/* Annual Report */
html{scroll-behavior:smooth}
* { -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;}
.visuallyhidden { position: absolute; text-indent: -99999px; }
.annualReport header { max-width: 100%; width: 100%; margin: 0 auto; }
.annualReport header .headerContent.wrapper { max-width: 1920px; }
/*.annualReport .utilityHeader { display: none; }
.annualReport .headerContent.wrapper .logo { top: 20px; }*/
.annualReport #main { max-width: 1920px; margin: 0 auto; float: none; }
.home .infoColumns.infoGraphics .wysiwyg-content p, .home .infoColumns.infoGraphics .wysiwyg-content span,
.annualReport .wysiwyg-content, .annualReport .wysiwyg-content p, .annualReport p { font-size: 1.1rem; line-height: 1.8; }
.home .infoColumns.infoGraphics .infographicWrap p, .home .infoColumns.infoGraphics .infographicWrap span { font-size: 1.34rem; line-height: 1.8; margin-bottom: 20px; }
/* Annual Report Impact Slider */
.annualImpact { float: left; display: block; width: 100%; position: relative; background: #008071; overflow: hidden; max-height: 650px; margin: 0 auto; }
.annualImpact img { width: 100%; max-width: 100%; margin: 0 auto -2px auto; }
.annualImpact .slick-list { width: 100%; }
.annualImpact .slick-slide { width: 100%; padding: 0; }
.annualImpact .slick-dotted.slick-slider { max-height: 650px; margin-bottom: 0; overflow:hidden; }
.annualImpact ul.slick-dots { bottom: 20px; }
.annualImpact ul.slick-dots > li { display: inline-block; margin: 0 10px 10px 0; width: 50px; height: 10px; background-color: #FFF; }
.annualImpact ul.slick-dots > li.slick-active { background-color: #008071; }
.annualImpact ul.slick-dots > li button { display: none; }
.annualImpact ul.slick-dots > li:last-child { margin-right: 0; }
.annualImpact .slick-prev, .annualImpact .slick-next { color: #fff; bottom: 2%; background-color: rgba(68, 68, 68, 1.0); width: 40px; height: 40px; }
.annualImpact .slick-prev { left: 90%; }
.annualImpact .slick-next { left: 94%; }
.annualImpact .slick-prev:hover, .annualImpact .slick-next:hover { background-color: rgba(68, 68, 68, 1.0); }
.annualImpact .slick-prev:before, .annualImpact .slick-next:before { font-size: 1.4rem; }
/* ADA Slider Play/Pause Controls */
.annualImpact .slick-autoplay-toggle-button { position: absolute; left: auto; right: 15px; bottom: 15px; z-index: 10; background: none; border: 0; cursor: pointer; color: #fff; text-shadow: 2px 2px #000; }
.annualImpact .slick-autoplay-toggle-button .slick-pause-icon:before, .annualImpact .slick-autoplay-toggle-button .slick-play-icon:before { font-family: "Font Awesome 5 Free"; font-size: 1rem; font-weight: 900; width: 20px; height: 20px; line-height: 20px; text-align: center; padding-right: 10px; }
.annualImpact .slick-autoplay-toggle-button .slick-pause-icon:before {  content: '\f04c'; }
.annualImpact .slick-autoplay-toggle-button .slick-play-icon:before { content: '\f04b'; }
.slick-sr-only { position: absolute; left: -99999px; }
@media screen and (max-width:1280px){
	.annualImpact .slick-prev { left: auto; right: 85px; }
	.annualImpact .slick-next { left: auto; right: 20px; }
}
@media screen and (max-width:960px){
	.annualImpact .slick-dotted.slick-slider { padding-bottom: 0px; }
	.annualImpact .slick-prev, .annualImpact .slick-next { bottom: 0; }
}

/* Annual Report Table Contents */
.annualReport .tableContentWrap.interior-content { padding-top: 0; padding-bottom: 0; z-index: 1; }
.tableContents { display: flex; justify-content: space-around; }
.tableContents > div { margin: 0 0 20px 0; text-align: center; }
.tableContents .col3 { display: flex; position: relative; width: 25%; margin: -2px 0 0 0; background-color: #525961; border-left: 1px solid #FBFDFD; border-right: 1px solid #FBFDFD; }
.tableContents .col3:first-child { border-left: none; }
.tableContents .col3:last-child { border-right: none; }
.tableContents img { width: 100%; margin: 0; padding: 0; }
.tableContents > div a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; line-height: 1.2; color: #fff; /*text-shadow: 1px 1px 1px #000000;*/ padding: 10px; text-transform: uppercase; }
.tableContents > div a:hover, .tableContents > div a:focus { color: #fff; }
@media screen and (max-width: 960px) {
	.tableContents > div a { font-size: .95rem; padding: 8px 10px; }
}
@media screen and (max-width: 720px) {
	.tableContents { flex-flow: wrap; }
	.tableContents .col3 { border-bottom: 1px solid #FBFDFD; width: 50%; margin: 0; }
	.tableContents .col3:first-child { border-top: 1px solid #FBFDFD; }
	.tableContents .col3:nth-child(2) { border-top: 1px solid #FBFDFD; border-left: 1px solid transparent; border-right: 1px solid transparent; }
	.tableContents .col3:nth-child(3) { border-left: 1px solid transparent; }
	.tableContents .col3:nth-child(4) { border-left: 1px solid transparent; border-right: 1px solid transparent; }
}
@media screen and (max-width: 375px) {
	.tableContents > div a { font-size: .9rem; }
}

/* Annual Report Impact Area Video */
.annualImpact .impact video { position: relative; width: 100%; height: auto; display: block; z-index: 0; padding: 0; margin: 0; object-fit: cover; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.annualImpact .impact video::-webkit-media-controls { opacity: 0; }
/* Video Play/Pause Controls */
 #playButton { z-index: 2; position: absolute; top: auto; bottom: 25px; left: auto; right: 25px; cursor: pointer; background: none; border: none; -webkit-appearance: none; -moz-appearance: none; }
 #playButton span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
 #playButton:after { content: '\f04c'; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; }
 #playButton.on.initial:after { content: '\f04c'; }
 #playButton.on:after,#playButton.initial:after { content: '\f04b'; }
 @media screen and (max-width:960px){
	 #playButton { bottom: 16px; }
 }
 @media screen and (max-width: 400px){
	 #playButton { bottom: 12px; }
 }
/* Annual Report Caption */
.annualImpact .caption { display: block; position: absolute; width: 100%; max-width: 1500px; margin:0 auto; top: 0; bottom: 0; right: 0; left: 0; }
.annualImpact .slider-main .caption { display: none; }
.annualImpact .slider-main.slick-initialized .caption { display: block; }
.impact .videoTexture + .caption { display: block; z-index: 2 }
.annualImpact .caption .wrapper { height:100%; }
.annualImpact .caption .wrapper .captionContent { position: absolute; top: 43%; bottom: auto; /*top: auto; bottom: 10%;*/ right: 0; left: 0; width: 80%; margin: auto; text-align: center; }
.annualReport .largeTitle { display: block; position: relative; max-width: 75%; text-align: center; margin: 0 auto; clip-path: polygon(6% 0%, 100% 0%, 93% 100%, 0% 100%); z-index: 1; }
.annualReport .title { position:relative; font-family: 'Proxima Nova Black',  'Montserrat', sans-serif; font-size: 3.5rem; color: #fff; text-transform: uppercase; letter-spacing: .05em; line-height: 1; background-color: #008071/*#525961*/; margin: 0; padding: 20px 3%; }
.annualImpact .caption .wrapper .subtitle { font-weight: 500; color: #fff; line-height: 1.2; text-shadow: 2px 2px #000; margin-bottom: 20px; }
@media screen and (max-width:1280px){
	.annualImpact .caption .wrapper .title { font-size: 2.5rem; }
}
@media screen and (max-width: 960px) {
	.annualImpact .caption { padding: 0 20px; }
	.annualImpact .caption .wrapper { margin: auto; }
	.annualImpact .caption .wrapper .captionContent { width: 100%; bottom: 30px; }
	.annualImpact .caption .wrapper .title { font-size: 1.8rem; line-height: 1.2; padding: 8px 0 6px 0; }
	.annualImpact .caption .wrapper .subtitle { font-size: .9rem; }
}
@media screen and (max-width: 720px) {
	.annualReport .largeTitle { max-width: 95%; }
	.annualImpact .caption { position: relative; }
	.annualImpact .caption .wrapper .captionContent { position: relative; bottom: auto; }
}
@media screen and (max-width: 420px) {
	.annualImpact .caption .wrapper .title { font-size: 1.4rem; }
}

/* Annual Report Content */
.annualReport .interior-content { position: relative; clear: both; padding-top: 40px; padding-bottom: 40px; }
.annualReport .interior-content ~ .interior-content { padding-top: 0; }
.annualReport .interior-content .wrapper { position: relative; z-index: 1; }
.stickySectionWrapper { position: sticky; }
.annualReport .interior-content .imageGallery h2, .annualReport .interior-content .accordion h2, .annualReport .interior-content .columns > h2, .annualReport .stickySection h2, .annualReport .interior-content .videoContent h2 { font-family: 'Proxima Nova Black',  'Montserrat', sans-serif; font-size: 2.25rem; padding: 15px 0; margin: 0; }
.annualReport .stickySection h2 { padding: 12px 0; }
.annualReport .interior-content.socialMentions .columns > h2 { padding-left: 0; padding-right: 0; }
.annualReport .stickySection { position: sticky; top: 78px; width: 100%; background-color: #fff; text-align: center; z-index: 99; scroll-margin-top: 175px; }
.annualReport .bgColor.fallAspen .stickySection h2 { color: #525961; }
.annualReport .bgColor.rust .stickySection h2 { color: #fff; }
.annualReport .bgColor.spruce .stickySection h2 { color: #fff; }
.annualReport .bgColor.sunrise .stickySection h2 { color: #fff; }
.annualReport .bgColor.summit.stickySection h2 { color: #fff; }
.annualReport .bgColor.fog.stickySection h2 { color: #525961; }

.annualReport .interior-content h3 { font-weight: bold; }
.annualReport .interior-content .one-row { padding: 0; }
.annualReport .interior-content .col6 { width: 48%; }
.annualReport .interior-content .columns { /*background-color: #fff;*/ padding: 40px 40px 20px 40px; }
.interior-content .columns div:not(.col12) .btnLrg { width: auto; }
.tealBg { background-color: #2c8073; }
.annualReport .orangeHeadBorder { display: block; width: 100%; border: 4px solid #FCA133; background-color: #FCA133; }
.annualReport .interior-content h2 { color: #525961 }
.annualReport .interior-content h2 + .orangeHeadBorder { margin-bottom: 40px; }
.annualReport .interior-content.colOne { position: relative; padding: 40px 40px; background: #D8E6F3 /*url(../images/shapes/triangle-teal-top-bg.svg) no-repeat left top*/; background-repeat: no-repeat; }
.annualReport .interior-content.colOne + .interior-content.colOne { margin-top: 50px; /*background: #D8E6F3 url(../images/shapes/triangle-teal-top-right-bg.svg) no-repeat right top;*/ }
/*.annualReport .interior-content.colOne:after { position: absolute; top: 0; bottom: 0; left: auto; right: 0; display: block; width: 100%; height: 100%; content: ""; background: url(../images/shapes/triangle-teal-bottom-bg.svg) no-repeat right bottom;  background-repeat: no-repeat; z-index: -1; }*/
.annualReport .interior-content .collightBlue .columns > h2 { padding-right: 25px; }
.annualReport .interior-content.colStaff .columns { padding: 30px 40px; }
.annualReport .interior-content ul, .annualReport .interior-content ol { line-height: 1.8rem; }
.annualReport .interior-content ul li, .annualReport .interior-content ol li { margin-bottom: 5px; }
.btnLrg:focus:before, a.btnLrg:focus:before, form input[type=submit].btnLrg:focus:before { background: #006156; -webkit-transform: skewX(25deg) scale(1.2); -ms-transform: skewX(25deg) scale(1.2); transform: skewX(25deg) scale(1.2); }
.btnLrg:focus span, a.btnLrg:focus span, form input[type=submit].btnLrg:focus span { background: #006156; }

/* Annual Report Background Shapes */
.annualReport .interior-content.colGray { position: relative; padding: 40px 0; background: #edeeee url(../images/shapes/triangle-white-bottom-left.svg) no-repeat left bottom; background-repeat: no-repeat; background-size: 40%; }
.shape { background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 0; }
.shape.bgTopLeft { background-position: top left; }
.shape.bgTopRight { background-position: top right; }
.shape.bgBottomLeft { background-position: bottom left; }
.shape.bgBottomRight { background-position: bottom right; }
.shape.triangle, .shape.rectangle, .shape.parallelogram, .shape.stripes, .shape.nefe { top: -20px; }
.stickySectionWrapper .interior-content:last-child .shape.triangle, .stickySectionWrapper .interior-content:last-child .shape.rectangle, .stickySectionWrapper .interior-content:last-child .shape.stripes, .stickySectionWrapper .interior-content:last-child .shape.nefe { top: 0; }
.shape.rectangle, .stickySectionWrapper .interior-content:last-child .shape.rectangle { top: 20px; }
.stickySectionWrapper .interior-content .shape.rectangle { top: -20px; }
@media screen and (max-width: 960px) {
	.shape { background-size: 130%; }
	.annualReport .stickySection { scroll-margin-top: 110px; }
}

/* Fall Aspen Shapes #fca133 */
/* Triangle */
.shape.fallAspenShape.triangle.bgTopLeft { background-image: url(../images/shapes/triangle-fallaspen-top-left.svg); }
.shape.fallAspenShape.triangle.bgTopRight { background-image: url(../images/shapes/triangle-fallaspen-top-right.svg); }
.shape.fallAspenShape.triangle.bgBottomLeft  { background-image: url(../images/shapes/triangle-fallaspen-bottom-left.svg); }
.shape.fallAspenShape.triangle.bgBottomRight { background-image: url(../images/shapes/triangle-fallaspen-bottom-right.svg); }
/* Rectangle */
.shape.fallAspenShape.rectangle.bgTopLeft { background-image: url(../images/shapes/rectangle-fallaspen-left.svg); }
.shape.fallAspenShape.rectangle.bgTopRight { background-image: url(../images/shapes/rectangle-fallaspen-right.svg); }
.shape.fallAspenShape.rectangle.bgBottomLeft { background-image: url(../images/shapes/rectangle-fallaspen-left.svg); }
.shape.fallAspenShape.rectangle.bgBottomRight { background-image: url(../images/shapes/rectangle-fallaspen-right.svg); }
/* Parallelogram */
.shape.fallAspenShape.parallelogram.bgTopLeft { background-image: url(../images/shapes/parallel-fallaspen-left.svg); }
.shape.fallAspenShape.parallelogram.bgTopRight { background-image: url(../images/shapes/parallel-fallaspen-right.svg); }
.shape.fallAspenShape.parallelogram.bgBottomLeft { background-image: url(../images/shapes/parallel-fallaspen-left.svg); }
.shape.fallAspenShape.parallelogram.bgBottomRight { background-image: url(../images/shapes/parallel-fallaspen-right.svg); }
/* Double Parallelogram */
.shape.fallAspenShape.stripes.bgTopLeft { background-image: url(../images/shapes/bg-fallaspen-stripes.svg); }
.shape.fallAspenShape.stripes.bgTopRight { background-image: url(../images/shapes/bg-fallaspen-stripes.svg); }
.shape.fallAspenShape.stripes.bgBottomLeft { background-image: url(../images/shapes/bg-fallaspen-stripes.svg); }
.shape.fallAspenShape.stripes.bgBottomRight { background-image: url(../images/shapes/bg-fallaspen-stripes.svg); }
/* NEFE N */
.shape.fallAspenShape.nefe.bgTopLeft { background-image: url(../images/shapes/nefe-fallaspen-left.svg); }
.shape.fallAspenShape.nefe.bgTopRight { background-image: url(../images/shapes/nefe-fallaspen-right.svg); }
.shape.fallAspenShape.nefe.bgBottomLeft { background-image: url(../images/shapes/nefe-fallaspen-left.svg); }
.shape.fallAspenShape.nefe.bgBottomRight { background-image: url(../images/shapes/nefe-fallaspen-right.svg); }

/* Rust Shapes #991b1e */
/* Triangle */
.shape.rustShape.triangle.bgTopLeft { background-image: url(../images/shapes/triangle-rust-top-left.svg); }
.shape.rustShape.triangle.bgTopRight { background-image: url(../images/shapes/triangle-rust-top-right.svg); }
.shape.rustShape.triangle.bgBottomLeft { background-image: url(../images/shapes/triangle-rust-bottom-left.svg); }
.shape.rustShape.triangle.bgBottomRight { background-image: url(../images/shapes/triangle-rust-bottom-right.svg); }
/* Rectangle */
.shape.rustShape.rectangle.bgTopLeft { background-image: url(../images/shapes/rectangle-rust-left.svg); }
.shape.rustShape.rectangle.bgTopRight { background-image: url(../images/shapes/rectangle-rust-right.svg); }
.shape.rustShape.rectangle.bgBottomLeft { background-image: url(../images/shapes/rectangle-rust-left.svg); }
.shape.rustShape.rectangle.bgBottomRight { background-image: url(../images/shapes/rectangle-rust-right.svg); }
/* Parallelogram */
.shape.rustShape.parallelogram.bgTopLeft { background-image: url(../images/shapes/parallel-rust-left.svg); }
.shape.rustShape.parallelogram.bgTopRight { background-image: url(../images/shapes/parallel-rust-right.svg); }
.shape.rustShape.parallelogram.bgBottomLeft { background-image: url(../images/shapes/parallel-rust-left.svg); }
.shape.rustShape.parallelogram.bgBottomRight { background-image: url(../images/shapes/parallel-rust-right.svg); }
/* Double Parallelogram */
.shape.rustShape.stripes.bgTopLeft { background-image: url(../images/shapes/bg-rust-stripes.svg); }
.shape.rustShape.stripes.bgTopRight { background-image: url(../images/shapes/bg-rust-stripes.svg); }
.shape.rustShape.stripes.bgBottomLeft { background-image: url(../images/shapes/bg-rust-stripes.svg); }
.shape.rustShape.stripes.bgBottomRight { background-image: url(../images/shapes/bg-rust-stripes.svg); }
/* NEFE N */
.shape.rustShape.nefe.bgTopLeft { background-image: url(../images/shapes/nefe-rust-left.svg); }
.shape.rustShape.nefe.bgTopRight { background-image: url(../images/shapes/nefe-rust-right.svg); }
.shape.rustShape.nefe.bgBottomLeft { background-image: url(../images/shapes/nefe-rust-left.svg); }
.shape.rustShape.nefe.bgBottomRight { background-image: url(../images/shapes/nefe-rust-right.svg); }

/* Summit Shapes #525961 */
/* Triangle */
.shape.summitShape.triangle.bgTopLeft { background-image: url(../images/shapes/triangle-summit-top-left.svg); }
.shape.summitShape.triangle.bgTopRight { background-image: url(../images/shapes/triangle-summit-top-right.svg); }
.shape.summitShape.triangle.bgBottomLeft { background-image: url(../images/shapes/triangle-summit-bottom-left.svg); }
.shape.summitShape.triangle.bgBottomRight { background-image: url(../images/shapes/triangle-summit-bottom-right.svg); }
/* Rectangle */
.shape.summitShape.rectangle.bgTopLeft { background-image: url(../images/shapes/rectangle-summit-left.svg); }
.shape.summitShape.rectangle.bgTopRight { background-image: url(../images/shapes/rectangle-summit-right.svg); }
.shape.summitShape.rectangle.bgBottomLeft { background-image: url(../images/shapes/rectangle-summit-left.svg); }
.shape.summitShape.rectangle.bgBottomRight { background-image: url(../images/shapes/rectangle-summit-right.svg); }
/* Parallelogram */
.shape.summitShape.parallelogram.bgTopLeft { background-image: url(../images/shapes/parallel-summit-left.svg); }
.shape.summitShape.parallelogram.bgTopRight { background-image: url(../images/shapes/parallel-summit-right.svg); }
.shape.summitShape.parallelogram.bgBottomLeft { background-image: url(../images/shapes/parallel-summit-left.svg); }
.shape.summitShape.parallelogram.bgBottomRight { background-image: url(../images/shapes/parallel-summit-right.svg); }
/* Double Parallelogram */
.shape.summitShape.stripes.bgTopLeft { background-image: url(../images/shapes/bg-summit-stripes.svg); }
.shape.summitShape.stripes.bgTopRight { background-image: url(../images/shapes/bg-summit-stripes.svg); }
.shape.summitShape.stripes.bgBottomLeft { background-image: url(../images/shapes/bg-summit-stripes.svg); }
.shape.summitShape.stripes.bgBottomRight { background-image: url(../images/shapes/bg-summit-stripes.svg); }
/* NEFE N */
.shape.summitShape.nefe.bgTopLeft { background-image: url(../images/shapes/nefe-summit-left.svg); }
.shape.summitShape.nefe.bgTopRight { background-image: url(../images/shapes/nefe-summit-right.svg); }
.shape.summitShape.nefe.bgBottomLeft { background-image: url(../images/shapes/nefe-summit-left.svg); }
.shape.summitShape.nefe.bgBottomRight { background-image: url(../images/shapes/nefe-summit-right.svg); }

/* Sunrise Shapes #f57a12 */
/* Triangle */
.shape.sunriseShape.triangle.bgTopLeft { background-image: url(../images/shapes/triangle-sunrise-top-left.svg); }
.shape.sunriseShape.triangle.bgTopRight { background-image: url(../images/shapes/triangle-sunrise-top-right.svg); }
.shape.sunriseShape.triangle.bgBottomLeft { background-image: url(../images/shapes/triangle-sunrise-bottom-left.svg); }
.shape.sunriseShape.triangle.bgBottomRight { background-image: url(../images/shapes/triangle-sunrise-bottom-right.svg); }
/* Rectangle */
.shape.sunriseShape.rectangle.bgTopLeft { background-image: url(../images/shapes/rectangle-sunrise-left.svg); }
.shape.sunriseShape.rectangle.bgTopRight { background-image: url(../images/shapes/rectangle-sunrise-right.svg); }
.shape.sunriseShape.rectangle.bgBottomLeft { background-image: url(../images/shapes/rectangle-sunrise-left.svg); }
.shape.sunriseShape.rectangle.bgBottomRight { background-image: url(../images/shapes/rectangle-sunrise-right.svg); }
/* Parallelogram */
.shape.sunriseShape.parallelogram.bgTopLeft { background-image: url(../images/shapes/parallel-sunrise-left.svg); }
.shape.sunriseShape.parallelogram.bgTopRight { background-image: url(../images/shapes/parallel-sunrise-right.svg); }
.shape.sunriseShape.parallelogram.bgBottomLeft { background-image: url(../images/shapes/parallel-sunrise-left.svg); }
.shape.sunriseShape.parallelogram.bgBottomRight { background-image: url(../images/shapes/parallel-sunrise-right.svg); }
/* Double Parallelogram */
.shape.sunriseShape.stripes.bgTopLeft { background-image: url(../images/shapes/bg-sunrise-stripes.svg); }
.shape.sunriseShape.stripes.bgTopRight { background-image: url(../images/shapes/bg-sunrise-stripes.svg); }
.shape.sunriseShape.stripes.bgBottomLeft { background-image: url(../images/shapes/bg-sunrise-stripes.svg); }
.shape.sunriseShape.stripes.bgBottomRight { background-image: url(../images/shapes/bg-sunrise-stripes.svg); }
/* NEFE N */
.shape.sunriseShape.nefe.bgTopLeft { background-image: url(../images/shapes/nefe-sunrise-left.svg); }
.shape.sunriseShape.nefe.bgTopRight { background-image: url(../images/shapes/nefe-sunrise-right.svg); }
.shape.sunriseShape.nefe.bgBottomLeft { background-image: url(../images/shapes/nefe-sunrise-left.svg); }
.shape.sunriseShape.nefe.bgBottomRight { background-image: url(../images/shapes/nefe-sunrise-right.svg); }

/* Spruce Shapes #00a693 */
/* Triangle */
.shape.spruceShape.triangle.bgTopLeft { background-image: url(../images/shapes/triangle-spruce-top-left.svg); }
.shape.spruceShape.triangle.bgTopRight { background-image: url(../images/shapes/triangle-spruce-top-right.svg); }
.shape.spruceShape.triangle.bgBottomLeft { background-image: url(../images/shapes/triangle-spruce-bottom-left.svg); }
.shape.spruceShape.triangle.bgBottomRight { background-image: url(../images/shapes/triangle-spruce-bottom-right.svg); }
/* Rectangle */
.shape.spruceShape.rectangle.bgTopLeft { background-image: url(../images/shapes/rectangle-spruce-left.svg); }
.shape.spruceShape.rectangle.bgTopRight { background-image: url(../images/shapes/rectangle-spruce-right.svg); }
.shape.spruceShape.rectangle.bgBottomLeft { background-image: url(../images/shapes/rectangle-spruce-left.svg); }
.shape.spruceShape.rectangle.bgBottomRight { background-image: url(../images/shapes/rectangle-spruce-right.svg); }
/* Parallelogram */
.shape.spruceShape.parallelogram.bgTopLeft { background-image: url(../images/shapes/parallel-spruce-left.svg); }
.shape.spruceShape.parallelogram.bgTopRight { background-image: url(../images/shapes/parallel-spruce-right.svg); }
.shape.spruceShape.parallelogram.bgBottomLeft { background-image: url(../images/shapes/parallel-spruce-left.svg); }
.shape.spruceShape.parallelogram.bgBottomRight { background-image: url(../images/shapes/parallel-spruce-right.svg); }
/* Double Parallelogram */
.shape.spruceShape.stripes.bgTopLeft { background-image: url(../images/shapes/bg-spruce-stripes.svg); }
.shape.spruceShape.stripes.bgTopRight { background-image: url(../images/shapes/bg-spruce-stripes.svg); }
.shape.spruceShape.stripes.bgBottomLeft { background-image: url(../images/shapes/bg-spruce-stripes.svg); }
.shape.spruceShape.stripes.bgBottomRight { background-image: url(../images/shapes/bg-spruce-stripes.svg); }
/* NEFE N */
.shape.spruceShape.nefe.bgTopLeft { background-image: url(../images/shapes/nefe-spruce-left.svg); }
.shape.spruceShape.nefe.bgTopRight { background-image: url(../images/shapes/nefe-spruce-right.svg); }
.shape.spruceShape.nefe.bgBottomLeft { background-image: url(../images/shapes/nefe-spruce-left.svg); }
.shape.spruceShape.nefe.bgBottomRight { background-image: url(../images/shapes/nefe-spruce-right.svg); }

/* Fog Shapes #D8E6F3 */
/* Triangle */
.shape.fogShape.triangle.bgTopLeft { background-image: url(../images/shapes/triangle-fog-top-left.svg); }
.shape.fogShape.triangle.bgTopRight { background-image: url(../images/shapes/triangle-fog-top-right.svg); }
.shape.fogShape.triangle.bgBottomLeft { background-image: url(../images/shapes/triangle-fog-bottom-left.svg); }
.shape.fogShape.triangle.bgBottomRight { background-image: url(../images/shapes/triangle-fog-bottom-right.svg); }
/* Rectangle */
.shape.fogShape.rectangle.bgTopLeft { background-image: url(../images/shapes/rectangle-fog-left.svg); }
.shape.fogShape.rectangle.bgTopRight { background-image: url(../images/shapes/rectangle-fog-right.svg); }
.shape.fogShape.rectangle.bgBottomLeft { background-image: url(../images/shapes/rectangle-fog-left.svg); }
.shape.fogShape.rectangle.bgBottomRight { background-image: url(../images/shapes/rectangle-fog-right.svg); }
/* Parallelogram */
.shape.fogShape.parallelogram.bgTopLeft { background-image: url(../images/shapes/parallel-fog-left.svg); }
.shape.fogShape.parallelogram.bgTopRight { background-image: url(../images/shapes/parallel-fog-right.svg); }
.shape.fogShape.parallelogram.bgBottomLeft { background-image: url(../images/shapes/parallel-fog-left.svg); }
.shape.fogShape.parallelogram.bgBottomRight { background-image: url(../images/shapes/parallel-fog-right.svg); }
/* Double Parallelogram */
.shape.fogShape.stripes.bgTopLeft { background-image: url(../images/shapes/bg-fog-stripes.svg); }
.shape.fogShape.stripes.bgTopRight { background-image: url(../images/shapes/bg-fog-stripes.svg); }
.shape.fogShape.stripes.bgBottomLeft { background-image: url(../images/shapes/bg-fog-stripes.svg); }
.shape.fogShape.stripes.bgBottomRight { background-image: url(../images/shapes/bg-fog-stripes.svg); }
/* NEFE N */
.shape.fogShape.nefe.bgTopLeft { background-image: url(../images/shapes/nefe-fog-left.svg); }
.shape.fogShape.nefe.bgTopRight { background-image: url(../images/shapes/nefe-fog-right.svg); }
.shape.fogShape.nefe.bgBottomLeft { background-image: url(../images/shapes/nefe-fog-left.svg); }
.shape.fogShape.nefe.bgBottomRight { background-image: url(../images/shapes/nefe-fog-right.svg); }

/* Annual Report Section Colors */
.bgColor .content-main { background-color: #FBFDFD; padding: 40px 40px 20px 40px; }
/* Fall Aspen */
.bgColor.fallAspen, .bgColor.fallAspen > .interior-content { background-color: #fca133 !important; }
.bgColor.fallAspen .columns { background-color: /*#D8E6F3*/ #FBFDFD; }
.annualReport .colOne.bgColor.fallAspen { background-color: #fca133 !important; }
.annualReport .bgColor.fallAspen .accordion { background-color: #FBFDFD; }
.text.fallAspen { color: #fca133; }
/* Summit */
.bgColor.summit, .bgColor.summit > .interior-content { background-color: #525961; }
.bgColor.summit .columns { background-color: #FBFDFD; }
.annualReport .colOne.bgColor.summit { background-color: #525961 !important; }
.annualReport .bgColor.summit .accordion { background-color: #FBFDFD; }
.text.summit { color: #525961; }
/* Rust */
.bgColor.rust, .bgColor.rust > .interior-content { background-color: #991b1e !important; }
.bgColor.rust .columns, .bgColor.rust .videoContent { background-color: #FBFDFD; }
.annualReport .colOne.bgColor.rust { background-color: #991b1e !important; }
.annualReport .bgColor.rust .accordion { background-color: #FBFDFD; }
.text.rust { color: #991b1e; }
/* Sunrise */
.bgColor.sunrise, .bgColor.sunrise > .interior-content { background-color: #EB6F0A; }
.annualReport .colOne.bgColor.sunrise { background-color: #EB6F0A !important; }
.annualReport .bgColor.sunrise .accordion { background-color: #FBFDFD; }
.bgColor.sunrise .columns { background-color: #FBFDFD; }
.text.sunrise { color: #f57a12; }
/* Spruce */
.bgColor.spruce, .bgColor.spruce > .interior-content { background-color: #00a693; }
.bgColor.spruce .columns { background-color: #FBFDFD; }
.annualReport .colOne.bgColor.spruce { background-color: #00a693 !important; }
.annualReport .bgColor.spruce .accordion { background-color: #FBFDFD; }
.text.spruce { color: #008071; /*#00a693;*/ }
/* Fog */
.bgColor.fog, .bgColor.fog > .interior-content { background-color: #D8E6F3; }
.bgColor.fog .columns { background-color: #FBFDFD; }
.annualReport .colOne.bgColor.fog { background-color: #D8E6F3 !important; }
.annualReport .bgColor.fog .accordion { background-color: #D8E6F3; }
.text.fog { color: #D8E6F3; }

.centerBtn .btnLrg { width: auto; }
.annualReport .image.wysiwyg-content { padding-left: 0; padding-right: 0; }
.annualReport .showDesktop { display: block; }
.annualReport .showMobile { display: none; }
.cta-button:last-of-type { margin-bottom: 0; }
.contentVideo { max-width: 700px; display: block; float: right; width: 100%; padding: 0 0 20px 20px; }
.annualReport .columns img.colImage { width: auto; }
@media screen and (max-width: 1550px) {
	.annualReport .interior-content.colOne { background-size: 20%; }
	.annualReport .stickySection h2 { font-size: 2rem; padding: 8px 0; }
}
@media screen and (max-width: 1350px) {
	.annualReport  .stickySectionWrapper > .interior-content { padding-left: 30px; padding-right: 30px; }
}
@media screen and (max-width: 1250px) {
	.annualReport .showMobile + .image.wysiwyg-content { padding-top: 0; }
	.annualReport .showDesktop { display: none; }
	.annualReport .showMobile { display: block; }
}
@media screen and (max-width: 960px) {
	.annualReport .interior-content .imageGallery h2, .annualReport .interior-content .accordion h2, .annualReport .interior-content .columns > h2, .annualReport .stickySection h2, .annualReport .interior-content .videoContent h2 { font-size: 2rem; }
	.annualReport .stickySection { top: 59px; }
	.annualReport .interior-content .col6 { width: 100%; }
	.annualReport .interior-content.colOne { background-size: 25%; }
	.annualReport .interior-content.collightBlue { padding: 0; }
	.annualReport .interior-content.collightBlue .columns { padding: 40px 40px 70px 40px; }
	.annualReport .interior-content.colStaff .columns { padding: 30px 40px; }
	.annualReport .cta-button a.btnLrg { margin-left: auto; margin-right: auto; max-width: none; }
	.contentVideo { max-width: 100%; display: block; float: left; width: 100%; padding: 0 0 20px 0; }
}
@media screen and (max-width: 767px) {
	.annualReport .interior-content .columns { padding: 20px 25px; }
	.annualReport .interior-content.colOne { padding: 40px 25px; }
	.annualReport .interior-content.collightBlue .columns { padding: 40px 25px 70px 25px; }
	.annualReport .interior-content.colStaff .columns { padding: 30px 25px; }
}
@media screen and (max-width: 580px) {
	.annualReport .interior-content .imageGallery h2, .annualReport .interior-content .accordion h2, .annualReport .interior-content .columns > h2, .annualReport .stickySection h2, .annualReport .interior-content .videoContent h2 { font-size: 1.5rem; }
	.annualReport .interior-content.colOne { background-size: 50%; }
}

/* Annual Report Infographics */
.annualReport .infographicWrap { text-align: center; }
@media screen and (max-width: 960px) {
	.annualReport .interior-content .infoGraphics .columns {  padding: 10px 25px; }
	.annualReport .interior-content .infoGraphics .columns .col4, .annualReport .interior-content .infoGraphics .columns .col3 { width: 100%; margin-right: 0; }
}

/* Annual Report Video */
.annualReport .interior-content.colVideo { display: block; clear: both; position: relative; background: #fff /*url(../images/shapes/triangle-orange-red-bottom-left.svg) no-repeat left bottom*/; background-size: 20%; padding: 34px 20px; }
.annualReport .interior-content.colVideo .wrapper .videoContent { margin-top: 0; padding: 40px 40px 50px 40px; }
.annualReport .interior-content.colVideo .wrapper { position: relative; z-index: 1; }
.annualReport .interior-content .videoContent h2 { padding-right: 25px; }
.annualReport .interior-content.colVideo .accentRight { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: transparent url(../images/shapes/triangle-green-top-right.svg) no-repeat top right; background-size: 15%; z-index: 0; }
@media screen and (max-width: 767px) {
	.annualReport .interior-content.colVideo .wrapper .videoContent { padding: 40px 25px 50px 25px; }
}

/* Annual Report Faculty */
.centerBtn { margin: 20px auto; text-align: center; }
.annualReport .interior-content.colStaff + .interior-content.colStaff .columns { /*padding-top: 0;*/ }
.colStaff { /*padding-left: 34px; padding-right: 34px;*/ padding: 0 34px 34px 34px; }
.colStaff .staffSlide { display: flex !important; }
.colStaff .staffSlide .hoverImg { display: flex; flex-flow: column; flex-grow: 1; /*position: relative;*/ max-width: 100%; }
.colStaff .staffSlide .hoverImg img { width: 100%; }
.colStaff .staffSlide .hoverImg::after { display: block; content: url(../images/corner-triangle.svg); max-height: 100%; position: absolute; top: 15px; right: 15px; text-align: right; }
.colStaff .slick-slide .staffSlide .hoverImg::after { top: 0; right: 0; }
.colStaff .splitTitle { text-transform: uppercase; text-align: center; display: flex; flex-direction: column; align-self: center; margin: 0 auto; width: fit-content; max-width: 100%; }
.colStaff .splitTitleTop, .colStaff .splitTitleTop { font-family: 'Proxima Nova Semibold', 'Montserrat', sans-serif; font-weight: 600; color: #fff; font-size: 1.3rem; line-height: 1; margin-bottom: 5px; border-bottom: 2px solid #00a693; width: 317px; max-width: 100%; padding: 0 0 3px 0; margin: auto; }
.colStaff .splitTitleBottom, .colStaff p.splitTitleBottom { font-weight: bold; font-size: .9rem; line-height: 1.4; margin-bottom: 0; }
.text-center { text-align: center; }
@media screen and (max-width: 1350px) {
	.colStaff { padding-left: 0; padding-right: 0; }
}
@media screen and (max-width: 720px) {
	.colStaff .centerBtn { margin-top: 60px; }
}
@media screen and (max-width: 608px) {
	.colStaff .staffSlide .hoverImg { margin-left: auto; margin-right: auto; }
	.colStaff .staffSlider .slick-autoplay-toggle-button { right: 0; bottom: -38px; }
	.colStaff .staffSlide .hoverImg img { max-width: 100% !important; }
}

/* Annual Report Hover Boxes Add-On */
.staffSlider .hoverBlock { position: relative; min-height: 294px; }
.staffSlider .hoverImg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; flex-basis: auto; overflow: hidden; }
.staffSlider .hoverImg img { padding: 15px; width: 100%; height: 100%; object-fit: cover; object-position: top; z-index: 0; }
.staffSlider .slick-slide .staffSlide .hoverImg img { padding: 0; }
.staffSlider .hoverBlock { display: flex; flex-flow: column nowrap; flex-direction: column; }
.staffSlider .hoverBlock .hoverInner { display: flex; position: relative; width: 100%; flex-basis: auto; flex-grow: 1; opacity: 0; text-align: center; padding: 0; background-color: rgba(82,89,97,0.88); transition: all 0.4s ease-in-out; z-index: 1; }
.staffSlider .hoverBlock:hover .hoverInner, .staffSlider .hoverBlock:focus .hoverInner, .staffSlider .hoverBlock:focus-within .hoverInner { flex-grow: 0; height: 0; }
.staffSlider .hoverBlock .cardFront { display: flex; position: relative; width: 100%; padding: 14px 28px; color: #fff; background-color: rgba(82,89,97,0.88); z-index: 1; transition: all 0.4s ease-in-out; }
.staffSlider .hoverBlock:hover .cardFront, .staffSlider .hoverBlock:focus .cardFront, .staffSlider .hoverBlock:focus-within .cardFront { flex-grow: 1; }
.staffSlider .hoverBlock .hoverTitle { min-height: 50px; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease-in-out; }
.staffSlider .hoverBlock .subtext { visibility: hidden; height: 0; display: block; letter-spacing: 0; line-height: 0; opacity: 0; padding: 0; transition: all 0.4s ease-in-out; transform: scale(1,0); transform-origin: bottom; }
.staffSlider .hoverBlock .subtext p { margin-bottom: 0; }
.staffSlider .hoverBlock:hover .subtext, .staffSlider .hoverBlock:focus .subtext, .staffSlider .hoverBlock:focus-within .subtext { visibility: visible; height: auto; line-height: 1.6; opacity: 1; padding: 7px 0; transform: scale(1,1); }
.staffSlider .hoverBlock:hover .hoverTitle, .staffSlider .hoverBlock:focus .hoverTitle, .staffSlider .hoverBlock:focus-within .hoverTitle { display: flex; justify-content: center; align-items: flex-end; }

/*Annual Report Faculty Slick Sliders*/
.colStaff .slick-track { display: flex !important; }
.colStaff .slick-slide { display: flex; flex-direction: column; height: inherit !important; }
.colStaff .slick-slide > div { display: flex; /*flex-grow: 1;*/ }
.colStaff .slick-prev { left: -24px; }
.colStaff .slick-prev .slick-prev-icon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/icons/previous-arrow-green.svg);background-repeat:no-repeat;background-size:contain;background-position:center;}
.colStaff .slick-prev:hover .slick-prev-icon:before, .colStaff .slick-prev:focus .slick-prev-icon:before{background-image:url(../images/icons/previous-arrow-green-hover.svg);}
.colStaff .slick-next { right: -24px; }
.colStaff .slick-next .slick-next-icon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/icons/next-arrow-green.svg);background-repeat:no-repeat;background-size:contain;background-position:center;}
.colStaff .slick-next:hover .slick-next-icon:before, .colStaff .slick-next:focus .slick-next-icon:before{background-image:url(../images/icons/next-arrow-green-hover.svg);}
.colStaff .slick-autoplay-toggle-button{position:absolute;right:24px;bottom:-20px;height:24px;width:15px;z-index:10;background:0 0;border:0;cursor:pointer;}
.colStaff .slick-autoplay-toggle-button span { display:block; width:100%;height:100%; }
.colStaff .slick-autoplay-toggle-button .slick-pause-icon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/icons/pause-button-green.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:100%;}
.colStaff .slick-autoplay-toggle-button:hover .slick-pause-icon:before { background-image:url(../images/icons/pause-button-green-hover.svg); }
.colStaff .slick-autoplay-toggle-button .slick-play-icon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/icons/play-button-green.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:100%;}
.colStaff .slick-autoplay-toggle-button:hover .slick-play-icon:before{background-image:url(../images/icons/play-button-green-hover.svg);}
@media screen and (max-width: 960px) {
	.colStaff .slick-autoplay-toggle-button {right:-28px;}
}
@media screen and (max-width: 720px) {
	.colStaff .slick-slider { padding-left: 10px; padding-right: 10px; }
	.colStaff .slick-prev { left: -14px; }
	.colStaff .slick-next { right: -14px; }
}
@media screen and (max-width: 608px) {
	.staffSlider .hoverBlock { min-height: 370px; }
}
/* Annual Report History */
@media screen and (min-width: 1251px) {
	.historyPanel .historySlider .col12 { display: flex; flex-direction: row; margin: 0 0 25px 0; }
	.historyPanel .historySlide { display: flex; flex-direction: column; overflow-wrap: anywhere; width: 100%; max-width: 240px; }
}
.annualReport .historyPanel + img.colImage, .annualReport .historyPanel + a img.colImage { width: 100%; }
/* History Horizontal Ribbon */
.historyPanel .historySlide .historyRibbon { position: relative; display: flex; width: 100%; height: 46px; color: #FBFDFD; background-image: url(../images/horizontal-ribbon-summit.svg); background-color: #FBFDFD; background-size: cover; background-repeat: none; padding: 0; margin: auto 0 0 0; }
.historyPanel .historySlide:first-of-type .historyRibbon { background-image: url(../images/horizontal-ribbon-summit-first.svg); }
.historyPanel .historySlide.teal .historyRibbon { background-image: url(../images/horizontal-ribbon-spruce.svg); }
.historyPanel .historySlide.teal:first-of-type .historyRibbon { background-image: url(../images/horizontal-ribbon-spruce-first.svg); }
.historyPanel .historySlide.orange .historyRibbon  { background-image: url(../images/horizontal-ribbon-fallaspen.svg); }
.historyPanel .historySlide.orange:first-of-type .historyRibbon { background-image: url(../images/horizontal-ribbon-fallaspen-first.svg); }
.historyPanel .historySlide.dark-orange .historyRibbon { background-image: url(../images/horizontal-ribbon-sunrise.svg); }
.historyPanel .historySlide.dark-orange:first-of-type .historyRibbon { background-image: url(../images/horizontal-ribbon-sunrise-first.svg); }
.historyPanel .historySlide.dark-red .historyRibbon { background-image: url(../images/horizontal-ribbon-rust.svg); }
.historyPanel .historySlide.dark-red:first-of-type .historyRibbon { background-image: url(../images/horizontal-ribbon-rust-first.svg); }
.historyPanel .historySlide.dark-gray .historyRibbon { background-image: url(../images/horizontal-ribbon-summit.svg); }
.historyPanel .historySlide.dark-gray:first-of-type .historyRibbon { background-image: url(../images/horizontal-ribbon-summit-first.svg); }
/* History Summary */
.historyPanel .historySummary { display: flex; max-width: 100%; align-items: center; }
.historyPanel .historyYear { display: inline; font-family: 'Proxima Nova Black', 'Montserrat', sans-serif; font-size: 2.25rem; line-height: .9; }
.historyPanel .historyDetail { display: inline; line-height: 1.4; padding: 10px; }
@media screen and (max-width: 1250px) {
	.historyPanel .historySlide { display: flex !important; justify-content: center; }
}

/* Annual Report Accordions */
.annualReport .accordion { padding: 10px 40px 20px 40px; margin-bottom: 0; }
.annualReport .accordion > h3, .annualReport .accordion > .wysiwyg-content h3 { color: #991B1E; }
.annualReport .accordion > .cta-button { padding-bottom: 0; }
.annualReport .accordion .acc-row { background-color: #fff; margin: 0 0 15px 0; }
.annualReport .interior-content .accordion .acc-row input[type=checkbox] ~ h3 { background-color: #008071; transition: all 0.4s ease-in-out; }
.annualReport .interior-content .accordion .acc-row input[type=checkbox] ~ h3:hover { background-color: #006156; }
.annualReport .interior-content .accordion .acc-row input[type=checkbox] ~ h3 label,
.annualReport .interior-content .accordion .acc-row input[type=checkbox] ~ h3 label:before { color: #fff; content: "\f105"; }
.annualReport .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label.show:before { content: "\f107"; }
.annualReport .interior-content .accordion .acc-row input[type=checkbox] ~ h3 ~ div.wysiwyg-content { display: none; max-height: none; overflow: unset;  -webkit-transition: unset; transition: unset; padding: 25px 55px; border-bottom: 1px solid #fff; }
.annualReport .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 ~ div.wysiwyg-content { display: block; padding: 25px 55px; }
@media screen and (max-width: 767px) {
	.annualReport .accordion { padding: 10px 25px 20px 25px; }
}

/* Annual Report Infographics */
.home.annualReport .infoColumns.infoGraphics .columns { text-align: unset; }
.home.annualReport .infoColumns.infoGraphics { background: #FBFDFD; }
.home.annualReport .infoColumns.infoGraphics .wrapper {  background-color: #FBFDFD; }
.annualReport .infoColumns.infoGraphics { padding-left: 0; padding-right: 0; }
.annualReport .infoColumns.infoGraphics .wrapper { margin: 0 auto; padding: 0 20px; }
.annualReport .infoColumns.infoGraphics .columns { padding: 0; }
.annualReport .infographicWrap .info-large { font-size: 5rem; font-weight: bold; }
.annualReport .col3 .infographicWrap .info-large, .annualReport .socialMentions .columns > .col6 .infographicWrap .info-large { font-size: 2.5rem; font-weight: bold; }
.annualReport .infographicWrap .rotateStat { display: inline; font-weight: bold; }
.annualReport .infographicWrap p { font-weight: 600; text-transform: uppercase; }
.annualReport .infoColumns .infographicWrap { padding: 0; }
.annualReport .infographicWrap .info-large.teal { color: #008071; }
.annualReport .infographicWrap .info-large.orange { color: #E66D0A; /*color: #f47b20;*/ }
.annualReport .infographicWrap .info-large.red { color: #991b1e; }
@media screen and (max-width: 580px) {
	.annualReport .infographicWrap .info-large { font-size: 3.5rem; }
}

/* Annual Report Social Mentions */
.annualReport .socialMentions { position: relative; padding: 34px 40px; }
.annualReport .socialMentions .columns { background-color: #3F474A !important; padding: 20px 40px 40px 40px; }
.annualReport .socialMentions .infoColumns { padding: 0; }
.annualReport .socialMentions .infoColumns .columns { background-color: #3F474A; padding: 0; text-align: center; }
.annualReport .interior-content.socialMentions h2 { color: #fff; }
.annualReport .socialMentions .columns > .col6 { display: flex; margin-bottom: 10px; }
.annualReport .socialMentions .infoColumns .infographicWrap { display: flex; justify-content: flex-start; /*justify-content: flex-start;*/ }
.annualReport .socialMentions .columns > .col6 .mediaIcon { flex: none; width: 55px; height: 55px; padding: 6px 2px; border: 1px solid transparent; border-radius: 8px; text-align: center; }
.annualReport .socialMentions .mediaIcon.none,
.annualReport .socialMentions .columns > .col6:nth-of-type(1) .mediaIcon.none,
.annualReport .socialMentions .columns > .col6:nth-of-type(2) .mediaIcon.none { display: none; }
.annualReport .socialMentions .columns > .col6 .mediaIcon em:before { font-size: 2.7rem; color: #3F474A; }
.annualReport .socialMentions .columns > .col6 .info-large { font-family: 'Proxima Nova Bold', 'Montserrat', sans-serif; font-weight: bold; margin: 0; }
.annualReport .socialMentions .columns > .col6.darkBgSpruce .mediaIcon,
.annualReport .socialMentions .columns > .col6.darkBgSpruce .percentNumber div { background-color: #00C2AB; }
.annualReport .socialMentions .columns > .col6.darkBgSpruce .info-large { color: #00C2AB; }
.annualReport .socialMentions .columns > .col6.darkBgFallAspen .mediaIcon,
.annualReport .socialMentions .columns > .col6.darkBgFallAspen .percentNumber div { background-color: #f9a136; }
.annualReport .socialMentions .columns > .col6.darkBgFallAspen .info-large { color: #f9a136; }
.annualReport .socialMentions .columns > .col6.darkBgSunrise .mediaIcon,
.annualReport .socialMentions .columns > .col6.darkBgSunrise .percentNumber div { background-color: #EB6F0A; }
.annualReport .socialMentions .columns > .col6.darkBgSunrise .info-large { color: #EB6F0A; }
.annualReport .socialMentions .columns > .col6.darkBgRust .mediaIcon,
.annualReport .socialMentions .columns > .col6.darkBgRust .percentNumber div { background-color: #E56C6E; /*#991b1e;*/ }
.annualReport .socialMentions .columns > .col6.darkBgRust .info-large { color: #E56C6E; }
.annualReport .socialMentions .columns > .col6.darkBgFog .mediaIcon,
.annualReport .socialMentions .columns > .col6.darkBgFog .percentNumber div { background-color: #D8E6F3; }
.annualReport .socialMentions .columns > .col6.darkBgFog .info-large { color: #D8E6F3; }
.annualReport .socialMentions .columns > .col6.darkBgWhite .mediaIcon,
.annualReport .socialMentions .columns > .col6.darkBgWhite .percentNumber div { background-color: #F4F7FA; }
.annualReport .socialMentions .columns > .col6.darkBgWhite .info-large { color: #F4F7FA; }

.annualReport .socialMentions .columns > .col6 .mediaIcon .visuallyhidden { color: #000; }
.annualReport .socialMentions .rotateStat { display: inline; }
.annualReport .socialMentions .infographicWrap p { color: #fff; line-height: 1.3; white-space: pre-wrap; }
.annualReport .socialMentions .percentArrow { display: flex; width: 68px; height: 89px; margin: 0; color: #3F474A; background-repeat: no-repeat; background-position: center top; background-size: cover; text-align: center; overflow: hidden; }
.annualReport .socialMentions .darkBgSpruce .percentArrow.arrow-up { background-image: url(../images/up-arrow-spruce.svg); }
.annualReport .socialMentions .darkBgFallAspen .percentArrow.arrow-up { background-image: url(../images/up-arrow-fallaspen.svg); }
.annualReport .socialMentions .darkBgSunrise .percentArrow.arrow-up { background-image: url(../images/up-arrow-sunrise.svg); }
.annualReport .socialMentions .darkBgRust .percentArrow.arrow-up { background-image: url(../images/up-arrow-rust.svg); }
.annualReport .socialMentions .darkBgFog .percentArrow.arrow-up { background-image: url(../images/up-arrow-fog.svg); }
.annualReport .socialMentions .darkBgWhite .percentArrow.arrow-up { background-image: url(../images/up-arrow-white.svg); }
.annualReport .socialMentions .darkBgSpruce .percentArrow.arrow-down { background-image: url(../images/down-arrow-spruce.svg); }
.annualReport .socialMentions .darkBgFallAspen .percentArrow.arrow-down { background-image: url(../images/down-arrow-fallaspen.svg); }
.annualReport .socialMentions .darkBgSunrise .percentArrow.arrow-down { background-image: url(../images/down-arrow-sunrise.svg); }
.annualReport .socialMentions .darkBgRust .percentArrow.arrow-down { background-image: url(../images/down-arrow-rust.svg); }
.annualReport .socialMentions .darkBgFog .percentArrow.arrow-down { background-image: url(../images/down-arrow-fog.svg); }
.annualReport .socialMentions .darkBgWhite .percentArrow.arrow-down { background-image: url(../images/down-arrow-white.svg); }
.annualReport .socialMentions .percentNumber { display: flex; align-items: center; justify-content: space-around; width: 68px; height: 96px; font-family: 'Proxima Nova Bold', 'Montserrat', sans-serif; font-weight: bold; color: #1C2021; transform:rotate(-90deg); }
.annualReport .socialMentions .percentArrow.none,
.annualReport .socialMentions .columns > .col6:nth-of-type(1) .percentArrow.none,
.annualReport .socialMentions .columns > .col6:nth-of-type(2) .percentArrow.none { background: none; background-image: none !important; }
.annualReport .socialMentions .footNote { display: block; clear: both; color: #f2f2f2; text-align: left; white-space: pre-line; }
.annualReport .socialMentions .footNote p { font-size: 1rem; line-height: 1.3; margin-bottom: 0; }
.annualReport .socialMentions .totalReach { display: inline-block; background-color: #fff; text-align: center; padding: 10px 15px 10px 15px; }
.annualReport .socialMentions .totalReach .info-large { font-family: 'Proxima Nova Bold', 'Montserrat', sans-serif; font-size: 3rem; color: #E66D0A; margin: 0 0 2px 0; }
.annualReport .socialMentions .totalReach .reachTitle { font-family: 'Proxima Nova Bold', 'Montserrat', sans-serif; font-size: 1.5rem; color: #525961; text-transform: uppercase; }
.annualReport .socialMentions .totalReach p { color: #525961; line-height: 1; margin: 3px 0 8px 0px; }
@media screen and (max-width: 1550px) {
	.annualReport .socialMentions { background-size: 5%; }
}
@media screen and (min-width: 1251px) and (max-width: 1280px) {
	.annualReport .socialMentions .percentArrow { height: 82px; }
}
@media screen and (min-width: 1251px) {
	.interior-content .columns > .col6:not(:last-child) { margin-right: 4%; }
	.interior-content .columns > .col6:nth-of-type(2n), .interior-content .columns > .col6:nth-of-type(4n) { margin-right: 0; }
	.annualReport .socialMentions .columns > .col6 .col6:nth-of-type(n+2) .mediaIcon { display: none; }
}
@media screen and (max-width: 1250px) {
	.annualReport .socialMentions .columns > .col6 { float: none; display: flex; flex-wrap: wrap; width: 100%; max-width: 700px; margin-left: auto; margin-right: auto; }
	.annualReport .socialMentions .col3, .annualReport .socialMentions .columns > .col6 .col6 { width: 50%; margin: 0 auto 20px auto; }
	.annualReport .socialMentions .infoColumns .infographicWrap { justify-content: space-between; }
	.annualReport .socialMentions .mediaIcon.none,
	.annualReport .socialMentions .columns > .col6:nth-of-type(1) .mediaIcon.none,
	.annualReport .socialMentions .columns > .col6:nth-of-type(2) .mediaIcon.none,
	.annualReport .socialMentions .columns > .col6 .col6:nth-of-type(n+2) .mediaIcon { display: block; background: none; }
	.annualReport .socialMentions .columns > .col6 .col6:nth-of-type(n+2) .mediaIcon em { display: none; }
}
@media screen and (max-width: 960px) {
	.annualReport .socialMentions { background-size: 10%; }
}
@media screen and (max-width: 720px) {
    .annualReport .socialMentions .columns { padding: 20px 30px 25px 30px; }
}
@media screen and (max-width: 640px) {
	.annualReport .socialMentions .infographicWrap p { padding: 0; }
	.annualReport .socialMentions .infoColumns { margin-bottom: 0; }
	.annualReport .socialMentions .columns > .col6:nth-of-type(1) { margin-top: 30px; }
	.annualReport .socialMentions .columns > .col6, .annualReport .socialMentions .col12:nth-of-type(1), .annualReport .socialMentions .columns > .col6:nth-of-type(1) { max-width: 300px; margin-bottom: 0; }
	.annualReport .socialMentions .col3, .annualReport .socialMentions .columns > .col6 .col6 { width: 100%; }
	.annualReport .socialMentions .totalReach { width: 100%; }
}
@media screen and (max-width: 580px) {
	.annualReport .socialMentions { background-size: 15%; }
}

/* Annual Report Charts */
.chartWrapper { margin: 0 auto; padding: 20px 0; }
.chartWrapper > canvas { margin: 0 auto; }
@media screen and (max-width: 960px) {
	.annualReport .chartWrapper.combo canvas { height: 350px !important; }
}
@media screen and (max-width: 720px) {
	.annualReport .chartWrapper.combo canvas { height: 300px !important; }
	.chartWrapper { padding: 0; }
}
@media screen and (max-width: 580px) {
	.annualReport .chartWrapper.combo { margin-right: -20px; }
	.annualReport .chartWrapper.combo canvas { margin-left: -12px; margin-right: -20%; width: 100% !important; }
}


/* Annual Report Quote */
.quote { font-size: 1.4rem; font-weight: 600; font-style: italic; line-height: 1.8; margin: 0 0 20px 0; }
.quote.fallAspen:after { display: inline-block; width: 42px; height: 37px; content: " "; background: #fff url(../images/quote-fallaspen.svg) no-repeat 0 0; background-size: 100%; margin: 0 0 -12px 10px; }
.quote.rust:after { display: inline-block; width: 42px; height: 37px; content: " "; background: #fff url(../images/quote-rust.svg) no-repeat 0 0; background-size: 100%; margin: 0 0 -12px 10px; }
.quote.spruce:after { display: inline-block; width: 42px; height: 37px; content: " "; background: #fff url(../images/quote-spruce.svg) no-repeat 0 0; background-size: 100%; margin: 0 0 -12px 10px; }

/* Annual Report Footer */
.annualReport footer { padding-top: 0; }

/* On Scroll Animation Options */
.anim { transition: all 1.5s ease-in-out; }
.slideUp { margin-top: 50px; transition: all 2s ease-in-out; }
.anim.slideUp { transition: all 2s ease-in-out; }
.slideUp.isVisible { margin-top: 0px; }
.slideUpContent .wrapper { margin-top: 50px; transition: all 1s ease-in-out; }
.slideUpContent.isVisible .wrapper { margin-top: 0px; }
.slideDown { margin-top: 0; }
.slideDown.isVisible { margin-top: 50px; }
.slideDownContent .wrapper { margin-top: 0; transition: all 1s ease-in-out; }
.slideDownContent.isVisible .wrapper { margin-top: 50px; }
.slideLeft { width: 100%; margin-left: -50%; transition: all 1s ease-in-out; }
.slideLeft.isVisible { margin-left: 0; text-align: left; }
.slideLeftContent .wrapper { width: 100%; margin-left: -50%; transition: all 1s ease-in-out; }
.slideLeftContent.isVisible .wrapper { margin-left: 0; text-align: center; }
.slideRight { margin-left: 50%; overflow-x: hidden; transition: all 1s ease-in-out; }
.slideRight.isVisible { margin-left: 0; overflow-x: unset; }
.slideRightContent { overflow-x: hidden; }
.slideRightContent .wrapper { margin-right: -50%; overflow-x: hidden; transition: all 1s ease-in-out; }
.slideRightContent.isVisible .wrapper { margin-right: 0; overflow-x: unset; }
.expandOut { transform: scale(0.9); }
.anim.expandOut.fast { transition: all 1s ease-in-out; }
.expandOut.isVisible { transform: scale(1); }