/* CSS OVERRIDES PER MATT */

/* Footer Links */
@media screen and (max-width: 362px ){
	.footer-sub-menu p { font-size: 17px; }
	.footer-sub-menu #menu-sub-footer li:first-child { padding: 0px 10px 0px 20px; !important; }
	.footer-sub-menu #menu-sub-footer li { padding: 0px 10px 0px 10px; font-size: 17px; }
}

/* Override on ESG page for header panel */
#panel-27174-0-0-0 {
	padding-top: 1em;
	padding-bottom: 1em;
}

@media screen and (min-width: 720px){
	#panel-27174-0-0-0 {
		padding-top: 2em;
		padding-bottom: 2em;
	}
}

@media screen and (min-width: 1100px){
	#panel-27174-0-0-0 {
		padding-top: 3em;
		padding-bottom: 3em;
	}
}

#investor-container #investor-listing .investor-category.rating-reports h4:first-child {
	padding-top:80px;
}

#NewGenerationProjectsHome .og-button a { 
    color: #ffffff !important; border: 2px solid #ffffff !important; 
}

.page-template .so-widget-sow-accordion h3.widget-title { 
	font-family: "korolev-condensed", sans-serif; color: #4d4d4d;
	font-size: 1.8em;
  	line-height: .95;
  	font-weight: 700;
	padding: 30px 30px 0px 30px;
 }

.page-template .so-widget-sow-accordion .sow-accordion-title { 
	font-family: "korolev-condensed", sans-serif; 
}

.page-template .so-widget-sow-accordion .sow-accordion { padding-bottom: 30px; }

.page-template .so-widget-sow-accordion .sow-accordion .sow-accordion-panel { border-top: 1px solid #4d4d4d; }
.page-template .so-widget-sow-accordion .sow-accordion .sow-accordion-panel:first-child { border-top: none; }
.page-template .so-widget-sow-accordion .sow-accordion .sow-accordion-panel span.sow-icon-ionicons { color: #3a7e91; }

.page-template .so-widget-sow-accordion .sow-accordion figure { background-color: transparent; }

.pin-coal.pin { z-index: -1; }

@media only screen and (min-width: 720px) {
	.contact-block {
		width: 100% !important;
	}
}