/* ============================================================
   Navigation Sidebar – Blue to match header
   ============================================================ */

.t-TreeNav .t-TreeNav-list,
.t-Body-nav .t-TreeNav,
#t-treeNav,
.t-Body-nav {
    background: #1a3a6b !important;
}

/* Non-active items – legible on dark blue */
.t-TreeNav .t-TreeNav-item,
.t-TreeNav .t-TreeNav-item--noSub,
.t-TreeNav .t-TreeNav-item:not(.is-current) {
    opacity: 1 !important;
}

.t-TreeNav .t-TreeNav-item:not(.is-current) .t-TreeNav-label {
    color: #a8c4e8 !important;
    font-family: 'Trebuchet MS', sans-serif !important;
    font-size: 13px !important;
}

.t-TreeNav .t-TreeNav-item:not(.is-current) .t-Icon,
.t-TreeNav .t-TreeNav-item:not(.is-current) .fa {
    color: #7aaad4 !important;
    opacity: 1 !important;
}

/* Hover */
.t-TreeNav .t-TreeNav-item:not(.is-current):hover {
    background: rgba(255, 255, 255, 0.1) !important;
    border-radius: 4px !important;
}
.t-TreeNav .t-TreeNav-item:not(.is-current):hover .t-TreeNav-label {
    color: #e8f0fa !important;
}

/* Active item – lighter blue band */
.t-TreeNav .t-TreeNav-item.is-current {
    background: #1e4d9b !important;
    border-left: 3px solid #7aaad4 !important;
    border-radius: 0 4px 4px 0 !important;
}
.t-TreeNav .t-TreeNav-item.is-current .t-TreeNav-label {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: 'Trebuchet MS', sans-serif !important;
}
.t-TreeNav .t-TreeNav-item.is-current .t-Icon,
.t-TreeNav .t-TreeNav-item.is-current .fa {
    color: #a8c4e8 !important;
}