/* ============================ GLOBAL ELEMENTS * ============================*/
/*@font-face{
     font-family: Sentinel;
     src:url('../fonts/woff2/sentinel-book_web.woff2') format('woff2'), url('../fonts/woff/sentinel-book_web.woff') format('woff'), url('../fonts/ttf/sentinel-book.ttf') format('truetype');
}
*/
 @font-face{
     font-family:'Sentinel';
     src:url('../fonts/woff2/sentinel-semibold_web.woff2') format('woff2'),url('../fonts/woff/sentinel-semibold_web.woff') format('woff'),url('../fonts/woff/sentinel-semibold.otf') format('otf'), url('../fonts/ttf/sentinel-semibold.ttf') format('truetype');
}
 @font-face{
     font-family:'Sentinel Semibold Italic';
     src:url('../fonts/woff2/sentinel-semibolditalic_web.woff2') format('woff2'),url('../fonts/woff/sentinel-semibolditalic_web.woff') format('woff'),url('../fonts/woff/sentinel-semibolditalic.otf') format('otf');
}
 @font-face{
     font-family:'Sentinel';
     font-weight:600;
     src:url('../fonts/woff2/sentinel-bold_web.woff2') format('woff2'),url('../fonts/woff/sentinel-Bold_web.woff') format('woff'),url('../fonts/ttf/sentinel-bold.ttf') format('truetype'),url('../fonts/otf/sentinel-bold.otf') format('otf');
}
 @font-face{
     font-family:'Sentinel';
     font-weight:700;
     src:url('../fonts/woff2/sentinel-black_web.woff2') format('woff2'), url('../fonts/woff/sentinel-black_web.woff') format('woff'), url('../fonts/otc/sentinel-black.otf') format('otf');
}
 html {
     -webkit-text-size-adjust: 100%;
}
 html, body {
     height:100%;
     max-width: 100%;
     overflow-x:hidden;
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, .header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, .header, hgroup, menu, nav, section {
     display: block;
}
 body {
     line-height: 2em;
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-size: 1em;
     color: #1D1D1D;
     letter-spacing: .01em;
}
 blockquote, q {
     quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
     content: '';
     content: none;
}
 .mobileOnly {
     display: none !important;
}
 .tabletOnly {
     display: none !important;
}
 .desktopOnly {
     display: block !important;
}
 .hidden {
     display: none;
}
 .loadingContent {
     visibility: hidden;
}
 input[type=submit], input[type=text], input[type=email], input[type=url], input[type=password] {
     -webkit-appearance: none;
     -moz-appearance: none;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
}
 select {
     padding: 5px;
     cursor: pointer;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     border: 2px solid #FCBF00;
}
 * {
     -moz-font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     -webkit-font-smoothing: subpixel-antialiased;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 .screenreader {
     position: fixed;
     top: 0;
     z-index: 99999;
}
 .screenreader a {
     position: absolute;
     width: 260px;
     padding: 10px;
     left: -100000px;
     background-color: #854019;
     color: #fff;
     font-weight: bold;
     text-decoration: none;
     line-height: 1.4;
     text-align: center;
}
 .screenreader a:hover {
     text-decoration: underline;
}
 .screenreader a:focus {
     left: 0;
     top: 0;
}
 sup {
     vertical-align: super;
     font-size:.875em;
}
 ol li {
     padding-left: 5px;
}
hr {
    border:0px;
    border-top: 1px solid #ddd;
    margin:20px 0px;
}
/* Global Headings */
 h1, h2, h3, h4, h5, h6 {
     width: 100%;
     display: block;
     font-family: 'Poppins', Helvetica, sans-serif;
     margin-bottom:0;
}
 h1 {
     font-family: 'Sentinel', 'Roboto Slab', 'Georgia Pro', Georgia, serif !important;
     font-weight: 700;
     font-size: 2.2rem;
     color:#fff;
     line-height: 1.15;
}
 h2 {
     font-family: 'Sentinel', 'Roboto Slab', 'Georgia Pro', Georgia, serif;
     font-size: 2rem;
     color:#08542E;
     line-height: 1.22;
     margin-bottom: 13px;
     font-weight: 600;
}
 h3 {
     font-family: 'Sentinel', 'Roboto Slab', 'Georgia Pro', Georgia, serif;
     font-size: 1.5em;
     color: #08542E;
     line-height: 1.2;
     margin-bottom: 10px;
     letter-spacing:.01em;
}
 h4, legend{
     font-size: 1.0rem;
     color: #08542E;
     line-height: 1.5;
     font-weight: 700;
}
 h5 {
     font-size: 0.95rem;
     color: #08542E;
     line-height: 1.4;
     font-weight: 500;
}
 h6 {
     font-size: 0.85rem;
     color: #08542E;
     line-height: 1.4;
     font-weight: 500;
}
 h4.feed-item-title {
     padding-bottom: 15px;
     font-weight:500;
     padding-left:15px;
}
 h4.feed-item-title a {
     text-decoration:none;
}
 h4.feed-item-title:before {
     float: left;
     content: '\f105';
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #FCBF00;
     font-style: normal;
     position:absolute;
     left:60px;
}
 .widgetContent h3.feed-title {
     display:none;
}
/* Global Content */
 a {
     color: #08542E;
}
/* Main Content HREF */
 .wysiwygContent a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #08542E;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid #08542E;
     -webkit-box-shadow: inset 0 0 0 #08542E;
     box-shadow: inset 0 0 0 #08542E;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
     word-wrap: break-word;
}
 .wysiwygContent a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #08542E;
     border-bottom: 3px solid #F6BC19;
     -webkit-box-shadow: inset 0 0 0 #F6BC19;
     box-shadow: inset 0 0 0 #F6BC19;
}
/* Column Dark Background HREF */
 .columns .darkGreenBg .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .lightGreenBg .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #fff;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid #fff;
     -webkit-box-shadow: inset 0 0 0 #fff;
     box-shadow: inset 0 0 0 #fff;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
     word-wrap: break-word;
}
 .columns .darkGreenBg .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .lightGreenBg .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #fff;
     -webkit-box-shadow: inset 0 0 0 #fff;
     box-shadow: inset 0 0 0 #fff;
}
 .columns .darkGreenBg .content .subhead {
     color:#ffffff;
}
.inlinegreenbox {
     color: #ffffff !important;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid #fff;
     -webkit-box-shadow: inset 0 0 0 #fff;
     box-shadow: inset 0 0 0 #fff;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
     word-wrap: break-word;
     float:right;
     width:50%;
     background-color:#08542E;
    padding: 40px;
    margin: 0px 0px 40px 40px;
}
.inlinegreenbox h3, .inlinegreenbox a, .inlinegreenbox a.callout {
    color:#ffffff!important;
}

 a.cmsLink {
     opacity: 0;
}
/* WYSIWYG Items */
 p {
     margin-bottom: 20px;
}
 p.subhead, .subhead {
     display: block;
     font-family: 'Poppins', sans-serif;
     font-size: 1.45rem;
     font-weight: 500;
     color: #08542E;
     margin-bottom: 20px;
     line-height: 1.7;
     letter-spacing:.01em;
}
 em {
     font-style: italic;
}
 img {
     height: auto;
     max-width: 100%;
}
 td img {
     max-width: none;
}
 strong {
     font-weight: 700;
}
 iframe {
     max-width: 100%;
}
 input {
     border-radius: 0;
     -webkit-border-radius:0px;
}
input::placeholder {
    color:#4B4B4B;
}

/* Definition List dl */
dl {
    margin:14px 0 14px 40px;
}
dt {
    display:inline;
    float: left;
    margin-right: 5px;
}
dt::before { 
 float: left;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f105 ';
  color: #FCBF00;
  font-size: 1rem;
  vertical-align: top;
  padding: 0;
  line-height: 1;
  margin: 8px 6px 0 -12px;
}
dt::after {
  
  content: '| ';
  color: #FCBF00;
  font-size: 1rem;
  vertical-align: top;
  padding: 0;
  line-height: 2;
  margin: 0px 5px 0px 5px;
}

    
}
dd {display:inline;}

/* Figure Image */
 figure {
     position: relative;
}
 figure.align-right {
     float: right;
}
 figure.align-left {
     float: left;
}
 figure > figcaption {
     position: relative;
     font-size: .82rem;
     letter-spacing: .07em;
     font-style: italic;
     line-height: 1.9;
}
 figure.align-left, figure.align-right {
     max-width: 450px;
}
/* WYSIWYG Image Positioning */
 .center {
     text-align: center;
}
 .align-left {
     float: left;
     margin: 0 40px 22px 0;
}
 p > .align-left, span > .align-left {
     margin: 22px 40px 22px 0;
}
 .align-right {
     float: right;
     margin: 0 0 40px 40px;
}
 p > .align-right, span > .align-right {
     margin: 22px 0 22px 40px;
}
 .alignCenter {
     text-align: center;
     display: block;
}
 @media all and (max-width: 960px) {
    /* Global */
     .tabletOnly {
         display: block!important;
    }
     .desktopOnly {
         display: none!important;
    }
     input {
         font-size: 1rem;
    }
}
 @media all and (max-width:580px) {
    /* WYSIWYG Items */
     p.subhead, .subhead {
         font-size: 1.25rem;
         line-height: 1.6;
    }
    /* WYSIWYG Image Positioning */
     .align-left, .align-right {
         float: left;
         margin-left: 0;
         margin-right: 0;
         /*width: 100%;*/
    }
     img.align-left, img.align-right {
         /*width: 100%;*/
    }
    /* Figure Image */
     figure.align-left, figure.align-right, figure img {
         width: 100%;
         max-width: 100%;
    }
    .inlinegreenbox {width:100%;}
}
/* ============================ Global Brand Colors * ============================*/
 .darkOrangeBG {
     background-color: #854019;
}
 .lightGreenBG {
     background-color: #2B5A3E;
}
 .greenBG {
     background-color: #08542E;
}
 .darkGreenBG {
     background-color: #03331A;
}
 .tealBG {
     background-color: #03367D;
}
 .yellowBG {
     background-color: #FCBF00;
}
/* ============================ Global Fonts * ============================*/
 .avant-garde-bold {
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 700;
     font-style: normal;
}
 .avant-garde-medium {
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 500;
     font-style: normal;
}
 .avant-garde-book {
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 300;
     font-style: normal;
}
 .open-sans-semi-bold {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 600;
}
 .open-sans-regular {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 400;
}
 .open-sans-light {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 300;
}
/* =============================================== One% CSS Grid - 12 Columns Fluid CSS Grid System * ===============================================*/
 .mainContent.wrapper{
     max-width: 100%;
}
 .mainContent:after{
     content:'';
     display:block;
     clear:both;
}
 .container, .wrapper {
     margin-left: auto;
     position:relative;
     margin-right: auto;
}
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
     float: left;
     margin: 0 3.5% 0 0;
}
 .col3 {
     float: left;
     margin: 0 2.5% 0 0;
}
 .col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col9.last, .col10:last-child, .col11:last-child, .col12 {
     margin: 0;
}
 .col1 {
     width: 5.5%;
}
 .col2 {
     width: 14%;
}
 .col3 {
     width: 22.5%;
}
 .col4 {
     width: 31%;
}
 .col5 {
     width: 39.5%;
}
 .col6 {
     width: 48%;
}
 .col7 {
     width: 56.5%;
}
 .col8 {
     width: 65%;
}
 .col9 {
     width: 73.5%;
}
 .col10 {
     width: 82%;
}
 .col11 {
     width: 90.5%;
}
 .col12 {
     width: 100%;
     margin: 0;
}
/* ============================ Form Styles * ============================*/
 fieldset {
     border: 0;
     padding: 10px 0px;
}
 label {
     cursor: pointer;
}
 input {
     display: block;
     width: auto;
     padding: 8px 10px;
     margin-bottom: 5px;
     border: 1px solid #ABB0B2;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     font-size: .9rem;
     color: #1D1D1D;
}
 fieldset input {
     width:20px;
     height:20px;
}
 select, input[type=email], input[type=url], input[type=password], textarea {
     color: #1D1D1D;
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-size: .9rem;
     background: #fff;
     padding: 8px 10px;
     margin-bottom: 5px;
}
 select {
     background: rgba(255,255,255,0.1) url('../images/chosen-sprite.png') no-repeat right 20px center;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -o-appearance: none;
}
 select::-ms-expand {
     display: none;
}
 form label {
     font-size: .9rem;
}
/* MailChimp */
 #mc_embed_signup {
     max-width: 250px;
     width: 100%;
}
 .indicates-required {
     text-align: right;
     font-size: .8rem;
     margin-right: 4%;
}
 .asterisk {
     color: #e85c41;
     font-size: 150%;
     font-weight: normal;
     position: relative;
     top: 5px;
}
 input#mce-EMAIL {
     max-width:218px;
     height: 36px;
}
 .datefield input, .phonefield-us input {
     display: inline;
     width: 60px;
     margin: 0 2px;
     letter-spacing: 1px;
     text-align: center;
     padding: 5px 0 2px 0;
}
 .datefield .monthfield input, .datefield .dayfield input {
     width: 30px;
}
 @media only screen and ( max-width : 1024px ) {
     input, select, input[type=email], input[type=url], input[type=password], textarea {
         font-size: 1rem;
    }
}
/* ============================ Buttons * ============================*/
/* Color Block CTA Buttons */
 a.ctaColorButton, .ctaColorButton, .ctaColorButton input {
     position: relative;
     display: inline-block;
     font-weight: 500;
     font-style: normal;
     font-size: 1rem;
     line-height: 1.4;
     color: #fff;
     text-align: center;
     margin-top: 10px;
     padding: 16px 72px 16px 22px;
     text-transform: uppercase;
     text-decoration: none;
     cursor: pointer;
     border: none;
     -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;
}
 .ctaColorButton input {
     padding: 0;
     margin: 0;
     background-color: transparent;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -o-appearance: none;
}
 .clear.ctaColorButton {
     width: 100%;
     margin-right: 0;
}
 a.ctaColorButton:after, .ctaColorButton:after {
     position: absolute;
     display: block;
     width: 70px;
     height: 100%;
     top: 0;
     right: 0;
     content: ' ';
     background-image: url('../images/revamp/arrow-right-white.svg');
     background-repeat: no-repeat;
     background-position: center;
     background-size:30px;
}
 a.ctaColorButton.green, .ctaColorButton.green {
     background-color: #08542E;
}
 a.ctaColorButton.green:hover, .ctaColorButton.green:hover {
     color: #fff;
     background-color: #234631;
}
/*a.ctaColorButton.green:after, .ctaColorButton.green:after {
     background-color: #234631;
}
 */
 a.ctaColorButton.blue, .ctaColorButton.blue {
     background-color: #03367D;
}
 a.ctaColorButton.blue:hover, .ctaColorButton.blue:hover {
     color: #fff;
     background-color: #022B64;
}
/* a.ctaColorButton.blue:after, .ctaColorButton.blue:after {
     background-color: #022B64;
}
 */
 a.ctaColorButton.gold, .ctaColorButton.gold {
     background-color: #854019;
}
 a.ctaColorButton.gold:hover, .ctaColorButton.gold:hover {
     color: #fff;
     background-color: #763916;
}
/* a.ctaColorButton.gold:after, .ctaColorButton.gold:after {
     background-color: #763916;
}
 */
 .ctaButtons a.ctaColorButton {
     padding: 16px 35px 16px 15px;
     margin-right: 0;
}
/* Standard CTA Buttons with Left Line Animation*/
 a.ctaLineButton {
     display: inline-block;
     font-size: 1rem;
     font-weight: 600;
     font-style: normal;
     letter-spacing: .065em;
     line-height: 1.35;
     color: #08542E;
     text-transform: uppercase;
     text-decoration: none;
     margin-bottom: 15px;
     background-color: transparent;
     transition: all 0.3s ease-out;
}
 a.ctaLineButton:after {
     content: ' ';
     background:url('../images/revamp/arrow-right-yellow.svg') no-repeat;
     display: inline-block;
     width: 50px;
     height: 15px;
     margin-left: 10px;
}
 a.ctaLineButton:hover{
     border-bottom: 2px solid #FCBF00;
     color: #1D1D1D;
}

button.sort {
    border:none;
    color:#ffffff;
    border:1px solid #ffffff;
    background-color: #03331A;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-size: .9rem;
     float:right;
    
}
button.sort.asc:after {
  
    content: ' ';
     background: #03331A url('../images/revamp/arrow-down-limegreen.png') no-repeat;
     display: inline-block;
     width:15px;
     height: 10px;
    margin-left: 10px;

}
button.sort.desc:after {
    background: none;
    content: ' ';
     background: #03331A url('../images/revamp/arrow-down-limegreen.png') no-repeat;
     -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: center;
 
     display: inline-block;
     width: 15px;
     height: 10px;
     margin-left: 10px;
}

h3 a.ctaLineButton {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    margin-bottom:0px;
    padding-bottom:0px;
}
/* Standard Text Link Buttons with Bottom Border Animation */
 a.ctaTextButton {
     border-bottom: 2px solid #FCBF00;
     padding: 10px 15px;
     background: linear-gradient(to right, #FCBF00 50%, transparent 50%);
     background-size: 200% 100%;
     background-position: right bottom;
     transition: all 0.4s ease-out;
}
 a.ctaTextButton:hover {
     background-position: left bottom;
     color: #1D1D1D;
}
 a.ctaTextButton:hover {
     -webkit-animation: backandforth 2s ease 0s;
     -webkit-animation-iteration-count:infinite;
     animation: backandforth 2s ease 0s;
     animation-iteration-count:infinite;
}
/* Standard Callout Link */
 a.callout, .callout {
     display: inline;
     color: #08542E;
     font-weight: 600;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid #D0DF00;
     -webkit-box-shadow: inset 0 -1px 0 #D0DF00;
     box-shadow: inset 0 -1px 0 #D0DF00;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
}
 a.callout.clear, .callout.clear {
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 -1px 0 transparent;
     box-shadow: inset 0 -1px 0 transparent;
}
 a.callout:hover, .callout:hover, a.callout.clear:hover, .callout.clear:hover {
     -webkit-box-shadow: inset 0 -2px 0 #D0DF00;
     box-shadow: inset 0 -2px 0 #D0DF00;
}
 a.callout:last-of-type {
     margin-bottom: 0;
}
 a.callout:before, .callout:before {
     content: '';
     display: block;
     margin: 10px 0;
}
/*View More Button for homepage*/
 .viewmorebtn {
     display:inline-block;
     float: right;
}
 .viewmorebtn a {
     color:#ffffff !important;
     text-transform: uppercase;
     text-decoration:none;
     display:inline-block;
     font-weight:600;
     letter-spacing: .065em;
}
 .viewmorebtn a:hover {
     border-bottom: 1px solid #FCBF00;
}
 .viewmorebtn .viewmorebtn-arrow {
     background:url('../images/revamp/arrow-right-yellow.svg') no-repeat;
     display: inline-block;
     width: 50px;
     height: 15px;
}
 a.astbtn {
     background-image: url('../images/revamp/asterisk-yellow.svg');
     background-repeat: no-repeat;
     margin-left: 0px;
     display: inline-block !important;
     background-size: 30px 30px;
     text-decoration: none !important;
     padding-left: 35px;
     border-bottom:0px !important;
     font-weight: 600;
}
/* Standard Callout Link With Green Background */
 .lightGreenBg a.callout, .darkGreenBg a.callout {
     color: #fff;
}
 .lightGreenBg a.callout {
     border-bottom: 1px solid #D0DF00;
     -webkit-box-shadow: inset 0 -1px 0 #D0DF00;
     box-shadow: inset 0 -1px 0 #D0DF00;
}
 .lightGreenBg a.callout:hover {
     -webkit-box-shadow: inset 0 -2px 0 #D0DF00;
     box-shadow: inset 0 -2px 0 #D0DF00;
}
/* Callout Link With Arrow */
 a.callout.arrow {
     display: table;
     margin: 9px 0;
     text-transform: uppercase;
     letter-spacing: .04em;
     line-height: 1.7;
     border-bottom: 1px solid #D0DF00;
     -webkit-box-shadow: inset 0 -1px 0 #D0DF00;
     box-shadow: inset 0 -1px 0 #D0DF00;
}
 a.callout.arrow:after {
     display: inline-block;
     width: 16px;
     height: 11px;
     content: ' ';
     padding-left: 14px;
     background-image: url('../images/revamp/arrow-right-white.svg');
     background-repeat: no-repeat;
     background-position: center;
}
 a.callout.arrow:last-of-type {
     margin-bottom: 0;
}
/* Back To Top Link */
 .backToTop {
     position: fixed;
     bottom: 20px;
     right: 50%;
     opacity: 0.4;
     background: #f5f5f5;
     border-radius: 50%;
     padding: 15px 15px 15px 20px;
     color: #363636;
     z-index: 20;
     font-size: 1.3rem;
}
 #topLink span.topLinkText {
     position: absolute;
     text-indent: -99999px;
}
 @media all and (max-width: 580px) {
    /* Color Block CTA Buttons */
     a.ctaColorButton, .ctaColorButton {
         width: 100%;
         padding: 13px 50px 13px 15px;
    }
    /* Standard CTA Buttons with Left Line Animation*/
     a.ctaLineButton {
         font-size: .88rem;
    }
}
/* ============================ Alert * ============================*/
/* Alert */
 .alert {
     position: relative;
     color: #fff;
     width: 100%;
}
/* Alert Message Toggle */
 input.alertToggle[type='checkbox'] {
     position: absolute;
     width: 100%;
     height: 100%;
     cursor: pointer;
     z-index: 1;
     opacity: 0;
     padding: 0;
     margin: 0;
}
 input.alertToggle[type='checkbox'] ~ .alertMessage {
     display: block;
     height: auto;
     opacity: 1;
}
 input.alertToggle[type='checkbox']:checked ~ .alertMessage {
     display: none;
     height: 0;
     opacity: 0;
}
/* Alert Plus and Minus */
 input.alertToggle[type='checkbox'] + div .plusToggle {
     float: right;
     display: inline-block;
     padding: 0 30px;
     width: 15px;
     height: 15px;
}
 input.alertToggle[type='checkbox'] + div .plusToggle:before {
     content:'\f068';
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #fff;
}
 input.alertToggle[type='checkbox']:checked + div .plusToggle:before {
     content:'\f067';
}
/* Alert Yellow Plus and Minus */
 .alert .yellowBg input.alertToggle[type='checkbox'] + div .plusToggle:before {
     color: #1D1D1D;
}
/* Alert Message Area */
 .alert .toggleRow, .alertMessage .wrapper {
     max-width: 100%;
     width: 100%;
     margin: 0 auto;
     padding: 17px 3.25%;
}
 input.alertToggle[type='checkbox']:checked + .toggleRow {
     padding-bottom: 10px;
}
 input.alertToggle[type='checkbox'] + .toggleRow {
     padding-bottom: 0;
}
/*.alert {
     padding: 40px 40px 0 40px;
}
 */
 .alert .wrapper:after {
     content: '';
     clear: both;
     display:block;
}
 .alert .title {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 600;
     font-size: 1rem;
     display: inline-block;
     color: #fff;
     letter-spacing: .09em;
     text-transform: uppercase;
}
 .alert .summary {
     float: left;
     width: 90%;
     line-height: 2;
     font-size: .9rem;
     padding: 0 0 18px 0;
}
 .alert .container:after {
     content: '';
     clear: both;
     display: block;
}
 .alert .redBg {
     background-color: #B1371E;
}
 .alert .blueBg {
     background-color: #94471C;
}
 .alert .yellowBg {
     background-color: #FCBF00;
}
 .alertMessage{
     position: relative;
     width: 100%;
     color: #fff;
     z-index: 9999;
}
 .alertMessage .wrapper {
     padding-top: 0;
     padding-bottom: 0;
}
 .alertMessage p {
     margin-bottom: 13px;
}
 .alertMessage a {
     color: #fff;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid #fff;
     box-shadow: inset 0 -1px 0 #fff;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
}
 .alertMessage a:hover, .alertMessage a:focus {
     outline:0;
     -webkit-box-shadow: inset 0 -2px 0 #fff;
     box-shadow: inset 0 -2px 0 #fff;
}
/* Alert Yellow Color */
 .alert .yellowBg .alertMessage, .alert .yellowBg .alertMessage p, .alert .yellowBg .alertMessage a {
     color: #1D1D1D;
}
 .alert .yellowBg .title {
     color: #1D1D1D;
}
 .alert .yellowBg a {
     color: #1D1D1D;
     margin: 0 10px;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid #1D1D1D;
     box-shadow: inset 0 -1px 0 #1D1D1D;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
}
 .alert .yellowBg a:hover, .alert .yellowBg a:focus {
     outline:0;
     -webkit-box-shadow: inset 0 -2px 0 #1D1D1D;
     box-shadow: inset 0 -2px 0 #1D1D1D;
}
 @media all and (max-width: 960px) {
    /* Alert */
     input.alertToggle[type='checkbox'] {
         width: 98%;
    }
     .alert {
         padding: 0;
    }
    /* Alert Message Area */
     .alert .toggleRow, .alertMessage .wrapper {
         padding: 17px 20px;
    }
}
/* ---------------- OMNI EMERGENCY PAGE STYLES START ---------------- */
/* Alert */
 #emergencyInfo {
     clear:both;
     text-decoration: none;
     position:relative;
     display:block;
     min-width:100%;
    /* margin-bottom: -40px;
     */
}
 .alert ~ .omnilert #emergencyInfo {
     padding-top: 0;
}
 #emergencyInfo:hover {
     text-decoration: underline;
     color: #1d1d1d;
     cursor:pointer;
}
 table.SmartBoard_Table {
     width: 100%;
     height:45px;
     font-size: 1rem;
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     margin-bottom:0px;
     background-color:#FCBF00 !important;
}
 table #SmartBoard_85e783789920735d372a {
     background-color:#FCBF00 !important;
}
 .SmartBoard_Table .SmartBoard_Row {
     width:100%;
     background-color:#FCBF00 !important;
}
 .SmartBoard_Message {
     max-width:1400px;
     padding:10px 40px 10px 60px;
     position:relative;
     font-size:.95em;
     line-height:1.4em;
     margin:0px auto;
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight:600;
}
 .SmartBoard_Subject, .SmartBoard_DateTime {
     display:none;
}
 .SmartBoard_Message:hover {
     text-decoration: underline;
}
 .SmartBoard_Message:before {
     font-size:1.4rem;
     content:'\f06a';
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #B4131B;
     position:relative;
     top: 3px;
     right: 3px;
     margin-left: -23px;
}
/*.SmartBoard_Message:after {
     content: url('');
     position:relative;
     top: 5px;
     left: 5px;
}
 */
 @media all and (max-width: 960px) {
     #emergencyInfo {
         padding: 0;
    }
     .SmartBoard_Message {
         padding:10px 30px 10px 50px;
    }
}
/* ---------------- OMNI EMERGENCY PAGE STYLES END ---------------- */
/* ============================ Header * ============================*/
 .header {
     position: relative;
     z-index: 9999;
     width: 100%;
     background: #ffffff;
     padding: 40px 40px 0 40px;
}
 .headerBg {
     background: #08542E;
}
/* Toolbar */
 .toolbar {
     background-color:#08542E;
     clear:both;
     overflow:auto;
}
/* Logo */
 .logo {
     position: relative;
     float:left;
     padding: 0 0 0 6.75%;
     margin: 15px 0 10px 0px;
     display: inline-block;
     z-index: 1;
}
 .logo img {
     width:270px;
}
 .logo img.print {
     display: none;
}
 .logo img#mcet {
     width:500px;
}
 @media all and (max-width: 1680px) {
     .logo {
         padding: 0 0 0 3.25%;
    }
}
 @media all and (min-width: 961px) {
    /* Header */
     .alert ~ .header, .alert ~ .omnilert .header, .omnilert ~ .header {
         padding: 0px;
    }
     .alert ~ .header ~ #mainWrapper .impact, .omnilert ~ .header ~ #mainWrapper .impact {
         padding-top: 0;
    }
}
 @media all and (max-width: 960px) {
     .header {
         width: 100%;
         padding: 0;
    }
    /* Logo */
     .logo {
         padding: 0 0 0 20px;
    }
     .logo img {
         max-width: 186px;
    }
    .logo img#mcet {
        max-width:300px;
    }
}
 @media all and (max-width: 320px) {
    /* Logo */
     .logo img {
         max-width: 156px;
    }
    .logo img#mcet {
        max-width:300px;
    }
}
/* ============================== Utility Area CTA Fixed Buttons * ==============================*/
 .utilityWrapper {
     position: fixed;
     top: 10%;
     right: 0;
     left: auto;
     z-index: 3;
     display:none !important;
}
 .utilityLink {
     margin: 125px -52px 0 0;
     -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
}
 .utilityLink a {
     font-weight: 600;
     font-style: normal;
     font-size: .9rem;
     color: #fff;
     letter-spacing: 0.02em;
     background-color: #854019;
     padding: 16px 31px;
     text-decoration: none;
     text-transform: uppercase;
     position: relative;
     -webkit-transition-duration: .2s;
     transition-duration: .2s;
     transition-timing-function: ease;
}
 .utilityLink a:hover {
     color: #fff;
     background-color: #854019;
}
/* ============================ Top Navigation * ============================*/
/* Main Menu Toggle Menu */
 input#offcanvasMenu[type='checkbox'] {
     position: fixed;
     display: inline;
     height: 0;
     width: 0;
     margin: 0;
     padding: 0;
     border: none;
     opacity: 0;
}
 .toggle + #mobileHeader {
    /*position: absolute;
     top: 78px;
     right: 100px;
     */
     float:right;
     z-index: 1001;
     margin-top:42px;
     margin-right:40px;
}
 .alert ~ .header .toggle + #mobileHeader, .omnilert ~ .header .toggle + #mobileHeader {
    /*top: 38px;
     */
}
 input#offcanvasMenu:checked + #mobileHeader {
     z-index: 1000;
}
 .toggle:focus + #mobileHeader .toggleBtn {
     background-color: #08542E;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     color:#ffffff !important;
}
 .toggleBtn {
    /* height: 42px;
     */
     display: block;
     padding: 8px 30px;
     border: 1px solid #08542E;
     background-color: transparent;
    /*-webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
     */
     color:#08542E;
     font-size:.9em;
     font-weight:500;
}
 .toggleBtn:hover,  .toggleBtn:active, .toggleBtn:focus {
     color:#ffffff !important;
     background-color:#08542E;
     padding: 8px 30px;
}
.toggleBtn:focus .menu .text {
    color:#ffffff !important;
}

 .toggleBtn:hover .text, .toggleBtn:active .text, .toggleBtn:active .focus{
     color:#ffffff !important;
}

