@font-face {
	font-family: "Futura Md BT";
	src: url("/assets/fonts/FuturaMdBT.ttf") format("truetype")
}

@font-face {
	font-family: "Futura Md BT";
	src: url("/assets/fonts/FutuBd.ttf") format("truetype");
	font-weight: bold
}

*,
*:after,
*:before {
	box-sizing: border-box
}

@page {
	margin: 1cm 0
}

@page :first {
	margin: 0
}

body {
	font-family: "Futura Md BT", sans-serif;
	margin: 0
}

@media print {
	* {
		box-shadow: none !important;
		text-shadow: none !important
	}
	body {
		-webkit-print-color-adjust: exact !important
	}
	a {
		text-decoration: none
	}
	._dash-undo-redo {
		display: none
	}
}

h1 {
	font-size: 3rem;
	font-weight: bold
}

a {
	color: unset
}

.gasfree #cti-analysis-graphs,
.gasfree #phase-out-trajectory {
	display: none
}

.coalfree #cti-analysis-graphs-coal,
.coalfree #phase-out-trajectory-coal {
	display: none
}


/*Gas start*/
/*.not_ready_gasfree #intro,*/
.not_ready_gasfree #phase-out-trajectory,
.not_ready_gasfree #company-performance,
.not_ready_gasfree #company-bio,
.not_ready_gasfree #summary-stats,
.not_ready_gasfree #cti-analysis-graphs,
.not_ready_gasfree #cti-analysis {
	display: none
}


/* gas free and not analysed start*/
.not_ready_gasfree #not-analysed-gas-free {
	display: unset !important
}
.not_ready_gasfree #not-analysed-gas-free>:first-child {
	padding: 2rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed-gas-free {
	display: none;
	margin-bottom: auto
}
/* gas free and not analysed end*/

.not_ready_gasfree #not-analysed-gas-free {
	display: unset !important
}

.not_ready_gasfree #not-analysed-gas-free>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed-gas-free {
	display: none;
	margin-bottom: auto
}

/*Gas end*/

/*Coal start*/
/*.not_ready_coalfree #intro,*/
.not_ready_coalfree #retirement-question-coal,
.not_ready_coalfree #questions-for-management-coal,
.not_ready_coalfree #questions-for-management-coal-2,
.not_ready_coalfree #phase-out-trajectory-coal,
.not_ready_coalfree #company-performance-coal,
.not_ready_coalfree #company-bio-coal,
.not_ready_coalfree #summary-stats-coal,
.not_ready_coalfree #cti-analysis-graphs-coal,
.not_ready_coalfree #cti-analysis-coal {
	display: none
}


/* Coal free and not analysed start*/
.not_ready_coalfree #not-analysed-coal-free {
	display: unset !important
}
.not_ready_coalfree #not-analysed-coal-free>:first-child {
	padding: 2rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed-coal-free {
	display: none;
	margin-bottom: auto
}
/* Coal free and not analysed end*/

.not_ready_coalfree #not-analysed-coal {
	display: unset !important
}

.not_ready_coalfree #not-analysed-coal>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed-coal {
	display: none;
	margin-bottom: auto
}

.not_ready_coalfree #not-analysed {
	display: unset !important
}
.not_ready_coalfree #not-analysed>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
.not_ready_coalfree #not-analysed>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

/*Coal end*/


#not-analysed {
	display: none;
	margin-bottom: auto
}




.not_ready_gasfree #cti-analysis-graphs,
.not_ready_gasfree #phase-out-trajectory {
	display: none
}


.not_ready_gasfree #not-analysed {
	display: unset !important
}

.not_ready_gasfree #not-analysed>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

.not_ready_gasfree #not-analysed>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed {
	display: none;
	margin-bottom: auto
}

.not_ready_gasfree #not-analysed-coal {
	display: unset !important
}

.not_ready_gasfree #not-analysed-coal>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

.not_ready_gasfree #not-analysed-coal>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed-coal {
	display: none;
	margin-bottom: auto
}



















