
        :root {
            --primary: #003566;
            --primary-dark: #00224d;
            --primary-light: #e6f0ff;
            --accent: #0d9488;
            --accent-dark: #0b7a70;
            --dark: #0f172a;
            --slate-600: #475569;
            --slate-300: #cbd5e1;
            --slate-100: #f1f5f9;
        }

        .hero-section {
            background: linear-gradient(135deg, #003566 0%, #0d9488 50%, #003566 100%);
            background-size: cover;
            background-position: center;
            color: white;
            aspect-ratio: 16 / 9;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
        }

        /* ─── Modern Glass Navbar ─── */
        .navbar-modern {
            background: rgba(255, 255, 255, 0.85) !important;
            backdrop-filter: blur(16px) saturate(180%);
            -webkit-backdrop-filter: blur(16px) saturate(180%);
            border-bottom: 4px solid #FFBF00;
            transition: box-shadow 0.3s ease;
        }
        .navbar-modern.scrolled {
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08);
        }

        .navbar-modern .navbar-brand {
            font-weight: 700;
            color: var(--dark);
            letter-spacing: -0.02em;
        }
        .navbar-modern .navbar-brand img {
            max-height: 36px;
            transition: transform 0.3s ease;
        }
        .navbar-modern .navbar-brand:hover img {
            transform: scale(1.05);
        }

        /* Nav links */
        .navbar-modern .navbar-nav .nav-link {
            font-weight: 600;
            font-size: 0.85rem;
            color: var(--slate-600);
            padding: 0.4rem 0.7rem !important;
            position: relative;
            transition: color 0.3s ease;
        }
        .navbar-modern .navbar-nav .nav-link::after {
            content: '';
            position: absolute;
            bottom: 2px;
            left: 0.7rem;
            right: 0.7rem;
            height: 2.5px;
            background: #0d9488;
            border-radius: 2px;
            transform: scaleX(0);
            transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .navbar-modern .navbar-nav .nav-link:hover,
        .navbar-modern .navbar-nav .nav-link.active {
            color: #0d9488;
        }
        .navbar-modern .navbar-nav .nav-link:hover::after,
        .navbar-modern .navbar-nav .nav-link.active::after {
            transform: scaleX(1);
        }

        /* Dropdown */
        .navbar-modern .dropdown-menu {
            border: none;
            border-radius: 8px;
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
            padding: 0.35rem;
            background: #fff;
            min-width: 180px;
        }
        .navbar-modern .dropdown-toggle::after {
            display: none;
        }
        .navbar-modern .dropdown-toggle i {
            font-size: 0.7rem;
            margin-left: 4px;
            transition: transform 0.2s ease;
        }
        .navbar-modern .dropdown-toggle[aria-expanded="true"] i {
            transform: rotate(180deg);
        }
        .nav-item.dropdown.show > .nav-link,
        .nav-item.dropdown:hover > .nav-link {
            color: #0d9488 !important;
        }
        .nav-item.dropdown.show > .nav-link::after,
        .nav-item.dropdown:hover > .nav-link::after {
            transform: scaleX(1);
        }
        .navbar-modern .dropdown-item {
            border-radius: 6px;
            font-weight: 500;
            font-size: 0.85rem;
            color: var(--slate-600);
            padding: 0.45rem 0.85rem;
            transition: background 0.15s ease;
        }
        .navbar-modern .dropdown-item:hover {
            background: rgba(13, 148, 136, 0.08);
            color: #0d9488;
        }

        /* CTA Button */
        .btn-accent {
            background: #FFBF00;
            border: none;
            color: #003566;
            font-weight: 700;
            font-size: 0.9rem;
            padding: 0.55rem 1.75rem;
            border-radius: 50rem;
            transition: all 0.3s ease;
            text-decoration: none;
        }
        .btn-accent:hover {
            background: #e6ac00;
            color: #003566;
        }
        .btn-accent:active {
            transform: translateY(0);
        }
        .btn-donate:hover {
            background: #e6ac00;
            color: #003566;
        }

        .btn-outline-accent {
            background: transparent;
            border: 2px solid var(--accent);
            color: var(--accent-dark);
            font-weight: 600;
            font-size: 0.9rem;
            padding: 0.45rem 1.5rem;
            border-radius: 50rem;
            transition: all 0.3s ease;
        }
        .btn-outline-accent:hover {
            background: var(--accent);
            color: var(--dark);
            transform: translateY(-2px);
        }

        /* Admin login link */
        .navbar-modern .nav-link-admin {
            font-weight: 700;
            font-size: 0.85rem;
            background: #0d9488;
            color: #fff !important;
            padding: 0.45rem 1.25rem;
            border-radius: 50rem;
            text-decoration: none;
            transition: all 0.3s ease;
        }
        .navbar-modern .nav-link-admin:hover {
            background: #0f766e;
            color: #fff !important;
        }

        footer {
            background-color: #0f172a;
            color: white;
            padding: 50px 0;
        }

        /* ─── Common Utility Classes ─── */
        .hover-lift {
            transition: all 0.25s ease;
        }
        .hover-lift:hover {
            transform: translateY(-5px);
            box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,.08) !important;
        }
        .icon-circle {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 50px;
        }
        .bg-primary-lt { background-color: rgba(0, 53, 102, 0.1); }
        .bg-success-lt { background-color: rgba(46, 204, 113, 0.1); }
        .bg-warning-lt { background-color: rgba(255, 195, 0, 0.15); }
        .bg-danger-lt { background-color: rgba(231, 76, 60, 0.1); }
        .bg-info-lt { background-color: rgba(0, 53, 102, 0.1); }
        .extra-small { font-size: 0.85rem; }

        /* Override Bootstrap btn-primary to use new palette */
        .btn-primary {
            background-color: var(--primary);
            border-color: var(--primary);
        }
        .btn-primary:hover {
            background-color: var(--primary-dark);
            border-color: var(--primary-dark);
        }
        .btn-outline-primary {
            color: var(--primary);
            border-color: var(--primary);
        }
        .btn-outline-primary:hover {
            background-color: var(--primary);
            border-color: var(--primary);
            color: #fff;
        }
        .text-primary { color: var(--primary) !important; }

        /* ─── Navbar Centering & Hover Dropdown ─── */
        @media (min-width: 992px) {
            .navbar-nav-center {
                position: absolute;
                left: 50%;
                transform: translateX(-50%);
            }
            .nav-item.dropdown:hover .dropdown-menu {
                display: block;
                margin-top: 0;
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }
            .navbar-modern .dropdown-menu {
                display: block;
                opacity: 0;
                visibility: hidden;
                transform: translateY(10px);
                transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }
        }

        /* ─── Mobile Toggle ─── */
        .navbar-modern .navbar-toggler {
            border: none;
            padding: 0.4rem 0.6rem;
            color: var(--slate-600);
        }
        .navbar-modern .navbar-toggler:focus {
            box-shadow: none;
        }
        .navbar-modern .navbar-toggler-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23475569' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        }

        @media (max-width: 991.98px) {
            .navbar-modern {
                background: #fffff0 !important;
                backdrop-filter: none;
            }
            .navbar-modern .navbar-nav .nav-link::after {
                display: none;
            }
            .navbar-modern .navbar-nav .nav-link:hover {
                color: #0d9488;
            }
            .btn-accent {
                width: 100%;
                text-align: center;
            }
            #navbarNav { text-align: center; }
            #navbarNav .navbar-nav { justify-content: center; align-items: center; }
            #navbarNav .navbar-nav.ms-auto { margin-left: 0 !important; flex-direction: column; align-items: center; }
        }

        @media (min-width: 1400px) {
            .container-fluid.px-lg-5 {
                padding-left: 5rem !important;
                padding-right: 5rem !important;
            }
        }
        .topbar {
            background: #003566;
            color: rgba(255,255,255,0.85);
            font-size: 0.82rem;
            padding: 0.4rem 0;
        }
        .topbar a {
            color: rgba(255,255,255,0.75);
            text-decoration: none;
            transition: color 0.2s;
        }
        .topbar a:hover {
            color: #fff;
        }
        .topbar .topbar-icon {
            width: 14px;
            text-align: center;
            margin-right: 0.35rem;
            color: var(--primary-light);
        }
        .topbar .topbar-sep {
            color: rgba(255,255,255,0.15);
            margin: 0 0.75rem;
        }
        .topbar .topbar-social a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background: rgba(255,255,255,0.08);
            color: rgba(255,255,255,0.75);
            font-size: 0.7rem;
            transition: all 0.2s;
            margin-left: 0.4rem;
        }
        .topbar .topbar-social a:hover {
            background: var(--primary);
            color: #fff;
        }
        @media (max-width: 767px) {
            body { overflow-x: hidden; }
            .hero-svg-circle { display: none !important; }
        }
        body { background: #fffff0; }
    


.whatsapp-float {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 56px;
    height: 56px;
    background: #25d366;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
    z-index: 9999;
    transition: all 0.3s ease;
}
.whatsapp-float:hover {
    background: #1da851;
    color: #fff;
    transform: scale(1.08);
    box-shadow: 0 6px 16px rgba(0,0,0,0.35);
}



@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&display=swap');
.hero-section h1 {
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    letter-spacing: -0.02em;
    text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.hero-section p {
    font-size: 1.25rem;
    font-weight: 400;
    text-shadow: 0 1px 4px rgba(0,0,0,0.2);
}
.hero-section {
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
}
@media (max-width: 767px) {
    .hero-section {
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
        background: none !important;
        display: flex;
        flex-direction: column;
        justify-content: flex-start !important;
    }
    .hero-section .container-fluid {
        background: #003566;
        padding: 1.25rem 1rem 1.25rem !important;
        order: 1;
    }
    .hero-mobile-img {
        display: block !important;
        width: 100%;
        height: 48vw;
        max-height: 260px;
        object-fit: cover;
        order: 0;
    }
    .hero-section h1 {
        font-size: 1.2rem !important;
        color: #fff !important;
        text-shadow: 0 1px 4px rgba(0,0,0,0.2) !important;
        letter-spacing: -0.01em;
        margin-bottom: 0.3rem !important;
    }
    .hero-section p {
        font-size: 0.75rem !important;
        color: rgba(255,255,255,0.75) !important;
        text-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
        margin-bottom: 0.6rem !important;
    }
    .hero-section .btn {
        font-size: 0.72rem !important;
        padding: 0.3rem 0.7rem !important;
    }
    #heroSlider .carousel-control-prev,
    #heroSlider .carousel-control-next {
        width: 36px;
        height: 36px;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
        background: rgba(0,0,0,0.35);
    }
    #heroSlider .carousel-control-prev { left: 8px; }
    #heroSlider .carousel-control-next { right: 8px; }

    section { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
    .display-6, h2.display-6 { font-size: 1.4rem !important; }
    .display-4 { font-size: 1.5rem !important; }
    .text-center.mb-5 { margin-bottom: 1.5rem !important; }
    .text-center.mt-4 { margin-top: 1rem !important; }
    .badge.mb-3 { margin-bottom: 0.5rem !important; }
    .row.g-4 { --bs-gutter-y: 0.75rem; --bs-gutter-x: 0.75rem; }
    .card-body { padding: 0.6rem 0.75rem !important; }
    .card-body h5 { font-size: 0.8rem !important; }
    .card .small, .card small { font-size: 0.68rem !important; }
    [style*="height: 180px"] { height: 130px !important; }
    [style*="height: 220px"],
    [style*="height: 200px"] { height: 140px !important; }
    .card.p-4 { padding: 0.8rem !important; }
    .icon-circle { width: 42px !important; height: 42px !important; min-width: 42px !important; }
    .icon-circle i { font-size: 1.25rem !important; }
    [style*="font-size: 2rem"] { font-size: 1.3rem !important; }
    .btn-lg { font-size: 0.85rem !important; padding: 0.4rem 1rem !important; }
    .px-5 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .progress { height: 4px !important; }
    .btn.rounded-pill.px-4 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; font-size: 0.75rem !important; }
    .mt-4 .btn.rounded-pill { font-size: 0.75rem !important; padding: 0.35rem 0.85rem !important; }
}
.stat-card {
    transition: all 0.3s ease;
    border-radius: 1rem;
}
.stat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.1) !important;
}
.btn-accent, .btn-outline-light, a.btn.rounded-pill {
    transition: all 0.3s ease !important;
}
.btn-accent:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(255,191,0,0.35) !important;
}
.btn-outline-light:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(255,255,255,0.2) !important;
    background: rgba(255,255,255,0.1) !important;
}
a.btn.rounded-pill:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.12) !important;
}