.toggleBtn:hover .img, .toggleBtn:active .img, .toggleBtn:focus .img {
    background: url('../images/menu-open-icon.svg') no-repeat center #08542E !important;
}
 .menu #topmenuClose .text {
     color: #ffffff;
}
 .menu #topmenuClose {
     border: 1px solid #ffffff;
     -webkit-transition: all 0.5s ease-in-out;
}
 .toolbar .toggleBtn {
     color:#ffffff;
     border:none;
     background-color:none;
}
 .searchContainer {
    /*margin-top:42px;
     margin-right:40px;
     */
}
 input#mobileHeader .toggleBtn {
     padding: 5px 28px;
}
 .toggle + div .toggleBtn > .img {
     float: right;
     display: block;
     margin: 0 0 0 10px;
     width: 15px;
     height: 42px;
}
 .toggle + div .toggleBtn.open {
     display: inline-block;
}
 .toggle + div .toggleBtn.open > .img {
     background: url('../images/revamp/menu-open-icon.svg') no-repeat center;
}
 .toolbar .toggle + div .toggleBtn.open > .img {
     background: url('../images/revamp/arrow-down-limegreen.png') no-repeat 0 1px;
     background-size: 100%;
}
 .toggle + div .toggleBtn.close > .img {
     background: url('../images/menu-close-icon.svg') no-repeat center;
     margin: 0 0 0 10px;
}
 .toggle + div .toggleBtn.close {
     display: none;
}
 input#offcanvasMenu:checked + div .toggleBtn.open {
     display: none;
}
 input#offcanvasMenu:checked ~ div .toggleBtn.close {
     display: inline-block;
     height: 44px;
     background-color: rgba(28, 70, 47, 1);
     position: fixed;
     top: 78px;
     right: 0px;
     margin-right:20px;
     padding: 0 27px;
     opacity: 1 !important;
     z-index:10000;
}
 input#offcanvasMenu:focus ~ div .toggleBtn.close {
     background-color: #08542E;
     color:#ffffff !important;
}
 .header .text, .menu .text {
     float: left;
    /*font-family: 'Sentinel', Roboto Slab', Georgia, serif;
     */
     font-weight: 600;
     font-style: normal;
     font-size: 1.05rem;
     color: #08542E;
     text-transform: uppercase;
     line-height: 1.1;
     margin-top: 6px;
     text-shadow: none;
}
 .toggle + div .toggleBtn.open {
     padding-top: 0;
     padding-bottom: 0;
}
 .menu .text {
     margin: 12px auto;
}
/* Main Menu Container */
 .topNavWrapper {
     float: left;
     width: 82%;
     height: 100vh;
}
 input#offcanvasMenu ~ .topNav {
     position: fixed;
     top: 100%;
     visibility: hidden;
     z-index: -999;
     -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;
}
 input#offcanvasMenu:checked ~ .topNav {
     visibility: visible;
     position: absolute;
     top: 0;
     height: 100%;
     z-index: 999;
}
 .topNav .container {
     float: left;
}
 .toggle ~ .topNav {
     z-index: 0;
}
 .toggle ~ .topNav > .container > .menuContainer {
     position: fixed;
     opacity: 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 input#offcanvasMenu:checked ~ .topNav > .container > .menuContainer {
     background-color: rgba(28, 70, 47, 1);
     background-image: url('../images/revamp/curve-bg.svg');
     background-repeat: no-repeat;
     background-position: left bottom;
     z-index: 1000 !important;
     width: 100%;
     top: 0;
     opacity: 1;
}
 .menuContainer {
     position: fixed;
     float: left;
     height: 100vh;
     max-width: 100%;
     width: 100%;
     color: #fff;
     opacity: 1;
     margin-top: 0;
     z-index: -1;
     display: inline-block;
     overflow-x: hidden;
     right: 0;
}
/* Main Menu */
 #mainMenu {
     float: none;
     max-width: 1180px;
     width: 100%;
     height: 85vh;
     padding: 0 0 0 4.5%;
     text-align: left;
     margin-top: 0;
     margin-left: auto;
     margin-right: auto;
     overflow: auto;
     position:relative;
     z-index: 2;
}
 #mainMenu .mainMenu {
     display: none;
}
 .mobileWrapper {
     float: left;
     width: 100%;
     height: 100%;
}
 .toggle ~ .topNav > .container #mainMenu {
     top: 33%;
     -webkit-transition: top 0.5s ease-in-out;
     -moz-transition: top 0.5s ease-in-out;
     -ms-transition: top 0.5s ease-in-out;
     -o-transition: top 0.5s ease-in-out;
     transition: top 0.5s ease-in-out;
}
 .toggle:checked ~ .topNav > .container #mainMenu {
     top: 18vh;
     -webkit-transition: top 0.5s ease-in-out;
     -moz-transition: top 0.5s ease-in-out;
     -ms-transition: top 0.5s ease-in-out;
     -o-transition: top 0.5s ease-in-out;
     transition: top 0.5s ease-in-out;
}
/* Main Menu Parent */
 #mainMenu ul {
     list-style-type:none;
}
 #mainMenu > ul > li > a {
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 600;
     font-style: normal;
     font-size: 1.8rem;
     text-align: left;
     letter-spacing: .01em;
     line-height: 1;
     margin: 24px 0;
}
 #mainMenu ul li a {
     display: inline-block;
     color:#fff;
     text-decoration:none;
     padding: 7px 47px 6px 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 #mainMenu ul li a:hover {
     color: #FCBF00;
}
 #mainMenu .parentMenu label {
     display: none;
}
 #mainMenu .parentMenu .menuExpand {
     display: none;
}
 .parentMenu input[type='checkbox'] {
     position: absolute;
     display: inline;
     height: 0;
     width: 0;
     margin: 0;
     padding: 0;
     border: none;
     opacity: 0;
}
 .parentMenu {
     height: 82%;
     max-width: 400px;
     width: 100%;
     float:left;
     padding: 7px 0;
}
 #mainMenu .parentMenu > li > a {
     border-left: 2px solid transparent;
     padding: 6px 12px 0px 12px;
     color: #ffffff;
}
 #mainMenu .parentMenu > li:hover > a, #mainMenu .parentMenu > li > a:hover {
    /*background: transparent url('../images/revamp/underline-yellow.svg') no-repeat bottom;
     padding-bottom:15px;
     */
     color: #FCBF00;
}
/* Main Menu Sub Menu */
 #parentMenu ul li:hover > ul {
     height: 74vh;
     margin-top: 0;
}
 #mainMenu ul li > ul {
     position: absolute;
     top: 0;
     left: 40%;
     padding-left: 9%;
}
 #mainMenu ul li > ul li {
     font-size: 1.1rem;
}
 #mainMenu ul li > ul li a {
     padding: 5px 0;
     margin-bottom: 6px;
     line-height: 1.5;
     letter-spacing: .05em;
     font-weight: 400;
}
/* More Information Menu */
/* More Information Toggle */
 .menuMoreInfo ul li > input[type='checkbox'] {
     position: absolute;
     display: inline;
     height: 0;
     width: 0;
     margin: 0;
     padding: 0;
     border: none;
     opacity: 0;
}
 .toggle ~ .topNav > .container > .menuContainer .menuMoreInfo {
     margin-right: -18%;
     -webkit-transition: margin 0.5s ease-in-out;
     -moz-transition: margin 0.5s ease-in-out;
     -ms-transition: margin 0.5s ease-in-out;
     -o-transition: margin 0.5s ease-in-out;
     transition: margin 0.5s ease-in-out;
}
 .toggle:checked ~ .topNav > .container > .menuContainer .menuMoreInfo {
     margin-right: 0;
     -webkit-transition: margin 0.5s ease-in-out;
     -moz-transition: margin 0.5s ease-in-out;
     -ms-transition: margin 0.5s ease-in-out;
     -o-transition: margin 0.5s ease-in-out;
     transition: margin 0.5s ease-in-out;
}
 #quicklinks ~ label {
     cursor: default;
}
 #information ~ label {
     cursor: default;
}
/* More Information */
 .menuMoreInfo {
     float: right;
     width: 18%;
     background-color: #03331A;
     padding-left: 20px;
     height:100%;
}
 .menuMoreInfo li {
     font-size: 1.1rem;
     margin-bottom: 20px;
     text-align: left;
     color: #fff;
     letter-spacing: 0.08em;
}
/* More Information Title */
 .menuMoreInfo a.linkTitle, .linkTitle {
     display: block;
     margin-bottom: 21px;
     text-transform: uppercase;
}
 .menuMoreInfo .linkTitle {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-weight: 700;
     font-style: normal;
     font-size: 1rem;
     color: #FCBF00;
     line-height: 1.3;
     letter-spacing: .04em;
}
/* More Information Links */
 .menuMoreInfo a {
     font-weight: 500;
     color: #fff;
     text-decoration: none;
     letter-spacing: 0.05em;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .menuMoreInfo a:hover, .menuMoreInfo a:focus {
     color: #FCBF00;
}
 .menuMoreInfo > ul:nth-of-type(1) {
     margin-top: 170px;
}
 .menuMoreInfo > ul {
     list-style-type: none;
     padding: 0 20px 0 0;
     margin-top: 30px;
}
 .menuMoreInfo > ul:last-of-type {
     margin-bottom: 0;
}
 .menuMoreInfo ul ul {
     list-style-type: none;
     line-height: 1.5;
}
/* More Information CTA Buttons */
 .menuMoreInfo .ctaButtons {
     text-transform: uppercase;
}
 .menuMoreInfo .ctaButtons li {
     margin-bottom: 11px;
}
/* Call To Action Icon Buttons */
 .iconButtons {
     float: left;
     clear: both;
     width: 100%;
     margin: 40px 0 0 0;
}
 .iconButtons ul li.col3 {
     width: 22%;
}
 .iconButtons ul li {
     margin: 0 2%;
}
 .iconButtons ul li:last-of-type {
     margin-right: 0;
}
 #mainMenu .iconButtons a {
     color: #fff;
     text-decoration: none;
     padding: 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 #mainMenu .iconButtons a:hover, .iconButtons a:focus {
     color: #FCBF00;
}
 .iconButtons .icon {
     display: inline-block;
     margin-right: 10px;
}
 .iconButtons .textLines {
     display: inline-block;
     text-transform: uppercase;
     letter-spacing: .04em;
}
 .iconButtons .textLines .lineOne {
     display: block;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 500;
     font-size: 1rem;
     line-height: 1;
     margin-bottom: 7px;
}
 .iconButtons .textLines .lineTwo {
     display: block;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 300;
     font-size: .8rem;
     line-height: 1;
}
 .menuItemContent li.listsubtitle {
     color: #F6BC19;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 600;
     font-size: 1.5em !important;
     margin-bottom: 10px;

    }
    
 @media all and (min-width: 1025px) and (max-width: 1380px) {
     .topNavWrapper {
         width: 74%;
    }
     .menuMoreInfo {
         width: 25%;
    }
}
 @media all and (min-width: 1025px) and (max-height: 900px) {
    /* Main Menu Sub Menu */
     #mainMenu ul li > ul {
         -webkit-columns: 2;
         -moz-columns: 2;
         columns: 2;
         padding-left: 0;
    }
     #mainMenu ul li > ul li {
         list-style-position: inside;
         -webkit-column-break-inside: avoid;
         page-break-inside: avoid;
         break-inside: avoid;
    }
}
 @media all and (min-width: 1025px) and (max-width: 1380px) {
    /* Call To Action Icon Buttons */
     .iconButtons .icon {
         max-width: 18%;
         vertical-align: top;
    }
     .iconButtons {
         margin: 30px 0 0 0;
    }
     .iconButtons .textLines {
         max-width: 72%;
    }
}
 @media all and (min-width: 1025px) {
    /* Main Menu */
     #mainMenu > ul > li:first-child > a {
         margin: 0 0px 20px 0;
    }
     #mainMenu .parentMenu input[type='checkbox']:focus {
         opacity: 1;
         border: 1px solid #fff;
         width: 20px;
         height: 20px;
    }
    /* Main Menu Input Method */
     #mainMenu .parentMenu input[type='checkbox'] ~ .menuItemContent {
         visibility: hidden;
    }
     #mainMenu .parentMenu input[type='checkbox']:checked ~ .menuItemContent {
         visibility: visible;
         opacity: 1;
         height: auto;
    }
    /* Main Menu Input Method First Child */
     #mainMenu .parentMenu > .menuItem:first-child > input[type='checkbox'] ~ .menuItemContent {
         visibility: visible;
         opacity: 1;
         height: auto;
    }
     #mainMenu .parentMenu > .menuItem:first-child > input[type='checkbox']:checked ~ .menuItemContent {
         visibility: hidden !important;
    }
    /* Main Menu Show Hide Panels */
     #mainMenu .parentMenu > li > a {
        /*-webkit-transition-delay: 0.2s;
         -moz-transition-delay: 0.2s;
         -ms-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
         transition-delay: 0.2s;
         */
    }
     #mainMenu .parentMenu > li > a:hover ~ .menuItemContent {
         visibility: visible;
         opacity: 1;
    }
     .menuItemContent {
         -webkit-transition: opacity 100ms;
         -moz-transition: opacity 100ms;
         -ms-transition: opacity 100ms;
         -o-transition: opacity 100ms;
         transition: opacity 100ms;
    }
     #mainMenu:hover .menuItem:hover .menuItemContent {
         visibility: visible;
         height: auto;
         opacity: 1;
         min-height: 440px;
         -webkit-transition-delay: 0.2s;
         -moz-transition-delay: 0.2s;
         -ms-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
         transition-delay: 0.2s;
    }
     .menuItemContent, #parentMenu:hover :not(.menuItemDefault) .menuItemContent {
         overflow: hidden;
         opacity: 0;
         margin-top: 9px;
        /*-webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
         */
    }
    
    /* Main Menu Color Block CTA Gold Buttons */
    /*.ctaButtons a.ctaColorButton {
         position: relative;
         display: inline-block;
         font-size: 1rem;
         color: #fff;
         content: '\f178';
         margin-top: 0;
         margin-right: 0;
         padding: 0;
         letter-spacing: 0.04em;
    }
     .ctaButtons a.ctaColorButton:after {
         display: none;
    }
     .ctaButtons a.ctaColorButton.gold {
         font-family: 'Sentinel', Roboto Slab', Georgia, serif;
         font-weight: 700;
         font-style: normal;
         background-color: transparent;
    }
     .ctaButtons a.ctaColorButton.gold:hover {
         color: #FCBF00;
         background-color: transparent;
    }
     .ctaButtons a.ctaColorButton.gold:after {
         background-color: transparent;
    }
     */
     .menuMoreInfo a.ctaColorButton {
         width: 100%;
    }
}
 @media all and (min-width: 961px) and (max-width: 1280px) {
    /* Main Menu Toggle Menu */
     .toggle + #mobileHeader {
         right: 100px;
    }
    #mainMenu ul li > ul {
        left:45%;
    }
}
 @media all and (max-width: 1024px) {
    /* Header Mobile Menu Buttons */
     .toggleBtn.open {
         padding: 8px 14px;
    }
     .toggle + div .toggleBtn.open > .img {
         margin: 0;
    }
     input#offcanvasMenu:checked ~ div .toggleBtn.close {
         top: 48px;
         right: 10%;
    }
    /* Main Menu */
     .toggle ~ .topNav > .container #mainMenu, .toggle:checked ~ .topNav > .container #mainMenu {
         top: 108px;
    }
     .mobileWrapper {
         overflow-y: auto;
    }
     .topNavWrapper {
         width: 100%;
         height: auto;
    }
     #mainMenu {
         float: left;
         height: auto;
         padding: 0;
    }
     #mainMenu .parentMenu input[type='checkbox'] {
         display: block;
    }
     #mainMenu .parentMenu label {
         display: block;
    }
     #mainMenu .parentMenu .menuExpand {
         display: block;
    }
     #mainMenu .parentMenu > li > a {
         font-weight: 500;
         color: rgba(255, 255, 255, 1);
         margin-left: 15px;
    }
     #mainMenu .parentMenu > li:hover > a {
         border-left: 2px solid transparent;
    }
     #mainMenu h3 {
         color:#FCBF00;
    }
     #mainMenu > ul > li > a {
         display: inline-block;
         width: auto;
         padding: 11px 37px;
         margin-top: 5px;
         margin-bottom: 14px;
    }
     #mainMenu ul li > ul li a {
         padding: 5px 0 5px 25px;
    }
     #mainMenu:hover .menuItem:hover .menuItemContent {
         opacity: 1;
         min-height: 0;
    }
     #mainMenu {
         overflow: unset;
    }
     #mainMenu > ul > li {
         position: relative;
         margin-bottom: 6px;
    }
     #mainMenu ul li > ul {
         position: relative;
         top: 0;
         left: 0;
         margin-bottom: 12px;
         padding-left: 0;
    }
     .parentMenu {
         float: left;
         height: 100%;
         padding: 12px 0 12px 32px;
         background: none;
         max-width: 100%;
    }
    /* Top Nav Sub Menu */
     .menuItemContent, .parentMenu:hover .menuItemContent {
         overflow: unset;
         height: auto;
    }
     .menuItemContent, .parentMenu:hover :not(.menuItemDefault) .menuItemContent {
         overflow: unset;
         height: auto;
    }
     .parentMenu .menuItemContent {
         position: relative;
         width: auto;
         opacity: 1;
         margin: 0;
    }
     #mainMenu .parentMenu input[type='checkbox'] {
         cursor: pointer;
         height: 40px;
         width: 58px;
         opacity: 0;
         top: 0;
         left: -40px;
         z-index: 2;
    }
     #mainMenu .parentMenu input[type='checkbox'] ~ .menuItemContent {
         display: none !important;
         position: relative;
    }
     #mainMenu .parentMenu input[type='checkbox'] ~ .menuItemContent.menuItemDefault {
         display: none !important;
    }
     #mainMenu .parentMenu input[type='checkbox']:checked ~ .menuItemContent {
         display: block !important;
    }
     .menuItem:not(:first-child) .menuItemContent.menuItemDefault {
         height: auto;
         opacity: 1;
    }
     #mainMenu .parentMenu input[type='checkbox'] ~ .menuExpand {
         position: absolute;
         left: 0;
         top: 16px;
         padding: 13px 5px;
         z-index: 1;
         content: ' ';
         width: 24px;
         height: 19px;
         background: url('../images/accordion-closed.svg') no-repeat 0 0;
    }
     #mainMenu .parentMenu input[type='checkbox']:focus ~ .menuExpand {
         outline: 1px solid #fff;
    }
     #mainMenu .parentMenu input[type='checkbox']:checked ~ .menuExpand {
         background: url('../images/accordion-open.svg') no-repeat 0 6px;
    }
    /* Main Menu More Menu */
    /* More Information Toggles */
    /*OLD QUICKLINKS*/
     #quicklinks ~ label, #information ~ label {
         display: inline-block;
         cursor: pointer;
    }
     input#quicklinks[type='checkbox'] ~ ul, input#information[type='checkbox'] ~ ul {
         display: none;
    }
     input#quicklinks[type='checkbox']:checked ~ ul, input#information[type='checkbox']:checked ~ ul {
         display: block;
    }
     input#quicklinks[type='checkbox'], input#information[type='checkbox'] {
         height: 40px;
         width: 58px;
         opacity: 0;
         top: 0;
         left: -40px;
         z-index: 2;
    }
     input#quicklinks[type='checkbox']:focus ~ label > .menuExpand, input#information[type='checkbox']:focus ~ label > .menuExpand {
         outline: 1px solid #fff;
    }
     input#quicklinks[type='checkbox'] ~ label .menuExpand, input#information[type='checkbox'] ~ label .menuExpand {
         position: relative;
         float: left;
         display: block;
         margin: 11px 9px 0 -9px;
         width: 20px;
         height: 20px;
         background: url('../images/carat-closed-yellow.svg') no-repeat 0 0;
    }
     input#quicklinks[type='checkbox']:checked ~ label .menuExpand, input#information[type='checkbox']:checked ~ label .menuExpand {
         margin: 14px 9px 0 -9px;
         background: url('../images/carat-open-yellow.svg') no-repeat 0 0;
    }
    /* More Information */
     .menuMoreInfo {
         display: flex;
         flex-wrap: wrap;
         float: left;
         width: 100%;
         height: auto;
         margin-top: 120px;
         padding: 0;
    }
     .menuMoreInfo > ul {
         display: flex;
         flex-direction: row;
         width: 100%;
         margin-top: 0;
         padding: 0 40px;
    }
     .menuMoreInfo > ul:nth-of-type(1) {
         flex-direction: column;
         margin-top: 0;
         order: 1;
         padding: 0 30px;
    }
     .menuMoreInfo > ul:nth-of-type(2) {
         order: 3;
    }
     .menuMoreInfo > ul:nth-of-type(3) {
         order: 2;
    }
     .menuMoreInfo > ul > li {
         margin-bottom: 0;
    }
     #quicklinks ~ ul > li:first-child {
         display: none;
    }
     .menuMoreInfo a.linkTitle, .menuMoreInfo .linkTitle {
         display: inline-block;
         font-weight: 500;
         color: #fff;
         margin-bottom: 18px;
         letter-spacing: .01em;
    }
    /* More Information Submenu */
     .menuMoreInfo > ul > li ul li {
         padding: 0 21px;
    }
    /* More Information CTA Buttons */
     .menuMoreInfo .ctaButtons {
         margin-bottom: 14px;
    }
     .menuMoreInfo .ctaButtons li {
         margin-bottom: 14px;
    }
     .menuMoreInfo .ctaButtons li:first-child {
         display: block;
    }
     .menuMoreInfo a.ctaColorButton {
         font-weight: 500;
         letter-spacing: 0.02em;
    }
     .menuMoreInfo a.ctaColorButton:hover, .menuMoreInfo a.ctaColorButton:focus {
         color: #fff;
    }
    /* Call To Action Icon Buttons */
     .iconButtons {
         display: none;
    }
}
 @media all and (max-height: 900px) {
    /* More Information Toggles */
     #quicklinks ~ label, #information ~ label {
         display: inline-block;
         cursor: pointer;
    }
     input#quicklinks[type='checkbox'] ~ ul, input#information[type='checkbox'] ~ ul {
         display: none;
    }
     input#quicklinks[type='checkbox']:checked ~ ul, input#information[type='checkbox']:checked ~ ul {
         display: block;
    }
     input#quicklinks[type='checkbox'], input#information[type='checkbox'] {
         height: 40px;
         width: 58px;
         opacity: 0;
         top: 0;
         left: -40px;
         z-index: 2;
    }
     input#quicklinks[type='checkbox']:focus ~ label > .menuExpand, input#information[type='checkbox']:focus ~ label > .menuExpand {
         outline: 1px solid #fff;
    }
     input#quicklinks[type='checkbox'] ~ label .menuExpand, input#information[type='checkbox'] ~ label .menuExpand {
         position: relative;
         float: left;
         display: block;
         margin: 11px 9px 0px 0px;
         width: 20px;
         height: 20px;
         background: url('../images/carat-closed-yellow.svg') no-repeat 0 0;
    }
     input#quicklinks[type='checkbox']:checked ~ label .menuExpand, input#information[type='checkbox']:checked ~ label .menuExpand {
         margin: 14px 9px 0 -9px;
         background: url('../images/carat-open-yellow.svg') no-repeat 0 0;
    }
     .menuMoreInfo > ul {
         margin-top: 0;
    }
     .menuMoreInfo > ul > li {
         margin-bottom: 0;
    }
     .menuMoreInfo a.linkTitle, .menuMoreInfo .linkTitle {
         display: inline-block;
         font-weight: 500;
         color: #fff;
         margin-bottom: 18px;
         letter-spacing: .13em;
    }
}
 @media all and (max-width: 1024px) and (min-width: 581px) {
    /* Color Block CTA Buttons */
     .menuMoreInfo a.ctaColorButton {
         max-width: 318px;
         width: 100%;
    }
}
 @media all and (max-width: 960px) {
    /* Main Menu */
     .menu .open > .text {
         display: none;
    }
     .mobileWrapper {
         height: 100%;
    }

    /* Header Mobile Menu Buttons */
     .toggle + #mobileHeader {
         top: 44px;
         right: 28px;
    }
     input#offcanvasMenu:checked ~ div .toggleBtn.close {
         top: 44px;
    }
}
 @media all and (max-width: 580px) {
    /* Main Menu */
     .mobileWrapper {
         height: 85vh;
    }
     input#offcanvasMenu:checked ~ .topNav > .container > .menuContainer {
         background-position: center bottom;
    }
     .toggle + #mobileHeader {
         margin-top: 30px;
         margin-right: 20px;
    }
}
/* ============================ Search * ============================*/
/* Search Toggle Button REMOVED */
/* Search Bar and Input */
 #searchBox {
     border: 1px solid #08542E;
     background-color: none;
     padding: 0 2px;
     width: 300px;
     height: 44px;
     float: right;
     margin-right: 20px;
     margin-top:42px;
}
 .searchBox {
     display: inline;
     color: #000000;
     background-color: transparent;
     -webkit-appearance: none;
     -moz-appearance: none;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     padding: 12px 10px !important;
     margin-bottom: 0;
     width: 100%;
     border: none;
     font-size: .85rem;
}
 .searchBox::placeholder{
     color: #08542E;
     text-transform: uppercase;
}
 .searchBox::-webkit-input-placeholder {
     color: #08542E;
}
 .searchBox::-moz-placeholder {
     color: #08542E;
}
 .searchBox:-ms-input-placeholder {
     color: #08542E;
}
 .searchBox:-moz-placeholder {
     color: #08542E 
}
 .searchBox:focus::-webkit-input-placeholder {
     color:transparent;
}
 .searchBox:focus:-moz-placeholder {
     color:transparent;
}
 .searchBox:focus::-moz-placeholder {
     color:transparent;
}
 .searchBox:focus:-ms-input-placeholder {
     color:transparent;
}
 .searchContainer input[type=search] {
     float: left;
     border: 0;
     padding: 10px 6px;
     width: 85%;
     font-size: 1rem;
     -webkit-appearance: none;
     margin: 0;
     font-style: normal;
}
 .searchContainer input:focus {
    /*outline: 1px solid #08542E;
     */
}
/* Search Input Button */
 .searchContainer button[type=submit] {
     float: right;
     position: relative;
     border: none;
     font-size: 1.125em;
     width: 30px;
     height: 40px;
     margin-top: -40px;
     overflow: hidden;
     cursor: pointer;
     background-color: transparent;
     background-image: url('../images/revamp/search-icon-input-btn-green.svg');
     background-repeat: no-repeat;
     background-position: 0 center;
     background-size: 20px;
}
 @media all and (max-width: 1024px) {
    /* Search Bar and Input */
     .searchBox {
         width: 85%;
         font-size: 1rem;
         padding: 14px 20px;
    }
    .searchContainer button[type=submit] {
         margin-top:0px;
     }
     
}
 @media all and (min-width: 961px) and (max-width: 1280px) {
    /* Search Toggle Button */
     .searchToggle + #searchHeader {
         right: 245px;
    }
    /* Search Container */
     .searchToggle ~ .searchContainer {
         right: 245px;
         max-width: 440px;
    }
    
}
 @media all and (min-width: 961px) {
    /* Search Container */
     .alert ~ .header .searchToggle ~ .searchContainer, .omnilert ~ .header .searchToggle ~ .searchContainer {
         top: 90px;
    }
}
 @media all and (max-width: 960px) {
    /* Search Toggle Button */
     .searchToggle + #searchHeader {
         top: 44px;
         right: 80px;
    }
     .searchContainer button[type=submit] {
         margin: 0px;
    }
    /* Search Container */
     .searchToggle ~ .searchContainer {
         top: 106px;
         right: 80px;
    }
}
 @media all and (max-width: 580px) {
    /* Search Container */
     #searchBox {
         width:90%;
         margin-right:20px;
         margin-top:0px;
         margin-bottom:10px;
    }
     .searchContainer button[type='submit'] {
         height:30px;
         margin-top:5px;
    }
     .searchToggle ~ .searchContainer {
         max-width: 93%;
         margin-left: auto;
         margin-right: auto;
         left: 0;
         right: 0;
    }
}
/* ============================ Site Footer * ============================*/
/* Footer */
 .footer {
     position: relative;
     display: inline-block;
     float: left;
     width: 100%;
     font-size: 0.85rem;
     line-height: 1.45;
     color:#fff;
     background-color: #03331A;
     padding-top: 40px;
     letter-spacing: .04em;
     background-image: url('../images/revamp/curve-bg.svg');
     background-repeat: no-repeat;
     background-position: right bottom;
     z-index: 0;
}
 .footer .greenTriangleAccent {
     display:none;
}
 .footer .wrapper{
     max-width: 1370px;
}
/* Footer Address */
 .footer .footerLogo {
     margin: 0 0 12px -5px;
     max-width: 196px;
     width: 100%;
}
 .footer .address {
     color: #B7C8BE;
     font-size: .95rem;
     margin: 0 0 14px 0;
     line-height: 1.7;
}
 .footer .intro {
     color: #fff;
     margin: 0 0 8px 0;
}
 .footer .street {
     margin: 0 0 12px 0;
}
 .footer .contactInfo a {
     color: #B7C8BE;
     margin: 0 16px 0 0;
     text-decoration: none;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .footer .contactInfo a:hover {
     color: #fff;
}
 .footer .contactInfo span {
     color: #D0DF00;
     padding: 0 14px 0 0;
}
/* Footer Social */
 .footer .socialbar {
     display: block;
     float: left;
     margin: 0 0 20px 0;
}
 .footer .socialbar ul {
     list-style:none;
     display:inline;
}
 .footer .socialbar ul li {
     display:inline;
}
 .footer .socialbar em {
     color:#fff;
}
 .footer .socialbar a {
     font-size: 1rem;
     display: inline-block;
     padding: 0 12px;
}
 .footer .socialbar a em, .footer .socialbar a em {
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .footer .socialbar a:hover em, .footer .socialbar a:focus em {
     color: #FCBF00;
}
 .footer .socialbar a:first-child {
     padding-left: 0;
}
 .footer .socialbar a span {
     display:none;
}
/* Footer Columns */
 .footer .footerRight.col9 {
     margin-top: 48px;
}
 .footer .footerRight a {
     font-size: .95rem;
     text-decoration: none;
     color: #fff;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .footer .footerRight a:hover, .footer .footerRight a:focus {
     color: #FCBF00;
     border-bottom:1px solid #FCBF00;
}
 .footer .subtitle {
     display: block;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-weight: 500;
     font-size: 1.3rem;
     color: #FCBF00;
     margin: 0 0 18px 0;
}
 .footer .oneRow > div {
     float: left;
     width: 25%;
     padding-right: 2%;
}
/*.footer .oneRow > div:first-of-type {
     width: 35%;
}
 */
 .footer .oneRow > div:last-of-type {
    /*width: 18%;
     */
     padding-right: 0;
}
 .footer .footerlinks {
     padding-left: 1.5%;
}
 .footer .footerlinks ul {
     list-style: none;
}
 .footer .footerlinks ul li {
     display: block;
     margin: 0 0 9px 0;
}
/* Footer Subfooter */
 .footer .subFooter {
     width: 100%;
     padding: 14px 0;
     margin: 60px 0 0 0;
     background-color: rgba(0, 0, 0, .05);
}
 .footer .subFooter p {
     margin-bottom: 0;
}
 @media all and (max-width:1480px) {
    /* Footer */
     .footer .wrapper {
         padding: 0 40px;
    }
}
 @media all and (max-width:1350px) {
    /* Footer */
     .footer .contactInfo a {
         display: inline;
    }
}
 @media all and (max-width: 1023px) {
    /* Footer */
     .footer {
         background-position: center bottom;
         background-size: 1375px;
    }
    /* Footer Address */
     .footer .footerLogo {
         margin: 0 0 33px 0;
    }
    /* Footer Columns */
     .footer .col3.footerLeft {
         width: 100%;
         margin: 0;
         text-align: center;
    }
     .footer .col9.footerRight {
         float: none;
         width: 100%;
         margin: 0;
    }
     .footer .footerRight a {
         font-size: .9rem;
         letter-spacing: 0;
    }
     .footer .oneRow {
         display: block;
         float: left;
         width: 100%;
         text-align: center;
    }
     .footer .oneRow > div {
         width: 100%;
         padding-right: 0;
    }
     .footer .oneRow > div:first-of-type {
         width: 100%;
    }
     .footer .oneRow > div:last-of-type {
         width: 100%;
    }
     .footer .subtitle {
         margin-top: 60px;
    }
     .footer .subtitle.blank {
         display: none;
    }
     .footer .footerlinks ul li {
         margin: 0 0 16px 0;
    }
    /* Footer Social */
     .footer .socialbar {
         display: inline-block;
         float: none;
         width: 100%;
         text-align: center;
         margin: 0 auto 8px auto;
    }
     .footer .socialbar a:first-child {
         padding-left: 10px;
    }
    /* Footer Subfooter */
     .footer .subFooter{
         text-align: center;
         letter-spacing: 0;
    }
}
 @media all and (max-width:380px) {
    /* Footer */
     .footer .contactInfo a {
         display: block;
    }
}
/* ============================ Impact Area Defaults * ============================*/
/* Impact */
 @media all and (min-width: 961px) {
     .alert ~ .impact, .home .alert ~ #mainWrapper .impact {
         padding: 0px;
    }
}
 .impact {
     position: relative;
     width: 100%;
     margin: 0 auto;
     padding: 0px;
}
 .impact h1 {
     font-size: 3rem;
}
 .impact .caption .newsDate {
     font-weight: 500;
     color: #fff;
     margin: 22px 0 0 0;
     text-transform: uppercase;
     font-size: 1rem;
     letter-spacing: .1em;
}
 .impact .impactimg {
     width:60%;
     height: auto;
}
 .impact .impactimg img {
     object-fit: cover;
     height: 600px;
     width:100%;
}
 .impact video {
     width: 100%;
     height: auto;
     display: block;
}
/* Slider Play/Pause Controls */
 .sliderControl {
     position: relative;
     z-index: 1;
}
 .playSlide, .pauseSlide {
     position: absolute;
     left: 39px;
     bottom: 75px;
     width: 16px;
     height: 22px;
     cursor: pointer;
     background: none;
     border: none;
     z-index: 1;
}
 .gallery .playSlide, .gallery .pauseSlide {
     bottom: 20px;
}
 .playSlide span, .pauseSlide span {
     color: #fff;
     display: block;
     position: absolute;
     text-indent: -999999px;
}
 .playSlide {
     background-image: url('../images/play.svg');
     background-repeat: no-repeat;
}
 .pauseSlide {
     background-image: url('../images/pause.svg');
     background-repeat: no-repeat;
}
 .gallery.fullWidth .playSlide {
     background-image: url('../images/play-green.svg');
}
 .gallery.fullWidth .pauseSlide {
     background-image: url('../images/pause-green.svg');
}
/* Impact Gradients */
/*.impactTopGradient {
     position: absolute;
     top: 0;
     width: 100%;
     height: 160px;
     z-index: 1;
     background: -moz-linear-gradient(top, rgba(29,29,29,0.68) 0%, rgba(29,29,29,0) 100%);
     background: -webkit-linear-gradient(top, rgba(29,29,29,0.68) 0%,rgba(29,29,29,0) 100%);
     background: linear-gradient(to bottom, rgba(29,29,29,0.68) 0%,rgba(29,29,29,0) 100%);
}
 */
 .impactBottomGradient {
     position: absolute;
     bottom: 0;
     width: 100%;
     z-index: 1;
     background: -moz-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.6) 100%);
     background: -webkit-linear-gradient(top, rgba(29,29,29,0) 0%,rgba(29,29,29,0.6) 100%);
     background: linear-gradient(to bottom, rgba(29,29,29,0) 0%,rgba(29,29,29,0.6) 100%);
}
/* Impact Dotted Line */
 .impactDottedLine {
     position: absolute;
     bottom: -90px;
     left: 16.25%;
     right: auto;
     width: 217px;
     height: 140px;
     background-image: url('../images/dotted-line-impact.svg');
     background-repeat: no-repeat;
     z-index: 2;
}
/* Impact Triangle Accent */
/*.grayTriangleAccent {
     position: absolute;
     left: 0;
     width: 265px;
     height: 529px;
     background-image: url('../images/gray-accent.svg');
     background-repeat: no-repeat;
     background-position: left;
}
 */
 @media all and (min-width: 1280px) {
    /* Slider Play/Pause Controls */
     .gallery .playSlide, .gallery .pauseSlide {
         left: auto;
         right: 60px;
         bottom: 20px;
    }
     .gallery.fullWidth .playSlide, .gallery.fullWidth .pauseSlide {
         bottom: 30px;
         right: 0;
    }
}
 @media all and (max-width: 1279px) {
    /* Slider Play/Pause Controls */
     .gallery .playSlide, .gallery .pauseSlide {
         left: auto;
         right: 0;
         bottom: -60px;
    }
     .gallery.fullWidth .playSlide, .gallery.fullWidth .pauseSlide {
         right: 40px;
    }
     .gallery .playSlide {
         background-image: url('../images/play-green.svg');
    }
     .gallery .pauseSlide {
         background-image: url('../images/pause-green.svg');
    }
}
 @media all and (max-width: 960px) {
    /* Impact Dotted Line */
     .impactDottedLine {
         left: 10%;
    }
    /* Slider Play/Pause Controls */
     .playSlide, .pauseSlide {
         left: 25px;
         bottom: 0;
         width: 12px;
         height: 16px;
         background-size: 12px 16px;
         padding: 20px;
    }
     .gallery .playSlide, .gallery .pauseSlide {
         left: auto;
         right: 0;
         bottom: -84px;
         padding: 20px 0 20px 20px;
    }
    /* Impact Triangle Accent */
     .grayTriangleAccent {
         top: 115px;
         left: 0;
         width: 162px;
         height: 323px;
         background-size: 100%;
    }
    /* Impact image */
     .impact .impactimg {
         width: 100%;
         height: auto;
    }
     .impact .impactimg img {
         width: 100%;
         height: auto;
         display: block;
    }
}
 @media all and (max-width: 580px) {
    /* Impact */
     .impact h1 {
         font-size: 2.8rem;
    }
    /* Impact Dotted Line */
     .impactDottedLine {
         left: 96px;
    }
     .impact .impactimg {
         width: 100%;
         height: auto;
    }
     .impact .impactimg img {
         width: 100%;
         height: auto;
         display: block;
    }
}
/* ============================ Landing Impact Area * ============================*/
/* Landing Impact */
 .landing .impact {
     margin: 0 auto 53px auto;
}
 .landing .impact > .wrapper {
     display: -ms-flex;
     display: -moz-flex;
     display: -webkit-flex;
     display: flex;
     padding: 140px 12.75% 60px 10%;
     background-color:#08542E;
     background-repeat: no-repeat;
     background-size:cover;
}
 .landing .impact > .wrapper > img {
     position: absolute;
     width: 85%;
}
 .landing .impact .caption {
     height: 100%;
     align-self: flex-end;
}
 .landing .impact .caption h1:before{
     content: ' ';
     width: 80px;
     height: 70px;
     position: absolute;
     top: 0;
     left:0;
     z-index: 10;
     background: url('../images/revamp/spotlight-yellow.svg') no-repeat bottom center;
     margin: -35px 0px 0px -60px;
}
 .landing .impact .caption .wrapper {
     z-index: 2;
}
/* Landing Impact Gradients */
 .landing .impactTopGradient {
     left: 0;
}
 .landing .impactBottomGradient {
     left: 0;
     height: 470px;
}
/* Landing Impact MP4 Wrap */
 .landing .impact .videoTexture {
     overflow: hidden;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
}
 .landing .impact video {
     position: absolute;
     top: 50%;
     left: 50%;
     width: auto;
     height: auto;
     min-width: 100%;
     min-height: 100%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 @media all and (min-width: 961px) {
    /* Landing Impact */
     .landing .impact > .wrapper {
         min-height: 500px;
         width:100%;
    }
    /* Landing Impact Triangle Accent */
     .landing .grayTriangleAccent {
         display: none;
         top: 476px;
    }
    /* Landing Impact MP4 Wrap */
     .landing .impact video {
         margin-top: 40px;
         margin-left: 40px;
    }
}
 @media all and (max-width: 960px) {
    /* Landing Impact */
     .landing .impact {
         padding: 0;
         margin: 0 auto 75px auto;
    }
     .landing .impact > .wrapper {
         padding: 120px 30px 54px 30px;
         min-height: 500px;
    }
    /* Landing Impact Gradients */
     .landing .impactTopGradient {
         height: 110px;
    }
     .landing .impactBottomGradient {
         height: 218px;
    }
    /* Landing Impact Triangle Accent */
     .landing .grayTriangleAccent {
         top: 440px;
    }
}
 @media all and (max-width: 580px) {
    /* Landing Impact */
     .landing .impact > .wrapper {
         min-height: 318px;
         padding: 110px 30px 50px 30px;
    }
     .landing .impact h1 {
         line-height: 1;
         margin-bottom: -100px;
    }
}
/* ============================ Interior Impact Area * ============================*/
/* Interior Impact */
 .interior .impact {
     margin: 0 auto;
     padding: 0px 0px 30px 0px;
}
 .interior .impact h1 {
     font-size: 2.5rem;
}
 .interior .impact > .wrapper {
     display: block;
     padding: 140px 12.75% 16px 12.75%;
     background-color:#08542E;
     background-repeat: no-repeat;
     background-size:cover;
}
 .interior .impact > .wrapper > img {
     position: absolute;
     width: 85%;
}
 .interior .impact .impactimage {
     padding-top:200px !important;
}
 .interior .impact .caption h1:before{
     content: ' ';
     width: 30px;
     height: 30px;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 10;
     background: url('../images/revamp/spotlight-yellow.svg') no-repeat bottom center;
     margin: -12px 0px 0px -25px;
}
 .interior .impact .impactimage .caption h1:before{
     content: ' ';
     width: 80px;
     height: 70px;
     position: absolute;
     top: 0;
     left:0;
     z-index: 10;
     background: url('../images/revamp/spotlight-yellow.svg') no-repeat bottom center;
     margin: -45px 0px 0px -60px;
}
 .interior .impact .caption .wrapper {
     z-index: 2;
}
/* Interior Impact Gradients */
 .interior .impactTopGradient {
     left: 0;
}
 .interior .impactBottomGradient {
     left: 0;
     height: 100px;
}
 @media all and (max-width: 1680px) {
     .interior .impact > .wrapper {
         padding: 20px 12.75% 20px 7%;
    }
}
 @media all and (min-width: 961px) {
    /* Interior Impact Triangle Accent */
     .interior .grayTriangleAccent {
        /*top: 216px;
         */
         display:none;
    }
}
 @media all and (max-width: 960px) {
    /* Interior Impact */
     .interior .impact {
         padding: 0;
         margin: 0 auto 8px auto;
    }
     .interior .impact > .wrapper {
         padding: 20px 30px 37px 30px;
    }
    /* Interior Impact Gradients */
     .interior .impactTopGradient {
        /*height: 110px;
        */
    }
     .interior .impactBottomGradient {
        /*height: 100px;
        */
    }
    /* Interior Impact Triangle Accent */
     .interior .grayTriangleAccent {
         top: 362px;
    }
}
 @media all and (max-width: 580px) {
    /* Interior Impact */
     .interior .impact > .wrapper {
         padding: 30px 30px 37px 30px;
    }
     .interior .impact h1 {
         font-size: 2rem;
    }
}
/* ============================ Home Impact Area * ============================*/
/* Home Impact */
 .home .impact {
     max-height: 500px;
     margin: 0 auto;
     overflow: hidden;
}
.home .impact .sliderControl{display:none;}
 .home .impact .slick-slide {
     height: 500px;
}
/* Home Impact Caption */
 .home .impact .caption {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     width: 100%;
     margin: 0 auto;
     padding: 0px;
     z-index: 2;
}
 .home .impact h1, .home .impact h2 {
     color: #fff;
     font-size: 3.4rem;
     font-weight: 400;
     line-height: 1.2;
     letter-spacing: .01em;
     padding:60px 20px 20px 60px;
}
 .home .impact .linetwo {
     font-family: 'Sentinel Semibold Italic';
}
 .home .impact img#underline {
     width: 50%;
     margin-left: 100px;
     margin-top:-25px;
}
 .home .impact .caption p.subtext {
     padding:10px 60px 20px 60px;
     color:#ffffff;
     font-size:1.2em;
}
 .home .impact .caption .wrapper {
     height: 100%;
}
 .home .impact .caption .ctaLineButton {
     padding:20px 60px;
     background-color:#FCBF00;
     border: 6px solid #EDB000;
     margin:40px 60px;
     color:#03331A;
     width: 80%;
     text-align: center;
}
 .home .impact .caption .ctaLineButton:after {
     display:none;
}
 .home .impact .slick-slide:not(.slick-active) .caption .ctaLineButton {
     visibility: hidden;
}
/* Home Impact CTA Button with Left Line Animation*/
 .home .impact .caption a.ctaLineButton:hover {
     color: #1D1D1D;
     background-color: #EDB000;
}
/* Home Impact Caption Positioning */
 .home .impact .caption .wrapper .topLeft {
     position: absolute;
     top: 20.75%;
     bottom: auto;
     left: 0;
     width: 50%;
     background-color:#08542E;
     height: 100%;
}
 .home .impact .caption .wrapper .topRight {
     position: absolute;
    /*top: auto;
     */
     bottom: 0px;
     right: 0;
     width: 45%;
     background-color: #03331A;
     height: 100%;
     background: #03331A url('../images/revamp/dot-bg-01.svg') repeat-x bottom;
     background-size: 100px 100px;
}
 .home .impact .caption .wrapper .bottomLeft {
     position: absolute;
     bottom: 20.75%;
     left: 0;
     width: 40%;
     background-color:#08542E;
     height: 100%;
}
 .home .impact .caption .wrapper .bottomRight {
     position: absolute;
     bottom: 20.75%;
     right: 0;
     text-align: right;
     width: 40%;
     background-color:#08542E;
     height: 100%;
}
 .home .impact .caption .wrapper .center {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     margin: auto;
     width: 80%;
     height: 200px;
     text-align: center;
     background-color:#08542E;
}
 .home .impact .caption .wrapper .centerBottom {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     margin: auto;
     width: 80%;
     height: 200px;
     text-align: center;
     background-color:#08542E;
}
/* Home Slider Direction Controls */
 .home .impact .slick-prev, .home .impact .slick-next {
     position: absolute;
     top: 46%;
     z-index: 30;
     cursor: pointer;
     border: none;
     background: transparent;
}
 .home .impact .slick-prev {
     left: 3%;
     right: auto;
     height: 29px;
     width: 17px;
}
 .home .impact .slick-next {
     right: 3%;
     left: auto;
     height: 29px;
     width: 17px;
}
 .home .impact .slick-prev:before, .home .impact .slick-next:before {
     opacity: .75;
     color: #fff;
}
 .home .impact .slick-prev:hover:before, .home .impact .slick-next:hover:before {
     opacity: 1;
}
 .home .impact .slick-prev:before {
     content: url('../images/impact-left-arrow.svg');
     height: 29px;
     width: 17px;
}
 .home .impact .slick-next:before {
     content: url('../images/impact-right-arrow.svg');
     height: 29px;
     width: 17px;
}
/* Home Impact MP4 Wrap */
 .home .impact video {
     position: absolute;
     top: 50%;
     left: 50%;
     width: auto;
     height: auto;
     min-width: 100%;
     min-height: 100%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 @media all and (max-width: 1279px) {
    /* Home Impact */
     .home .impact {
         margin: 0 auto;
    }
}
 @media all and (max-width: 960px) {
    /* Home Impact */
     .home .impact {
         max-height: 695px;
         padding: 0px;
    }
     .home .impact .slick-slide {
         height: 695px;
    }
    /* Home Green Triangle Accent */
     .greenTriangleAccent {
         top: 499px;
    }
    /* Home Impact Caption */
     .home .impact .caption {
         padding: 0px;
    }
    /* Home Slider Direction Controls */
     .home .impact .slick-prev {
         left: 1.25%;
    }
     .home .impact .slick-next {
         right: 1.25%;
    }
    /* Home Impact Caption Positioning */
     .home .impact .caption .wrapper .topLeft {
         width: 100%;
    }
     .home .impact .caption .wrapper .topRight {
         width: 100%;
    }
     .home .impact .caption .wrapper .bottomLeft {
         width: 100%;
    }
     .home .impact .caption .wrapper .bottomRight {
         width: 100%;
    }
     .home .impact .caption .wrapper .center {
         width: 100%;
    }
     .home .impact .caption .wrapper .centerBottom {
         width: 100%;
    }
    /* homepage event feed */
     .home .eventfeed {
         padding:40px !important;
    }
     #eventsWidgetHome .eventListItem {
         width:100% !important;
    }
     #eventsWidgetHome .leftCol.col3 .widget {
         padding:0px !important;
    }
     #eventsWidgetHome .eventTitle {
         margin-left:0px !important;
    }
     #eventsWidgetHome .eventListItem .eventRight {
         width:60% !important;
    }
}
 @media all and (max-width: 767px) {
    /* Home Impact Caption */
     .home .impact h1, .home .impact h2 {
         font-size: 2.8rem;
         padding: 40px 40px 20px 40px;
    }
     .home .impact .caption p.subtext {
         padding: 10px 40px 20px 40px;
    }
     .home .impact .caption .ctaLineButton {
         margin-top: 30px !important;
    }
    /* Home Impact Caption Positioning */
     .home .impact .caption .wrapper .topLeft, .home .impact .caption .wrapper .topRight, .home .impact .caption .wrapper .bottomRight, .home .impact .caption .wrapper .bottomLeft, .home .impact .caption .wrapper .center, .home .impact .caption .wrapper .centerBottom {
         top: 40.5%;
         bottom: auto;
         left: 0;
         right: auto;
         text-align: left;
    }
     .home .impact .caption .wrapper .topRight {
         position: relative;
        /*top: auto;
        */
         bottom: 0px;
         right: 0;
         width: 100%;
         background-color: #03331A;
         background: #03331A url('../images/revamp/dot-bg-01.svg') repeat-x bottom;
         background-size: auto;
         background-size: 100px 100px;
         margin-top: -35px;
         width:auto;
    }
     .home .impact .caption .ctaLineButton {
         width:60% !important;
        ;
    }
     .chooseyourpath .clive-submit-wrapper {
         width:100% !important;
         margin:10px 0px 40px 0px !important;
    }
     .chooseyourpath .clive-submit-wrapper .clive-submit {
         margin: 0px auto !important;
    }
     .toolbar {
        font-size:.8em !important;
    }
}
/* ============================ Breadcrumbs * ============================*/
 .breadcrumbs ul {
     list-style: none;
     margin: 0;
}
 .breadcrumbs ul li {
     display:inline-block;
     font-size: .8rem;
     text-decoration: none;
     color:#404040;
}
 .breadcrumbs ul li:not(:last-child):after{
     content:'/';
}
 .breadcrumbs ul li:after{
     margin: 0 2px 0 6px;
}
 .breadcrumbs ul li a {
     text-decoration: none;
     font-weight: 600;
     color: #08542E;
}
 .breadcrumbs ul li a:hover {
     color: #08542E;
     border-bottom: 1px solid #F6BC19;
     -webkit-box-shadow: inset 0 0 0 #F6BC19;
     box-shadow: inset 0 0 0 #F6BC19;
}
 @media all and (max-width: 960px) {
     .breadcrumbs {
         padding-left: 30px;
         padding-right: 30px;
         margin-bottom: 20px;
    }
}
 @media all and (max-width: 580px) {
     .breadcrumbs {
         display: none;
    }
}
/* =============================================== * Left Navigation * ===============================================*/
 .leftnav {
     position: relative;
     margin-top: 18px;
     margin-bottom: 20px;
     font-size: 0.95rem;
     z-index: 3;
}
 .landing .leftnav {
     margin-top: 5px;
     margin-bottom: 0px;
}
 .leftnav ul {
     margin: 0;
     padding: 0;
    /*background-color: #fff;
     */
     text-indent: 0;
     list-style: none;
}
 .leftnav > ul {
     width: 100%;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .leftnav .row > input, .leftnav ul li.row > em {
     display: none;
}
 .leftnav ul > li:last-child {
     border-bottom: 1px solid #ddd;
}
 .leftnav ul li.row {
     max-width: 250px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
}
 .leftnav .title {
     display: block;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-size: 2rem;
     color: #08542E;
     line-height: 1.2;
     font-weight: 600;
     background: transparent url('../images/revamp/underline-yellow.svg') no-repeat bottom;
     padding-bottom: 20px;
}
 .leftnav ul li .title a {
     color: #08542E;
}
 .leftnav ul li .title a:hover, .leftnav ul li .title a:focus {
     color: #08542E;
}
 .leftnav ul li {
     position: relative;
     line-height: 1.3em;
     margin-bottom: 0;
     border-top: 1px solid #ddd;
}
 .leftnav ul li:first-child {
     border:none;
}
 .leftnav ul > li li li:last-child {
     border-bottom: none;
}
 .leftnav ul li a {
     display: inline-block;
     color: #08542E;
     margin: 18px 10px;
     text-decoration: none;
}
 .leftnav ul > li > a {
     font-weight: 600;
}
 .leftnav ul li::before {
     content: normal;
}
 .leftnav ul li.active ul {
     padding: 0px 0 0px 0;
}
 .leftnav ul li.active > a {
     color: #08542E;
     font-weight:700;
}
 .leftnav ul li.active.sub > a {
     padding-bottom: 10px;
}
 .leftnav .content > ul {
     padding: 9px 0 0 0;
}
 .leftnav .content ul li a {
     text-decoration: none;
     line-height: 1.7;
}
 .leftnav .content ul li.active a {
     line-height: 1.4em;
}
 .leftnav .content ul li a:hover, .leftnav .content ul li a:focus {
     color: #08542E;
     text-decoration: none;
     border-bottom: 3px solid #F6BC19;
     -webkit-box-shadow: inset 0 0 0 #F6BC19;
     box-shadow: inset 0 0 0 #F6BC19;
}
 .leftnav .content ul > li > ul > li > a:before {
     float: left;
     content: '\f105';
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #FCBF00;
     font-style: normal;
}
 .leftnav .content li a:before {
     position: absolute;
    /*top: 10px;
    */
     left: 22px;
}
/* Tier 2 */
 .leftnav .content ul > li > a span {
     padding-left: 0;
}
 .leftnav ul > li > a {
     font-weight: 600;
}
/* Tier 3 */
 .leftnav ul > li > ul > li {
     font-size: .9rem;
     border: none;
}
 .leftnav ul > li > ul > li a {
     text-transform: none;
     margin: 10px 5px 10px 14px;
     font-weight: 500;
}
 .leftnav .content ul > li > ul > li a span {
     display: block;
     padding-left: 20px;
}
 .leftnav ul > li > ul > li.active > a {
     color: #08542E;
}
/* Tier 4 */
 .leftnav ul > li > ul > li ul li {
     border: none;
}
 .leftnav ul > li > ul > li.active ul {
     padding: 0 5px 0 24px;
}
 .leftnav ul > li > ul > li.active ul li {
     font-size: 0.85rem;
}
 .leftnav ul > li > ul > li.active ul li a {
     display: block;
}
 .leftnav ul > li > ul > li.active ul li.active > a {
     color: #08542E;
}
/* Tier 5 */
 .leftnav ul > li > ul > li.active ul > li > ul > li {
     font-size: 0.8rem;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li a {
     display: block;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li.active > a {
     color: #08542E;
}
 @media all and (max-width: 960px) {
    /* Left Navigation */
     .leftnav.col3 {
         margin-top: 9px;
         width: 100%;
    }
     .leftnav {
         margin-bottom: 0;
    }
     .leftnav > ul {
         margin-left: auto;
         margin-right: auto;
         margin-bottom: 0;
         padding: 0 30px;
    }
     .leftnav .sectionTitle {
         display:inline-block;
        /*font-family: 'itc-avant-garde-gothic-pro', sans-serif;
         */
         font-weight: 600;
         border-top: 1px solid #ddd;
         border-bottom: 1px solid #ddd;
         text-transform: uppercase;
         padding: 8px 27px;
         line-height: 1.7;
         vertical-align: text-top;
    }
     .leftnav input[type=checkbox] + .sectionTitle:before {
         position: absolute;
         left: 0;
         top: 11px;
         content: '';
         width: 24px;
         height:19px;
         background-image: url('../images/accordion-plus.svg');
         background-repeat: no-repeat;
    }
     .leftnav input[type=checkbox]:checked + .sectionTitle:before {
         top: 20px;
         background-image: url('../images/accordion-minus.svg');
    }
     .leftnav input[type=checkbox]:checked + .sectionTitle {
         border-bottom: 1px solid transparent;
    }
     .leftnav ul li.row {
         max-width: 100%;
    }
     .leftnav ul li.row > input[type=checkbox] {
         width: 100%;
         height: 40px;
         position: absolute;
         left: 0;
         z-index: 1;
         opacity: 0;
         cursor: pointer;
         padding: 0;
         margin: 0;
         display: inline-block;
         border: none;
         opacity: 0;
    }
     .leftnav ul li.row > input[type=checkbox]:focus + label {
         outline: 1px solid #000;
    }
     .leftnav ul li.row > input[type=checkbox] + label + .content {
         display: none;
    }
     .leftnav ul li.row > input[type=checkbox]:checked + label + .content {
         display: block;
         width: 100%;
    }
}
/* =============================================== * Left Column Widgets * ===============================================*/
 .leftCol.col3 {
     margin: 0 0 30px 0;
     clear: left;
}
 .columnBg.widgetContent {
     padding: 18px 23px;
}
 .leftCol.col3 .widget {
     float: left;
     margin: 16px 0;
     width: 100%;
}
 .leftCol.col3 .widget > a, .leftCol.col3 .widget > a > img, .leftCol.col3 .widget > .videoContent, .widgetContent, .leftCol.col3 .widget .popupYoutube img {
     float: left;
     width: 100%;
}
 .leftCol.col3 .widget p:last-of-type {
     margin-bottom: 0;
}

.leftCol .eventTitle h3 {
    font-size:1.1em;
    font-family: 'Poppins', Helvetica, sans-serif;
}

 .widgetHeading {
     margin-bottom: 10px;
}
 .widgetHeading, .widgetTitle {
     display: block;
     width: 100%;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     margin-bottom: 10px;
     font-size: 1.5em;
     color: #08542E;
     line-height: 1.2;
     font-weight: 600;
}
 .darkGreenBg .widgetHeading, .darkGreenBg .widgetTitle {
     color: #fff;
}
 .widgetContent ul {
     margin: 0;
     padding: 0;
     text-indent: 5px;
     list-style: none;
}
 .widgetContent > ul {
     width: 100%;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .widgetContent ul li a {
     display: inline-block;
}
 .widgetContent ul li a:before {
     float: left;
     content: '\f105';
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #FCBF00;
     font-style: normal;
}
#newsWidgetFull {
    margin:0px -40px !important;
}
/* Dark Green Background */
 .widgetContent.darkGreenBg {
     color: #fff;
     background-color: #08542E;
     background-image: url('../images/revamp/striped-bg.png');
}
 .widgetContent.darkGreenBg h2, .widgetContent.darkGreenBg h3, .widgetContent.darkGreenBg h4, .widgetContent.darkGreenBg h5, .widgetContent.darkGreenBg h6, .widgetContent.darkGreenBg a {
     color: #fff;
}
/* Green Background */
 .widgetContent.greenBg {
     color: #fff;
     background-color: #08542E;
     background-image: url('../images/revamp/striped-bg.png');
}
 .widgetContent.greenBg h2, .widgetContent.greenBg h3, .widgetContent.greenBg h4, .widgetContent.greenBg h5, .widgetContent.greenBg h6, .widgetContent.greenBg a, .widgetContent.greenBg .widgetHeading, .widgetContent.greenBg .widgetTitle {
     color: #fff;
}
/* Light Green Background */
 .widgetContent.lightGreenBg {
     color: #fff;
     background-color: #08542E;
     background-image: url('../images/revamp/striped-bg.png');
}
 .widgetContent.lightGreenBg h2, .widgetContent.lightGreenBg h3, .widgetContent.lightGreenBg h4, .widgetContent.lightGreenBg h5, .widgetContent.lightGreenBg h6, .widgetContent.lightGreenBg a, .widgetContent.lightGreenBg .widgetHeading, .widgetContent.lightGreenBg .widgetTitle {
     color: #fff;
}
 .columns .lightGreenBg .content .subhead {
     color:#ffffff;
}
 .highlight {
    /*color: #fff;
     background-color: #08542E;
     background-image: url('../images/revamp/striped-bg.png');
     */
     border:3px solid #819f30;
     padding: 20px 30px !important;
     margin-top: 20px;
}
.grayhl {
    border:1px solid #e9e9e9;
}
 .widget .highlight {
     padding:15px !important;
     margin-top:0px;
}
/* Left Column Buttons */
 .leftCol.col3 .widget a.ctaColorButton {
     float: left;
     width: 100%;
     max-width: 100%;
     margin-right: 0;
}
 @media all and (max-width: 960px) {
    /* Left Column */
     .leftCol.col3 {
         width:100%;
         margin-top: 0;
         padding: 0;
    }
     .leftCol.col3 .widget {
         width: 100%;
         max-width: 100%;
         clear: both;
         padding: 0 30px;
    }
}
/* ============================ Content * ============================*/
 #mainWrapper {
     position: relative;
     z-index: 1;
     clear:both;
}
 .content.col12 {
     position: relative;
}

 .content .fas.fa-map-marker-alt {
  float: none;
  font-size: .9rem;
  margin: 5px 5px 5px 5px;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  border-bottom:0px !important;
  
}
 .content .fas.fa-map-marker-alt::before {
     font-family: 'Font Awesome 5 Free';
     color: #FDB827;
     margin-right:5px;
  
 }
 .content .fas.fa-map-marker-alt:hover {
     color: #08542E;
     border-bottom: 3px solid #F6BC19 !important;
     -webkit-box-shadow: inset 0 0 0 #F6BC19;
     box-shadow: inset 0 0 0 #F6BC19;
}

/* Landing/Interior WYSIWYG Styles */
 .wysiwygContent.wrapper > h2 {
     line-height: 1.4;
     margin-bottom: 8px;
}
 .wysiwygContent p {
     margin: 11px 0 17px 0;
}
 .wysiwygContent > h2 + p, .wysiwygContent > h3 + p, .wysiwygContent > h4 + p {
     margin-top: 0;
}
 .wysiwygContent p:last-of-type {
     margin-bottom: 0;
}
 .wysiwygContent p:last-of-type + a {
     margin-top: 17px;
}
 [class^='content col'] ul, [class^='content col'] ol {
     margin: 14px 0 14px 40px;
}
 [class^='content col'] ul {
     list-style: none;
     list-style-type: none;
}
 [class^='content col'] ul li, [class^='content col'] ol li {
     margin-bottom: 15px;
}
 .wysiwygContent ul > li:before, .columns .wrapper .content ul > li:before, .panelText ul li:before {
     float: left;
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     content: '\f105 ';
     color: #FCBF00;
     font-size: 1rem;
     vertical-align: top;
     padding: 0;
     line-height: 1;
     margin: 8px 6px 0 -12px;
}
/* Video Options */
 .videoContent {
     margin-bottom:0;
     position: relative;
}
 a.popupYoutube {
     display: block;
}
 .videoWrapper {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 20px;
     height: 0;
}
 .videoWrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .columns .popupYoutube img{
     width:100%;
}
 .columns .popupYoutube img.playIcon {
     width: auto;
     margin-top: auto;
     margin-bottom: auto !important;
}
 .videoButton {
     position: absolute;
     background: transparent url('../images/video-button.svg');
     padding: 15px 20px;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     width: 66px;
     height: 45px;
     -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;
}
 .popupYoutube:hover .videoButton, .popupYoutube:focus .videoButton {
     background: transparent url('../images/video-button-hover.svg');
}
 @media all and (max-width: 960px) {
    /* Video Options */
     .columns .col12 a.popupYoutube img{
         max-width:100%;
    }
}
/* ============================ Landing/Interior Content * ============================*/
 .landing .wysiwygContent.wrapper {
     max-width: 1222px;
     padding: 35px 40px;
     clear: both;
}
 .interior .wysiwygContent.wrapper {
     max-width: 1103px;
     padding: 35px 40px;
     margin: 0;
     clear: both;
}
 .wysiwygContent.wrapper + .wysiwygContent.wrapper, .accordion + .wysiwygContent.wrapper, .columnStandard + .wysiwygContent.wrapper, .columnBg + .wysiwygContent.wrapper {
     padding-top: 0;
}
 .interior .col9.noRight {
     float: right;
     margin-right: 0;
}
 @media all and (min-width: 1691px) {
    /* Interior Content Wrapper */
     .interior .mainContent.wrapper {
         padding-left: 40px;
         margin-left: 12%;
         width: 88%;
         max-width: 1695px;
    }
     .interior .leftnav.col3, .interior .leftCol.col3 {
         max-width: 19.25%;
         margin-right: 0;
    }
     .interior .col9.noRight {
         width: 80.75%;
    }
}
 @media all and (min-width: 961px) and (max-width: 1690px) {
    /* Interior Content Wrapper */
     .interior .mainContent.wrapper {
         padding-left: 40px;
         margin-left: 4%;
         width: 96%;
         max-width: 1695px;
    }
     .interior .leftnav.col3, .interior .leftCol.col3 {
         max-width: 19.25%;
         margin-right: 0;
    }
     .interior .col9.noRight {
         width: 80.75%;
    }
}
 @media all and (max-width: 960px) {
    /* Interior Content Wrapper */
     .interior .mainContent.wrapper {
         padding-left: 0;
         padding-right: 0;
         margin-left: 0;
         width: 100%;
    }
    /* Interior Content */
     .interior .wysiwygContent.wrapper {
         padding: 35px 30px;
    }
     .landing .wysiwygContent.wrapper {
         padding: 35px 30px;
    }
}
/* ============================ Home Content * ============================*/
/* Home Offset Titles */
 h2 > .lineOne, h2 > .lineTwo {
     display: block;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-size: 2rem;
}
 h2 > .lineOne {
     font-weight: 700;
}
 h2 > .lineTwo {
     font-weight: 500;
     margin: 10px 0 0 20px;
}
 @media all and (max-width: 580px) {
    /* Home Offset Titles */
     h2 > .lineOne, h2 > .lineTwo {
    }
}
/* ============================ Columns * ============================*/
 .columns {
     float: left;
     width: 100%;
     margin: 0 auto;
}
 .content .columns .wrapper {
     display: -ms-flex;
     display: -moz-flex;
     display: -webkit-flex;
     display: flex;
     max-width: 1146px;
     flex-direction: row;
     -webkit-flex-direction: row;
     flex-wrap: wrap;
}
 .columns .wrapper {
     max-width: 1222px;
}
 .columns .wrapper > .col12 > img, .columns .wrapper > .col6 > img, .columns .wrapper > .col4 > img, .columns .wrapper > .col3 > img {
     width: 100%;
}
 .content .columns img {
     margin-bottom: 10px;
}
 .columns .wrapper > h2 {
     padding-left: 40px;
     padding-right: 40px;
     margin-bottom: 18px;
     line-height: 1.7;
}
 .interior .columns.columnBg .wrapper > h2 {
     padding-left: 0;
     padding-right: 0;
}
 .columns.columnStandard {
     padding: 20px 0;
}
 .tabs + .columns.columnStandard {
     padding: 0 0 20px 0;
}
 .columns.columnStandard .wrapper > h2 {
     padding-left: 0;
     padding-right: 0;
}
 .content .columns .col6 h2, .content .columns h2, .content .columns h2, .content .accordion h2 {
     margin-bottom: 17px;
}
 .columns .content p:last-of-type, .columns p:last-of-type {
     margin-bottom: 0;
}
/* Column Background Wrapper */
 .columns.columnBg {
     padding: 20px 0;
}
 .columns.columnBg + .columns.columnBg, .columns.tabs + .columns.columnBg {
     padding: 0 0 20px 0;
}
 .columns.columnBg .wrapper {
     max-width: 1302px;
     padding-left: 40px;
     padding-right: 40px;
}
 .columns.columnBg img.columnImg {
     margin-bottom: -10px;
     width: 100%;
}
 .columns .wrapper > .col12, .columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3 {
     margin-bottom: 40px;
}
 .columns.columnBg .wrapper > .col12 .content {
     padding: 60px 60px;
}
 .columns.columnBg .wrapper > .col6 .content {
     padding: 60px 60px;
}
 .interior .columns.columnBg .wrapper > .col6 .content {
     padding: 43px 52px;
}
 .columns.columnBg .wrapper > .col4 .content, .columns.columnBg .wrapper > .col3 .content {
     padding: 30px 40px;
}
/* Column Background Colors */
 .columns.columnBg .wrapper {
    /*max-width: 1222px;
     */
}
/* Dark Green Background */
 .content .columns .wrapper > .col12.darkGreenBg, .content .columns .wrapper > .col6.darkGreenBg, .content .columns .wrapper > .col4.darkGreenBg, .content .columns .wrapper > .col3.darkGreenBg {
     color: #fff;
     background-color: #03331A;
     padding: 0;
}
 .columns .darkGreenBg h2, .columns .darkGreenBg h3, .columns .darkGreenBg h4, .columns .darkGreenBg h5, .columns .darkGreenBg h6, .columns .darkGreenBg a, .columns .darkGreenBg {
     color: #fff;
}
/* Light Green Background */
 .content .columns .wrapper > .col12.lightGreenBg, .content .columns .wrapper > .col6.lightGreenBg, .content .columns .wrapper > .col4.lightGreenBg, .content .columns .wrapper > .col3.lightGreenBg {
     color: #fff;
     background-color: #08542E;
}
 .columns .lightGreenBg h2, .columns .lightGreenBg h3, .columns .lightGreenBg h4, .columns .lightGreenBg h5, .columns .lightGreenBg h6, .columns .lightGreenBg a, .columns .lightGreenBg {
     color: #fff;
}
 @media all and (min-width: 1690px) {
    /* Columns */
     .interior .columns.columnStandard {
         width: 83%;
    }
}
 @media all and (max-width: 1302px) {
    /* Columns */
     .columns.columnBg .wrapper > h2 {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media all and (min-width: 961px) {
    /* Columns */
     .content .columns.columnStandard .wrapper {
         max-width: 1222px;
         padding-left: 40px;
         padding-right: 40px;
    }
     .interior .content .columns.columnStandard .wrapper {
         max-width: 100%;
    }
}
 @media all and (max-width: 960px) {
    /* Columns */
     .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
         width: 100% !important;
         margin-right: 0;
         display: inline-block;
    }
     .columns {
         margin: 0 auto 15px auto;
    }
     .columns.columnStandard .wrapper > h2, .columns .wrapper > h2 {
         padding-left: 30px;
         padding-right: 30px;
         margin-bottom: 14px;
         letter-spacing: .01em;
    }
    /* Column Wrapper */
     .columns .wrapper > .col12 {
         padding-left: 30px;
         padding-right: 30px;
    }
     .columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3 {
         padding-left: 30px;
         padding-right: 30px;
    }
     .content .columns .wrapper > .col3.lightGreenBg, .content .columns .wrapper > .col4.lightGreenBg, .content .columns .wrapper > .col6.lightGreenBg, .content .columns .wrapper > .col3.darkGreenBg, .content .columns .wrapper > .col4.darkGreenBg, .content .columns .wrapper > .col6.darkGreenBg, .columns.columnBg .wrapper > .col3, .columns.columnBg .wrapper > .col4, .columns.columnBg .wrapper > .col6 {
         padding-left: 0;
         padding-right: 0;
    }
     .content .columns.listList .wrapper > .col6 {
         padding-left: 0;
         padding-right: 0;
    }
    /* Column Background Wrapper */
     .columnsBg {
         margin: 0 auto;
    }
     .columns.columnBg .wrapper {
         padding-left: 30px;
         padding-right: 30px;
    }
     .columns.columnBg .wrapper > h2 {
         padding-left: 0;
         padding-right: 0;
    }
     .columns.columnBg .wrapper > .col12 .content {
         padding: 38px 40px;
    }
     .columns.columnBg.linkList .wrapper > .col12 .content {
         padding: 38px 10px;
    }
     .columns.columnBg .wrapper > .col6 .content {
         padding: 38px 40px;
    }
     .columns.columnBg .wrapper > .col4 .content {
         padding: 38px 40px;
    }
     .columns.columnBg .wrapper > .col3 .content {
         padding: 38px 40px;
    }
     .interior .columns.columnBg .wrapper > .col12 .content, .interior .columns.columnBg .wrapper > .col6 .content, .interior .columns.columnBg .wrapper > .col4 .content, .interior .columns.columnBg .wrapper > .col3 .content {
         padding: 35px 40px;
    }
}
/* ============================ Link List Column * ============================*/
/* Link List Columns */
 @media all and (min-width: 961px) {
     .linkList .col8 {
         width: 71%;
         margin: 0;
    }
     .interior .linkList .col8 {
         width: 65%;
    }
     .linkList .col4 {
         width: 29%;
    }
     .interior .linkList .col4 {
         width: 35%;
    }
     .columns.linkList .wrapper > .col12 .col8 {
         padding: 60px 60px;
    }
     .interior .columns.linkList .wrapper > .col12 .col8 {
         padding: 43px 52px;
    }
     .columns.linkList .wrapper > .col12 .col4 {
         padding-left: 0;
         padding-right: 30px;
    }
     .interior .columns.linkList .wrapper > .col12 .col4 {
         padding: 43px 30px 43px 0;
    }
     .linkList a.callout.arrow:first-child {
         margin-top: -7px;
     }
}
 @media all and (max-width: 960px) {
    /* Link List Columns */
     .columns.linkList .wrapper > .col12 .col8.content {
         padding-bottom: 0;
         margin-bottom: 27px;
    }
     .columns.linkList .wrapper > .col12 .col4.content {
         padding-top: 0;
         padding-right: 15px;
    }
     .linkList a.callout.arrow:first-child {
         margin-top: 0;
    }

}

    .linkList .col4 ul {
       margin-left:0px;

    }
    .linkList .col4 ul li::before{
        content: none !important;
    }
    
/* ============================ 1:2 Columns * ============================*/
/* 1:2 Columns */
 .columns.oneTwo {
     padding: 27px 0;
}
 .columns.oneTwo .wrapper {
     max-width: 1222px;
}
 .interior .columns.oneTwo .wrapper {
     margin: 0;
}
 .columns.oneTwo .wrapper > h2 {
     margin-bottom: 2px;
}
 .content .columns.oneTwo .col12 {
     margin: 0;
     padding: 14px 40px;
}
 .content .columns.oneTwo .col4 img {
     width: 100%;
     margin-bottom: 0;
}
 @media all and (min-width: 1690px) {
    /* 1:2 Columns */
     .interior .columns.columnBg {
         width: 83%;
    }
}
 @media all and (max-width: 960px) {
    /* 1:2 Columns */
     .content .columns.oneTwo .col12 {
         padding: 14px 30px 25px 30px;
    }
     .content .columns.oneTwo .col12:last-of-type {
         padding: 14px 30px;
    }
     .columns.oneTwo .wrapper > h2 {
         margin-bottom: 3px;
    }
     .content .columns.oneTwo .col4, .content .columns.oneTwo .col8 {
         margin-bottom: 10px;
    }
     .content .columns.oneTwo .col4 + .col8 {
         margin-bottom: 0;
    }
}
/* ============================ Accordions * ============================*/
/* Accordion */
 .content .accordion {
     float: left;
     width: 100%;
     padding: 17px 0;
}
 .columnBg + .accordion, .accordion + .accordion, .content .tabs + .accordion, .columns.columnStandard + .accordion, .gallery + .accordion {
     padding: 0 0 40px 0;
}
 .wysiwygContent.wrapper + .accordion {
     padding: 0 0 40px 0;
}
 .content .accordion .wrapper {
     max-width: 1222px;
     padding-left: 40px;
     padding-right: 40px;
}
 .interior .content .accordion .wrapper {
     max-width: 100%;
}
 .accordionWrap {
     padding: 7px 0;
}
/* Accordion Row */
 .content .accordion .accRow {
     position: relative;
}
 .content .accordion .accRow input[type=checkbox] {
     position: absolute;
     display: inline;
     height: 0;
     width: 0;
     color: #08542E;
     margin: 0;
     padding: 0;
     -webkit-appearance: none;
     -moz-appearance:none;
     appearance:none;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     z-index: 1;
     cursor: pointer;
}
 .content .accordion .accRow > h3 {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     color: #08542E;
     font-size: 1rem;
     font-weight: 600;
     letter-spacing: .07em;
     margin: 0;
     padding: 16px 0px;
     background-color: #fff;
     text-transform: uppercase;
     border-bottom: 1px solid #ddd;
}
 .content .accordion .accRow label {
     position: relative;
     display: block;
     color:#08542E;
     background: #fff;
     padding: 0 48px;
     cursor: pointer;
}
 .content .accordion .accRow label:before {
     position: absolute;
     left: 9px;
     top: 2px;
     content: '';
     width: 24px;
     height:19px;
     background-image: url('../images/accordion-plus.svg');
     background-repeat: no-repeat;
}
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 label:before {
     top: 10px;
     background-image: url('../images/accordion-minus.svg');
}
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 {
     padding: 16px 0 10px 0;
     border-bottom: 1px solid transparent;
}
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 label {
}
 .content .accordion .accRow input[type=checkbox]:focus ~ h3 label {
     color: #206442;
}
/* Accordion Row Content */
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div {
     display: block;
     position: relative;
     width: 100%;
     background-color: #fff;
     border-bottom: 1px solid #ddd;
     max-height: 999999px;
     padding: 0 58px 16px 58px;
     z-index: 1;
}
 .content .accordion .accRow > div {
     display: none;
     max-height: 0;
     overflow: hidden;
     padding: 0;
     margin: 0;
}
 @media all and (min-width: 1690px) {
    /* Accordion */
     .interior .content .accordion .wrapper {
         width: 83%;
    }
}
 @media all and (min-width: 961px) {
    /* Accordion */
     .interior .content .accordion .wrapper {
         margin: 0;
    }
}
 @media all and (max-width: 960px) {
    /* Accordion */
     .content .accordion .wrapper {
         padding-left: 30px;
         padding-right: 30px;
    }
    /* Accordion Row */
     .content .accordion .accRow label {
         padding: 0 38px;
    }
     .content .accordion .accRow label:before {
         left: 0;
    }
     .content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div {
         padding: 0 40px 16px 40px;
    }
}
/* ============================ Tabs * ============================*/
/* Tabs container */
 .columns.tabs {
     padding: 10px 0;
}
 .interior .columns.tabs {
     margin: 0;
}
 .columns.tabs > .featuredTab.wrapper {
     max-width: 1302px;
}
 .columns.tabs > .featuredTab {
     width: 100%;
     margin: 20px 5.5% 0 0;
}
 .columns.tabs > .featuredTab.r-tabs {
     position: relative;
     width: 100%;
     margin: auto auto 30px auto;
     padding: 0 40px;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-tab {
     display: inline-block;
     margin: 0 3.25% 0 0;
     list-style: none;
     list-style-position: initial;
     padding-left: 0;
     text-indent: 0;
}
/* Tab element */
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav {
     float: left;
     width: 100%;
     padding: 0 40px;
     margin: 0;
     background: #fff;
}
 .interior .columns.tabs > .featuredTab.r-tabs .r-tabs-nav {
     padding: 0;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab {
     position: relative;
     background: #fff;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:hover {
     background: #fff;
}
/* Tab anchor */
 .content .columns.tabs h2.heading.tabs {
     margin-bottom: 12px;
}
 .interior .content .columns.tabs h2.heading.tabs {
     padding-left: 0;
     padding-right: 0;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav a.r-tabs-anchor {
     color: #575757;
     position: relative;
     display: inline-block;
     font-size: 1rem;
     font-weight: 500;
     line-height: 1.4;
     text-decoration: none;
     padding: 0;
     z-index: 2;
     text-transform: uppercase;
     border-bottom: 1px solid #CCCCCC;
     -webkit-box-shadow: inset 0 -1px 0 #CCCCCC;
     box-shadow: inset 0 -1px 0 #CCCCCC;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav a.r-tabs-anchor:hover {
     -webkit-box-shadow: inset 0 -2px 0 #CCCCCC;
     box-shadow: inset 0 -2px 0 #CCCCCC;
}
/* Active state tab anchor */
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active a.r-tabs-anchor {
     color: #1D1D1D;
     background: #fff;
     border-bottom: 1px solid #FCBF00;
     -webkit-box-shadow: inset 0 -1px 0 #FCBF00;
     box-shadow: inset 0 -1px 0 #FCBF00;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active a.r-tabs-anchor:hover {
     border-bottom: 2px solid #FCBF00 !important;
     -webkit-box-shadow: inset 0 -2px 0 #FCBF00;
     box-shadow: inset 0 -2px 0 #FCBF00;
}
 .columns.tabs a.r-tabs-anchor:hover {
     text-decoration: none;
     border-bottom: 2px solid #FCBF00 !important;
     -webkit-box-shadow: inset 0 -2px 0 #FCBF00 !important;
     box-shadow: inset 0 -2px 0 #FCBF00 !important;
     color: #1D1D1D;
}
/* Tab panel */
 .columns.tabs > .featuredTab.r-tabs .r-tabs-panel {
     position: relative;
     display: none;
     float: left;
     width: 100%;
     background: #fff;
     border: 1px solid transparent;
     padding: 0;
     z-index: 1;
}
 .columns.tabs > .featuredTab.r-tabs .r-tabs-panel > div {
     float: left;
     width: 100%;
     padding: 0;
}
 .columns.tabs > .featuredTab .panelInfo {
     float: left;
     width: 100%;
}
 .columns.tabs > .featuredTab .panelText {
     display: block;
     float: left;
     width: 100%;
     margin: 0 0 10px 0;
     padding: 30px 40px;
}
/* Accordion anchor */
 .columns.tabs > .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
     display: none;
     padding: 10px;
     text-decoration: none;
     font-size: 1rem;
}
/* Active accordion anchor */
 .columns.tabs > .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
     background: #fff;
}
 @media all and (min-width: 1690px) {
    /* Tabs container */
     .interior .columns.tabs > .featuredTab .panelText {
         width: 83%;
    }
}
 @media all and (max-width: 1302px) {
     .columns.tabs .wrapper > h2 {
         padding-left: 0;
         padding-right: 0;
    }
     .columns.tabs > .featuredTab.r-tabs .r-tabs-nav {
         padding: 0;
    }
     .columns.tabs > .featuredTab .panelText {
         padding: 30px 0;
    }
}
 @media all and (min-width: 961px) {
    /* Tabs container */
     .interior .columns.tabs > .featuredTab .panelText {
         padding: 30px 0px;
    }
}
 @media all and (max-width:960px) {
    /* Tabs container */
     .columns.tabs {
         padding: 0;
    }
    /* Tab element */
     .columns.tabs > .featuredTab.r-tabs {
         padding: 0 30px;
    }
     .columns.tabs > .featuredTab.r-tabs .r-tabs-nav {
         padding: 0;
    }
}
/* ============================ Quotes * ============================*/
/* Quote Box */
 .wysiwygContent p.quoteBox {
     margin: 45px 0;
}
 .quoteBox {
     position: relative;
     font-size: 1.05rem;
     font-style: italic;
     line-height: 1.95;
     color: #1D1D1D;
     border: 8px solid #08542E;
     padding: 34px 37px;
     margin: 45px 0;
}
/* Quote Box Icon */
 .quoteBox:before {
     display: block;
     content: '';
     position: absolute;
     top: 19px;
     left: -21px;
     width: 34px;
     height: 70px;
     background: #fff url('../images/revamp/testimonial-quote-green.svg') no-repeat center;
     background-size: 34px 35px;
}
 @media all and (max-width:960px) {
    /* Quote Box */
     .wysiwygContent p.quoteBox, .quoteBox {
         margin: 35px 0;
    }
}
/* ============================ Gallery Defaults * ============================*/
/* Gallery */
 .gallery {
     position: relative;
     width: 100%;
     clear: both;
}
 .galleryBG {
     float: right;
     width: 57%;
}
/* Gallery Caption */
 .gallery .caption {
     position: relative;
     float: left;
     width: 43%;
     padding:0px;
     background-color: #fff;
}
 .gallery h2 {
     margin-bottom: 13px;
}
 .gallery h2 > .lineOne {
     color: #08542E;
}
 .gallery h2 > .lineTwo {
     color: #08542E;
}
 .gallery .summary {
     margin-bottom: 35px;
}
 .gallery .summary p:last-of-type {
     margin-bottom: 0;
}
 .gallery .ctaColorButton {
     margin-right: 0;
}
 .gallery .slick-slide:not(.slick-active) a {
     visibility: hidden;
}
/* Gallery Direction Controls */
 .gallery .slick-prev, .gallery .slick-next {
     width: 44px;
     height: 44px;
     color: #fff;
}
 .gallery .slick-next {
     margin-left: 44px;
}
 .gallery.fullWidth .galleryBG {
     width: 100%;
}
 .gallery.fullWidth .caption, .interior .gallery.fullWidth .caption {
     width: 100%;
}
 .gallery.fullWidth .slick-slide img {
     width: 100%;
}
 @media all and (max-width: 1473px) {
    /* Gallery */
     .gallery {
         padding-left: 40px;
         padding-right: 40px;
         margin: 60px auto;
    }
}
 @media all and (min-width: 1280px) {
    /* Gallery Caption */
     .gallery .caption {
         min-height: 89%;
    }
    /* Gallery Direction Controls */
     .gallery .slick-prev, .gallery .slick-next {
         left: 43%;
    }
}
 @media all and (max-width: 1279px) {
    /* Gallery */
     .gallery {
         padding-bottom: 0;
         margin: 47px 0;
    }
     .galleryBG {
         width: 100%;
         margin-top: 0;
    }
    /* Gallery Caption */
     .gallery .caption {
         position: relative;
         float: left;
         width: 100%;
         padding: 36px 20px 10px 0;
    }
    /* Gallery Direction Controls */
     .gallery .slick-prev, .gallery .slick-next {
         left: 50%;
    }
     .gallery .slick-prev {
         margin-left: -44px;
    }
     .gallery .slick-next {
         margin-left: 0;
    }
}
 @media all and (max-width: 960px) {
    /* Gallery */
     .gallery {
         padding-left: 30px;
         padding-right: 30px;
    }
    /* Gallery Caption */
     .gallery .caption {
         padding: 36px 0 22px 0;
    }
     .gallery .caption h2 {
         margin-bottom: 32px;
    }
}
/* ============================ Landing/Interior Gallery * ============================*/
/* Gallery */
 .landing .gallery {
     max-width: 1173px;
     margin: 47px auto;
}
 .landing .gallery.fullWidth {
     margin: 47px auto 100px auto;
}
 .interior .gallery {
     margin: 47px 0;
}
 .interior .gallery.fullWidth {
     margin: 30px 0px 0px 0px;
}
 .landing .gallery .caption {
     width: 42%;
     padding: 63px 40px 18px 32px;
}
 .landing .gallery .summary {
     margin-bottom: 16px;
}
 .interior .gallery .summary {
     margin-bottom: 16px;
}
 @media all and (min-width: 1690px) {
    /* Gallery */
     .interior .gallery {
         width: 83%;
    }
}
 @media all and (max-width: 1473px) and (min-width: 1279px) {
    /* Gallery */
     .landing .gallery {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media all and (min-width: 1280px) {
    /* Gallery */
     .landing .gallery > h2 {
         margin-left: 14px;
    }
     .landing .gallery .caption {
         padding: 38px 40px 18px 10px;
    }
     .landing .gallery.fullWidth .caption {
         padding: 38px 40px 18px 0;
    }
     .landing .galleryBG {
         height: 469px;
    }
     .landing .gallery.fullWidth .galleryBG {
         height: auto;
    }
     .interior .galleryBG {
         width: 54%;
         height: 463px;
    }
     .interior .gallery.fullWidth .galleryBG {
         height: auto;
    }
     .interior .newsGallery .galleryBG {
         height: auto;
    }
     .interior .newsGallery .gallerySlides .slick-slide {
         height: auto;
    }
     .landing .gallery .sliderControl, .interior .gallery .sliderControl {
         position: absolute;
         top: 455px;
    }
     .landing .gallery.fullWidth .sliderControl {
         right: 0;
    }
     .interior .gallery.fullWidth .sliderControl {
         right: 60px;
    }
     .landing .gallery.fullWidth .sliderControl, .interior .gallery.fullWidth .sliderControl {
         top: auto;
    }
    /* Gallery Caption */
     .landing .gallery .caption {
         min-height: 95%;
    }
     .landing .gallery.fullWidth .caption {
         min-height: 0;
         width: 100%;
    }
     .interior .gallery .caption {
         min-height: 95%;
         width: 45%;
    }
     .interior .gallery.fullWidth .caption {
         min-height: 0;
         width: 100%;
    }
    /* Gallery Direction Controls */
     .landing .gallery:not(.newsGallery) .slick-prev, .landing .gallery:not(.newsGallery) .slick-next {
         left: 43%;
         top: 425px;
         bottom: auto;
    }
     .interior .gallery:not(.newsGallery) .slick-prev, .interior .gallery:not(.newsGallery) .slick-next {
         left: 46%;
         top: 419px;
         bottom: auto;
    }
     .landing .gallery.fullWidth:not(.newsGallery) .slick-prev, .landing .gallery.fullWidth:not(.newsGallery) .slick-next {
         left: 0;
         top: auto;
         bottom: -50px;
    }
     .interior .gallery.fullWidth:not(.newsGallery) .slick-prev, .interior .gallery.fullWidth:not(.newsGallery) .slick-next {
         left: 0;
         top: auto;
         bottom: 15px;
    }
}
 @media all and (max-width: 1279px) {
    /* Gallery */
     .landing .gallery, .interior .gallery {
         margin: 47px auto 123px auto;
    }
    /* Gallery Caption */
     .landing .gallery .caption, .interior .gallery .caption {
         width: 100%;
         padding: 20px 0;
    }
    /* Gallery Direction Controls */
     .landing .gallery .slick-prev, .landing .gallery .slick-next {
         bottom: -66px;
    }
     .interior .gallery .slick-prev, .interior .gallery .slick-next {
         bottom: -66px;
    }
}
 @media all and (min-width: 961px) {
    /* Gallery */
     .interior .gallery {
         padding-left: 40px;
         padding-right: 40px;
    }
}
 @media all and (max-width: 960px) {
    /* Gallery Caption */
     .landing .gallery .caption > h2, .interior .gallery .caption > h2 {
         margin-bottom: 14px;
         letter-spacing: .01em;
    }
}
/* ============================ Home Gallery * ============================*/
/* Home Gallery */
 .home .gallery {
     max-width: 1380px;
     margin: 74px auto 80px auto;
     z-index: 1;
}
 .home .galleryBG {
     margin-top: 40px;
}
 .home .gallery .sliderControl {
     position: absolute;
     right: 0px;
     top: 575px;
}
/* Home Gallery Caption */
 .home .gallery h2 {
     margin-bottom: 7px;
}
 .home .gallery .caption {
     background-color: transparent;
}
/* Home Green Triangle Accent */
 .home .content .grayTriangleAccent {
     top: 0;
     display:none;
}
 @media all and (min-width: 1368px) {
    /* Home Gallery */
     .home .galleryBG {
         height: 554px;
    }
}
 @media all and (min-width: 1460px) {
    /* Home Gallery */
     .home .gallery {
         padding-left: 15px;
    }
}
 @media all and (min-width: 1280px) and (max-width: 1367px) {
    /* Home Gallery Caption */
     .home .galleryBG {
         height: 559px;
    }
}
 @media all and (min-width: 1280px) {
    /* Home Gallery Caption */
     .home .gallery .caption {
         padding: 103px 40px 18px 0;
    }
}
 @media all and (min-width: 1280px) and (max-width: 1367px) {
    /* Home Gallery Caption */
     .home .gallery .slick-prev, .home .gallery .slick-next {
         top: 554px;
         bottom: auto;
    }
}
 @media all and (min-width: 1368px) {
    /* Home Gallery Caption */
     .home .gallery .slick-prev, .home .gallery .slick-next {
         top: 550px;
         bottom: auto;
    }
}
 @media all and (min-width: 1367px) and (max-width: 1459px) {
    /* Home Gallery */
     .home .gallery {
         padding-left: 40px;
    }
}
 @media all and (max-width: 1279px) {
    /* Home Gallery */
     .home .gallery {
         padding-bottom: 0;
    }
     .home .galleryBG {
         margin-top: 0;
    }
     .home .gallery .sliderControl {
         right: 60px;
         bottom: 90px;
         top: auto;
    }
     .home .gallery .pauseSlide {
         background-image: url('../images/pause.svg');
    }
     .home .gallery .playSlide {
         background-image: url('../images/play.svg');
    }
}
 @media all and (max-width: 960px) {
    /* Home Gallery Caption */
     .home .gallery .caption h2 {
         margin-bottom: 32px;
    }
    /* Home Green Triangle Accent */
     .home .content .grayTriangleAccent {
         top: 115px;
         width: 162px;
         height: 323px;
    }
}
/* ============================ Choose Your Path Program Finder Homepage Defaults * ============================*/
 .chooseyourpath {
     background-color:#08542E;
     padding: 4% 7%;
     display: block;
     clear: both;
     color:#ffffff;
     margin:0px 0px 60px 0px;
}
 .chooseyourpath h2 {
     color:#ffffff;
}
 .chooseyourpath p {
     color:#ffffff;
     clear:both;
}
 .chooseyourpath .programsFilter {
     margin:0px;
}
 .chooseyourpath .clive-field-wrapper > label {
     display:none;
}
 .chooseyourpath .clive-dropdown-wrapper select, .chooseyourpath .clive-dropdown-wrapper select:hover, .chooseyourpath .clive-dropdown-wrapper select:focus {
     background: #ffffff url('../images/revamp/arrow-down-lime.svg') no-repeat right;
     background-size: 20px 20px;
     color:#08542E !important;
     padding:10px;
     border:5px solid #03331A;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     outline:0 !important;
     width: 100%;
     height: 100%;
     margin: 0;
     cursor: pointer;
     font-family: 'Poppins', Helvetica, sans-serif;
     font-weight:600;
}
 .chooseyourpath .clive-dropdown-wrapper {
     position: relative;
     display: block;
     width: 100%;
     background: none;
     overflow: hidden;
     border-radius: .25em;
}
 .chooseyourpath .clive-dropdown-wrapper select::after, .chooseyourpath .clive-dropdown-wrapper select:hover::after, .chooseyourpath .clive-dropdown-wrapper select:focus::after {
     content: '';
     pointer-events:none;
}
 .chooseyourpath .clive-dropdown-wrapper select::-ms-expand {
     display: none;
}
 < !-- For different browsers --> .chooseyourpath .clive-dropdown-wrapper .select::after {
     -webkit-transition: .25s all ease;
     -o-transition: .25s all ease;
     transition: .25s all ease;
}
 .chooseyourpath .clive-submit:hover, .clive-submit:focus {
     border-color:#03331A;
     background-color:#08542E;
}
 .chooseyourpath .clive-field > input:hover, .chooseyourpath .clive-field select:hover, .chooseyourpath .clive-field > input:focus, .clive-field select:focus {
     border:5px solid #03331A;
}
 .chooseyourpath .clive-field-wrapper {
     width:42%;
     float:left;
     display:inline-block;
     margin-right:20px;
}
 .chooseyourpath .clive-submit-wrapper {
     width:100px;
     display:inline-block;
     margin:20px 0px 0px 0px;
}
 .chooseyourpath .clive-submit-wrapper {
     content: ' ';
     background-image:url('../images/revamp/arrow-right-yellow.svg') no-repeat;
     display: inline-block;
     width: 50px;
     height: 15px;
     margin-left: 10px;
}
 .chooseyourpath .clive-submit-wrapper .clive-submit {
     width:100px !important;
     background-color:#03331A;
     cursor:pointer;
     color:#ffffff;
     padding:13px 0px;
     font-weight:600;
}
 .chooseyourpath .clive-submit-wrapper .clive-submit:after {
     content: ' ';
     background-image:url('../images/revamp/arrow-right-yellow.svg') no-repeat;
     display: inline-block;
     width: 50px;
     height: 15px;
     margin-left: 10px;
}
 .chooseyourpath .wysiwygContent a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .chooseyourpath .columns .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color:#ffffff;
}
 .chooseyourpath .choosetitle {
     clear:both;
}
 .chooseyourpath .choosetitle h2 {
     display:inline-block;
     position:relative;
     width:auto;
}
 .chooseyourpath .choosetitle img {
     max-height:50px;
     display:inline-block;
     position:relative;
     margin-bottom:-20px;
}
 @media (max-width: 1280px) {
     .chooseyourpath .clive-field-wrapper {
         width:38%;
    }
}
 @media (max-width: 580px) {
     .chooseyourpath .clive-field-wrapper {
         width:100%;
         padding:0px;
    }
     .chooseyourpath {
         padding: 8%;
    }
}
/* ============================ Infographics Defaults * ============================*/
/* REFERENCE GLOBAL BRAND COLORS ABOVE: 'darkOrangeBG, lightGreenBG, greenBG, darkGreenBG, tealBG, yellowBG'*/
/* Infographics Box */
 .infographics {
     position: relative;
     float: right;
     width: 100%;
     padding-bottom: 68px;
     margin-bottom: 81px;
     clear: both;
}
 .infographics h2 {
     margin-left:40px;
}
 .infographics .slick-list {
     margin: 0 0 0 14.2%;
}
 .infographics .slick-track {
     display: flex;
     height: 100%;
}
 .infographics.slick-initialized .slick-slide, .infographics .slick-slide {
     display: flex;
     align-items: center;
     justify-content: center;
     height: auto;
}
/* Infographic Content */
 .infographic {
     width: 100%;
     max-width: 432px;
     padding: 59px 10px 53px 10px;
     margin: 0 20px;
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     color: #fff;
     background-image: url('../images/revamp/striped-bg.png');
}
 a.infographic, .wysiwygContent a.infographic:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
     border: none;
}
 a.infographic.yellowBG, .wysiwygContent a.infographic.yellowBG:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #1D1D1D;
}
 a.infographic:hover .infoLineOne, a.infographic:hover .infoLineTwo, a.infographic:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) .infoLineOne, a.infographic:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) .infoLineTwo {
     text-decoration: underline;
}
 .infographic span {
     display: block;
     text-align: center;
}
 .infographic .infoStat {
     font-weight: 700;
     font-size: 3.4rem;
     line-height: 1;
}
 .infographic .infoLineOne {
     font-size: 1.1rem;
     font-weight: 500;
     text-transform: uppercase;
     letter-spacing: .03em;
     margin-top: 15px;
     line-height: 1.6;
     font-family: 'Poppins', Helvetica, sans-serif;
}
 .infographic .infoLineTwo {
     font-size: .85rem;
     font-weight: 400;
     letter-spacing: .07em;
     margin-top: 11px;
     line-height: 1.6;
     font-family: 'Poppins', Helvetica, sans-serif;
}
 .infographic.yellowBG {
     color: #1D1D1D;
}
/* Infographics Direction Controls */
 .infographics .slick-prev, .infographics .slick-next {
     width: 26px;
     height: 44px;
     bottom: -67px;
     left: 13.8%;
     background-color: #fff;
     background-position: center center;
     background-repeat: no-repeat;
     border: none;
}
 .infographics .slick-prev {
     background-image: url('../images/carat-left-green.svg');
     background-position: center center;
     background-repeat: no-repeat;
}
 .infographics .slick-next {
     margin-left: 70px;
     background-color: #fff;
     background-image: url('../images/carat-right-green.svg');
}
 .infographics .slick-prev:hover, .infographics .slick-prev:focus {
     background-color: #fff;
     background-image: url('../images/carat-left-dark-green.svg');
     border: none;
}
 .infographics .slick-next:hover, .infographics .slick-next:focus {
     background-color: #fff;
     background-image: url('../images/carat-right-dark-green.svg');
     border: none;
}
/* Infographics Paging */
 .infographicsPager {
     float: right;
     width: 85.8%;
     margin: 0;
}
 .infographicsPager .pagingInfo {
     position: absolute;
     display: block;
     width: 100%;
     max-width: 84px;
     margin: 28px 0 0 0;
     text-align: center;
}
 .infographicsPager .counter {
     font-family: 'Poppins', Helvetica, sans-serif;
     font-weight: 300;
}
 @media all and (max-width: 1473px) {
    /* Infographics Box */
     .infographics .slick-list {
         margin: 0 0 0 40px;
    }
    /* Infographics Direction Controls */
     .infographics .slick-prev, .infographics .slick-next {
         left: 32px;
    }
    /* Infographics Paging */
     .infographicsPager {
         float: left;
         width: 100%;
         max-width: 84px;
         margin: 0 0 0 40px;
    }
}
 @media all and (max-width: 960px) {
    /* Infographics Box */
     .infographics .slick-list {
         margin: 0 0 0 30px;
    }
}
 @media all and (max-width: 580px) {
    /* Infographics Box */
     .infographics {
         padding: 0 10px 68px 10px;
    }
     .infographics .slick-list {
         margin: 0;
    }
    /* Infographic Content */
     .infographic {
         width: 100%;
         max-width: 100%;
    }
    /* Infographics Direction Controls */
     .infographics .slick-prev, .infographics .slick-next {
         left: 50%;
         height: 54px;
    }
     .infographics .slick-prev {
         margin-left: -50px;
    }
     .infographics .slick-next {
         margin-left: 24px;
    }
    /* Infographics Paging */
     .infographicsPager {
         max-width: 100%;
         margin: 0 auto;
    }
     .infographicsPager .pagingInfo {
         left: 0;
         right: 0;
         margin: 25px auto 0 auto;
    }
}
/* ============================ Landing/Interior Infographics * ============================*/
/* Infographics Box */
 .landing .infographics {
     margin-top: 28px;
     margin-bottom: 33px;
}
/* Interior Infographics Box */
 .interior .infographics {
     margin-top: 28px;
     margin-bottom: 33px;
}
 .interior .infographics > h2 {
     padding-left: 40px;
     padding-right: 40px;
}
 @media all and (min-width: 1479px) {
    /* Landing Infographics Box */
     .landing .infographics > h2 {
         margin-left: 14.2%;
         width: 85.4%;
    }
}
 @media all and (max-width: 1478px) {
    /* Landing Infographics Box */
     .landing .infographics > h2 {
         padding-left: 40px;
         padding-right: 40px;
    }
}
 @media all and (min-width: 1281px) {
    /* Landing Infographics Box */
     .landing .infographics {
         width: 93%;
    }
    /* Interior Infographics Box */
     .interior .infographics {
         width: 100%;
    }
}
 @media all and (max-width: 1280px) {
    /* Landing Infographics Box */
     .landing .infographics {
         width: 98%;
    }
    /* Interior Infographics Box */
     .interior .infographics {
         width: 100%;
    }
}
 @media all and (max-width: 960px) {
    /* Landing Infographics Box */
     .landing .infographics {
         width: 100%;
    }
     .landing .infographics > h2 {
         padding-left: 30px;
         padding-right: 30px;
    }
}
 @media all and (min-width: 581px) {
    /* Infographics Box */
     .interior .infographics .slick-list {
         margin: 0;
         padding-left: 40px;
    }
    /* Infographics Direction Controls */
     .interior .infographics .slick-prev, .interior .infographics .slick-next {
         left: 40px;
    }
     .interior .infographicsPager {
         float: left;
         margin-left: 45px;
    }
}
 @media all and (max-width: 580px) {
    /* Landing Infographics Box */
     .landing .infographics > h2 {
         padding-left: 20px;
         padding-right: 20px;
    }
    /* Interior Infographics Box */
     .interior .infographics > h2 {
         padding-left: 20px;
         padding-right: 20px;
    }
}
/* ============================ Home Infographics * ============================*/
/* Home Infographics Box */
 .home .infographics {
     padding-bottom: 68px;
     margin-bottom: 81px;
     z-index: 1;
}
 @media all and (min-width: 840px) and (max-width: 1023px) {
    /* Home Infographics Box for Dotted Line */
     .home .infographics {
         margin-bottom: 38px;
    }
}
 @media all and (min-width: 320px) and (max-width: 379px) {
    /* Home Infographics Box for Dotted Line */
     .home .infographics {
         margin-bottom: 38px;
    }
}
 @media all and (max-width: 1279px) {
    /* Home Infographics Box */
     .home .infographics {
         margin-bottom: 28px;
    }
}
 @media all and (max-width: 420px) {
    /* Home Infographics Box */
     .home .infographics {
         margin-bottom: 28px;
    }
}
/* ============================ Spotlight Defaults * ============================*/
 .home .spotlight {
     background-color:#08542E !important;
     color:#ffffff;
     display:block;
     clear:both;
     padding:40px 0px;
     z-index:999999;
}
 .home .spotlight .columns {
     background: #08542E url('../images/revamp/grid-bg.svg') repeat-x bottom;
     background-size: 100px 100px;
}
 .home .spotlight h3 {
     color:#ffffff;
     font-weight:700;
}
 .home .spotlight h2 {
     color:#ffffff;
}
 .home .spotlight h2:before {
     content: ' ';
     width: 80px;
     height: 70px;
     position: absolute;
     top: 0;
     left:0;
     z-index: 10;
     background: url('../images/revamp/spotlight-yellow.svg') no-repeat bottom center;
     margin: -35px 0px 0px -20px;
}
 .home .spotlight a {
     color:#ffffff;
}
 .home .spotlight a.callout {
     color:#ffffff;
}
 .home .spotlight img {
}
 .home .spotlight .wysiwygContent a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .home .spotlight .columns .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) {
     color: #ffffff;
}
/* ============================ Academic Programs Pathway * ============================*/
/* Pathway */
 .pathwayPanelWrap.slick-dotted.slick-slider {
     margin-bottom: 25px;
     z-index: 2;
}
 .pathway {
     width: 100%;
     padding: 0px;
}
 .pathway .pathwayWrap {
     padding: 60px 0 40px 0;
     background-color: #03331A;
}
 .pathway .pathwayInner {
     width: 74.5%;
     margin: 0 auto;
}
/* Pathway Navigation */
 #options.dropdown {
     z-index: 2;
}
 a.optionsLink {
     position: absolute;
     text-indent: -9999px;
     text-decoration: none;
     padding: 0 10px;
}
 a.optionsLink:focus {
     color: #fff;
     text-indent: 0;
}
 a.optionsLink:hover {
     text-decoration: underline;
}
/* Pathway Message */
 .pathway .pathwayMessage {
     position: relative;
     width: 100%;
     text-align: center;
     margin: 0 0 68px 0;
     z-index: 1;
}
/* Pathway Intro */
 .pathway .pathwayIntro {
     width: 100%;
     color: #fff;
}
/* Pathway Heading */
 .pathway h2 > .lineOne {
     color: #fff;
}
 .pathway h2 > .lineTwo {
     color: #FCBF00;
}
/* Pathway Degrees Intro */
 .pathway .degreesIntro {
     width: 100%;
     color: #fff;
}
/* Pathway Degrees Descriptions */
 .pathway .pathwayThumb.col6 {
     margin-right: 2.25%;
     width: 48.75%;
}
 .pathway .slick-slide:not(.slick-active) .description a {
     visibility: hidden;
}
 .pathway .pathwayBG img {
     max-width: 100%;
     width: 100%;
}
 .pathway .description {
     color: #fff;
     margin: 0 0 42px 0;
}
 .pathway .description:last-of-type {
}
 .pathway .contentArea {
     padding: 20px 0 0 20px;
}
 .pathway .programSummary p:last-of-type {
     margin-bottom: 0;
}
/* Pathway Degrees Links */
 .pathway a.ctaLineButton {
     color: #fff;
     margin-right: 0;
}
 .pathway a.ctaLineButton:hover, .pathway a.ctaLineButton:focus {
     color: #1D1D1D;
}
 @media all and (max-width: 1473px) {
    /* Pathway */
     .pathway .pathwayInner {
         width: 88.5%;
    }
}
 @media all and (max-width: 1279px) {
    /* Pathway */
     .pathway .pathwayInner {
         width: 88.5%;
    }
}
 @media all and (min-width: 961px) {
    /* Pathway */
     .pathwayPanelWrap.slick-dotted.slick-slider {
         min-height: 500px;
    }
    /* Pathway Navigation */
     #options .controls {
         display: block !important;
    }
     #options.dropdown .title {
         display: none;
    }
     #options.dropdown {
         position: absolute;
         top: 30px;
         width: 100%;
         height: 400px;
         max-width: 450px;
         margin: 0 auto;
         cursor: pointer;
    }
     .count4 #options.dropdown {
         height: 575px;
    }
     .count5 #options.dropdown {
         height: 650px;
    }
     .count6 #options.dropdown {
         height: 750px;
    }
     .count7 #options.dropdown {
         height: 850px;
    }
     .count8 #options.dropdown {
         height: 950px;
    }
     .positionFixed {
         position: fixed;
    }
     .pathway ul.slick-dots {
         display: block !important;
         bottom: auto;
    }
     .pathway ul.slick-dots > li {
         display: block;
         float: left;
         width: auto;
         height: auto;
         margin: 0;
    }
    /* Pathway CTA Buttons with Left Line Animation*/
     .pathway a.pagerItem {
         display: inline-block;
         font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
         font-size: 1rem;
         font-weight: 500;
         font-style: normal;
         letter-spacing: .08em;
         line-height: 1.35;
         color: #fff;
         text-transform: uppercase;
         text-decoration: none;
         border-left: 2px solid #08542E;
         padding: 4px 19px;
         margin-right: 55px;
         margin-bottom: 52px;
         background-color: transparent;
         text-transform: none;
         text-align: left;
         -webkit-transition: all 0.3s ease-in-out;
         -moz-transition: all 0.3s ease-in-out;
         -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
    }
     .pathway .slick-active a.pagerItem {
         border-left: 2px solid #FCBF00;
    }
     .pathway a.pagerItem:hover, a.pagerItem:focus {
         border-left: 2px solid #FCBF00;
         background-color: #FCBF00;
         background-position: left bottom;
         color: #1D1D1D;
    }
     .pathway a.pagerItem > span {
         display: block;
         font-family: 'Poppins', Helvetica, Arial, sans-serif;
         font-size: .9rem;
         font-weight: 400;
         margin-top: 10px;
         letter-spacing: .05rem;
    }
}
 @media all and (min-width: 961px) and (max-width: 1279px) {
    /* Pathway Navigation */
     #options.dropdown {
         max-width: 300px;
    }
    /* Pathway Degrees Descriptions */
     .pathway .pathwayThumb.col6 {
         width: 100%;
         margin-right: 0;
    }
     .pathway .contentArea {
         width: 100%;
         padding: 20px 0 20px 0;
    }
}
 @media all and (max-width: 960px) {
    /* Pathway */
     .pathwayPanelWrap {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pathway .pathwayWrap {
         padding: 40px 20 40px 0;
         background-position: center bottom 380px;
         background-color: #03331A;
         margin-top: -15px;
    }
     .pathway .pathwayInner {
         width: 100%;
         background-color: #274E3B;
    }
     .pathway .pathwayIntro {
         padding-left: 15px;
         padding-right: 15px;
    }
    /* Pathway Message */
     .pathway .pathwayMessage img {
         width: 100%;
         max-width: 230px;
    }
    /* Pathway Degrees Intro */
     .pathway .degreesIntro {
         margin-top: 52px;
         font-size: 1.1rem;
    }
    /* Pathway Heading */
     .pathway .col4 h2 {
         display: none;
    }
     .home .testimonials h2 {
         padding-left: 15px;
         padding-right: 15px;
    }
    /* Pathway Navigation */
     .optionsTitle {
         color: #fff;
         font-size: .95rem;
         letter-spacing: .08em;
    }
     .pathway ul.slick-dots > li {
         height: auto;
    }
     #options.dropdown {
         position: absolute !important;
         top: 0;
         width: 96%;
         left: 0;
         right: 0;
         padding: 10px 15px;
         margin: 0 2%;
         border: 2px solid #FCBF00;
         cursor: pointer;
    }
     #options.dropdown ul[class^=slick-dots] {
         position: absolute;
         display: none;
         width: 100%;
         padding: 3px 0;
         list-style: none;
         margin: 0;
         z-index: 200;
         left: 0;
         top: 52px;
    }
     #options.dropdown ul[class^=slick-dots] li {
         background-color: rgba(255,255,255,1);
         position: relative;
         width: 100%;
         height: 38px;
         color: #fff;
         z-index: 50;
         left: 0;
         text-align: left;
         padding: 3px 0;
         margin: 0;
    }
     #options.dropdown ul[class^=slick-dots] li a {
         padding: 5px 15px;
         background-image: none;
         text-decoration: none;
    }
     #options.dropdown ul[class^=slick-dots] li a:hover {
         text-decoration: underline;
    }
     #options.dropdown .title {
         color: #fff;
    }
     #options.dropdown .title:before {
         content: '';
         position: absolute;
         z-index: 5;
         height: 30px;
         width: 35px;
         top: 0;
         right: 0;
    }
     #options.dropdown .title:after {
         content: ' ';
         width: 52px;
         height: 29px;
         position: absolute;
         top: 0;
         right:0;
         z-index: 10;
         background: url('../images/arrow-down-white.svg') no-repeat bottom center;
    }
    /* Pathway Degrees Descriptions */
     .pathway .contentArea {
         width: 100%;
         padding: 20px 0 20px 0;
    }
     .pathway .description {
         margin: 0 0 6px 0;
    }
     .pathway .programSummary {
         display: none;
    }
    /* Pathway CTA Buttons with Left Line Animation*/
     .pathway a.pagerItem > span {
         display: none;
    }
}
 @media all and (max-width: 480px) {
    /* Pathway */
     .pathway .pathwayWrap {
         background-position: center bottom 550px;
    }
}
 @media all and (max-width: 320px) {
    /* Pathway */
     .pathway .pathwayWrap {
         background-position: center bottom 670px;
    }
}
/* ====================== Events Widget Full-width=========================*/
 #eventsWidgetFull .leftCol.col3 {
     max-width:1200px !important;
     width:100% !important;
}
 #eventsWidgetFull .leftCol.col3 .widget {
     margin:0px;
}
 #eventsWidgetFull .leftCol.col3 .eventListItem .eventTitle {
     font-size: 1em;
}
 #eventsWidgetFull .eventTitle h3 {
     font-size: 1.2em;
     font-family: 'Poppins', Helvetica, sans-serif;
}
 #eventsWidgetFull .widgetContent>div:nth-child(odd){
     background-color:white;
}
 #eventsWidgetFull .widgetContent>div:nth-child(even){
     background-color:#f6f8fa;
}
.col6.darkGreenBg #eventsWidgetFull .widgetContent>div:nth-child(even){
     background-color:none;
}
.col6.darkGreenBg #eventsWidgetFull .widgetContent>div:nth-child(odd){
     background-color:none;
}

 #eventsWidgetFull .eventListItem .eventDay {
     margin-bottom:10px;
}
 #eventsWidgetFull .eventListItem .eventRight {
     width:85%;
     margin: 10px 0px;
}
 @media (max-width: 960px) {
     #eventsWidgetFull .eventListItem .eventLeft {
         width: 10%;
    }
     #eventsWidgetFull .leftCol.col3 .widget {
         width: 100%;
         max-width: 100%;
         clear: both;
         padding: 0px;
    }
}
/* ============================ Testimonials * ============================*/
/* Testimonial Wrap */
 .testimonials {
     display: block;
     float: left;
     position: relative;
     width: 100%;
     clear: both;
}
 .testimonials .arrow-loop {
     width: 150px;
     position: absolute;
     z-index: 999999;
}
/* Testimonial */
 .testimonial.slick-slide {
     visibility: hidden !important;
}
 .testimonial.slick-slide.slick-active {
     visibility: visible !important;
}
 .testimonial .quoteWrap {
     position: relative;
     color: #1D1D1D;
     border: 8px solid #3D8059;
     padding: 34px 37px 26px 37px;
     margin: 24px 0 0 0;
}
 .testimonial .quoteWrap .yellowBar {
     color: #FCBF00;
     padding: 0 18px 0 10px;
}
 .testimonial .quoteBubble {
     position: absolute;
     top: 19px;
     left: -34px;
     width: 60px;
     height: 70px;
     background: #fff url('../images/revamp/testimonial-quote-green.svg') no-repeat center;
     background-size: 60px 60px;
}
 .testimonial .quote {
     font-size: 1.08rem;
     font-style: italic;
     letter-spacing: 0;
     line-height: 1.9;
}
 .testimonial .quote p:last-of-type {
     margin-bottom: 0;
}
 .testimonial .author {
     width: 100%;
     font-size: 1.1rem;
     font-weight: 700;
     color: #08542E;
     margin: 15px 0 0 0;
     line-height: 1.4;
}
 .testimonial .roleWrap {
     display: block;
     width: 100%;
     line-height: 1.4;
     margin: 3px 0 0 0;
}
 .testimonial .buttonWrap {
     margin: 14px 0 0 0;
}
 .testimonial .role {
     display: inline-block;
     margin-bottom: 12px;
}
/*.testimonial .role:after {
     content:'/';
     color: #FCBF00;
     padding: 0 5px 0 8px;
}
 */
 .testimonial .role:last-of-type:after {
     content:'';
     padding: 0;
}
 .sliderTestimonials .slick-prev {
     display: none !important;
}
/* Refresh Button */
 .testimonial .refreshBtn {
     display: inline-block;
     font-size: 1rem;
     font-family: 'Poppins', Helvetica, sans-serif;
     font-weight: 700;
     color: #08542E;
     cursor: pointer;
     text-transform: uppercase;
     background: none;
     border: none;
     padding: 5px 5px 5px 0;
     margin: 0;
     -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;
}
 .testimonial .refreshBtn:hover {
     color: #08542E;
}
 .testimonial .refreshBtn:before {
     content:'\f2f9';
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     color: #FCBF00;
     padding-right: 10px;
     font-size: 1em;
}
/* View All Button */
 .testimonial .viewBtn {
     display: inline-block;
     font-family: 'Poppins', Helvetica, sans-serif;
     font-size: 1rem;
     font-weight: 700;
     color: #08542E;
     letter-spacing: .05em;
     text-decoration: none;
     cursor: pointer;
     text-transform: uppercase;
     background: none;
     border: none;
     padding: 5px 5px 5px 0;
     margin: 0;
     -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;
}
 .testimonial .viewBtn:after {
     content: ' ';
     background:url('../images/revamp/arrow-right-yellow.svg') no-repeat;
     display: inline-block;
     width: 50px;
     height: 15px;
     margin-left: 10px;
}
 .testimonial .viewBtn:hover {
     color: #08542E;
}
 @media all and (min-width: 961px) {
    /* Testimonial */
     .testimonial .quoteWrap {
         margin: 68px 0 0 0;
    }
}
 @media all and (max-width: 960px) {
    /* Testimonial */
     .testimonial .col4 {
         margin-right: 0;
    }
     .testimonial .quoteWrap .yellowBar {
         display: none;
    }
     .testimonial .col8 {
         width: 96% !important;
         margin-left: 2%;
         margin-right: 2%;
    }
     .testimonial .quoteWrap {
         border: 6px solid #D0DF00;
    }
     .testimonial .quoteBubble {
         left: -15px;
    }
    /* Refresh Button */
     .testimonial .refreshBtn {
         display: block;
         color: #1D1D1D;
    }
     .testimonial .refreshBtn:hover {
         color: #08542E;
    }
    /* View All Button */
     .testimonial .viewBtn {
         display: block;
         color: #1D1D1D;
         padding: 0 0 0px 27px;
         margin-top: 14px;
    }
     .testimonial .viewBtn:hover {
         color: #08542E;
    }
}
 @media all and (min-width: 581px) {
    /* Testimonial */
     .testimonial .testimonialBG {
         max-width: 354px;
    }
}
 @media all and (max-width: 580px) {
    /* Testimonial */
     .testimonial .col8 {
         width: 94% !important;
         margin-left: 3%;
         margin-right: 3%;
    }
     .testimonial .testimonialBG {
         max-width: 100%;
    }
}
/* ============================ Landing/Interior Testimonials * ============================*/
/* Testimonial Wrap */
 .columns.stories {
     padding: 15px 0;
}
 .columns.stories .testimonials.wrapper {
     float: none;
     display: block;
     max-width: 1222px;
     margin: 0 auto;
     padding-left: 40px;
     padding-right: 40px;
}
 .interior .columns.stories .testimonials.wrapper {
     margin: 0;
}
 .columns.stories .testimonials.wrapper > h2 {
     padding-left: 0;
     padding-right: 0;
}
 @media all and (min-width: 1690px) {
    /* Testimonials */
     .interior .columns.stories .testimonials.wrapper {
         width: 83%;
    }
}
 @media all and (max-width: 960px) {
    /* Testimonial Wrap */
     .columns.stories .testimonials.wrapper > h2 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .columns.stories .testimonials.wrapper {
         padding-left: 20px;
         padding-right: 20px;
    }
     .columns.stories .testimonialBG {
         margin-left: auto;
         margin-right: auto;
    }
     .columns.stories .testimonialBG img {
         margin-bottom: 0;
    }
}
 @media all and (max-width: 580px) {
    /* Testimonial Wrap */
     .columns.stories .testimonialBG {
         margin-left: 10px;
         margin-right: 10px;
    }
}
/* ============================ Home Testimonials * ============================*/
/* Testimonial Wrap */
 .home .testimonials {
     margin-bottom: 20px;
     z-index: 1;
}
 .home .testimonials h2 > .lineOne, .home .testimonials h2 > .lineTwo {
     letter-spacing: .03em;
}
 .home .testimonials h2 {
     margin-top: 10px;
}
 .home .sliderTestimonials {
     width: 96%;
     padding-left: 2%;
     margin: 37px auto;
}
/* Testimonial */
 .home .testimonial .col4 {
     width: 31%;
     margin-right: 1.5%;
}
 .home .testimonial .quoteWrap {
     color: #fff;
     margin: 25px 0 0 0;
     padding: 34px 37px 19px 37px;
}
 .home .testimonial .quoteBubble {
     background: #03331A url('../images/revamp/testimonial-quote-yellow.svg') no-repeat center;
     background-size: 60px 60px;
}
 .home .testimonial .testimonialBG {
     float: right;
     max-width: 314px;
     margin: 0 5% 0 0;
}
 .home .testimonial .quote {
     font-size: 1.25rem;
     letter-spacing: 0;
     line-height: 2.1;
}
 .home .testimonial .author {
     color: #fff;
     margin: 32px 0 0 0;
}
 .home .testimonial .roleWrap {
     margin: 8px 0 0 0;
}
 .home .testimonial .buttonWrap {
     margin: 20px 0 0 0;
}
/* Refresh Button */
 .home .testimonial .refreshBtn {
     display: inline-block;
     color: #fff;
     letter-spacing: .05em;
}
 .home .testimonial .refreshBtn:hover {
     color: #FCBF00;
}
/* View All Button */
 .home .testimonial .viewBtn {
     color: #fff;
}
 .home .testimonial .viewBtn:hover {
     color: #FCBF00;
}
 @media all and (max-width: 960px) {
    /* Testimonial Wrap */
     .home .sliderTestimonials {
         width: 100%;
         padding-left: 0;
         margin: 37px auto 10px auto;
    }
     .home .testimonials {
         margin-bottom: 0;
    }
    /* Testimonial */
     .home .testimonial .col4 {
         margin-right: 0;
    }
     .home .testimonial .col8 {
         margin-left: 15px;
         margin-right: 15px;
         width: 95% !important;
         margin-left: 2.5%;
         margin-right: 2.5%;
    }
     .home .testimonial .testimonialBG {
         float: none;
         margin: 0 auto;
    }
     .home .testimonial .buttonWrap {
         margin: 24px 0 0 0;
    }
}
 @media all and (min-width: 581px) {
    /* Testimonial */
     .home .testimonial .testimonialBG {
         max-width: 314px;
    }
}
 @media all and (max-width: 580px) {
    /* Testimonial */
     .home .testimonial .col8 {
         width: 84% !important;
         margin-left: 8%;
         margin-right: 8%;
    }
     .home .testimonial .testimonialBG {
         max-width: 60%;
    }
     .home .testimonial .quote {
         font-size: 1.1rem;
    }
     .testimonial .quoteBubble {
         left: -32px;
    }
}
/* ============================ Home News * ============================*/
/* News Home */
 .home .news {
     padding: 60px 0;
     z-index: 1;
}
 .home .news .wrapper {
     max-width: 1380px;
     margin: 0 auto;
}
 .home .newsListing .col12:nth-child(1) {
     display:none !important;
}
 .home .news h2 {
     margin-bottom: 37px;
}
 .home .news h3 {
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     line-height: 1.5;
}
 .home .news .newsThumb, .home .news .newsThumb a, .home .news .newsThumb img {
     float: left;
     width: 100%;
     margin-bottom:20px;
}
 .home .news .newsThumb a {
     display: block;
     width: 100%;
}
/* News Home Featured */
 .home .newsFeatured.col6 {
     width: 48.5%;
     margin: 0 3% 0 0;
}
 .home .newsFeatured .description {
     position: relative;
     float: left;
     padding: 15px 20px 0 0;
     width: 100%;
     background-color: #fff;
     margin: 0 0 0 0;
}
 .home .newsFeatured .newsTitle {
     font-size: .9em;
     font-weight: 500;
     line-height: 1.4;
     text-decoration: none;
}
 .home .newsTitle a {
     color: #08542E;
     text-decoration: none;
     position: relative;
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 0 0 transparent;
     box-shadow: inset 0 0 0 transparent;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
     font-weight: 700;
}
 .home .newsTitle a:hover {
     color: #08542E;
     border-bottom: 1px solid #F6BC19;
     -webkit-box-shadow: inset 0 0 0 #F6BC19;
     box-shadow: inset 0 0 0 #F6BC19;
}
/* News Home Listings */
 .home .newsListing > .col12 {
     position: relative;
     margin-bottom: 20px;
}
 .home .newsListing .newsThumb {
     width: 100%;
     max-width: 196px;
}
 .home .newsListing .newsTitle {
     float: left;
     padding: 0px 0 0 37px;
     width: 69%;
     margin: 0;
     background-color: #fff;
     z-index: 1;
     line-height: 1.5em;
}
 .home .newsDate {
     display: block;
     font-size: .9em;
     font-weight: 500;
     margin-bottom: 15px;
}
 .home .newsListing .newsTitle a.ctaLineButton {
     line-height: 1.9;
     letter-spacing: .01em;
     text-transform: none;
     padding: 14px 19px 8px 19px;
     margin-bottom: 0;
     margin-right: 0;
}
 .home .newsListing a.ctaLineButton {
     text-transform: uppercase;
}
 @media only screen and ( min-width : 320px ) and ( max-width : 1024px ) {
     .home .newsListing .newsTitle a.ctaLineButton {
         padding: 14px 19px;
    }
}
 @media all and (max-width: 1473px) {
     .home .news {
         padding-left: 40px;
         padding-right: 40px;
    }
    /* News Home */
     .home .newsListing .newsTitle {
         width: 60%;
         padding-left:20px;
    }
     .home .newsListing .newsTitle h3 {
         font-size:1.1em;
    }
     .home .newsListing .newsThumb {
         max-width: 180px;
         height: auto;
    }
     .home .newsListing .newsThumb img {
         max-width: 100%;
         width: 100%;
    }
}
 @media all and (max-width: 960px) {
    /* News Home */
     .home .news {
         padding: 30px 30px 50px 30px;
    }
    /* News Home Featured */
     .home .newsFeatured.col6 {
         margin: 0 3% 20px 0;
    }
     .home .newsFeatured .description {
         padding: 15px 0;
    }
    /* News Home Listings */
     .home .newsListing .newsTitle {
         width: 61%;
    }
     .home .newsListing .newsThumb {
         max-width: 196px;
         height: auto;
    }
     .home .newsListing .newsThumb img {
         max-width: 100%;
         width: 100%;
    }
}
 @media all and (max-width: 580px) {
    /* News Home */
     .home .news h2 > .lineOne {
         font-weight: 500;
         font-size: 2rem;
         letter-spacing: .01em;
    }
    /* News Home Featured */
     .home .newsListing .newsTitle {
    }
     .home .newsFeatured .newsTitle {
         width: 68%;
    }
     .home .newsListing .newsThumb, .home .newsFeatured .newsThumb {
         max-width: 100px;
         height: auto;
    }
     .home .newsListing .newsTitle h3, .home .newsFeatured .newsTitle h3 {
         font-size: 1em;
    }
     .home .newsFeatured .newsTitle {
         float: right;
         padding: 0px;
         font-size: 1em;
    }
    /* .home .newsFeatured .description {
         width: 100%;
         padding: 13px 0;
         margin: 0;
    }
     .home .newsFeatured .newsTitle {
         font-size: 1rem;
    }
     .home .newsFeatured .newsSummary {
         display: none;
    }
     */
    /* News Home Listings */
    /* .home .newsListing .newsThumb {
         max-width: 100%;
         height: auto;
    }
     .home .newsListing .newsTitle {
         width: 100%;
         padding: 10px 0 0 0;
    }
     .home .newsListing > .col12 {
         margin-bottom: 18px;
    }
     .home .newsListing .newsTitle a.ctaLineButton {
         padding: 8px 8px 4px 8px;
    }
     */
}
 @media only screen and ( min-width: 320px ) and ( max-width: 580px ) {
     .home .newsListing .newsTitle a.ctaLineButton {
         padding: 8px;
    }
}
/*=========================== EVENTS HOME ============================*/
 .home .eventfeed {
     background-color:#08542E;
     padding:40px 120px;
     color:#ffffff;
}
 .home .eventfeed .wrapper {
     max-width: 1380px;
     margin: 0 auto;
}
 .home .eventfeed h2{
     color:#ffffff;
}
/* ============================ NEWS LANDING * ============================*/
/* News Listing */
 .interior .newsListings {
     max-width: 1103px;
     padding: 35px 40px;
     margin: 0;
     clear: both;
}
 .articleListings {
     margin: 0 0 40px 0;
}
 .articleListing {
     float: left;
     width: 100%;
}
 .articleListing:first-child {
     margin-top: 40px;
}
 .articleListing:last-child {
     margin-bottom: 120px;
}
 .articleListing {
     border-bottom: 1px solid #DDDDDD;
     padding-bottom: 30px;
}
 .articleListing .col3 {
     width: 20.5%;
}
 .articleListing .col9 {
     width: 77%;
}
/* News Listing Thumbnail */
 .articleListing .newsThumbBG {
     display:block;
     float:left;
     max-width: 225px;
}
 .articleListing .wysiwygContent .newsImage {
     display:block;
     float:left;
     width:100%;
     margin-bottom:20px;
}
/* News Listing Article Content */
 .articleListing .wysiwygContent {
     margin-bottom: 0;
}
 .articleListing .wysiwygContent p {
     margin: 12px 0;
}
 h2.newsTitle a {
     display: block;
     margin-bottom: 14px;
     text-transform: none;
}
 .articleListing h3.newsTitle a {
     border-bottom: none !important;
     line-height: 1;
     color: #08542E !important;
     font-size: 1.3rem;
     font-family: 'Poppins', Helvetica, sans-serif !important;
     font-weight:600;
}
 .articleListing p {
     font-size: 1em;
     line-height: 2;
}
 .articleListing .newsDate {
     display:block;
     font-size: .75em;
     font-weight: bold;
     margin-bottom: 10px;
     text-transform: uppercase;
}
.programsFilter .catDrop {
    margin-top:20px;
}