.coalgasfree #cti-analysis-graphs,
.coalgasfree #retirement-question,
.coalgasfree #retirement-question-coal,
.coalgasfree #questions-for-management-coal,
.coalgasfree #questions-for-management,
.coalgasfree #cti-analysis-graphs-coal,
.coalgasfree #cti-analysis-graphs,
.coalgasfree #phase-out-trajectory-coal {
	display: none
}




.not_ready_ #not-analysed {
	display: unset !important
}

.not_ready_ #not-analysed>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

.not_ready_ #not-analysed>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed {
	display: none;
	margin-bottom: auto
}



.not_ready_ #not-analysed-coal {
	display: unset !important
}

.not_ready_ #not-analysed-coal>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

.not_ready_ #not-analysed-coal>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}
#not-analysed-coal {
	display: none;
	margin-bottom: auto
}


.not-been-analysed-gas#not-yet-been-analysed-gas {
	display: unset !important
}

.not-been-analysed-gas#not-yet-been-analysed-gas>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

#not-yet-been-analysed-gas {
	display: none;
	margin-bottom: auto
}

.not-been-analysed-coal #not-yet-been-analysed-coal {
	display: unset !important
}

.not-been-analysed-coal #not-yet-been-analysed-coal>:first-child {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem
}

#not-yet-been-analysed-coal {
	display: none;
	margin-bottom: auto
}

.special-case-class {
	padding: 3rem;
	border: 2px solid #e95649;
	color: #e95649;
	margin-bottom: 2rem;
	text-align: center;
}

.page {
	background-color: #fefefc;
	padding: 0;
	margin: 2rem auto;
	max-width: 120ch;
	transform: scale(1.001, 1.001);
	box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.15)
}

.navigation {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 20rem
}

@media print {
	#header {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	#header>div:nth-child(1) {
		opacity: 0
	}
}

.navigation a,
.section-label {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.5rem 5rem 0.5rem 1rem;
	color: white;
	background-color: #d1d38e
}

.navigation a:hover,
.section-label:hover {
	color: white;
	opacity: 0.9
}

.section {
	padding: 2.5rem 5rem;
	margin-bottom: 5rem;
	position: relative
}

.section .section-label {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	transform: translateY(-100%)
}

@media print {
	.section {
		padding: 5rem 5rem 2.5rem;
		margin-bottom: 2.5rem
	}
	.section .section-label {
		transform: unset;
		overflow: hidden
	}
}

@media print {
	.cti-analysis,
	.grid-2,
	.no-break {
		page-break-inside: avoid
	}
	.break-before {
		page-break-before: always
	}
}



.cti-analysis-coal {
	border: 0.5px solid black;
	padding: 3rem;
	margin-top: 4rem;
	margin-bottom: 4rem;
	background-color: #f0f0f0;
  }
  
  .cti-analysis-coal h6 {
	font-weight: bold;
	color: unset;
  }
  
  .cti-analysis-coal p {
	padding: 2rem;
	margin: 0.5rem;
	background-color: white;
  }

  @media print {
	/* .cti-analysis-coal, */
	.grid-2-coal,
	.no-break {
		page-break-inside: avoid
	}
	.break-before {
		page-break-before: always
	}
}

/* @media print {
	.cti-analysis-coal {
		page-break-inside: avoid
	}
	.break-before {
		page-break-before: avoid
	}
} */

.plotly svg {
	background: unset !important;
	font-family: "Futura Md BT" !important;
	overflow: visible !important
}

.plotly svg text {
	font-family: "Futura Md BT" !important
}

.plotly svg rect.bg {
	fill-opacity: 0 !important
}

#titlebar {
	color: white;
	background-color: #7dbcb7;
	text-align: center;
	font-variant: small-caps;
	padding: 1.5rem;
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 0.02ch;
	margin-bottom: 0
}

@media print {
	#titlebar {
		margin-top: 0
	}
}

#floating-header {
	top: 1rem;
	position: sticky;
	z-index: 9999;
	max-width: 80ch;
	margin: 0 auto;
	background: white;
	padding-top: 0;
	padding-bottom: 0;
	transition: box-shadow 0.5s ease-in-out;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr
}

@media print {
	#floating-header {
		display: none
	}
	#cti-logo-header {
		opacity: 1 !important
	}
}

.shadow {
	box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.1)
}

