/*
Theme Name: R&E Annual Report
Theme URI: <THEME_URI>
Description: For annual report styles
Author: Metre, LLC
Author URI: https://metreagency.com/
Version: 1.0
*/

html {
    overflow: visible;
}

body {
    font-family: urw-din;
	color: #000000;
}

.modal {
 overflow-y: auto;
}


.top-image-header {
    z-index: 15;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.51);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.51);
}

.sticky-header {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 10;
    background: rgba(255, 255, 255, 0.9);
}
.sticky-header > div {
    padding: 0 60px;
}
@media screen and (max-width: 991px) {
    .sticky-header {
        padding: 0;
    }
    .sticky-header > div {
        padding: 0 20px;
    }
}

.sticky-header .col {
    padding: 0;
}

.sticky-header a {
    display: block;
    padding-top: 30px;
    width: 100%;
    height: 130px;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none!important;
}
.sticky-header a strong {
    color: #5da545!important;
    font-weight: 600;
}
@media screen and (max-width: 600px) {
    .sticky-header a {
        height: 50px;
    }
    .sticky-header a strong {
        display: none;
    }
}

.menu-anchor {  scroll-margin-top: 180px; }

@media screen and (max-width: 767px) {

.sticky-header > div {
    margin-left: 0px;
}
    .sticky-header a {
        font-size: 14px;
    }
}

.submenu-nav1, .submenu-nav2, .submenu-nav3, .submenu-nav4, .submenu-nav5 {
padding: 0;
margin: 0;
}
.submenu-nav1 a::before, .submenu-nav2 a::before, .submenu-nav3 a::before, .submenu-nav4 a::before, .submenu-nav5 a::before {
    content: "";
    position: relative;
    top: -15px;
    left: -8px;
    display: inline-block;
    width: 107%;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (max-width: 991px) {
    .submenu-nav1 a::before, .submenu-nav2 a::before, .submenu-nav3 a::before, .submenu-nav4 a::before, .submenu-nav5 a::before {
        height: 30px;
    }
}
@media screen and (max-width: 767px) {
    .submenu-nav1 a::before, .submenu-nav2 a::before, .submenu-nav3 a::before, .submenu-nav4 a::before, .submenu-nav5 a::before {
        height: 23px;
    }
}
@media screen and (max-width: 575px) {
    .submenu-nav1 a::before, .submenu-nav2 a::before, .submenu-nav3 a::before, .submenu-nav4 a::before, .submenu-nav5 a::before {
        height: 15px;
    }
}

.submenu-nav1.active a::before, .submenu-nav2.active a::before, .submenu-nav3.active a::before, .submenu-nav4.active a::before, .submenu-nav5.active a::before {
    height: 40px;
}
@media screen and (max-width: 1200px) {
    .submenu-nav1.active a::before, .submenu-nav2.active a::before, .submenu-nav3.active a::before, .submenu-nav4.active a::before, .submenu-nav5.active a::before {
        height: 35px;
}
}
@media screen and (max-width: 991px) {
    .submenu-nav1.active a::before, .submenu-nav2.active a::before, .submenu-nav3.active a::before, .submenu-nav4.active a::before, .submenu-nav5.active a::before {
        height: 30px;
}
}
@media screen and (max-width: 767px) {
    .submenu-nav1.active a::before, .submenu-nav2.active a::before, .submenu-nav3.active a::before, .submenu-nav4.active a::before, .submenu-nav5.active a::before {
        height: 20px;
        margin-top: 3px;
}
}
@media screen and (max-width: 575px) {
    .submenu-nav1.active a::before, .submenu-nav2.active a::before, .submenu-nav3.active a::before, .submenu-nav4.active a::before, .submenu-nav5.active a::before {
        height: 15px;
        margin-top: 0px;
}
}
.submenu-nav1 a::before {
    background-image: url(svg/menu-bar-grey1.svg);
    transition: all 0.25s ease-in-out;
}
.submenu-nav1.active a::before {
    background-image: url(svg/menu-bar-green1.svg);
    z-index: 50;
}
.submenu-nav1 a:hover::before {
    filter: brightness(80%);
}
.submenu-nav2 a::before {
    background-image: url(svg/menu-bar-grey2.svg);
    transition: all 0.25s ease-in-out;
}
.submenu-nav2.active a::before {
    background-image: url(svg/menu-bar-green2.svg);
    z-index: 50;
}
.submenu-nav2 a:hover::before {
    filter: brightness(80%);
}
.submenu-nav3 a::before {
    background-image: url(svg/menu-bar-grey3.svg);
    transition: all 0.25s ease-in-out;
}
.submenu-nav3.active a::before {
    background-image: url(svg/menu-bar-green1.svg);
    z-index: 50;
}
.submenu-nav3 a:hover::before {
    filter: brightness(80%);
}
.submenu-nav4 a::before {
    background-image: url(svg/menu-bar-grey4.svg);
    transition: all 0.25s ease-in-out;
}
.submenu-nav4.active a::before {
    background-image: url(svg/menu-bar-green2.svg);
    z-index: 50;
}
.submenu-nav4 a:hover::before {
    filter: brightness(80%);
}
.submenu-nav5 a::before {
    background-image: url(svg/menu-bar-grey5.svg);
    transition: all 0.25s ease-in-out;
}
.submenu-nav5.active a::before {
    background-image: url(svg/menu-bar-green1.svg);
    z-index: 50;
}
.submenu-nav5 a:hover::before {
    filter: brightness(80%);
}





.green-cover-annual-report h2, .green-cover-annual-report p {
	color: #414042!important;
}

div.mission-statement-bar {
	min-height: 50px!important;
}
.mission-statement {
	margin-bottom: 0;
}

.modal-open {
 overflow: auto;
}
body.modal-open {
padding-right: 0!important;
}

.commissioner-heading {
	margin-bottom: 0;
}

a {
    color: #00a4c9!important;
}
a:link {
    font-style: normal;
	font-weight: normal!important;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

p.footer-text {
    font-size: .75rem;
}
img#rwre-reversed-logo, img#wc-reversed-logo {
    border-right: 1px solid #fff;
}
img.footer-logos {
    height: 40px;
}
ul {
    padding-inline-start: 20px!important;
}

footer a {
    color: #ffffff!important;
}
footer a:link {
	text-decoration: none;
}

p {
    font-size: 18px;
    line-height: normal;
    letter-spacing: -.5px;
}

.p-5 {
    padding: 2.5rem!important;
}

h3, h4, h5, h6 {
    text-transform: unset;
    font-weight: 600;
    letter-spacing: -1.4px;
}

h2 {
    font-size: 70px;
    font-weight: 600;
    letter-spacing: -1.2px;
    padding: 0 0 20px 0; 
    color: #2E953E;
}
h3 {
    font-size: 40px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 22px;
}
@media screen and (max-width: 991px) {
    h2 {
        font-size: 60px;
    }
    h3 {
        font-size: 35px;
    }
    h4 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    h2 {
        font-size: 50px;
    }
    h3 {
        font-size: 25px;
    }
    h4 {
        font-size: 23px;
    }
}
@media screen and (max-width: 575px) {
    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 25px;
    }
    h4 {
        font-size: 23px;
    }
}