.programsFilter .catDrop ul {
    list-style-type:none !important;
}
.programTabs ul {
     list-style-type:none !important;
}
/* News Listing Article Category Box */
 .newsFilter .catDrop.col6 {
     margin: 0;
     width: 46%;
}
 .catDrop select::-ms-expand {
     display: none;
}
 .catDrop select {
     width: 100%;
     height: 48px;
     padding: 13px 19px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-image: url('../images/select-arrow.svg');
     background-repeat: no-repeat;
     background-position: right 20px center;
}
 select.categoryDropdown {
     color:#4B4B4B;
     background-color:#fff;
     border: 1px solid #C6C6C6;
     font-size: 0.85rem;
}
 select.categoryDropdown:focus {
     color:#4B4B4B;
     background-color:#fff;
     border: 1px solid #4B4B4B;
}
 .categoryDropdown option {
     color:#4B4B4B;
     text-transform: none;
     background-color:#fff;
     font-weight: normal;
}
 .categoryDropdown [selected] {
     color:#4B4B4B;
     font-weight: 700;
}
/* News Listing Article Search Box */
 .newsListings .inputGroup input.search[type='text'] {
     background-color: #fff;
     border: 1px solid #C6C6C6;
}
 .newsListings .inputGroup input.search[type='text']::placeholder {
     font-style: italic;
     color: #4B4B4B;
     font-size: 0.85rem;
}
 .newsListings .inputGroup input.search[type='text']::-webkit-input-placeholder {
     color: #4B4B4B;
}
 .newsListings .inputGroup input.search[type='text']::-moz-placeholder {
     color: #4B4B4B;
}
 .newsListings .inputGroup input.search[type='text']:-ms-input-placeholder {
     color: #4B4B4B;
}
 .newsListings .inputGroup input.search[type='text']:-moz-placeholder {
     color: #4B4B4B;
}
 .newsListings .newsSearch.col6 {
     width: 54%;
}
 .newsListings .inputGroup input.search {
     width: 100%;
     height: 48px;
     padding: 20px;
     font-size: 1rem;
     font-weight: 400;
     background-image: url('../images/news-search-icon.svg');
     background-repeat: no-repeat;
     background-position: right 20px center;
}
 .newsListings .inputGroup .inputGroupBtn {
     position: relative;
}
 .newsListings .inputGroup .inputGroupBtn button {
     display: inline-block;
     position: absolute;
     right: 10px;
     top: -10px;
     width: 40px;
     height: 44px;
     text-indent: -99999px;
     border: none;
     background: transparent;
     color: #4B4B4B;
     text-transform: uppercase;
     font-size: 1rem;
     cursor: pointer;
}
 .newsListings h2 {
     margin-bottom: 18px;
}
/* News Gallery Slider */
 .newsGallery.gallery {
     max-width: 1103px;
}
 .newsGallery.gallery .galleryBG {
     float: left;
     width: 100%;
}
 .newsGallery.gallery h2 {
     text-transform: none;
     margin-bottom:0px;
     font-size: 1.3rem;
     font-weight:600;
     font-family: 'Poppins', Helvetica, sans-serif !important;
}
 .newsGallery.gallery > h2 {
     text-transform: uppercase;
     padding-bottom: 20px;
}
 .newsGallery.gallery h2 a {
     text-decoration: none;
     color:#08542E;
}
 .newsGallery.gallery .newsDate {
     display: block;
     font-size:.75em;
     font-weight: bold;
     margin-bottom: 15px;
     text-transform:uppercase;
}
 .newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next {
     bottom: 135px;
}
 .newsGallery.gallery .caption {
     position: relative;
     display: block;
     float: left;
     bottom: 0;
     width: 100%;
     padding: 17px 0px 0px 0px;
     background-color: #fff;
     min-height: 0%;
}
/* News Gallery Slider */
 @media all and (min-width:1690px) {
    /* News Listing */
     .interior .newsListings {
         width:86.5%;
    }
     .interior .newsGallery.gallery {
         width: 85%;
    }
}
 @media all and (min-width:1479px) {
     .newsGallery.gallery .sliderControl {
         position: static;
    }
     .newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide {
       left: auto;
    right: 73px;
    bottom: auto;
    top: 560px;

    }
}
 @media all and (min-width:1280px) and (max-width:1478px) {
     .newsGallery.gallery .sliderControl {
         position: static;
    }
     .newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide {
         left: auto;
         right: 73px;
         bottom: auto;
         top: 320px;
    }
}
 @media all and (min-width:961px) {
    /* News Listing */
     .interior .newsListings {
         padding-left: 40px;
         padding-right: 40px;
    }
     .articleListing {
         margin: 30px 0 0 0;
    }
    /* News Listing Article Category Box */
     .catDrop .select {
         margin-right: 40px;
    }
    /*News Gallery Slider*/
     .newsGallery.gallery {
         margin-bottom: 0px;
         margin-top: 27px;
    }
     .newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next {
         left: 45px;
    }
}
 @media (min-width:1280px) {
    /*News Gallery Slider*/
     .newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next {
         left: 0px;
    }
}
 @media all and (max-width: 1279px) {
    /* Slider Play/Pause Controls */
     .newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide {
         bottom: 150px;
    }
     .newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide {
         bottom: 150px;
    }
}
 @media all and (max-width:960px) {
    /* News Listing */
     .interior .newsListings {
         padding-left: 30px;
         padding-right: 30px;
    }
     .articleListing .col3 {
         width: 22.5% !important;
         margin: 0 3.5% 0 0;
    }
     .articleListing .col9 {
         width: 73.5% !important;
    }
     .articleListing {
         margin: 40px 0 0 0;
    }
     .articleListing:last-child {
         margin-bottom: 16px;
    }
    /* News Listing Article Category Box */
     .catDrop .select .categoryDropdown {
         margin-bottom: 20px;
    }
    /* Slider Play/Pause Controls */
     .newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide {
         bottom: -62px;
    }
}
 @media all and (min-width:768px) and (max-width:960px) {
    /* News Listing */
     .articleListing .col9 {
         padding-left: 20px;
    }
}
 @media all and (max-width: 580px) {
    /* News Listing */
     .interior .newsListings {
         padding-left: 30px;
         padding-right: 30px;
    }
     .articleListing .col3 {
         width: 100% !important;
    }
     .articleListing .col9 {
         width: 100% !important;
    }
    /* News Listing Article Content */
     .articleListing h3.newsTitle {
         margin-top: 20px;
    }
     .articleListing .newsThumbBG {
         width: 100%;
         max-width: 100%;
    }
     .articleListing .newsThumbBG a img {
         width: 100%;
         max-width: 100%;
    }
     .articleListing .wysiwygContent p {
         margin: 0;
    }
     .newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next {
         left: 50%;
    }
}
 @media all and (max-width: 580px) {
     .newsGallery.gallery h2 {
         font-size: 1.25rem;
         letter-spacing: .05em;
    }
}
/* ============================ EVENTS CALENDAR * ============================*/
/* Calendar Grid Styles */
 @media all and (min-width: 1691px) {
     .interior.calendar .mainContent.wrapper {
         padding-left: 40px;
         margin-left: 12%;
         margin-right: 12%;
         width: 100%;
         max-width: 1416px;
    }
}
 @media all and (max-width: 1690px) and (min-width: 961px) {
     .interior.calendar .mainContent.wrapper {
         margin-right: 4%;
    }
}
 .interior.calendar .col9 > h2 {
     margin-top: 20px;
}
 @media all and (min-width: 991px) {
    /* Calendar Grid Styles */
     .interior.calendar .rightCol.col3 {
         float: right;
         margin-right: 0;
    }
}
 @media all and (max-width: 990px) {
    /* Calendar Grid Styles */
     .interior.calendar .rightCol.col3 {
         display: none;
    }
     .interior.calendar .mainContent.wrapper .breadcrumbs {
         display: none;
    }
     .interior.calendar .eventsList .widget.mobile {
         display: none;
    }
     .allCategories, .allCategories .fc-event-skin, .fc-agenda .allCategories .fc-event-time, .allCategories a {
         border: transparent !important;
         background-color: transparent !important;
         color: #08542E !important;
    }
}
 @media all and (min-width: 961px) {
    /* Calendar Grid Styles */
     .interior.calendar .mainContent.wrapper {
         padding-right: 40px;
    }
     #mainWrapper.interior.calendar {
         z-index: 2;
    }
}
 @media all and (max-width: 960px) {
    /* Calendar Grid Styles */
     .interior.calendar .mainContent.wrapper {
         padding-left: 30px;
         padding-right: 30px;
    }
}
/* Calendar Detail */
 .fc-header-title h2 {
     font-family: 'Poppins', Helvetica, sans-serif !important;
     color:#08542E !important;
}
 .eventDtl label {
     font-weight: bold;
}
.eventDtl .fas.fa-map-marker-alt{
    float: none;
  font-size: .9rem;
  color: #FDB827;
  margin: 5px 5px 0 10px;
}
 .fc-event-time, .fc-event-title {
     padding: 2px 3px;
     text-decoration: none;
     line-height: 1.3;
     font-size: .9em;
}
 .calendar #calendars a {
     display: block;
     margin: 16px 0px;
     line-height: 1.35;
     font-family: 'Poppins', Helvetica, sans-serif;
}
 .popover ul.unstyled {
     list-style: none;
     line-height: 1.5em;
}
 h3.popover-title{
     font-family: 'Poppins', Helvetica, sans-serif;
     font-size:14px;
}
/* Calendar Left Column Widget Styles */
 .eventListItem {
     float: left;
     width: 100%;
     margin: 10px 0;
}
 .eventListItem .eventLeft {
     display: block;
     float: left;
     width: 15%;
     text-align: left;
     padding-right: 5px;
}
 .eventListItem .eventRight {
     display: block;
     float: left;
     width: 85%;
     border-left: 1px solid #ddd;
}
 .eventListItem .eventTitle {
     font-size: .9rem;
     margin-left: 10px;
     font-weight: normal;
     line-height: 1.7;
}
 .eventListItem .eventTime {
     font-size: .9rem;
     font-weight: 600;
     margin: 5px 0;
}
 .eventListItem .eventDay {
     display: block;
     width: 100%;
     font-size: 1.8rem;
     text-align: center;
     line-height: 1.4;
}
 .eventListItem .eventMonth {
     display: block;
     width: 100%;
     font-size: .9rem;
     text-transform: uppercase;
     text-align: center;
     line-height: 1.4;
     margin: 13px 0 0 0;
}
 @media all and (max-width: 1400px) {
    /* Calendar Left Column Widget Styles */
     .eventListItem .eventRight {
         width: 80%;
         margin-left: 5%;
    }
}
 @media all and (max-width: 1105px) {
    /* Calendar Left Column Widget Styles */
     .eventListItem .eventRight {
         /*width: 100%;*/
         margin-left: -20;
         margin-top:20px;
    }
    
    #eventsWidgetHome .eventTitle {
        margin-left:-10px !important
        
    }
 
}
 @media all and (max-width: 960px) {
    /* Calendar Left Column Widget Styles */
     .eventListItem .eventLeft {
         width: 4%;
    }
     .eventListItem .eventRight {
         width: 80%;
         margin-left: 20px;
    }
    #eventsWidgetHome .eventTitle {
        margin-left: 0px;
        margin-top: 20px;
    }
}
 @media all and (max-width: 680px) {
    /* Calendar Left Column Widget Styles */
     .eventListItem .eventRight {
         margin-left: 20px;
    }
}
 @media all and (max-width: 480px) {
    /* Calendar Left Column Widget Styles */
     .eventListItem .eventRight {
         margin-left: 20px;
    }
}
 .fc-today {
     background-color:#e9e9e9 !important;
}
/*==========event styles for homepage=========*/
 #eventsWidgetHome .col3 {
     width:100%;
}
 #eventsWidgetHome .eventListItem {
     display:inline-block;
     width:33%;
}
 #eventsWidgetHome .eventListItem .eventMonth {
     margin-top:15px;
}
 #eventsWidgetHome .eventListItem .eventLeft {
     display: inline-block;
     width: 100px;
     height:100px;
     padding: 0px;
     background-color: #03331A;
     text-align:center;
}
 #eventsWidgetHome a {
     display:none;
}
 #eventsWidgetHome .widgetTitle {
     display:none;
}
 #eventsWidgetHome .eventListItem .eventTitle a {
     color:#ffffff;
     font-size:1.1em;
     font-weight:600;
     display:block;
     font-family: 'Poppins', Helvetica, sans-serif;
     line-height: 1.5;
}
 #eventsWidgetHome .eventTitle {
     margin-left: 20px;
     margin-top: -10px;
}
 #eventsWidgetHome .eventListItem .eventRight {
     display:inline-block;
     border:none;
     width:60%;
}
 .eventfeed h2 {
     width:auto;
     display:inline-block;
}
 #eventsWidgetHome .eventListItem .eventDay {
     font-family: 'Sentinel', 'Roboto Slab', Georgia, serif;
     font-size:3em;
     font-weight:600;
     line-height: .9em;
}
/* ============================ PROGRAMS LISTING * ============================*/
/* Programs */
 .interior.programListing .impact .caption {
     margin-top: 255px;
}
/* Program Intro */
 .interior .programIntro.wysiwygContent.wrapper {
     padding-top: 25px;
     padding-bottom: 13px;
}
/* Program Filters */
 .programsFilter {
     margin:25px;
}
 .programsFilter > .controls {
     margin-bottom: 15px;
}
 .programsFilter input[type='checkbox'] {
     accent-color: #08542E;
     height:20px;
     width:20px;
}
/* Program Search */
 .programsSearch.col6 {
     width: 54%;
}
 .programsSearch input.searchBox::placeholder {
     font-style: italic;
     color: #4B4B4B;
     font-size: 0.85rem;
}
 .programsSearch input.searchBox::-webkit-input-placeholder {
     color: #4B4B4B;
}
 .programsSearch input.searchBox::-moz-placeholder {
     color: #4B4B4B;
}
 .programsSearch input.searchBox:-ms-input-placeholder {
     color: #4B4B4B;
}
 .programsSearch input.searchBox:-moz-placeholder {
     color: #4B4B4B;
}
 .programsSearch input.searchBox {
     width: 100%;
     height: 48px;
     padding: 20px;
     font-size: 1rem;
     font-weight: 400;
     color: #4B4B4B;
     background-color: #fff;
     border: 1px solid #C6C6C6;
     background-image: url('../images/news-search-icon.svg');
     background-repeat: no-repeat;
     background-position: right 20px center;
     font-style: normal;
}
/* Program Dropdown */
 .programsFilter .catDrop.col6 {
     margin: 0;
     width: 42%;
}
 .programsFilter .catDrop select::-ms-expand {
     display: none;
}
 .programsFilter .catDrop select {
     width: 100%;
     height: 48px;
     padding: 13px 19px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-image: url('../images/select-arrow.svg');
     background-repeat: no-repeat;
     background-position: right 20px center;
}
 .programsFilter select.categoryDropdown {
     color:#4B4B4B;
     background-color:#fff;
     border: 1px solid #C6C6C6;
     font-size: 0.85rem;
     font-style: italic;
}
 .programsFilter select.categoryDropdown:focus {
     color:#4B4B4B;
     background-color:#fff;
     border: 1px solid #4B4B4B;
}
 .programsFilter .categoryDropdown option {
     color:#4B4B4B;
     text-transform: none;
     background-color:#fff;
     font-weight: normal;
     font-style: normal;
}
 .programsFilter input, .programsFilter label {
     display:table-row;
}

