/* --------------- GLOBAL --------------- */
.primaryAndSecondaryContent {
    background: white;
    padding: 1.5em;
}
/*faq hover*/
.hasClickAction:hover {
    color: #ec0000;
}
/* --------------- HEADER & NAV --------------- */
/***********
Header
***********/
.headerContainer {
    padding-bottom: 20px;
}
/*phone number in  header*/
.block_a341380464cf4fa2afa37b648969b634 {
    max-width: 1104px;
    margin: auto;
}
.block_a341380464cf4fa2afa37b648969b634 ul {
    text-align: right;
    font-size: 15px;
    padding: .75em;
}
.block_a341380464cf4fa2afa37b648969b634 li {
    display: inline-block;
    margin-left: .5em;

}
/*bill and report header*/
.blockWrap_bdee3696a95946088146e408fabb022e {
    background: #050622;
    background: rgba(19, 19, 19, .35);
    padding-top: .5em;
    padding-bottom: .5em;
}
.block_bdee3696a95946088146e408fabb022e {
    max-width: 1104px;
    margin: auto;
}

.block_bdee3696a95946088146e408fabb022e li {
    display: inline-block;
    margin-left: .5em;
    margin-right: .5em;
}
.block_bdee3696a95946088146e408fabb022e ul {
    text-align: right;
    font-size: 15px;
    text-transform: uppercase;
}
.block_bdee3696a95946088146e408fabb022e a {
    color: white;
    font-family: sourcesansprobold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}
.block_bdee3696a95946088146e408fabb022e li:last-child a {
    background: #ec0000;
    padding: .4em 1em;
}
/* --------------- FOOTER --------------- */
/*one row for eNewsletter*/
.block_d8ebc75606f14896ae95ccceca64011c .emailCapture input {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 65%;
}
/*larger social icons*/
.iconGroup li a {
    width: 36px;
    height: 36px;
}
.zocial:before, .ieLTE8 .zocial {
    font-size: 20px;
    line-height: 34px;
}
/*center social icons*/
.block_c7e6af2502be4a16bd6285390eccb9e1 {
    text-align: center;
}
.block_fa5bc322206f4f86a0bb6fb3d80e182b {
    text-align: center;
}
/*logos*/
.partnerLogos li {
    display: inline-block;
    padding: .5em;
}
.partnerLogos img {
    max-width: 145px;
}
/* --------------- HOME --------------- */
/*full bleed gallery*/
.headerImg img {
    width: 100%;  
}
/*image gallery text*/
.block_bce38824530a488aa542dd6e314a6849 .customCaption {
      padding: .5em;
    text-align: center;
}
.block_bce38824530a488aa542dd6e314a6849 .contentTitle {
    font-size: 80%;
}
.block_c42c1ea61a9b47f5be02dea78984cda1 .contentTitle,
.block_eab3f3ba160b4f3d9ef58f0265b1e297 .contentTitle {
    font-size: 170%;
}
/*annual Stats*/
.items_c2cc828b477f476187bcb6f0f9f147af .itemContent p {
    font-size: 18px;
}
/*grid gallery custom captions*/
.block_e7359991c8a5461cbeb0d642ecdc183b.hasCustomCaptions .imgGridItem {
    position: relative;
}
.block_e7359991c8a5461cbeb0d642ecdc183b .imgGridItem .customCaption {
    margin: 0;
    left: 0;
    right: 0;
    bottom: -1px;
}
.block_e7359991c8a5461cbeb0d642ecdc183b .customCaption {
    position: absolute;
    background: rgba(5,6,34,.8);
    padding: .75em
}
.block_e7359991c8a5461cbeb0d642ecdc183b .contentTitle {
    color: white;
}
@media only screen and (min-width: 768px) {
    .blockWrap_bce38824530a488aa542dd6e314a6849 {
        margin-top: 170px !important;
    }
    /*image gallery text*/
    .block_bce38824530a488aa542dd6e314a6849 {
        position: relative;
    }
    .block_bce38824530a488aa542dd6e314a6849 .customCaption {
        position: absolute;
        top: 19%;
        width: 80%;
        left: 10%;
        margin-left: auto;
        margin-right: auto;
    }
    .block_bce38824530a488aa542dd6e314a6849 .contentTitle {
        font-size: 120%;
        color: white;
        text-align: left;
    }
    .block_bce38824530a488aa542dd6e314a6849 .customCaption p {
        position: absolute;
        background: #050622;
        color: white;
        font-size: 90%;
        padding: .35em 1em;
        text-transform: uppercase;
    
    }
}
@media only screen and (min-width: 768px) {
    .block_bce38824530a488aa542dd6e314a6849 .contentTitle {
        font-size: 170%;
    }
    .block_bce38824530a488aa542dd6e314a6849 .customCaption p {
        font-size: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .block_bce38824530a488aa542dd6e314a6849 .customCaption {
        width: 55%;
    }
        .block_bce38824530a488aa542dd6e314a6849 .contentTitle {
        font-size: 200%;
    }
}
@media only screen and (max-width: 480px) {
    .block_d1169889d3b84d4b8cf26ecb71d88d2e.cols3.imgMgn1 .imgGridItem,
    .block_c0fba018238448d488f9dc20e4e15dfc.cols2.imgMgn1 .imgGridItem {
        width: 100%;
        margin: 10px auto;
    }
    .block_d1169889d3b84d4b8cf26ecb71d88d2e a,
    .block_c0fba018238448d488f9dc20e4e15dfc a {
        color: inherit;
    }
}
@media only screen and (max-width: 767px) {
/*hide custom header links in mobile*/
    .blockWrap_bdee3696a95946088146e408fabb022e,
    .blockWrap_a341380464cf4fa2afa37b648969b634 {
        display: none;
    }
    .headerContainer {
        padding: 1em;
    }
    .block_ef093087d2ba414599928d537475d358.cols3.imgMgn1 .imgGridItem,
    .block_e7359991c8a5461cbeb0d642ecdc183b.cols2.imgMgn1 .imgGridItem {
        width: 100%;
        margin: 15px auto;
    }
}
/* Removes URLs from showing in the print preview */
@media print {
a:link:after, a:visited:after {
    content: "";
}
}