/* Layout */ #main-content { @include transition(all .3s ease-in-out); width: calc(100% - #{$sidebar-width}); float: right; position: relative; margin-top: 65px; @include max-screen($break-large) { width: 100%; padding:0; } @include max-screen($break-small){ margin-top: 52px; } > .container-fluid{ padding-right: 20px; padding-left: 25px; @include max-screen($break-large) { padding-right: 20px; padding-left: 20px; } @include max-screen($break-small) { padding-right: 15px; padding-left: 15px; } } } html.fullscreen-bg, html.fullscreen-bg body, html.fullscreen-bg #wrapper { height: 100%; } .vertical-align-wrap { position: absolute; width: 100%; height: 100%; display: table; } .vertical-align-middle { display: table-cell; vertical-align: middle; }