@charset "UTF-8";
/* CSS Document Adjustments and basic styles*/

/* Padding spacing */
body {
    font-family: 'Inter', sans-serif;
    color: #333;
    line-height: 1.5em;
}

/* Font styles */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.5em;
    margin: 0;
}

p, .p, li, td {
    font-size: 16px;
    line-height: 1.3;
}

h1, .h1 {
    font-size: 32px;
    font-weight: 700;
    color: #333;
    line-height: 1.3em;
}

h2, .h2 {
    font-size: 28px;
    font-weight: 700;
    color: #333;
}

h3, .h3 {
    font-size: 24px;
    margin: 0;
    font-weight: 700;
    color: #333;
}

h4, .h4 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

h5, .h5 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 12px;
}

h6, .h6 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 6px;
}

th {
    font-weight: 600;
}

caption {
    color: #333;
    font-weight: 600;
}

strong {
    font-weight: 600;
}

/* Padding spacing */
.ptn { padding-top: 0; }
.ptxs { padding-top: 3px; }
.pts { padding-top: 6px; }
.ptm { padding-top: 12px; }
.ptl { padding-top: 24px; }
.ptxl { padding-top: 36px; }

.prn { padding-right: 0; }
.prxs { padding-right: 3px; }
.prs { padding-right: 6px; }
.prm { padding-right: 12px; }
.prl { padding-right: 24px; }
.prxl { padding-right: 36px; }

.pbn { padding-bottom: 0; }
.pbxs { padding-bottom: 3px; }
.pbs { padding-bottom: 6px; }
.pbm { padding-bottom: 12px; }
.pbl { padding-bottom: 24px; }
.pbxl { padding-bottom: 36px; }

.pln { padding-left: 0; }
.plxs { padding-left: 3px; }
.pls { padding-left: 6px; }
.plm { padding-left: 12px; }
.pll { padding-left: 24px; }
.plxl { padding-left: 36px; }

.ptcon {
    margin-top: -10px;
}

/* Margin spacing */
.mtn { margin-top: 0; }
.mtxs { margin-top: 3px; }
.mts { margin-top: 6px; }
.mtm { margin-top: 12px; }
.mtl { margin-top: 24px; }
.mtxl { margin-top: 36px; }

.mrn { margin-right: 0; }
.mrxs { margin-right: 3px; }
.mrs { margin-right: 6px; }
.mrm { margin-right: 12px; }
.mrl { margin-right: 24px; }
.mrxl { margin-right: 36px; }

.mbn { margin-bottom: 0; }
.mbxs { margin-bottom: 3px; }
.mbs { margin-bottom: 6px; }
.mbm { margin-bottom: 12px; }
.mbl { margin-bottom: 24px; }
.mbxl { margin-bottom: 36px; }

.mln { margin-left: 0; }
.mlxs { margin-left: 3px; }
.mls { margin-left: 6px; }
.mlm { margin-left: 12px; }
.mll { margin-left: 24px; }
.mlxl { margin-left: 36px; }

.mtcon {
    margin-top: -10px;
}

.noBold {
    font-weight: normal;
}

.mdBold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.clearfix {
    clear: both;
}

.noWrap {
    white-space: nowrap;
}

.jumbotron h1,
.jumbotron h1.jumboText {
    font-size: 24px;
    color: #333;
    padding: 24px 0 12px 0;
}

.jumbotron h3, .jumbotron h4 {
    color: #333;
    font-weight: 600;
    font-size: 20px;
}

.jumbotron h5 {
    color: #333;
    font-weight: 600;
    font-size: 16px;
}

.footnote {
    font-size: 13px;
}

/* Buttons */
.btn-primary, .btn-primary.active, .btn-primary.active:visited {
    color: #fff;
    border-color: #106cb7;
    border-radius: 4px;
    font-weight: 600;
    background: linear-gradient(to bottom, #106cb7 6%, #09589c 100%);
}

.btn-primary:hover, .btn-primary.active:hover {
    background-image: linear-gradient(to top, #104470 -25%, #09589c 125%);
    border-color: #09589c;
}

.btn-xlg {
    font-size: 24px;
    padding: 10px 24px;
    font-weight: 600;
}

.btn-xlg a {
    color: #fff;
}

/* Color */
.white { color: #fff; }
.black { color: #333; }
.blue { color: #333; }
.red { color: #cc1231; }

.color-scheme-gray {
    background: #f2f2f2;
}

.clearfixMobile {
    clear: both;
}

@media (min-width: 768px) {
    .clearfixMobile {
        clear: none;
    }
}

@media (min-width: 980px) {
    .jumbotron h1 {
        font-size: 32px;
        color: #333;
        padding: 24px 0 12px 0;
    }

    .jumbotron h1.jumboText {
        font-size: 36px;
        padding: 48px 0 12px 0;
    }

    .jumbotron h4 {
        color: #333;
        font-weight: 600;
        font-size: 24px;
    }


.slider_limit_min {
      font-size: 18px !important;
    }
    .slider_limit_max {
      font-size: 18px !important;
}












