/**
none = not used yet... kept for future
*/
:root {
    --theme_dark_black_bg_default: #010001;
    --theme_dark_black_bg_light: #191a1d;
    --theme_dark_black_bg_active: #383838;
    --theme_dark_black_bg_primary: none;
    --theme_dark_black_bg_secondary: none;
    --theme_dark_black_bg_info: none;
    --theme_dark_black_bg_warning: none;
    --theme_dark_black_bg_danger: none;
    --theme_dark_black_bg_success: none;

    --theme_dark_black_scrollbar_track: #010001;
    --theme_dark_black_scrollbar_thumb: rgb(27, 26, 26);
    --theme_dark_black_scrollbar_hover: rgb(56, 54, 54);
    --theme_dark_black_scrollbar_thumb_highlighted: rgb(207, 205, 205);

    --theme_dark_black_btn_primary: #5c636a;
    --theme_dark_black_btn_secondary: #32373b;
    --theme_dark_black_btn_light: rgba(51, 47, 47, 0.78);
    --theme_dark_black_btn_info: none;
    --theme_dark_black_btn_warning: none;
    --theme_dark_black_btn_danger: none;
    --theme_dark_black_btn_success: none;

    --theme_dark_black_text_default: #e8edf1f8;
    --theme_dark_black_text_light: gray;
    --theme_dark_black_text_muted: #bfbbbb;
    --theme_dark_black_text_primary: none;
    --theme_dark_black_text_secondary: #909090;
    --theme_dark_black_text_info: none;
    --theme_dark_black_text_warning: none;
    --theme_dark_black_text_danger: none;
    --theme_dark_black_text_success: none;

    --theme_dark_black_border_default: rgb(61 61 61 / 91%);
    --theme_dark_black_border_light: rgb(207, 205, 205);
    --theme_dark_black_border_highlighted: rgb(78, 77, 77);
    --theme_dark_black_border_primary: none;
    --theme_dark_black_border_secondary: none;
    --theme_dark_black_border_info: none;
    --theme_dark_black_border_warning: none;
    --theme_dark_black_border_danger: none;
    --theme_dark_black_border_success: none;

    --theme_dark_black_focus_bg_color: rgba(52, 54, 54, 0.63);

    --theme_dark_black_box_shadow_default: 0 1rem 5rem rgb(33 53 67 / 74%);
    --theme_dark_black_box_shadow_small: 0 .1rem .1rem rgba(66, 62, 62, 0.74);

}

.theme-dark-black ::-webkit-scrollbar-track {
    background: var(--theme_dark_black_scrollbar_track);
}

.theme-dark-black ::-webkit-scrollbar-thumb {
    background: var(--theme_dark_black_scrollbar_thumb);
}

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

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

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

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

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

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

.theme-dark-black ::placeholder {
    color: var(--theme_dark_black_text_light) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.theme-dark-black .btn.btn-light {
    background-color: var(--theme_dark_black_btn_light);
}

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

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

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

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

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