@charset "UTF-8";

.special-dialog .layui-laydate-content td.laydate-selected {
    background-color: #72caf3 !important;
}

.special-dialog .layui-laydate-footer span:hover {
    color: #197cda !important;
}

.special-dialog .bootstrap-select .dropdown-menu li a {
    font-size: 12px;
}

.special-dialog .dropdown-menu > .active > a {
    background-color: #197cda;
}

.special-dialog .bootstrap-select:focus,
.special-dialog .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.special-dialog .bootstrap-select button {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.special-dialog .bootstrap-select a {
    outline: none;
}

.special-dialog .text-nowrap {
    text-overflow: ellipsis;
    overflow: hidden;
}

.special-dialog .resize {
    resize: none;
}

.special-dialog .btn-all {
    background-color: #b7c5cc;
    color: #ffffff;
}

.special-dialog .btn-all:hover,
.special-dialog .btn-all:link {
    background-color: #a2b1b8;
    color: #ffffff;
}

.special-dialog .btn-all:active,
.special-dialog .btn-all:focus {
    background-color: #8c9ca4;
    color: #ffffff;
}

.special-dialog .btn-wathet {
    background-color: #379fff;
    color: #ffffff;
}

.special-dialog .btn-wathet:hover,
.special-dialog .btn-wathet:link {
    background-color: #298ce9;
    color: #ffffff;
}

.special-dialog .btn-wathet:active,
.special-dialog .btn-wathet:focus {
    background-color: #197cda;
    color: #ffffff;
}

.special-dialog .btn-del {
    background-color: #ff4277;
    color: #ffffff;
}

.special-dialog .btn-del:hover,
.special-dialog .btn-del:link {
    background-color: #e73164;
    color: #ffffff;
}

.special-dialog .btn-del:active,
.special-dialog .btn-del:focus {
    background-color: #d32958;
    color: #ffffff;
}

.special-dialog .btn-save {
    background-color: #01c08c;
    color: #ffffff;
}

.special-dialog .btn-save:hover,
.special-dialog .btn-save:link {
    background-color: #309177;
    color: #ffffff;
}

.special-dialog .btn-save:active,
.special-dialog .btn-save:focus {
    background-color: #03b182;
    color: #ffffff;
}

.special-dialog .btn-active {
    background-color: #01c08c;
    border-color: #01c08c;
    color: #ffffff;
}

.special-dialog .btn-active:hover,
.special-dialog .btn-active:link {
    background-color: #309177;
    border-color: #309177;
    color: #ffffff;
}

.special-dialog .btn-active:active,
.special-dialog .btn-active:focus {
    background-color: #03b182;
    border-color: #03b182;
    color: #ffffff;
}

.special-dialog .btn-active:active:focus,
.special-dialog .btn-active:active:hover {
    border-color: #03b182;
    background-color: #01c08c;
}

@media screen and (max-width: 800px) {
    .special-dialog html.subSys {
        width: 800px;
        overflow: auto;
    }
}

@media (max-width: 992px) {
    .special-dialog .col-md-1,
    .special-dialog .col-md-2,
    .special-dialog .col-md-3,
    .special-dialog .col-md-4,
    .special-dialog .col-md-5,
    .special-dialog .col-md-6,
    .special-dialog .col-md-7,
    .special-dialog .col-md-8,
    .special-dialog .col-md-9,
    .special-dialog .col-md-10,
    .special-dialog .col-md-11,
    .special-dialog .col-md-12 {
        float: left;
    }

    .special-dialog .col-md-12 {
        width: 100%;
    }

    .special-dialog .col-md-11 {
        width: 91.66666667%;
    }

    .special-dialog .col-md-10 {
        width: 83.33333333%;
    }

    .special-dialog .col-md-9 {
        width: 75%;
    }

    .special-dialog .col-md-8 {
        width: 66.66666667%;
    }

    .special-dialog .col-md-7 {
        width: 58.33333333%;
    }

    .special-dialog .col-md-6 {
        width: 50%;
    }

    .special-dialog .col-md-5 {
        width: 41.66666667%;
    }

    .special-dialog .col-md-4 {
        width: 33.33333333%;
    }

    .special-dialog .col-md-3 {
        width: 25%;
    }

    .special-dialog .col-md-2 {
        width: 16.66666667%;
    }

    .special-dialog .col-md-1 {
        width: 8.33333333%;
    }

    .special-dialog .col-md-pull-12 {
        right: 100%;
    }

    .special-dialog .col-md-pull-11 {
        right: 91.66666667%;
    }

    .special-dialog .col-md-pull-10 {
        right: 83.33333333%;
    }

    .special-dialog .col-md-pull-9 {
        right: 75%;
    }

    .special-dialog .col-md-pull-8 {
        right: 66.66666667%;
    }

    .special-dialog .col-md-pull-7 {
        right: 58.33333333%;
    }

    .special-dialog .col-md-pull-6 {
        right: 50%;
    }

    .special-dialog .col-md-pull-5 {
        right: 41.66666667%;
    }

    .special-dialog .col-md-pull-4 {
        right: 33.33333333%;
    }

    .special-dialog .col-md-pull-3 {
        right: 25%;
    }

    .special-dialog .col-md-pull-2 {
        right: 16.66666667%;
    }

    .special-dialog .col-md-pull-1 {
        right: 8.33333333%;
    }

    .special-dialog .col-md-pull-0 {
        right: auto;
    }

    .special-dialog .col-md-push-12 {
        left: 100%;
    }

    .special-dialog .col-md-push-11 {
        left: 91.66666667%;
    }

    .special-dialog .col-md-push-10 {
        left: 83.33333333%;
    }

    .special-dialog .col-md-push-9 {
        left: 75%;
    }

    .special-dialog .col-md-push-8 {
        left: 66.66666667%;
    }

    .special-dialog .col-md-push-7 {
        left: 58.33333333%;
    }

    .special-dialog .col-md-push-6 {
        left: 50%;
    }

    .special-dialog .col-md-push-5 {
        left: 41.66666667%;
    }

    .special-dialog .col-md-push-4 {
        left: 33.33333333%;
    }

    .special-dialog .col-md-push-3 {
        left: 25%;
    }

    .special-dialog .col-md-push-2 {
        left: 16.66666667%;
    }

    .special-dialog .col-md-push-1 {
        left: 8.33333333%;
    }

    .special-dialog .col-md-push-0 {
        left: auto;
    }

    .special-dialog .col-md-offset-12 {
        margin-left: 100%;
    }

    .special-dialog .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .special-dialog .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .special-dialog .col-md-offset-9 {
        margin-left: 75%;
    }

    .special-dialog .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .special-dialog .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .special-dialog .col-md-offset-6 {
        margin-left: 50%;
    }

    .special-dialog .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .special-dialog .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .special-dialog .col-md-offset-3 {
        margin-left: 25%;
    }

    .special-dialog .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .special-dialog .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .special-dialog .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .special-dialog .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .special-dialog .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .special-dialog .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .special-dialog .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.special-dialog .has-feedback .form-control {
    padding-right: 30px;
}

.special-dialog .form-wrap {
    padding-top: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
}

.special-dialog .form-wrap .all-btn-list {
    float: right;
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 15px;
}

.special-dialog .table-wrap {
    margin-top: 15px;
}

.special-dialog .fieldset-form {
    width: 50%;
    float: left;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 4px;
    padding-right: 4px;
}

.special-dialog .form-inline .form-group {
    margin-bottom: 15px;
}

.special-dialog .form-inline .control-label {
    padding: 0 5px;
    color: #333333 !important;
}

.special-dialog .form-inline fieldset legend {
    font-weight: bolder;
}

.special-dialog .timepicker {
    background-color: #fff !important;
    border-radius: 3px !important;
    cursor: pointer;
}

.special-dialog .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 24px;
    line-height: 24px;
    color: #1680dd;
    z-index: 5;
}

.special-dialog fieldset {
    padding: 1.35em .625em 1.75em;
    border: 1px solid #cccccc;
    border-radius: 3px;
}

.special-dialog legend {
    padding: .5em;
    border: 0;
    width: auto;
    font-size: 14px;
    margin-bottom: 0px;
}

.special-dialog .help-block {
    font-size: 12px;
    color: #df3838;
}

.special-dialog .form-group-sm .form-control {
    height: 24px;
    line-height: 14px;
}

.special-dialog .form-group-sm select.form-control {
    height: 24px;
    padding-top: 0;
    padding-bottom: 0;
}

.special-dialog .btn-group-sm > .btn,
.special-dialog .btn-sm {
    height: 24px;
    padding: 2px 10px;
}

.special-dialog .bootstrap-select button {
    height: 24px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px !important;
}

.special-dialog .bootstrap-select > .dropdown-toggle {
    padding-right: 10px;
}

.special-dialog .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 7px;
}

