/* Override primary color */
:root {
    --primary-brand: #163F5C;
    --secondary-brand: #36746F;
}

/* Sidebar brand and active links */
.main-sidebar,
.nav-sidebar .nav-item > .nav-link.active,
.nav-sidebar .nav-item > .nav-link:hover {
    background-color: var(--primary-brand) !important;
}

/* Top navbar */
.navbar-white {
    background-color: var(--primary-brand) !important;
    color: #fff !important;
}

.navbar-white a {
    color: #fff !important;
}

/* Buttons */
.btn-primary {
    background-color: var(--primary-brand);
    border-color: var(--primary-brand);
}

.btn-primary:hover {
    background-color: #122f44;
    border-color: #122f44;
}

/* Card header */
.card-primary.card-outline {
    border-top: 3px solid var(--primary-brand);
}

/* Background */
.bg-secondary-brand {
    background-color: var(--secondary-brand) !important;
    color: #fff !important;
}

/* Buttons */
.btn-secondary-brand {
    background-color: var(--secondary-brand);
    border-color: var(--secondary-brand);
    color: #fff;
}

.btn-secondary-brand:hover {
    background-color: #2d5e5a;
    border-color: #2d5e5a;
}

/* Borders */
.border-secondary-brand {
    border: 1px solid var(--secondary-brand) !important;
}

/* Text */
.text-secondary-brand {
    color: var(--secondary-brand) !important;
}

/* Optional: Card header accent */
.card-secondary-brand.card-outline {
    border-top: 3px solid var(--secondary-brand);
}
.navbar-white .dropdown-item {
    color: #495057 !important;
}

.navbar-white .dropdown-item:hover {
    color: white !important;
    background-color: #007bff !important;
}

.navbar-white .dropdown-item:active {
    color: white !important;
    background-color: #0056b3 !important;
}