.single-ptxeesg #page {
	position:relative;
	background-color:white;
}
.single-ptxeesg .site-content {
	background-color:white;
	border-radius: 10px;
	position:relative;
	z-index: 1;
	
}
.single-ptxeesg .ptxeesg-background {
	width:100vw;
	position:absolute;
	left:calc(-50vw + 640px);
	top:54px;
	bottom:-80px;
	visibility:visible;
	z-index:0;
}
.ptxeesg-background.environmental {
	background-color:rgba(0, 167, 157, 1);
}
.ptxeesg-background.economic {
	background-color:rgb(215, 233, 59);
}
.ptxeesg-background.social {
	background-color:rgb(0, 113, 106);
}
.ptxeesg-background.governance {
	background-color:rgb(255, 182, 18);;
}
.ptxeesg-single-links {
	position:relative;
	z-index:1;
	padding:30px 0 60px 0;
	box-sizing:border-box;
}
.ptxeesg-single-link {
	border:1px solid white;
	color:white;
	padding:3px 20px 4px;
	box-sizing:border-box;
	display:inline-block;
	margin-right:16px;
	border-radius:10px;
}
.ptxeesg-single-link:last-child {
	margin-right:0;
}
.ptxeesg-single-links.economic .ptxeesg-single-link {
	border-color:rgba(0, 167, 157, 1);
	color:rgba(0, 167, 157, 1);
}
.ptxeesg-single-links .ptxeesg-single-link.active {
	background-color:rgba(255, 255, 255, 1);
	color:rgba(0, 167, 157, 1);
}
.ptxeesg-single-link:hover,
.ptxeesg-single-link:active,
.ptxeesg-single-link:focus {
	background-color:rgba(255, 255, 255, 1);
}
.ptxeesg-single-link-more {
	cursor:pointer;
}
.ptxeesg-single-link-more:hover {
	background-color:rgba(255, 255, 255, 1);
	color:rgba(0, 167, 157, 1);
}
.ptxeesg-single-hide {
	display: none;
};


#site-navigation {
	z-index:100;
	position:relative;
}
.single-ptxeesg #page.container.grid-container,
.single-ptxeesg #page.grid-container {
	/*width:100vw;
	max-width:100vw;
	margin-left:0;
	*/
	font-size: 17px;
	line-height:24px;
}
.single-ptxeesgXXX.one-container .site-content {
	padding-left:0;
	padding-right:0;
}


.ptxeesg {
	width:100vw;
	margin-left:-40px;
	position:relative;
	box-sizing:border-box;
}



.ptxeesg-columns.container.grid-container {
	padding:40px;
}
.ptxeesg-columns {
	display:flex;
	flex-wrap:wrap;
	padding:0 40px;
	box-sizing: border-box;
	
}
.ptxeesg-column {
	width:50%;
	
}


/* Buttons */
.ptxeesg-button {
	width:calc(100% - 60px);
	height:230px;
	border-radius:20px;
	margin:30px;
	position:relative;
	cursor:pointer;
}
.ptxeesg-button span {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	font-size:28px;
	color:white;
	line-height:230px;
	font-weight: 700;
}
.ptxeesg-button:before {
	content: ' ';
	background-size: cover;
	background-position: center;
	border-radius:20px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.4;
}

.ptxeesg-columns-buttons,
.ptxeesg-columns-buttons-tour {
	margin-top:90px;
}
.ptxeesg-button-environmental {
	background-color:rgba(0, 167, 157, 1);
}
.ptxeesg-button-environmental:before {
	background-image: url("../Images/gettyimages-1053312200-1024x1024.jpeg");
}
.ptxeesg-button-economic {
	background-color:rgba(215, 233, 59, 1);
}
.ptxeesg-button-economic:before {
	background-image: url("../Images/gettyimages-1173116341-612x612.jpg");
}
.ptxeesg-button-social {
	background-color:rgba(0, 113, 106, 1);
}
.ptxeesg-button-social:before {
	background-image: url("../Images/gettyimages-1226216285-1024x1024.jpeg");
}
.ptxeesg-button-governance {
	background-color:rgba(255, 182, 18, 1);
}
.ptxeesg-button-governance:before {
	background-image: url("../Images/governance.jpeg");
}

