  /* VARIABLE DECLARATIONS */
:root { 
  /*FONT VARIABLES*/
  --brandFont1: 'bebas-neue-pro', sans-serif;
  --robotoReg: 'roboto', sans-serif;
  --bebas: 'bebas-neue-pro', sans-serif;
  --magic: 'magic-chic'; 
  --lora: 'lora', serif;
  /*COLOR VARIABLES*/
  --pageBackground: #FFFFFF;
  --white: #ffffff;
  --brandColor1: #004b8e;
  --brandColor2: #002d72;
  --brandColor3: #0060aa;
  --brandColor4: #FFC60A;
  --brandColor5: #F4F7FB;
  --dividerLine: #F4F7FB;
  --bodyCopy: #303030;

  /* OTHER VARIABLES */
  --transition: all 4s ease;
}
/* END VARIABLE DECLARATIONS */


/* ============================
GRID LAYOUT
* ============================*/
.mainBody .impact .wrapper {padding: 0 20px;}
.mainContent.full { padding: 0 20px; }
.wrapper { max-width: 1312px; width: 100%; margin: 0 auto; }
.news.interior nav.breadcrumbs.wrapper { padding: 0 1rem;  }
.news.interior .wrapper { max-width: 1312px; width: 100%; margin: 1.5rem auto; }
.news.interior .pageTitle .wrapper { margin:0 auto;  }
.news.landing .columns .wrapper { max-width: 1312px;}
.news.interior .mainContent { display: block; grid-area: 1 / 1 / 8 / 2; max-width: 1312px; }
.news .interiorContent { display: block; margin-top: 25px; }
.news .sectionNavColumn { display: grid; grid-area: 1 / 1 / 6 / 2; grid-template-columns: 265px; padding: 0 75px 0 0; }
/*Columns*/
.columns { display: grid; padding: 25px 0; }
.columns .cell > img, .columns .cell > a > img, .columns .cell > div > a > img  { display: inherit; max-width: 100%; width: 100%; }
.columns .one { display: grid; grid-template-columns: 1fr; }
.columns .two { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.columns .three { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.columns .four { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }
.columns .oneTwo { display: grid; grid-template-columns: 32% 1fr; gap: 2.5rem 1.8rem; margin-bottom: 2rem; }
@media screen and (max-width:960px){
    .columns .two, .columns .three, .columns .oneTwo, .columns .four { grid-template-columns: 1fr; grid-column: auto; grid-row: auto; gap: 1em; }
    .interior .mainContent { grid-template-columns: 1fr; }
    .sectionNavColumn { grid-area: 1 / 1 / 3 / 2; grid-template-columns: 100%; padding: 0; }
    .interiorContent { display: grid; grid-area: 3 / 1 / 8 / 2; }
}

/* ============================
IMPACT AREA
* ============================*/
.interior .impact img, .landing .impact img {width: 100%; height: 100%; transition: none; object-fit: cover; object-position: 50% 30%; }
.interior .impact img:hover, .landing .impact img {transform: none; }
.impact .pageTitle { position:absolute; left:0; bottom:0; width: 100%; background-color: transparent; z-index:3; }
.news.detail.interior .impact .pageTitle { margin-top: 0; padding-bottom: 0; }
.impact .pageTitle span.pageHeader { font-family: var(--bebas); font-size:clamp(60px, 5vw, 100px); font-weight: 300; line-height: clamp(90px, 7vw, 135px); text-transform: uppercase; color: var(--white);text-shadow: 2px 2px 2px var(--bodyCopy); background-color: transparent; padding: 0; }
@media screen and (max-width: 780px) {
  .interior .impact img, .landing .impact img { height: 350px;}
}
@media screen and (max-width: 580px) {
  .interior .impact img, .landing .impact img {height: 250px; }
}

/* ============================
BREADCRUMBS
* ============================*/
.breadcrumbs { font-family: var(--brandFont1);  margin: 1.5rem auto;  }
.breadcrumbs ol { margin: 0; padding: 0 0 15px 0!important; list-style: none; border-bottom: 1px solid var(--dividerLine);}
.breadcrumbs li { display: inline; font-size: 1rem;  }
.breadcrumbs li a { color: var(--brandColor1); text-decoration: none; font-weight: 500;}
.breadcrumbs li a:hover { text-decoration: underline;}
.breadcrumbs li + li::before { display: inline-block; margin: 0 5px; content: url(/_images/Path/ 97.svg); padding: 0 10px 0 0;  }
.breadcrumb [aria-current="page"] { color: var(--brandColor5); text-decoration: none; }
@media screen and (max-width:780px){
    .breadcrumbs { display: none; }
}

/* ============================
 SECTION NAVIGATION
* ============================*/
/* Left Nav */
.left-nav-wysiwyg { max-width:350px; margin: 0 auto; padding-right: 75px; }
.left-nav-wysiwyg::after{clear: both; display: block;}
.left-nav { background-color: var(--pageBackground); }
.left-nav ul, .mobile-left-nav ul {list-style-type: none; width: 100%; }
.left-nav ul li, .mobile-left-nav li { padding: 14px 0; }
.left-nav ul li {border-bottom: 1px solid var(--dividerLine);}
.left-nav ul li a, .mobile-left-nav li a, .section-link {color: var(--brandColor3); font-size: 1rem; font-family: var(--brandFont1); text-decoration: none; font-weight: 500; padding-left: 10px; }
.left-nav ul li:first-child {font-size: 1.3rem; font-family: var(--brandFont1); color: var(--brandColor3); font-weight: 600; padding-left: 0; }
.left-nav ul li:first-child { border-bottom: 2px solid var(--brandColor2); padding: 0; margin-bottom: 5px;}
.fa-arrow-left {padding-right: 5px; color: #7e7626;}
@media (max-width: 960px) {
  .wysiwyg-wrap {padding: 0;}
  .left-nav-wysiwyg { max-width: 100%; padding: 25px 0 0 0; }
  .mobile-left-nav {display: block; text-align: left; padding: 0; margin: 0;  border: 1px solid var(--dividerLine);}
  .mobile-left-nav:focus{outline: none;}
  .mobile-left-nav li { font-weight: 500; background-color: var(--white); padding-left: 15px; }
  .mobile-left-nav .fa-plus, .mobile-left-nav .fa-minus { float: right; padding: 5px 15px 0 0; }
  .mobile-sub-menu {padding-bottom: 30px;}
  .mobile-sub-menu li { font-size: .875em;}
  .section-link {cursor: pointer;}
  .mobile-sub-menu:after {clear: both; display: block;}
  .mobile-left-nav li a { background-color: white;}
  ion-icon {font-size: 1.3rem; color: var(--brandColor2); float: right; padding-right: 10px; }
}

/* ============================
NEWS PAGES
* ============================*/
/*NEWS LISTING - DELETE PLACEHOLDER ".header" ONCE GLOBAL HEADER/FOOTERS ARE CREATED*/
.featuredArticle { max-width: 100%; width: 100%; margin-top:3rem; }
.featuredArticle img {max-width: 100%; width: 100%; position: relative; margin-top: 15px; height: auto; object-fit: cover; }

.featuredArticle .wrapper {position: relative; max-height: 585px; margin-bottom: 0!important; overflow: hidden; }
.featuredArticle .sliderNews { display: block;  max-width:  1312px; width: 100%; box-shadow: none; }
.featuredArticle .slick-list, .featuredArticle .slick-track { display: block; }
.featuredArticleCaption { z-index: 1; background-color: transparent; position: relative; }
.featuredArticleCaption h2 {  color: var(--white); background-color: transparent; font-weight: 600; font-size: 1.975rem; }
.featuredArticle ul.slick-dots { text-align: left; bottom: -1.5rem; }
.featuredArticle ul.slick-dots li { margin:0; }
.featuredArticle span.arrowLink { position: relative; display: inline-block; float: right; margin-right: 1rem;  cursor: pointer; z-index: 2; }
.featuredArticleCaption .newsDate { color: var(--white); background-color: transparent; font-weight: 400; font-size: 1rem; margin-top:0; margin-bottom: -5px; line-height: 1.25rem; }
.featuredArticleCaption .wrapper { background-color: transparent; position: absolute; bottom: 45px; left: 40px; width: 90%; }
.featuredArticleOverlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, #11122185 0%, #60606A00 100%); }
.news .arrows {width: 50px; height: 50px; background-color: var(--brandColor2); z-index: 99; }
.news h1 { padding-top: 25px; }
.news h2 { font-family: var(--bebas); padding-bottom: .5rem; color: var(--brandColor1); text-transform:uppercase; }
.news h2.dual { font-family: var(--bebas); padding-bottom: 0.5rem; color: var(--brandColor1); text-transform: uppercase; margin-bottom: 1rem; margin-top: 1rem; font-size: 2.5rem; }
.news .featuredArticleCaption h2 { color: var(--white); margin-bottom: 0; padding-bottom: 0; }
.news .featuredArticleCaption a { text-decoration: none;  }
.news .slick-slide:not(.slick-active) .featuredArticleCaption a { display:block; }
.news p {margin-top: 10px; }
.news img {transition: all ease .5s; }
.news img:hover {transform: scale(1.07); overflow: hidden; }
.news .viewAll { top:4rem; right:.75rem; }
.news .bg .viewAll { top: 2.25rem; right: 2.25rem; }
.news.landing section { margin-top:2rem; }
.news .imgContainer { margin-bottom:1.25rem; }
.news .imgContainer.half, .news .imgContainer.half img { display: block; height: auto; overflow: hidden; object-fit: contain; }
.news .imgContainer.third, .news .imgContainer.third img { display: block; height: auto; overflow: hidden; object-fit: contain; }
.news .imgContainer.offset, .news .imgContainer.offset img { display: block; height: auto; overflow: hidden; object-fit: contain; }
.news .imgContainer.half { max-width: 840px; max-height: 360px; }
.news .imgContainer.third { max-width: 415px; max-height: 235px; }
.news .imgContainer.offset {max-width: 100%; max-height: 320px; }
.news .columns:first-child { margin-top: 10px; }
.news .columns:not(:last-child){ border-bottom: 1px solid var(--brandColor5); }
.news .featuredArticle a:hover {text-decoration: underline; color: var(--white); }
.newsDate { font-size: 1.125rem; color: var(--brandColor2); font-family: var(--brandFont1); margin-top: .5rem; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }
.news .cell .content a { text-decoration: none; }
.news .cell .content p { margin-bottom: 0; }
.news .link.category { float: right; margin-top: -50px; cursor: pointer; }
@media screen and (max-width: 960px) {
  .news .imgContainer.half, .news .imgContainer.half img, .news .imgContainer.third, .news .imgContainer.third img, .news .imgContainer.offset, .news .imgContainer.offset img {height: auto; max-height: 100%; width: 100%; max-width: 100%;}
  .news img:hover {transform: none; }
  .news img {transition: none; }
  .featuredArticle img {max-height: 400px; }
  .news .columns:first-child {padding-top: 15px; }
  .newsDate { margin-top: 10px; }
  .news .columns .oneTwo {gap: 0; }
  .news .cell .content {margin-bottom: 20px; }
}
@media screen and (max-width: 780px) {
  .news .columns:first-child { margin-top: 0; }
  .featuredArticle img {max-height: 300px; }
  .featuredArticleCaption h2 { font-size: 1.2rem; }
  .featuredArticleCaption .newsDate {font-size: 1rem; margin-bottom: 0; }
  .featuredArticleCaption .wrapper { bottom: 15px; left: 40px; width: 85%; }
  .news .link.category {margin-top: -45px; }
}
@media screen and (max-width: 580px) {
  .featuredArticle img {height: 215px; }
}
@media screen and (max-width: 480px) {
  .news .link.category {margin: -10px 0 10px 0; float: none; }
  .featuredArticleCaption .wrapper { width: 80%;}
}
/*News Filters*/
.newsFilter { border-top: 2px solid var(--brandColor5); margin: 48px 0 1.25rem 0;  }
.newsFilter .catDrop { display: flex; flex-flow: row nowrap; width: 100%; }
.newsFilter .catDrop .newsSearch { display: flex; width: 50%; }
.newsFilter .catDrop .newsSearch form { width: 100%; margin-right: 15px; height: 52px; }
.newsFilter .catDrop .newsSearch input { width: 100%; }
.newsFilter .catDrop .newsSearch .inputGroup { position: relative; }
.newsFilter .catDrop .newsSearch input::placeholder { font-family: var(--bebas); font-size:1.25rem; color: var(--bodyCopy); text-transform: uppercase; letter-spacing:1px; }
.newsFilter .catDrop .newsSearch input, .newsFilter .catDrop .selectWrap select { background-color: var(--white); padding: 15px; height: 54px; color: var(--bodyCopy); font-size: 1rem; font-family: var(--robotoReg); font-weight: 400; border: 2px solid #e2e7ef; }
.newsFilter .catDrop .newsSearch button { background-color: var(--white); border: none; position: absolute; right: 5px; top: 13px; }
.newsFilter .catDrop .newsSearch button span.newsSearchIcon { background-color: var(--white); cursor: pointer; }
.newsFilter .catDrop .newsSearch button span.newsSearchIcon img { height: 24px; }
.newsFilter .catDrop .selectWrap { display: flex; width: 50%; flex-flow: row nowrap; }
.newsFilter .catDrop .selectWrap .select-box { display: flex; width: 50%; margin: 0 0 0 15px; }
.newsFilter .catDrop .selectWrap .select-box:last-child { margin-left: 30px; }
.newsFilter .catDrop .selectWrap select { padding: 15px; width: 100%; -webkit-appearance: none; -moz-appearance: none; }
.newsFilter .catDrop .selectWrap select option { font-family: var(--bebas); font-size:1.25rem; color: var(--bodyCopy); text-transform: uppercase; letter-spacing:1px; }
.newsFilter .select-box::after { content: url(/_global/images/chevron-down-black.svg); margin-top: 11px; margin-left: -30px; }
@media screen and (max-width: 860px) {
  .newsFilter .catDrop, .newsFilter .catDrop .selectWrap, .newsFilter .catDrop .selectWrap .select-box:last-child  { flex-flow: column wrap; width: 100%; margin-left: 0; }
  .newsFilter .catDrop .newsSearch, .newsFilter .catDrop .selectWrap .select-box {flex-flow: column wrap; width: 100%; margin-left: 0; padding: 0 0 20px 0;  }
  .newsFilter select { background-position-x: 97%; }
  .newsFilter .select-box {position: relative;}
  .newsFilter .select-box::after { position: absolute; right: 15px; }
}

/*NEWS CATEGORY*/
.news.category .wysiwyg p { margin-top: 0; }
.news.category .interiorContent { margin-top: 25px; }
.news.category .content ul { padding-left: 0;}
.news.category .columns { border: none; }
.news.category .columns:first-child { padding-top: 0; margin-top: 0; }
.news.category .columns .wysiwyg { border-bottom: 2px solid var(--brandColor5); padding-bottom: 35px; margin-bottom: 0 }
.news.category .newsDate { margin-top: 0; }
.news.category .columns.sideBar { margin-top: 15px; }
.news.category .columns .oneTwo { gap: 2.5rem 2rem; margin-top: -10px; }
.news .oneTwo .cell {height: auto; }
.news.category .oneTwo .cell p { margin-bottom: 0; }
.news.category .newsFilter{ padding: 0; border: none; margin: 30px 0 0 0; }
.news.category .newsFilter .catDrop .selectWrap { width: 100%; }
.news.category .newsFilter .catDrop .selectWrap .select-box { width: 100%; margin: 0; }
@media screen and (max-width: 960px) {
  .news.category .interiorContent {margin-top: 0; }
  .news.category h1 { font-weight: 700; }
  .news.category h2 { font-size: 1.8rem; }
  .news.category h3 { position: relative; width: 100%; }
  .news.category .arrow { position: absolute; top: 15px; right: 15px; background-color: var(--white); }
  .news.category .arrow img { background-color: var(--white); }
  .news.category .columns.sideBar { margin-top: 0; }
  .news.category .imgContainer.offset img, .news.category .imgContainer.offset { max-width: 100%; height: auto; }
  .news.category .columns .oneTwo { gap: 1rem; }
  .news.category .cell .content { margin-bottom: 0; }
  .news.category .columns .wysiwyg { padding-bottom: 25px; }
}

/*NEWS DETAIL*/
.news.detail .pageHeader {padding-top: 25px; font-size: 2.45rem; color: var(--brandColor1); font-family: var(--brandFont1); font-weight: 600;}
.news.detail h1 {line-height: 2.7rem; margin-top: 10px; font-size: 2.2rem; color: var(--brandColor2); font-weight: 700; padding: 0 0 10px 0; font-family: var(--brandFont1);}
.news.detail .wysiwyg p {margin-bottom: 25px;}
.news.detail .newsHeading {font-size: .9rem; }
.news.detail .newsHeading img { height: auto;}
.news.detail .imgContainer.detail { margin: 30px 0 25px 0; max-height: 9999px; max-width: 100%; overflow: hidden; object-fit: contain; }
.news.detail .imgContainer.detail img, .news.detail .wysiwyg img:hover, .news.detail .wysiwyg img:focus  { transform: none; }
.news.detail .newsHeading .newsTags {margin-top: -5px;}
.news.detail .newsHeading span, .news.detail .newsHeading span a {color: var(--brandColor3);}
.news.detail .columns {padding: 0;}
.news.detail .columns.sideBar { margin-top: 30px; }
.news.detail .columns.sideBar .social, .news.detail .columns.sideBar .newsArchive {margin-top: 30px; }
.news.detail .columns.three .imgContainer.third {max-height: 250px; margin-bottom: 20px;}
.news.detail .columns .wysiwyg {border: none;}
.news.detail .columns .three {margin-bottom: 60px; }
.news.detail .wysiwyg h2 {font-size: 2rem;}
.news.detail .addthis_inline_share_toolbox { margin: 15px 0; }
.news.detail .newsFilter{ padding: 0; border: none; margin: 0;}
.news.detail .newsFilter .catDrop .selectWrap { width: 100%;}
.news.detail .newsFilter .catDrop .selectWrap .select-box { width: 100%; margin: 0;}
.news.detail .related { margin-top:3rem; }
@media screen and (max-width: 980px) {
  .news.detail .imgContainer.detail {height: auto; margin: 0; }
  .news.detail .columns.three .imgContainer.third {height: auto; max-height: none; margin-bottom: 10px;}
  .news.detail .left-nav-wysiwyg {padding-bottom: 30px; margin-bottom: 10px; border-bottom: 1px solid var(--dividerLine);}
  .news.detail .columns.sideBar {margin-top: 15px; }
  .news.detail .columns .three { margin-bottom: 30px; }
  .news.detail .newsHeading img { width:100%; }
  .news.interior .wrapper { margin-bottom:0px; padding:1rem 1.25rem; }
}

