$side-padding:3em; body, html{ position: relative; width: 100%; height:100%; font-family: sans-serif; font-style: normal; margin:0; padding:0; } body{ overflow:hidden; } #root{ header[role="banner"]{ position: absolute; } section[role="main-content"]{ overflow: hidden; >.wrapper{ // padding:0 $side-padding 0 $side-padding; height:100%; overflow-y: hidden; overflow-x: hidden; } } footer[role="tools"]{ position: absolute; } }