.green-text, .green-text strong {
    color: #5da545;
}
.green-text strong {
    font-weight: 600;
}
.green-text-2, .green-text-2 strong {
    color: #96CA4F;
}
.green-text-2 strong {
    font-weight: 600;
}
.blue-text, .blue-text strong {
    color: #00BCE7;
}
.blue-text strong {
    font-weight: 600;
}
.black-text, .black-text strong {   
    color: #000000;
}
.white-text, .white-text strong  {
    color: #ffffff;
}
.blue2-txt, blue2-txt strong {
    color: #305564;
}



/*
 * TABLES
 */
 .impact-table sub {
    bottom: -.5em;
    font-size: 70%;
    padding-right: 5px;
}

 .impact-table p {
    padding: 1rem .1rem !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    text-align: center;
    font-size: 20px;
}
p.impact-header {
    font-size: 35px;
    color: #1E1E1E !important;
    margin: .75rem 0 .75rem 0 !important;
    line-height: 1;
    font-weight: 600;
}
p.impact-subheader {
    font-size: 25px;
    color: #1E1E1E !important;
    margin: .5rem 0 .5rem 0 !important;
    line-height: 1;
    font-weight: 600;
}
@media screen and (max-width: 991px) {
    p.impact-header {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    p.impact-header {
        font-size: 12px;
    }
    .impact-table p {
        font-size: 12px;
    }
}
.impact-bg-blue {
    background-color: #30D8FF;
}
.impact-bg-blue2 {
    background-color: #00D0FF;
}
.impact-bg-blue3 {
    background-color: #00BCE7;
}
.impact-bg-green {
    background-color: #96CA4F;
}
.impact-bg-white {
    background-color: #ffffff;
    border-bottom: 3px solid #CAC9C9;
    padding-right: 5px;
    padding-left: 5px;
}
.impact-bg-grey {
    background-color: #F4F3F2;
    border-bottom: 3px solid #CAC9C9;
    padding-right: 5px;
    padding-left: 5px;
}
.impact-bg-grey2 {
    background-color: #E4E4E4;
    border-bottom: 3px solid #CAC9C9;
    padding-right: 5px;
    padding-left: 5px;
}


p.ar-table-headline {
	margin: .5rem!important;
    color: #ffffff!important;
	font-size:1.75rem!important;
	font-weight: 600;
}
.financial-table p {
	margin: .5rem!important;
	font-size:1.25rem;
	font-weight: 600;
}
p.ar-table-notes  {
	margin: 0 .5rem 1.5rem .5rem !important;
	font-size: 1rem;
	line-height: 1.2;
}
.ar-background-blue1 {
    background-color: #33b8eb;
}
.ar-background-blue2 {
    background-color: #99dbf5;
}
.ar-background-green1 {
    background-color: #81cc1f;
}
.ar-background-green2 {
    background-color: #c0e58f;
}
.ar-background-green3 {
    background-color: #2d953e;
}
.ar-background-green4 {
    background-color: #a0cfa8;
}
.ar-background-grey {
    background-color: #f2f2f2;
}
.ar-background-white {
    background-color: #ffffff;
}


.ar-bkrd-angle {
	padding: .3rem 3rem .3rem .6rem!important;
    color: #ffffff!important;
	font-size:1.75rem!important;
	font-weight: 600;
	width: fit-content;
	background-image: url(svg/angle-right.svg);
    background-size: contain;
    background-position: right -1px center;
    background-repeat: no-repeat;
}

.ar-bkrd-blue {
    background-color: #00BCE7;
}

.ar-bkrd-blue2 {
    background-color: #395563;
}

.ar-bkrd-green {
    background-color: #2d953e;
}

/*
 * 
 */

.stats-headline {
    font-family: urw-din-condensed, sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	margin: .5rem 1.25rem;
}
.stats-headline strong {
	text-decoration: underline;
	text-decoration-color: #33b8eb;
}
.stats-paragraph {
	font-size: .9rem;
	margin: .25rem 2rem;
}

/*
 * SmartSlider graph
 */

.graph-slide-headline {
	font-weight: 700!important;
	line-height: 1.1!important;
}

.graph-slide-headline strong {
	font-size: 2.5rem!important;
	color: #33b8eb!important;
}
.bizrecycling-para strong {
	font-size: 1.25rem!important;
	color: #305564!important;
    text-decoration-color: #305564;
}
.graph-slide-para  {
	line-height: 1.1!important;
}
.para-blue strong, .para-blue2 strong, .para-green strong, .para-green2 strong, .para-orange strong, .para-gray strong, .para-gray2 strong  {
	font-family: urw-din-condensed, sans-serif;
	font-size: 1.25rem!important;
}
.para-blue  strong  {
	color: #33b8eb!important;
}
.para-blue2  strong  {
	color: #305564!important;
}
.para-green  strong  {
	color: #81cc1f!important;
}
.para-green2  strong  {
	color: #669b00!important;
}
.para-orange  strong  {
	color: #f78f12!important;
}
.para-gray  strong  {
	color: #b3b2b2!important;
}
.para-gray2  strong  {
	color: #808285!important;
}

/*
 * 
 */

.btn-primary {
    color: #ffffff!important;
	font-style: unset!important;
	background-color: #305564;
	 border: 0 solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
}
.btn-primary:hover {
    color: #fff;
    background-color: #00BCE7;
}
.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #00BCE7;
    border-color: #00BCE7;
}
.btn-square {
    color: #305564!important;
	background-color: #cdf2fb;
	width: 200px;
	height: 200px;
	 border: 0 solid transparent;
	padding: .25rem .75rem;
	margin: .25rem;
	white-space: normal;
    font-size: 1rem;
	font-weight: 600;
    line-height: 1.5;
    border-radius: 0;
}
.btn-square:hover {
    color: #fff;
    background-color: #00BCE7;
}
.btn-square.focus, .btn-square:focus {
    box-shadow: 0 0 0 0.2rem #ffffff;
}
.btn-square:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #00BCE7;
    border-color: #00BCE7;
}

