.supportlist{}
p.support_name{color:#005C73;font-weight:500!important;width:50%;float:left;text-align:left}
p.support_phone a{color:#D18521;font-weight:500;text-align:left}
.btn-outline-blue{color:#1c3faa;background-color:transparent;background-image:none;border-color:#1c3faa}
.btn-outline-blue:hover{color:#c70808;background-color:transparent;border-color:#c70808}
.display{display:block}
.display-none{display:none}
.dataTable thead .sorting,.dataTable thead .sorting_asc,.dataTable thead .sorting_desc,.dataTable thead .sorting_asc_disabled,.dataTable thead .sorting_desc_disabled{padding-right:1rem}
.dataTable thead .sorting:before,.dataTable thead .sorting:after,.dataTable thead .sorting_asc:after,.dataTable thead .sorting_desc:after,.dataTable thead .sorting_asc_disabled:after,.dataTable thead .sorting_desc_disabled:after{right:.5rem}
.pagination{list-style:none;display:inline-block;padding:0;margin-top:0;margin-bottom:0}
.pagination li{display:inline;text-align:center}
.pagination a{float:left;display:block;font-size:14px;text-decoration:none;padding:4px 10px;color:#fff;margin-left:-1px;border:1px solid transparent;line-height:1.5}
.pagination a.active{cursor:default}
.pagination a:active{outline:none}
.pagination li:first-child a{-moz-border-radius:50px 0 0 50px;-webkit-border-radius:50px;border-radius:50px 0 0 50px}
.pagination li:last-child a{-moz-border-radius:0 50px 50px 0;-webkit-border-radius:0;border-radius:0 50px 50px 0}
.pagination a{border-color:#ddd;color:#999;background:#fff}
.pagination a:hover{border-color:#E34E48;background:#E34E48;color:#fff}
.pagination a.active,.pagination a:active,.pagination li.active a,.pagination li:active a{border-color:#E34E48;background:#E34E48;color:#fff}
.pagination li.disabled,.pagination li.disabled a{cursor:no-drop}
.pagination li.disabled a{color:#fff;background:#ddd}
.pagination li.disabled a:hover{border-color:#ddd;color:#fff;background:#ddd;cursor:no-drop}
.table a{color:#333}
.form-group > .form-label > label {
    font-weight: 500;
}
.edit-file{
    height: auto;
    top: 50%;
    transform: translateY(-50%);
}
.file-icon {
    height: 20px;
    width: auto;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.file-pdf {
    background-image: url(../images/files/pdf.png);
}
.file-ppt {
    background-image: url(../images/files/pp.png);
}
.file-rar, .file-zip {
    background-image: url(../images/files/arc.png);
}
.file-docx, .file-doc {
    background-image: url(../images/files/word.png);
}
.file-mp4, .file-mov, .file-avi, .file-flv, .file-wmv {
    background-image: url(../images/files/video.png);
}
.file-jpg, .file-png, .file-gif, .file-jpeg {
    background-image: url(../images/files/image.png);
}
.not-border-radius {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.has-error{position:relative;}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--iframe .fancybox-iframe {
    height: 100% !important;
}
.was-validated .form-control:valid, .form-control.is-valid {
    padding-right: 4px;
    background-image: none;
    border-color: #ddd;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
    padding-right: 4px;
    background-image: none;
}
.has-error .select2-selection--single {
    border-color: #F44336 !important;
}
.was-validated .form-control:invalid~.select2 .select2-selection--single {
    border-color: #F44336 !important;
}
.overlay {
    display: none;
}
.btn:not(:disabled):not(.disabled):focus, .btn:not(:disabled):not(.disabled):focus, .btn:focus {
    box-shadow: inset 0 -2px 0px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    /*box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);*/
}
.has-error .invalid-feedback {
    display: block;
}
.swal2-height-auto{
    font-size:12px;
}
.dataTables_processing {
    margin-left: -50% !important;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.hide{
    display: none;
}
.overlay{
    z-index: 9999;
}
.btn-file input[type=file] {
    max-width: 100%;
}

@media print {
    .print-all {
        max-width: 1140px;
        width: 100%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        margin-right: auto;
        margin-left: auto;
    }
    .print-all ul {
        list-style: none;
        padding: 0;
        display: block;
        margin-right: -0.625rem;
        margin-left: -0.625rem;
    }

        .print-all ul li {
            float: left;
            width: 50%;
            max-width: 100%;
            position: relative;
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            margin-bottom: 20px;
        }

    .print-all .img-box > .d-flex {
        display: none !important;
    }

    .print-all .gallery-item {
        pointer-events: none;
    }

    .print-all .img-info ul {
        list-style: none;
        padding: 0;
    }

        .print-all .img-info ul li {
        }

    .print-all .img-info {
        display: none;
    }

    .print-all .print-img-info {
        display: block;
    }

    .print-all .img-info-list {
        margin-top: 10px;
    }

        .print-all .img-info-list li span {
            font-size: 14px;
            color: #1c3faa;
            font-weight: 400;
        }

    .print-all .img-info-list {
        text-align: center;
        font-size: 14px;
        color: #1c3faa;
        font-weight: 400;
    }
}
.img-box-video:hover:before {
    z-index: 0;
    opacity: 0;
    visibility: hidden;
}
.img-delete {
    font-size: 14px;
    color: #fff;
    background: rgb(0 0 0 / .5);
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
}