/* CAN.7: light navigation and a compact start to the dashboard. */
.can-erp-header.smgt-header .smgt-logo {
    background: #fff !important;
}

.can-erp-header + .admin_dashboard_menu_rs > #main_sidebar-bgcolor,
.can-erp-header + .admin_dashboard_menu_rs #sidebar,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .submenu,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .sub-menu {
    background: #fff !important;
}

.can-erp-header + .admin_dashboard_menu_rs > #main_sidebar-bgcolor {
    border-inline-end: 1px solid #edf0f3;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation {
    margin: 0 !important;
    padding: 8px !important;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a {
    display: flex;
    align-items: center;
    min-height: 40px;
    margin: 2px 0;
    padding: 9px 11px !important;
    border-radius: 8px;
    background: #fff !important;
    color: #202020 !important;
    text-decoration: none;
    transition: background-color .15s ease, color .15s ease;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a > span,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a > i {
    color: inherit !important;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a:hover,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a:focus-visible,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a.active,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li.active > a,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a[aria-expanded="true"] {
    background: var(--can-orange, #ff6600) !important;
    color: #fff !important;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a:focus-visible {
    outline: 2px solid #cc5200;
    outline-offset: 2px;
}

/* The vendor ships two stacked versions of each icon. Use one in both states. */
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation img.icon.img-top {
    display: none !important;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation a > img.icon:not(.img-top) {
    position: static;
    display: block;
    flex: 0 0 18px;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    object-fit: contain;
    filter: brightness(0);
    opacity: .8;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation a:hover > img.icon,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation a:focus-visible > img.icon,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation a.active > img.icon,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li.active > a > img.icon,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation a[aria-expanded="true"] > img.icon {
    filter: brightness(0) invert(1);
    opacity: 1;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation .submenu,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation .sub-menu {
    padding: 2px 0 2px 14px !important;
    border: 0;
    box-shadow: none;
}

.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation .submenu a,
.can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation .sub-menu a {
    min-height: 36px;
    font-size: 12px;
}

/* Remove accumulated vendor offsets, retaining a small, predictable gutter. */
.can-erp-header + .admin_dashboard_menu_rs > .dashboard_margin > .page-inner {
    margin: 0 !important;
    width: 100%;
    padding-top: 12px !important;
}

.can-erp-header + .admin_dashboard_menu_rs > .dashboard_margin > .page-inner > #main-wrapper {
    margin-top: 0 !important;
    margin-inline: 0 !important;
}

.can-erp-header + .admin_dashboard_menu_rs #main-wrapper .setup_wizard_dashboard,
.can-erp-header + .admin_dashboard_menu_rs #main-wrapper .accordion_wizzard {
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    .can-erp-header + .admin_dashboard_menu_rs > #main_sidebar-bgcolor .main_sidebar {
        top: 86px;
    }

    .schoo-management-content-frontend .can-erp-header + .admin_dashboard_menu_rs > #main_sidebar-bgcolor .main_sidebar {
        top: 80px;
    }
}

@media (max-width: 991.98px) {
    .schoo-management-content-frontend {
        padding-top: 0 !important;
    }

    .can-erp-header + .admin_dashboard_menu_rs > #main_sidebar-bgcolor {
        position: relative !important;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        margin: 0 !important;
        border-inline-end: 0;
        z-index: 100;
    }

    .can-erp-header + .admin_dashboard_menu_rs > #main_sidebar-bgcolor .main_sidebar {
        position: relative;
        top: auto;
        margin: 0 !important;
        padding: 0 !important;
    }

    .can-erp-header + .admin_dashboard_menu_rs #sidebar {
        position: relative !important;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 100%;
        height: auto !important;
        max-height: min(60vh, 520px);
        margin: 0 !important;
        padding: 0;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation li > a {
        min-height: 44px;
    }

    .can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation .submenu,
    .can-erp-header + .admin_dashboard_menu_rs #sidebar .smgt-navigation .sub-menu {
        position: static !important;
        width: 100% !important;
        min-width: 0;
        max-width: 100%;
        margin: 2px 0 !important;
        transform: none !important;
    }
}