.programsFilter label li::before {
    background:none;
    
}
/* Program Tab Filter */
 .programTabs button, button#Reset {
     background-color: #fff;
     border: none;
     cursor: pointer;
     text-transform: uppercase;
     color: #08542e;
     position: relative;
     display: inline-block;
     font-family: 'Poppins', Helvetica, sans-serif;
     font-size: 1rem;
     font-weight: 500;
     line-height: 1.4;
     text-decoration: none;
     padding: 0;
     margin: 0 2.5% 0 0;
     z-index: 2;
     text-transform: uppercase;
     border-bottom: 1px solid #D0DF00;
     -webkit-box-shadow: inset 0 -1px 0 #D0DF00;
     box-shadow: inset 0 -1px 0 #D0DF00;
     transition-property: background-color,box-shadow,-webkit-box-shadow;
     -webkit-transition-duration: .4s;
     transition-duration: .4s;
     transition-timing-function: ease;
}
 .programTabs button:hover {
     -webkit-box-shadow: inset 0 -2px 0 #D0DF00;
     box-shadow: inset 0 -2px 0 #D0DF00;
}
 p.compare, p.compare a {
     color: #575757;
     font-size:.9em;
     text-decoration:none;
}
 p.compare a:hover {
     text-decoration:underline;
}
/* Program Active Tab Filter */
 .programTabs button.mixitup-control-active {
     color: #1D1D1D;
     background: #fff;
     border-bottom: 1px solid #FCBF00;
     -webkit-box-shadow: inset 0 -1px 0 #FCBF00;
     box-shadow: inset 0 -1px 0 #FCBF00;
     outline: none;
}
 .programTabs button.mixitup-control-active:hover {
     border-bottom: 2px solid #FCBF00;
     -webkit-box-shadow: inset 0 -2px 0 #FCBF00;
     box-shadow: inset 0 -2px 0 #FCBF00;
     text-decoration: none;
}
/* Program Listing Boxes */
 .interior .programWrapper {
     position: relative;
     width: 100%;
     padding: 0;
     z-index: 1;
}

 .interior .programWrapper.wysiwygContent.wrapper {
     padding: 35px 0;
}
 .interior .programContainer {
     display: -ms-flex;
     display: -moz-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-flow: row wrap;
     flex-flow: row wrap;
     justify-content: space-between;
}
 .interior#mainWrapper a.programLink, .interior#mainWrapper .programLink {
     position: relative;
     float: left;
     display: -ms-flex;
     display: -moz-flex;
     display: -webkit-flex;
     display: flex;
     flex-direction: column;
     -webkit-flex-direction: column;
     width: 48%;
     min-height: 182px;
     background: #fff;
     color: #4B4B4B;
     margin: 0 0 40px 0;
     padding: 29px 32px;
     border: 5px solid #CCCCCC;
     border-bottom: 5px solid #CCCCCC;
     line-height: 1.5;
     box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     transition: all 0.5s ease-in-out;
}
 .interior#mainWrapper a.programLink:hover {
     border-color:#D0DF00;
 }

 .interior#mainWrapper a.programLink.is-empty, .interior#mainWrapper .programLink.is-empty {
     height: 0;
     min-height: 0;
     padding: 0;
     margin: 0;
     border: none;
}
 .interior#mainWrapper .programLink.interiorProgramBox {
     float: right;
     margin-left: 20px;
}
/* Program Pathway Icons */
 .programPathway {
     display:table-row;
}
 .programPathwayName, .programDownload {
     float: left;
     width: 100%;
     font-size: .9rem;
     letter-spacing: 0;
     margin: 0;
     padding: 4px 0 6px 36px;
     background-repeat: no-repeat;
     background-position: 3px 4px;
}
 .programPathwayName.detail {
     font-size: 1rem;
     padding: 0 0 6px 36px;
}
 .programPathwayName.arts-and-humanities {
     background-image: url('../images/program-icon-arts.svg');
}
 .programPathwayName.business-and-information-systems {
     background-image: url('../images/program-icon-business.svg');
}
 .programPathwayName.education-and-public-service {
     background-image: url('../images/program-icon-education.svg');
}
 .programPathwayName.health {
     background-image: url('../images/program-icon-health.svg');
}
 .programPathwayName.science-technology-engineering-and-math {
     background-image: url('../images/program-icon-science.svg');
}
 .programPathwayName.trades-transportation-and-energy {
     background-image: url('../images/program-icon-trades.svg');
}
/* Program Information */
 .programTitle {
     font-family:'Sentinel', 'Roboto Slab', Georgia, serif;
     color: #08542E;
     margin: 0;
     padding: 0;
     font-size: 1.4rem;
     font-weight: 600;
     letter-spacing: .01em;
}
/* .programTitle:after:hover {
    content: ' ';
     width: 80px;
     height: 70px;
     position: absolute;
     z-index: 10;
    background: url('../images/revamp/hooray-side.svg') no-repeat bottom center;
     transform: rotate(180deg);
     margin: -18px 0px 0px -10px;
}*/
 .schoolTitle {
     width: 100%;
     font-size: .9rem;
     font-weight: 500;
     color: #08542E;
     line-height: 1.5;
     margin: 7px 0;
     letter-spacing: .03em;
}
 .programPathwayIntro {
     font-size: .9rem;
     font-weight: 600;
     margin: 0 0 3px 0;
}
 .programWrapper .fas.fa-map-marker-alt {
     float: left;
     font-size: .9rem;
     color: #FDB827;
     margin: 5px 23px 0 3px;
}
 .programLocations {
     font-size: .9rem;
     margin-bottom:20px;
}
.content .programLocations .fas.fa-map-marker-alt{
    float:left;
    margin-right:15px;
    
}
 .programDeadline {
     float: left;
     width: 100%;
     font-size: .9rem;
     letter-spacing: 0;
     margin: 0;
     padding: 4px 0 6px 5px;
     background-repeat: no-repeat;
     background-position: 3px 4px;
}
 .locationText {
     max-width: 90%;
     /*width: 100%;*/
     letter-spacing: 0;
     display:inline-block;
}
 .pipeSpacer {
     font-size: .9rem;
     color: #CCCCCC;
     padding: 0 3px;
     vertical-align: top;
}
 .programInfo .callout {
     font-size: .9em;
}
 .programDownload {
     background-image: url('../images/icon-download.svg');
}
 .programDeadline img {
     max-height: 30px;
     margin-bottom: -10px;
     margin-right: 10px;
}
/*.programDeadline {
     background-image: url('../images/icon-deadline.svg');
}
 */
