@charset "UTF-8";

input[type="text"].form-control,
input[type="password"].form-control,
input[type="checkbox"].form-check-input,
input[type="radio"].form-check-input,
textarea.form-control,
select.form-select,
.select2.select2-container {
    border-style: solid !important;
    border-width: var(--bs-border-width) !important;
    border-color: var(--bs-gray-600) !important;
}

.select2.select2-container,
.select2.select2-container .selection,
.select2.select2-container .selection .select2-selection {
    border-radius: var(--bs-border-radius);
}

[data-bs-theme="light"][data-bs-theme-contrast="light"] {
    --bs-secondary: #b1b9ce;
    --bs-primary-light: #a5cfff;
    --bs-secondary-light: #dcdee7;
    --bs-success-light: #9debb9;
    --bs-info-light: #cbb6f8;
    --bs-warning-light: #fce592;
    --bs-danger-light: #fdacc0;
    --bs-text-secondary: #b1b9ce;

    .table {
        --bs-table-striped-bg: rgba(var(--bs-gray-300-rgb), 0.85);
    }

    .table-primary {
        --bs-table-striped-bg: #c7dbf2;
    }

    .table-secondary {
        --bs-table-striped-bg: #efeff0;
    }

    .table-success {
        --bs-table-striped-bg: #c7e8d2;
    }

    .table-info {
        --bs-table-striped-bg: #d8ccee;
    }

    .table-warning {
        --bs-table-striped-bg: #f0e6c2;
    }

    .table-danger {
        --bs-table-striped-bg: #f1c9d3;
    }

    .table-light {
        --bs-table-striped-bg: #ededed;
    }

    .table-dark {
        --bs-table-striped-bg: #292c34;
    }

    .btn-check:active + .btn.btn-secondary,
    .btn-check:checked + .btn.btn-secondary,
    .btn.btn-secondary.active,
    .btn.btn-secondary.show,
    .btn.btn-secondary:active:not(.btn-active),
    .btn.btn-secondary:focus:not(.btn-active),
    .btn.btn-secondary:hover:not(.btn-active),
    .show > .btn.btn-secondary {
        background-color: var(--bs-gray-500) !important;
    }

    .btn.btn-secondary {
        background-color: var(--bs-gray-400);
    }

    .form-control.form-control-solid {
        background-color: var(--bs-gray-200);
        border-color: var(--bs-gray-200);
    }

    .form-select.form-select-solid {
        background-color: var(--bs-gray-200);
        border-color: var(--bs-gray-200);
    }

    .topbar-search form .search-input {
        background-color: var(--bs-topbar-btn-bg-color);
        border: 1px solid var(--bs-topbar-btn-bg-color);
    }
}

