body {
  z-index: auto !important;
  height:100vh;
  color:#222;
  overflow-anchor: none;
  overflow: overlay;
}

.dp-flex{
  display:flex;
}
.dp-ib{
  display:inline-block;
}
.dp-block{
  display:block;
}
.dp-inline{
  display:inline;
}
.text-left, .tl-left{
  text-align: left;
}
.text-right, .tl-right{
  text-align:right;
}
.text-center, .tl-center{
  text-align: center;
}
.flex-auto{
  flex:auto;
}
.flex-none{
  flex:none;
}

.tbody-th{
  background-color:#f7f7f7;
  color:#999;
}

.icon {
  width: 1em;
  height: 1em;
  vertical-align: text-bottom;
  fill: currentColor;
  overflow: hidden;
}
#e-op-area > .container-fluid{
  padding:0 !important;
  height:100%;
}
#e-op-area .e-op-area-iframe-container{
  height:100%;
}
#e-content-area {
  height: calc(100vh - 45px);
  width: 100%;
  min-height: 500px;
}

#e-op-area {
  height: 100%;
  /*flex:0 1 auto;*/
}

.semi-auto-table-data .dataTables_scroll{
  overflow:hidden;
}

.wizard > .actions a[href="#cancel"], .wizard > .actions a[href="#cancel"]:hover, .wizard > .actions a[href="#cancel"]:active{
  border: 1px solid #dcdfe6 !important;
  background: #fff !important;
  color: #222222 !important;
}/*上传控件中input文字高度 IE*/
.input-group input.file-caption-name{
  min-height:18px !important;
}
/*.selectize-control.multi .selectize-input.disabled [data-value] {*/
/*  color:#ffffff*/
/*}*/

label[for]{
  pointer-events: none;
}
.embed-responsive-item{
  background-color: #f4f4f4;
}
.bg-no-data{
  background: url("../img/no-data.png") center center no-repeat;
  background-size:contain;
}
table.col-resizable tr>td, table.col-resizable tr>th{
  border-right-color: #edeeef !important;
}
div.dataTables_scrollHeadInner table>thead>tr>th{
  border-color:#edeeef;
}

/*input、select等插件中提示文本颜色 begin*/
.bootstrap-select.btn-group .dropdown-toggle[title="支持多选"] .filter-option,
.bootstrap-select.btn-group .dropdown-toggle[title="..."] .filter-option{
  color:#c0c4cb;
}

.search-form .selectize-control.form-control .selectize-input div[data-value='']{
  color:#c0c4cb;
}

input::-moz-placeholder {
  color: #c0c4cb;
  opacity: 1;
}
input:-ms-input-placeholder { color: #c0c4cb; }
input::-webkit-input-placeholder  { color: #c0c4cb; }

.title-border-left {
  position:relative;
}
.title-border-left::before{
  content:' ';
  position:absolute;
  left:-0.5em;
  top:0;
  bottom:0;
  width:4px;
  background-color:#428bca;
  background-color:var(--brand-primary);
  border-radius: 3px;
}

.wizard>.content>.body{
  padding:1% 15px;
}

.wizard>.actions{
  text-align:center;
}

.nav-tabs>li>a,
.wizard>.steps a{
  font-size:14px;
}

/*input、select等插件中提示文本颜色 end*/


.help-block{
  margin:0;
  line-height:30px;
  line-height:var(--input-height-base);
}

/*nav-tabs 样式 begin*/
.nav-tabs{
  border-bottom-width:2px;
}

.nav-tabs>li{
  margin-bottom:-2px;
}

.nav-tabs>li>a{
  border-top:0;
  border-left:0;
  border-right:0;
  border-bottom-width:2px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  border-top:0;
  border-left:0;
  border-right:0;
  border-bottom-width:2px;
}

/*nav-tabs 样式 end*/

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info{
  background-color:var(--opacity-5);
}

.table>thead>tr>td, .table>thead>tr>th{
  color:#333;
}

.table>thead>tr>th[data-column-index]{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.btn-wrapper {
  margin: 1.5em 0;
  text-align: center;
}

.bootstrap-datetimepicker-widget table td span{
  height:40px;
  width:40px;
  line-height:40px;
}

.bootstrap-datetimepicker-widget .row {
  margin:0 -5px;
}
.bootstrap-datetimepicker-widget .col-md-6{
  padding-right:5px;
  padding-left:5px;
}

label {
  font-weight: 400;
}

/*自定义变量*/
:root{
  --placeholder-color:#c0c4cb;
}

label {
  font-weight: 400;
}