.headerSearch, .pageHeaderContainer, #headerNav, .footerContainer, #credit, .headerLinks, .topIcon, .alert, .hidePrint, .jobButtons { display: none !important; }
a { color: #000; }

.headerContainer { height: 90px; border-top: 0; }
.headerLogo { width: 360px; margin: 0 auto; display: block; }
.sticky .headerLogo { height: auto; }
.sticky .headerLogo img { height: 80px; }
.headerContainer.sticky { position: static; box-shadow: none !important; }
.sticky + .content { padding: 0; }

.sectionHeaderContainer { background: #FFF; }
.sectionPageHeader h1 { color: #000; }

.contentLeft { width: 100%; margin: 0; }
.contentLeft.news { width: calc(100% - 40px); margin: 0; padding: 20px; }
.contentRight { width: 100%; padding: 0; margin: 0; background: #FFF; }
.contentColumns.news .contentRight { display: none; }

.footerPrint { display: block; width: 100%; margin: 10px 0 0; border-top: 1px solid #000; padding: 10px 0; font-size: 13px; line-height: 18px; text-align: center; }
.footerPrint a { text-transform: uppercase; font-weight: 700; color: #000; }

.rightProvider { width: calc(33.3% - 20px); margin: -10px; padding: 20px; float: left; }

a.button { background: #FFF; border: 1px solid #000; color: #000; }

.showPrint { display: block; }
.showPrintIntro { display: inline; }
.showPrintIntro a { color: #000; }
.jobDetails { width: calc(100% - 160px) !important; }
