:root {
    --dvtor-aside-bg-color: #015779;
    --dvtor-aside-bg-color-darker: #0d4566;
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 99.5%;
    }
}

@media (min-width: 992px) {
    .header-fixed.toolbar-fixed .wrapper {
        padding-top: 95px !important;
    }

    .header-fixed .wrapper {
        padding-top: 95px !important;
    }

    .aside .aside-logo {
        height: 65px;
    }
}

@media (max-width: 991.98px) {
    .toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .content {
        padding-top: 17.5px;
    }
}

.aside-menu .menu>.menu-item>.menu-link {
    width: 90%;
    height: 79px;
    margin: 0 auto;
    flex-direction: column;
    display: flex;
    border-radius: .475rem;
}

.modal-backdrop.show {
    opacity: 0.8;
}

.cursor-pointer {
    cursor: pointer !important;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgb(0 0 0 / 74%);
}

[data-bs-theme="dark"] .swal2-popup .swal2-title {
    font-weight: 500;
    font-size: 1.3rem;
    color: #ffffff;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0 !important;
}

div.dataTables_scrollFootInner table.table-bordered tr th:first-child,
div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
    border-left: 0 !important;
}

.swal2-popup {
    width: 27em !important;
    padding: 1rem !important;
}

.swal2-styled.swal2-confirm {
    background-color: #505ff9 !important;
}

.dataTables_wrapper .dataTables_scroll {
    border-bottom: 0.25px #adadad33 solid;
}
.dataTable .btn.btn-icon.btn-sm {
    height: calc(1em + 1.1rem + 2px) !important;
    width: calc(1em + 1.1rem + 2px) !important;
}

span button[disabled], button[disabled] {
    cursor: not-allowed !important;
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 99.5%;
    }
}

@media (min-width: 992px) {
    .header-fixed.toolbar-fixed .wrapper {
        padding-top: 95px !important;
    }

    .header-fixed .wrapper {
        padding-top: 95px !important;
    }

    .aside .aside-logo {
        height: 65px;
        background-color: var(--dvtor-aside-bg-color-darker);
    }
}

@media (max-width: 991.98px) {
    .toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .content {
        padding-top: 17.5px;
    }
}

.aside-menu .menu>.menu-item>.menu-link {
    width: 90%;
    height: 79px;
    margin: 0 auto;
    flex-direction: column;
    display: flex;
    border-radius: .475rem;
}

.modal-backdrop.show {
    opacity: 0.8;
}

.cursor-pointer {
    cursor: pointer !important;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgb(0 0 0 / 74%);
}

[data-bs-theme="dark"] .swal2-popup .swal2-title {
    font-weight: 500;
    font-size: 1.3rem;
    color: #ffffff;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0 !important;
}

div.dataTables_scrollFootInner table.table-bordered tr th:first-child,
div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
    border-left: 0 !important;
}

.swal2-popup {
    width: 27em !important;
    padding: 1rem !important;
}

.swal2-styled.swal2-confirm {
    background-color: #505ff9 !important;
}

.dataTables_wrapper .dataTables_scroll {
    border-bottom: 0.25px #adadad33 solid;
}

.dataTable .btn.btn-icon.btn-sm {
    height: calc(1em + 1.1rem + 2px) !important;
    width: calc(1em + 1.1rem + 2px) !important;
}

span button[disabled],
button[disabled] {
    cursor: not-allowed !important;
}

.aside {
    background-color: var(--dvtor-aside-bg-color);
}

.aside-menu .menu>.menu-item>.menu-link .menu-title {
    color: #e7f6f9d5;
}

.aside-menu .menu>.menu-item>.menu-link .menu-icon,
.aside-menu .menu>.menu-item>.menu-link .menu-icon .svg-icon,
.aside-menu .menu>.menu-item>.menu-link .menu-icon i {
    color: #2fc9ef !important;
}

.aside-menu .menu>.menu-item>.menu-link:hover {
    background-color: var(--dvtor-aside-bg-color);
}

.aside-menu .menu>.menu-item.here>.menu-link {
    background-color: #1e6cc533;
}

.aside-menu .menu>.menu-item.show>.menu-link {
    color: #f5f5f5;
}

.aside-menu .menu>.menu-item.here>.menu-link,
.aside-menu .menu>.menu-item>.menu-link.active {
    border: .5px solid #2f99efb9;
}

.aside-menu .menu>.menu-item.show>.menu-link .menu-icon,
.aside-menu .menu>.menu-item.show>.menu-link .menu-icon .svg-icon,
.aside-menu .menu>.menu-item.show>.menu-link .menu-icon i {
    color: #2fefe5;
}

.aside-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.aside-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i,
.aside-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.aside-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: #2fa2ef;
}

.aside-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title,
.aside-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #e7f6f9;
}

.aside-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.aside-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) {
    border: 1px solid #2fa2ef;
}
