/* here you can put your own css to customize and override the theme */

/*全屏modal*/
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

/*侧边呼出栏*/
.offcanvas{
    width: 600px;
}
.offcanvas.offcanvas-right{
    right: -600px;
    left: auto;
}
.offcanvas.offcanvas-right.offcanvas-on{
    right: 0px;
    left: auto;
}


/*card title高度修改开始*/
/*.card.card-custom>.card-header{*/
/*    min-height: 50px;*/
/*}*/

/*.card.card-custom>.card-header.card-header-tabs-line .nav .nav-link {*/
/*    padding-top: 1.5rem;*/
/*    padding-bottom: 1.5rem;*/
/*}*/

.card.card-custom>.card-header{
    min-height: 46px;
}

.card.card-custom>.card-header.card-header-tabs-line .nav .nav-link {
    padding-top: 1.0rem;
    padding-bottom: 1.0rem;
}

/* Tags Input 高度修改*/
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding: .3rem 0.5rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
    padding: .25rem .25rem .25rem .75rem;
}

/*按钮 输入框*/
.btn {border-radius: .2rem;}
.form-control  {border-radius: .2rem;}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {border-radius: .2rem;}

/***
选择器  selector
***/

.selector-left{
    width:66%;
    float: left;
    margin-right:2%;
}

.selector-right{
    border: 1px solid #ebedf3;
    width:32%;
    height:460px;
    overflow-y: auto;
    padding: 15px;
    font-size: 13px;
}

.selector-search{
    border: 1px solid #ebedf3;
    border-bottom: none;
    width:100%;
    padding: 10px 15px;
    height: 60px;
}

.selector-org-left{
    border: 1px solid #ebedf3;
    width:50%;
    border-right: none;
    float: left;
    height: 400px;
    overflow-y: auto;
    padding: 15px;
    font-size: 13px;
}

.selector-org-right{
    border: 1px solid #ebedf3;
    overflow: auto; height: 400px;
    overflow-y: auto;
    padding: 15px;
    font-size: 13px;
}

/***
 选择器  selector2
 ***/

.selector2-left{
    width: 33%;
    float: left;
    margin-right: 5px;
    border: 1px solid gainsboro;
}

.selector2-left-search{
    width:100%;
    height: 70px;
    border-bottom: 1px solid gainsboro;
}
.selector2-left-bottom{
    width: 100%;
    height: 400px;
    padding: 15px;
    overflow-y: auto;
}

.selector2-middle{
    width: 35%;
    float: left;
    margin-right: 5px;
    border: 1px solid gainsboro;
}

.selector2-middle-search{
    width:100%;
    height: 70px;
    border-bottom: 1px solid gainsboro;
}

.selector2-middle-bottom{
    width: 100%;
    height: 400px;
    padding: 15px;
    overflow-y: auto;
}

.selector2-right{
    border: 1px solid gainsboro;
    overflow: auto;
    height:472px;
    overflow-y: auto;
    padding: 15px;
    font-size: 13px;
}


#表头控制
.table>thead {
    vertical-align: bottom;
}
.border-gray-200 {
    border-color: #eff2f5!important;
}

.bg-lighten {
    background-color: rgba(245,248,250,.5)!important;
}
.fw-bold {
    font-weight: 500!important;
}
.fs-5 {
    font-size: 1.15rem!important;
}

/*--图片居中控制--*/
.empty {  width:100%;  height:100%;  position:relative;  }
.empty .content{  text-align: center;  position:absolute;  width:240px;  height:180px;  top:0px;  left:0;  right:0;  bottom:0;  margin:auto; }
.empty .content img{  text-align: center;  width:140px;  height:auto;  }
.empty .content p{ text-align: center;  line-height: 30px;  vertical-align: middle;color: #999 }

 /*滚动条设置开始*/
.div_scrollbar {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.div_scrollbar:hover {
    overflow: auto;
}
/*滚动条整体部分*/
::-webkit-scrollbar {
    height: 10px;
    width: 6px;
    background-color: whitesmoke;
    opacity: 0;
}
/*滚动条外层轨道部分*/
::-webkit-scrollbar-track {
    background-color: whitesmoke;
    -webkit-border-radius: 6px;
}
/*滚动条滑块部分*/
::-webkit-scrollbar-thumb {
    background-color: lightgray;
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover{
    background-color: lightgray;
    -webkit-border-radius: 6px;
}
/*固定首列或末列*/
/*th:first-child,*/
/*th:last-child,*/
/*td:first-child,*/
/*td:last-child {*/
/*    position: sticky;*/
/*    left: 0;*/
/*    background: white;*/
/*    text-align: center;*/
/*    right: 0px;*/
/*    width: 100px;*/
/*}*/
/* 横向滚动条设置结束*/