@import "bootstrap"; html { position: relative; min-height: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body { margin-bottom: 465px; } @media(min-width:$screen-sm) { body { margin-bottom: 300px; } } .navbar-brand { @media(min-width:$screen-sm) { .fa { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } &:hover { color: $navbar-inverse-link-hover-color !important; } } @media(max-width:$screen-xs-max) { font-size: 30px; padding-top: 25px; font-weight: 300; } } .navbar-nav { b { font-weight: 600; } } @media(max-width:$screen-xs-max) { .navbar-collapse { background-color: $brand-primary-accent; border: 0; @include box-shadow("inset 0 10px 10px -10px rgba(0,0,0,.35), inset 0 -10px 10px -10px rgba(0,0,0,.35);"); } } .btn-secondary { @include button-variant(#ffffff, $brand-secondary, $brand-secondary); } .btn-xl { @include button-size(20px, 25px, $font-size-large, $line-height-large, 5px); } header { padding: 10px 0 40px; color: #fff; position: relative; text-align: center; background: $brand-primary; } content { padding: 30px 0; display: block; } footer { background-color: $brand-dark-accent; height: 465px; margin: 0; color: #b8c7ce; position: absolute; width: 100%; bottom: 0; font-size: 16px; padding: 40px 0; h4 { color: #fff; } a { color: #8aa4af; &:hover { color: #fff; } } ul { li { padding-bottom: 10px; } } .social { i { font-size: 40px; margin-bottom: 10px; } } @media(min-width:$screen-md) { .social { margin-top: 40px; i { font-size: 55px; } } } @media(min-width:$screen-sm) { height: 300px; .social { margin-top: 0; } } } .panel-secondary { @include panel-variant($brand-secondary, #ffffff, $brand-secondary, $brand-secondary); } .panel-primary-accent { @include panel-variant($brand-primary-accent, #ffffff, $brand-primary-accent, $brand-primary-accent); } .page-header { margin-top: 0; padding-left: 35px; i { float: left; margin-left: -35px; } @media(min-width:$screen-sm) { padding-left: 50px; i { margin-left: -50px; } } } @media(max-width:$screen-sm-max) { h1 { font-size: 25px; } } .article-blocks { .panel-contact { margin-bottom: 0; } @media(min-width:$screen-sm) { .panel-body { min-height: 95px; } .panel { margin-bottom: 0; } } } .articles { margin-bottom: 25px; ul, ol { margin-left: 0; padding-left: 20px; li + li { margin-top: 0.25em; } } &.panel { ul, ol { margin-bottom: 0; } } .fa-ul { padding-left: 30px; .fa { color: $text-muted; } } } .article { ul, ol { li + li, ul li:first-child, ol li:first-child { margin-top: 0.40em; } } @media(max-width:$screen-sm-max) { &.panel { border: 0; box-shadow: none; .panel-body { padding: 0; } .panel-footer { margin-top: 10px; border: 1px solid $panel-default-border; border-radius: $panel-border-radius; } } } }