/* === RESULT NUMBER CARD CSS === */
.results-number-card-item{min-height: 173px;background: var(--white-color);border-radius: 10px;position: relative;padding: 30px 30px 30px 38px;}
.results-number-card-item::before {content: '';height: 100%;width: 8px;background: var(--aqua-color);position: absolute;left: 0;border-top-left-radius: 8px;border-bottom-left-radius: 8px;top: 0;}
.results-number-card-item .title{border-bottom: 1px solid var(--blue-light);margin-bottom: 39px;}
.results-number-card-item h2{color: var(--blue-navy)}
/* === RESULT NUMBER CARD CSS === */

/* === NEWS CARD CSS === */
.news-card-item{min-height: 285px;background: var(--white-color);border-radius: 10px;position: relative;padding: 30px 30px 30px 30px;}
.news-card-item .description{min-height: 160px;}
/* === NEWS CARD CSS === */

/* === REPORT CARD CSS === */
.report-result-card-main .white-double-card{min-height: 285px; background: var(--white-color);border-radius: 10px;border-left: 6px solid var(--black-color);padding: 17px 20px 20px 20px;position: relative}
.report-card-main-wrapper .title{border-bottom: 1px solid var(--grey-three);padding-bottom: 4px;margin-bottom: 6px;}
.report-card-main-wrapper .image{min-height: 143px;min-width: 114px;margin-top: 12px;}
.white-double-card .bottom-link{position: absolute;bottom: 20px;left: 20px;}

.results-card-main-wrapper > .title{border-bottom: 1px solid var(--grey-three);padding-bottom: 4px;margin-bottom: 6px;}
.results-card-main-wrapper .lates-card-report-items .result-card-item{padding: 8px 0;border-bottom: 1px solid var(--grey-three);position: relative}
.results-card-main-wrapper .lates-card-report-items .result-card-item > span{display: inline-block}
.results-card-main-wrapper .lates-card-report-items .result-card-item > span.year{margin-right: 17px}
.results-card-main-wrapper .lates-card-report-items .result-card-item span.document{position: absolute; right: 0}
.results-card-main-wrapper .lates-card-report-items .result-card-item .document > a span.text{display: none}
/* === REPORT CARD CSS === */

/* === AUTHOR CARD CSS === */
.author-card-wrapper .author-section{padding: 10px 0;border-bottom: 1px solid var(--grey-one)}
.author-card-wrapper .author-section:last-child{border-bottom: 0}
.author-card-wrapper .image{margin-bottom: 12px;}
.author-card-wrapper .image img{width: 64px;border-radius: 100px;}
.author-card-wrapper .author-section ul{margin-top: 11px}
.author-card-wrapper .author-section ul li:last-child{margin-left: 15px}
.author-card-wrapper .author-section ul li a.social-link{background: var(--blue-navy);transition: all 0.3s ease-in-out}
.author-card-wrapper .author-section ul li a.social-link:hover{background: var(--aqua-color);}
.author-card-wrapper .author-section ul li a.social-link > span.icon{color: var(--white-color);}

.author-card-wrapper .contact-section{padding: 10px 0}
.author-card-wrapper .cont-name a{color: var(--aqua-color);}
/* === AUTHOR CARD CSS === */

@media all and (max-width: 991.98px){
	.results-number-card-item{padding: 24px 25px 24px 25px;}
    .results-number-card-item .title{margin-bottom: 15px;}
    .news-card-item .title h2{word-wrap: break-word;}
}
@media all and (max-width: 767.98px){
	.white-double-card .bottom-link{position: relative; bottom: auto; left: auto;margin-top: 25px;}
	.results-number-card-item{margin-bottom: 20px;padding: 20px 25px 20px 35px;min-height: auto}
    .news-card-item{min-height: auto; margin-bottom: 20px;position: relative}
    .news-card-item::before{content: '';height: 100%;width: 10px;background: var(--aqua-color);position: absolute;left: 0;border-top-left-radius: 8px;border-bottom-left-radius: 8px;top: 0;}
    .news-card-item .description{min-height: auto}
    .results-number-card-item::before{width: 10px}
    .report-result-card-main .white-double-card{margin-bottom: 20px;min-height: auto;}
    .report-card-main-wrapper .image{display:none}
	.results-card-main-wrapper .lates-card-report-items .result-card-item > span.title {padding-right: 15px;}
    .author-card-wrapper .image img{width: 48px;}
    .author-card-wrapper .author-section ul li a.social-link{width: 28px;height: 28px;font-size: 1.4rem;}
    
    .author-card-wrapper .author-section.image-name{float: left;width: 100%;}
    .author-card-wrapper .author-section.image-name > .image{float: left;margin-right: 16px;margin-top: 3px;}
    .author-card-wrapper .author-section.publishing{display: inline-block;border-bottom: 0;width: 70%;float: left;}
    .author-card-wrapper .author-section.publishing > .pub-title{margin-bottom: 12px;}
    .author-card-wrapper .author-section.social-share{display: inline-block;border-bottom: 0;width: 30%;}
}

.main-cta-wrapper.btn-energy-green.energy-tag-solutions{position: absolute;right: 0;top: 0;}
.module-in-page-promo-wrapper .image-holder{position:relative;}