

.bg-color-gradient {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;
	background-image: linear-gradient(180deg, #e7f1fd, #ecf3fc, #f1f6fc, #f1f6fc, #f1f6fc, #f1f6fc, #f1f6fc, #f1f6fc);
}
/*
.bg-color-gradient {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;
	background-image: linear-gradient(180deg, #3a6cfd, #4976fa, #8ba8f9, #e7eefc, #f0f5fc, #f1f6fc, #f1f6fc, #f1f6fc, #f1f6fc, #f1f6fc);
}
*/
.ico, .ico-nc { display: inline-block; background: ur('') no-repeat transparent; background-size: cover; }
.ic-info { background-image: url('../../images/icons/double.png'); width: 20px; height: 20px; }

.info-block-list > fieldset { position: relative; background-color: white; border-radius: 5px; padding: 10px 10px 10px; margin: 0;}
.info-block-list > fieldset~fieldset { margin: 16px 0 0;}
.info-block-list > fieldset legend { position: relative; top: 0; margin-bottom: 0; font-size: 14px; font-weight: bolder; display: flex; justify-content: center; align-content:center;align-items:center;}
.info-block-list > fieldset table { background:#e4e4e4; border-collapse:separate; border-spacing: 1; width: 100%;}
.info-block-list > fieldset table td {background-color: white;}
.info-block-list > fieldset table td.th-cell { font-weight: bold; text-align: center;}
.flex-full { display: flex; }
.flex-full .item { display: flex; }

.info-cpation { border-radius: 5px; box-shadow: 1px 2px 1px #ddd; margin-bottom: 10px; overflow: hidden; }
.info-cpation .info-board { position: relative; width:5%; background-color: #0054a6; margin-right: 35px;}
.info-cpation .info-board img { position: absolute; right: -25px; top: 50%; margin-top: -25px; border: 3px solid white; border-radius: 50%; }
.info-cpation .info-board:before { content: " "; position: absolute; right: -25px; top: 50%; margin-top: -25px; border: 3px solid white; border-radius: 50%; width: 50px; height: 50px; background-color: #e0e2e3; opacity: 0.5; }

.navbar-collapse .first-link { position: relative; color: #0054a6; font-size: 18px; padding: 18px 16px;}

/*.navbar-collapse .first-link.active:after{
	height:24px;
	font-size:18px;
	line-height:24px;
	content:">";
	position:absolute;
	top:0;
	right:4px;
	font-weight:900;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	color: #0054a6;
    border-bottom: 3px solid #0054a6;
}*/

.navbar-collapse .first-link.current { font-weight: 800;}
.navbar-collapse .first-link.current span { display: inline-block; border-bottom: 3px solid #0054a6; padding-bottom: 5px; }
.wrapper-dropdown-5, .container4main, .header-main {border-radius: 5px;}


.m1-cd-search .m1-cd-group { position: relative; border-top: 1px solid #eee; padding: 5px 0; margin-top: 5px;}
.m1-cd-search .m1-cd-group .filter-label { position: absolute; display: block; right: 20px; top: -8px; padding: 0 10px; color: #999; background-color: white; margin-left: -50px;  }
.m1-cd-search .m1-cd-group .filter-label span {  font-size: 10px; font-weight: 100; cursor: pointer;}
.m1-cd-search .m1-cd-group .filter-label i.ic  { float: left; display: inline-block; background: url('images/icons/ddgt.png') no-repeat; background-size: cover; transform:rotate(90deg);}
.m1-cd-search .m1-cd-group .filter-label i.ic  { transition: transform .3s ease-in-out; transform: rotate(90deg); width: 12px; height: 12px; margin: 2px 0 0; }
.m1-cd-search .m1-cd-group section  { display: flex; align-items: flex-start; flex-wrap: wrap; align-content: flex-start;}
.m1-cd-search .m1-cd-group section > div{ flex-flow: 1 0 auto;}
.m1-cd-search .m1-cd-group section { transition: height .3s ease-in-out;}

.m1-cd-search .m1-cd-caption { padding: 0 0 5px;}
.m1-cd-search .m1-cd-caption > * { font-weight: 600; font-size: 14px;}
.m1-cd-search .m1-cd-caption .box-links { float: right; }

.list-date-filter > div { width: 290px; text-align: right;}
.list-status-filter .ctrl-filter-double { width: 312px; }

.m1-cd-search .m1-cd-group.collapse { display: block;}
.m1-cd-search .m1-cd-group.collapse > section { }
.m1-cd-search .m1-cd-group.collapse > section > div { display: none; }
.m1-cd-search .m1-cd-group.collapse > section > div.im-constant{ display: block; }
.m1-cd-search .m1-cd-group.collapse > .filter-label i.ic { transform:rotate(270deg);}
.m1-cd-search .m1-small { width: 35px;}
.m1-cd-search .m1-long { width: 250px;}


.flex-cell { display: flex; }
.flex-cell.wrap {flex-wrap:wrap;}
.flex-cell.vcenter { align-items: center;  }
.flex-cell.jcenter { justify-content: center; }
.table-info .flex-cell > *~* { margin-left: 10px;}
.table-info { width: 100%; background:#e4e4e4; border-collapse:separate; border-spacing: 1;}
.table-info td  { line-height: 22px; vertical-align: middle;}
.table-info td  label { line-height: 25px; display: flex;  align-items: center; margin:0; }
.table-info td > span { display: inline-block; padding: 5px 0;}
.table-info td.top { vertical-align: top; }
.table-info input[type=text], .table-info select {width: 170px;}
.table-info textarea.form-control-ele,
.table-info input.form-control-ele[type=text],
.table-info select.form-control-ele {width: 170px;}
.table-info .form-control-ele.long {width: 250px;}
.table-info .form-control-ele.ltlong {width: 350px;}
.table-info .form-control-ele.verylong {width: 450px;}
.table-info .form-control-ele.high {height: 90px;}
.table-info input[type=radio],
.table-info input[type=checkbox] {width: auto;}

.link-button, .link-button:link {cursor: pointer; background-color: #0054a6; font-weight: bold; display: inline-block; padding: 2px 5px; position: relative; border-radius: 3px;}
.link-button,
.link-button:hover,
.link-button:link,
.list-div-small .link-button:hover { color: white;  }
.list-div-small .link-button:hover,
.link-button:hover { background-color: #337ab7; }
td > .link-button ~ .link-button {margin-left: 8px; }
td > .link-button ~ .link-button:after { content: " "; position: absolute; top: 0; left: -6.5px; border-left: 1px solid gray; height: 100%; width:0; }
td > .link-button ~ .link-button.ss { margin: 0; }
td > .link-button ~ .link-button.ss:after {display: none; }

.link, .link:link {cursor: pointer; font-weight: bold; display: inline-block; padding: 2px 3px; position: relative; border-radius: 3px;}
.link,.link:hover,
.link:link,
.list-div-small .link:hover { color: #0054a6; }
.list-div-small .link:hover,
.link:hover { color: #337ab7; }
td > .link ~ .link {margin-left: 0px; }
td > .link ~ .link:after { content: " "; position: absolute; top: 5px; left: -2px; border-left: 1px solid gray; height: 60%; width:0; }
td > .link ~ .link.ss { margin: 0; }
td > .link ~ .link.ss:after {display: none; }

td.tleft, .tleft {text-align: left!important;}
td.tcenter, .tcenter {text-align: center!important; }
.wrap {white-space:normal;}
.wrap-all {white-space:break-spaces;}
.nowrap {white-space:nowrap;}
/*
body > .header {background-image: linear-gradient(180deg, #3a6cfd, #4976fa) !important;}
*/
body > .header {background-color:#ffffff;}

#tabbar-div-main { width: calc(100% - 122px) !important;}
#tabbar-div-main,.tab-div {border-radius: 5px 5px 0 0; }
#tabbar-div-main + div { border-radius: 5px 5px 0 0; }

.wrapper, .container, .navbar-default, .main-container, .top-right{
	background-color:#ffffff;
}
