// Global styling for this template html { position: relative; min-height: 100%; } body { overflow-x: hidden; } body.sticky-footer { margin-bottom: $sticky-footer-height; .content-wrapper { min-height: calc(100vh - #{$sticky-footer-height} - #{$navbar-base-height}); } } body.fixed-nav { padding-top: $navbar-base-height; } .content-wrapper { min-height: calc(100vh - #{$sticky-footer-height}); padding-top: 1rem; } // Scroll to top button .scroll-to-top { position: fixed; right: 15px; bottom: 3px; display: none; width: 50px; height: 50px; text-align: center; color: white; background: fade-out($gray-800, .5); line-height: 45px; &:focus, &:hover { color: white; } &:hover { background: $gray-800; } i { font-weight: 800; } }