/* xl - DESKTOP STYLES */ 
.highcharts-title,.highcharts-subtitle{
    font-family: 'TheWaveSans', sans-serif !important;
	font-weight:500!important;
}

.highcharts-axis-labels{
	font-family: 'TheWaveSans', sans-serif !important;
}
.ctm-col-1 h6{
	font-family: 'TheWaveSans', sans-serif !important;
	font-weight:bold!important;
}

h1,.elementor-widget-container {
	font-family: 'TheWaveSans', sans-serif !important;
}
ul,li,ol{
	font-family: 'TheWaveSans', sans-serif !important;
}

 .line-charts-ctm path.highcharts-point.highcharts-color-0{
	fill:#50e69b!important;
	stroke-width: 5;
    stroke: #50e69b!important;
}
.highcharts-graph{
	stroke-width:4px!important;

}
.highcharts-axis-labels.highcharts-xaxis-labels text,.highcharts-axis-labels.highcharts-yaxis-labels text{
	transform:unset!important;
	fill:#0032a0!important;
}

#ctm-container g.highcharts-axis-labels.highcharts-xaxis-labels :nth-child(even)
,#ctm-container-brent-oil g.highcharts-axis-labels.highcharts-xaxis-labels :nth-child(even)
,#ctm-container-brent-wti-spread g.highcharts-axis-labels.highcharts-xaxis-labels :nth-child(even)
,#ctm-container-med-cracking g.highcharts-axis-labels.highcharts-xaxis-labels :nth-child(even)
,#ctm-container-hydroskimming g.highcharts-axis-labels.highcharts-xaxis-labels :nth-child(even){
	display:none;
	width:0px!important;
}
g.highcharts-axis.highcharts-xaxis path{
	stroke-width:2;
	stroke:#0032a0!important;

	
}


#ctm-container-fcc g.highcharts-grid.highcharts-yaxis-grid > path:nth-child(2) {
  /* Example property to change the stroke color to blue */
    stroke-width: 3px;  /* Example to change the stroke width */
}
#ctm-container-hydroskimming g.highcharts-grid.highcharts-yaxis-grid > path:nth-child(4) {
    /* CSS properties go here */ /* Example property to change the stroke color to blue */
    stroke-width: 3px;  /* Example to change the stroke width */
}
#ctm-container-med-cracking g.highcharts-grid.highcharts-yaxis-grid > path:nth-child(3) {
    /* CSS properties go here */ /* Example property to change the stroke color to blue */
    stroke-width: 3px;  /* Example to change the stroke width */
}
/*.highcharts-legend-item .highcharts-graph{
	stroke-width:17px!important;
}*/

.highcharts-legend-item span{
	display:flex;
	align-items:center;
	font-family: 'TheWaveSans', sans-serif !important;
	color:#0032A0!important;
}
.highcharts-legend-item{
	display:flex;
	align-items:center;
}

table {
            width: 100%;
            margin: auto;
            border-collapse: separate;
	border-spacing: 10px 0px;
            text-align: left;
	font-size: 18px;
	font-family: 'TheWaveSans', sans-serif !important;
        }

        th {
            background-color: #f2f2f2;
			font-weight:bold;
			font-family: 'TheWaveSans', sans-serif !important;
        }
        .first-column, .first-header {
            background-color: #BCE6FB!important; /* Light green */
			text-align:left;
			width:65%;
        }
        .grey-background {
            background-color: #F7F4EF;
			text-align:right;			
			margin:0px 20px;
        }
.lightgreen-background {
            background-color: #50e69b33;
			text-align:right;
			border-spacing: 0px 0px!important;
			margin:0px 20px;
        }
        caption {
            font-size: 22px;
			color:#0032A0;
            margin: 10px 10px;
			text-align:left;
			font-weight:bold;
			font-family: 'TheWaveSans', sans-serif !important;
        }
.bolder{
	font-family: 'TheWaveSans-Bold', sans-serif !important;
}
table td,table th{
	border:none !important;
	border-bottom: 1px solid #d3ccb1!important;
	padding:0.5rem!important;
	line-height: 27px;
}
.aspro{
	width:30%!important;
}

.bod-external-roles .first-column,.bod-external-roles  .first-header{
	width:40%!important;
}
.executive-committee .first-column,.executive-committee  .first-header{
	width:50%!important;
}

.small{
	font-size:14px!important;
	margin:16px 10px;
	font-family: 'TheWaveSans', sans-serif !important;
}
.refinery .first-column .first-header, .refinery.grey-background {
            background-color: #50e69b33!important; /* Light green */
			text-align:left;
			width:25%!important;
        }

.small-caption{
	font-size:18px;
}

.frameworks-ratings th{
	background-color:transparent!important
}
.frameworks-ratings .first-column,.frameworks-ratings .first-header{
	width:25%!important;
}

