/**
 * 常用宽度
 */
.w20{width:20px;}
.w50{width:50px;}
.w60{width:60px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w200{width:200px;}
.w400{width:400px;}
.w-10{
    width: 10%;
}
.w-15{
    width: 15%;
}
.w-35{
    width: 35%;
}

.right-0 {
    right: 0;
}

.relative {
    position: relative;
}

.border-top-green {
    border-top: 4px solid #21aa24 !important;
}

.border-top-pink {
    border-top: 4px solid #ff8787 !important;
}

.font-size-36{
    font-size: 36px;
}

.font-size-24{
    font-size: 24px;
}

.font-size-20{
    font-size: 20px;
}

.font-size-18{
    font-size: 18px;
}

.font-size-16{
    font-size: 16px;
}

.font-size-14{
    font-size: 14px;
}

.font-size-12{
    font-size: 12px;
}

.font-size-10{
    font-size: 10px;
}

.font-weight-bold {
    font-weight: bold;
}

.cursor-pointer{
    cursor: pointer;
}

.cursor-move {
    cursor: move;
}

.white-space-pre-wrap {
    white-space: pre-wrap;
}

.brand-link .brand-name {
    float: left;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: auto;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
}



.nav-pills .nav-link {
    border-radius: 0;
}

.btn {
    border-radius: 0;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 600;
}

label {
    margin-bottom: 0;
}

.dropdown-menu {
    border-radius: 0;
}

.btn-xs+.dropdown-menu{
    min-width: 5rem;
    font-size: .85rem;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
}

body:not(.layout-fixed) .main-sidebar {
    min-height: 100%;
}

.alert {
    border-radius: 0;
    margin: 0 8px 8px 8px;
}

.alert .close, .alert .mailbox-attachment-close {
    color: #FFF;
    opacity: 0.9;
    font-weight: normal;
}

.card {
    border-radius: 0;
}

.card-header {
    padding-left: 10px;
}

.card-body {
    padding: 0.75rem;
}

.table-layout-fixed {
    table-layout: fixed;
}

.table.font-weight-normal th {
    font-weight: normal;
}

.table td, .table th {
    padding: 0.25rem;
    /*font-weight: normal;*/
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: rgb(255 255 255);
}

.sidebar ul.nav-sidebar li.nav-item ul>li>a{
    padding-left: 25px;
}
.sidebar ul.nav-sidebar li.nav-item.active>a.nav-link>i{
    color: #62e172;
}

.form-control {
    border-radius: 0;
    padding: 0.375rem 0.5rem;
}

.toast {
    border-radius: 0;
}

.bootstrap-switch {
    border-radius: 0;
}
/**Select 2 组件 start**/

.disabled-select {
    background-color: #d5d5d5;
    opacity: 0.5;
    border-radius: 3px;
    cursor: not-allowed;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered{
    padding: 2px;
}
select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}

.select2-dropdown {
    border-radius: 0;
}
.select2-container--krajee-bs4 .select2-selection {
    border-radius: 0 !important;
    box-shadow: none !important;
}
.select2-container--krajee-bs4:not(.select2-container--disabled) .select2-dropdown,
.select2-container--krajee-bs4.select2-container--open:not(.select2-container--disabled) .select2-selection, .select2-container--krajee-bs4:not(.select2-container--disabled) .select2-selection:focus {
    box-shadow: none;
}
.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
    border-left: none !important;
}
.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #e9e9eb;
    font-size: 0.85rem;
    color: #757575;
    float: left;
    padding: 2px 6px;
    margin: 0.45rem 0 0 0.25rem;
}

.sidebar-mini .main-header .nav-item .select2-container--krajee-bs4 .select2-selection--multiple {
    min-height: 31px;
    height: 31px;
}

.sidebar-mini .main-header .nav-item  .select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline .select2-search__field {
    margin:0;
    padding: 0 4px;
}
.sidebar-mini .main-header .nav-item .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice {
    font-size: 0.75rem;
    padding: 1px;
    margin: 2px 0 0 2px;
    border-radius: 0;
}
.sidebar-mini .main-header .nav-item  .select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__clear {
    margin-top: 3px;
}

/**Select 2 组件 end**/

/**Modal setting start**/
.modal {
    overflow-y:auto
}

/*.modal-dialog {*/
/*    max-width: 56rem !important;*/
/*}*/

.modal-header {
    padding: 6px;

}
.modal-content {
    border-radius: 0;
    /*width:56rem !important;*/
}

.modal-title {
    text-align: center;
    width: 100%;
}
/**Modal setting end**/

/** overlay start **/
div.overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #9e9e9e40;
}
/** overlay end **/


/**上传组件 start**/
.krajee-default .file-caption-info, .krajee-default .file-size-info {
    height:18px;
}
.btn-kv-fullscreen,.btn-kv-borderless,.btn-kv-toggleheader {
    display: none;
}

/**上传组件 end**/

/**Nav tabs start**/
.nav-tabs .nav-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/**Nav tabs end**/

/** grid view start **/
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    /* padding-left: 5px; */
}

/* a.asc:after {
    content: "↑";
} */

/* a.desc:after {
    content: "↓";
} */

.custom-select {
    height: calc(2rem + 2px);
    line-height: 1.0;
}

div#data-list-scroll::-webkit-scrollbar{
    height: 8px;
}
div#data-list-scroll::-webkit-scrollbar-track{
    background: #f1f1f1;
}
div#data-list-scroll::-webkit-scrollbar-thumb{
    background: #888;
    border-radius: 12px;
}
div#data-list-scroll::-webkit-scrollbar-thumb:hover{
    background: #555;
}

.grid-view .table-item-list {
    overflow-x: auto;
    min-height: 600px;
}
.grid-view .table-item-list .tr-bg-highlight {
    background-color:rgba(230, 204, 34, 0.27) !important;
}
.grid-view{
    margin-bottom: 60px;
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .table thead th.data-action,.grid-view .table tbody td.data-action {
    text-align: center;
    width: 60px;
}

.grid-view .table thead th.data-id,.grid-view .table tbody td.data-id {
    text-align: center;
    width: 30px;
}

.grid-view .table thead th:last-child,.grid-view .table tbody td:last-child {
    text-align: center;
    width: 60px;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.grid-view .list-action-col {
    width: 60px;
}

.data-list span.item {
    height: 80px;
}

.data-list span.item img{
    padding: 1px 0;
}

.pagination {
    margin-bottom: 0;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 1px;
}

/** grid view end **/

/**Element UI  start**/
.el-input__inner {
    border-radius: 0;
}
.el-tag.el-tag--info {
    color: #454545;
}
.el-select .el-tag__close.el-icon-close {
    background-color: #f5f5f5;
    font-size: 1rem;
}
.el-dialog__body {
    border-top: 1px solid #d3d3d3;
    padding: 10px 20px;
}

.bg-gray {
    background-color: #c0c4cc!important;
    color:#000!important;
}
/**Element UI  end**/

/**View History Model start**/

/**View History Model end**/

/** 新增字体 **/
@font-face {
    font-family: 'Classic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.bizseas.com/static/fonts/Classic/Classic.ttf);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Italianno Regular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.bizseas.com/static/fonts/Italianno/Italianno-Regular.ttf);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.bizseas.com/static/fonts/Dancing-Script/Dancing-Script.woff);
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

