/* ---------------------------- Structural ---------------------------- */

.panel-grid-cell {
    z-index: 100;
}

.entry-content .widget-title {
    color: #154679;
    font-size: 30px;
    text-align: center;
    font-family: Calibri-Bold;
}

.text-left .widget-title {
    text-align: left;
}

/* ---------------------------- Widget Classes ---------------------------- */

/* Overlay */

.banner-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.banner-overlay h1,
.banner-overlay h2,
.banner-overlay h3,
.banner-overlay h4,
.banner-overlay h5,
.banner-overlay h6 {
    color: #fff;
}

/* Blue Text */

.blue {
    color: #154679;
}

.blue a.btn-link,
.blue a.btn-link:hover {
    color: #565656;
    text-decoration: underline;
}

/* ---------------------------- Row Classes ---------------------------- */

/* Bands */

.band {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 3rem
}

/* CTA Band */

.cta-band {
    background-size: cover;
}

.cta-band .slab,
.cta-band fieldset {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.cta-band fieldset {
    border: 2px solid rgba(266, 266, 266, .3);
    text-align: center;
}

.cta-band fieldset legend {
    font-family: Calibri-BoldItalic;
    max-width: 90%;
    font-size: 2.5em;
	line-height: 1em;
}

/* Stats Band */

.stats-band .icon {
    font-size: 3em;
    color: #d12026;
    display: block;
}

.stats-band strong {
    font-size: 2em;
}

/* Reverse Band */

.reverse-band,
.reverse-band .widget-title,
.reverse-band a:link {
    color: #fff;
}

.reverse-band a:link {
    text-decoration: underline;
}

/* Centered Band */

.centered-band {
    text-align: center;
}

.centered-band ul,
.centered-band li {
    text-align: left;
}

.centered-band img {
    margin-left: auto;
    margin-right: auto;
}

/* Nav Band */

.nav-band {
    text-align: right;
    background-color: #858585;
}

.nav-band a {
    color: #fff;
}

.nav-band span {
    display: inline-block;
}

/* Interrupter Band */

.interrupter-band {
    border-bottom: 2px solid #D12025;
}

/* Intro Band */

.intro-band {
    font-size: 1.25em;
}

.intro-band .widget-title {
    font-size: 2em;
}

.intro-band .features .panel-grid-cell {
    border-left: 1px solid #fff;
}

.intro-band .features .panel-grid-cell:first-child {
    border-left: 0;
}

.intro-band .features .panel-grid-cell a,
.intro-band .features .panel-grid-cell a:hover {
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
}

.intro-band .features .panel-grid-cell a strong {
    display: block;
}

@media (max-width: 780px) {
    .intro-band .features .panel-grid-cell {
        border-left: 0;
    }
}


@media (max-width: 768px) {}

@media (max-width: 992px) {}

@media (max-width: 1200px) {}

/* Distributor Portal Band */

.distributor-portal-navigation {
    color: #fff;
    background: #858585;
}

.distributor-portal-navigation .menu {
    text-align: right;
    margin-bottom: 0;
    padding-left: 0;
}

.distributor-portal-navigation .menu,
.distributor-portal-navigation .menu li {
    text-indent: 0;
    list-style-type: none;
}

.distributor-portal-navigation .menu li {
    display: inline-block;

}

.distributor-portal-navigation .menu li a {
    color: #fff;
}

@media (max-width: 768px) {

    .distributor-portal-navigation .menu {
        font-size: 12px;
    }

}

@media (max-width: 992px) {

    .distributor-portal-navigation .menu {
        text-align: center;
    }

}

@media (max-width: 1200px) {}
