/** s:datefield select hidden error */
iframe[src="about:blank"] {
	display: block;
}

/**s:text null value height error*/
.form-element .text-panel {
	min-height: 34px;
}

html {
	background-color: #fff;
}

body {
    color: #222;
}
body#cke_pastebin{
    left: 0px !important;
    top:0px !important;
    width: 100% !important;
    height:auto !important;
    position: relative !important;
}
.ui-widget-content a{
	color:#3175af;
}
.ui-widget-content a:HOVER{
	color:#3175af;
}
a {
	color:#3175af;
}
a:hover {
    color: #3175af;
}

.bootstrap-select .btn {
    border-color: #BCBCBC;
}

.selectinput .btn {
    border-right:0px;
    line-height:14px;
}

.bootstrap-select.btn-group .btn .caret {
    top: 60%;
    right:8px;
}
.has-error .form-control {
	border-color:#F36A5A;
}
.has-error .bootstrap-select .btn {
	border-color:#F36A5A;
}

table.table-bordered.dataTable {
	border-collapse: collapse !important;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_desc:after,
	table.dataTable thead .sorting_asc:after {
	opacity: 0.0;
	/*     content: "\f0dc"; */
}

.zoomPreload {
	width: 60px;
}
/**treetable begin **/
.treetable tr span.button.chk {
	width: 14px;
	height: 14px;
}

table.treetable span.indenter span {
	width: 17px;
}

.dropdown-menu .btn {
	border: 0px;
}
.dropdown-menu li>a{
	text-align: left;
	color:#222;
}
.dropdown-menu {
	min-width: 100px;
}

.form-body .form-actions.top {
	margin: -10px -10px 20px -10px;
}

.form-body .form-actions.bottom {
	margin: 20px -10px -10px -10px;
}

.form-body .form-actions.center {
	text-align: center;
}

.form-control {
    border: 1px solid #BCBCBC;
    padding:6px 6px;
}

.dropdown-menu li>a.yellow>[class^="fa-"],
.dropdown-menu li>a.yellow>[class*=" fa-"],
.dropdown-menu li>a.red>[class^="fa-"],
.dropdown-menu li>a.red>[class*=" fa-"],
.dropdown-menu li>a.blue>[class^="fa-"],
.dropdown-menu li>a.blue>[class*=" fa-"],
.dropdown-menu li>a.green>[class^="fa-"],
.dropdown-menu li>a.green>[class*=" fa-"],
.dropdown-menu li>a.purple>[class^="fa-"],
.dropdown-menu li>a.purple>[class*=" fa-"],
.dropdown-menu li>a.grey-cascade>[class^="fa-"],
.dropdown-menu li>a.grey-cascade>[class*=" fa-"]
	{
	color: #FFF;
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 4px 18px 3px 5px;
	margin: 2px 0 2px 5px;
}

.select2-container-multi .select2-choices .select2-search-field{
	padding: 4px 18px 0px 5px;
}
.select2-container-multi .select2-search-choice-close {
	right: 3px;
	left: auto;
}

.select2-choices .select2-search-field .fa {
	color: #ccc;
	position: absolute !important;
    right: 0px !important;
    top: 3px;
}

.checkbox-inline, .radio-inline {
	padding-left: 0px;
	word-break: break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.checkbox-list-readonly .checkbox-inline {
	color:#999;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-left: 0px
}

.tabbable-custom>.nav-tabs>li.active {
	border-top: 3px solid #ccc
}

.portlet-title .actions .collapse, .portlet-title .actions .expand {
	display: inline-block;
	padding-top: 0px;
}

.portlet>.portlet-title>.actions .btn-icon-only.btn-default.collapse,
	.portlet>.portlet-title>.actions .btn-icon-only.btn-default.expand {
	padding: 2px 6px 2px 6px;
}

.portlet-tab .tab-nav, .tabbable .tab-nav {
	border: 0px;
	margin: 4px 0 -1px 0;
}

.portlet-tab .tab-nav {
	float: right;
}

.portlet-tab .caption {
	float: left;
	height: 34px;
	line-height: 34px;
	color: #fff;
	padding: 2px 0 9px 10px;
	font-size: 18px;
}

.portlet-tab.box.default>.tab-title {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	box-sizing: border-box;
}

.portlet-tab.default>.tab-title>.caption, .tab-nav a {
	color: #666;
}

.portlet-tab.red>.tab-title>.caption, 
.portlet-tab.red>.tab-title>.tab-nav a,
.portlet-tab.blue>.tab-title>.caption,
.portlet-tab.blue>.tab-title>.tab-nav a, 
.portlet-tab.yellow>.tab-title>.caption,
.portlet-tab.yellow>.tab-title>.tab-nav a, 
.portlet-tab.green>.tab-title>.caption, 
.portlet-tab.green>.tab-title.tab-nav a,
.portlet-tab.purple>.tab-title>.caption,
.portlet-tab.purple>.tab-title>.tab-nav a, 
.portlet-tab.grey-cascade>.tab-title>.caption, 
.portlet-tab.grey-cascade>.tab-title>.tab-nav a {
	color: #fff;
}

.portlet-tab>.tab-title>.tab-nav .active a {
	color: #555;
}

.portlet-tab .tab-content {
	border: 0px;
}

.portlet-tab .caption .fa {
	margin-right: 5px;
}

.portlet-tab .nav-tabs>li>a:hover {
	color: #000;
	border: 1px solid transparent;
}

.portlet-tab .nav-tabs>li.active>a, .portlet-tab .nav-tabs>li.active>a:focus,
	.portlet-tab .nav-tabs>li.active>a:hover {
	border: 1px solid #fff;
}

.blank_box>.form-element-group {
	zoom: 1;
}

.blank_box>.form-element-group>.form-element-label {
	width: auto;
	display: inline-block;
	padding-right: 5px;
}

.blank_box>.form-element-group>.form-element>.input-daterange  .form-control,
	.blank_box>.form-element-group>.form-element>.date-picker .form-control
	{
	width: 110px;
}

.blank_box>.form-element-group>.form-element {
	margin-left: 0px;
	float: left;
}
.blank_box>.form-element-group > .form-element-label{
	padding: 0px;
}

.blank_box>.form-element-group>.form-element .form-control, .blank_box>.form-element-group>.form-element .input-group
	{
	width: auto;
}

.blank_box .input-group-addon, .blank_box .input-group-btn {
	width: auto;
}

.blank_box {
	padding-right: 2px;
	padding-left: 2px;
	position: relative;
	min-height: 1px;
	width: auto;
}

.row-fluid {
	margin-right: -15px;
	margin-left: -15px;
}

.row-fluid:BEFORE, .row-fluid:AFTER {
	display: table;
	content: " ";
}

.row-fluid:AFTER {
	clear: both;
}

.dataTables_scrollHead {
	border-bottom: 0px solid #ddd !important;
}

.dataTables_scrollBody {
	border: 0px solid #ddd !important;
}

.tabbable-custom>.tab-title>.nav-tabs>li.active {
	border-top: 3px solid #26A69A;
	margin-top: 2px;
}

.tabbable-custom>.tab-title>.nav-tabs>li.active>a {
	border-top: none !important;
}
.tabbable-custom>.tab-title>.nav-tabs>li.active>a i {
	color:#26A69A;
	font-size:16px;
}

.tabbable-custom>.tab-title>.nav-tabs>li>a {
	margin-right: 0px;
	font-size: 15px;
}

.tabbable-custom>.tab-title>.nav-tabs>li {
/* 	margin-bottom: -1px; */
	margin-top: 4px;
}

.portlet-tab>.tab-title>.nav-tabs>li {
	margin-top: 2px;
}
.portlet-tab>.tab-title>.nav-tabs>li.active {
	border-top: 0px solid #cb5a5e;
}

.page-bar {
	margin-bottom: 15px;
}

.page-bar>.page-toolbar {
	line-height: 30px;
}

.page-bar>.page-toolbar>a {
	margin-right: 10px;
}

.page-bar>.page-toolbar>a>i {
	font-size: 16px;
	color: #aaa;
}

@media ( min-width : 992px) {
	.page-content-wrapper .page-content {
		min-height: auto;
	}
}

.form-body .form-actions {
	padding: 10px 10px;
	background-color: initial;
	border: 0px;
}

.form-body .form-actions.top {
	border-bottom: 0px;
}

.form .form-section {
	margin: 5px 0 10px 0;
	padding-bottom: 0px;
}

.modal-body {
	padding: 1px;
}

.modal-title {
	font-weight: 600;
}

.bootbox .modal-body>.bootbox-close-button {
	margin-top: 10px !important;
	margin-right: 10px;
}

.portlet.box>.portlet-title>.tools>a, .portlet>.portlet-title>.tools>a {
	background-image: none !important;
	color: #fff !important;
	position: relative;
	top: 0px;
}
.portlet>.portlet-title>.caption>i{
	margin-top:  2px;
}
.portlet.box.default>.portlet-title>.tools>a, .portlet.default>.portlet-title>.tools>a
	{
	color: #acacac !important;
}

.qtip-bootstrap .qtip-content {
	padding: 7px 7px;
}

.qtip-content>label {
	margin: 0px
}

.qtip-red {
	border: 1px solid #F36A5A;
	color: red;
}

.dropdown-menu {
	font: 14px/1.5 "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}
@media (min-width: 992px)
.page-content-wrapper .page-content {
    padding: 10px;
}
.table.table-bordered thead>tr>th {
    vertical-align: middle;
}

.advanced-query,.saved-condition{
	display: none;
}
.select2me{
	width:100%;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fdfdfd;
}

.table-bordered.dataTable th{
	color:#222222;
	background-color:#f5f6fa !important;
	border:1px solid #e1e6eb !important;
}
.dataTable th{
	color:#222222;
	background-color:#f5f6fa !important;
}

div.dataTables_wrapper div.dataTables_length select{
	width: 50px;
	height: 24px;
	line-height: 24px;
	padding: 0px;
}

.btn-group, .btn-group-vertical{
	margin-left:0px;
}
.bootstrap-switch-wrapper{
	border-radius:4px !important;
}

.portlet.box>.portlet-body {
    padding: 10px 10px 0px 10px;
}

.portlet {
    margin-bottom: 15px;
}
.labelblank{
		
}
.labelblank > .form-element-label.control-label{
	display: none;
}

.labelblank .text-panel {
    border:0 !important;
    background: none !important;
    padding:0px !important;
}

.labelblank > .form-element{
	margin-left: 0px !important;
	line-height: 24px;
/* 	padding-top:10px; */
}
.toast-title{
	word-wrap: break-word;
}
.select2-container-multi .select2-choices {
    border: 1px solid #BCBCBC;
    min-height: 28px;
}




element.style {
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8;
}
.input-group .input-group-addon {
    border-color: #e5e5e5;
    background: #e5e5e5;
    min-width: -2px;
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
}
.input-group-addon {
    font-size: 12px;
    padding: 6px 0px;
    border:0;
}
.input-group .input-group-addon {
    min-width: 20px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fDfDfD;
    border: 1px solid #BCBCBC;
}

.input-icon.right>.form-control {
    padding-left: 5px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    height: 28px;
    border-color: #bcbcbc;
}

.input-icon.right>i {
    right: 3px;
}
.progress{
	text-align:center;
	font-weight:600;
	position: relative;
    background-color: #efefef;
}
.progress span{
	z-index:2;
	position: relative;
	color:#444;
}
.progress-text{
	z-index:2;
	position: relative;
	color:#444;
}
.progress-bar {
	position: absolute;
	z-index:1;
}
td > .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}
.readonly.btn{
	background-color: #ccc !important;
}

.owl-carousel .owl-nav{
	width: 100%;
    top: 35%;
    position: absolute;
}
.owl-carousel .owl-nav>.owl-prev{
	float: left;
}
.owl-carousel .owl-nav>.owl-next{
	float: right;
}

.owl-carousel .owl-item>.item{
	text-align: center;	
}
.owl-carousel .owl-item>.item>img{
	max-width: 300px;
	max-height: 200px;
	width: auto;
	display:inline;
}
.form-element-group.select-link > .form-element{
	margin-right:38px;
}
.form-element-group.select-link.help-icon > .form-element{
	margin-right:64px;
}
.form-element-group.select-link .linklabel{
	display: block;
    width: 38px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    top: 0px;
    margin-top: 0px;
    right: -38px;
    border: 1px solid #BCBCBC;
    border-left: 0px;
}

button.close,.ui-dialog-titlebar-close{
    padding: 0;
    cursor: pointer;
    width: 22px;
    height: 22px;
    border-radius: 22px !important;
    border: 1px solid #fff;
    top: -10px;
    right: -10px;
    opacity: 1;
    position: absolute;
    background-image:url('imagesclose-icon.png') !important;
    background-color: #ea2b2b;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0px;
}

.ui-dialog-titlebar-close{
    border-radius:0px !important;
}

button.close:HOVER,button.close:ACTIVE,button.close:FOCUS,.ui-dialog-titlebar-close:HOVER,.ui-dialog-titlebar-close:ACTIVE,.ui-dialog-titlebar-close:FOCUS{
    opacity: 1;
    background-color: #C31111;
}

.modal-body button.close{
	top: -20px;
    right: -18px;
}
.bootbox.modal.dialog-message .modal-dialog{
	margin: 200px auto;
}
.highcharts-container>svg>text[text-anchor='end']{
	display: none;
}
.sfwcharts{
	border: 1px solid #eee;
	min-height: 400px;
}
.sfwcharts .loading{
	margin: auto 0px;
	position: absolute;
	top: 50%;
	left: 40%;
	font-size: 16px;
	color: #000;
}

@media (max-width: 991px){
	.page-content-wrapper .page-content{
		min-height:100px;	
	}
}
.ui-dialog .ui-dialog-content{
	padding:0px !important;
	overflow: hidden;
}
.ui-dialog.ui-draggable{
	padding:0px !important;
}
.ui-dialog .ui-dialog-titlebar{
	background:#f5f5f5;
	border: 0px;
    border-bottom: 1px solid #e5e5e5;
}

.form-element-group .deleteinput{
	display:none;
}

.ui-dialog .ui-resizable-se,.ui-icon-gripsmall-diagonal-se{
	right: 0px;
    bottom: 0px;
    background-position: -64px -224px;
}
.fixed-dialog{
	position: fixed;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled{
	position: static;
}

.no_data{
	color: #aaa;
	padding:30px 0px;
}
.table-index-input{
	margin: 0px !important;
}
/* .top-news a.btn-write.yellow.btn:link{ */
/* 	background: #c49f47 !important; */
/* 	color: #5b9bd1; */
/* } */

.qtip-content{
	font-size: 12px;
}
.query-right .querybutton{
	display: none;
}
.ui-dialog .confirm.ui-dialog-content{
	padding: 10px;
}
.ui-widget-content{ 
	/*导致autocomplete 选项没有边框*/
/* 	border: 0px; */
}
.table.fixedHeader-floating{
	margin: 0px !important;
}
.table.fixedHeader-floating.noborder.dataTable{
	min-width: auto;
}
.DTFC_ScrollWrapper table.DTFC_Cloned.dataTable{
	margin: 0px !important;
}
.DTFC_ScrollWrapper table.DTFC_Cloned.dataTable tr:first-child td {
	border-top:none;
}
.DTFC_ScrollWrapper .dataTables_scrollBody table thead th ,.DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper thead th,.DTFC_ScrollWrapper .DTFC_RightWrapper .DTFC_RightBodyWrapper thead th{
	border: 0px !important;
}
.dataTables_scrollHead thead th {
	border-bottom: 1px solid #000!important;
}
.DTFC_ScrollWrapper .DTFC_LeftHeadWrapper .DTFC_Cloned.noborder.table>thead>tr>th:last-child{
	border-right: 0px;
}
.DTFC_ScrollWrapper .DTFC_RightHeadWrapper .DTFC_Cloned.noborder.table>thead>tr>th:first-child{
	border-left: 0px;
}
div.DTFC_LeftWrapper table.dataTable.no-footer, div.DTFC_RightWrapper table.dataTable.no-footer{
	border-bottom: 1px solid #999 !important;
}
/* .DTFC_ScrollWrapper .DTFC_LeftHeadWrapper thead th{ */
/* 	border-bottom: 0px !important; */
/* } */

.page-mobile .bootbox.modal .modal-dialog{
	width:90%;
}
.tabbable-custom{
	overflow:visible;
}
.bootbox.fixed-modal{
	position:fixed;
/* 	top:400px !important; */
	width: 818px;
    left: auto;
    right: 0;
	top:auto;
	bottom: 0px !important;
	overflow: hidden !important;
}
.bootbox.fixed-modal .modal-dialog{
	margin: 10px -10px 0px 0px;
}
.bootbox.fixed-modal .modal-dialog .modal-body{
	margin:0px;
	padding: 0px;
	border: 0px;
}
.bootbox.fixed-modal .modal-dialog .modal-content{
	margin:0px;
	padding: 0px;
	border: 0px;
}

.bootbox.fixed-modal iframe{
	margin-bottom:-4px;
}