/**
none = not used yet... kept for future
*/
:root {
    --theme_dark_black_bg_default: #010001;
    --theme_dark_black_bg_light: #191a1d;
    --theme_dark_black_bg_light_1: #383838;
    --theme_dark_black_bg_light_2: #8d959e;
    --theme_dark_black_bg_light_3: none;
    --theme_dark_black_bg_primary: #5c636a;
    --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_text_default: #e8edf1f8;
    --theme_dark_black_text_light: #8d959e;
    --theme_dark_black_text_light_1: #a1aaaa;
    --theme_dark_black_text_light_2: none;
    --theme_dark_black_text_light_3: none;
    --theme_dark_black_text_primary: none;
    --theme_dark_black_text_secondary: none;
    --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(65, 63, 63);
    --theme_dark_black_border_light: rgb(31, 30, 30);
    --theme_dark_black_border_light_1: none;
    --theme_dark_black_border_light_2: none;
    --theme_dark_black_border_light_3: none;
    --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 body, .theme-dark-black input, .theme-dark-black textarea,.theme-dark-black select, .theme-dark-black .img-thumbnail, .theme-dark-black .multi-select, .theme-dark-black .ms-choice, .theme-dark-black .ms-drop{
    background-color: var(--theme_dark_black_bg_default) !important;
    color: var(--theme_dark_black_text_default) !important;
}

.theme-dark-black .navigation, .theme-dark-black .dropdown-menu, .theme-dark-black .card, .theme-dark-black .offcanvas {
    background-color: var(--theme_dark_black_bg_light);
}

.theme-dark-black .navigation a, .theme-dark-black a:not(.text-secondary), .theme-dark-black .btn:not(.text-secondary):not(.text-danger), .theme-dark-black table td, .theme-dark-black .list-group-item {
    color: var(--theme_dark_black_text_default) !important;
}

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

.theme-dark-black .border-light, .theme-dark-black .offcanvas, .theme-dark-black .offcanvas .offcanvas-header, .theme-dark-black .btn.show, .theme-dark-black hr.dropdown-divider, .theme-dark-black textarea, .theme-dark-black input,.theme-dark-black select, .theme-dark-black .card .card-footer, .theme-dark-black form button.btn,.theme-dark-black .img-thumbnail, .theme-dark-black .table thead, .theme-dark-black .table tbody,.theme-dark-black .multi-select, .theme-dark-black .ms-choice, .theme-dark-black .ms-drop  {
    border-color: var(--theme_dark_black_border_default) !important;
}

.theme-dark-black .btn-primary {
    background-color: var(--theme_dark_black_bg_primary);
}

.theme-dark-black .btn-primary:hover, .theme-dark-black .offcanvas .btn-close, .theme-dark-black .page-link, .theme-dark-black .page-item {
    background-color: var(--theme_dark_black_bg_light_2);
}

.theme-dark-black a.heading{
    color: var(--theme_dark_black_text_light) !important;
}
.theme-dark-black .text-secondary, .theme-dark-black .text-muted, .theme-dark-black .table th{
    color: var(--theme_dark_black_text_light) !important;
}
.theme-dark-black .card{
    border-color: var(--theme_dark_black_border_light) !important;
}
.theme-dark-black .card-highlighted{
    background-color: var(--theme_dark_black_bg_default) !important;
}
.theme-dark-black .btn-light, .theme-dark-black .bg-light{
    background-color: var(--theme_dark_black_bg_light) !important;
}
.theme-dark-black .btn-light:hover, .theme-dark-black .table tbody tr:hover{
    background-color: var(--theme_dark_black_bg_default) !important;
}
.theme-dark-black .bg-dark-transparent-solid{
    background: linear-gradient(to top, #191a1d 0, #191a1d calc(100% - 1rem), #191c2000 100%);
}
.theme-dark-black span.btn,.theme-dark-black div.btn,.theme-dark-black .list-group-item{
    background-color:unset !important;
}