/* Buttons */
.button, .navContent li .button {
    padding: 10px 30px;
}

/* Navigation Hover Styles */
#navTopLevel a:hover, #navTopLevel .navLabel:hover {
    color: #f88230;
}
#navTopLevel .navButton:hover {
    color: #ffffff;
}

/* Sub Navigation Hover Styles */
.subNav a:hover {
    color: #f88230;
}

/* Extend Sub Menu Truncation */
@media only screen and (min-width: 768px) {
.navContent ul li ul {
   max-width: 500px !important;
}
}

/* Hero Image */
.blockWrap_c3291e1fac5a42ada61dd39fb6fb979e h2.contentTitle,
.blockWrap_c3291e1fac5a42ada61dd39fb6fb979e .blockInnerContent p{ 
    padding-bottom: 10px;
    text-shadow: 2px 2px 0px rgb(20 78 157 / 73%);
}
.blockWrap_c3291e1fac5a42ada61dd39fb6fb979e .blockInnerContent p .button { 
    font-weight: 400;
    text-shadow: none;
}

/* Hero CTAs */
.block_ea4e35c86d544dc3b971630ad8a78efc {
    margin-top: -100px;
}

/* HP Lower CTAs */
.blockWrap_e08e65955e764b3eab54f30217d8d196 .button {
    width: 100%;
}

/* Footer Styles */
@media only screen and (min-width: 768px) {
    .blockContent.block_c7e6af2502be4a16bd6285390eccb9e1.txa0,
    .blockWrap_ac56ac4186c4494f9671bb9152a6391f p {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    .blockContent.block_c7e6af2502be4a16bd6285390eccb9e1.txa0,
    .footerContent .blockInnerContent,
    .footerContent .itemsCollectionContent,
    .footerContent .definitionListContainer dl,
    .footerContent .definitionListContainer .contentTitle,
    .footerContent .contentTitle,
    .footerContent .blockForm {
        text-align: center;
    } 
}

/* Footer Styles */
.footerContainer a {
    text-decoration: none !important;
}
.footerContainer p a:hover {
    color: #f88230 !important;
}
.footerContainer .socialIcons a:hover {
    background-color: #f88230;
    color: #ffffff;
}

/* Responsive Inline Simple List */

@media only screen and (max-width: 767px) {
    #page_c91f82482f9e4a8d8f7ef096151c5434 .listView.vAlgn1 .itemPreview.hasImg, 
    #page_c91f82482f9e4a8d8f7ef096151c5434 .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
    }
    
    #page_c91f82482f9e4a8d8f7ef096151c5434 .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;
    }
    
    #page_c91f82482f9e4a8d8f7ef096151c5434 .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}

/* Equalize Simple List Blocks*/

/* Change item class here */
.items_f2dd102abe534feeb2e980d3efccbafc { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_f2dd102abe534feeb2e980d3efccbafc  > .item {
	display: flex;
	flex-direction: column;
}

/* Screen Enclosures - Mobile Hero Styling */

@media only screen and (max-width: 768px) {
    div.blockWrap_afd5300964354c749fb6623eb83906c5 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .blockWrap_afd5300964354c749fb6623eb83906c5 .contentTitle {
    font-size: 32px;
    }
}