/* Custom Header Search Bar */
.blockWrap_d2a67647bbce4dcb9b7b000b5e1fa840{
    display: block;
    text-align:center;
    padding-top: 0px;
    padding-bottom: 0px;
    /*width: 50%;*/
    /*padding: 6px 12px;*/
    font-size: 14px;
    line-height: 1.428571429;
    /*border: 1px solid #e6e6e6;*/
    color: #4f4f4f;
    background-color: #FFF;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* Nav Dropdowns */

.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}
/* Button Styles - modifies the look of the submit button 5*/
.button {
    padding: 15px 30px 15px 30px;
    text-shadow: 1px 1px rgba(0, 0, 0, .40);
    text-align: center; 
    /*width: 100%; /*makes a full width button, delete for standard width button*/
}
/* Full Width Gallery Images in Mobile 5 */

@media only screen and (max-width: 767px) {
    .blockContent.cols5 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
/* Fix Disappearing Mobile CTA Text */

@media only screen and (max-width: 768px) { 
    .cols5 .imgGridItem .imgHover-content {
        display: block!important;
    }
}
/* Full Width Gallery Images in Mobile 3 */

@media only screen and (max-width: 767px) {
    .blockContent.cols2 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
/* Fix Disappearing Mobile CTA Text 3*/

@media only screen and (max-width: 768px) { 
    .cols2 .imgGridItem .imgHover-content {
        display: block!important;
    }
}
/* Full Width Gallery Images in Mobile 1 */

@media only screen and (max-width: 767px) {
    .blockContent.cols1 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
/* Fix Disappearing Mobile CTA Text 1*/

@media only screen and (max-width: 768px) { 
    .cols1 .imgGridItem .imgHover-content {
        display: block!important;
    }
}
/* Full Width Gallery Images in Mobile 6 */

@media only screen and (max-width: 767px) {
    .blockContent.cols6 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
/* Fix Disappearing Mobile CTA Text 6*/

@media only screen and (max-width: 768px) { 
    .cols6 .imgGridItem .imgHover-content {
        display: block!important;
    }
}
/* Full Width Gallery Images in Mobile 3 */

@media only screen and (max-width: 767px) {
    .blockContent.cols3 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
/* Fix Disappearing Mobile CTA Text 3*/

@media only screen and (max-width: 768px) { 
    .cols3 .imgGridItem .imgHover-content {
        display: block!important;
    }
}
/* Custom Header Banner */
.blockWrap_efd3135d6b314379b3c67321e1112e37 {
background-color: rgba(255, 255, 255, 0);
color: #292a2c; 
text-align: right;
padding: 20px 0px 0px 0px;
}
@media only screen and (max-width: 599px) {
.blockWrap_efd3135d6b314379b3c67321e1112e37 {
    text-align: center;
}
}
/* 2 Column Form */

div#madHero {
    text-align: right;
    padding: 15px;
}

div#madHero > div.madHero-item{
    flex: 1 1 0;
    margin-bottom: 10px;
}

.madTitle {
    font-size: 1.8rem; /*accepts decimals*/
    /*color: #000;*/ /*use to change color*/
}

.madContent {
    font-size: 1.1rem; /*accepts decimals*/
    /*color: #000;*/ /*use to change color*/
}


@media only screen and (min-width: 768px) {
    div#madHero {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        text-align: right;
    }
}
/* Popup Styles */

.dismiss{
    cursor: pointer;
}

/* Delete code below this line to inherit sitewide styles for text and button */

.popupButton {
    background: #757576;
    color: #fff!important;
    letter-spacing: .1em;
    text-transform: Capitalize;
}
.popupButton:hover {
    background: #757576;
    color: #fff!important;
}

.popupTitle {
    font-size: 50px;
    color: #114A5B;
    margin-top: 20px;
    line-height: .05;
    padding-bottom: 0;
}

/* End Popup Styles */
/* 2 Column popup */

div#madpopup {
    text-align: right;
    padding: 15px;
}

div#madpopup > div.madpopup-item{
    flex: 1 1 0;
    margin-bottom: 10px;
}


@media only screen and (min-width: 768px) {
    div#madpopup {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-color: #114A5B;
    }
}