/*
 * Keep the existing vendor sidebar permanently expanded on desktop.
 * Mobile retains the original Bootstrap drawer below the md breakpoint.
 */
@media (min-width: 768px) {
    body.lw-minimized-menu #sidenav-main.navbar-vertical.navbar-expand-md {
        width: 250px !important;
        min-width: 250px;
        max-width: 250px;
        overflow-x: hidden;
        overflow-y: auto;
        border-right: 0 !important;
        -ms-overflow-style: none;
        scrollbar-width: none;
        transition: none;
    }

    body.lw-minimized-menu #sidenav-main.navbar-vertical.navbar-expand-md.fixed-right {
        border-left: 0 !important;
    }

    body.lw-minimized-menu #sidenav-main::-webkit-scrollbar,
    body.lw-minimized-menu #sidenav-main #sidenav-collapse-main::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    body.lw-minimized-menu #sidenav-main #sidenav-collapse-main {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    body.lw-minimized-menu #sidenav-main > .container-fluid {
        width: 100%;
    }

    body.lw-minimized-menu #sidenav-main .lw-sidebar-logo-normal {
        display: inline-block;
    }

    body.lw-minimized-menu #sidenav-main .lw-sidebar-logo-small {
        display: none !important;
        margin-left: 0;
    }

    body.lw-minimized-menu #sidenav-main .navbar-nav > .nav-item > .nav-link {
        padding-left: 1.5rem;
        transition: none;
    }

    body.lw-minimized-menu #sidenav-main .navbar-nav .nav .nav-link {
        padding-left: 3.75rem;
    }

    body.lw-minimized-menu #sidenav-main .navbar-nav .nav .nav .nav-link {
        padding-left: 4.5rem;
    }

    body.lw-minimized-menu #sidenav-main.navbar-vertical.navbar-expand-md.fixed-left + .main-content {
        margin-left: 250px;
        transition: none;
    }

    body.lw-minimized-menu #sidenav-main.navbar-vertical.navbar-expand-md.fixed-right + .main-content {
        margin-right: 250px;
        overflow-x: hidden;
        transition: none;
    }

    body.lw-minimized-menu .main-content #navbar-main {
        margin-left: 0 !important;
        padding-left: 0 !important;
        transition: none;
    }

    body.lw-minimized-menu #sidenav-main.navbar-vertical.navbar-expand-md.fixed-left + .main-content #navbar-main {
        right: auto;
        left: 250px;
        width: calc(100% - 250px);
    }

    body.lw-minimized-menu #sidenav-main.navbar-vertical.navbar-expand-md.fixed-right + .main-content #navbar-main {
        right: 250px;
        left: 0;
        width: calc(100% - 250px);
    }
}