.card:hover img { transform: scale(1.05); }

.card:hover img { transform: scale(1.05); }

.card:hover img { transform: scale(1.05); }


@keyframes scrollPartners {
    0% { transform: translateX(0); }
    100% { transform: translateX(-16.666%); }
}
#partnersMarquee:hover {
    animation-play-state: paused;
}



    .hover-lift {
        transition: all 0.3s ease;
    }
    .hover-lift:hover {
        transform: translateY(-6px);
        box-shadow: 0 0.75rem 2rem rgba(0,0,0,.1) !important;
    }
    .extra-small { font-size: 0.85rem; }
    .stat-box {
        transition: all 0.4s ease;
    }
    .stat-box:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 30px rgba(0,0,0,0.12) !important;
    }
    @media (max-width: 767px) {
        .stat-box { padding: 0.75rem !important; }
        .stat-box .fw-bold { font-size: 1.25rem !important; }
        .stat-box .small { font-size: 0.7rem !important; }
        .hero-svg-circle { display: none !important; }
        .wave-divider svg { height: 24px !important; }
        .card.p-4 { padding: 1rem !important; }
        .card .fs-1 { font-size: 1.5rem !important; }
        .card .rounded-circle { width: 48px !important; height: 48px !important; }
        .card .rounded-circle img { height: 24px !important; }
        section.py-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
        .container-fluid.px-lg-5 { padding-left: 1rem !important; padding-right: 1rem !important; }
        .display-6 { font-size: 1.75rem !important; }
        .fs-5 { font-size: 0.9rem !important; }
        .g-4 { --bs-gutter-x: 0.75rem; --bs-gutter-y: 0.75rem; }
        .mb-5 { margin-bottom: 1.5rem !important; }
    }



