/**
none = not used yet... kept for future
*/
:root {
    --font_size_default: 1rem;
    --font_size_medium: .95rem;
    --font_size_small: .95rem;
    --font_size_extra_small: .7rem;
    --font_size_fs_5: 1.15rem;
    --font_size_fs_6: .94rem;

    --theme_light_bg_default: white;
    --theme_light_bg_light: rgb(248, 248, 250);
    --theme_light_bg_active: rgba(206, 212, 218, 1);
    --theme_light_bg_primary: none;
    --theme_light_bg_secondary: none;
    --theme_light_bg_info: none;
    --theme_light_bg_warning: none;
    --theme_light_bg_danger: none;
    --theme_light_bg_success: none;

    --theme_light_scrollbar_track: #fff;
    --theme_light_scrollbar_thumb: #05040408;
    --theme_light_scrollbar_hover: #05040424;
    --theme_light_scrollbar_thumb_highlighted: #05040450;

    --theme_light_btn_primary: #020202bf;
    --theme_light_btn_secondary: #6c757d;
    --theme_light_btn_light: lightgrey;
    --theme_light_btn_info: none;
    --theme_light_btn_warning: none;
    --theme_light_btn_danger: none;
    --theme_light_btn_success: none;

    --theme_light_text_default: black;
    --theme_light_text_light: rgba(0, 0, 0, 0.74);
    --theme_light_text_muted: none;
    --theme_light_text_primary: none;
    --theme_light_text_secondary: #909090;
    --theme_light_text_info: none;
    --theme_light_text_warning: none;
    --theme_light_text_danger: none;
    --theme_light_text_success: none;

    --theme_light_border_default: rgb(231 234 238 / 62%);
    --theme_light_border_light: rgb(220 226 235 / 62%);
    --theme_light_border_highlighted: rgb(207, 205, 205);
    --theme_light_border_primary: none;
    --theme_light_border_secondary: none;
    --theme_light_border_info: none;
    --theme_light_border_warning: none;
    --theme_light_border_danger: none;
    --theme_light_border_success: none;

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

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

.theme-light ::-webkit-scrollbar-track {
    background: var(--theme_light_scrollbar_track);
}

.theme-light ::-webkit-scrollbar-thumb {
    background: var(--theme_light_scrollbar_thumb);
}

.theme-light ::-webkit-scrollbar-thumb:hover {
    background: var(--theme_light_scrollbar_hover);
}

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

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

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

.theme-light .navigation {
    background-color: var(--theme_light_bg_light);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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