.btn-square.lg-custom {
	width: 100%;
	height: 220px;
	margin: 10px 0 20px 0;
}

.btn-link {
    color: #00BCE7;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    padding-left: 0;
    padding-right: 0;
}
.btn-link:hover {
	color: #00BCE7;
    text-decoration: none;
}

a.rounded-button {
    border-radius: 50px!important;
    text-decoration: none!important;
}

.facilities-modal .modal-header {
    border-bottom: 0;
}
.facilities-modal .modal-footer {
    border-top: 0;
}
.facilities-modal .modal-title {
    text-align: center;
	padding-left: 20px;
	width: 100%;
}
.facilities-modal .modal-body {
    text-align: left;
}
.facilities-modal .modal-content {
    border-radius: 0;
	background-color: #cdf2fb;
}
.facilities-modal .modal-image-body img {
	display: block;
    margin: 0 auto 1rem auto;
}

.display-inline .wp-bootstrap-blocks-button {
    display: inline;
}


.top-logo-padding {
   padding: 30px 0 0 0;
}
.max-content-width {
    max-width: 1100px;
    margin: auto;
}

.max-row-width {
    max-width: 1000px;
    margin: auto;
}

.wp-block-image img {
    height: auto;
}

.max-width-200 img {
    max-width: 200px;
}
.annual-report-banner {
   padding: 50px 0 10px 0;
}