/* Program Popup */
 .programs .mfp-inline-holder .mfp-content {
     max-width: 1020px;
}
 .programBox {
     float: left;
     margin: 0 auto;
     background-color: #fff;
     border: 5px solid #D0DF00;
}
 .programSummary {
     float: left;
     width: 100%;
     padding: 30px 35px;
}
 .home .programSummary {
     padding: 0;
}
 .programSummary.interiorPage {
     padding-bottom: 0;
}
 .programSummary img.programIcon {
     float: left;
     margin: 0 13px 0 10px;
}
 .programSummary .programTitle {
     float: left;
     width: 100%;
     font-family:'Sentinel', 'Roboto Slab', Georgia, serif;
     font-size: 1.6rem;
     line-height: 1.7;
     color: #08542E;
     margin: 0;
}
 .programSummary .schoolTitle {
     float: left;
     font-size: 1.1rem;
     font-weight: 600;
     line-height: 1;
     letter-spacing: .01em;
}
 .programSummary .programInfo {
     float: left;
     width: 100%;
}
 .programSummary .programPathwayName {
     font-size: 1rem;
     padding: 0px 0 6px 36px;
     margin-top:10px;
}
 .programSummary .locationText {
     font-size: 1rem;
     margin: 0 0 29px 0;
}
 .programSummary.interiorPage .locationText {
     margin: 0;
}
 .programSummary .fas.fa-map-marker-alt {
     font-size: 1rem;
     margin: 5px 12px 0 3px;
     color:#FCBF00;
}
 .programSummary .pipeSpacer {
     font-size: 1rem;
     padding: 0 4px;
}
 .programSummary .subhead {
     font-size: 1.1rem;
}
 .programInfo .ctaColorButton {
     float:left;
     margin-right: 10px;
}
 .programInfo .cta-btns {
     margin-top:20px;
}
 @media all and (min-width: 1025px) and (max-width: 1400px) {
    /* Program Listing Boxes */
     .programContainer .locationText {
         max-width: 85%;
    }
}
 @media all and (max-width: 1024px) {
    /* Program Listing Boxes */
     .interior#mainWrapper a.programLink, .interior#mainWrapper .programLink {
         width: 100%;
    }
     .interior#mainWrapper .programLink.interiorProgramBox {
         margin-left: 0;
    }
    /* Program Popup */
     .programs .mfp-container {
         margin-top: 75px;
    }
}
 @media all and (min-width: 961px) {
    /* Programs Filter Box */
     .programsFilter .catDrop .select {
         margin-right: 0;
    }
     .programsSearch input.searchBox {
         margin-bottom: 30px;
    }
     .programsFilter > .controls {
         margin-bottom: 0px;
    }
}
 @media all and (max-width: 960px) {
    /* Programs Filter Box */
     .programsFilter .catDrop .select .categoryDropdown {
         margin-bottom: 30px;
    }
     .programsSearch.col6 {
         width: 54%;
         margin-bottom: 20px;
    }
}
 @media all and (max-width: 580px) {
    /* Programs */
     .interior.programListing .impact .caption {
         margin-top: 74px;
    }
    /* Programs Filter Box */
     .programTabs button, .programTabs .tooltip {
         float: left;
         clear: both;
         margin: 0 0 28px 0;
    }
     .programTabs .tooltip {
         margin: 0;
    }
    /* Program Listing Boxes */
     .locationText {
         max-width: 70%;
    }
    /* Tooltip Text */
     .tooltip .tooltiptext {
         top: -25px;
         bottom: auto;
         left: 140%;
         width: 200px;
         margin-left: 0;
         z-index: 2;
    }
    /* Show the tooltip text when you mouse over the tooltip container */
     .tooltip .tooltiptext:after {
         top: 50%;
         left: auto;
         right: 100%;
         margin-top: -5px;
         margin-left: 0;
         border-color: transparent #08542E transparent transparent;
    }
}
 @media all and (max-width: 360px) {
    /* Program Listing Boxes */
     .locationText {
         display: block;
         max-width: 50%;
    }
}
/* ============================ TABLE A-Z WRITING GUIDE * ============================*/
 .atozAToZsearch h2 {
     margin-top: 5px;
     margin-bottom: 0;
}
 .atozAToZsearch h2.content_shadowboxgrey {
     margin-bottom: 13px;
}
 .atozAToZsearch h3 {
     margin-top: 13px;
}
 .atozAToZsearch h4 {
     margin-bottom: 13px;
}
 .atozAToZsearch .list tr > .name {
     padding: 20px;
}
 .wysiwygContent .atozAToZsearch p:last-of-type {
     margin-bottom: 17px;
}
 .atozAToZsearch table#atoz {
     margin-top: 13px;
     width:100%;
}
 .atozAToZsearch table#atoz td {
     padding: 20px;
}
 .wysiwygContent .atozAToZsearch ul > li:before {
     margin: 3px 6px 0 -12px;
}
 table#atoz.tablesaw-stack td:last-of-type {
     margin-bottom: 0;
}
 @media all and (max-width: 640px) {
     /*.tablesaw-stack {
         width: 100% !important;
    }
     table#atoz td {
         width: 100% !important;
         max-width: 100%;
         height: auto !important;
    }*/
}
/* ============================ Print Media Queries * ============================*/
 @media print {
     
    html {
        overflow: visible !important;
    }
   body {
         color: #000 !important;
         background: #fff !important;
         overflow: visible !important;
    }
    
     .logo img.logoWhite {
         display: none;
    }
     .logo img.print {
         display: block;
    }

     a {
         outline: none !important;
    }
     .searchContainer, .utilityWrapper, .toggleBtn, .leftnav, .impactDottedLine, .impactTopGradient, .impactBottomGradient .backToTop, .footerDottedLine, .footer > .wrapper, .grayTriangleAccent, .greenTriangleAccent, #st-1, .toolbar, .userway_buttons_wrapper {
         display: none !important;
    }
     .landing .impact > .wrapper, .landing .impact > .wrapper {
         margin-bottom: 0;
         padding-bottom: 0;
    }
     .impact > .wrapper {
         min-height: 175px !important;
    }
     .impact {
         margin-bottom: 0 !important;
         padding-top: 0;
         padding-bottom: 0 !important;
    }
     .wrapper {
         background: none;
    }
     .footer {
         margin-top: 0;
         padding-top: 0;
    }
     .copyright {
         color: #000 !important;
    }
     body, h1, h2, h3, h4, h5, p, a, span {
         color: #000 !important;
    }
     iframe, #ocelot_ai {
         display:none !important;
    }
}
/* ====================================== PLUGINS * ======================================*/
/* ============================ Tables ============================*/
/*Removed Tablesaw 1/9/25*/