#company-dropdown,
#company-selections {
	width: 220px;
	margin: auto;
	display: inline-block
}

#cti-logo,
#cti-logo-header,
#cti-logo-print-only {
	margin: 0.5rem auto;
	opacity: 0;
	transition: opacity 0.5s ease-in-out
}

#cti-logo img,
#cti-logo-header img,
#cti-logo-print-only img {
	width: 120px;
	margin: 1rem auto
}

#cti-logo-print-only {
	opacity: 1;
	display: none
}

@media print {
	#cti-logo {
		display: none
	}
	#cti-logo-print-only {
		display: unset !important
	}
}

#cti-logo-header {
	pointer-events: none
}



#cti-logo-coal,
#cti-logo-header-coal,
#cti-logo-print-only-coal {
	margin: 0.5rem auto;
	opacity: 0;
	transition: opacity 0.5s ease-in-out
}

#cti-logo-coal img,
#cti-logo-header-coal img,
#cti-logo-print-only-coal img {
	width: 120px;
	margin: 1rem auto
}

#cti-logo-print-only-coal {
	opacity: 1;
	display: none
}

@media print {
	#cti-logo-coal {
		display: none
	}
	#cti-logo-print-only-coal {
		display: unset !important
	}
}

#cti-logo-header-coal {
	pointer-events: none
}

#header {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: unset !important
}
/*##coal##*/
#header-coal {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: unset !important
}
/*##coal##*/
#intro {
	padding-top: 0
}

#intro ul {
	padding-left: 3rem
}

#intro li {
	font-weight: bold
}
/*##coal##*/
#intro-coal {
	padding-top: 0
}

#intro-coal ul {
	padding-left: 3rem
}

#intro-coal li {
	font-weight: bold
}
/*##coal##*/
#company-title-container {
	text-align: center;
	margin: auto
}

#company-title {
	margin-bottom: 0
}

#company-ticker {
	color: #4E5F6E
}
/*##coal##*/
#company-title-container-coal {
	text-align: center;
	margin: auto
}

#company-title-coal {
	margin-bottom: 0
}

#company-ticker-coal {
	color: #4E5F6E
}
/*##coal##*/

#cti-logo,
#cti-logo-print-only {
	opacity: 1;
	margin: auto
}

#cti-logo img,
#cti-logo-print-only img {
	width: 200px
}


#cti-logo-coal,
#cti-logo-print-only-coal {
	opacity: 1;
	margin: auto
}

#cti-logo-coal img,
#cti-logo-print-only-coal img {
	width: 200px
}

#summary-stats {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 0.1fr 1fr 1fr;
	grid-template-areas: "Header Header Table" "Graph1 Graph2 Table" "Definitions Definitions Shareholders"
}

#summary-stats-coal {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 0.1fr 1fr 1fr;
	grid-template-areas: "Header Header Table" "Graph1 Graph2 Table" "Definitions Definitions Shareholders"
}

#company-stats-table {
	margin: auto;
	grid-area: Table
}

#company-stats-table-coal {
	margin: auto;
	grid-area: Table
}

#graphs-header {
	grid-area: Header
}

#graphs-header-coal {
	grid-area: Header
}

#definitions {
	grid-area: Definitions
}

#definitions-coal {
	grid-area: Definitions
}

#shareholders {
	grid-area: Shareholders
}

#shareholders-coal {
	grid-area: Shareholders
}

#capacity-comparison-bar-chart .xtick>text {
	font-size: 9px !important
}

#capacity-comparison-bar-chart-coal .xtick>text {
	font-size: 9px !important
}

#company-benchmarks-scatter {
	grid-area: Graph1
}

#company-benchmarks-scatter-coal {
	grid-area: Graph1
}

#capacity-comparison-bar {
	grid-area: Graph2
}

#capacity-comparison-bar-coal {
	grid-area: Graph2
}

#company-bio {
	background-color: #f9f9f4
}

#company-bio .section-label {
	background-color: #A5AA5E
}

#company-bio .grid-2 {
	align-items: unset
}

#company-bio-coal {
	background-color: #f9f9f4
}

#company-bio-coal .section-label {
	background-color: #A5AA5E
}

#company-bio-coal .grid-2 {
	align-items: unset
}

