html { overflow-y: scroll; &.touch .tooltip { display: none !important; } } body { // Improves readability for dyslexic users; supported only in Chrome/Safari so far // scss-lint:disable PropertySpelling text-decoration-skip: ink; // scss-lint:enable PropertySpelling &.navless { background-color: $white-light !important; } &.card-content { background-color: $gray-darker; .content-wrapper { padding: 0; .container-fluid, .container-limited { background-color: $gray-darker; } } } } .content-wrapper { margin-top: $header-height; padding-bottom: 100px; } .container { padding-top: 0; z-index: 5; .content { margin: 0; } } .navless-container { margin-top: $header-height; padding-top: $gl-padding * 2; } .container-limited { max-width: $fixed-layout-width; &.limit-container-width { max-width: $limited-layout-width; } &.limit-container-width-sm { max-width: $limited-layout-width-sm; } } .alert-wrapper { .alert { margin-bottom: 0; &:last-child { margin-bottom: $gl-padding; } } .alert-link-group { float: right; } /* Center alert text and alert action links on smaller screens */ @media (max-width: $screen-sm-max) { .alert { text-align: center; } .alert-link-group { float: none; } } /* Stripe the background colors so that adjacent alert-warnings are distinct from one another */ .alert-warning { transition: background-color 0.15s, border-color 0.15s; background-color: $orange-500; border-color: $orange-500; &:only-of-type { background-color: $orange-500; border-color: $orange-500; } + .alert-warning { background-color: $orange-600; border-color: $orange-600; + .alert-warning { background-color: $orange-700; border-color: $orange-700; + .alert-warning { background-color: $orange-800; border-color: $orange-800; } } } } } .with-performance-bar .layout-page { margin-top: $header-height + $performance-bar-height; } .vertical-center { min-height: 100vh; display: flex; align-items: center; }