.special-dialog .dropdown-menu > li > a:focus,
.special-dialog .dropdown-menu > li > a:hover {
    color: #ffffff;
    background-color: #1680dd;
}

.special-dialog .open > .dropdown-toggle.btn-default.focus,
.special-dialog .open > .dropdown-toggle.btn-default:focus,
.special-dialog .open > .dropdown-toggle.btn-default:hover,
.special-dialog .btn-default:hover,
.special-dialog .btn-default:focus {
    background-color: #ffffff;
    border-color: #cccccc;
}

.special-dialog .open > .dropdown-toggle.btn-default {
    background-color: #ffffff;
    border-color: #cccccc;
}

.special-dialog .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
}

.special-dialog .btn-default:hover {
    border-color: #cccccc;
}

.special-dialog .select2-container {
    vertical-align: middle;
}

.special-dialog .select2-container--default .select2-selection--single {
    border-color: #cccccc;
    height: 24px;
    padding: 1px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.special-dialog .help-block {
    font-size: 12px;
    color: #a94442;
    display: none !important;
}

.special-dialog .select2-container--default .select2-selection--single {
    border-color: #cccccc;
    height: 24px;
    padding: 1px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.special-dialog .select2-container--default .select2-selection--single:focus {
    outline: none;
}

.special-dialog .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    height: 20px;
    padding-left: 0;
}

.special-dialog .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 22px;
}

