/**
none = not used yet... kept for future
*/
:root {
    --theme_dark_grey_bg_default: #100e0e;
    --theme_dark_grey_bg_light: #272424;
    --theme_dark_grey_bg_active: #383838;
    --theme_dark_grey_bg_primary: none;
    --theme_dark_grey_bg_secondary: none;
    --theme_dark_grey_bg_info: none;
    --theme_dark_grey_bg_warning: none;
    --theme_dark_grey_bg_danger: none;
    --theme_dark_grey_bg_success: none;

    --theme_dark_grey_scrollbar_track: #010001;
    --theme_dark_grey_scrollbar_thumb: rgb(27, 26, 26);
    --theme_dark_grey_scrollbar_hover: rgb(56, 54, 54);
    --theme_dark_grey_scrollbar_thumb_highlighted: rgb(207, 205, 205);

    --theme_dark_grey_btn_primary: #592020;
    --theme_dark_grey_btn_secondary: #32373b;
    --theme_dark_grey_btn_light: rgb(58 52 52 / 78%);
    --theme_dark_grey_btn_info: none;
    --theme_dark_grey_btn_warning: none;
    --theme_dark_grey_btn_danger: none;
    --theme_dark_grey_btn_success: none;

    --theme_dark_grey_text_default: #e8edf1f8;
    --theme_dark_grey_text_light: gray;
    --theme_dark_grey_text_muted: #bfbbbb;
    --theme_dark_grey_text_primary: none;
    --theme_dark_grey_text_secondary: #909090;
    --theme_dark_grey_text_info: none;
    --theme_dark_grey_text_warning: none;
    --theme_dark_grey_text_danger: none;
    --theme_dark_grey_text_success: none;

    --theme_dark_grey_border_default: rgb(54 50 50 / 91%);
    --theme_dark_grey_border_light: rgb(207, 205, 205);
    --theme_dark_grey_border_highlighted: rgb(78, 77, 77);
    --theme_dark_grey_border_primary: none;
    --theme_dark_grey_border_secondary: none;
    --theme_dark_grey_border_info: none;
    --theme_dark_grey_border_warning: none;
    --theme_dark_grey_border_danger: none;
    --theme_dark_grey_border_success: none;

    --theme_dark_grey_focus_bg_color: rgba(88, 64, 64, 0.466);

    --theme_dark_grey_box_shadow_default: 0 1rem 5rem rgb(57 21 21 / 74%);
    --theme_dark_grey_box_shadow_small: 0 .1rem .1rem rgba(66, 62, 62, 0.74);

}

.theme-dark-grey ::-webkit-scrollbar-track {
    background: var(--theme_dark_grey_scrollbar_track);
}

.theme-dark-grey ::-webkit-scrollbar-thumb {
    background: var(--theme_dark_grey_scrollbar_thumb);
}

.theme-dark-grey ::-webkit-scrollbar-thumb:hover {
    background: var(--theme_dark_grey_scrollbar_hover);
}

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

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

.theme-dark-grey body {
    font-size: var(--font_size_default);
}

.theme-dark-grey body, .theme-dark-grey input, .theme-dark-grey textarea, .theme-dark-grey select, .theme-dark-grey .card, .theme-dark-grey .offcanvas, .theme-dark-grey .img-thumbnail, .theme-dark-grey .table th, .theme-dark-grey .modal-content, .theme-dark-grey .selectize-input {
    background-color: var(--theme_dark_grey_bg_default) !important;
    color: var(--theme_dark_grey_text_default) !important;
}

.theme-dark-grey .list-group-item {
    color: var(--theme_dark_grey_text_default) !important;
}

.theme-dark-grey ::placeholder {
    color: var(--theme_dark_grey_text_light) !important;
}

.theme-dark-grey .text-muted, .theme-dark-grey .table th {
    color: var(--theme_dark_grey_text_muted) !important;
}

.theme-dark-grey .text-secondary, .theme-dark-grey .form-text, .theme-dark-grey .navigation a.heading {
    color: var(--theme_dark_grey_text_secondary) !important;
}

.theme-dark-grey .navigation, .theme-dark-grey .card, .theme-dark-grey .dropdown-menu, .theme-dark-grey .bg-light, .theme-dark-grey .bg-light-subtle, .theme-dark-grey .table td {
    background-color: var(--theme_dark_grey_bg_light) !important;
}

.theme-dark-grey .navigation a, .theme-dark-grey a:not(.btn):not(.link-primary):not(.theme-dark-grey .navigation a.heading):not(.theme-dark-grey .remove), .theme-dark-grey .btn:not(.text-danger):not(.text-success):not(.link-primary), .theme-dark-grey .table td {
    color: var(--theme_dark_grey_text_default) !important;
}

.theme-dark-grey .navigation a.active, .theme-dark-grey .navigation a:hover:not(.heading):not(.logo), .theme-dark-grey form .btn:hover, .theme-dark-grey .btn.show, .theme-dark-grey .dropdown-menu a:hover, .theme-dark-grey .bg-dark-subtle {
    background-color: var(--theme_dark_grey_bg_active) !important;
    /* color: var(--theme_dark_grey_text_default) !important; */
}

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

.theme-dark-grey form .btn, .theme-dark-grey .selectize-input {
    border-color: var(--theme_dark_grey_border_light);
}

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

.theme-dark-grey .btn.btn-primary {
    background-color: var(--theme_dark_grey_btn_primary);
    border-color: var(--theme_dark_grey_btn_primary) !important;
}

.theme-dark-grey .btn:hover {
    opacity: .9;
}

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

.theme-dark-grey .btn.btn-light {
    background-color: var(--theme_dark_grey_btn_light);
}

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

.theme-dark-grey .card, .theme-dark-grey .dropdown-menu, .theme-dark-grey .offcanvas, .theme-dark-grey img, .theme-dark-grey .modal-dialog {
    box-shadow: var(--theme_dark_grey_box_shadow_default) !important;
}

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

.theme-dark-grey .btn.btn-stat {
    background-color: var(--theme_dark_grey_bg_light) !important;
    border: none;
    border-bottom: 1px solid var(--theme_dark_grey_border_default) !important;
    border-radius: 0px !important;
}

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