﻿/* ValidationMessageFor */
.field-validation-error {
    color:#ff0000;
}

.scroll-box {
    overflow-y:scroll;
    overflow-x:hidden;
}

/* WebGrid 共通スタイル */
.webgrid-table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    border-collapse: separate;
    border: solid 1px #eee;
    background-color: white;
	width:100%;
	table-layout:fixed;
}

.webgrid-table td, .webgrid-table th {
    border: 1px solid #eee;
    padding: 3px 7px 2px;
}

.webgrid-header {
    background-color: #649cdf;
    color: #ffffff;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: left;
}

.webgrid-header a {
    color: #ffffff;
}

.webgrid-table tbody tr {
    padding: 3px 7px 2px;
}

/*.webgrid-table tbody tr:not(.row-selected):nth-child(even) {*/
.webgrid-table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
    padding: 3px 7px 2px;
}

.webgrid-hover-style {
    cursor: pointer;
    background:#faf4d2;
}

.webgrid-selected-style {
    cursor: pointer;
    background-color:#8fd3dc !important;
    color: white;
}

/* WebGrid ページャー共通スタイル */
.webgrid-pager > td {
    font-size: 1.5em;
    padding-top: 10px;
    padding-bottom: 10px;
}

.webgrid-pager > td > a {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px 7px;
}

.webgrid-pager > td > a:hover {
    background-color: #faf4d2;
}

/* ダイアログ入力画面 */
.form-table {
    width: 100%;
    border-collapse: separate;
    border: solid 1px #eee;
}

.form-table tr > td:nth-of-type(1) {
    background-color: #f7f7f7;
}

.form-table td, .form-table th {
    border: 1px solid #eee;
    padding: 3px 7px 2px;
}

.form-table tr {
    height: 75px;
    padding: 3px 7px 2px;
}

/* KTC.dialog */
.msgbox-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 3.5em;
}
.msgbox-msg {
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    padding-left: 10px;
    width:calc(100% - (3.5em + 5px));
    z-index:9001;
}

/* jquery-ui dialog */
.ui-dialog {
    z-index:9000;
}

/* チェックボックス、ラジオボタン */
input[type="checkbox"],
input[type="radio"] {
	accent-color: green;
}

