html,
body {
  font-family: "Microsoft YaHei", 微软雅黑, Helvetica, sans-serif;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold;
}
.table thead th, .table thead td {
    font-weight: bold;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    font-weight: bold;
}

.modal-open {
    overflow: hidden !important;
}

.alert {
    margin-bottom: 0;
}
.alert .alert-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1rem;
}
.alert > ul, .alert .alert-text > ul {
    margin-bottom: 0;
    padding-inline-start: 5px;
    display: table-cell;
    vertical-align: middle;
    list-style: none;
}
.kt-login__logo {
    font-size: 28px;
    color: #6167e6;
    margin-bottom: 3rem !important;
    text-shadow: #e0dbdb 3px 2px 3px;
}
.kt-header__brand-logo {
    font-size: 28px;
    color: #6167e6;
    text-shadow: #e0dbdb 3px 2px 3px;
}
.kt-header-mobile__logo {
    font-size: 21px;
    color: #6167e6;
    text-shadow: #e0dbdb 3px 2px 3px;
}
.kt-header__topbar-welcome {
    padding: 0 !important;
}
.kt-header__topbar-username {
    color: #646c9a !important;
    padding-right: 1rem !important;
}
.kt-menu__link-text {
    font-family: "Microsoft YaHei", 微软雅黑 !important;
}
.kt-login__container .invalid-feedback {
    /* padding-left: 1.6rem; */
}
.invalid-feedback {
    font-weight: 500;
    font-size: 0.9rem;
    margin: 0;
    line-height: 2;
    text-align: left !important;
    /* padding-left: 1rem; */
}

.kt-login__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.kt-login.kt-login--v3 .kt-login__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5rem; }
    .kt-login.kt-login--v3 .kt-login__info .kt-login__copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0 1.25rem 0 0;
        font-size: 1rem;
        font-weight: 400;
        color: #74788d;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .kt-login.kt-login--v3 .kt-login__info a {
        margin: 0;
        padding: 0;
        font-size: 1rem;
        font-weight: 500;
        color: #74788d; }
        .kt-login.kt-login--v3 .kt-login__info a:hover {
          color: #5d78ff; }
          .kt-login.kt-login--v3 .kt-login__info a:hover:after {
            border-bottom: 1px solid #5d78ff;
            opacity: 0.3; }
.kt-login__account {
    margin-top: 4rem !important;
}
.kt-login .input-group-append {
    margin-top: 1.5rem;
}
#registerForm .kt-spinner.kt-spinner--input.kt-spinner--right:before {
    margin-top: 3px;
}
#registerForm .spinner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
#registerForm .kt-checkbox {
    margin: 1.5rem 0 0;
}

.form-control-static {
    margin-top: 0.8rem;
    margin-bottom: 1rem;
    white-space: pre-wrap;
}
.pre-wrap {
    white-space: pre-wrap;
}

#kt_header {
    z-index: 97;
}
.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link svg.kt-menu__link-icon {
    padding-right: 9px;
}
.cc_modal_loading {
    margin: 20px auto;
    width: 33px;
    height: 33px;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
    font-size: 1.3rem;
}
.kt-separator.kt-separator--border-dashed, .kt-separator.kt-separator--dashed {
    border-bottom: 1px dashed #dadee8;
}
.bottom_border {
    border-bottom: 1px solid #eaeaff !important;
}
.form-control-static {
    font-weight: normal;
}
.form-group .col-form-label,
.kt-subheader .kt-subheader__main .kt-subheader__title,
.kt-section .kt-section__heading, .kt-section .kt-section__title,
.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
    font-weight: bold;
}
.kt-checkbox > input:disabled ~ span,
.kt-radio > input:disabled ~ span {
    opacity: 1;
}
.select2-container {
    width: 100% !important;
}
.underline {
    text-decoration: underline;;
}
.box-underline {
    border-bottom: solid 1px #212529
}
.kt-badge {
    font-size: 0.9rem;
}

@media (max-width: 1024px) {
    .kt-header__topbar {
        display: none;
    }
    .kt-header__topbar--mobile-on .kt-header__topbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar > button {
        margin-bottom: 5px;
    }
}

.kt-portlet .kt-portlet__head {
    flex-wrap: wrap;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
    flex-wrap: wrap;
    align-content: center;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--lg {
    height: auto;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
    padding-top: 8px;
}

.dropzone.dropzone-multi {
    border: 1px solid #fff;
    padding: 0.5rem;
}
.dropzone.dz-drag-hover {
    border: 1px dashed #dadee8;
    border-radius: 2px;
    background-color: rgba(218, 222, 232, 0.2);
}
.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
    width: 25%;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
    margin-left: 0;
}
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start, 
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel, 
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
    margin-left: 1rem;
    min-width: 25px;
    width: auto;
}
.progress {
    background-color: #dddfe4;
}
.required {
    color: #fd397a;
}
.kt-checkbox > span:after {
    border: solid #fd27eb;
}
.kt-radio > span:after {
    border: solid #fd27eb;
    background: #fd27eb;
}
.kt-checkbox > input:disabled ~ span:after {
    border-color: #fd27eb;
}
.kt-radio > input:disabled ~ span:after {
    border-color: #fd27eb;
}

.opacity-hide {
    width: 0;
    height: 0;
    opacity:0;
    filter:alpha(opacity=0);
}
.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.kt-user-card-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex: 1;
    flex-wrap: wrap;
}
.kt-user-card-wrapper .kt-user-card__name {
    width: 100%;
}
.kt-user-card-wrapper .kt-user-card__badge {
    padding-left: 1rem;
}
@media (max-width: 1024px){
    .kt-user-card-wrapper .kt-user-card__badge {
        padding-left: 0.5rem;
    }
}

@media (min-width: 800px) {
  .modal-dialog.modal-xl {
    max-width: 750px;
  }
}
@media (min-width: 1024px) {
  .modal-dialog.modal-xl {
    max-width: 950px;
  }
}
@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px;
  }
}