@media print {
	#coal_tab {		
    	display: none
	}
}

@media print {
	#gas_tab {		
    	display: none
	}
}

#capacity-mix-bar {
	margin-bottom: 3rem
}

@media print {
	/* #capacity-mix-bar, */
	#cti-analysis-graphs {
		page-break-after: always
	}
}

@media print {
	/* #capacity-mix-bar-coal, */
	#cti-analysis-graphs-coal {
		page-break-after: always
	}
}
/* for caol */
@media print {
	#emissions-reduction-plan-coal,
	#wind-down-coal,	
	#disclaimer-coal,			
	#capacity-mix-bar-coal,
	#company-bio-coal {
		page-break-before: always
	}
}
/* for gas */
@media print {	
	#capacity-mix-bar,
	#emissions-reduction-plan,
	#disclaimer,	
	#company-bio,
	#definitions {
		page-break-before: always
	}
}

/* Trying to break the units table */
@media print {
	#risky-units-table-coal,
	#risky-units-table {
		page-break-inside:auto
		
	}
}

#capacity-mix-bar-coal {
	margin-bottom: 3rem
}


#governance {
	background-color: #fef7f6;
	page-break-after: always
}

#governance .section-label {
	background-color: #e95649
}

#governance-grid>div {
	margin: 0;
	padding: 0;
	min-height: 20rem
}


#governance-coal {
	background-color: #fef7f6;
	page-break-after: always
}

#governance-coal .section-label {
	background-color: #e95649
}

#governance-grid-coal>div {
	margin: 0;
	padding: 0;
	min-height: 20rem
}




#emissions-reduction-plan,
#governance-structure,
#phase-out-strategy,
#portfolio-stress-test {
	width: 66.7%
}

#emissions-reduction-plan .question strong,
#governance-structure .question strong,
#phase-out-strategy .question strong,
#portfolio-stress-test .question strong {
	color: unset;
	display: block;
	margin-top: 1.5rem
}


#emissions-reduction-plan-coal,
#governance-structure-coal,
#phase-out-strategy-coal,
#portfolio-stress-test-coal {
	width: 66.7%
}

#emissions-reduction-plan-coal .question strong,
#governance-structure-coal .question strong,
#phase-out-strategy-coal .question strong,
#portfolio-stress-test-coal .question strong {
	color: unset;
	display: block;
	margin-top: 1.5rem
}

.section-header {
	margin-top: 4rem
}

#remuneration-incentives .grid-2 {
	margin-top: 1rem;
	margin-bottom: 1rem;
	column-gap: 1rem
}

#remuneration-incentives .grid-2>div:nth-child(2) {
	background: white;
	padding: 2rem;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem
}

#remuneration-incentives-coal .grid-2 {
	margin-top: 1rem;
	margin-bottom: 1rem;
	column-gap: 1rem
}

#remuneration-incentives-coal .grid-2>div:nth-child(2) {
	background: white;
	padding: 2rem;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem
}

.remuneration-good,
.remuneration-neutral,
.remuneration-poor {
	color: white;
	padding: 0 0.5rem !important;
	font-size: 2.5rem;
	pointer-events: none
}

.remuneration-poor {
	background-color: #e95649 !important
}

.remuneration-neutral {
	background-color: #509c97 !important
}

.remuneration-good {
	background-color: #A5AA5E !important
}

#emissions-reduction {
	background-color: #fff
}

#emissions-reduction .section-label {
	background-color: #3F7A76
}

#emissions-reduction-plan {
	margin-bottom: 2rem
}

#phase-out-indicator table {
	width: 100%;
	height: 100%
}

#phase-out-indicator table td:nth-child(2) {
	padding: 0 0.5rem !important;
	font-size: 2.5rem;
	pointer-events: none;
	color: white
}

#phase-out-indicator div:nth-child(2) {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding: 2rem;
	background-color: white
}

#asset-competitiveness th {
	width: 50%;
	background-color: #2F2B2B
}


#emissions-reduction-coal {
	background-color: #fff
}

#emissions-reduction-coal .section-label {
	background-color: #3F7A76
}

#emissions-reduction-plan-coal {
	margin-bottom: 2rem
}

