html, body, #container { height: 100%; } body { &.drawer-transition { overflow-x: hidden; } } #container { position: relative; transition: transform cubic-bezier(.2, .3, .25, .9) .2s, opacity .3s; backface-visibility: hidden; opacity: 1; .pace-running & { transition-delay: .1s; //opacity: 0; } .pace-done & { //opacity: 1; } .drawer-transition & { //z-index: 100; } .drawer-open & { transform: translate3d(280px, 0, 0); } } .surface { position: relative; top: 0; bottom: 0; width: 100%; height: 100%; } .surface-container { position: relative; height: 100%; } .content { position: relative; height: 100%; } .wrapper { position: absolute; left: 30%; right: 0; top: 0; bottom: 0; outline: 0; background-color: $background-color; overflow: auto; @include breakpoint(medium) { position: relative; left: 0; } &.wrapper-post { left: 0; position: relative; } } .wrapper-container { position: relative; padding: 40px 10% 40px 185px; max-width: 910px; @include breakpoint(medium) { padding: 40px 10%; max-width: 100%; } .wrapper-post & { @extend .center-block; max-width: 700px; padding-left: 0; padding-right: 0; @include breakpoint(medium) { width: 75%; } @include breakpoint(small) { width: 100%; } } @include breakpoint(small) { &, .wrapper-post & { padding: 25px 15px; } } }