[data-bs-theme="light"][data-bs-theme-contrast="high"] {
    --bs-body-bg: #ffffff;
    --bs-body-color: #000000;
    --bs-border-color: #000000;
    --bs-border-width: 1px;
    --bs-primary: #00337a;
    --bs-secondary: #003865;
    --bs-success: #107c10;
    --bs-info: #002244;
    --bs-warning: #e3b505;
    --bs-danger: #a80000;
    --bs-text-secondary: #1a1a1a;
    --bs-topbar-btn-bg-color: #cce0ff;
    --bs-topbar-btn-bg-hover-color: #99c2ff;
    --bs-topbar-btn-bg-hover-text: #000000;
    --bs-topbar-btn-bg-hover-arrow: #000000;
    --bs-topbar-btn-bg-active-color: #002c66;
    --bs-btn-light-primary-bg: #cce0ff;
    --bs-btn-light-primary-hover-bg: #66a3ff;
    --bs-btn-light-primary-text: #000000;
    --bs-btn-light-primary-hover-text: #000000;

    .form-control,
    .form-select,
    .form-control.form-control-solid,
    .form-select.form-select-solid {
        background-color: #ffffff !important;
        color: #000000 !important;
        border-color: #000000 !important;
    }

    .btn {
        border-width: 2px;
        font-weight: bold;
    }

    .btn-primary {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
        color: #fff;
    }

    .btn-secondary {
        background-color: var(--bs-secondary);
        border-color: var(--bs-secondary);
        color: #fff;
    }

    .btn-light-primary {
        background-color: var(--bs-btn-light-primary-bg) !important;
        border: 1px solid #000 !important;
        color: var(--bs-btn-light-primary-text) !important;
    }

    .btn-light-primary:hover,
    .btn-light-primary:focus,
    .btn-light-primary:active,
    .btn-light-primary.active,
    .btn-light-primary.show {
        background-color: var(--bs-btn-light-primary-hover-bg) !important;
        color: var(--bs-btn-light-primary-hover-text) !important;
        border-color: #000 !important;
    }

    .btn-custom {
        background-color: var(--bs-topbar-btn-bg-color) !important;
        border: 1px solid #000 !important;
    }

    .btn-custom:hover:not(.show),
    .btn-custom:focus:not(.show),
    .btn-custom:active:not(.show),
    .btn-custom.show,
    .show > .btn-custom {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        border-color: #000 !important;
        color: var(--bs-topbar-btn-bg-hover-text) !important;
    }

    .menu-sub.menu-sub-dropdown,
    .menu-sub.menu-sub-dropdown.show,
    .menu-sub.menu-sub-dropdown.show.menu-dropdown,
    .show.menu-dropdown.menu-sub,
    .menu-sub.menu-sub-dropdown[data-popper-placement],
    .menu-sub.menu-sub-dropdown.menu-active-bg,
    .show.menu-dropdown,
    .menu-sub.menu-sub-dropdown:hover,
    .show.menu-dropdown:hover {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        border: 1px solid #000 !important;
        box-shadow: none !important;
        opacity: 1 !important;
        backdrop-filter: none !important;
    }

    .menu-sub.menu-sub-dropdown .menu-link,
    .menu-sub.menu-sub-dropdown .menu-link.bg-transparent {
        background-color: var(--bs-topbar-btn-bg-color) !important;
        border: 1px solid #000 !important;
        color: #000 !important;
    }

    .menu-sub.menu-sub-dropdown .menu-link:hover,
    .menu-sub.menu-sub-dropdown .menu-link.show,
    .menu-sub.menu-sub-dropdown .menu-link.active,
    .menu-sub.menu-sub-dropdown .menu-link:active {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        color: var(--bs-topbar-btn-bg-hover-text) !important;
    }

    .menu-sub.menu-sub-dropdown .menu-link:hover .menu-title,
    .menu-sub.menu-sub-dropdown .menu-link:hover .menu-icon,
    .menu-sub.menu-sub-dropdown .menu-link:hover .menu-icon svg,
    .menu-sub.menu-sub-dropdown .menu-link:hover .menu-arrow,
    .menu-sub.menu-sub-dropdown .menu-link.show .menu-title,
    .menu-sub.menu-sub-dropdown .menu-link.active .menu-title,
    .menu-sub.menu-sub-dropdown .menu-link:active .menu-title,
    .menu-sub.menu-sub-dropdown .menu-link.show .menu-arrow,
    .menu-sub.menu-sub-dropdown .menu-link.active .menu-arrow,
    .menu-sub.menu-sub-dropdown .menu-link:active .menu-arrow,
    .menu-sub.menu-sub-dropdown .menu-link.show svg,
    .menu-sub.menu-sub-dropdown .menu-link.active svg,
    .menu-sub.menu-sub-dropdown .menu-link:active svg {
        color: var(--bs-topbar-btn-bg-hover-text) !important;
        fill: currentColor !important;
    }

    .menu-sub.menu-sub-dropdown .menu-arrow,
    .menu-sub.menu-sub-dropdown .menu-link .menu-arrow {
        border-top-color: var(--bs-topbar-btn-bg-hover-arrow) !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
    }

    .d-flex.align-items-center.ms-4.ms-lg-5 {
        background-color: transparent;
    }

    .menu-link {
        border: 1px solid #000 !important;
        border-radius: 0.375rem;
        background-color: var(--bs-topbar-btn-bg-color) !important;
        color: #000 !important;
    }

    .menu-link:hover {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        color: var(--bs-topbar-btn-bg-hover-text) !important;
    }

    .menu-link:hover .menu-title,
    .menu-link:hover .menu-icon,
    .menu-link:hover .menu-icon svg,
    .menu-link:hover .menu-arrow {
        color: var(--bs-topbar-btn-bg-hover-text) !important;
        fill: currentColor !important;
    }

    .svg-icon,
    .svg-icon-gray-800 {
        color: #000 !important;
    }

    .svg-icon svg {
        fill: currentColor;
        color: #000;
    }

    .tooltip,
    .modal-content,
    .topbar-search form .search-input {
        background-color: #fff;
        color: #000;
        border: 1px solid #000;
    }

    :focus-visible {
        outline: 3px solid var(--bs-primary);
        outline-offset: 2px;
    }

    .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #000;
        color: #000;
    }

    .form-check-input {
        border-color: #000;
        background-color: #fff;
    }

    .form-check-input:checked {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    input::placeholder,
    .form-control::placeholder {
        color: #555 !important;
        opacity: 1 !important;
    }

    .select2-selection--single {
        box-shadow: none !important;
    }

    .select2-container--bootstrap5 .select2-selection--single {
        border-width: 0 !important;
    }

    .select2-selection--single .select2-selection__arrow b {
        border-color: #000 transparent transparent transparent !important;
        opacity: 1 !important;
    }

    .text-light-primary,
    .text-light-secondary,
    .text-light-success,
    .text-light-info,
    .text-light-warning,
    .text-light-danger {
        color: #000 !important;
    }

    .btn-light-secondary,
    .btn-light-success,
    .btn-light-info,
    .btn-light-warning,
    .btn-light-danger {
        color: #000 !important;
    }

    .btn-light-secondary:hover,
    .btn-light-success:hover,
    .btn-light-info:hover,
    .btn-light-warning:hover,
    .btn-light-danger:hover {
        filter: brightness(1.25);
    }

    .badge-secondary,
    .bg-primary,
    .bg-secondary,
    .bg-info,
    .btn-light-secondary:hover,
    .btn-light-secondary.active,
    .btn-light-success.active,
    .btn-light-info:hover,
    .btn-light-info.active {
        color: #fff !important;
    }

    .btn-secondary.active,
    .menu-title-gray-100 .menu-item .menu-link .menu-title,
    .menu-title-gray-200 .menu-item .menu-link .menu-title,
    .menu-title-gray-300 .menu-item .menu-link .menu-title,
    .menu-title-gray-400 .menu-item .menu-link .menu-title,
    .menu-title-gray-500 .menu-item .menu-link .menu-title,
    .menu-title-gray-600 .menu-item .menu-link .menu-title,
    .menu-title-gray-700 .menu-item .menu-link .menu-title,
    .menu-title-gray-800 .menu-item .menu-link .menu-title,
    .menu-title-gray-900 .menu-item .menu-link .menu-title {
        color: #000 !important;
    }
}