.frameworks-ratings .last-column,.frameworks-ratings .last-header{
	width:25%!important;
}
.frameworks-ratings .last-column{
	text-align:right!important;
	background-color:#50e69b33!important;
	width:25%!important;
}
.frameworks-ratings .last-header{
	text-align:right;
	width:25%!important;
}
.frameworks-ratings .grey-background {
            background-color: #F7F4EF;
			text-align:right;			
			margin:0px 20px;
	width:12.5%!important;
        }

.frameworks-ratings th{
	vertical-align: top;
	
}

.b{
	font-weight:bold
}

.color-ocean{
	color:#0032A0
}
.color-azure{
	color:#0F55F5
}
.color-electric{
	color:#03C3F8
}
.color-eco{
	color:#50E69B
}
.color-orange{
	color:#FFAA00
}
.color-sand{
	color:#F7F4EF
}
.color-grey{
	color:#E6E6EB
}
.color-dark-grey{
	color:#373737;
}
.frameworks-ratings {
	margin-bottom:16px;
}
.frameworks-small{
	color:black!important;
    margin:0px 10px!important;
	padding:0px!important;
	font-size:14px;
	font-family: 'TheWaveSans', sans-serif !important;
}
.svg{
		font-family: 'TheWaveSans', sans-serif !important;
}

.no-gap-tr{
	width: 100%!important;
    border-collapse: collapse!important; /* Remove gaps completely */
    margin: 0!important;
	padding:0!important;
	border:none!important;
}
.no-gap-table{
	width: 100%!important;
    border-collapse: collapse!important; /* Remove gaps completely */
    margin: 0!important;
	padding:0!important;
	border:none!important;
}

.no-gap-table td{
	border-top: 1px solid #d3ccb1!important;
}

.category-header {
            background-color: #50e69b00 !important; /* Light green */
            text-align: left;
            font-weight: bold;
            border-bottom: 1px solid #03C3F8!important; /* Adds borders between categories */
	        border-top: 1px solid #d3ccb1!important; /* Adds borders between categories */
        }

.category-header-top {
	        border-top: 2px solid #03C3F8!important;
	border-bottom: 1px solid #03C3F8!important;/* Adds borders between categories */
        }

.eu-taxonomy td,.eu-taxonomy th,.general-managers td,.general-managers th{
	width:33.3%!important
		
}
.eu-taxonomy th{
	background-color:transparent!important;
}


.substantial-contribution td,.substantial-contribution th{
	width:25%!important
		
}
.substantial-contribution th,
.minimum-safeguards th,
.deviations-corporate th,
.bod-composition th,
.general-managers th,
.company-participation th,
.groupdatahelpe th,
.bod-external-roles th,
.personnel-data th{
	background-color:transparent!important;
}
.border-bottom-none{
            border-bottom: none !important;
        }

.minimum-safeguards td.grey-background{
	width:75%!important;
}
.minimum-safeguards td.first-column,.minimum-safeguards th.first-header{
	width:25%!important;
}

.deviations-corporate td.first-column,.deviations-corporate th.first-header{
	width:50%!important;
	vertical-align:top!important;
	text-align:left!important;
}

.deviations-corporate td.grey-background{
	width:75%!important;
}

.deviations-corporate .grey-background{
	text-align:left!important;
}

.bod-composition th,.company-participation th,.general-managers th,.bod-external-roles th,.personnel-data th{
	border-bottom:2px solid #03C3F8!important;
}

.bod-composition td.first-column,.bod-composition  th.first-header{
	width:15%!important;
}


.company-participation td.first-column,.company-participation th.first-header{
	width:30%;
}
.company-participation .grey-background,.executive-composition .grey-background {
	text-align:left!important;
}

.executive-composition td{
	width:50%!important;
}
.p-small .elementor-widget-container,.p-small .elementor-widget-container p{
	font-size:14px!important;
	line-height:18px!important;
}

p,li,ul,ol,.elementor-widget-container{
	line-height: 33px;
	font-size:22px;
	font-family: 'TheWaveSans', sans-serif !important;
}

h4{
	font-family: "TheWaveSans", Sans-serif!important;
	font-size:26px!important;
	line-height:1.2
}



ul li {
            padding-bottom: 10px; /* Adjust the value as needed */
        }
        /* To ensure the last item does not have extra padding */
        ul li:last-child {
            padding-bottom: 0;
        }
ol li {
            padding-bottom: 10px; /* Adjust the value as needed */
        }
        /* To ensure the last item does not have extra padding */
        ol li:last-child {
            padding-bottom: 0;
        }


h1 sup{
	font-size:23px;
	    top: -20px;
}



.page-id-795 .elementor-element.elementor-element-3bdd56e.e-con-full.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside{
	background-color:transparent;
}