.content .tablewrap {
    overflow: auto;
  scroll-snap-type: both mandatory;
}
.content .tablewrap table {
  clear: both;
  border:1px solid #e1e0de;
  border-collapse: collapse;
}
.content .tablewrap th,
.content .tablewrap td {
  border: 1px solid #e1e0de;
  background-clip: padding-box;
  scroll-snap-align: start;
}
.content .tablewrap tbody tr:last-child th,
.content .tablewrap tbody tr:last-child td {
  border-bottom: 0;
}
.content .tablewrap thead {
  z-index: 1000;
  position: relative;
}
.content .tablewrap th,
.content .tablewrap td {
  padding: 0.6rem;
  min-width: 6rem;
  text-align: left;
  margin: 0;
}
.content .tablewrap thead th {
  position: sticky;
  top: 0;
  border-top: 0;
  background-clip: padding-box;
  background-color:#08542E;
  color:#fff;
}
.content .tablewrap thead th.pin {
  left: 0;
  z-index: 1001;
  border-left: 0;
}
.content .tablewrap tbody th {
  background-clip: padding-box;
  border-left: 0;
}
.content .tablewrap tbody {
  z-index: 10;
  position: relative;
}
.content .tablewrap tbody th {
  position: sticky;
  left: 0;
}
.content .tablewrap tbody th {
  background-color: #03331A;
         color: #fff;
}
.content .tablewrap tr:nth-child(even) {
  background-color:#ecf2ee;
}




