:root {
    --bs-primary: #00359d;
    --bs-primary-rgb: 0, 53, 157;
    --bs-link-color: #00359d;
    --bs-link-hover-color: #002570;
}

.navbar {
    border-bottom: 2px solid #00359d !important;
}

/* Primary Buttons */
.btn-primary {
    --bs-btn-bg: #00359d;
    --bs-btn-border-color: #00359d;
    --bs-btn-hover-bg: #00287a;
    --bs-btn-hover-border-color: #00287a;
    --bs-btn-active-bg: #002061;
    --bs-btn-active-border-color: #002061;
    --bs-btn-focus-shadow-rgb: 0, 53, 157;
}

/* Active Dropdown Links */
.dropdown-item.active,
.dropdown-item:active {
    background-color: #00359d;
}

.dropdown-item:hover {
    color: #00359d;
    background-color: #f0f4ff;
}

/* Form Focus Borders & Inputs */
.form-control:focus,
.form-select:focus {
    border-color: #00359d;
    box-shadow: 0 0 0 0.25rem rgba(0, 53, 157, 0.25);
}
