:root {
	--color-blue:#222E7F;
	--color-orange:#F08A23;
	--color-orange-dark:#AD5225;
	--color-green:#328B4E;
	--color-purple:#73368F;
	--color-yellow-light:#FFEDC5;
	--font-lora:'Lora', serif;
}

.bg-blue {background-color:var(--color-blue);}
.bg-purple {background-color:var(--color-purple);}
.bg-green {background-color:var(--color-green);}
.bg-orange {background-color:var(--color-orange);}
.bg-yellow-light {background-color:var(--color-yellow-light);}

#main-container .site-main {padding-bottom:0;}
.report-2022-wrap {font-size:16px;line-height:26px;}

.tac {text-align:center;}

.ct-container {z-index:2;}
.narrow-content {max-width:650px;margin:0 auto;}
.spacer {padding-top:60px;padding-bottom:60px !important;}
.spacer-top {padding-top:60px;}
.spacer-btm {padding-bottom:60px !important;}
.chrs-row:after {content: ""; display: table; clear: both;}

.f-lora,
.f-lora p,
.f-lora li {font-family:var(--font-lora);}
.section-ceo p,
.section-ceo li {font-size:18px;}

.section-banner {margin:-60px 0 40px;}
.section-banner img {display:block;width:100%;}

.report-2022-wrap hr {background-color:var(--color-orange);margin:15px 0;}
.report-2022-wrap a {color:var(--color-blue);text-decoration:underline;}
.report-2022-wrap h3 {font-size:24px;line-height:26px;color:var(--color-blue);}
.report-2022-wrap h4 {font-size:20px;line-height:26px;font-weight:700;color:var(--color-green);}
.report-2022-wrap h4 span,
.section-equity h4 {color:var(--color-orange);}
.section-equity h4 {margin-bottom:0;}

/* .report-banner img {display:block;width:100%;} */
.report-banner {width:100%;height:300px;}
.report-banner-bar {padding:25px 0 20px;background:var(--color-blue);}

.quote-row.top-no-border {border-top:none;}
.quote-row.btm-no-border {border-bottom:none;}
.quote-row p {color:var(--color-orange-dark);margin:0;padding:0;font:16px/26px var(--font-lora);}
.quote-row p strong {font-weight:700;}

.section-how:after {content:"";position:absolute;bottom:0;left:0;width:250px;height:186px;background:url(../images/report-2022/asset-fruitbunch-lt.png) center center no-repeat;background-size:cover;}
.section-how-header,
.section-how-header-title {margin-bottom:30px;}
.section-how-header-content {text-align:center;padding:30px 0;font-weight:700;}
.section-how-header-content span {font-size:20px;color:var(--color-blue);}
.section-how-header-content strong {color:var(--color-orange);}

.headline-logos {margin-top:30px;}
.headline-logo-block {width:200px;margin:0 auto 30px;}
.headline-logo-block span {display:block;color:var(--color-orange);font-weight:600;font-size:14px;line-height:20px;margin-top:10px;}