.elementor-1503 .elementor-element.elementor-element-9369288:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{
	border-radius:10px;
}
.accordion {
  margin-bottom: 10px;
  border-radius: 4px;
}
.menu-title{
	border-bottom:1px solid #03C3F8;
}

.accordion-header {
  cursor: pointer;
  border-bottom: 1px solid #03C3F8;
}

.accordion-content {
  height: 0;
  overflow: hidden;
  transition: height 0.2s ease-in-out, padding 0.2s ease-in-out;
  padding: 0;
}

.page-id-828 ul li{
	padding-bottom:0px!important;
}

.menu-title a,.top_level_menu .accordion-header{
	font-family: "TheWaveSans", Sans-serif!important;
    font-size: 24px;
    font-weight: 600!important;
	color:#03C3F8!important;
}
.page-id-1603 ul li{
	padding:0px!important;
}
.page-id-1603 a:hover{
	transition:all 0.3s ease-in;
	color:#0F55F5!important;
}
.menu-title a:hover{
	transition:all 0.3s ease-in;
	color:#0F55F5!important;
}
.hov-color:hover {
	transition:all 0.3s ease-in;
	color:#0F55F5!important;
}
.page-id-1603 a{
	transition:all 0.3s ease-in;
}
.top_level_menu li a{
	font-size:16px;
	line-height: 1em;
	font-weight:500;
	color:#03C3F8;

}
.top_level_menu li {
border-bottom:1px solid #03C3F8;

}

.top_level_menu ul {
  list-style-type: none;
}

.menu-title {
	margin-bottom:10px;
}

#group-inner-01:hover text,
#group-inner-01:hover circle,
#group-inner-02:hover text,
#group-inner-02:hover circle,
#group-inner-03:hover text,
#group-inner-03:hover circle,
#group-inner-04:hover text,
#group-inner-04:hover circle,
#group-inner-05:hover text,
#group-inner-05:hover circle,
#group-inner-06:hover text,
#group-inner-06:hover circle,
#group-inner-07:hover text,
#group-inner-07:hover circle,
#group-inner-08:hover text,
#group-inner-08:hover circle{
	fill:#373737!important;
	transition:all 0.3s;
}

#group-inner-01:hover path,
#group-inner-02:hover path,
#group-inner-03:hover path,
#group-inner-04:hover path,
#group-inner-05:hover path,
#group-inner-06:hover path,
#group-inner-07:hover path,
#group-inner-08:hover path{
	stroke:#373737!important;
	transition:all 0.3s;
}

#group-inner-01 text,
#group-inner-01 circle,
#group-inner-02 text,
#group-inner-02 circle,
#group-inner-03 text,
#group-inner-03 circle,
#group-inner-04 text,
#group-inner-04 circle,
#group-inner-05 text,
#group-inner-05 circle,
#group-inner-06 text,
#group-inner-06 circle,
#group-inner-07 text,
#group-inner-07 circle,
#group-inner-08 text,
#group-inner-08 circle{

	transition:all 0.3s;
}

#group-inner-01 path,
#group-inner-02 path,
#group-inner-03 path,
#group-inner-04 path,
#group-inner-05 path,
#group-inner-06 path,
#group-inner-07 path,
#group-inner-08 path{
	transition:all 0.3s;
}

.nineth  text{
	font-family: "TheWaveSans", Sans-serif!important;
}

.share-ticker-table {
            width: 100%;
            border-collapse: collapse;
            text-align: left;
        }
.share-ticker-table td {
            border-bottom: 3px solid #50E69B!important;
            padding: 8px;
        }

.greek-firms-table {
            width: 100%;
            border-collapse: collapse;
            text-align: left;
        }
        .greek-firms-table th, .greek-firms-table td {
             border-bottom: 3px solid #50E69B!important;
            padding: 8px;
        }
.greek-firms-table th {
            font-weight: bold;
	    background-color:transparent;
	    text-align:left;
        }

.bod-members{
	min-height:88px;
}
tr{
	transition: background-color 0.3s ease-in-out;
}
tr:hover{
	background-color:#F7F4EF;
	transition: background-color 0.3s ease-in-out;
}

html {
  scroll-behavior: smooth!important;
  scroll-padding-top: 8.5rem!important;
}



.macroeconomic .grey-background{
	text-align:left!important;
}

.macroeconomic .first-column,.macroeconomic .first-header{
	width:30%!important;
}

#macroeco td{
	vertical-align: top;
}

.bod-composition .first-header{
	text-align:right;
	width:auto;
}



.grecaptcha-badge { visibility: hidden; }



.page-id-4340 .elementor-element.elementor-element-3bdd56e.e-con-full.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside{
	background-color:transparent;
}

p{
	margin:0px!important;
}


sub {
    bottom: -.25em;
}
sub {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
}

