
html, body{
	padding:0;
	margin:0;
	border:0;
	background-color:#f4f6f9;
	min-height:100%;
}

table.table tbody tr td{
	word-wrap:word-break;
	word-break:break-all;
	vertical-align:middle;
}
.form-group {
    margin-bottom: 0.25rem;
}
.form-group label{
    margin-bottom: 0.25rem;
}

.fa-edit-required{
	color:red;
	font-size:.75rem;
	margin-left:.25rem;
}


table.editTable{
	width:100%;
	min-width:300px;
}

table.editTable tbody tr td{
	vertical-align:middle;
	padding-bottom:.25rem;
}
table.editTable td.formLabelTD{
	vertical-align:middle;
	text-align:right;
	padding-right:1rem;
}
table.editTable input{
	width:100%;
}
table.editTable label.radiolabel{
	font-weight:bold;
	margin-left:1rem;
	margin-right:1rem;
}
table.editTable input.editTableRadio{
	width: 1rem;
	height:1rem;
	line-height:1rem;
}

.datatableInFileName{
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:1rem;
	display:inline-block;
}

td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background-color: #007bff;
}

.select2-container .select2-search--inline {
	border:1px solid #007bff;
}

.bigbutton{
	display:block;
	width:80%;
	margin:0 auto;
	background: -webkit-linear-gradient(162deg, #49eba1,#37bea3);
    background: -o-linear-gradient(162deg, #49eba1,#37bea3);
    background: -moz-linear-gradient(162deg, #49eba1,#37bea3);
    background: linear-gradient(162deg, #49eba1,#37bea3);
	background-size: 100% 100%;
	border-radius: 1.5rem;
	color:white;
	border:0;
	padding:0;
	height:3rem;
	font-size:1.25rem;
	outline:none;
}

.loadingDiv{
	color:gray;
	text-align:center;
	padding-top:.5rem;
	padding-bottom:.5rem;
}
.loadAllDiv{
	color:gray;
  text-align:center;
  clear: both;
	padding:.5rem;
	/* padding-bottom:.5rem; */
}


.input-group .input-group-addon{
	line-height:38px;
}


.queryTable input,.queryTable select{
	width:180px;
}

.queryTable button{
	margin:0px;
}

.queryTable td:nth-child(odd){
	text-align:right;
	min-width:60px;
}
.queryTable td{
	padding:5px;
	vertical-align:middle;
}

table.dataTable thead tr th{
    text-align:center;
    vertical-align:middle;
}
table.dataTable tbody tr[role="row"] td{
	text-align:center;
}

table.listInnerTable{
	width:100%;
}
table.listInnerTable  tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255,1) !important;
}

li.deptFilterli{
	cursor:pointer;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
}
.content{
    padding-left:10px !important;
    padding-right:10px !important;
}



.printTableYESNODiv {
    display:inline-block;
}
.printTableYESNODiv  span:nth-child(1) {
    margin-right:20px;
}
.printTableYESNODiv  i{
    cursor:pointer;
    margin-right:5px;
}

textarea {
    resize:none;
}

.operTextBtn{
	font-weight: bold;
	margin: 0 2px 0 2px;
	color:blue !important;
}
.operTextBtnWarn{
    font-weight: bold;
    margin: 0 2px 0 2px;
    color:red !important;
}

.card-body{
	padding:.5rem;
}
.card-header{
	padding:.5rem;
}
.card-title{
	margin-bottom: 0rem;
}
.card-header>.card-tools{
	top:3px;
}
.content-header {
    padding: .5rem .5rem;
}
table.dataTable thead th, table.dataTable thead td {
    padding: .5rem .5rem;
    border-bottom: 1px solid #111;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: .5rem .5rem;
}

.content-header h4{
    font-size:1.25rem !important;
}
.content-header .mb-2, .my-2 {
    margin-bottom: 0rem !important;
}


/* 整个滚动条 */
.custom-scrollbar::-webkit-scrollbar {
    width: 8px;
    height: 5px;
}
 
/* 滚动条有滑块的轨道部分 */
.custom-scrollbar::-webkit-scrollbar-track-piece {
    background-color: transparent;
    border-radius: 5px;
}
 
/* 滚动条滑块(竖向:vertical 横向:horizontal) */
.custom-scrollbar::-webkit-scrollbar-thumb {
    cursor: pointer;
    background-color:#494e53;
    border-radius: 5px;
}
 
/* 滚动条滑块hover */
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color:#28f;
}
 
/* 同时有垂直和水平滚动条时交汇的部分 */
.custom-scrollbar::-webkit-scrollbar-corner {
    display: block;    /* 修复交汇时出现的白块 */
}

td.details-control{
	padding:.5rem 1rem !important;
}