.quick-amt { min-width: 75px; font-weight: 600; transition: all 0.15s ease; font-size: 0.85rem; }
.quick-amt.active { background-color: #003566 !important; color: #fff !important; border-color: #003566 !important; }
.form-control:invalid:not(:placeholder-shown) { border-color: #dc3545; }
.form-control:valid:not(:placeholder-shown) { border-color: #198754; }



.hover-lift:hover img {
    transform: scale(1.05);
}



.card:hover img { transform: scale(1.05); }



.gallery-img { transition: all 0.3s ease; }
.gallery-img:hover { transform: scale(1.06); border-color: #003566 !important; }



.card:hover img { transform: scale(1.05); }



.gallery-item:hover img {
    transform: scale(1.08);
}
.gallery-item:hover .icon-circle {
    opacity: 1 !important;
    transform: scale(1) !important;
}
.gallery-item:hover .position-absolute {
    background: rgba(0,53,102,0.2) !important;
}
/* Award & Recognition Portal */
.award-hero{min-height:560px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.award-hero-fallback{background:linear-gradient(120deg,#071d41,#0b3d91)}.hero-copy{max-width:760px;padding:90px 0}.hero-copy h1{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:800;line-height:1.05;margin:12px 0 20px}.hero-copy p{font-size:1.15rem;max-width:650px;opacity:.9}.eyebrow{font-size:.76rem;letter-spacing:.15em;font-weight:800;color:#d18b16}.section-title{text-align:center;margin-bottom:38px}.section-title h2{font-weight:800;font-size:2.25rem;margin:8px 0}.award-card,.content-card{background:#fff;border:1px solid #e7ebf1;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(20,40,70,.06)}.award-card{transition:.2s}.award-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(20,40,70,.1)}.award-card h3,.award-card h4{font-weight:750}.award-card p{color:#64748b;min-height:55px}.award-card a{font-weight:700;text-decoration:none}.award-icon{width:52px;height:52px;border-radius:14px;background:#eef4ff;color:#0b3d91;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:18px}.award-page-head{background:linear-gradient(120deg,#071d41,#0b3d91);color:#fff;padding:80px 0}.award-page-head h1{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;margin:10px 0}.award-page-head p{opacity:.8;font-size:1.05rem}.award-page-head .eyebrow{color:#ffd166}.awardee-photo{width:130px;height:130px;border-radius:50%;object-fit:cover}.awardee-photo.placeholder{display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#8b98aa;font-size:2rem}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.steps div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:12px}.steps b{color:#0b3d91}.cta-box{border-radius:22px;padding:42px;background:linear-gradient(120deg,#0b3d91,#071d41);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-box h2{font-weight:800;margin:8px 0}.cta-box p{opacity:.8;margin:0}@media(max-width:767px){.award-hero{min-height:500px}.hero-copy{padding:60px 0}.steps{grid-template-columns:1fr}.cta-box{flex-direction:column;align-items:flex-start}}
/* Award admin dashboard refresh */
.award-admin-page{background:#f6f8fb}.award-admin-page .page-header{background:#fff;border-bottom:1px solid #e7ebf1;padding:22px 0}.award-stat-card{border:1px solid #e8edf4;transition:.2s;overflow:hidden}.award-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(20,40,70,.08)}.award-stat-card .card-body{min-height:145px;position:relative}.stat-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.stat-number{font-size:1.8rem;font-weight:800;color:#172033;line-height:1.15;margin-top:3px}.stat-blue .stat-icon{background:#eaf2ff;color:#2563eb}.stat-orange .stat-icon{background:#fff3df;color:#d97706}.stat-purple .stat-icon{background:#f2eaff;color:#7c3aed}.stat-green .stat-icon{background:#e8f8ef;color:#16a34a}.stat-gold .stat-icon{background:#fff7dc;color:#b7791f}.stat-slate .stat-icon{background:#edf1f5;color:#475569}.workflow-row{margin-bottom:18px}.workflow-row:last-child{margin-bottom:0}.workflow-row .progress{height:8px;background:#edf1f5}.workflow-row .progress-bar{border-radius:8px;background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.quick-actions{padding:8px}.quick-actions>a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:12px;text-decoration:none;color:#172033;transition:.15s}.quick-actions>a:hover{background:#f5f8fc}.quick-actions .qa-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#eef4ff;color:#1755b5;display:flex;align-items:center;justify-content:center}.quick-actions b{display:block;font-size:.88rem}.quick-actions small{display:block;color:#8490a3;margin-top:2px}.quick-actions>a>i:last-child{margin-left:auto;color:#a0a9b8;font-size:.72rem}.dashboard-highlight{border:1px solid #e7ebf1}.highlight-label{font-size:.82rem;color:#64748b;font-weight:600}.highlight-value{font-size:1.55rem;font-weight:800;color:#0f2f66;margin:5px 0}.status-submitted{background:#fff4db;color:#9a6700}.status-under_review{background:#e9f1ff;color:#1d4ed8}.status-shortlisted{background:#f0e9ff;color:#6d28d9}.status-selected{background:#eaf0ff;color:#1e40af}.status-payment_pending{background:#fff0e8;color:#c2410c}.status-paid{background:#e8f8ef;color:#15803d}.status-processing{background:#e8f4ff;color:#0369a1}.status-completed{background:#e9f8ef;color:#166534}.status-rejected{background:#feecec;color:#b91c1c}.checklist{padding:10px 16px}.check-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef1f5;font-size:.88rem}.check-row:last-child{border-bottom:0}.check-dot{width:26px;height:26px;border-radius:50%;background:#f1f3f5;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.68rem}.check-dot.done{background:#e8f8ef;color:#16a34a}.empty-state{text-align:center;color:#8a96a8;padding:20px}.award-admin-page .table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;color:#7b8798}.award-admin-page .card{border-color:#e7ebf1;box-shadow:0 2px 10px rgba(20,40,70,.025)}
/* Award admin sidebar */
#admin-sidebar .award-sidebar-brand{padding:16px 10px 12px;border-bottom:1px solid #e9edf3;margin-bottom:6px}.award-sidebar-brand a{display:flex;align-items:center;gap:10px;color:#162033}.award-sidebar-brand b{display:block;font-size:.9rem;line-height:1.15;max-width:150px}.award-sidebar-brand small{display:block;color:#8a96a8;font-size:.68rem;margin-top:3px}.brand-mark{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0f3d8f;color:#fff;flex:0 0 34px}.sidebar-label{padding:14px 12px 5px;color:#9aa5b4;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;font-weight:800}.navbar-vertical .nav-link{border-radius:9px;margin:2px 6px;padding:9px 10px}.navbar-vertical .nav-link.active{background:#eaf2ff;color:#1452b8;font-weight:700}.navbar-vertical .nav-link.active .nav-link-icon{color:#1452b8}.navbar-vertical .nav-link-title{font-size:.84rem}.navbar-vertical .nav-link-icon{width:28px;color:#6f7c8e}