/* Framework */
.ptxeesg-framework {
	position:relative;
	box-sizing:border-box;
}
.ptxeesg-framework-tabs {
	display:flex;
	padding:10px 0 0 30px;
	box-sizing:border-box;
	color:white;
	font-weight:700;
}
.ptxeesg-framework-tab {
	padding:10px 30px;
	border-radius: 10px 10px 0px 0px;
	margin-right:20px;
	cursor:pointer;
}
.ptxeesg-framework-tab.tab-1 {
	padding:10px 30px;
	background-color:rgba(0, 167, 157, 1);
}
.ptxeesg-framework-tab.tab-2 {
	padding:10px 30px;
	background-color:rgba(215, 233, 59, 1);
}
.ptxeesg-framework-tab.tab-3 {
	padding:10px 30px;
	background-color:rgba(0, 113, 106, 1);
}
.ptxeesg-framework-tab.tab-4 {
	padding:10px 30px;
	background-color:rgba(255, 182, 18, 1);
}
.ptxeesg-framework-tab a,
.ptxeesg-framework-tab a:hover,
.ptxeesg-framework-tab a:active {
	color:white;
}


.ptxeesg-framework-register,
.ptxeesg-framework-register-tour {
	/*display:none;*/
	position:absolute;
	top:50px;
	left:0;
}
.ptxeesg-framework-register.active {
	display:block;
}
.ptxeesg-framework .ptxeesg-columns {
	padding-left:0;
}
.ptxeesg-framework .ptxeesg-column-1 {
	width:35%;	
	padding:0 030px 0 0;
	box-sizing:border-box;
	color:white;
}
.ptxeesg-framework .ptxeesg-column-1 h3 {
	color:rgba(255, 182, 18, 1);
}
.ptxeesg-framework .ptxeesg-column-2 {
	width:65%;	
}

.ptxeesg-framework-environmental,
.ptxeesg-framework-environmental-tour {
	background-color:rgba(0, 167, 157, 1);
	padding:30px;
	box-sizing:border-box;
}
.ptxeesg-framework-economic {
	background-color:rgba(215, 233, 59, 1);
	padding:30px;
	box-sizing:border-box;
}
.ptxeesg-framework-social {
	background-color:rgba(0, 113, 106, 1);
	padding:30px;
	box-sizing:border-box;
}
.ptxeesg-framework-governance {
	background-color:rgba(255, 182, 18, 1);
	padding:30px;
	box-sizing:border-box;
}
.ptxeesg-cluster {
	background-color:white;
	border-radius:20px;
	padding:30px;
	box-sizing:border-box;
	margin-bottom:30px;
	position:relative;
}
.ptxeesg-cluster .eesg-arrow {
	position:absolute;
	right:-24px;
	top:calc(50% - 24px);
}
.ptxeesg-cluster ul {
	margin-bottom:0.1;
}
.ptxeesg-framework-economic .ptxeesg-column-1 h3,
.ptxeesg-framework-economic .ptxeesg-column-1  {
	color:rgb(0, 113, 106);
}
.ptxeesg-framework-governance .ptxeesg-column-1 h3,
.ptxeesg-framework-governance .ptxeesg-column-1  {
	color:rgb(0, 113, 106);
}



.ptxeesg .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
.ptxeesg h2 {
	font-size:32px;
	margin:0 0 .5rem 0;
}
.ptxeesg h3 {
	font-size:28px;
	font-weight:500;
	margin:0 0 .5rem 0;
}
.ptxeesg h5 {
	font-size:1.25rem;
}
.ptxeesg hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: var(--bs-border-width) solid;
  opacity: .25;
  background-color: var(--ptx-fourth-color);
  height: 2px;
}
.ptxeesg .button {
	background-color:initial;
}




.ptxeesg a#toggle-industrial-button,
.ptxeesg a#toggle-biogenic-button {
	/*background-color: #F0F5F0;
	color: black;*/
	font-size: .875rem;
	border-radius: 6px;
  	font-weight:400;
  	padding:5px 12px;
	height:initial;
	text-decoration:none;
	cursor:pointer;
}
.ptxeesg .toggle-industrial-button {
	border:1px solid rgb(84,114,155);
	color: rgb(255, 255, 255);
  	background-color: rgb(84,114,155);
  	border-color: rgb(84,114,155);
}
.ptxeesg .toggle-industrial-button-outline {
	background-color:#F0F5F0;
	color: rgb(84,114,155);
}

.ptxeesg a#toggle-industrial-button:hover {
	border:1px solid rgb(84,114,155);
	background-color: var(--bs-btn-hover-bg);
	color:var(--bs-btn-hover-color);
}



.ptxeesg .toggle-biogenic-button {
	border:1px solid rgb(57,137,126);
	color: rgb(255, 255, 255);
  	background-color: rgb(57,137,126);
  	border-color: rgb(57,137,126);
}
.ptxeesg .toggle-biogenic-button-outline {
	background-color:#F0F5F0;
	color: rgb(57,137,126);
}

