/* VARIABLE DECLARATIONS */
:root {
  /*FONT VARIABLES*/
  --brandFont1: Montserrat, Helvetica, Arial, san-serif;
  /*COLOR VARIABLES*/
  --pageBackground: #F6F6F6;
  --white: #ffffff;
  --brandColor1: #014B28;
  --brandColor2: #02592F;
  --brandColor3: #F6CF3C;
  --brandColor4: #212121;
  --brandColor5: #4b4b4b;
  --dividerLine: #707070;

  --white: #ffffff;
  --yellow: #F6CF3C;
  --dkGreen: #014B28;
  --medGreen: #026A37;
  --dkGray: #212121;
  --medGray: #707070;

  /* OTHER VARIABLES */
  --transition: all 4s ease;
}
/* END VARIABLE DECLARATIONS */


/* ============================
NEWS PAGES
* ============================*/
/*NEWS LISTING - DELETE PLACEHOLDER ".header" ONCE GLOBAL HEADER/FOOTERS ARE CREATED*/
.news.detail.interior .mainContent, .news.category.interior .mainContent { grid-template-columns: 1fr; }
.news.detail.interior .wrapper, .news.category.interior .wrapper, .news.landing .mainContent.wrapper { max-width: 1440px; width:100%; padding-top:0; }
.news.detail.interior .mainContent section, .news.category.interior .mainContent section  { margin-right: auto; }
.featuredArticle img { width:100%; max-width: 100%; position: relative; margin-top: 15px; height: auto; min-height: 350px; object-fit: cover;}
.featuredArticle { max-width: 100%; width: 100%; }
.featuredArticle .wrapper {position: relative; max-height: 530px; max-width:100%; overflow: hidden;}
.featuredArticle .sliderNews { display: flex; flex: auto; max-width: 1450px; width: 100%; box-shadow: none; }
.featuredArticle .slick-list, .featuredArticle .slick-track { display: flex; }
.featuredArticleCaption { z-index: 1; background-color: transparent; position: relative;}
.featuredArticleCaption h2 {  color: var(--white); background-color: transparent; font-weight: 600; font-size: 1.25rem; }
.featuredArticleCaption .newsDate { color: var(--white); background-color: transparent; font-weight: 400; font-size: .975rem; margin-bottom: -5px; }
.featuredArticleCaption .wrapper { background-color: transparent; position: absolute; bottom: 20px; left: 40px; width: 90%; }
.featuredArticleOverlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, #111221E6 0%, #60606A00 100%); }
.news .arrows {width: 50px; height: 50px; background-color: var(--brandColor2); z-index: 99;}
.news h1 { padding-top: 25px; }
.news h2 { padding-bottom: 15px; }
.news p {margin-top: 10px; }
/*.news img {transition: all ease .5s;}
.news img:hover {transform: scale(1.07); overflow: hidden;}*/
.news .imgContainer.half, .news .imgContainer.half img {height: auto; overflow: hidden; object-fit: contain;}
.news .imgContainer.third, .news .imgContainer.third img {height: auto; overflow: hidden; object-fit: contain; }
.news .imgContainer.offset, .news .imgContainer.offset img {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: 415px; max-height: 235px; }
.news .columns:first-child { margin-top: 10px; }

.news .columns a, .news .featuredArticle a {text-decoration: none; color: var(--brandColor1); }
.news .columns a:hover {text-decoration: underline;}
.news .featuredArticle a:hover {text-decoration: underline; color: var(--white);}
.newsDate { font-size: .875rem; color: var(--dkGray); font-family: var(--brandFont1); margin-top: 20px; font-weight: 500;}
.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; }
  .featuredArticle .sliderNews { display: block; }
}
@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 { padding-top: 40px; border-top: 0; margin-top: 40px; }
.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 {color: var(--brandColor5);}
.newsFilter .catDrop .newsSearch input, .newsFilter .catDrop .selectWrap select { background-color: var(--white); padding: 15px; height: 52px; color: var(--brandColor5); font-size: 1rem; font-family: var(--brandFont1); font-weight: 500; border: 1px solid var(--dividerLine);}
.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 .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 .select-box::after { content: url(../images/chevron-down-black.svg); margin-top: 13px; 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 h2 { color: var(--brandColor5); font-weight: 700; font-size: 2.1rem; padding-bottom: 10px;}
.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(--brandColor2); 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 .imgContainer.offset {height: 170px; max-width: 310px; }
.news.category .imgContainer.offset img { height: auto;}
.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(--brandColor5); 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: 550px; max-width: 100%; overflow: hidden; object-fit: contain; }
.news.detail .imgContainer.detail img {transform: none;}
.news.detail .newsHeading .newsTags {margin-top: -5px;}
.news.detail .newsHeading span, .news.detail .newsHeading span a {color: var(--dkGray);}
.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 h2 {color: var(--brandColor2); font-size: 1.8rem; margin-bottom: 10px;}
.news.detail .columns.three h3 {font-size: 1.1rem; text-transform: none;}
.news.detail .columns.three .imgContainer.third {max-height: 160px; 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;}
@media screen and (max-width: 980px) {
  .news.detail .imgContainer.detail {height: auto;}
  .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; }
}


/* ============================
   Slick Slider
* ============================*/
/* Slider */
.news .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.news .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.news .slick-list:focus { outline: none; }
.news .slick-list.dragging { cursor: pointer; }
.news .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.news .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.news .slick-track:before, .slick-track:after { display: table; content: ''; }
.news .slick-track:after { clear: both; }
.news .slick-loading .slick-track { visibility: hidden; }
.news .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.news .slick-slide img { display: block; }
.news .slick-slide.slick-loading img { display: none; }
.news .slick-slide.dragging img { pointer-events: none; }
.news .slick-initialized .slick-slide { display: block; }
.news .slick-loading .slick-slide { visibility: hidden; }
.news .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.news .slick-arrow.slick-hidden { display: none; }
/* Arrows */
.news .slick-prev, .slick-next {  font-size: 0; line-height: 0; position: absolute; display: block; width: 20px; height: 30px; padding: 0; cursor: pointer; border: none; z-index: 2; background-color: transparent; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.news .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { background-color: transparent; }
.news .slick-prev { left: 25px; top: 48%; background-image: url("../images/slider-arrow-left.svg"); background-position: center center; background-repeat: no-repeat; }
.news .slick-prev:before { content:""; padding-top: 0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.news .slick-next { right: 25px; top: 48%; background-image: url("../images/slider-arrow-right.svg"); background-position: center center; background-repeat: no-repeat; }
.news .slick-next:before { content:""; padding-top: 0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
/* Dots */
.news .slick-dotted.slick-slider { margin-bottom: 30px; }
.news ul.slick-dots { position: absolute; display: block; width: 100%; bottom: -44px; padding: 0; margin: 0; list-style: none; text-align: center; text-indent: 0; }
.news ul.slick-dots > li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 2px; padding: 0; cursor: pointer; clear: none; }
.news ul.slick-dots li:before { content: ''; }
.news ul.slick-dots > li button { /*font-size: 0;*/ line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.news ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before { opacity: 1; color: #274E37; }
.news ul.slick-dots > li button:before { font-size: 2.8125em; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '\2022'; text-align: center; color: #707070; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.news ul.slick-dots li.slick-active button:before { color: var(--white); content: ""; }
