body#page-top { display: flex; flex-direction: column; min-height: 100vh; } body>div.container { flex: 1; } @media (min-width: 991px) { body { margin-bottom: 0; } } a { color: rgb(28, 146, 204); } .navbar-main .nav>.active>a>span, .navbar-main .nav>li:hover>a>span { border-color: rgb(28, 146, 204); } .feature-visual img, .feature-visual-narrow img { left: auto; right: 0; } .navbar-head-narrow .navbar-brand, .navbar-head-narrow .navbar-brand a { background-size: 168px 64px; } .nav>ul a, .nav>ul a:active, .nav>ul a:hover { cursor: pointer; } a:focus, a:-moz-focusring { outline: 0 none; cursor: pointer; } div.leadText { font-size: 20px; } div.blue-box { display: flex; justify-content: center; flex-wrap: wrap; } div.blue-box-child { background: rgb(28, 146, 204); color: #fff; margin: 12px; width: 96%; padding: 2%; } @media (min-width:768px) { div.blue-box-child { margin: 12px; width: 46%; padding: 2%; } } div.blue-box-child p, div.blue-box-child ul { line-height: 1.2; margin: 0; } div.blue-box-child ul { list-style: none; padding-left: 12px; } div.footer-copyright { height: 100%; } div.footer-copyright li.pull-right a { color: #fff; } footer.footer a:focus, footer.footer a:hover { color: #fff; } footer.footer div.container:before, footer.footer div.container:after { content: none; } footer.footer div.container { display: flex; justify-content: space-between; position: relative; height: 100%; } footer.footer div.container a { margin: auto 0; } @media (max-width:399px) { footer.footer div.container a { font-size: 10px; } } footer.footer div.container a:nth-of-type(1) { max-width: 126px; } @media (max-width:399px) { footer.footer div.container a:nth-of-type(1) { max-width: 100px; } } footer.footer p.footer-logo { display: none; } footer.footer ul.list-inline { position: absolute; right: 0; top: 4px; } footer.footer li.back-top--hidden { visibility: hidden; } span.caret.caret_up { transform: rotate(180deg); }