/**
none = not used yet... kept for future
*/
:root {
    --theme_navy_blue_bg_default: #060818;
    --theme_navy_blue_bg_light: #0f1726;
    --theme_navy_blue_bg_active: #0d3c6de8;
    --theme_navy_blue_bg_primary: none;
    --theme_navy_blue_bg_secondary: none;
    --theme_navy_blue_bg_info: none;
    --theme_navy_blue_bg_warning: none;
    --theme_navy_blue_bg_danger: none;
    --theme_navy_blue_bg_success: none;

    --theme_navy_blue_scrollbar_track: #060818;
    --theme_navy_blue_scrollbar_thumb: #142136;
    --theme_navy_blue_scrollbar_hover: #092335;
    --theme_navy_blue_scrollbar_thumb_highlighted: rgb(207, 205, 205);

    --theme_navy_blue_btn_primary: #0651ab;
    --theme_navy_blue_btn_secondary: #0a528b;
    --theme_navy_blue_btn_light: rgba(20, 48, 73, 0.78);
    --theme_navy_blue_btn_info: none;
    --theme_navy_blue_btn_warning: none;
    --theme_navy_blue_btn_danger: none;
    --theme_navy_blue_btn_success: none;

    --theme_navy_blue_text_default: #e8edf1f8;
    --theme_navy_blue_text_light: gray;
    --theme_navy_blue_text_muted: #a8bac4;
    --theme_navy_blue_text_primary: none;
    --theme_navy_blue_text_secondary: #7b95b9;
    --theme_navy_blue_text_info: none;
    --theme_navy_blue_text_warning: none;
    --theme_navy_blue_text_danger: none;
    --theme_navy_blue_text_success: none;

    --theme_navy_blue_border_default: rgba(11, 43, 80, 0.91);
    --theme_navy_blue_border_light: rgb(207, 205, 205);
    --theme_navy_blue_border_highlighted: rgb(32, 73, 107);
    --theme_navy_blue_border_primary: none;
    --theme_navy_blue_border_secondary: none;
    --theme_navy_blue_border_info: none;
    --theme_navy_blue_border_warning: none;
    --theme_navy_blue_border_danger: none;
    --theme_navy_blue_border_success: none;

    --theme_navy_blue_focus_bg_color: #092646da;

    --theme_navy_blue_box_shadow_default: 0 1rem 5rem rgb(8 23 49 / 74%);
    --theme_navy_blue_box_shadow_small: 0 .1rem .1rem rgba(8, 52, 82, 0.74);

}

.theme-navy-blue ::-webkit-scrollbar-track {
    background: var(--theme_navy_blue_scrollbar_track);
}

.theme-navy-blue ::-webkit-scrollbar-thumb {
    background: var(--theme_navy_blue_scrollbar_thumb);
}

.theme-navy-blue ::-webkit-scrollbar-thumb:hover {
    background: var(--theme_navy_blue_scrollbar_hover);
}

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

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

.theme-navy-blue body {
    font-size: var(--font_size_default);
}

.theme-navy-blue body, .theme-navy-blue input, .theme-navy-blue textarea, .theme-navy-blue select, .theme-navy-blue .card, .theme-navy-blue .offcanvas, .theme-navy-blue .img-thumbnail, .theme-navy-blue .table th, .theme-navy-blue .modal-content, .theme-navy-blue .selectize-input {
    background-color: var(--theme_navy_blue_bg_default) !important;
    color: var(--theme_navy_blue_text_default) !important;
}

.theme-navy-blue .list-group-item {
    color: var(--theme_navy_blue_text_default) !important;
}

.theme-navy-blue ::placeholder {
    color: var(--theme_navy_blue_text_light) !important;
}

.theme-navy-blue .text-muted, .theme-navy-blue .table th {
    color: var(--theme_navy_blue_text_muted) !important;
}

.theme-navy-blue .text-secondary, .theme-navy-blue .form-text, .theme-navy-blue .navigation a.heading {
    color: var(--theme_navy_blue_text_secondary) !important;
}

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

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

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

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

.theme-navy-blue form .btn, .theme-navy-blue .selectize-input {
    border-color: var(--theme_navy_blue_border_light);
}

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

.theme-navy-blue .btn.btn-primary {
    background-color: var(--theme_navy_blue_btn_primary);
    border-color: var(--theme_navy_blue_btn_primary) !important;
}

.theme-navy-blue .btn:hover {
    opacity: .9;
}

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

.theme-navy-blue .btn.btn-light {
    background-color: var(--theme_navy_blue_btn_light);
}

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

.theme-navy-blue .card, .theme-navy-blue .dropdown-menu, .theme-navy-blue .offcanvas, .theme-navy-blue img, .theme-navy-blue .modal-dialog {
    box-shadow: var(--theme_navy_blue_box_shadow_default) !important;
}

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

.theme-navy-blue .btn.btn-stat {
    background-color: var(--theme_navy_blue_bg_light) !important;
    border: none;
    border-bottom: 1px solid var(--theme_navy_blue_border_default) !important;
    border-radius: 0px !important;
}

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