.main-row { min-height: calc(100vh - #{$header-height} - #{$footer-height} - #{$footer-margin}); } .main-col { margin-left: $menu-width; &.expanded { margin-left: 0; } } .sub-header-container { margin-top: $header-height; } .title-menu-left { position: fixed; height: calc(100vh - #{$header-height}); padding: 0; width: $menu-width; .title-menu-left-block.menu { height: 100%; } } .header { height: $header-height; position: fixed; width: 100%; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); display: flex; .top-left-block { width: $menu-width; z-index: 1001; height: $header-height; line-height: $header-height; margin-top: 0; margin-bottom: 0; display: flex; padding: 0; .hamburger-block { margin-right: 10px; margin-left: 25px; .glyphicon { cursor: pointer; } } #peertube-title { a { color: inherit !important; display: block; background: url('../assets/logo.svg') no-repeat; width: 24px; height: 24px; &:hover { color: inherit !important; text-decoration: none !important; } } } @media screen and (max-width: 500px) { #peertube-title { display: none; } .hamburger-block { width: 100%; text-align: center; } } @media screen and (min-width: 500px) and (max-width: 600px) { #peertube-title a { width: 80px; } } @media screen and (min-width: 600px) and (max-width: 700px) { #peertube-title a { width: 100px; } } @media screen and (min-width: 1000px) { #peertube-title a { width: 120px; } } @media screen and (min-width: 1000px) { #peertube-title a { width: 120px; } } @media screen and (min-width: 1200px) { padding-left: 15px; .hamburger-block { margin-right: 15px; } #peertube-title a { width: 135px; } } @media screen and (min-width: 1600px) { .hamburger-block { margin-right: 20px; } #peertube-title a { width: 180px; } } } .header-right { text-align: right; height: $header-height; margin-left: $menu-width; flex-grow: 1; } } footer { border-top: 1px solid $footer-border-color; padding: 10px 0; text-align: center; font-size: 11px; margin-top: $footer-margin; height: $footer-height; }