[data-bs-theme="dark"][data-bs-theme-contrast="dark"] {
    --bs-primary-light: #0c3869; /* original: #172331*/
    --bs-success-light: #2a5c37; /* original: #1F212A */
    --bs-info-light: #4e328a; /* original: #272134 */
    --bs-warning-light: #6c5c22; /* original: #242320 */
    --bs-danger-light: #721430; /* original: #302024 */

    --bs-topbar-btn-bg-color: #2b2b2b;
    --bs-text-gray-400: #565965; /* original: #464853 */

    --bs-secondary: #6f707e; /* original: #6b6e7e. Override from style.bundle.css */
    --bs-secondary-light: #464852; /* original: #363843 */

    --bs-text-gray-100: #23242b; /* original: #1B1C22 */

    --bs-text-primary-light: #0755ae; /* original #0d4381 */
    --bs-text-success-light: #177b4a; /* original #2a5c37 */
    --bs-text-info-light: #6737bf; /* original #4e328a */
    --bs-text-warning-light: #93771c; /* original #6c5c22 */
    --bs-text-danger-light: #aa2d4b; /* original #7e2c40 */

    .table {
        --bs-table-bg: var(--bs-content-bg);
        --bs-table-striped-bg: #575757;
        --bs-table-border-color: #575757;
        color: #F5F5F5;
    }

    .table-primary {
        --bs-table-striped-bg: var(--bs-primary-light);
        --bs-table-border-color: #575757;
    }
    .table-secondary {
        --bs-table-striped-bg: var(--bs-secondary-light);
        --bs-table-border-color: #575757;
    }
    .table-success {
        --bs-table-striped-bg: var(--bs-success-light);
        --bs-table-border-color: #575757;
    }
    .table-info {
        --bs-table-striped-bg: var(--bs-info-light);
        --bs-table-border-color: #575757;
    }
    .table-warning {
        --bs-table-striped-bg: var(--bs-warning-light);
        --bs-table-border-color: #575757;
    }
    .table-danger {
        --bs-table-striped-bg: var(--bs-danger-light);
        --bs-table-border-color: #575757;
    }
    .table-light {
        --bs-table-striped-bg: #3c3c3c;
        --bs-table-border-color: #575757;
    }
    .table-dark {
        --bs-table-striped-bg: #262831;
        --bs-table-border-color: #575757;
    }

    .btn-check:active + .btn.btn-secondary,
    .btn-check:checked + .btn.btn-secondary,
    .btn.btn-secondary.active,
    .btn.btn-secondary.show,
    .btn.btn-secondary:active,
    .btn.btn-secondary:focus,
    .btn.btn-secondary:hover,
    .show > .btn.btn-secondary {
        background-color: var(--bs-gray-500) !important;
        border-color: var(--bs-gray-500) !important;
        color: #F5F5F5 !important;
    }

    .btn.btn-secondary {
        background-color: var(--bs-gray-400);
        border-color: var(--bs-gray-400);
        color: #F5F5F5;
    }

    .btn.btn-light-primary,
    .btn.btn-light-success,
    .btn.btn-light-info,
    .btn.btn-light-warning,
    .btn.btn-light-danger {
        color: #F5F5F5;
    }

    .text-secondary {
        color: var(--bs-gray-700) !important;
    }
    .text-light-secondary {
        color: var(--bs-gray-600) !important;
    }
    .text-light-primary {
        color: var(--bs-text-primary-light) !important;
    }
    .text-light-success {
        color: var(--bs-text-success-light) !important;
    }
    .text-light-info {
        color: var(--bs-text-info-light) !important;
    }
    .text-light-warning {
        color: var(--bs-text-warning-light) !important;
    }
    .text-light-danger {
        color: var(--bs-text-danger-light) !important;
    }

    .alert-primary,
    .bg-light-primary {
        background-color: #07213f !important;
    }
    .alert-secondary,
    .bg-light-secondary {
        background-color: #2d2f35 !important;
        color: #F5F5F5 !important;
    }
    .alert-success,
    .bg-light-success {
        background-color: #183520 !important;
    }
    .alert-info,
    .bg-light-info {
        background-color: #241741 !important;
    }
    .alert-warning,
    .bg-light-warning {
        background-color: #312a0f !important;
    }
    .alert-danger,
    .bg-light-danger {
        background-color: #2e2729 !important;
    }

    .card {
        --bs-card-border-color: #575757;
    }

    .form-control.form-control-solid {
        background-color: var(--bs-gray-200);
        border-color: var(--bs-gray-200) !important;
        color: #ffffff !important;
    }

    .form-select.form-select-solid {
        background-color: var(--bs-gray-200);
        border-color: var(--bs-gray-200) !important;
        color: #ffffff !important;
    }

    .topbar-search form .search-input {
        background-color: rgb(from var(--bs-topbar-btn-bg-color) r g b / 0.5);
        border: 1px solid var(--bs-topbar-btn-bg-color);
        color: #ffffff;
    }

    .topbar a,
    .topbar div.btn-icon {
        background-color: rgb(from var(--bs-topbar-btn-bg-color) r g b / 0.5) !important;
    }

    .select2-selection__rendered {
        color: #ffffff !important;
    }
}

