* {
    background-repeat:no-repeat;
    box-sizing:border-box;
}
html, body {
    height:100%;
}
body {
    padding:94px 20px 20px 20px;
    margin:0px;
    background-color:#f3f4f7;
    font-family:"Microsoft YaHei", "微软雅黑";
    display:none;
}

.noselect {
    -moz-user-select: none; 
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none; 
    user-select: none; 
}

.txtselect {
    -moz-user-select: text; 
    -webkit-user-select: text;
    -ms-user-select: text;
    -khtml-user-select: text; 
    user-select: text; 
}

#tbody td, #thead td {
  vertical-align: middle;
}

.panel, .panel > .panel-body {
    border-radius:8px;
}
/* modify color */
.table-bordered {
    border: 1px solid #cce9c9;
}
.panel-body .re-color > thead > tr {
    height:56px;
    line-height:56px;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}

.panel-body .re-color > thead > tr > td {
    background-color:#f5f6f8;
}

.panel-body .re-color > thead > tr > td {
    border-top:none;
    border-bottom:1px solid #cce9c9;
}
.panel-body .re-color > #thead > tr > td:last-child {
    border-right:none;
}
.panel-body .re-color > #thead > tr > td:first-child {
    border-left:none;
}

#tbody > tr {
    height:50px;
    line-height:50px;
}

#tbody > tr > td {
    border-bottom:1px solid #dee3f1;
    box-sizing:border-box;
}

#tbody > tr > td:last-child {
    border-right:none;
}
#tbody > tr > td:first-child {
    border-left:none;
}
#tbody > tr:last-child > td{
    border-bottom:none;
}




.panel-info {
  border-color: #cce9c9;
}
.panel-info > .panel-heading {
  color: #f3f4f7;
  background-color:#41dc9e;
  border-color: #41dc9e;
}

.btn-primary {
  color: #fff;
  background-color: #25c887;
  border-color: #25c887;
}
.btn-primary:hover {
  color: #fff;
  background-color: #15b877;
  border-color: #15b877;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #15b877;
  border-color: #15b877;
}
.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #15b877;
  border-color: #15b877;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #15b877;
  border-color: #15b877;
}

.btn-warning {
  color: #fff;
  background-color: #ff5d5d;
  border-color: #ff5d5d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ef4d4d;
  border-color: #ef4d4d;
}
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ef4d4d;
  border-color: #ef4d4d;
}
.btn-warning.focus, .btn-warning:focus {
  color: #fff;
  background-color: #ef4d4d;
  border-color: #ef4d4d;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #ef4d4d;
  border-color: #ef4d4d;
}
.modal-backdrop.in {
    filter: alpha(opacity=00);
    opacity: .0;
}
.modal-title {
    margin-left:9px;
    padding-left:16px;
    position:relative;
    float:left;
}
.modal-title::before {
    content:'';
    position:absolute;
    display:block;
    width:4px;
    height:100%;
    background-color:#41dc9e;
    left:0px;
}
.modal-header .close {
    margin-top:0px;
    z-index:1000;
}
.modal-body {
    clear:both;
}

/* modify vue el-pagination color */
.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color:#41dc9e;
  color: #FFF;
}
.el-input.is-active .el-input__inner, .el-input__inner:focus {
  border-color: #41dc9e;
  outline: 0;
}
.el-pagination__sizes .el-input .el-input__inner:hover {
  border-color: #41dc9e;
}
.el-select .el-input.is-focus .el-input__inner {
  border-color: #41dc9e;
}
.el-select-dropdown__item.selected {
  color: #333;
}
.el-select .el-input__inner:focus {
  border-color: #41dc9e;
}
.el-pagination__sizes {
    margin-left:24px;
}

#auth-icon-btnadd, #auth-icon-btnadd:active, #icon-btnadd, #icon-btnadd:active {
    width:90px;
    height:38px;
    padding:0px;
    margin:0px;
    background-image:url(/images/manager/icon-btnadd.png);
    background-size:14px 14px;
    background-position:16px 11px;
    font-size:16px;
    padding-left:24px;
}
#auth-icon-btnrecycle, #auth-icon-btnrecycle:active, #icon-btnrecycle, #icon-btnrecycle:active {
    width:90px;
    height:38px;
    padding:0px;
    margin:0px;
    background-image:url(/images/manager/icon-btnrecycle.png);
    background-size:11px 12px;
    background-position:18px 12px;
    font-size:16px;
    padding-left:23px;
}

.ckbox {
    width:16px;
    height:16px;
    background-size:48px 16px;
    background-image:url(/images/manager/authcheckbox.png);
    cursor:pointer;
}
.ckbox-normal {
    background-position:0px 0px;
}
.ckbox-half {
    background-position:-16px 0px;
}
.ckbox-checked {
    background-position:-32px 0px;
}

#tab-param-query tr td div {
    align-items:center;
    display:flex;
    height:38px;
}
#tab-param-query tr td:nth-child(1) div {
    justify-content:left;   
}
#tab-param-query tr td:nth-child(2) div {
    justify-content:center;   
}
#tab-param-query tr td:nth-child(3) div {
    justify-content:right;   
}
#tab-param-query tr td div>span:nth-child(1)  {
    display:block;
    box-sizing:border-box;
    min-width:100px;
    padding-right:16px;
    text-align:right;
    font-size:16px;
}
#tab-param-query tr td div>*:nth-child(2)  {
    height:38px;
    width:280px;
    padding-left:15px;
    font-size:16px;
}
#tab-param-query tr td div button  {
    text-align:center;
}
table.re-color td {
    overflow:hidden;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.form-control-focus {
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}