.headline-row-mobile p {font-weight:700;}
.headline-row-mobile p span {display:inline-block;padding:5px 10px;margin-top:3px;background:#DC2F27;color:#fff;font-size:14px;}

.harvest-pic,
.farmers-pic,
.wholesale-pic,
.partners-pic,
.ahead-pic {margin-top:30px;width:600px;max-width:100%;}

.section-farmers-footer {padding:30px 0;background:#FFF5E0;}


.section-farmers-footer ul {margin:0 0 20px;padding:0;list-style:none;}

.section-financials {background:#F4F8EE;}

.donor-bar-title {display: block;font-size:18px;font-weight:600;padding:10px 0;border-bottom:1px solid #DFE5FF;background:url(../images/report-2022/icon-arrow-down.svg) center right no-repeat;background-size:12px 8px;}
.donor-bar-content {display:none;padding:15px 0;border-bottom:1px solid #dfe5ff;}

.donor-bar.active .donor-bar-title {background-image:url(../images/report-2022/icon-arrow-up.svg);}
.donor-bar.active .donor-bar-content {display:block;}

.staff-list {list-style:none;margin:0;padding:0;}
.section-who h4,
.section-who p {margin-top:30px;}

.section-footer-content {background:#FFF6E8;text-align:center;}
.section-footer-content h3 span {display:block;}

.footer-logo-grid {max-width:1000px;margin:0 auto 40px;}
.footer-logo-block {padding:15px 30px;box-sizing: border-box;}
.footer-logo-block span {display:block;max-width:300px;margin:15px auto 0;font-size:14px;line-height:20px;}

.footer-disclaimer {font-size:14px;line-height:20px;}

.report-pdf-button {display:inline-block;padding:15px 60px;background:var(--color-blue);color:#fff !important;text-decoration:none !important;font-weight:600;transition:all 0.4s;}
.report-pdf-button:hover {color:var(--color-orange) !important}
.report-pdf-button span {display:block;position:relative;padding-left:30px;}
.report-pdf-button span:before {content:"";display:block;position:absolute;top:2px;left:0;width:22px;height:22px;background:url(../images/report-2022/icon-pdf.svg) center center no-repeat;background-size:cover;}

.footer-support-button {display:block;width:100%;max-width:300px;margin:50px auto 0;text-align:center;background:#E88431;color:#fff !important;font-weight:600;height:50px;line-height:50px;border-radius:25px;text-decoration:none !important;}

.report-pdf-button.full-width,
.footer-support-button.full-width {display:block;padding:30px 0;max-width:none;border-radius:0;line-height:1;margin:0;height:auto;}
.report-pdf-button.full-width span,
.footer-support-button.full-width span {display:inline-block;}


.mobile-section-header {padding:20px 0;text-align:center;cursor:pointer;border-bottom:1px solid #fff;}
.mobile-section-header span {display:block;font-size:18px;font-weight:700;color:#fff;}
.mobile-section-header.bg-white span,
.mobile-section-header.bg-yellow-light span{color:#393939;}
.mobile-section-header.bg-white {border-color:#d9d9d9;}
.content-section,
.financial-graphs-desktop,
.section-title-graphic,
.hide-mobile {display:none;}
.content-section.active {display:block;}

@media (max-width:1000px) {
	.footer-logo-grid .footer-logo-block:first-of-type {margin-bottom:30px;}
	.footer-cdo-contact span {font-style:italic;}
	.footer-cdo-contact span strong {display:block;font-style:normal;}
}
@media (min-width:1000px) {
	.mobile-section-header,
	.financial-graphs-mobile,
	.hide-desktop {display:none;}
	.content-section,
	.financial-graphs-desktop,
	.section-title-graphic,
	.hide-mobile {display:block;}
	.tar {text-align:right;}

	.chrs-col-half {width:48%;float:left;}
	.chrs-col-half.last {float:right;}

	.report-banner {height:500px;}


	.section-ceo {background:url(../images/report-2022/bg-texture.jpg) center center no-repeat;background-size:cover;}
	.section-how {background:url(../images/report-2022/bg-texture-2.jpg) center center no-repeat;background-size:cover;position:relative;}

	.btm-border-divider {border-bottom:8px solid var(--color-orange);}

	.headline-logos {border:1px solid var(--color-orange);padding:20px;box-sizing:border-box;display: grid;grid-template-columns: repeat(auto-fill, 48%);justify-content: space-between;}
	.headline-logo-block {width:auto;}

	.right-signature {text-align:right;}

	.section-how-header,
	.service-map-cols {display:flex;justify-content: space-between;align-items: center;}
	.section-how-header-title {width:35%;}
	.section-how-header-content {width:60%;text-align:left;padding:15px;background:var(--color-blue);box-sizing: border-box;}
	.section-how-header-content span {color:#fff;}
	.section-how:after {width:350px;height:260px;}

	.service-map-content,
	.service-map-pic {width:48%;}
	.section-map {position:relative;}
	.section-map:after {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:250px;height:90%;background:url(../images/report-2022/fruit-vertical.png) center right no-repeat;background-size:cover;}

	.section-farmers-footer-content {padding:40px;border:2px solid #fff;box-sizing: border-box;}
	.section-farmers-footer-content-inner {max-width:800px;margin:0 auto;}

	.harvest-cols,
	.farmers-cols,
	.wholesale-cols,
	.partners-cols,
	.ahead-cols {display:flex;justify-content: space-between;}
	.harvest-cols,
	.wholesale-cols,
	.ahead-cols {flex-direction: row-reverse;}
	.harvest-pic img,
	.farmers-pic img,
	.wholesale-pic img,
	.partners-pic img,
	.ahead-pic img {display:none;}
	.harvest-pic,
	.farmers-pic,
	.wholesale-pic,
	.partners-pic,
	.ahead-pic {width:48%;margin:0;background-repeat:no-repeat;background-size:cover;}
	.harvest-pic {background-image:url(../images/report-2022/mural-harvest.jpg);background-position: center left;}
	.farmers-pic {background-image:url(../images/report-2022/mural-farmers.jpg);background-position: center right;}
	.wholesale-pic {background-image:url(../images/report-2022/mural-wholesale.jpg);background-position: center right;}
	.partners-pic {background-image:url(../images/report-2022/mural-partners.jpg);background-position: center right;}
	.ahead-pic {background-image:url(../images/report-2022/mural-ahead.jpg);background-position: center right;}

	.harvest-content,
	.farmers-content,
	.wholesale-content,
	.partners-content,
	.ahead-content {width:48%;}

	.section-who h4,
	.section-who p {margin-top:0;}
	.chrs-col-fourth {width:23.5%;float:left;margin-right:2%;}
	.chrs-col-fourth.last {float:right;margin-right:0;}
	.staff-list-2 {margin-top:42px;}

	.footer-logo-grid {display: flex;flex-wrap: wrap;justify-content: center;}
	.footer-logo-block {width:33.33%;}
}
@media (min-width:1200px) {
	.report-banner {height:500px;}

	.section-how:after {width:550px;height:410px;}
	.section-map:after {height:98%;}

	.section-footer-content {text-align:left;}
}

@media (min-width:1400px) {
	.report-banner {height:600px;}

}

.report-2022-footer {
    border-top: 2px solid var(--border-color);
}
.report-2022-footer h4 {
    margin-top: var(--content-spacing);
}
