/* Loading イメージ用 */
#loading {
	display: table;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	// 2019.1.22 MoDeCH mod くるくる目立つように
	//opacity: 0.2;/*0.8;*/
	opacity: 0.8;
	z-index: 10000;
}
/* Loading イメージ用 */
#loading .loadingMsg {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding-top: 140px;
	background: url("../images/gif-load.gif") center center no-repeat;
	z-index: 10000;
}


.container {
	padding-top: 20px;
	padding-bottom: 20px;
    max-width: 100%;/*1370px;*/
}

.box-shadow {
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}

/* 一行テキストボックスにクリアボタンを表示する */
input[type="search"] {
  -webkit-appearance: searchfield;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

/* bootstrap関連の変更 */
.form-check {
	justify-content: left !important;
}
.btn-group-xs>.btn, .btn-xs {
	padding: .25rem .5rem;
	font-size: .675rem;
	line-height: 1.5;
	border-radius: .2rem;
	border: 1px solid #ced4da;
	background-color: #fff !important;
}
.form-inline label {
	font-size: 0.8rem;
}
.form-control-xs {
	padding: .25rem .5rem;
    font-size: .675rem;
    line-height: 1.5;
    border-radius: .2rem;
}
select.form-control-xs {
	height: calc(1.58rem + 1px) !important;
}
.input-group-xs>.form-control,
.input-group-xs>.input-group-append>.btn,
.input-group-xs>.input-group-append>.input-group-text,
.input-group-xs>.input-group-prepend>.btn,
.input-group-xs>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .675rem;
    line-height: 1.5;
    border-radius: .2rem;
}



/* bootstrap-select関連の変更 */
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 3px 6px;
}
.bs-select-all {
	padding: 0rem .5rem !important;
	font-size: 0.7rem !important;
	border-color: #ddd !important;
}
.bs-deselect-all {
	padding: 0rem .5rem !important;
	font-size: 0.7rem !important;
	border-color: #ddd !important;
}
.bs-searchbox > input {
	padding: .1rem .2rem;/*.25rem .5rem;*/
	font-size: .675rem;
	line-height: 1.5;
	border-radius: .2rem;
	/*
	background-image: url("../lib/bootstrap/font/svg/magnifying-glass.svg");
	background-size: 0.9em;
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 24px;
	*/
}
.bootstrap-select .dropdown-menu.inner {
	font-size: 0.875rem;
}
.bootstrap-select .dropdown-menu li a {
	padding: .1rem .5rem;
}




.table-bordered {
    border: 1px solid #999;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #999;
}
.table-bordered td, .table-bordered th {
	border: 1px solid #999;
}

th {
	color: #013d67;
	font-weight: bold;/*normal;*/
	/*background-color: #ececec;*//*#f9f9f9;*/
	text-align: center;
}
th.head-cell-1 {
	position: -webkit-sticky;
	position: sticky;
	left: 0px;
	z-index: 3;
	border-left-width: 1px !important;
}
th.head-cell-2 {
	position: -webkit-sticky;
	position: sticky;
	left: 39px !important;
	z-index: 3;
}
/*th.data-cell-1, th.data-cell-2{*/
	/*background-color: #f9f9f9;*/
/*}*/
