.layout-nav{ width: 260px; flex-basis: 260px; flex-shrink: 0; background: var(--bs-tertiary-bg); padding: .75rem; border-right: 1px solid var(--bs-secondary-bg); display: flex; flex-direction: column; overflow: auto; @include media-breakpoint-down(lg) { display: none; z-index: 99; height: 100%; max-height: calc(100vh - 60px); border: none; position: fixed; top: 60px; width: 100%; &.layout-nav-open{ display: flex; } } }