html, body {
    font-family: "Roboto", arial, sans-serif;
    height:100%;
}
form {min-height: calc(100vh - 327px);}
body {padding-top:207px;}
h2, .h2 {font-size:22px;}
form > .container {padding-top:20px;}
.top-bar {
    min-height: 151px;
    padding: 40px 0;
    letter-spacing: -0.03em;
    font-size:34px;
    font-weight:700;
    line-height:1;
}
.top-bar a, .footer a {color:white;}
.top-bar small {color:#aaaaaa;font-size:70%}
.top-bar .col-lg-8 > img {float:left;margin-right:20px;height:66px;}
.top-bar .col-lg-4 {font-size:75%;}
.bg-lindstrom {background:#0d3967}
.bg-gray {background:#6b6b6b}
img {margin-right:15px;margin-bottom:5px;}
.card, .jumbotron {
    border-radius: 5px;
    border: solid 1px #eaeaea;
    background-color: #f7f7f7;
}
.card img {
    padding: 5px;
    border: 1px solid rgba(255,255,255,.95);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}
.carousel-item {height: 450px;}
.carousel-caption {background:rgba(0,0,0,.6);padding-top:0;}
.carousel-caption h3 {background:rgba(0,0,0,0.5);padding:10px 0;}
.jumbotron {padding:2rem 2rem 1rem;}
.footer {padding:2rem;color:white;margin-top:2rem;width:100%;height:88px}

@media screen and (max-width: 991.98px) {
	.fixed-top {position:relative!important;}
	body {padding-top:0}
}