@charset "UTF-8";
/**
 * Stisla
 *
 * Stisla is a clean & modern HTML5 admin template based on Bootstrap 4.
 * Stisla will make it easier for you to create your own admin interface.
 *
 * @package	Stisla
 * @version	2.3.0
 * @author 	Muhamad Nauval Azhar
 * @url 	https://getstisla.com
 *
 */
/*  */

/**
 * TABLE OF CONTENTS
 *
    /**
     * TABLE OF CONTENTS
     *
     * 1. Variables
     * 2. Fonts
     * 3. Buttons
     * 4. Forms
     * 5. Cards
     * 6. Tables
     * 7. Badges
     * 8. Alerts
     * 9. Modals
     * 10. Accordions
     * 11. Breadcrumbs
     * 12. Lists
     * 13. Tooltips
     * 14. Nav
     * 15. Pagination
     * 16. Media
     * 17. Popovers
     * 18. Grid
     * 19. Navbar
     * 20. Tabs
     * 21. Progress Bars
     * 22. Jumbotrons
     * 23. Carousels
     * 24. Sections
     * 25. Pages
     * 26. Animations
     * 27. Background
     * 28. Dropdown
     * 29. Misc
     *
     * 99. Layout
     */
/*  */

/* 1. Variables */
@import "variables.css";
@import "variables-dark.css";

/* 2. fonts */
@import "fonts.css";

/* 3. Buttons */
/* html[data-bs-theme="dark"] .btn:not(.btn-social):not(.btn-social-icon):active,
html[data-bs-theme="dark"] .btn:not(.btn-social):not(.btn-social-icon):focus,
html[data-bs-theme="dark"] .btn:not(.btn-social):not(.btn-social-icon):hover {
    border-color: transparent !important;
    background-color: white;
} */



html[data-bs-theme="dark"] .btn-action {
    color: var(--white) !important;
}