.ptxeesg a#toggle-biogenic-button:hover {
	border:1px solid rgb(57,137,126);
	background-color: var(--bs-btn-hover-bg);
	color:var(--bs-btn-hover-color);
}








.ptxeesg #toggle-all-button {
	background-color: rgb(108, 117, 125);
	border:1px solid rgb(108, 117, 125);
	border-radius: 6px;
  	font-weight:400;
	min-width:102px;
	text-align:center;
	box-sizing:border-box;
	text-decoration:none;
	font-size: .875rem;
	border-radius: 6px;
  	font-weight:400;
  	padding:5px 12px;
	height:initial;
	text-decoration:none;
	cursor:pointer;
}
.ptxeesg #toggle-all-button:hover {
	background-color:#5C636A;
}
.ptxeesg #toggle-all-button.btn-outline-secondary {
	background-color:#F0F5F0;
	color:black;
}

#button-container {
	margin-top:20px;
}
#button-container button {
	width:100%;
}
.ptxeesg .toggle-layer-button {
	/*border:none;*/
	margin:0;
	padding: 7px 0;
	font-weight:400 !important;
	background-color: #F0F5F0;
}

.ptxeesg .toggle-layer-button:hover,
.ptxeesg .toggle-layer-button:focus {
	background-color: #F0F5F0;
	color:black;
	
}


.ptxeesg #scale,
.ptxeesg #scale_title {
	font-size:10px;
	color: var(--bs-body-color);
}
.ptxeesg .switch {
	width:initial;
}
.ptxeesg #table-all-emissions,
.ptxeesg #table-all-emissions tr,
.ptxeesg #table-all-emissions th,
.ptxeesg #table-all-emissions td {
  border-width: 0;
}
.ptxeesg #table-all-emissions th,
.ptxeesg #table-all-emissions td {
  padding: 0;
}
.ptxeesg #statistics + table,
.ptxeesg #table-selected-emissions,
.ptxeesg #statistics_total {
	border-width: 0;
}
.ptxeesg #table-selected-emissions,
.ptxeesg #statistics_total {
	padding: 0;
}


/* Images */
.wp-block-image figcaption {
	padding:0 20px 20px 20px;
}
.eesg-figcaption-accordion-header {
  	font-size:17px;
  	cursor:pointer;
  	color:rgb(0,167,157);
}
.eesg-figcaption-accordion-header svg {
  	transform: rotate(180deg);
  	transform-origin: center;
  	transition: transform 0.5s ease;
}
.eesg-figcaption-accordion-header.is-open svg {
  	transform: rotate(0deg);
}

.eesg-figcaption-accordion-body {
	color:rgb(0,167,157);
	font-size:15px;
	border-bottom:1px solid rgba(0,167,157,0);
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.eesg-figcaption-accordion-body.is-open {
  	max-height: 500px;
  	border-color:rgba(0,167,157,1);
  	padding-bottom:20px;
}
.eesg-figcaption-accordion-arrow {
	float:right;
}


@media only screen and (max-width: 1339.9px) {
	.single-ptxeesg .ptxeesg-background {
	  	left: 0;
	}
	.ptxeesg-single-links {
		margin:0 40px;
	}
	.single-ptxeesg .site-content {
		margin:0 40px;
	}
}

@media only screen and (max-width: 768px) {
	.ptxeesg {

		margin-left:-20px;
	}
	.ptxeesg-single-link {
	  	margin-bottom: 5px;
	}
}
@media only screen and (max-width: 659.9px) {
	.ptxeesg-framework-tabs {

	  padding: 20px 0 0 8px;
	}
	.ptxeesg-framework-tab {
	  padding: 5px 24px !important;
	  margin-right: 10px;
	}
	.ptxeesg-single-links {
		margin:0 30px;
	}
	.single-ptxeesg .site-content {
		margin:0 30px;
	}
}
@media only screen and (max-width: 559.9px) {

	.ptxeesg-framework-tab {
	  padding: 5px 14px !important;
	  margin-right: 5px;
	}
	.ptxeesg-single-links {
		margin:0 20px;
	}
	.single-ptxeesg .site-content {
		margin:0 20px;
	}
}
@media only screen and (max-width: 459.9px) {
	.ptxeesg-framework-tabs {
		font-weight:500;
	}
	.ptxeesg-framework-tab {
	  padding: 5px 10px !important;
	  margin-right: 5px;
	}
}
@media only screen and (max-width: 409.9px) {
	.ptxeesg-framework-tabs {
		font-weight:500;
	}
	.ptxeesg-framework-tab {
	  padding: 5px 8px !important;
	  margin-right: 4px;
	}
	.single-ptxeesg #page.container.grid-container, .single-ptxeesg #page.grid-container {
	  font-size: 13px;
	}
}

