/* --------------------------------------------------------------- Off-canvas nav */ #visual-portal-wrapper { position: absolute; width: 100%; } .sidenav-toggle { display: none; } @media screen and (max-width: $screen-sm-max) { .sidenav-toggle { color: rgba(255,255,255,0.4); cursor: pointer; display: block; font-size: 24px; height: 50px; position: absolute; top: 0; width: 50px; z-index: 799; &:before { cursor: pointer; display: inline-block; margin: 13px 0; } } #sidenav-toggle-left { left: -4px; } #sidenav-toggle-right { right: -4px; text-align: right; } #lcc-sidenav-controls { border-top: 1px solid rgba(255,255,255,0.1); margin-top: 30px; ul { margin: 0; padding: 0; } } } #site-wrapper, #visual-portal-wrapper, .sidenav, .sidenav .dijitIcon, .sidenav .dijitButton, .sidenav .dijitButtonNode, .sidenav .dijitMenuItem { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } #site-wrapper { height: 100%; &.toggled-left, &.toggled-right { .sidenav { &>* { opacity: 1; } } } &.toggled-left { padding-left: $sidenav-width; #sidenav-left { overflow-y: auto; width: $sidenav-width; } #visual-portal-wrapper { margin-right: -($sidenav-width); } } &.toggled-right { padding-right: $sidenav-width; #sidenav-right { overflow-y: auto; width: $sidenav-width; } #visual-portal-wrapper { margin-left: -($sidenav-width); } } } .sidenav { height: 100%; overflow: hidden; position: fixed; width: 0; z-index: 1000; &>* { opacity: 0; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; } h2 { font-size: 20px; font-weight: 200; margin: 13px 10px 10px 18px; white-space: nowrap; } a { display: block; font-size: 16px; padding: 10px 10px 10px 30px; text-decoration: none; text-transform: uppercase; } .dijitMenu { background-color: transparent; box-shadow: none; border: 0; width: 100%; & + h2 { margin-top: 40px; } } .dijitMenuItem { font-size: 16px; text-transform: uppercase; &:hover, &:focus { .dijitIcon { opacity: 0.9; } } .dijitMenuItemLabel { padding-bottom: 12px; padding-top: 12px; width: 100%; } .dijitMenuItemIconCell { padding-right: 15px; } .dijitIcon { font-size: 20px; margin-top: -4px; opacity: 0.6; } } } #sidenav-left { left: $sidenav-width; margin-left: -($sidenav-width); } #sidenav-right { margin-right: -($sidenav-width); right: $sidenav-width; h2 { margin-left: 38px; } a { padding-left: 40px; } } #lcc-sidenav-account { .dijitButton { display: block; } .dijitButtonNode { background: none transparent; border: 0; box-shadow: none; font-size: 16px; padding: 10px 10px 10px 30px; text-align: left; text-decoration: none; text-transform: uppercase; } .useravatar { background: url('/assets/am/profile/_default-75.png') no-repeat 50% 50% rgba(255,255,255,0.2); border-radius: 50%; display: block; height: 70px; line-height: 0; margin: 10px 0 10px 36px; overflow: hidden; width: 70px; img { height: 70px; width: 70px; } } } @media screen and (min-width: $screen-md-min) { #sidenav-left, #sidenav-right { display: none !important; } #site-wrapper { padding-left: 0 !important; padding-right: 0 !important; } #visual-portal-wrapper { margin-left: 0 !important; margin-right: 0 !important; } }