:root {
    --body-font-color: #6c757d;
    --body-background-color: #ffffff;
    --btn-success-background: #004094;
    --btn-success-font-color: #ffffff;
    --btn-success-hover-background: #2862af;
    --btn-success-hover-font-color: #ffffff;
    --btn-success-shadow: #2862af;
    --btn-primary-background: #004094;
    --btn-primary-font-color: #ffffff;
    --btn-primary-hover-background: #2862af;
    --btn-primary-hover-font-color: #ffffff;
    --btn-primary-shadow: #2862af;
    --header-background: #ffffff;
    --header-font-color: #004094;
    --footer-background: #ffffff;
    --footer-font-color: #98a6ad;
    --sidebar-background: #1a202e;
    --sidebar-font-color: #dadada;
    --sidebar-link-hover-color: #dadada;
    --sidebar-link-hover-background: #0c1221;
    --loader-background: #ffffff;
    --loader-dots-background: #000000;
    --tab-color: #000000;
    --tab-line-color: #000000;

}

body {
    background-color: var(--body-background-color);
    color: var(--body-font-color);
}

body .btn-success,
body .btn-success.disabled {
    box-shadow: 0 2px 6px var(--btn-success-shadow);
    background-color: var(--btn-success-background);
    border-color: var(--btn-success-background);
    color: var(--btn-success-font-color);
}

body .btn-success:hover {
    background-color: var(--btn-success-hover-background) !important;
    border-color: var(--btn-success-hover-background) !important;
    color: var(--btn-success-hover-font-color) !important;
}

body .main-wrapper .main-sidebar, .dark-sidebar .main-sidebar .sidebar-brand,
    .dark-sidebar .main-sidebar .sidebar-menu li.active ul.dropdown-menu,
    .dark-sidebar:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu>li.active ul.dropdown-menu li a {
    background-color: var(--sidebar-background);
    color: var(--sidebar-font-color);
}

body .main-wrapper .main-sidebar .sidebar-menu li a {
    color: var(--sidebar-font-color);
}

body .main-wrapper .main-sidebar .sidebar-menu li a:hover,
body .main-wrapper .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover {
    color: var(--sidebar-link-hover-color);
    background-color: var(--sidebar-link-hover-background);
}

body .custom-loader {
    background-color: var(--loader-background);
}

.loading-dots .dots {
    background: var(--loader-dots-background);
}

.theme-black .btn-outline-primary:not([disabled]):not(.disabled):active,
.theme-black .btn-outline-primary:not([disabled]):not(.disabled).active,
.theme-black .show>.btn-outline-primary.dropdown-toggle {
    color: var(--btn-success-font-color);
    background-color: var(--btn-primary-background);
    border-color: var(--btn-primary-background);
}

.theme-black.sidebar-mini .main-sidebar .sidebar-menu>li.active>a {
    background-color: rgba(0, 0, 0, 0.14);
}

.theme-black.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li.active>a:hover {
    color: var(--btn-primary-background);
}

.theme-black .bg-primary {
    background-color: var(--btn-primary-hover-background) !important;
}

.theme-black .text-primary {
    color: var(--btn-primary-background) !important;
}

.theme-black a {
    color: var(--btn-primary-background);
}

.theme-black a:hover {
    color: var(--btn-primary-hover-background);
}

.theme-black .btn-primary {
    background-color: var(--btn-primary-background);
    border-color: transparent !important;
    box-shadow: 0 2px 6px var(--btn-primary-shadow);
    color: var(--btn-primary-font-color);
}

.theme-black .btn-primary:focus {
    background-color: var(--btn-primary-hover-background) !important;
}

.theme-black .btn-primary:focus:active {
    background-color: var(--btn-primary-hover-background) !important;
}

.theme-black .btn-primary:active {
    background-color: var(--btn-primary-hover-background) !important;
}

.theme-black .btn-primary:hover {
    background-color: var(--btn-primary-hover-background) !important;
    color: var(--btn-primary-hover-font-color);
}

.theme-black .btn-primary.disabled {
    background-color: var(--btn-primary-background);
    border-color: var(--btn-primary-background);
}

.theme-black .btn-primary:disabled {
    background-color: var(--btn-primary-background);
    border-color: var(--btn-primary-background);
}

.theme-black .btn-success {
background-color: var(--btn-success-background);
border-color: transparent !important;
box-shadow: 0 2px 6px var(--btn-success-shadow);
color: var(--btn-success-font-color);
}

.theme-black .btn-success:focus {
background-color: var(--btn-success-hover-background) !important;
}

.theme-black .btn-success:focus:active {
background-color: var(--btn-success-hover-background) !important;
}

.theme-black .btn-success:active {
background-color: var(--btn-success-hover-background) !important;
}

.theme-black .btn-success:hover {
background-color: var(--btn-success-hover-background) !important;
color: var(--btn-success-hover-font-color);
}

.theme-black .btn-success.disabled {
background-color: var(--btn-success-background);
border-color: var(--btn-success-background);
}

.theme-black .btn-success:disabled {
background-color: var(--btn-success-background);
border-color: var(--btn-success-background);
}


.theme-black .btn-outline-primary {
    color: var(--btn-primary-background);
    background-color: transparent;
    background-image: none;
    border-color: var(--btn-primary-background);
}

.theme-black .btn-outline-primary:hover {
    color: var(--btn-primary-hover-font-color);
    background-color: var(--btn-primary-background);
    border-color: var(--btn-primary-background);
}