#phase-out-indicator-coal table {
	width: 100%;
	height: 100%
}

#phase-out-indicator-coal table td:nth-child(2) {
	padding: 0 0.5rem !important;
	font-size: 2.5rem;
	pointer-events: none;
	color: white
}

#phase-out-indicator-coal div:nth-child(2) {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding: 2rem;
	background-color: white
}

#asset-competitiveness-coal th {
	width: 50%;
	background-color: #2F2B2B
}



#wind-down-scenarios {
	background-color: #f9f9f9
}

#wind-down-scenarios .section-label {
	background-color: #2F2B2B
}

@media print {
	.gasfree #wind-down-scenarios {
		page-break-after: always
	}
}



@media print {
	.coalfree #wind-down-scenarios {
		page-break-after: always
	}
}


#wind-down-scenarios-coal {
	background-color: #f9f9f9
}

#wind-down-scenarios-coal .section-label {
	background-color: #2F2B2B
}

@media print {
	.gasfree #wind-down-scenarios-coal {
		page-break-after: always
	}
}

@media print {
	.coalfree #wind-down-scenarios-coal {
		page-break-after: always
	}
}

#profitable-coal-capacity-over-time-area-chart,
#renewables-line-chart {
	height: 30rem
}

#profitability {
	background-color: #f2f9f8
}

#profitability .section-label {
	background-color: #3F7A76
}

#engagement {
	background-color: #fceae8
}

#engagement .section-label {
	background-color: #e95649
}

#engagement-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2rem
}



#profitable-coal-capacity-over-time-area-chart-coal,
#renewables-line-chart-coal {
	height: 30rem
}

#profitability-coal {
	background-color: #f2f9f8
}

#profitability-coal .section-label {
	background-color: #3F7A76
}

#engagement-coal {
	background-color: #fceae8
}

#engagement-coal .section-label {
	background-color: #e95649
}

#engagement-grid-coal {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2rem
}

ul li {
	list-style-type: disc;
	list-style-position: outside
}

#portfolio-stress-test ol {
	padding-left: 2rem
}

#portfolio-stress-test-coal ol {
	padding-left: 2rem
}

.fancy-numbered-list ol {
	counter-reset: my-awesome-counter;
	list-style: none;
	padding-left: 40px
}

.fancy-numbered-list ol li {
	margin: 2rem 0;
	counter-increment: my-awesome-counter;
	position: relative;
	background: white;
	padding: 1rem;
	font-weight: normal !important
}

.fancy-numbered-list ol li::before {
	content: counter(my-awesome-counter);
	font-size: 2rem;
	font-weight: bold;
	position: absolute;
	--size: 32px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	background: #e95649;
	color: white;
	text-align: center
}

.grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2rem;
	align-items: center
}

#top-shareholders-table table {
	width: 100%
}

#risky-units-table {
	overflow-y: scroll;
	max-height: 100ex
}

#risky-units-table table {
	font-size: 1.2rem
}

@media print {
	#risky-units-table {
		overflow-y: unset;
		max-height: unset
	}
}

#risky-units-notes {
	font-size: 1rem;
	text-align: right;
	margin-right: 0.5rem;
	margin-top: 1rem
}


#top-shareholders-table-coal table {
	width: 100%
}

#risky-units-table-coal {
	overflow-y: scroll;
	max-height: 100ex
}

#risky-units-table-coal table {
	font-size: 1.2rem
}

@media print {
	#risky-units-table-coal {
		overflow-y: unset;
		max-height: unset		

	}
}

#risky-units-notes-coal {
	font-size: 1rem;
	text-align: right;
	margin-right: 0.5rem;
	margin-top: 1rem
}


h6 {
	font-weight: bold
}

.cti-analysis {
	border: 0.5px solid black;
	padding: 3rem;
	margin-top: 4rem;
	margin-bottom: 4rem;
	background-color: #f0f0f0
}

.cti-analysis h6 {
	font-weight: bold;
	color: unset
}

.cti-analysis p {
	padding: 2rem;
	margin: 0.5rem;
	background-color: white
}

#company-performance p:nth-child(1) {
	text-transform: uppercase
}

#company-performance p {
	padding: unset;
	margin: unset;
	background-color: unset
}

