/* WEBCAEPRO Theme - Navy #262944, Orange accent */

.sidebar-left {
    background: #262944;
    color: white;
}

.sidebar-brand {
    border-bottom-color: rgba(255, 140, 44, 0.2);
}

.sidebar-menu-link {
    color: #e0e0e0;
}

.sidebar-menu-link:hover {
    background: rgba(255, 140, 44, 0.15);
    color: #FF8C2C;
}

.sidebar-menu-link:active,
.sidebar-menu-link.active {
    background: rgba(255, 140, 44, 0.25);
    color: #FF8C2C;
    font-weight: 600;
}

.sidebar-menu-link:focus {
    outline: 2px solid #FF8C2C;
    outline-offset: -2px;
}

.sidebar-menu-group-header {
    color: white;
    font-weight: 600;
}

.sidebar-menu-group-header:hover {
    background: rgba(255, 140, 44, 0.1);
    color: #FF8C2C;
}

.sidebar-menu-group-header:focus {
    outline: 2px solid #FF8C2C;
    outline-offset: -2px;
}

.sidebar-submenu-link {
    color: #d0d0d0;
}

.sidebar-submenu-link:hover {
    background: rgba(255, 140, 44, 0.1);
    color: #FF8C2C;
}

.sidebar-submenu-link:active,
.sidebar-submenu-link.active {
    background: rgba(255, 140, 44, 0.2);
    color: #FF8C2C;
    font-weight: 600;
}

.sidebar-submenu-link:focus {
    outline: 2px solid #FF8C2C;
    outline-offset: -2px;
}

.sidebar-user {
    border-top-color: rgba(255, 140, 44, 0.2);
    color: white;
}

.sidebar-toggle {
    background: #262944;
    color: white;
    border: 2px solid darkorange;
}

.sidebar-toggle:hover {
    background: #1f2139;
}

.sidebar-toggle:focus {
    outline: 2px solid #FF8C2C;
    outline-offset: 2px;
}

/* User profile specific styling */
.sidebar-user-content {
    color: white;
}

.sidebar-user a {
    color: white;
}

.sidebar-user a:hover {
    color: #FF8C2C;
}

.sidebar-logout-btn {
    color: white !important;
}

.sidebar-logout-btn:hover {
    color: #FF8C2C !important;
}


