@import '../../styles/config/layout'; @import '../../styles/config/colors'; @import '../../styles/config/breakpoints'; .root { display: flex; min-height: 100vh; box-sizing: border-box; } .menuWrapper { position: fixed; top: 0; left: 0; width: $menu-width; height: 100vh; z-index: 1501; @media screen and(max-width: $width-tablet) { width: 0; display: none; } } .mobileNavWrapper { position: fixed; bottom: 0; left: 0; height: $navbar-height; width: 100%; z-index: 1500; } .wrapper { flex: 1; display: flex; flex-direction: row; margin-left: $menu-width; box-shadow: 0px 5px 5px rgb(0 0 0 / 20%), 0px 3px 14px rgb(0 0 0 / 12%), 0px 8px 10px rgb(0 0 0 / 14%); background: $dark-light; @media screen and(max-width: $width-tablet) { margin-left: 0; padding-bottom: $navbar-height; } main { width: 100%; height: inherit; } }