.wp-block-cover, .wp-block-cover-image {
    min-height: 100%;
}
h2.annual-report-headline  {
    font-family: urw-din-condensed, sans-serif;
	font-size: 3.75em;
    text-transform: uppercase;
	margin: 5px 0 5px 0;
}

.person-name {
    color: #00BCE7;
	font-weight: 700;
    text-transform: uppercase;
	margin: 0;
}

.person-title {
	font-weight: 700;
	margin: 0;
}

.blue-uppercase{
    color: #305564;
	font-weight: 700;
	font-size: 1.25rem;
    text-transform: uppercase;
	margin: 0;
}

.blue-uppercase-headline {
    color: #305564;
	font-weight: 700;
    text-transform: uppercase;
}
.green-uppercase-headline {
    color: #2d953e;
	font-weight: 700;
    text-transform: uppercase;
}
.white-uppercase{
    color: #ffffff;
	text-align: center;
	font-weight: 700;
	font-size: 1.25rem;
    text-transform: uppercase;
	margin: 0;
}

.green-uppercase{
    color: #2D953E;
	font-weight: 700;
	font-size: 1.25rem;
    text-transform: uppercase;
	margin: 0;
}

.icons-row figcaption {
    color: #2D953E;
	font-size: .8rem;
	font-weight: 600;
    text-align: center;
	margin: 0;
}

.icon-column h2 {
	color: #000000;
    text-transform: none;
    font-size: 25px;
	min-height: 60px;
	vertical-align: bottom;
}
.icon-column h3 {
	color: #00BCE7;
    text-transform: none;
    font-size: 22px;
}

.icon-column p {
     margin-bottom: 0;
}

.background-green-left, .background-blue-right {
    padding: 0;

}

.left-green-column .p-2 p {
	font-weight: 700;
    margin: 30px 0;
}

.left-green-column  {
	font-family: urw-din-condensed, sans-serif;
	position: relative;
   background-color: #cae4a7;
	color: #2D953E;
	font-size: 1.5em;
	line-height: 1.3;
}

.right-blue-column  {
	position: relative;
   background-color: #b3ebf8;
	color: #305564;
	font-size: .75rem;
	line-height: 1.75;
	padding: 2.75rem 1rem 2.75rem 2.75rem !important;
}
.right-blue-column h3 {
	font-family: urw-din-condensed, sans-serif;
	color: #305564;
}
.right-blue-column  p {
	margin: 0;
}
.grey-row  {
    background-color: #eaeaea;
 }
 .grey2-row  {
    background-color: #d9d9d9;
 }
 .grey-col  {
    color: #000000;
    background-color: #cac9c9;
    border-radius: 10px;
 }
 
 .grey-box-row  {
    background-color: #ffffff;
    border: 2px solid #d9d9d9;
 }
.green-row  {
    color: #ffffff!important;
    background-color: #2B8441;
 }
 .green2-column {
    background-color: #2E953E;
 }
 .green-box-group {
    padding: 15px 10px;
    background-color: #2B8441;
    margin-bottom: 15px;
 }
 .green2-box-group {
    padding: 15px 10px;
    background-color: #2E953E;
    margin-bottom: 15px;
 }
 .green-box-group p, .green-box-group p strong, .green2-box-group p, .green2-box-group p strong {
    color: #ffffff!important;
    margin-bottom: 0;
 }