[data-bs-theme="dark"][data-bs-theme-contrast="high"] {
    --bs-body-bg: #000000;
    --bs-body-color: #ffffff;
    --bs-border-color: #ffffff;
    --bs-border-width: 1px;
    --bs-primary: #4ea1ff;
    --bs-secondary: #9fa8da;
    --bs-success: #3ddc84;
    --bs-info: #6ec6ff;
    --bs-warning: #ffeb3b;
    --bs-danger: #ef5350;
    --bs-text-secondary: #cccccc;
    --bs-topbar-btn-bg-color: #222;
    --bs-topbar-btn-bg-hover-color: #444;
    --bs-topbar-btn-bg-hover-text: #fff;
    --bs-topbar-btn-bg-hover-arrow: #fff;
    --bs-topbar-btn-bg-active-color: #555;
    --bs-btn-light-primary-bg: #333;
    --bs-btn-light-primary-hover-bg: #555;
    --bs-btn-light-primary-text: #fff;
    --bs-btn-light-primary-hover-text: #fff;
    --bs-primary-light: #0c3869;
    --bs-success-light: #2a5c37;
    --bs-info-light: #4e328a;
    --bs-warning-light: #6c5c22;
    --bs-danger-light: #721430;
    --bs-text-gray-400: #565965;
    --bs-secondary-light: #464852;
    --bs-text-gray-100: #23242b;
    --bs-text-primary-light: #0755ae;
    --bs-text-success-light: #177b4a;
    --bs-text-info-light: #6737bf;
    --bs-text-warning-light: #93771c;
    --bs-text-danger-light: #aa2d4b;

    .form-control,
    .form-select,
    .form-control.form-control-solid,
    .form-select.form-select-solid {
        background-color: #000 !important;
        color: #fff !important;
        border-color: #fff !important;
    }

    .btn {
        border-width: 2px;
        font-weight: bold;
    }

    .btn-primary {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
        color: #000;
    }

    .btn-secondary {
        background-color: var(--bs-secondary);
        border-color: var(--bs-secondary);
        color: #F5F5F5;
    }

    .btn-light-primary {
        background-color: var(--bs-btn-light-primary-bg) !important;
        border: 1px solid #fff !important;
        color: var(--bs-btn-light-primary-text) !important;
    }

    .btn-light-primary:hover,
    .btn-light-primary:focus,
    .btn-light-primary:active,
    .btn-light-primary.active,
    .btn-light-primary.show {
        background-color: var(--bs-btn-light-primary-hover-bg) !important;
        color: var(--bs-btn-light-primary-hover-text) !important;
        border-color: #fff !important;
    }

    .menu-sub.menu-sub-dropdown {
        background-color: var(--bs-topbar-btn-bg-color) !important;
        border: 1px solid #fff !important;
        box-shadow: none !important;
    }

    .menu-sub.menu-sub-dropdown .menu-link {
        background-color: var(--bs-topbar-btn-bg-color) !important;
        border: 1px solid #fff !important;
        color: #fff !important;
    }

    .menu-sub.menu-sub-dropdown .menu-link:hover,
    .menu-sub.menu-sub-dropdown .menu-link.active {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        color: var(--bs-topbar-btn-bg-hover-text) !important;
    }

    .menu-link {
        border: 1px solid #fff !important;
        background-color: var(--bs-topbar-btn-bg-color) !important;
        color: #fff !important;
    }

    .menu-link:hover {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        color: #fff !important;
    }

    .tooltip,
    .modal-content,
    .topbar-search form .search-input {
        background-color: #000;
        color: #fff;
        border: 1px solid #fff;
    }

    :focus-visible {
        outline: 3px solid var(--bs-primary);
        outline-offset: 2px;
    }

    .form-check-input {
        border-color: #fff;
        background-color: #000;
    }

    .form-check-input:checked {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    input::placeholder,
    .form-control::placeholder {
        color: #ccc !important;
        opacity: 1 !important;
    }

    .svg-icon,
    .svg-icon svg {
        fill: #fff !important;
        color: #fff !important;
    }

    .text-light-primary,
    .text-light-secondary,
    .text-light-success,
    .text-light-info,
    .text-light-warning,
    .text-light-danger {
        color: #fff !important;
    }

    .btn-light-secondary:hover,
    .btn-light-success:hover,
    .btn-light-info:hover,
    .btn-light-warning:hover,
    .btn-light-danger:hover {
        filter: brightness(1.25);
    }

    .menu-link:hover,
    .menu-link:hover .menu-title,
    .menu-link:hover .menu-icon,
    .menu-link:hover .menu-icon svg {
        color: #fff !important;
    }

    .menu-link.active,
    .menu-link.active .menu-title,
    .menu-link.active .menu-icon,
    .menu-link.active .menu-icon svg {
        color: #fff !important;
    }

    .patient-name-header {
        color: #fff !important;
    }

    #loginForm input.form-control {
        background-color: #000 !important;
        color: #fff !important;
    }

    .btn-light-success:hover,
    .btn-light-info:hover,
    .btn-light-warning:hover,
    .btn-light-success:focus,
    .btn-light-info:focus,
    .btn-light-warning:focus,
    .btn-light-success:active,
    .btn-light-info:active,
    .btn-light-warning:active {
        color: #000 !important;
    }

    .btn-light-dark {
        color: var(--bs-primary) !important;
    }

    .btn-light-dark:hover,
    .btn-light-dark:focus,
    .btn-light-dark:active {
        color: #fff !important;
    }

    .text-dark {
        color: var(--bs-info) !important;
    }

    .btn-custom.menu-dropdown,
    .btn-custom {
        background-color: var(--bs-topbar-btn-bg-color) !important;
        border: 1px solid #000 !important;
    }

    .btn-custom.menu-dropdown:hover:not(.show),
    .btn-custom.menu-dropdown:focus:not(.show),
    .btn-custom.menu-dropdown:active:not(.show),
    .btn-custom.menu-dropdown.show,
    .btn-custom:hover:not(.show),
    .btn-custom:focus:not(.show),
    .btn-custom:active:not(.show),
    .btn-custom.show,
    .show > .btn-custom {
        background-color: var(--bs-topbar-btn-bg-hover-color) !important;
        border-color: #000 !important;
        color: var(--bs-topbar-btn-bg-hover-text) !important;
    }

    .text-inverse-light:hover,
    .text-inverse-light:focus,
    .text-inverse-light:active {
        color: #fff !important;
    }

    .btn-warning,
    .btn-light-warning,
    .bg-warning,
    .bg-light-warning,
    .btn.btn-bg-warning {
        color: #000 !important;
    }

    .table:not(.ledger, .dataTable) {
        --bs-table-bg: var(--bs-content-bg);
        --bs-table-striped-bg: #575757;
        --bs-table-border-color: #575757;
        color: #F5F5F5;
    }
    .table-primary {
        --bs-table-striped-bg: var(--bs-primary-light) !important;
        --bs-table-border-color: #575757;
    }
    .table-secondary {
        --bs-table-striped-bg: var(--bs-secondary-light) !important;
        --bs-table-border-color: #575757;
    }
    .table-success {
        --bs-table-striped-bg: var(--bs-success-light) !important;
        --bs-table-border-color: #575757;
    }
    .table-info {
        --bs-table-striped-bg: var(--bs-info-light) !important;
        --bs-table-border-color: #575757;
    }
    .table-warning {
        --bs-table-striped-bg: var(--bs-warning-light) !important;
        --bs-table-border-color: #575757;
    }
    .table-danger {
        --bs-table-striped-bg: var(--bs-danger-light) !important;
        --bs-table-border-color: #575757;
    }
    .table-light {
        --bs-table-striped-bg: #3c3c3c;
        --bs-table-border-color: #575757;
    }
    .table-dark {
        --bs-table-striped-bg: #262831;
        --bs-table-border-color: #575757;
    }

    .menu-title-gray-100 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.2) !important;
    }
    .menu-title-gray-200 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.3) !important;
    }
    .menu-title-gray-300 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.4) !important;
    }
    .menu-title-gray-400 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.5) !important;
    }
    .menu-title-gray-500 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.6) !important;
    }
    .menu-title-gray-600 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.7) !important;
    }
    .menu-title-gray-700 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.8) !important;
    }
    .menu-title-gray-800 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 0.9) !important;
    }
    .menu-title-gray-900 .menu-item .menu-link .menu-title {
        color: rgba(255, 255, 255, 1.0) !important;
    }

    .accordion-button:not(.collapsed) {
        color: #fff !important;
    }
    .accordion-button:not(.collapsed)::after {
        filter: brightness(1000%) !important;
    }
}