#company-performance>div {
	margin-bottom: 2rem
}

#company-performance p+p {
	margin-top: 2rem
}

#company-performance li {
	list-style-type: upper-roman;
	font-weight: unset !important;
	list-style-position: outside
}

#company-performance ol {
	margin-left: 3rem;
	margin-bottom: 1.2rem
}


#company-performance-coal p:nth-child(1) {
	text-transform: uppercase
}

#company-performance-coal p {
	padding: unset;
	margin: unset;
	background-color: unset
}

#company-performance-coal>div {
	margin-bottom: 2rem
}

#company-performance-coal p+p {
	margin-top: 2rem
}

#company-performance-coal li {
	list-style-type: upper-roman;
	font-weight: unset !important;
	list-style-position: outside
}

#company-performance-coal ol {
	margin-left: 3rem;
	margin-bottom: 1.2rem
}


.fancy-table::-webkit-scrollbar {
	display: none
}

.fancy-table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0.5rem;
	overflow-y: scroll
}

.fancy-table td,
.fancy-table th {
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	padding: 1rem;
	word-wrap: break-word;
	border-bottom: 0;
	text-align: center
}

.fancy-table td:nth-child(1),
.fancy-table th:nth-child(1) {
	text-align: left
}

.fancy-table th {
	color: white;
	background-color: #6E93AE;
	position: sticky;
	top: 0
}

.fancy-table td {
	background-color: white
}

#cti-methodology {
	background-color: #f9f9f9
}

#cti-methodology .section-label {
	background-color: #2F2B2B
}

#cti-methodology-coal {
	background-color: #f9f9f9
}

#cti-methodology-coal .section-label {
	background-color: #2F2B2B
}


#disclaimer {
	background-color: #fbfbf5
}

#disclaimer div {
	font-size: 1rem
}

#disclaimer-coal {
	background-color: #fbfbf5
}

#disclaimer-coal div {
	font-size: 1rem
}

#appendix {
	background-color: #f7f9fb
}

#appendix .section-label {
	background-color: #afc4d3 !important
}

#appendix ul {
	column-count: 2
}

#appendix li {
	font-weight: unset;
	break-inside: avoid-column;
	list-style-type: none;
	background-color: white;
	padding: 1rem;
	page-break-inside: avoid
}

#appendix li>p {
	display: inline
}

#appendix #sources {
	margin-bottom: 4rem
}

#appendix #sources p {
	font-size: 1.3rem
}

#appendix #sources ul {
	column-count: 3
}

#appendix #date-update {
	margin-bottom: 4rem
}

#appendix #date-update p {
	font-size: 1.3rem
}

#appendix #date-update ul {
	column-count: 3
}

#appendix-coal #date-update-coal {
	margin-bottom: 4rem
}

#appendix-coal #date-update-coal p {
	font-size: 1.3rem
}

#appendix-coal #date-update-coal ul {
	column-count: 3
}

#appendix-coal {
	background-color: #f7f9fb
}

#appendi-coal .section-label {
	background-color: #afc4d3 !important
}

#appendix-coal ul {
	column-count: 2
}

#appendix-coal li {
	font-weight: unset;
	break-inside: avoid-column;
	list-style-type: none;
	background-color: white;
	padding: 1rem;
	page-break-inside: avoid
}

#appendix-coal li>p {
	display: inline
}

#appendix-coal #sources-coal {
	margin-bottom: 4rem
}

#appendix-coal #sources-coal p {
	font-size: 1.3rem
}

#appendix-coal #sources-coal ul {
	column-count: 3
}


#email-us {
	text-align: center;
	padding-bottom: 2rem
}

#email-us a {
	text-decoration: none;
	color: #e95649
}

#email-us a:hover {
	text-decoration: underline
}

#email-us strong>span {
	padding: 0.3rem;
	color: #e95649;
	font-weight: bold
}


#email-us-coal {
	text-align: center;
	padding-bottom: 2rem
}

#email-us-coal a {
	text-decoration: none;
	color: #e95649
}

#email-us-coal a:hover {
	text-decoration: underline
}

#email-us-coal strong>span {
	padding: 0.3rem;
	color: #e95649;
	font-weight: bold
}