/* Text Block Background Color - 50-50 Image */
.block_cb683718b70c4cc0b0ea8157d316a856.blockContent.layoutC .blockText, 
.block_cb683718b70c4cc0b0ea8157d316a856.blockContent.layoutD .blockText  {
    background-color: #FFF;
    color: #000;
    padding: 40px;
}

/* Equalize Simple List Blocks*/

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

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


/* Popup Styles */

.dismiss{
    cursor: pointer;
}

/* Delete code below this line to inherit sitewide styles for text and button */

.popupButton {
    background: #000000;
    color: #fff!important;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.popupButton:hover {
    background: #eeeeee;
    color: #fff!important;
}

.popupTitle {
    font-size: 26px;
    color: #000000;
    margin-top: 20px;
    line-height: .05;
    padding-bottom: 0;
}

/* End Popup Styles */


/* Sitewide Banner */

.blockWrap_cdda87224f3b4c2884ed0291ae9bf0a6{
background-color: #000000;
color: #ffffff; 
text-align: center;
padding: 10px;
}

.headerAndNavContainer{
padding-top: 0px !important;
}

/* Home layout fix */
@media screen and (min-width: 768px){
    .hasSecondaryContent .primaryContentContainer {
        width: auto !important;
        float: none !important;
        margin-left: auto !important;
    }
}
@media screen and (min-width: 768px){
    .hasSecondaryContent .primaryContent {
        margin-left: auto;
    }
}