html[data-bs-theme="dark"] .btn-secondary,
html[data-bs-theme="dark"] .btn-secondary.disabled {
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .btn-secondary:focus,
html[data-bs-theme="dark"] .btn-secondary.disabled:focus {
    background-color: var(--secondary) !important;
}

html[data-bs-theme="dark"] .btn-secondary:focus:active,
html[data-bs-theme="dark"] .btn-secondary.disabled:focus:active {
    background-color: var(--secondary) !important;
}

html[data-bs-theme="dark"] .btn-secondary:hover,
html[data-bs-theme="dark"] .btn-secondary:active,
html[data-bs-theme="dark"] .btn-secondary.disabled:hover,
html[data-bs-theme="dark"] .btn-secondary.disabled:active {
    background-color: var(--secondary-darker) !important;
    color: var(--dark-main-color) !important;
    border-color: var(--secondary-darker) !important;
}

html[data-bs-theme="dark"] .btn-secondary:not(:disabled):not(.disabled).active,
html[data-bs-theme="dark"] .btn-secondary:not(:disabled):not(.disabled):active,
html[data-bs-theme="dark"] .show>.btn-secondary.dropdown-toggle {
    border-color: var(--secondary-darker) !important;
}

html[data-bs-theme="dark"] .btn-outline-secondary,
html[data-bs-theme="dark"] .btn-outline-secondary.disabled {
    border-color: var(--secondary);
    color: var(--secondary);
}

html[data-bs-theme="dark"] .btn-outline-secondary:focus,
html[data-bs-theme="dark"] .btn-outline-secondary.disabled:focus {
    border-color: var(--secondary);
    color: var(--secondary);
}

html[data-bs-theme="dark"] .btn-outline-secondary:focus:active,
html[data-bs-theme="dark"] .btn-outline-secondary.disabled:focus:active {
    border-color: var(--secondary);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-outline-secondary:hover,
html[data-bs-theme="dark"] .btn-outline-secondary:active,
html[data-bs-theme="dark"] .btn-outline-secondary.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-secondary.disabled:active {
    background-color: var(--secondary);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-secondary:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-secondary:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-secondary.dropdown-toggle {
    background-color: var(--secondary);
}

html[data-bs-theme="dark"] .btn-success,
html[data-bs-theme="dark"] .btn-success.disabled {
    background-color: var(--success);
    border-color: var(--success);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-success:focus,
html[data-bs-theme="dark"] .btn-success.disabled:focus {
    background-color: var(--success) !important;
}

html[data-bs-theme="dark"] .btn-success:focus:active,
html[data-bs-theme="dark"] .btn-success.disabled:focus:active {
    background-color: var(--success) !important;
}

html[data-bs-theme="dark"] .btn-success:hover,
html[data-bs-theme="dark"] .btn-success:active,
html[data-bs-theme="dark"] .btn-success.disabled:hover,
html[data-bs-theme="dark"] .btn-success.disabled:active {
    background-color: var(--success-darker) !important;
    color: var(--white) !important;
}

html[data-bs-theme="dark"] .btn-outline-success,
html[data-bs-theme="dark"] .btn-outline-success.disabled {
    border-color: var(--success);
    color: var(--success);
}

html[data-bs-theme="dark"] .btn-outline-success:focus,
html[data-bs-theme="dark"] .btn-outline-success.disabled:focus {
    border-color: var(--success);
    color: var(--success);
}

html[data-bs-theme="dark"] .btn-outline-success:focus:active,
html[data-bs-theme="dark"] .btn-outline-success.disabled:focus:active {
    border-color: var(--success);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-outline-success:hover,
html[data-bs-theme="dark"] .btn-outline-success:active,
html[data-bs-theme="dark"] .btn-outline-success.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-success.disabled:active {
    background-color: var(--success);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-success:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-success:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-success.dropdown-toggle {
    background-color: var(--success);
}

html[data-bs-theme="dark"] .btn-danger,
html[data-bs-theme="dark"] .btn-danger.disabled {
    background-color: var(--danger);
    border-color: var(--danger);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-danger:focus,
html[data-bs-theme="dark"] .btn-danger.disabled:focus {
    background-color: var(--danger) !important;
}

html[data-bs-theme="dark"] .btn-danger:focus:active,
html[data-bs-theme="dark"] .btn-danger.disabled:focus:active {
    background-color: var(--danger) !important;
}

html[data-bs-theme="dark"] .btn-danger:hover,
html[data-bs-theme="dark"] .btn-danger:active,
html[data-bs-theme="dark"] .btn-danger.disabled:hover,
html[data-bs-theme="dark"] .btn-danger.disabled:active {
    background-color: var(--danger-darker) !important;
}

html[data-bs-theme="dark"] .btn-outline-danger,
html[data-bs-theme="dark"] .btn-outline-danger.disabled {
    border-color: var(--danger);
    color: var(--danger);
}

html[data-bs-theme="dark"] .btn-outline-danger:focus,
html[data-bs-theme="dark"] .btn-outline-danger.disabled:focus {
    border-color: var(--danger);
    color: var(--danger);
}

html[data-bs-theme="dark"] .btn-outline-danger:focus:active,
html[data-bs-theme="dark"] .btn-outline-danger.disabled:focus:active {
    border-color: var(--danger);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-outline-danger:hover,
html[data-bs-theme="dark"] .btn-outline-danger:active,
html[data-bs-theme="dark"] .btn-outline-danger.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-danger.disabled:active {
    background-color: var(--danger);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-danger:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-danger:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-danger.dropdown-toggle {
    background-color: var(--danger);
}

html[data-bs-theme="dark"] .btn-dark,
html[data-bs-theme="dark"] .btn-dark.disabled {
    background-color: var(--dark);
    border-color: var(--dark);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-dark:focus,
html[data-bs-theme="dark"] .btn-dark.disabled:focus {
    background-color: var(--dark) !important;
}

html[data-bs-theme="dark"] .btn-dark:focus:active,
html[data-bs-theme="dark"] .btn-dark.disabled:focus:active {
    background-color: var(--dark) !important;
}

html[data-bs-theme="dark"] .btn-dark:hover,
html[data-bs-theme="dark"] .btn-dark:active,
html[data-bs-theme="dark"] .btn-dark.disabled:hover,
html[data-bs-theme="dark"] .btn-dark.disabled:active {
    background-color: var(--dark-darker) !important;
}

html[data-bs-theme="dark"] .btn-outline-dark,
html[data-bs-theme="dark"] .btn-outline-dark.disabled {
    border-color: var(--dark);
    color: var(--dark);
}

html[data-bs-theme="dark"] .btn-outline-dark:focus,
html[data-bs-theme="dark"] .btn-outline-dark.disabled:focus {
    border-color: var(--dark);
    color: var(--dark);
}

html[data-bs-theme="dark"] .btn-outline-dark:focus:active,
html[data-bs-theme="dark"] .btn-outline-dark.disabled:focus:active {
    border-color: var(--dark);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-outline-dark:hover,
html[data-bs-theme="dark"] .btn-outline-dark:active,
html[data-bs-theme="dark"] .btn-outline-dark.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-dark.disabled:active {
    background-color: var(--dark);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-dark:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-dark:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-dark.dropdown-toggle {
    background-color: var(--dark);
}

html[data-bs-theme="dark"] .btn-light,
html[data-bs-theme="dark"] .btn-light.disabled {
    background-color: var(--light);
    border-color: var(--light);
    color: var(--dark);
}

html[data-bs-theme="dark"] .btn-light:focus,
html[data-bs-theme="dark"] .btn-light.disabled:focus {
    background-color: var(--light) !important;
}

html[data-bs-theme="dark"] .btn-light:focus:active,
html[data-bs-theme="dark"] .btn-light.disabled:focus:active {
    background-color: var(--light) !important;
}

html[data-bs-theme="dark"] .btn-light:hover,
html[data-bs-theme="dark"] .btn-light:active,
html[data-bs-theme="dark"] .btn-light.disabled:hover,
html[data-bs-theme="dark"] .btn-light.disabled:active {
    background-color: var(--light-darker) !important;
}

html[data-bs-theme="dark"] .btn-outline-light,
html[data-bs-theme="dark"] .btn-outline-light.disabled {
    border-color: var(--light);
    color: var(--light);
}

html[data-bs-theme="dark"] .btn-outline-light:focus,
html[data-bs-theme="dark"] .btn-outline-light.disabled:focus {
    border-color: var(--light);
    color: var(--light);
}

html[data-bs-theme="dark"] .btn-outline-light:focus:active,
html[data-bs-theme="dark"] .btn-outline-light.disabled:focus:active {
    border-color: var(--light);
    color: var(--dark);
}

html[data-bs-theme="dark"] .btn-outline-light:hover,
html[data-bs-theme="dark"] .btn-outline-light:active,
html[data-bs-theme="dark"] .btn-outline-light.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-light.disabled:active {
    background-color: var(--light);
    color: var(--dark);
}

html[data-bs-theme=dark] .btn-outline-light:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-light:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-light.dropdown-toggle {
    background-color: var(--light);
}

html[data-bs-theme="dark"] .btn-warning,
html[data-bs-theme="dark"] .btn-warning.disabled {
    background-color: var(--warning);
    border-color: var(--warning);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-warning:focus,
html[data-bs-theme="dark"] .btn-warning.disabled:focus {
    background-color: var(--warning) !important;
}

html[data-bs-theme="dark"] .btn-warning:focus:active,
html[data-bs-theme="dark"] .btn-warning.disabled:focus:active {
    background-color: var(--warning) !important;
}

html[data-bs-theme="dark"] .btn-warning:hover,
html[data-bs-theme="dark"] .btn-warning:active,
html[data-bs-theme="dark"] .btn-warning.disabled:hover,
html[data-bs-theme="dark"] .btn-warning.disabled:active {
    background-color: var(--warning-darker) !important;
    color: var(--white) !important;
}

html[data-bs-theme="dark"] .btn-outline-warning,
html[data-bs-theme="dark"] .btn-outline-warning.disabled {
    border-color: var(--warning);
    color: var(--warning);
}

html[data-bs-theme="dark"] .btn-outline-warning:focus,
html[data-bs-theme="dark"] .btn-outline-warning.disabled:focus {
    border-color: var(--warning);
    color: var(--warning);
}

html[data-bs-theme="dark"] .btn-outline-warning:focus:active,
html[data-bs-theme="dark"] .btn-outline-warning.disabled:focus:active {
    border-color: var(--warning);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-outline-warning:hover,
html[data-bs-theme="dark"] .btn-outline-warning:active,
html[data-bs-theme="dark"] .btn-outline-warning.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-warning.disabled:active {
    background-color: var(--warning);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-warning:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-warning:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-warning.dropdown-toggle {
    background-color: var(--warning);
}

html[data-bs-theme=dark] .btn-info,
html[data-bs-theme=dark] .btn-info.disabled {
    background-color: var(--info);
    border-color: var(--info);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-info:focus,
html[data-bs-theme=dark] .btn-info.disabled:focus {
    background-color: var(--info) !important;
}

html[data-bs-theme=dark] .btn-info:focus:active,
html[data-bs-theme=dark] .btn-info.disabled:focus:active {
    background-color: var(--info) !important;
}

html[data-bs-theme=dark] .btn-info:hover,
html[data-bs-theme=dark] .btn-info:active,
html[data-bs-theme=dark] .btn-info.disabled:hover,
html[data-bs-theme=dark] .btn-info.disabled:active {
    background-color: var(--info-darker) !important;
}

html[data-bs-theme="dark"] .btn-outline-info,
html[data-bs-theme="dark"] .btn-outline-info.disabled {
    border-color: var(--info);
    color: var(--info);
}

html[data-bs-theme="dark"] .btn-outline-info:focus,
html[data-bs-theme="dark"] .btn-outline-info.disabled:focus {
    border-color: var(--info);
    color: var(--info);
}

html[data-bs-theme="dark"] .btn-outline-info:focus:active,
html[data-bs-theme="dark"] .btn-outline-info.disabled:focus:active {
    border-color: var(--info);
    color: var(--white);
}

html[data-bs-theme="dark"] .btn-outline-info:hover,
html[data-bs-theme="dark"] .btn-outline-info:active,
html[data-bs-theme="dark"] .btn-outline-info.disabled:hover,
html[data-bs-theme="dark"] .btn-outline-info.disabled:active {
    background-color: var(--info);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-info:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-info:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-info.dropdown-toggle {
    background-color: var(--info);
}

html[data-bs-theme="dark"] .btn-primary,
html[data-bs-theme="dark"] .btn-primary.disabled {
    /* box-shadow: 0 2px 6px #acb5f6; */
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-primary:focus,
html[data-bs-theme=dark] .btn-primary.disabled:focus {
    background-color: var(--primary) !important;
}

html[data-bs-theme=dark] .btn-primary:focus:active,
html[data-bs-theme=dark] .btn-primary.disabled:focus:active {
    background-color: var(--primary) !important;
}

html[data-bs-theme=dark] .btn-primary:active,
html[data-bs-theme=dark] .btn-primary:hover,
html[data-bs-theme=dark] .btn-primary.disabled:active,
html[data-bs-theme=dark] .btn-primary.disabled:hover {
    background-color: var(--primary-darker) !important;
}

html[data-bs-theme=dark] .btn-outline-primary,
html[data-bs-theme=dark] .btn-outline-primary.disabled {
    border-color: var(--primary);
    color: var(--primary);
}

html[data-bs-theme=dark] .btn-outline-primary:focus,
html[data-bs-theme=dark] .btn-outline-primary.disabled:focus {
    border-color: var(--primary);
    color: var(--primary);
}

html[data-bs-theme=dark] .btn-outline-primary:focus:active,
html[data-bs-theme=dark] .btn-outline-primary.disabled:focus:active {
    border-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-primary:hover,
html[data-bs-theme=dark] .btn-outline-primary:active,
html[data-bs-theme=dark] .btn-outline-primary.disabled:hover,
html[data-bs-theme=dark] .btn-outline-primary.disabled:active {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-primary:not(:disabled):not(.disabled).active,
html[data-bs-theme=dark] .btn-outline-primary:not(:disabled):not(.disabled):active,
html[data-bs-theme=dark] .show>.btn-outline-primary.dropdown-toggle {
    background-color: var(--primary);
}

html[data-bs-theme=dark] .btn-outline-white,
html[data-bs-theme=dark] .btn-outline-white.disabled {
    border-color: var(--white);
    color: var(--white);
}

html[data-bs-theme=dark] .btn-outline-white:hover,
html[data-bs-theme=dark] .btn-outline-white:focus,
html[data-bs-theme=dark] .btn-outline-white:active,
html[data-bs-theme=dark] .btn-outline-white.disabled:hover,
html[data-bs-theme=dark] .btn-outline-white.disabled:focus,
html[data-bs-theme=dark] .btn-outline-white.disabled:active {
    background-color: var(--white);
    color: var(--primary);
}

html[data-bs-theme=dark] .btn-social-icon {
    color: var(--white) !important;
}

html[data-bs-theme=dark] .btn-social {
    color: var(--white) !important;
}

html[data-bs-theme=dark] .btn-reddit {
    color: #000 !important;
}

html[data-bs-theme=dark] .btn-group .btn.active {
    background-color: var(--primary);
    color: var(--white);
}

/* html[data-bs-theme="dark"] .btn-icon:hover {
	background-color: var(--dark-main-color) !important;
} */

html[data-bs-theme=dark] .btn-toggle-theme {
    background-color: var(--dark-secondary-bg);
    color: var(--dark-main-color);
    border: 1px solid var(--border-color);
}

html[data-bs-theme=dark] .btn-toggle-theme:hover,
html[data-bs-theme=dark] .btn-toggle-theme:focus,
html[data-bs-theme=dark] .btn-toggle-theme:active {
    background-color: var(--dark-secondary-bg) !important;
    color: var(--dark-main-color) !important;
}

html[data-bs-theme="dark"] .btn-back-header {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .btn-light-primary {
    background-color: var(--primary-lighter);
    color: var(--primary);
    border-color: var(--primary-lighter);
}

html[data-bs-theme="dark"] .btn-light-primary:hover,
html[data-bs-theme="dark"] .btn-light-primary:active {
    background-color: var(--primary-lighter) !important;
    color: var(--primary);
    border-color: var(--primary-lighter) !important;
    opacity: 0.8 !important;
}

html[data-bs-theme="dark"] .btn-light-primary:focus {
    background-color: var(--primary-lighter) !important;
    color: var(--primary);
    border-color: var(--primary-lighter) !important;
}

html[data-bs-theme="dark"] .btn-light-primary {
    background-color: var(--primary-lighter);
    color: var(--primary);
    border-color: var(--primary-lighter);
}

html[data-bs-theme="dark"] .btn-light-primary:hover,
html[data-bs-theme="dark"] .btn-light-primary:active {
    background-color: var(--primary-lighter) !important;
    color: var(--primary);
    border-color: var(--primary-lighter) !important;
    opacity: 0.8 !important;
}

html[data-bs-theme="dark"] .btn-light-primary:focus {
    background-color: var(--primary-lighter) !important;
    color: var(--primary);
    border-color: var(--primary-lighter) !important;
}

html[data-bs-theme="dark"] .btn-light-danger {
    background-color: var(--danger-lighter);
    color: var(--danger);
    border-color: var(--danger-lighter);
}

html[data-bs-theme="dark"] .btn-light-danger:hover,
html[data-bs-theme="dark"] .btn-light-danger:active {
    background-color: var(--danger-lighter) !important;
    color: var(--danger);
    border-color: var(--danger-lighter) !important;
    opacity: 0.8 !important;
}

html[data-bs-theme="dark"] .btn-light-danger:focus {
    background-color: var(--danger-lighter) !important;
    color: var(--danger);
    border-color: var(--danger-lighter) !important;
}

/* 4. Forms */

html[data-bs-theme="dark"] .form-control,
html[data-bs-theme="dark"] .input-group-text,
html[data-bs-theme="dark"] .custom-select,
html[data-bs-theme="dark"] .custom-file-label {
    background-color: var(--form-background);
    border-color: var(--border-color);
    color: var(--form-text);
}

html[data-bs-theme="dark"] .form-control:focus,
html[data-bs-theme="dark"] .input-group-text:focus,
html[data-bs-theme="dark"] .custom-select:focus,
html[data-bs-theme="dark"] .custom-file-label:focus {
    background-color: var(--form-background);
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .input-group:focus-within:not(.input-group-readonly) .input-group-text {
    border: 1px solid var(--primary);
}

html[data-bs-theme="dark"] .input-group-right:focus-within:not(.input-group-readonly) .input-group-text {
    border-left: none;
}

html[data-bs-theme="dark"] .form-group .control-label,
html[data-bs-theme="dark"] .form-group>label {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .input-group-append [class*="btn-outline-"] {
    background-color: var(--form-background);
}

html[data-bs-theme="dark"] .custom-radio .custom-control-input:checked~.custom-control-label::before,
html[data-bs-theme="dark"] .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--primary) !important;
}

html[data-bs-theme="dark"] .custom-file-input:focus+.custom-file-label {
    box-shadow: none;
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .custom-file-input:focus+.custom-file-label:after {
    border-color: transparent;
}

html[data-bs-theme="dark"] .selectgroup-button {
    background-color: var(--form-background);
    border-color: var(--border-color);
}

html[data-bs-theme="dark"] .selectgroup-input:focus+.selectgroup-button,
html[data-bs-theme="dark"] .selectgroup-input:checked+.selectgroup-button {
    background-color: var(--primary);
    color: var(--white);
}


html[data-bs-theme="dark"] .custom-switch-indicator {
    background: var(--form-background);
    border: 1px solid var(--border-color);
}

html[data-bs-theme="dark"] .custom-switch-indicator:before {
    background: var(--white);
}

html[data-bs-theme="dark"] .custom-switch-input:checked~.custom-switch-indicator {
    background: var(--primary);
}

html[data-bs-theme="dark"] .custom-switch-input:focus~.custom-switch-indicator {
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .custom-switch-description {
    color: #6e7687;
}

html[data-bs-theme="dark"] .custom-switch-input:checked~.custom-switch-description {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .imagecheck-figure {
    background-color: #fdfdff;
    border-color: #e4e6fc;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    margin: 0;
    position: relative;
}

html[data-bs-theme="dark"] .imagecheck-input:focus~.imagecheck-figure {
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .imagecheck-input:checked~.imagecheck-figure {
    border-color: rgba(0, 40, 100, 0.24);
}

html[data-bs-theme="dark"] .imagecheck-figure:before {
    background: var(--primary) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
    color: var(--white);
}

html[data-bs-theme="dark"] .imagecheck-caption {
    color: #9aa0ac;
}

html[data-bs-theme="dark"] .imagecheck:hover .imagecheck-caption {
    color: #495057;
}

html[data-bs-theme="dark"] .imagecheck-input:focus~.imagecheck-figure .imagecheck-caption,
html[data-bs-theme="dark"] .imagecheck-input:checked~.imagecheck-figure .imagecheck-caption {
    color: #495057;
}

html[data-bs-theme="dark"] .colorinput-color {
    background-color: #fdfdff;
    border-color: #e4e6fc;
    color: var(--white);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

html[data-bs-theme="dark"] .form-info {
    color: var(--light-grey);
}

html[data-bs-theme="dark"] form .dropdown-menu button[type=submit]:focus,
html[data-bs-theme="dark"] form .dropdown-menu button[type=submit]:active {
	background-color: #f8f9fa;
	outline: none;
}

html[data-bs-theme="dark"] .form-control-readonly,
html[data-bs-theme="dark"] .input-group-text-readonly {
    background-color: var(--form-background-readonly) !important;
    color: var(--dark-main-color) !important;
    border: none !important;
}

html[data-bs-theme="dark"] .form-control-danger,
html[data-bs-theme="dark"] .input-group-text-danger {
    background-color: var(--danger) !important;
    color: var(--dark-main-color) !important;
    border: none !important;
}

html[data-bs-theme="dark"] .form-control.is-invalid,
html[data-bs-theme="dark"] .was-validated .form-control:invalid {
    border-color: var(--danger);
}

html[data-bs-theme="dark"] .form-control::placeholder {
	color: var(--placeholder);
}

html[data-bs-theme="dark"] .form-control-custom-input-group-prepend {
	border: 1px solid var(--border-color) !important;
	border-radius: 0rem 0.5rem 0.5rem 0rem !important;
	color: var(--form-text) !important;
}

html[data-bs-theme="dark"] .form-control-custom-input-group-prepend::placeholder {
	color: var(--placeholder);
}

html[data-bs-theme="dark"] .form-control-disabled {
	background-color: var(--form-background-disabled) !important;
	color: var(--form-text) !important;
}

html[data-bs-theme="dark"] .form-control[readonly] {
    background-color: var(--form-background-readonly) !important;
}

html[data-bs-theme="dark"] .selectgroup-input:focus+.selectgroup-button,
html[data-bs-theme="dark"] .selectgroup-input:checked+.selectgroup-button {
	background-color: var(--primary) !important;
}

html[data-bs-theme="dark"] .custom-file-label::after {
    background-color: var(--dark-hover-bg);
    color: var(--dark-main-color);
}


/* 5. Cards */

html[data-bs-theme="dark"] .card {
    background-color: var(--bg-card);
}

html[data-bs-theme="dark"] .card .card-header {
    border-bottom-color: var(--border-color);
}

html[data-bs-theme="dark"] .card .card-header h4 {
	color: var(--dark-main-color) !important;
}

html[data-bs-theme="dark"] .card .card-header h4+.card-header-action .btn.active,
html[data-bs-theme="dark"] .card .card-header h4+.card-header-form .btn.active {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme="dark"] .card.card-progress:after {
    background-color: rgba(255, 255, 255, 0.5);
}

html[data-bs-theme="dark"] .card.card-progress .card-progress-dismiss {
    color: var(--white) !important;
}

html[data-bs-theme="dark"] .card.card-primary {
    border-top: 2px solid var(--primary);
}

html[data-bs-theme="dark"] .card.card-secondary {
    border-top: 2px solid #34395e;
}

html[data-bs-theme="dark"] .card.card-success {
    border-top: 2px solid var(--success);
}

html[data-bs-theme="dark"] .card.card-danger {
    border-top: 2px solid var(--danger);
}

html[data-bs-theme="dark"] .card.card-warning {
    border-top: 2px solid var(--warning);
}

html[data-bs-theme="dark"] .card.card-info {
    border-top: 2px solid var(--info);
}

html[data-bs-theme="dark"] .card.card-dark {
    border-top: 2px solid var(--dark);
}

html[data-bs-theme="dark"] .card.card-hero .card-header {
    background-image: linear-gradient(to bottom, var(--primary), var(--primary));
    color: var(--white);
}

html[data-bs-theme="dark"] .card.card-hero .card-header h4 {
    color: var(--white);
}

html[data-bs-theme="dark"] .card.card-hero .card-header .card-icon {
    color: var(--primary);
}

html[data-bs-theme="dark"] .card.card-statistic-1 .card-header,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-header {
    border-color: transparent;
}

html[data-bs-theme="dark"] .card.card-statistic-1 .card-header h4,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-header h4 {
    color: var(--grey);
}

html[data-bs-theme="dark"] .card.card-statistic-1 .card-body,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-body {
    color: var(--white);
}

html[data-bs-theme="dark"] .card.card-statistic-1 .card-icon .ion,
html[data-bs-theme="dark"] .card.card-statistic-1 .card-icon .fas,
html[data-bs-theme="dark"] .card.card-statistic-1 .card-icon .far,
html[data-bs-theme="dark"] .card.card-statistic-1 .card-icon .fab,
html[data-bs-theme="dark"] .card.card-statistic-1 .card-icon .fal,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-icon .ion,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-icon .fas,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-icon .far,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-icon .fab,
html[data-bs-theme="dark"] .card.card-statistic-2 .card-icon .fal {
    color: var(--white);
}

html[data-bs-theme="dark"] .card .card-stats .card-stats-title {
    background-color: var(--white);
}

html[data-bs-theme="dark"] .card.card-stats .detail-icon i {
    color: var(--light);
}

html[data-bs-theme="dark"] .card.bg-primary,
html[data-bs-theme="dark"] .card.bg-danger,
html[data-bs-theme="dark"] .card.bg-success,
html[data-bs-theme="dark"] .card.bg-info,
html[data-bs-theme="dark"] .card.bg-dark,
html[data-bs-theme="dark"] .card.bg-warning {
    color: var(--white);
}

html[data-bs-theme="dark"] .card.bg-primary .card-header,
html[data-bs-theme="dark"] .card.bg-danger .card-header,
html[data-bs-theme="dark"] .card.bg-success .card-header,
html[data-bs-theme="dark"] .card.bg-info .card-header,
html[data-bs-theme="dark"] .card.bg-dark .card-header,
html[data-bs-theme="dark"] .card.bg-warning .card-header {
    color: var(--white);
    opacity: .9;
}

html[data-bs-theme="dark"] .card-border {
    border: 1px solid var(--border-color);
}

html[data-bs-theme="dark"] .card-shadow {
	border: none;
	border-radius: var(--border-radius);
	-webkit-box-shadow: 0 0 0 0.2px rgba(49, 49, 93, .03), 0 2px 3px 0 rgba(49, 49, 93, .1), 0 1px 2px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
}

html[data-bs-theme="dark"] .card-information {
    background-color: var(--dark-hover-bg);
    border: 1px solid var(--border-color);
}

html[data-bs-theme="dark"] .card-information-title h6 {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .card-information-title p {
    color: var(--dark-secondary-color);
}

html[data-bs-theme="dark"] .card-stats h6.card-title {
    color: var(--dark-secondary-color);
}

html[data-bs-theme="dark"] .card-stats h3.card-amount {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .card-stats .card-desc p {
    color: var(--dark-secondary-color);
}

html[data-bs-theme="dark"] .card-stats .border-right {
    border-right: 1px solid var(--border-color) !important;
}

@media (max-width: 575.98px) {
    html[data-bs-theme="dark"] .card-stats .border-right {
        border-right: none !important;
    }
}

/* 6. Tables */
html[data-bs-theme="dark"] .table:not(.table-sm) thead th {
    background-color: rgba(0, 0, 0, 0.04);
    color: #666;
}

html[data-bs-theme="dark"] .table.table-bordered td,
html[data-bs-theme="dark"] .table.table-bordered th {
    border-color: #f6f6f6;
}

html[data-bs-theme="dark"] .table-links {
    color: #34395e;
}

html[data-bs-theme="dark"] .table-links a {
    color: #666;
}

html[data-bs-theme="dark"] table tr:hover .table-links {
    opacity: 1;
}

html[data-bs-theme="dark"] .table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--table-striped);
}

html[data-bs-theme="dark"] .table-border,
html[data-bs-theme="dark"] .table-border tr th,
html[data-bs-theme="dark"] .table-border tr td {
    border: 1px solid var(--border-color);
}

html[data-bs-theme="dark"] .table-hover tbody tr:hover {
    color: var(--dark-secondary-color);
    background-color: rgba(0,0,0,.075) !important;
}

html[data-bs-theme="dark"] table.table-stripped tr:nth-child(even) {
    background-color: var(--light-grey);
}

html[data-bs-theme="dark"] .table-sm td,
html[data-bs-theme="dark"] .table-sm th {
	color: var(--dark-main-color) !important;
}

html[data-bs-theme="dark"] .table-light,
html[data-bs-theme="dark"] .table-light>td,
html[data-bs-theme="dark"] .table-light>th {
    background-color: var(--dark-secondary-bg);
}


/* 7. Badges */

html[data-bs-theme="dark"] .badge.badge-warning {
    color: var(--white);
    background-color: var(--warning);
}

html[data-bs-theme="dark"] .badge.badge-primary {
    background-color: var(--primary);
}

html[data-bs-theme="dark"] .badge.badge-secondary {
    color: var(--white);
    background-color: var(--secondary);
}

html[data-bs-theme="dark"] .badge.badge-success {
    background-color: var(--success);
}

html[data-bs-theme="dark"] .badge.badge-info {
    background-color: var(--info);
}

html[data-bs-theme="dark"] .badge.badge-danger {
    background-color: var(--danger);
}

html[data-bs-theme="dark"] .badge.badge-light {
    background-color: var(--light);
    color: var(--dark);
}

html[data-bs-theme="dark"] .badge.badge-white {
    background-color: var(--white);
    color: var(--dark);
}

html[data-bs-theme="dark"] .badge.badge-dark {
    background-color: var(--dark);
}

html[data-bs-theme="dark"] .btn .badge.badge-transparent {
    background-color: rgba(255, 255, 255, 0.25);
    color: var(--white);
}

html[data-bs-theme="dark"] .badge-light-primary {
    background-color: var(--primary-lighter);
    color: var(--primary-darker);
}

html[data-bs-theme="dark"] .badge-light-success {
    background-color: var(--success-lighter);
    color: var(--success-darker);
}

html[data-bs-theme="dark"] .badge-light-warning {
    background-color: var(--warning-lighter);
    color: var(--warning-darker);
}

html[data-bs-theme="dark"] .badge-light-danger {
    background-color: var(--danger-lighter);
    color: var(--danger-darker);
}

html[data-bs-theme="dark"] .badge-light-info {
    background-color: var(--info-lighter);
    color: var(--info-darker);
}

html[data-bs-theme="dark"] .badge-light-secondary {
    background-color: var(--secondary-lighter);
    color: var(--secondary-darker);
}

/* 8. Alerts */

html[data-bs-theme="dark"] .alert {
    color: var(--white);
}

html[data-bs-theme="dark"] .alert code {
    background-color: var(--dark-card-bg);
}

html[data-bs-theme="dark"] .alert:not(.alert-light) a {
    color: var(--white);
}

html[data-bs-theme="dark"] .alert.alert-primary {
    background-color: var(--primary);
    color: var(--dark-main-color);
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .alert.alert-secondary {
    background-color: var(--secondary);
}

html[data-bs-theme="dark"] .alert.alert-success {
    background-color: var(--success);
}

html[data-bs-theme="dark"] .alert.alert-info {
    background-color: var(--info);
}

html[data-bs-theme="dark"] .alert.alert-warning {
    background-color: var(--warning);
}

html[data-bs-theme="dark"] .alert.alert-danger {
    background-color: var(--danger);
}

html[data-bs-theme="dark"] .alert.alert-light {
    background-color: var(--light);
    color: var(--dark);
}

html[data-bs-theme="dark"] .alert.alert-dark {
    background-color: var(--dark);
}

html[data-bs-theme="dark"] .alert-light-primary {
    background-color: var(--primary-lighter);
    color: var(--primary-darker);
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .alert-light-success {
    background-color: var(--success-lighter);
    color: var(--success-darker);
    border-color: var(--success);
}

html[data-bs-theme="dark"] .alert-light-warning {
    background-color: var(--warning-lighter);
    color: var(--warning-darker);
    border-color: var(--warning);
}

html[data-bs-theme="dark"] .alert-light-danger {
    background-color: var(--danger-lighter);
    color: var(--danger-darker);
    border-color: var(--danger);
}

html[data-bs-theme="dark"] .alert-light-info {
    background-color: var(--info-lighter);
    color: var(--info-darker);
    border-color: var(--info);
}

html[data-bs-theme="dark"] .alert-light-secondary {
    background-color: var(--secondary-lighter);
    color: var(--secondary-darker);
    border-color: var(--secondary);
}

/* 9. Modals */
html[data-bs-theme="dark"] .modal-content {
    border: none;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
    background-color: var(--dark-secondary-bg);
}

html[data-bs-theme="dark"] .modal.show .modal-content {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

html[data-bs-theme="dark"] .modal-progress .modal-content:after {
    background-color: rgba(255, 255, 255, 0.5);
}

/* 10. Accordions */
html[data-bs-theme="dark"] .accordion .accordion-header {
    background-color: var(--dark-hover-bg);
}

html[data-bs-theme="dark"] .accordion .accordion-header:hover {
    background-color: var(--bg-card);
}

html[data-bs-theme="dark"] .accordion .accordion-header[aria-expanded="true"] {
	background-color: var(--dark-hover-bg) !important;
    color: var(--white);
}

html[data-bs-theme="dark"] .accordion .accordion-body {
    background-color: var(--bg-card) !important;
}

/* 11. Breadcrumbs */

html[data-bs-theme="dark"] .breadcrumb {
    background-color: transparent !important;
}

html[data-bs-theme="dark"] .breadcrumb-item a {
	color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .breadcrumb-item.active {
    color: var(--dark-secondary-color);
}

/* 12. Lists */
html[data-bs-theme="dark"] .list-unstyled-border li {
    border-bottom: 1px solid var(--border-color);
}

html[data-bs-theme="dark"] .list-group-item.active {
    background-color: var(--primary);
}

html[data-bs-theme="dark"] .list-group-item.disabled {
    color: #c9d7e0;
}

html[data-bs-theme="dark"] .list-group-item-primary {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme="dark"] .list-group-item-secondary {
    background-color: var(--secondary);
    color: var(--white);
}

html[data-bs-theme="dark"] .list-group-item-success {
    background-color: var(--success);
    color: var(--white);
}

html[data-bs-theme="dark"] .list-group-item-danger {
    background-color: var(--danger);
    color: var(--white);
}

html[data-bs-theme="dark"] .list-group-item-warning {
    background-color: var(--warning);
    color: var(--white);
}

html[data-bs-theme="dark"] .list-group-item-info {
    background-color: var(--info);
    color: var(--white);
}

html[data-bs-theme="dark"] .list-group-item-light {
    background-color: var(--light);
    color: var(--dark);
}

html[data-bs-theme="dark"] .list-group-item-dark {
    background-color: var(--dark);
    color: var(--white);
}

/* 13. Tooltips */

/* 14. Nav */

html[data-bs-theme="dark"] .nav-tabs .nav-item .nav-link {
    color: var(--primary);
}

html[data-bs-theme="dark"] .nav-tabs .nav-item .nav-link.active {
    color: #000;
}

html[data-bs-theme="dark"] .tab-bordered .tab-pane {
    padding: 15px;
    border: 1px solid var(--border-color);
    margin-top: -1px;
}

html[data-bs-theme="dark"] .nav-pills .nav-link.active,
html[data-bs-theme="dark"] .nav-pills .show>.nav-link {
    color: var(--white);
    background-color: var(--primary);
}

html[data-bs-theme="dark"] .nav-pills .nav-item .nav-link {
    color: var(--dark-secondary-color) !important;
	background-color: var(--dark-main-bg) !important;
	border-bottom: 4px solid var(--dark-hover-bg);
}

html[data-bs-theme="dark"] .nav-pills .nav-item .nav-link:hover {
    background-color: #f6f7fe;
}

html[data-bs-theme="dark"] .nav-pills .nav-item .nav-link.active {
	color: var(--dark-main-color) !important;
	background-color: var(--primary) !important;
	border-bottom: 4px solid var(--primary-lighter);
}

/* 15. Pagination */

html[data-bs-theme="dark"] .page-item .page-link {
    color: var(--primary);
}

html[data-bs-theme="dark"] .page-item.active .page-link {
    background-color: var(--primary);
    border-color: var(--primary);
}

html[data-bs-theme="dark"] .page-item.disabled .page-link {
    border-color: transparent;
    background-color: #f9fafe;
    color: var(--primary);
    opacity: .6;
}

html[data-bs-theme="dark"] .page-link {
    border-color: transparent;
    background-color: #f9fafe;
}

html[data-bs-theme="dark"] .page-link:hover {
    background-color: var(--primary);
    color: var(--white);
    border-color: transparent;
}

/* 16. Media */
html[data-bs-theme=dark] .media .media-right {
    color: var(--primary);
}

html[data-bs-theme="dark"] .media .media-title {
    color: var(--white);
}

html[data-bs-theme="dark"] .media .media-title a {
    color: var(--white);
}

html[data-bs-theme="dark"] .media .media-description {
    line-height: 24px;
    color: var(--dark-card-secondary-text);
}

html[data-bs-theme="dark"] .media .media-links a {
    color: #999;
}

html[data-bs-theme="dark"] .media .media-progressbar .progress-text {
    color: #34395e;
}

html[data-bs-theme="dark"] .media .media-items .media-item .media-label {
    color: #34395e;
}

/* 17. Popover */
html[data-bs-theme="dark"] .popover .manual-arrow {
    color: var(--white);
}

html[data-bs-theme="dark"] .bs-popover-auto[x-placement^=left] .arrow::before,
html[data-bs-theme="dark"] .bs-popover-left .arrow::before {
    border-left-color: #f2f2f2;
}

html[data-bs-theme="dark"] .bs-popover-auto[x-placement^=bottom] .arrow::before,
html[data-bs-theme="dark"] .bs-popover-bottom .arrow::before {
    border-bottom-color: #f2f2f2;
}

html[data-bs-theme="dark"] .bs-popover-auto[x-placement^=top] .arrow::before,
html[data-bs-theme="dark"] .bs-popover-top .arrow::before {
    border-top-color: #f2f2f2;
}

html[data-bs-theme="dark"] .bs-popover-auto[x-placement^=right] .arrow::before,
html[data-bs-theme="dark"] .bs-popover-right .arrow::before {
    border-right-color: #f2f2f2;
}

/* 18. Grid */

/* 19. Navbar */
html[data-bs-theme="dark"] .navbar.active {
    background-color: var(--primary);
    box-shadow: rgba(103, 119, 239, 0.2) rgba(0, 0, 0, 0.03);
}

html[data-bs-theme="dark"] .navbar-bg {
    background-color: var(--dark-secondary-bg) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
}

html[data-bs-theme="dark"] .navbar .navbar-brand {
    color: var(--white);
}

html[data-bs-theme="dark"] .navbar .form-inline .form-control {
    background-color: var(--white);
}

html[data-bs-theme="dark"] .navbar .form-inline .btn {
    background-color: var(--white);
    border-color: transparent;
}

html[data-bs-theme="dark"] .navbar .form-inline .search-backdrop {
    background-color: #000;
    opacity: 0;
}

html[data-bs-theme="dark"] .navbar .form-inline .search-result {
    background-color: var(--white);
}

html[data-bs-theme="dark"] .navbar .form-inline .search-result:before {
    color: var(--white);
}

html[data-bs-theme="dark"] .navbar .form-inline .search-result .search-header {
    color: #bcc1c6;
}

html[data-bs-theme="dark"] .navbar .form-inline .search-result .search-item a {
    color: #34395e;
}

html[data-bs-theme="dark"] .navbar .form-inline .search-result .search-item a:hover {
    background-color: #f1f3fe;
}

html[data-bs-theme="dark"] .navbar .active .nav-link {
    color: var(--white);
}

html[data-bs-theme="dark"] .navbar .navbar-text {
    color: var(--white);
}

html[data-bs-theme="dark"] .navbar .nav-link {
    color: var(--dark-main-color);
}

html[data-bs-theme=dark] .navbar .nav-link.nav-link-lg i {
    color: var(--dark-main-color);
}

html[data-bs-theme=dark] .navbar .nav-link.nav-link-user {
    color: var(--dark-main-color);
}

html[data-bs-theme=dark] .navbar .nav-link.nav-link-img .flag-icon {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
}

html[data-bs-theme=dark] .navbar .nav-link:hover {
    color: var(--dark-secondary-color);
}

html[data-bs-theme=dark] .navbar .nav-link.disabled {
    color: var(--white);
    opacity: .6;
}

@media (max-width: 1024px) {
    html[data-bs-theme=dark] .nav-collapse .navbar-nav {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.03);
    }

    html[data-bs-theme=dark] .nav-collapse .navbar-nav .nav-item .nav-link {
        background-color: var(--white);
        color: #6c757d;
    }

    html[data-bs-theme=dark] .nav-collapse .navbar-nav .nav-item .nav-link:hover {
        background-color: #fcfcfd;
        color: var(--primary);
    }

    html[data-bs-theme=dark] .nav-collapse .navbar-nav .nav-item:focus>a,
    html[data-bs-theme=dark] .nav-collapse .navbar-nav .nav-item.active>a {
        background-color: var(--primary);
        color: var(--white);
    }
}

/* 20. Tab */

/* 21. Progress Bars */
html[data-bs-theme=dark] .progress-bar {
    background-color: var(--primary);
}

/* 22. Jumbotron */
html[data-bs-theme=dark] .jumbotron {
    background-color: var(--light);
}

/* 23. Carousel */

/* 24. Section */
html[data-bs-theme="dark"] .section .section-header h1 {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .section .section-header .section-header-back .btn:hover {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme="dark"] .section .section-title {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .section .section-title+.section-lead {
    font-weight: 300;
    color: var(--dark-secondary-color);
}

html[data-bs-theme="dark"] .section .section-title:before {
    background-color: var(--primary);
}

/* 25. Page */
html[data-bs-theme="dark"] .page-error .page-description {
    color: #34395e;
}

/* 26. Animation */

/* 27. Background */

html[data-bs-theme=dark] .bg-primary {
    background-color: var(--primary) !important;
}

html[data-bs-theme=dark] .bg-secondary {
    background-color: var(--secondary) !important;
}

html[data-bs-theme=dark] .bg-success {
    background-color: var(--success) !important;
}

html[data-bs-theme=dark] .bg-info {
    background-color: var(--info) !important;
}

html[data-bs-theme=dark] .bg-warning {
    background-color: var(--warning) !important;
}

html[data-bs-theme=dark] .bg-danger {
    background-color: var(--danger) !important;
}

html[data-bs-theme=dark] .bg-light {
    background-color: var(--light) !important;
}

html[data-bs-theme=dark] .bg-dark {
    background-color: var(--dark) !important;
}

html[data-bs-theme="dark"] .bg-light-primary {
    background-color: var(--primary-lighter) !important;
}

/* 28. Dropdown */
html[data-bs-theme=dark] .dropdown-menu {
    box-shadow: 0 10px 40px 0 rgba(51, 73, 94, 0.15);
    background-color: var(--dark-secondary-bg);
}

html[data-bs-theme=dark] .dropdown-menu .dropdown-title {
    color: var(--dark-main-color) !important;
}

html[data-bs-theme=dark] .dropdown-menu.dropdown-menu-sm a {
    color: #6c757d;
}

html[data-bs-theme=dark] a.dropdown-item:focus,
html[data-bs-theme=dark] a.dropdown-item:active,
html[data-bs-theme=dark] a.dropdown-item.active {
    background-color: var(--primary);
    color: var(--white) !important;
}

html[data-bs-theme="dark"] .dropdown-item:focus,
html[data-bs-theme="dark"] .dropdown-item:hover {
    background-color: var(--dark-hover-bg);
}

html[data-bs-theme="dark"] .dropdown-item.text-danger:focus,
html[data-bs-theme="dark"] .dropdown-item.text-danger:hover {
    color: var(--danger) !important;
    background-color: var(--dark-hover-bg);
}

html[data-bs-theme=dark] .dropdown-divider {
    border-top-color: var(--border-color);
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item {
    border-bottom: 1px solid var(--border-color);
}

html[data-bs-theme="dark"] .dropdown-item {
    background-color: var(--dark-main-bg);
    color: var(--dark-main-color)
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item.dropdown-item-header:hover {
    background-color: transparent;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item .dropdown-item-desc {
    color: #34395e;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item .dropdown-item-desc b {
    color: #666;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item:focus {
    background-color: var(--primary);
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item:focus .dropdown-item-desc {
    color: var(--white) !important;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item:focus .dropdown-item-desc b {
    color: var(--white) !important;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item.dropdown-item-unread:active .dropdown-item-desc {
    color: #6c757d;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item.dropdown-item-unread:active .dropdown-item-desc b {
    color: #6c757d;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item:active .dropdown-item-desc {
    color: var(--white);
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item:active .dropdown-item-desc b {
    color: var(--white);
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item.dropdown-item-unread {
    background-color: #fbfbfb;
    border-bottom-color: var(--border-color);
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item.dropdown-item-unread:focus .dropdown-item-desc {
    color: #6c757d !important;
}

html[data-bs-theme=dark] .dropdown-list .dropdown-item.dropdown-item-unread:focus .dropdown-item-desc b {
    color: #6c757d !important;
}

html[data-bs-theme=dark] .dropdown-flag .dropdown-item.active {
    background-color: var(--primary);
    color: var(--white);
}


/* 29. Misc */

html[data-bs-theme=dark] a {
    color: var(--primary);
}

html[data-bs-theme=dark] .text-primary,
html[data-bs-theme=dark] .text-primary-all *,
html[data-bs-theme=dark] .text-primary-all *:before,
html[data-bs-theme=dark] .text-primary-all *:after {
    color: var(--primary) !important;
}

html[data-bs-theme=dark] .text-secondary,
html[data-bs-theme=dark] .text-secondary-all *,
html[data-bs-theme=dark] .text-secondary-all *:before,
html[data-bs-theme=dark] .text-secondary-all *:after {
    color: var(--secondary) !important;
}

html[data-bs-theme=dark] .text-success,
html[data-bs-theme=dark] .text-success-all *,
html[data-bs-theme=dark] .text-success-all *:before,
html[data-bs-theme=dark] .text-success-all *:after {
    color: var(--success) !important;
}

html[data-bs-theme=dark] .text-info,
html[data-bs-theme=dark] .text-info-all *,
html[data-bs-theme=dark] .text-info-all *:before,
html[data-bs-theme=dark] .text-info-all *:after {
    color: var(--info) !important;
}

html[data-bs-theme=dark] .text-warning,
html[data-bs-theme=dark] .text-warning-all *,
html[data-bs-theme=dark] .text-warning-all *:before,
html[data-bs-theme=dark] .text-warning-all *:after {
    color: var(--warning) !important;
}

html[data-bs-theme=dark] .text-danger,
html[data-bs-theme=dark] .text-danger-all *,
html[data-bs-theme=dark] .text-danger-all *:before,
html[data-bs-theme=dark] .text-danger-all *:after {
    color: var(--danger) !important;
}

html[data-bs-theme=dark] .text-light,
html[data-bs-theme=dark] .text-light-all *,
html[data-bs-theme=dark] .text-light-all *:before,
html[data-bs-theme=dark] .text-light-all *:after {
    color: var(--light) !important;
}

html[data-bs-theme=dark] .text-white,
html[data-bs-theme=dark] .text-white-all *,
html[data-bs-theme=dark] .text-white-all *:before,
html[data-bs-theme=dark] .text-white-all *:after {
    color: var(--white) !important;
}

html[data-bs-theme=dark] .text-dark,
html[data-bs-theme=dark] .text-dark-all *,
html[data-bs-theme=dark] .text-dark-all *:before,
html[data-bs-theme=dark] .text-dark-all *:after {
    color: var(--dark) !important;
}

html[data-bs-theme=dark] .shadow {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
}

html[data-bs-theme=dark] .text-muted {
    color: var(--dark-secondary-color) !important;
    opacity: 0.5;
}


html[data-bs-theme="dark"] body {
    background-color: var(--dark-main-bg);
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] a.bb {
    border-bottom: 1px solid var(--primary);
}

html[data-bs-theme="dark"] .text-job {
    color: #34395e;
}

html[data-bs-theme="dark"] .text-time {
    color: #666;
}

html[data-bs-theme="dark"] .login-brand {
    color: #666;
}

html[data-bs-theme="dark"] .budget-price .budget-price-square {
    background-color: #f9f9f9;
}

html[data-bs-theme="dark"] .text-title {
    color: #34395e;
}

html[data-bs-theme="dark"] .text-muted-transparent {
    color: rgba(255, 255, 255, 0.8);
}

html[data-bs-theme="dark"] blockquote {
    background-color: #f9f9f9;
}

html[data-bs-theme="dark"] .bg-whitesmoke {
    background-color: var(--whitesmoke) !important;
}

html[data-bs-theme="dark"] .circle-step .circle.circle-primary {
    border-color: var(--primary);
    color: var(--primary);
}

html[data-bs-theme="dark"] .shadow-primary {
    box-shadow: 0 2px 6px var(--primary-lighter);
}

html[data-bs-theme="dark"] .shadow-secondary {
    box-shadow: 0 2px 6px var(--secondary-lighter);
}

html[data-bs-theme="dark"] .shadow-success {
    box-shadow: 0 2px 6px var(--success-lighter);
}

html[data-bs-theme="dark"] .shadow-warning {
    box-shadow: 0 2px 6px var(--warning-lighter);
}

html[data-bs-theme="dark"] .shadow-danger {
    box-shadow: 0 2px 6px var(--danger-lighter);
}

html[data-bs-theme="dark"] .shadow-info {
    box-shadow: 0 2px 6px var(--info-lighter);
}

html[data-bs-theme="dark"] .shadow-light {
    box-shadow: 0 2px 6px var(--light-lighter);
}

html[data-bs-theme="dark"] .shadow-dark {
    box-shadow: 0 2px 6px var(--dark-lighter);
}

html[data-bs-theme="dark"] .is-online {
    background-color: var(--success);
}

html[data-bs-theme="dark"] .beep:after {
    background-color: var(--warning);
}

html[data-bs-theme="dark"] i.circle-fa {
	color: var(--primary);
	background-color: #DDE5E9;
}

html[data-bs-theme="dark"] i.big-fa {
	color: var(--primary);
}

html[data-bs-theme="dark"] .text-black {
	color: var(--black) !important;
}

html[data-bs-theme="dark"] .text-grey {
	color: var(--dark-secondary-color) !important;
}

html[data-bs-theme="dark"] .text-light-grey {
	color: var(--dark-secondary-color) !important;
    opacity: 0.5;
}

html[data-bs-theme="dark"] hr.dashed {
	border-top: 1px dashed rgba(0, 0, 0, .1) !important;
}

html[data-bs-theme="dark"] hr.sidebar {
	border-top: 1px solid white !important;
}

html[data-bs-theme="dark"] #icon-password,
html[data-bs-theme="dark"] #icon-old-password {
	color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .border-bottom {
    border-bottom: 1px solid var(--border-color) !important;
}

html[data-bs-theme="dark"] .border-top {
    border-top: 1px solid var(--border-color) !important;
}

html[data-bs-theme="dark"] .circle-icon {
    background-color: var(--dark-main-color);
    color: var(--dark-secondary-bg);
}

html[data-bs-theme="dark"] .auth a,
html[data-bs-theme="dark"] .main-footer a,
html[data-bs-theme="dark"] .simple-footer a {
	color: var(--primary) !important;
}

html[data-bs-theme="dark"] ::-webkit-scrollbar {
    background-color: var(--dark-secondary-bg);
}

html[data-bs-theme="dark"] ::-webkit-scrollbar-thumb {
    background-color: var(--border-color);
}

html[data-bs-theme="dark"] .close {
    color: var(--dark-main-color) !important;
}

/* 99. Layout */

html[data-bs-theme="dark"] .main-sidebar {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    background-color: var(--white);
}

html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar:after {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    background-color: var(--white);
}

html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu>li.active>a {
    box-shadow: none;
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme=dark] body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu {
    background-color: var(--dark-secondary-bg);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.03);
}

html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li>a:focus,
html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li.active>a,
html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li.active>a:hover {
    color: var(--white);
    background-color: var(--dark-hover-bg) !important;
}

html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li>a:focus {
    background-color: var(--primary) !important;
}

html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li a {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] body.sidebar-mini .main-sidebar .sidebar-menu li:hover>ul.dropdown-menu li:hover>a {
    background-color: #fcfcfd;
}

html[data-bs-theme="dark"] body.layout-2 .main-sidebar .sidebar-menu li a:hover {
    color: var(--primary);
    background-color: transparent;
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    background-color: var(--white);
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item.active>.nav-link {
    color: var(--primary);
}


html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link {
    color: #868e96;
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link:before {
    background-color: var(--primary);
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link:hover {
    color: var(--dark) !important;
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item .nav-link {
    color: #6c757d;
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item:hover>.nav-link {
    background-color: #fcfcfd;
}

html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item.active>.nav-link,
html[data-bs-theme="dark"] body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item .nav-link:focus {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-brand a {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li.menu-header {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li a {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li a:hover {
    background-color: #f8fafb;
    opacity: 0.8;
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li.active a {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li.active ul.dropdown-menu {
    background-color: var(--dark-hover-bg);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li.active>ul.dropdown-menu li a:hover {
    background-color: #f8fafb;
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li ul.dropdown-menu li a {
    color: var(--dark-main-color);
    height: 35px;
    /* padding-left: 65px; */
    font-weight: 400;
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover {
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .main-sidebar .sidebar-menu li ul.dropdown-menu li.active>a {
    color: var(--dark-main-color) !important;
    opacity: .8;
}

html[data-bs-theme="dark"] .main-footer {
    color: var(--dark-secondary-color);
    border: none;
}

html[data-bs-theme="dark"] body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active a {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme="dark"] body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a {
    color: #e8ebfd;
}

html[data-bs-theme="dark"] body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a:hover {
    background-color: var(--primary);
    color: var(--white);
}

html[data-bs-theme="dark"] body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li.active a {
    color: var(--white);
}

html[data-bs-theme="dark"] body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu>li.active>a:before {
    background-color: var(--dark-main-color) !important;
}

html[data-bs-theme="dark"] body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-menu li a {
    background-color: var(--white);
}

html[data-bs-theme=dark] .main-sidebar .sidebar-menu li.menu-header.user-sidebar-title {
    background: var(--primary);
    color: var(--dark-main-color);
    box-shadow: 0 3px 10px 0 rgba(9, 3, 47, 0.3);
}

html[data-bs-theme=dark] .main-sidebar, html[data-bs-theme=dark] body.sidebar-mini .main-sidebar:after {
	background-color: var(--dark-secondary-bg);
}

html[data-bs-theme=dark] body.sidebar-mini .main-sidebar .sidebar-menu li.active a,
html[data-bs-theme=dark] body.sidebar-mini .main-sidebar .sidebar-menu li a:hover {
	background-color: var(--dark-hover-bg) !important;
}

html[data-bs-theme=dark] body.sidebar-mini .main-sidebar .sidebar-menu li ul.dropdown-menu li a {
    background-color: var(--dark-main-bg) !important;
}

html[data-bs-theme=dark] body:not(.sidebar-mini) .main-sidebar .sidebar-menu li.active a,
html[data-bs-theme=dark] body:not(.sidebar-mini) .main-sidebar .sidebar-menu li a:hover {
	background-color: var(--dark-hover-bg) !important;
}

html[data-bs-theme="dark"] .sidebar-menu-search {
    background-color: var(--dark-secondary-bg);
}

html[data-bs-theme="dark"] .sidebar-menu-search .input-group {
    background-color: rgba(255, 255, 255, 0.1);
}

html[data-bs-theme="dark"] .sidebar-menu-search input {
    background-color: transparent;
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .sidebar-menu-search input::placeholder {
    color: var(--placeholder);
}

html[data-bs-theme="dark"] .sidebar-menu-search input:focus {
    background-color: transparent;
    color: var(--dark-main-color);
}

html[data-bs-theme="dark"] .sidebar-menu-search .btn {
    background: transparent;
    color: var(--dark-secondary-color);
}

html[data-bs-theme="dark"] .sidebar-menu-search .btn:hover,
html[data-bs-theme="dark"] .sidebar-menu-search .btn:active {
    background-color: transparent !important;
    color: #fff;
    transition: all 0.3s ease;
}

html[data-bs-theme="dark"] .sidebar-menu-search .btn:focus,
html[data-bs-theme="dark"] .sidebar-menu-search .btn.disabled:focus {
    background-color: transparent !important;
    color: #fff;
}

html[data-bs-theme="dark"] .sidebar-menu-search .btn:focus:active,
html[data-bs-theme="dark"] .sidebar-menu-search .btn.disabled:focus:active {
    background-color: transparent !important;
    color: #fff;
}


html[data-bs-theme="dark"] .shadow-on-scroll {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.75);
  transition: box-shadow 0.3s ease;
}