.theme-black .btn-outline-primary.disabled {
    color: var(--btn-primary-background);
    background-color: transparent;
}

.theme-black .btn-outline-primary:disabled {
    color: var(--btn-primary-background);
    background-color: transparent;
}

.theme-black .btn-link {
    font-weight: 400;
    color: var(--btn-primary-background);
    background-color: transparent;
}

.theme-black .btn-link:hover {
    color: var(--btn-primary-hover-background);
}

.theme-black .dropdown-item.active {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
}

.theme-black .dropdown-item:active {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
}

.theme-black .nav-pills .nav-link.active {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
}

.theme-black .nav-pills .show>.nav-link {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
}

.theme-black .page-link {
    color: var(--btn-primary-background);
    background-color: var(--btn-primary-font-color);
    border: 1px solid #ededed;
}

.theme-black .page-link:focus {
    color: var(--btn-primary-hover-background);
}

.theme-black .page-link:hover {
    color: var(--btn-primary-hover-background);
    background-color: #eaeaea;
}

.theme-black .page-item .page-link {
    color: var(--btn-primary-background);
}

.theme-black .page-item.active .page-link {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
    border-color: var(--btn-primary-background);
}

.theme-black .page-item.disabled .page-link {
    color: var(--btn-primary-background);
}

.theme-black .progress-bar {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
}

.theme-black .border-primary {
    border-color: var(--btn-primary-background) !important;
}

.theme-black .navbar {
    background-color: var(--header-background);
}

.theme-black .navbar .nav-link,
.theme-black .navbar .login-link,
.theme-black .navbar .nav-link.nav-link-lg .feather {
    color: var(--header-font-color);
}

.theme-black .jqvmap-circle {
    background-color: var(--btn-primary-background);
    border: 1px solid #000;
}

.theme-black .dropzone {
    border: 2px dashed var(--btn-primary-background);
}

.theme-black .custom-control-input:checked~.custom-control-label::before {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
}

.theme-black .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--btn-primary-background);
}

.theme-black .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    background-color: var(--btn-primary-background);
}

.theme-black .custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: var(--btn-primary-background);
}

.theme-black .list-group-item.active {
    color: var(--btn-primary-font-color);
    background-color: var(--btn-primary-background);
    border-color: var(--btn-primary-background);
}

.theme-black .navbar.active {
    background-color: var(--btn-primary-background);
}

.theme-black .form-control:focus {
    border-color: var(--btn-primary-background);
}

.theme-black .alert.alert-primary {
    background-color: var(--btn-primary-background);
}

.theme-black .card.card-primary {
    border-top: 2px solid var(--btn-primary-background);
}

.theme-black .fc button.fc-state-active {
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black .weather ul li {
    border: 2px solid var(--btn-primary-background);
    color: var(--btn-primary-background);
}

.theme-black .card-chat .chat-content .chat-item.chat-right .chat-details .chat-text {
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black .nav-tabs .nav-item .nav-link {
    color: var(--btn-primary-background);
}

.theme-black .swal-button.swal-button--confirm {
    background-color: var(--btn-primary-background);
}

.theme-black .btn-group .btn.active {
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black .media .media-right {
    color: var(--btn-primary-background);
}

.theme-black .selectric-items li.selected {
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black .selectric-items li.highlighted {
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black .accordion .accordion-header[aria-expanded="true"] {
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black .bootstrap-tagsinput .tag {
    background-color: var(--btn-primary-background);
}

.theme-black body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu>li.active>a:before {
    background-color: var(--btn-primary-background);
}

.theme-black body.sidebar-mini .main-sidebar .sidebar-menu>li.active>a {
    box-shadow: 0 4px 8px var(--btn-primary-shadow);
    background-color: var(--btn-primary-background);
    color: var(--btn-primary-font-color);
}

.theme-black body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li.active>a {
    color: var(--btn-primary-background);
}

.theme-black .activities .activity:before {
    background-color: var(--btn-primary-background);
}

.theme-black .settingSidebar .settingPanelToggle {
    background: var(--btn-primary-background);
}

.theme-black .settingSidebar .settingPanelToggle i {
    color: var(--btn-primary-font-color);
}

.theme-black .sidebar-color .selectgroup-input:checked+.selectgroup-button {
    background-color: var(--btn-primary-background);
}

.theme-black .custom-switch-input:checked~.custom-switch-indicator {
    background: var(--btn-primary-background);
}

.theme-black .selectgroup-input:focus+.selectgroup-button,
.theme-black .selectgroup-input:checked+.selectgroup-button {
    background-color: var(--btn-primary-background);
}

.theme-black .selectgroup-input-radio:focus+.selectgroup-button,
.theme-black .selectgroup-input-radio:checked+.selectgroup-button {
    background-color: var(--btn-primary-background);
}

.theme-black .main-wrapper .main-footer {
    background-color: var(--footer-background);
    color: var(--footer-font-color);
}

.theme-black .main-wrapper .main-footer a {
    color: var(--footer-font-color);
}

.theme-black .main-wrapper .main-footer a:hover {
    opacity: 0.85;
}

.theme-config .internal-img .img-logo {
    background-color: var(--sidebar-background);
}

.theme-config .external-img .img-logo {
    background-color: var(--header-background);
}

.main-content #catalogTab .nav-item .nav-link.active {
    background-color: var(--tab-color);
}

.main-content #catalogTab {
    border-bottom-color: var(--tab-line-color);
}
.affiliateMenu{display: block;}