.left-grey-column  {
   background-color: #f2f2f2;
}

.right-grey-column  {
   background-color: #e5e7e8;
}

.text-in-column .p-2 {
	padding: 2.75rem 2.75rem 2.75rem 1.75rem !important;
}

.blue-box  {
   background-color: #00BCE7;
	padding: 1rem !important;
}

.blue2-box  {
   background-color: #80def3;
	padding: 1rem !important;
}

.blue3-box  {
  background-color: #ccf2fa;
  color: #305564;
  padding: 1rem !important;
}
.blue3-box h4 {
  	font-family: urw-din-condensed, sans-serif;
	margin-bottom:  15px!important;

}
.blue3-box  p {
	font-size: .85rem;
	margin-bottom:  0!important;
}
.green-box  {
   background-color: #cae4a7;
	padding: 1rem !important;
}

.green3-box  {
   background-color: #d6ebda;
	font-size: .85rem;
	font-weight: 600;
	color: #305564;
	padding: 1rem !important;
}

.green2-box {
	margin: 0 0 2rem 0!important;
}
.green2-box .p-3 {
   background-color: #e4f2d3;
	padding: 1.5rem !important;
	display: flex;
  flex-flow: column;
  height: 100%;
}
.green2-box p {
   margin-bottom: 0;
}
.green2-box .blue-uppercase {
	font-size: 1.5rem;
	margin:  0 0 20px 0  !important;
}


.gray-box {
	margin: 0 0 2rem 0!important;
}
.gray-box .p-3 {
   background-color: #f2f2f2;
	padding: 1.5rem !important;
	display: flex;
  flex-flow: column;
  height: 100%;
}

.gray-box .blue-uppercase {
	font-size: 1.5rem;
	margin:  0 0 20px 0  !important;
}

.blue-row-background {
   background-color: #00BCE7;
	color: #ffffff;
	padding: 2.5rem 0 2.25rem 0;
}
.blue-row-background h2 {
	color: #ffffff;
}
.grey-row-background {
   background-color: #f2f2f2;
	padding: 2.5rem 0 2.25rem 0;
}
.white-row-background {
   background-color: #ffffff;
	padding: 2.5rem 0 2.25rem 0;
}
.grey-row-background2 {
    background: #d5dce0;
	padding: 1.25rem 0;
}

.background-grey-split .wp-block-image figure, .grey-row-background2 .wp-block-image figure {
    margin-bottom: 0;
}

/* Chart Styles */
.chart-tooltip-one, .chart-tooltip-one strong {
    color: #96ca4f!important;
}
.chart-tooltip-two, .chart-tooltip-two strong {
    color: #636363!important;
}
.chart-tooltip-three, .chart-tooltip-three strong {
    color: #2e953e!important;
}
.refuse-processing-col, .landfill-processing-col, .recycling-processing-col { 
    cursor: pointer;
}
.refuse-processing-col:hover, .landfill-processing-col:hover, .recycling-processing-col:hover {
    transform: scale(1.05);
    -webkit-transition: transform .2s, width .2s;
    -moz-transition: transform  .2s, width .2s;
    -o-transition: transform .2s, width .2s;
    transition: transform .2s, width .2s;
}
@media screen and (max-width: 767px) {
    #recycling-processing, #landfill-processing, #refuse-processing {
        min-height: auto!important;
    }
    
}

.kb-count-up-number {
    line-height: 1.1!important;
}
.accordian-container p {
    border-bottom: 2px solid #ececec;
	margin:  0;
}

.gb-block-accordion {
    margin-bottom: 0;
}

summary.gb-accordion-title:focus { outline: 0!important; }

.gb-accordion-title::marker {
content: '';
}
summary::-webkit-details-marker {
display: none;
}