/* ============================ Slick Slider * ============================*/
/* Slider */
 .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;
}
 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
 .slick-list:focus {
     outline: none;
}
 .slick-list.dragging {
     cursor: pointer;
}
 .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);
}
 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .slick-track:before, .slick-track:after {
     display: table;
     content: '';
}
 .slick-track:after {
     clear: both;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [dir='rtl'] .slick-slide {
     float: right;
}
 .slick-slide img {
     display: block;
}
 .slick-slide.slick-loading img {
     display: none;
}
 .slick-slide.dragging img {
     pointer-events: none;
}
 .slick-initialized .slick-slide {
     display: block;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
/* Arrows */
 .slick-prev, .slick-next {
     font-size: 0;
     line-height: 0;
     position: absolute;
     display: block;
     width: 35px;
     height: 35px;
     padding: 0;
     cursor: pointer;
     border: none;
     z-index: 2;
     background-color: #08542E;
     border: 2px solid #08542E;
     bottom: 0;
     -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;
}
 .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
     background-color: #08542E;
     border: 2px solid #08542E;
}
 .slick-prev {
     left: 0;
     background-image: url('../images/arrow-left-white.svg');
     background-position: center center;
     background-repeat: no-repeat;
}
 .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;
}
 .slick-next {
     left: 33px;
     background-image: url('../images/arrow-right-white.svg');
     background-position: center center;
     background-repeat: no-repeat;
}
 .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 */
 .slick-dotted.slick-slider {
     margin-bottom: 30px;
}
 ul.slick-dots {
     position: absolute;
     display: block;
     width: 100%;
     bottom: -44px;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
     text-indent: 0;
}
 ul.slick-dots > li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 2px;
     padding: 0;
     cursor: pointer;
     clear: none;
}
 ul.slick-dots li:before {
     content: '';
}
 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;
}
 ul.slick-dots li button:hover, ul.slick-dots li button:focus {
}
 ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
     opacity: 1;
     color: #08542E;
}
 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;
}
 ul.slick-dots li.slick-active button:before {
     color: #08542E;
     background: url('../images/slider-active.svg') no-repeat center 7px;
     content: '';
}
/* ============================ Magnific Popup * ============================*/
 .mfp-bg {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 99998;
     overflow: hidden;
     position: fixed;
     background: rgba(0, 0, 0, .8);
}
 .mfp-wrap {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 99999;
     position: fixed;
     outline: none !important;
}
 .mfp-container {
     text-align: center;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     padding: 0 8px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .mfp-container:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
}
 .mfp-align-top .mfp-container:before {
     display: none;
}
 .mfp-content {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin: 0 auto;
     text-align: left;
     z-index: 1045;
}
 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
     width: 100%;
     cursor: auto;
}
 .mfp-ajax-cur {
     cursor: progress;
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
     cursor: -moz-zoom-out;
     cursor: -webkit-zoom-out;
     cursor: zoom-out;
}
 .mfp-zoom {
     cursor: pointer;
     cursor: -webkit-zoom-in;
     cursor: -moz-zoom-in;
     cursor: zoom-in;
}
 .mfp-auto-cursor .mfp-content {
     cursor: auto;
}
 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
     -webkit-user-select: none;
     -moz-user-select: none;
}
 .mfp-loading.mfp-figure {
     display: none;
}
 .mfp-hide {
     display: none !important;
}
 .mfp-preloader {
     color: #CCC;
     position: absolute;
     top: 50%;
     width: auto;
     text-align: center;
     margin-top: -0.8em;
     left: 8px;
     right: 8px;
     z-index: 1044;
}
 .mfp-preloader a {
     color: #CCC;
}
 .mfp-preloader a:hover {
     color: #FFF;
}
 .mfp-s-ready .mfp-preloader {
     display: none;
}
 .mfp-s-error .mfp-content {
     display: none;
}
 button.mfp-close, .closeButton {
     overflow: visible;
     cursor: pointer;
     border: 1px solid #FCBF00;
     background: transparent;
     -webkit-appearance: none;
     display: block;
     outline: none;
     padding: 8px 30px;
     z-index: 999999;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 button.mfp-arrow {
     position: absolute;
     bottom: 32px;
     display: block;
     width: 35px;
     height: 35px;
     padding: 0;
     cursor: pointer;
     border: none;
     z-index: 2;
     background-color: #08542E;
     border: 2px solid #08542E;
     -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;
}
 .mfp-arrow-left .mfp-arrow-right {
     width: 44px;
     height: 44px;
     color: #fff;
}
 .mfp-arrow-left {
     right: 72px;
     background-image: url('../images/arrow-left-white.svg');
     background-position: center center;
     background-repeat: no-repeat;
}
 .mfp-arrow-right {
     right: 38px;
     background-image: url('../images/arrow-right-white.svg');
     background-position: center center;
     background-repeat: no-repeat;
}
 .mfp-arrow-left:hover, .mfp-arrow-right:hover, .mfp-arrow-left:focus, .mfp-arrow-right:focus {
     background-color: #D0DF00;
     border: 2px solid #D0DF00;
}
 button::-moz-focus-inner {
     padding: 0;
     border: 0;
}
 .mfp-close, .closeButton, button.mfp-close {
     width: auto;
     height: 42px;
     position: absolute;
     right: 0;
     top: 0;
     font-family: 'Poppins', Helvetica, Arial, sans-serif;
     font-style: normal;
     font-size: 1.8rem;
     text-decoration: none;
     text-align: center;
     line-height: 1em;
     opacity: 0.9;
     filter: alpha(opacity=65);
     padding: 6px 15px;
     color: #fff;
     top: -57px;
     max-width: 137px;
     width: 100%;
}
 .mfp-close:before {
     display: inline-block;
     font-size: 1.05rem;
     font-weight: 600;
     content: 'CLOSE';
     margin: 0 10px 0 0;
     vertical-align: top;
}
 .mfp-close:hover, .mfp-close:focus {
     opacity: 1;
     filter: alpha(opacity=100);
     top: -57px;
}
 .mfp-close:active {
     top: -57px;
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
     color: #FFF;
     text-align: center;
     max-width: 137px;
     width: 100%;
}
 .mfp-counter {
     position: absolute;
     top: 0;
     right: 0;
     color: #CCC;
     font-size: 12px;
     line-height: 18px;
     white-space: nowrap;
}
 .mfp-iframe-holder {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .mfp-iframe-holder .mfp-content {
     line-height: 0;
     width: 100%;
     max-width: 900px;
}
 .mfp-iframe-holder .mfp-close {
     top: -57px;
}
 .mfp-iframe-scaler {
     width: 100%;
     height: 0;
     overflow: hidden;
     padding-top: 56.25%;
}
 .mfp-iframe-scaler iframe {
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
    /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     */
     background: #000;
}
/* Main image in popup */
 img.mfp-img {
     width: auto;
     max-width: 100%;
     height: auto;
     display: block;
     line-height: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     padding: 40px 0 40px;
     margin: 0 auto;
}
/* The shadow behind the image */
 .mfp-figure {
     line-height: 0;
}
 .mfp-figure:after {
     content: '';
     position: absolute;
     left: 0;
     top: 40px;
     bottom: 40px;
     display: block;
     right: 0;
     width: auto;
     height: auto;
     z-index: -1;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #444;
}
 .mfp-figure small {
     color: #BDBDBD;
     display: block;
     font-size: 12px;
     line-height: 14px;
}
 .mfp-figure figure {
     margin: 0;
}
 .mfp-bottom-bar {
     margin-top: -36px;
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     cursor: auto;
}
 .mfp-title {
     text-align: left;
     line-height: 18px;
     color: #F3F3F3;
     word-wrap: break-word;
     padding-right: 36px;
}
 .mfp-image-holder .mfp-content {
     max-width: 100%;
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
     cursor: pointer;
}
 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
     .mfp-img-mobile .mfp-image-holder {
         padding-left: 0;
         padding-right: 0;
    }
     .mfp-img-mobile img.mfp-img {
         padding: 0;
    }
     .mfp-img-mobile .mfp-figure:after {
         top: 0;
         bottom: 0;
    }
     .mfp-img-mobile .mfp-figure small {
         display: inline;
         margin-left: 5px;
    }
     .mfp-img-mobile .mfp-bottom-bar {
         background: rgba(0, 0, 0, 0.6);
         bottom: 0;
         margin: 0;
         top: auto;
         padding: 3px 5px;
         position: fixed;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .mfp-img-mobile .mfp-bottom-bar:empty {
         padding: 0;
    }
     .mfp-img-mobile .mfp-counter {
         right: 5px;
         top: 3px;
    }
     .mfp-img-mobile .mfp-close {
         top: 0;
         right: 0;
         width: 35px;
         height: 35px;
         line-height: 35px;
         background: rgba(0, 0, 0, 0.6);
         position: fixed;
         text-align: center;
         padding: 0;
    }
}
 @media all and (max-width:900px) {
     .mfp-arrow {
        /*-webkit-transform: scale(0.75);
         transform: scale(0.75);
         */
    }
     .mfp-arrow-left {
         -webkit-transform-origin: 0;
         transform-origin: 0;
    }
     .mfp-arrow-right {
         -webkit-transform-origin: 100%;
         transform-origin: 100%;
    }
     .mfp-container {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 .mfp-ie7 .mfp-img {
     padding: 0;
}
 .mfp-ie7 .mfp-bottom-bar {
     width: 600px;
     left: 50%;
     margin-left: -300px;
     margin-top: 5px;
     padding-bottom: 5px;
}
 .mfp-ie7 .mfp-container {
     padding: 0;
}
 .mfp-ie7 .mfp-content {
     padding-top: 44px;
}
 .mfp-ie7 .mfp-close {
     top: 0;
     right: 0;
     padding-top: 0;
}
/*** BEGIN: SEARCH RESULTS ***/
/* NOTE: Change colors to Client Brand */
 .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
     font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
     color: #1D1D1D !important;
     word-wrap: break-word;
}
 .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
     font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
     color: #1D1D1D !important;
}
 .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
     font-size: 1.1rem !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
     border-color: #1D1D1D !important;
     background-color: #fff;
     color: #1D1D1D !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
     border-color: #1D1D1D !important;
     background-color: #fff;
     color: #1D1D1D !important;
}
 a.gs-title {
     border-bottom: none !important;
     display: inline;
}
 .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
     padding-left: 0 !important;
     padding-right: 0 !important;
}
/*** END: SEARCH RESULTS ***/
/*** BEGIN: YOUTUBE POPUP ***/
 .popupYoutube img {
     margin-bottom: 0;
}
 .popupYoutube a {
     display: block;
}
 .youtube {
     max-width: 99%;
     height: auto;
     position: relative;
     cursor: pointer;
}
 .play {
     filter: alpha(opacity=70);
     opacity: .7;
     background-size: 75%;
     width: 52px;
     height: 53px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
/*** END: YOUTUBE POPUP ***/
/* ============================ start new quick links * ============================*/
/* qlink Toggle Button */
 input#qlinktoggle[type='checkbox'] {
     position: absolute;
     display: inline;
     height: 0;
     width: 0;
     margin: 0;
     padding: 0;
     border: none;
     opacity: 0;
}
 .qlinkToggle + #qlinkHeader {
    /* position: absolute;
     top: 78px;
     right: 295px;
     */
    display:inline-block;
     z-index: 4;
}
 .alert ~ .header .qlinkToggle + #qlinkHeader, .omnilert ~ .header .qlinkToggle + #qlinkHeader {
     top: 38px;
}
 .qlinkToggle:checked + #qlinkHeader {
     z-index: 999;
}
 .qlinkToggle:focus + #qlinkHeader .toggleBtn {
     background-color: #03331A;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .qlinkToggle:hover + #qlinkHeader .toggleBtn {
     background-color: #03331A;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .qlinkToggle + div .toggleBtn {
     padding: 8px;
}
 .qlinkToggle + div .toggleBtn .img {
     display: inline-block;
     width: 15px;
     height: 15px;
     margin: 5px 0px 0px 5px;
}
 .qlinkToggle + div .toggleBtn.open {
     display: inline-block;
}
 .qlinkToggle + div .toggleBtn.open .img {
     background: url('../images/revamp/arrow-down-limegreen.png') no-repeat 0 1px;
     background-size: 100%;
}
 .qlinkToggle + div .toggleBtn.close {
     display: none;
}
 .qlinkToggle:checked + div .toggleBtn.open {
     display: none;
}
 .qlinkToggle:checked + div .toggleBtn.close {
     display: inline-block;
     background-color: #08542E;
     opacity: 1 !important;
     z-index: 10000;
}
 .qlinkToggle + div .toggleBtn.close .img {
     background: url('../images/menu-close-icon.svg') no-repeat center;
}
.toolbarlinks {
    float:right;
    
}
 .toolbar .mycsmd {
     z-index: 9;
     position: relative;
     display: inline-block;
     min-width:100px;
     font-size: .9em;
     padding:8px;
}
 .toolbar .mycsmd img {
     max-width:18px;
     float:left;
     margin-right:5px;
}
 .toolbar .mycsmd a{
     color:#ffffff;
     text-decoration:none;
}
 .toolbar .mycsmd:hover {
     background-color: #03331A;
}
/* qlink Container */
 .qlinkContainer {
     visibility: hidden;
     position: absolute;
     max-width: 300px;
     top: 48px;
     right: 230px;
     opacity: 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     z-index: -1;
     background-color:#03331A;
     color:#ffffff;
     padding:10px;
}
 .qlinkToggle:checked ~ .qlinkContainer {
     max-width: 300px;
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .qlinkToggle:hover ~ .qlinkContainer {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .qlinkContainer:hover {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .qlinkContainer a{
     color:#ffffff;
     text-decoration:none;
     font-size: .9em;
     letter-spacing: .04em;
}
 .qlinkContainer a:hover {
     border-bottom: 1px solid #FCBF00;
}
 .qlinkContainer ul {
     list-style-type: none;
     line-height: 1.5;
}
 .qlinkContainer li{
     font-size: 1rem;
     margin-bottom: 5px;
     text-align: left;
     color: #fff;
     letter-spacing: 0.08em;
}
 .qlinkContainer h3 {
     color:#ffffff;
     font-size:1em;
     text-transform:uppercase;
     margin-bottom:8px;
}
 @media all and (max-width: 1024px) {
    /* qlink Bar and Input */
     .qlinkBox {
         font-size: 1rem;
         padding: 14px 20px;
    }
}
 @media all and (min-width: 961px) and (max-width: 1280px) {
    /* qlink Toggle Button */
     .qlinkToggle + #qlinkHeader {
         right: 295px;
    }
    /* qlink Container */
     .qlinkToggle ~ .qlinkContainer {
         right: 295px;
         max-width: 300px;
    }
}
 @media all and (min-width: 961px) {
    /* qlink Container */
     .alert ~ .header .qlinkToggle ~ .qlinkContainer, .omnilert ~ .header .qlinkToggle ~ .qlinkContainer {
         top: 48px;
    }
}
 @media all and (max-width: 960px) {
    /* qlink Toggle Button */
     .qlinkToggle + #qlinkHeader {
         top: 44px;
         right: 130px;
    }
     .qlinkContainer button[type=submit] {
         margin: 6px 2px 0 0;
    }
}
 @media all and (max-width: 580px) {
    /* qlink Container */
     .qlinkToggle ~ .qlinkContainer {
         max-width: 93%;
         margin-left: auto;
         margin-right: auto;
         left: 0;
         right: 0;
    }
}
/*end new quick links*/
 .sharethis-inline-share-buttons {
     margin-top:60px;
}
/* Info For toolbar Toggle Button */
 input#infoForToggle[type='checkbox'] {
     position: absolute;
     display: inline;
     height: 0;
     width: 0;
     margin: 0;
     padding: 0;
     border: none;
     opacity: 0;
}
 .infoForToggle + #infoForHeader {
    /* position: absolute;
     top: 78px;
     right: 295px;
     */
     display:inline-block;
     z-index: 4;
}
 .alert ~ .header .infoForToggle + #infoForHeader, .omnilert ~ .header .infoForToggle + #infoForHeader {
     top: 38px;
}
 .infoForToggle:checked + #infoForHeader {
     z-index: 999;
}
 .infoForToggle:focus + #infoForHeader .toggleBtn {
     background-color: #03331A;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .infoForToggle:hover + #infoForHeader .toggleBtn {
     background-color: #03331A;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .infoForToggle + div .toggleBtn {
     padding: 8px;
}
 .infoForToggle + div .toggleBtn .img {
     display: inline-block;
     width: 15px;
     height: 15px;
     margin: 5px 0px 0px 5px;
}
 .infoForToggle + div .toggleBtn.open {
     display: inline-block;
}
 .infoForToggle + div .toggleBtn.open .img {
     background: url('../images/revamp/arrow-down-limegreen.png') no-repeat 0 1px;
     background-size: 100%;
}
 .infoForToggle + div .toggleBtn.close {
     display: none;
}
 .infoForToggle:checked + div .toggleBtn.open {
     display: none;
}
 .infoForToggle:checked + div .toggleBtn.close {
     display: inline-block;
     background-color: #08542E;
     opacity: 1 !important;
}
 .infoForToggle + div .toggleBtn.close .img {
     background: url('../images/menu-close-icon.svg') no-repeat center;
}
/* Info for Container */
 .infoforContainer {
     visibility: hidden;
     position: absolute;
     max-width: 300px;
     top: 48px;
     right: 355px;
     opacity: 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     z-index: -1;
     background-color:#03331A;
     color:#ffffff;
     padding:10px;
}
 .infoForToggle:checked ~ .infoforContainer {
     max-width: 300px;
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .infoForToggle:hover ~ .infoforContainer {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .infoforContainer:hover {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .infoforContainer a{
     color:#ffffff;
     text-decoration:none;
     font-size: .9em;
     letter-spacing: .04em;
}
 .infoforContainer a:hover {
     border-bottom: 1px solid #FCBF00;
}
 .infoforContainer ul {
     list-style-type: none;
     line-height: 1.5;
}
 .infoforContainer li{
     font-size: 1rem;
     margin-bottom: 5px;
     text-align: left;
     color: #fff;
     letter-spacing: 0.08em;
}
 .infoforContainer h3 {
     color:#ffffff;
     font-size:1em;
     text-transform:uppercase;
     margin-bottom:8px;
}
 @media all and (max-width: 1024px) {
    /* info for Bar and Input */
     .infoforBox {
         font-size: 1rem;
         padding: 14px 20px;
    }
}
 @media all and (min-width: 961px) and (max-width: 1280px) {
    /* Info For Toggle Button */
     .infoForToggle + #infoForHeader {
         right: 295px;
    }
    /* Info For Container */
     .infoForToggle ~ .infoforContainer {
         right: 295px;
         max-width: 300px;
    }
}
 @media all and (min-width: 961px) {
    /* Info For Container */
     .alert ~ .header .infoForToggle ~ .infoforContainer, .omnilert ~ .header .infoForToggle ~ .infoforContainer {
         top: 48px;
    }
}
 @media all and (max-width: 960px) {
    /* Info For Toggle Button */
     .infoForToggle + #infoForHeader {
         top: 44px;
         right: 130px;
    }
     .infoforContainer button[type=submit] {
         margin: 6px 2px 0 0;
    }
}
 @media all and (max-width: 580px) {
    /* Info For Container */
     .infoForToggle ~ .infoforContainer {
         max-width: 93%;
         margin-left: auto;
         margin-right: auto;
         left: 0;
         right: 0;
    }
}
/*end info for toolbar menu*/
/************** Translate menu start added 11-20-23 *****************/
/* translate Toggle Button */
 input#translatetoggle[type='checkbox'] {
     position: absolute;
     display: inline;
     height: 0;
     width: 0;
     margin: 0;
     padding: 0;
     border: none;
     opacity: 0;
}
 .translateToggle + #translateHeader {
    /*position: absolute;
     top: 10px;
     right: 345px;
     */
     z-index: 4;
    display:inline-block;
}
/* .alert ~ .header .translateToggle + #translateHeader, .omnilert ~ .header .translateToggle + #translateHeader {
     top: 38px;
}
 */
 .translateToggle:checked + #translateHeader {
     z-index: 999;
}
 .translateToggle:focus + #translateHeader .toggleBtn {
     background-color: #03331A;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .translateToggle:hover + #translateHeader .toggleBtn {
     background-color: #03331A;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .translateToggle + div .toggleBtn {
     padding: 8px;
}
 .translateToggle + div .toggleBtn .img {
     display: inline-block;
     width: 15px;
     height: 15px;
     margin: 5px 0px 0px 3px;
}
 .translateToggle + div .toggleBtn.open {
     display: inline-block;
}
 .translateToggle + div .toggleBtn.open .img {
     background: url('../images/revamp/arrow-down-limegreen.png') no-repeat 0 1px;
     background-size: 100%;
}
 .translateToggle + div .toggleBtn.close {
     display: none;
}
 .translateToggle:checked + div .toggleBtn.open {
     display: none;
}
 .translateToggle:checked + div .toggleBtn.close {
     display: inline-block;
     background-color: #03331A;
     opacity: 1 !important;
}
 .translateToggle + div .toggleBtn.close .img {
     background: url('../images/menu-close-icon.svg') no-repeat center;
}
/* translate Container */
 .translateContainer {
     visibility: hidden;
     position: absolute;
     max-width: 300px;
     top: 48px;
     left: auto;
     right: 120px;
     opacity: 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     z-index: -1;
     background-color:#03331A;
     color:#ffffff;
     padding:10px;
}
 .translateToggle:checked ~ .translateContainer {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .translateToggle:hover ~ .translateContainer {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .translateContainer:hover {
     visibility: visible;
     opacity: 1;
     z-index: 998;
}
 .translateContainer a{
     color:#ffffff;
     text-decoration:none;
     font-size: .9em;
     letter-spacing: .04em;
}
 .translateContainer a:hover {
     border-bottom: 1px solid #FCBF00;
}
 .translateContainer ul {
     list-style-type: none;
     line-height: 1.5;
}
 .translateContainer li{
     font-size: 1rem;
     margin-bottom: 5px;
     text-align: left;
     color: #fff;
     letter-spacing: 0.08em;
}
 .translateContainer h3 {
     color:#ffffff;
     font-size:1em;
     text-transform:uppercase;
     margin-bottom:8px;
}
 @media all and (max-width: 1024px) {
    /* translate Bar and Input */
     .translateBox {
         font-size: 1rem;
         padding: 14px 20px;
    }
}
 @media all and (min-width: 961px) and (max-width: 1280px) {
    /* translate Toggle Button */
     .translateToggle + #translateHeader {
         right: 345px;
    }
    /* translate Container */
     .translateToggle ~ .translateContainer {
         right: 345px;
         max-width: 300px;
    }
}
 @media all and (min-width: 961px) {
    /* translate Container */
    /* .alert ~ .header .qlinkToggle ~ .qlinkContainer, .omnilert ~ .header .translate ~ .translateContainer {
         top: 90px;
    }
     */
}
 @media all and (max-width: 960px) {
    /* translate Toggle Button */
     .translateToggle + #translateHeader {
         top: 10px;
         right: 180px;
    }
     .translateContainer button[type=submit] {
         margin: 6px 2px 0 0;
    }
    /* translate Container */
     .translateToggle ~ .translateContainer {
         top: 48px;
    }
}
 @media all and (max-width: 580px) {
    /* translate Container */
     .translateToggle ~ .translateContainer {
         max-width: 93%;
         margin-left: auto;
         margin-right: auto;
         left: 0;
         right: 0;
    }
}
/* Translate menu end change */
 .nostyle {
     all: unset;
     margin-left:0px;
     padding-left:0px;
     background:none;
}
 .content ul.nostyle > li::before {
     content: '' !important;
}
 [class^='content col'] ul.nostyle {
     margin:0px !important;
}
 #standardvideoControl {
     z-index:1000 !important;
     top: 100px;
     left: -180px;
}
.hooray {
  margin-top: 20px;
}
.hooray:before{
     content: ' ';
     width: 80px;
     height: 70px;
     position: absolute;
     z-index: 10;
     background: url('../images/revamp/hooray-side.svg') no-repeat bottom center;
     margin: -18px 0px 0px -65px;
}
.hooray:after{
     content: ' ';
     width: 80px;
     height: 70px;
     position: absolute;
     z-index: 10;
     background: url('../images/revamp/hooray-side.svg') no-repeat bottom center;
     transform: rotate(180deg);
     margin: -18px 0px 0px -10px;
}
 