﻿:root,
[data-bs-theme=light] {
    --bs-link-color: #0083c1;
    --bs-link-color-rgb: 0, 131, 193;
    --bs-link-hover-color: #00699a;
    --bs-link-hover-color-rgb: 0, 105, 154;
    --bs-primary: #0083c1;
    --bs-primary-rgb: 0,131,193;
    --bs-primary-text-emphasis: #00344d;
    --bs-primary-bg-subtle: #cce6f3;
    --bs-primary-border-subtle: #99cde6;
    --cl-urgent: #fd7e14;
    --cl-urgent-rgb: 253,126,20;
    --cl-urgent-text-emphasis: #653208;
    --cl-urgent-bg-subtle: #ffe5d0;
    --cl-urgent-border-subtle: #fecba1;
}

[data-bs-theme=dark] {
    --bs-primary-text-emphasis: #66b5da;
    --bs-primary-bg-subtle: #001a27;
    --bs-primary-border-subtle: #004f74;
    --cl-urgent-text-emphasis: #feb272;
    --cl-urgent-bg-subtle: #331904;
    --cl-urgent-border-subtle: #984c0c;
}

a {
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0083c1;
    --bs-btn-border-color: #0083c1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00699b;
    --bs-btn-hover-border-color: #00608e;
    --bs-btn-focus-shadow-rgb: 0, 131, 193;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00699b;
    --bs-btn-active-border-color: #00608e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0083c1;
    --bs-btn-disabled-border-color: #0083c1;
}

.btn-outline-primary {
    --bs-btn-color: #0083c1;
    --bs-btn-border-color: #0083c1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0083c1;
    --bs-btn-hover-border-color: #0083c1;
    --bs-btn-focus-shadow-rgb: 0, 131, 193;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0083c1;
    --bs-btn-active-border-color: #0083c1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0083c1;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0083c1;
    --bs-gradient: none;
}

.btn-cubeRed {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e34132;
    --bs-btn-border-color: #e34132;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d22c1d;
    --bs-btn-hover-border-color: #c72a1b;
    --bs-btn-focus-shadow-rgb: 227, 65, 50;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #d22c1d;
    --bs-btn-active-border-color: #c72a1b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e34132;
    --bs-btn-disabled-border-color: #e34132;
}

.btn-outline-cubeRed {
    --bs-btn-color: #e34132;
    --bs-btn-border-color: #e34132;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e34132;
    --bs-btn-hover-border-color: #e34132;
    --bs-btn-focus-shadow-rgb: 227, 65, 50;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #e34132;
    --bs-btn-active-border-color: #e34132;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #e34132;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e34132;
    --bs-gradient: none;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: #0d6efd;
}

.pagination {
    --bs-pagination-font-size: 1.0em;
    --bs-pagination-active-bg: var(--bs-primary);
    --bs-pagination-active-border-color: var(--bs-primary);
}

.badge-primary {
    color: #fff;
    background-color: var(--bs-primary);
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #00608e;
}

a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 193, 0.5);
}

.progress-bar {
    color: #fff;
    background-color: var(--bs-primary);
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

.list-group {
    --bs-list-group-active-bg: var(--bs-primary);
    --bs-list-group-active-border-color: var(--bs-primary);
    }

.text-bg-primary {
    color: #fff !important;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #00608e !important;
}

.navbar2-dark .level1Nav .nav > .nav-item > .nav-link:focus,
.navbar2-dark .level1Nav .nav > .nav-item.active > .nav-link {
    border-left-color: rgb(0,131,193);
}

.navbar2-dark .level1Nav .nav > .nav-item > .nav-link:hover,
.navbar2-dark .level1Nav .nav > .nav-item.hasFocus > .nav-link {
    border-left-color: rgb(227,65,50);
}

.statcard-primary {
    background-color: var(--bs-primary);
}

.nav-bordered > .nav-item > .nav-link:hover,
.nav-bordered > .nav-item > .nav-link:focus {
    color: var(--bs-primary);
}

.nav-bordered > .nav-item > .nav-link.active,
.nav-bordered > .nav-item > .nav-link.active:hover,
.nav-bordered > .nav-item > .nav-link.active:focus {
    color: #777;
    border-bottom-color: var(--bs-primary);
}

.nav-bordered.flex-column > .nav-item > .nav-link.active,
.nav-bordered.flex-column > .nav-item > .nav-link.active:hover,
.nav-bordered.flex-column > .nav-item > .nav-link.active:focus {
    border-left-color: var(--bs-primary);
}

.modal {
    --bs-modal-border-color: var(--bs-primary);
}
