﻿/*! CSS Used from: https://cdn11.bigcommerce.com/s-wde16/stencil/2bada4a0-56b5-013a-6ee7-429391172adc/e/7a289de0-59bb-013a-82c3-62842d5e9273/scss/customcss.css */
.container.custom-container {
    max-width: 1670px;
    margin: 0 auto;
    padding: 0 15px;
}

#page-container {
    position: relative;
    min-height: 100vh;
}

#content-wrap {
    padding-bottom: 90px; /* Footer height */
}

footer{
    background-color: #000;
    display: inline-block;
    width: 100%;
    border-top: 15px solid #126abf;
    height: 90px;
    bottom: 0 !important;
    position:absolute;
    margin-top: 25px;
}


.container-fluid {
    border-top: 15px solid #126abf;
}

header.nd-header {
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;

}
.header-extension {
    display: inline-block;
    width: 100%;
    background: -webkit-linear-gradient(#000000, #414141);
    min-height: 75px;
    display: -webkit-box;
    display: flex;
    align-items: center;
}

header.nd-header .inner-header {
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}

h1.header-logo.header-logo--left {
    margin: 0;
}

.title {
    color: rgb(6,166,233);
}

.rateTitle {
    font-size: 30pt;
    font-weight: 100 !important;
    color: rgb(6,166,233);

    font-family: 'Segoe UI Light', 'Verdana';
}

body::after {
    content: "";
    position: absolute;
    background-image: linear-gradient(0deg, transparent 0%, #41414 36%, #000000 100%);
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    opacity: 0.6;
}

.header-logo.header-logo--left {
    margin: 0;
}


body {
    margin: 0 !important;
    display: inline-block;
    width: 100%;
}

body, * {
    font-family: 'OpenSans';
}


/*! CSS Used fontfaces */
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Medium.ttf'); /*URL to font*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.header-logo__link {
    -ms-flex-align: center;
     align-items: center; 
     color: #333; 
    display: -ms-flexbox;
     display: flex; 
     height: inherit; 
    -ms-flex-pack: center;
     justify-content: center; 
     margin: 0 auto; 
    position: relative;
    text-decoration: none;
    width: 70%;
    z-index: 20;
}


h1.header-logo.header-logo--left {
    margin: 0;
}

.header-logo.header-logo--left {
    margin: 0;
}

@media (min-width: 801px) {
    .header-logo--left {
        margin-left: 2.85714rem;
    }
}

.header-logo--left {
    text-align: left;
}

@media (min-width: 801px) {
    .header-logo {
        height: auto;
        margin: 4rem auto 4.5rem;
        padding: 0;
    }
}

@media (min-width: 551px) {
    .header-logo {
        margin-left: 5.89286rem;
        margin-right: 5.89286rem;
    }
}
.header-logo {
    font-size: 0;
    height: 55px;
    margin: 0 3.92857rem;
    text-align: center;
}

input[type="radio"] {
    margin-right: 10px;
}

.rwzFinish {
    display: none !important;
}

@media (max-width: 1400px){
    .location > label{
        display:inline !important;
    }

}