.special-dialog .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #cccccc;
    border-radius: 3px;
    height: 24px;
    line-height: 14px;
    font-size: 12px;
}

.special-dialog .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.special-dialog .has-error .select2-container--default .select2-selection--single {
    border-color: #a94442;
}

.special-dialog .has-success .select2-container--default .select2-selection--single {
    border-color: #3c763d;
}

.special-dialog .select2-results__option {
    height: 24px;
    padding: 4px 6px;
    overflow: hidden;
}

.special-dialog .select2-search--dropdown {
    padding: 10px 6px;
}

.special-dialog .select2-results {
    font-size: 12px;
}

.special-dialog .select2-dropdown {
    border-color: #cccccc;
    border-radius: 2px;
}

.special-dialog .select2-container--default .select2-selection--multiple {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.special-dialog .select2-container .select2-selection--multiple {
    min-height: 24px;
}

.special-dialog .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #ccc;
}

.special-dialog .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
}

.special-dialog .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 1px;
}

.special-dialog.dialog-wrap {
    display: none;
    width: 100%;
    height: 100%;
    font-size: 12px;
    background-color: rgba(127, 127, 127, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    overflow: hidden;
}

.special-dialog .dialog {
    width: 700px;
    height: 70vh;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
}

.special-dialog .dialog .header {
    height: 36px;
    line-height: 20px;
    padding: 8px 15px;
    background-color: #1b94ff;
    color: #ffffff;
}

.special-dialog .dialog .header::before,
.special-dialog .dialog .header::after {
    display: table;
    content: "";
}

.special-dialog .dialog .header::after {
    clear: both;
}

.special-dialog .dialog .header .dialog-tit {
    float: left;
}

.special-dialog .dialog .header .dialog-cancle {
    float: right;
    cursor: pointer;
}

.special-dialog .dialog .dialog-content {
    width: 100%;
    height: calc(100% - 90px);
    padding: 30px;
    overflow: auto;
}

.special-dialog .dialog-floor .floor-tit {
    line-height: 30px;
    color: #1b94ff;
    border-top: 1px solid #1b94ff;
    border-bottom: 1px dashed #ccc;
}

.special-dialog .dialog-floor .floor-main {
    padding: 10px 5px;
}

.special-dialog .dialog-floor .floor-main .span-inline-block {
    line-height: 26px;
}

.special-dialog .dialog-floor .floor-main .form-group {
    margin-bottom: 0;
}

.special-dialog .dialog-wrap .dialog-content .dialog-floor .floor-main .w100 {
    width: 100px;
}

.special-dialog .dialog-wrap .dialog-content .dialog-floor .floor-main .vertical {
    vertical-align: middle;
}

.special-dialog .dialog .dialog-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
}
