/**
none = not used yet... kept for future
*/
:root {
    --theme_classic_bg_default: white;
    --theme_classic_bg_light: rgb(248, 248, 250);
    --theme_classic_bg_active: rgba(206, 212, 218, 1);
    --theme_classic_bg_primary: none;
    --theme_classic_bg_secondary: none;
    --theme_classic_bg_info: none;
    --theme_classic_bg_warning: none;
    --theme_classic_bg_danger: none;
    --theme_classic_bg_success: none;

    --theme_classic_scrollbar_track: #fff;
    --theme_classic_scrollbar_thumb: #05040408;
    --theme_classic_scrollbar_hover: #05040424;
    --theme_classic_scrollbar_thumb_highlighted: #05040450;

    --theme_classic_btn_primary: #020202bf;
    --theme_classic_btn_secondary: #6c757d;
    --theme_classic_btn_light: lightgrey;
    --theme_classic_btn_info: none;
    --theme_classic_btn_warning: none;
    --theme_classic_btn_danger: none;
    --theme_classic_btn_success: none;

    --theme_classic_text_default: black;
    --theme_classic_text_light: rgba(0, 0, 0, 0.74);
    --theme_classic_text_muted: none;
    --theme_classic_text_primary: none;
    --theme_classic_text_secondary: #909090;
    --theme_classic_text_info: none;
    --theme_classic_text_warning: none;
    --theme_classic_text_danger: none;
    --theme_classic_text_success: none;

    --theme_classic_border_default: rgb(231 234 238 / 62%);
    --theme_classic_border_light: rgb(220 226 235 / 62%);
    --theme_classic_border_highlighted: rgb(207, 205, 205);
    --theme_classic_border_primary: none;
    --theme_classic_border_secondary: none;
    --theme_classic_border_info: none;
    --theme_classic_border_warning: none;
    --theme_classic_border_danger: none;
    --theme_classic_border_success: none;

    --theme_classic_focus_bg_color: rgba(209, 212, 214, 0.521);

    /* --theme_classic_box_shadow_default: 0 1rem 5rem rgb(226 231 234 / 78%); */
    --theme_classic_box_shadow_default: 0 1rem 5rem rgb(218 223 225 / 70%);
    --theme_classic_box_shadow_small: 0 .1rem .1rem rgb(224 230 235, 0.50);
}

.theme-classic ::-webkit-scrollbar-track {
    background: var(--theme_classic_scrollbar_track);
}

.theme-classic ::-webkit-scrollbar-thumb {
    background: var(--theme_classic_scrollbar_thumb);
}

.theme-classic ::-webkit-scrollbar-thumb:hover {
    background: var(--theme_classic_scrollbar_hover);
}

.theme-classic .table-responsive::-webkit-scrollbar-thumb, .theme-classic .overflow-highlighted::-webkit-scrollbar-thumb {
    background: var(--theme_classic_border_highlighted) !important;
}

.theme-classic .table-responsive::-webkit-scrollbar-thumb:hover, .theme-classic .overflow-highlighted::-webkit-scrollbar-thumb:hover {
    background: var(--theme_classic_scrollbar_thumb_highlighted) !important;
}

.theme-classic body {
    font-size: var(--font_size_default);
    background-color: var(--theme_classic_bg_default);
}

.theme-classic .navigation {
    background-color: var(--theme_classic_bg_light);
}

.theme-classic .navigation a, .theme-classic a:not(.btn) {
    color: var(--theme_classic_text_light);
}

.theme-classic .navigation a.active, .theme-classic .navigation a:hover:not(.heading):not(.logo), .theme-classic form .btn:hover, .theme-classic .btn.show, .theme-classic .dropdown-item:hover {
    background-color: var(--theme_classic_bg_active) !important;
    color: var(--theme_classic_text_default) !important;
}

.theme-classic .border-light, .theme-classic .btn.show, .theme-classic form .btn:hover, .theme-classic .dropdown-menu hr, .theme-classic .offcanvas, .theme-classic .offcanvas-header, .theme-classic .img-thumbnail, .theme-classic .card-footer, .theme-classic .border-light, .theme-classic input, .theme-classic textarea, .theme-classic select, .theme-classic .btn:not(.border-none):not(.btn-toggle-navigation-left):not(.navbar-toggler):not(.btn-primary):not(.btn-secondary):not(form .btn), .theme-classic .table th, .theme-classic table tr, .theme-classic .modal-content, .theme-classic .modal-header, .theme-classic .modal-footer {
    border-color: var(--theme_classic_border_default) !important;
}

.theme-classic .text-secondary, .theme-classic .form-text {
    color: var(--theme_classic_text_secondary) !important;
}

.theme-classic form .btn, .theme-classic input, .theme-classic form .btn, .theme-classic .selectize-input {
    border-color: var(--theme_classic_border_light) !important;
}

.theme-classic .border-highlighted, .theme-classic .pagination .active .page-link {
    border-color: var(--theme_classic_border_highlighted) !important;
}

.theme-classic .btn.btn-primary {
    background-color: var(--theme_classic_btn_primary);
    border-color: var(--theme_classic_btn_primary) !important;
}

.theme-classic .btn:hover {
    opacity: .9;
}

.theme-classic .btn.btn-secondary, .theme-classic .pagination .active .page-link {
    background-color: var(--theme_classic_btn_secondary);
    border-color: var(--theme_classic_btn_secondary) !important;
}

.theme-classic .btn.btn-primary, .theme-classic .btn.btn-secondary, .theme-classic .btn.btn-light:not(.p-auto) {
    padding-inline: .8rem;
}

.theme-classic .card, .theme-classic .dropdown-menu, .theme-classic .offcanvas, .theme-classic img:not(.card-img-top), .theme-classic .modal-dialog, .theme-classic .navigation-left {
    box-shadow: var(--theme_classic_box_shadow_default) !important;
}

.theme-classic .btn.shadow-sm, .theme-classic .navigation:not(.navigation-left) {
    box-shadow: var(--theme_classic_box_shadow_small) !important;
}

.theme-classic .btn.btn-stat {
    background-color: var(--theme_classic_bg_default) !important;
    border: none;
    border-bottom: 1px solid var(--theme_classic_border_default) !important;
    border-radius: 0px !important;
}

.theme-classic tr:hover td, .theme-classic .focus-on-hover:hover, .theme-classic .card:hover:not(.card.focus-none) {
    background-color: var(--theme_classic_focus_bg_color) !important;
    transition: 0.2s;
}