
.modal {
    z-index: 9999;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
    bottom: 0.5em;
}

.datetimepicker .mx-datepicker {
    width: 100%;
}

.datetimepicker .mx-datepicker input {
    border: 1px solid #E5E5E5;
    height: 37px;
    font-size: 13px;
    color: #444;
}

/* ckfinder */
.cke_contents.cke_reset {
    min-height: 396px;
}

.datepicker.datepicker-dropdown {
    z-index: 10000;
}

.is-invalid {
    border: 1px solid #fd3995 !important;
}

.js-nav-menu li a {
    cursor: pointer;
}

.mod-skin-dark:not(.mod-skin-light) .custom-control-label::before {
    background-color: transparent;
    border-color: #adb5bd;
}

.mod-skin-dark:not(.mod-skin-light) .custom-control-input:checked ~ .custom-control-label::before {
    background-color: transparent;
    border-color: #d9aa00;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #d9aa00 !important;
}

.btn-outline-danger {

    color: #fff !important;
    background-color: #Be2D2D;
    border-color: #Be2D2D;
}

.help-block {
    color: #ff4c4c !important;
    font-size: 12px;
    margin-top: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffce1a !important;
    background: transparent !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    border-left: unset !important;
}

.select2-results {
    background: #303133;
    padding: unset !important;
}

.select2-results__option[aria-selected] {
    color: white
}

.modal-alert .modal-content {
    max-width: 40%;
}

.modal-alert .modal-content .modal-header .modal-title:has( .title-full) {
    width: 100%;
}

/*.select2-container--default .select2-results__option--highlighted[aria-selected] {*/
/*    background: #fff2c2 !important;*/
/*    color: black;*/
/*}*/

table tr td {
    vertical-align: middle !important;
    text-align: center;
}

table tr th {
    text-align: center !important;
    vertical-align: middle !important;
}

table tr td {
    max-width: 300px;
}

.dropzone .dz-message {
    margin: unset !important;
}

.dropzone.dz-clickable {
    max-height: 150px !important;
}

.white-space-no-wrap {
    white-space: nowrap;
}

.gap-16px {
    gap: 16px;
}

.page-wrapper {
    overflow: hidden;
}

.ck-content {
    background: #1f2123 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: black !important;
}

.select2-container .select2-search--inline .select2-search__field {
    color: white !important;
}

.page-item.active .page-link {
    color: black !important;
    cursor: pointer;
}

.page-item .page-link {
    color: black !important;
    cursor: pointer;
}

.css-text-long-table {
    max-width: 250px;
    word-break: break-word;
}

.fit-content-search-box-table-sm {
    min-width: 120px;
    max-width: 120px;
    word-break: break-word;
}

.fit-content-search-box-table {
    min-width: 200px;
    max-width: 200px;
    word-break: break-word;

}

.fit-content-search-box-table-large {
    min-width: 350px;
    max-width: 350px;
    word-break: break-word;
}

.view-image-yellow-underline {
    color: #d9aa00;
    text-decoration: underline;
    cursor: pointer;
}

.irs--flat .irs-max, .irs--flat .irs-min {
    color: #d9aa00 !important;
    background: transparent !important;
    border: 1px solid #d9aa00 !important;
}

.irs--flat .irs-bar.irs-bar--single {
    background: #d9aa00 !important;
    border: none !important;
}

.irs--flat .irs-bar, .irs--flat .irs-from, .irs--flat .irs-handle > i:first-child, .irs--flat .irs-single, .irs--flat .irs-to {
    color: #d9aa00 !important;
    background: transparent !important;
    border: 1px solid #d9aa00 !important;
}

.datetimepicker .mx-datepicker input {
    background: rgba(0, 0, 0, .15);
    color: #FFF !important;
    border: 1px solid rgba(0, 0, 0, .35) !important;

}

.datetimepicker .mx-datepicker .mx-icon-calendar {
    color: #d9aa00;
}

.datetimepicker .mx-datepicker .mx-icon-clear {
    color: #d9aa00;
}

.dz-image {
    pointer-events: none !important;
}

.dz-remove {
    color: red !important;
}

.dz-image_hover.fancy {
    pointer-events: none !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background: #313133 !important;
    border: 1px solid #495057 !important;
    color: #FFF !important;
}

.select2-search--dropdown {
    background: #313133 !important;

}

.sp-palette-only .sp-palette-container {
    width: 150px;
}

.sortable-placeholder {
    opacity: 0.5 !important;
    background: #d9aa00 !important;
}

.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after {
}

.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > ul > li a:after {
    display: none !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-menu li a {
    color: white;
}

.fa-drag-icon {
    content: url('/img/svg/drag-icon.svg');
}

.content-html-custom {

}

.content-html-custom img {
    max-width: 100%;
}

.fr-dib {
    transform: unset !important;
    left: unset !important;
}

.datepicker table tr td span.active.focused {
    background-color: #ffcc1a !important;
    color: white !important;
}

.datepicker table tr td span.focused {
    background-color: white !important;
    color: black !important;
}

table.table td > a {
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.cke_notification_warning {
    display: none !important;
}
