[data-bs-theme=light] {
    --bs-primary-light: #dbedf8!important;
}

body {
    background-color: #ffffff;
}
#kt_header {
    background-color: #ffffff;
}
div.datepicker-dropdown {
    padding: 12px;
}
div.datepicker td, div.datepicker th {
    padding: 8px;
}
.dropify-wrapper .dropify-message p {
    font-size: 12pt;
}
.dropify-wrapper {
    border: 1px dashed #E5E5E5;
    border-radius: 5px;
}
.form-select {
    padding: .775rem 1rem;
}
.border-dashed {
    border-width: 1px;
}
.amcharts-main-div a {
    display: none!important;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 98%;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 90vw;
    }
}
.header .header-menu .menu>.menu-item>.menu-link>.menu-title {
    font-size: 1rem;
}
.table-bordered tr th, .table-bordered tr td {
    border: 1px solid #000!important;
}
.btn-group-xs>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon), .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-xs {
    min-height: 1em;;
    padding: .30rem 1.25rem;
    font-size: .95rem;
    border-radius: .425rem;
}
.form-control-xs, .form-select-xs {
    min-height: 1em;
    padding: .30rem .75rem;
    font-size: .95rem;
    border-radius: .425rem;
}
.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
    min-height: 1em;
    padding: .30rem .75rem;
    font-size: .95rem;
    border-radius: .425rem;
}
.form-control.form-control-solid {
    background-color: var(--bs-gray-300);
    border-color: var(--bs-gray-300);
}
.form-select.form-select-solid {
    background-color: var(--bs-gray-300);
    border-color: var(--bs-gray-300);
}
.bg-light {
    --bs-bg-rgb-color: var(--bs-light-rgb);
    background-color: var(--bs-gray-300) !important;
}
.card {
    border: 1px solid var(--bs-gray-300);
}
.btn.btn-secondary {
    background-color: var(--bs-gray-400);
}
.form-select-sm {
    padding: .55rem .75rem!important;
}
.shadow-theme {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: #C9EEFD;
}
.table-bordered tr td.border-left-0 {
    border-left: 0!important;
}
.table-bordered tr td.border-right-0 {
    border-right: 0!important;
}
.table-xs>:not(caption)>*>* {
    padding: .25rem .25rem;
}
.menu-active-bg .menu-item .menu-link.active {
    background-color: var(--bs-primary-light);
}
#kt_aside_menu_wrapper {
    height: 85dvh!important;
}

.nav-line-tab-v .nav-item .nav-link {
    border-left: 4px solid transparent;
}
.nav-line-tab-v .nav-item .nav-link.active, .nav-line-tab-v .nav-item .nav-link:hover:not(.disabled), .nav-line-tab-v .nav-item.show .nav-link {
    background-color: var(--bs-light);
    border-left: 4px solid var(--bs-primary);
}

@media (min-width: 992px) {
    .header-fixed .header {
        height: 64px;
    }
    body.header-fixed {
        padding-top: 76px;
    }
    .menu-root-here-bg-desktop>.menu-item.here>.menu-link {
        background-color: var(--bs-primary);
    }
    .menu-state-primary .menu-item.here>.menu-link .menu-title {
        color: var(--bs-light);
    }
}
@media (max-width: 991.98px) {
    .header-tablet-and-mobile-fixed .header {
        height: 54px;
    }
    body.header-tablet-and-mobile-fixed {
        padding-top: 54px;
    }
}

@media (min-width: 576px) {
    .modal-dialog {
        margin-right: 1.25rem;
    }

    .modal.modal-slide-right .modal-dialog {
        transform: translateX(100%);
        transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    }

    .modal.modal-slide-right.show .modal-dialog {
        transform: translateX(0);
    }

    .modal.modal-slide-right.fade .modal-dialog {
        opacity: 0;
    }

    .modal.modal-slide-right.show .modal-dialog {
        opacity: 1;
    }
}