summary.gb-accordion-title {
    transition: all .25s ease-in-out;
}
summary.gb-accordion-title::after {
	background-color: #000000;
    color: #ffffff;
    position: absolute;
    margin: 2px 0 0 15px;
    width: 28px;
    height: 28px;
    text-align: center;
    text-decoration: none;
    border: 0px solid;
    border-radius: 50%;
    font-size: 1.2rem;
    content: " ";
    background-image: url(svg/angle.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center, center;
	transition: all .25s ease-in-out;
}
details[open] summary.gb-accordion-title:after {
    transform: rotate(-180deg);
	transition: all .25s ease-in-out;
}




.gb-block-accordion .gb-accordion-title {
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 700;
    background: unset;
    padding: 25px 35px 20px 15px;
}


.green-accordian .gb-accordion-title {
  color: #2D953E!important;
}
.green-accordian summary.gb-accordion-title::after {
  background-color: #2D953E!important;
}

.green-accordian details summary:hover{
  opacity: .55!important;
}

.blue-accordian .gb-accordion-title {
  color: #00BCE7!important;
}
.blue-accordian summary.gb-accordion-title::after {
  background-color: #00BCE7!important;
}

.blue2-accordian .gb-accordion-title {
  color: #305564!important;
}
.blue2-accordian summary.gb-accordion-title::after {
  background-color: #305564!important;
}
.gb-block-accordion details summary:hover{
  opacity: .55!important;
}

/*
    MEDIA QUERIES
*/

@media (min-width: 576px) {
 .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
}
}

@media screen and (min-width: 991.98px) {

.vertical-center-column > .p-2 {
	position: relative;
    top: 45%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	padding: 0!important;
}
	
.left-green-column > .p-2 {
    margin: 0;
	padding: 1rem 2.75rem 1rem 2.75rem!important;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.left-green-column .p-2 {
    position: relative;
}

.background-green-left {
    background: linear-gradient(to right,  #cae4a7 0%,#cae4a7 35%,#ffffff 35%,#ffffff 100%);

}
.background-blue-right {
    background: linear-gradient(to right,  #ffffff 0%,#ffffff 66%,#b3ebf8 66%,#b3ebf8 100%);

}
	
.wp-block-image .aligncenter>figcaption {
	text-align: center;
}

	
}
@media screen and (min-width: 767.98px) {
.heading-max-width {
    max-width: 850px;
	margin:  0 auto 0 auto!important;
}
.background-grey-split {
    background: linear-gradient(to right,  #f2f2f2 0%,#f2f2f2 50%,#e5e7e8 50%,#e5e7e8 100%);
	padding: 1.25rem 0;
}

}

@media screen and (max-width: 1199px) {

}

@media screen and (max-width: 991px) {
.left-green-column .p-2 p {
	font-size: .75em;
	text-align: center;
}
.right-blue-column {
    padding: 1rem !important;
}
.right-blue-column .p-2 p {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	margin: 5px 0;
	text-align: center;
}
.right-blue-column h3 {
	text-align: center;
}
.text-in-column .p-2 {
	padding: 1.75rem !important;
}
}

@media screen and (max-width: 767px) {
.top-logo-padding {
   padding: 20px 40px 0 20px;
}
.wp-block-cover, .wp-block-cover-image {
    min-height: 100%;
}
.annual-report-banner {
   padding: 20px 0 10px 0;
}
.grey-row-background {
	padding: 1rem 0 1rem 0;
}
.white-row-background {
	padding: 1rem 0 1rem 0;
}
.blue-row-background {
	padding: 1rem 0 1rem 0;
}
.p-5 {
    padding: 1rem!important;
}
	
h2.annual-report-headline  {
	font-size: 2.5em;
	margin: 0;
}
.blue-uppercase, .white-uppercase {
	text-align: left!important;
	font-size: 1.25rem!important;
}
.green-uppercase-headline {
    font-size: 2rem!important;
}
.gb-block-accordion .gb-accordion-title {
	font-size: 1rem;
	line-height: 1.5;
	padding: 15px 30px 15px 15px;
}
.background-grey-split {
    padding: 0;
}
.btn-square {
    height: 100px;
}
.facilities-modal .modal-image-body img {
    width: 100%;
}
summary.gb-accordion-title::after {
    margin: -2px 0 0 15px;
}
.financial-table p {
	font-size:1rem;
}
.graph-para-div {
	height: unset!important;
	text-align: center;
}
img.donut-graph  {
max-width: 100px!important;
}
}

@media screen and (max-width: 575px) {
h2.annual-report-headline  {
	font-size: 1.75em;
}
p.ar-table-headline {
	margin: .25rem!important;
	font-size:1.25rem!important;
	line-height: 1.2;
}
.financial-table p {
	margin: .25rem 0!important;
	font-size:1rem;
	line-height: 1.2;
}
p.ar-table-notes  {
	font-size: .75rem;
}
img#rwre-reversed-logo, img#wc-reversed-logo {
    border-right: 0;
}
.p-3 {
    padding: 0.5rem!important;
}
}

@media screen and (max-width: 434px) {

}

