/*--------------------------------------------------------------
	# Font Declration
--------------------------------------------------------------*/
@font-face {
	font-family: "montserrat";
	src: url(../fonts/montserrat/Montserrat-Regular.ttf);
}

@font-face {
	font-family: "montserrat";
	src: url(../fonts/montserrat/Montserrat-Bold.ttf);
	font-weight: bold;
}

@font-face {
	font-family: "Montserrat-Medium";
	src: url(../fonts/montserrat/Montserrat-Medium.ttf);
	font-weight: bold;
}

@font-face {
	font-family: "montserrat";
	src: url(../fonts/montserrat/Montserrat-Italic.ttf);
	font-style: italic;
}

/*--------------------------------------------------------------
	# General
--------------------------------------------------------------*/
html {
	scroll-behavior: smooth;
}

body {
	font-family: "montserrat" !important;
	color: #333333 !important;
}

a {
	color: #297a2a;
	text-decoration: none !important;
}

a:hover {
	color: #297a2a;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "montserrat", sans-serif;
}

.forest-green {
	color: #297a2a;
}

.row.no-gutters {
	background: #F1F1F1;
}

/*--------------------------------------------------------------
	# Header
--------------------------------------------------------------*/
.menu-icon {
	background-image: url(../assets/images/icon_menu.png) !important;
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	background-position: center;
}

.menu-close-icon {
	background-image: url(../assets/images/icon_menu.png) !important;
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	background-position: center;
}

#block-mainnavigation .nav-item {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
}

#block-mainnavigation .nav-item:hover,
#block-mainnavigation .nav-item.active {
	color: #297a2a;
}

.navbar-brand img {
	max-width: 100% !important;
}

#block-mainnavigation .dropdown-menu {
	border-radius: 0px;
	border: none;
	background-color: #297a2a;
	padding: 10px;
}

.dropdown.show span {
	color: #297a2a !important;
}

#block-mainnavigation .dropdown-menu li a:hover,
#block-mainnavigation .dropdown-menu li a.active {
	color: white;
	background-color: #1b3a1a;
	border-radius: 3px;
}

#block-mainnavigation .dropdown-menu li a {
	color: white;
	display: block;
	padding: 10px;
}

.logo-header-text {
	font-weight: bold;
	font-size: 16px;
}

.views-field.views-field-body {
	align-self: flex-end;
	margin-bottom: 0px;
}

.view-id-logo_header_view .views-row {
	display: flex;
}

.field-content.logo-header-text p {
	margin-bottom: 0;
	color: #297a2a;
}

.logo-header-text h1 {
	font-size: inherit;
	font-weight: bold;
	margin-bottom: 0;
	color: #297a2a;
}

/** Country page css **/
.block-views-blockmiddle-east-and-north-africa-view-block-1 h2,
.block-views-blockeurope-and-central-asia-view-block-1 h2,
.block-views-blockeast-asia-and-pacific-view-block-1 h2,
.block-views-blocklatin-america-view-block-1 h2,
.block-views-blockasia-view-block-1 h2,
.block-views-blockcontinent-africa-view-block-1 h2 {
	font-size: 36px;
	padding-top: 20px;
	color: #484848;
	margin: auto;
	padding-left: 15px;
	padding-bottom: 0px;
}

.country-label {
	text-align: center;
	padding: 4px 0;
}

.country-label a {
	text-align: center;
	color: #4A4A4A;
	font-size: 18px;
}

.country-label a:hover {
	color: #297a2a;
}

.country-image img {
	width: 100%;
	height: auto;
}

.country-image img:hover {
	opacity: 0.5;
}

#block-b4subtheme-content .row {
	margin-left: 0px;
	margin-right: 0;
}

.country-block-view {
	padding: 0px 5%;
}


.country_title {
	color: #E36A28 !important;
	font-weight: bold;
	margin: 0;
	padding-top: 24px;
	font-size: 18px !important;
	font-family: montserrat;
}

.country-program-btn p,
.knowledge-activity-btn p,
.flagship-study-btn p {
	margin-top: 0px !important;
	font-weight: normal !important;
	font-size: 18px !important;
	color: #fff !important;
}

.country-program-btn,
.knowledge-activity-btn {
	color: white !important;
	border-radius: 1px !important;
	padding: 10px !important;
	font-size: 18px !important;
	box-shadow: 2px 2px 5px #ccc !important;
	border: none !important;
}

.knowledge-activity-btn:hover {
	background-color: #c75900 !important;
	color: white !important;
}


.country-program-btn p,
.knowledge-activity-btn p {
	margin: 0;
}

.transformative_finance .views-row ul,
.countries .field--name-body ul,
.country-and-regional-programs .field--name-body ul,
.global_knowledge_program .field--name-body ul {
	padding-left: 0px;
	list-style-type: none;
}

.transformative_finance .views-row ul li.country_para,
.countries ul li.country_para,
.country-and-regional-programs ul li.country_para,
.global_knowledge_program ul li.country_para {
	margin-left: 20px;
	margin-bottom: 20px;
}


.transformative_finance .views-row ul li.country_para:before,
.countries ul li.country_para::before,
.country-and-regional-programs ul li.country_para::before {
	content: "";
	margin-left: -20px;
	float: left;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background-color: #3c8740;
	margin-top: 8px;
}

.global_knowledge_program ul li.country_para::before {
	content: "";
	margin-left: -20px;
	float: left;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	margin-top: 8px;
}

.form-footer input[type="email"]:focus {
	background-color: #1b3a1a;
	border: 1px Solid rgba(255, 255, 255, 1);
}

@media only screen and (min-width: 1200px) {

	.block-views-blockmiddle-east-and-north-africa-view-block-1 h2,
	.block-views-blockeurope-and-central-asia-view-block-1 h2,
	.block-views-blockeast-asia-and-pacific-view-block-1 h2,
	.block-views-blocklatin-america-view-block-1 h2,
	.block-views-blockasia-view-block-1 h2,
	.block-views-blockcontinent-africa-view-block-1 h2 {
		max-width: 1140px !important;
	}

	.second-footer .row div:first-child {
		max-width: 20%;
		flex: 20%;
	}

	.second-footer .row div:last-child {
		max-width: 46%;
		flex: 46%;
		text-align: right !important;
	}

	.custom-col-width {
		max-width: 200px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1164px) {
	.slide-head a {
		font-size: 2.2vw !important;
		line-height: normal;
	}

	.slide-head {
		line-height: normal;
		font-size: inherit !important;
	}

	.carousel-caption {
		font-size: 1.3vw;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1999px) {

	.block-views-blockmiddle-east-and-north-africa-view-block-1 h2,
	.block-views-blockeurope-and-central-asia-view-block-1 h2,
	.block-views-blockeast-asia-and-pacific-view-block-1 h2,
	.block-views-blocklatin-america-view-block-1 h2,
	.block-views-blockasia-view-block-1 h2,
	.block-views-blockcontinent-africa-view-block-1 h2 {
		max-width: 960px;
	}

	.second-footer .row div:first-child {
		max-width: 20%;
		flex: 20%;
	}

	.second-footer .row div:last-child {
		max-width: 46%;
		flex: 46%;
		text-align: right !important;
	}

	.news_and_events .views-field-field-thumbnail,
	.view-flagship-studies .views-field-field-image,
	.multimedia-hub .views-field-field-thumbnail {
		float: left;
		margin: 0 !important;
		width: 25% !important;
	}

	.news_and_events .views-field-field-event-or-blog,
	.news_and_events .news-events-article .views-field-body,
	.news_and_events .views-field-field-date,
	.news_and_events .views-field-field-external-link,
	.multimedia-hub .views-field-field-event-or-blog,
	.multimedia-hub .news-events-article .views-field-body,
	.multimedia-hub .views-field-field-date,
	.multimedia-hub .views-field-field-external-link {
		float: right;
		width: calc(76% - 20px) !important;
	}

	.custom-col-width {
		max-width: 200px;
	}

}

@media only screen and (max-width: 991px) {
	#navbarSupportedContent::before {
		content: "";
		position: absolute;
		top: -6px;
		left: 90%;
		transform: rotate(45deg);
		border-left: 7px solid #fff;
		border-right: 7px solid transparent;
		border-top: 7px solid #fff;
		border-bottom: 7px solid transparent;
		box-shadow: -2px -2px 3px -2px #b8b8b8;
	}

	#navbarSupportedContent {
		position: absolute;
		right: 25px;
		left: auto;
		top: 60px;
		background: white;
		padding: 10px;
		box-shadow: 0px 2px 5px #b8b8b8;
		z-index: 1;
	}

	.news_and_events .views-field-field-thumbnail,
	.multimedia-hub .views-field-field-thumbnail,
	.view-flagship-studies .views-field-field-image {
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		text-align: center;
		display: block;
		clear: both;
		padding-bottom: 20px;
		/*float:none !important;*/
	}

	.order-3.col-12.col-lg-4.py-1.my-2 {
		padding: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.block-views-blockmiddle-east-and-north-africa-view-block-1 h2,
	.block-views-blockeurope-and-central-asia-view-block-1 h2,
	.block-views-blockeast-asia-and-pacific-view-block-1 h2,
	.block-views-blocklatin-america-view-block-1 h2,
	.block-views-blockasia-view-block-1 h2,
	.block-views-blockcontinent-africa-view-block-1 h2 {
		max-width: 720px;
	}

	.second-footer .row div:first-child,
	.second-footer .row div:nth-child(2) {
		max-width: 50% !important;
		flex: 50% !important;
	}


	.second-footer .row div:last-child {
		max-width: 100% !important;
		flex: 100% !important;
		text-align: center !important;
	}

	.news_and_events .views-field-field-thumbnail,
	.multimedia-hub .views-field-field-thumbnail,
	.view-flagship-studies .views-field-field-image {
		float: left;
		margin: 0 !important;
		width: 40% !important;
	}

	.news_and_events .views-field-field-event-or-blog,
	.view-flagship-studies .views-field-body,
	.view-flagship-studies .views-field-title,
	.news_and_events .news-events-article .views-field-body,
	.news_and_events .views-field-field-date,
	.news_and_events .views-field-field-external-link,
	.multimedia-hub .views-field-field-event-or-blog,
	.multimedia-hub .news-events-article .views-field-body,
	.multimedia-hub .views-field-field-date,
	.multimedia-hub .views-field-field-external-link {
		float: right !important;
		width: calc(60% - 20px) !important;
	}

	.custom-col-width {
		max-width: 200px;
	}

	.view-knowledge-and-learning-view .views-field.views-field-field-thumbnail {

		width: calc(43% - 20px);
	}

	.view-knowledge-and-learning-view .views-field-field-heading,
	.view-knowledge-and-learning-view .views-field-body,
	.view-knowledge-and-learning-view .views-field-view-node,
	.view-knowledge-and-learning-view .views-field-field-knowledge-ext-link {

		width: 67%;
	}

}

@media only screen and (min-width: 576px) and (max-width: 767px) {

	.block-views-blockmiddle-east-and-north-africa-view-block-1 h2,
	.block-views-blockeurope-and-central-asia-view-block-1 h2,
	.block-views-blockeast-asia-and-pacific-view-block-1 h2,
	.block-views-blocklatin-america-view-block-1 h2,
	.block-views-blockasia-view-block-1 h2,
	.block-views-blockcontinent-africa-view-block-1 h2 {
		max-width: 540px;
	}

	.second-footer .row div:first-child,
	.second-footer .row div:nth-child(2),
	.second-footer .row div:last-child {
		max-width: 100% !important;
		flex: 100% !important;
		text-align: center !important;
	}


	.news_and_events .views-field-field-event-or-blog,
	.view-flagship-studies .views-field-body,
	.view-flagship-studies .views-field-title,
	.news_and_events .news-events-article .views-field-body,
	.news_and_events .views-field-field-date,
	.news_and_events .views-field-field-external-link,
	.multimedia-hub .views-field-field-event-or-blog,
	,
	.multimedia-hub .news-events-article .views-field-body,
	.multimedia-hub .views-field-field-date,
	.multimedia-hub .views-field-field-external-link {
		float: none !important;
		width: 100% !important;
	}

}

/** Left sidebar CSS **/
.left-sidebar-link {
	display: list-item;
	margin-left: 15px;

}

.left-sidebar-link a {
	font-family: montserrat;
	font-size: 16px;
	padding: 5px;
	display: block;
	margin-top: 3px;
}

.left-sidebar-head,
.region-sidebar-second h2,
.region-sidebar-second p {
	font-family: montserrat;
	font-weight: bold;
	font-size: 24px;
	margin-top: 40px;
	color: #484848;
}

.left-sidebar-link li {
	list-style: none;
	margin: 0;
}

.view-related-links-view .views-field-body {
	padding-left: 5px;
}

.left-sidebar-link a:hover,
#block-related p a:hover {
	color: #fff;
	padding: 5px;
	border-radius: 3px;
}

.col-md-custom a {
	border-radius: 50%;
	position: relative;
	display: inline-block;
	text-align: center;
	margin: 4px;
	height: 90px;
	width: 90px;
}

.col-md-custom img {
	width: 100%;
	height: auto;
}

article img {
	width: 100%;
	height: auto;
	text-align: center;
}

.col-md-custom {
	width: 33.33%;
	float: right;
	list-style-type: none;
	margin: 0 !important;
	text-align: left;
}

/*--------------------------------------------------------------
	# Footer
--------------------------------------------------------------*/
.footer-block {
	background-color: #297a2a;
	color: white;
}

.footer-block p,
a {
	font-size: 14px;
}

.footer-block h3 {
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	font-size: 18px;
}

#block-footermenulinkscustomblock .col-md-4.text-center.text-md-left p {
	margin-bottom: 0;
}

.btn-.footer-block {
	color: grey;

	text-decoration: none;
	border: 1px solid;
	border-radius: 43px;
	font-size: 13px;
	padding: 7px 30px;
	line-height: 47px;
}

.btn-footer:hover {

	text-decoration: none;

}

.form-footer input[type="email"] {
	border: 1px solid rgba(255, 255, 255, 0.5);
	outline: none;
	padding-left: 10px;
	height: 50px;
	width: 80%;
	background: transparent;
	color: #fff;
	max-width: 280px;
	font-size: 14px;
}

#email::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgba(255, 255, 255, 0.7);
	opacity: 0.7;
	/* Firefox */
}

#email:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(255, 255, 255, 0.7);
}

#email::-ms-input-placeholder {
	/* Microsoft Edge */
	color: rgba(255, 255, 255, 0.7);
}

.form-footer input[type="button"] {
	border: 1px solid rgba(255, 255, 255, 1);
	background: #fff;
	margin-left: -5px;
	color: #fff;
	outline: none;
	padding: 2px 25px;
	height: 50px;
	background-image: url(../assets/images/icon_subscribe_chevron.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0px !important;
}

.social .fa {
	background: #ffffff;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	display: inline-block;
}

.social .fa-facebook {
	background-image: url(../assets/images/icon_fb_default.png);
}

.social .fa-flickr {
	background-image: url(../assets/images/icon_flickr_default.png);
}

.social .fa-insta {
	background-image: url(../assets/images/icon_insta_default.png);
}

.social .fa-linkedin {
	background-image: url(../assets/images/icon_linkedin_default.png);
}

.social .fa-twitter {
	background-image: url(../assets/images/icon_twitter_default.png);
}

.social .fa-youtube {
	background-image: url(../assets/images/icon_youtube_default.png);
}

.social .fa-facebook:hover {
	background-image: url(../assets/images/icon_fb_hover.png);
}

.social .fa-flickr:hover {
	background-image: url(../assets/images/icon_flickr_hover.png);
}

.social .fa-insta:hover {
	background-image: url(../assets/images/icon_insta_hover.png);
}

.social .fa-linkedin:hover {
	background-image: url(../assets/images/icon_linkedin_hover.png);
}

.social .fa-twitter:hover {
	background-image: url(../assets/images/icon_twitter_hover.png);
}

.social .fa-youtube:hover {
	background-image: url(../assets/images/icon_youtube_hover.png);
}

.social .fa:hover {
	background-color: #1b3a1a;
}

.social a:hover {
	background: transparent !important;
	padding: 0px;
	border-radius: 4px;
}

.social a {
	padding: 4px !important;
}

.footer-block ul li {
	list-style: none;
	display: block;
	margin: 10px 0;
}

.footer-block a {
	padding: 10px;
	color: white;
	display: inline-flex;
}

.footer-block a:hover {
	background: #1b3a1a;
	padding: 10px;
	border-radius: 4px;
	color: white !important;
}

.footer-block ul {
	padding-left: 0;
}

.footer-block ul li a {
	text-decoration: none;
	color: #ffffff;
}

.region-top-footer-right {
	display: flex;
	flex-direction: column;
	height: 100%;
}

#block-views-block-footer-scam-alerts-links-view-block-1 {
	display: flex;
	height: 100%;
	align-items: end;
	align-items: flex-end;
}

.logo-part {
	height: 100%;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-size-18 {
	font-size: 18px !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.second-footer {
	background-color: #1b3a1a;
}

.second-footer a {
	padding: 10px;
	border-radius: 4px;
}

.second-footer a:hover {
	background: #297a2a;
	padding: 10px;
	border-radius: 4px;
}

.region.region-footer {
	padding: 0px;
}

footer.mt-auto {
	padding: 0 !important;
	background-color: #297a2a !important;
}

.subscribe-btn {
	border: 1px solid rgba(255, 255, 255, 1);
	background-color: #fff;
	margin-left: -5px;
	color: #fff;
	outline: none;
	padding: 2px 25px;
	height: 50px;
	background-image: url(../assets/images/icon_subscribe_chevron.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0px !important;
}

#news-letter-modal-launcher {
	color: transparent;
	font-size: 0px;
}

#news-letter-modal-background {
	background-color: #297a2a !important;
	opacity: 0.7 !important;
}

#news-letter-modal-content {
	background-color: white !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.37) !important;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.37) !important;
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.37) !important;
	height: 150px !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	max-width: 400px !important;
	right: 0 !important;
	bottom: 0 !important;
	color: #464646;
	margin: auto !important;
	padding: 25px !important;
}

#news-letter-modal-close {
	background-color: transparent;
	border: none;
	background-image: url(../assets/images/icon_close_menu.png);
	color: transparent;
	position: absolute;
	right: 0;
	margin-top: -80px;
	height: 50px;
	width: 50px;
}

#block-footernewslettercustomblock {
	margin-top: 35px;
}

#block-views-block-last-footer-view-block-1 {
	background-color: #1b3a1a;
}

#block-views-block-footer-scam-alerts-links-view-block-1 div {
	width: 100%;
}

.footer-block p {
	color: #fff;
}

/** Breadcrump CSS **/
.breadcrumb-item a {
	font-size: 12px;
	color: white;
	font-family: "montserrat";
	font-weight: normal;
	padding: 5px;
}

.breadcrumb-item a:hover {
	background-color: #FFF;
	padding: 5px;
	border-radius: 3px;
	color: #297a2a;
}

/** Headers **/
.block-views-blockcarousel-related-links-view-block-1 h2,
.slide3 .left-sidebar-head p,
#block-related h2 {
	margin-top: 0;
}

#block-related p,
#block-contacts p {
	margin: 0;
	font-weight: normal;
	font-size: 16px;
}

#block-contacts p {
	margin-top: 20px;
	font-weight: normal;
	font-size: 16px;
}

.news-events-article .views-field-field-event-or-blog .field-content {
	text-transform: uppercase;
	font-weight: bold;
}

.news_and_events.global_knowledge img,
.multimedia-hub.global_knowledge img {
	/*    width: 100%;
    height: auto;*/
	max-width: 100%;
}

#block-related p a,
#block-contacts p a {
	font-family: montserrat;
	padding: 5px;
	display: block;
	margin-top: 3px;
}

#block-contacts p a {
	display: inline !important;
}

.country-program-btn:hover {
	background-color: #297a2a !important;
}

.knowledge-activity-btn {
	background-color: #E36A28 !important;
}

.country-program .field--name-body h3,
.countries.program .field--name-body h3 {
	color: #297a2a !important;
	font-weight: bold;
	margin: 0;
	padding-top: 24px;
	font-size: 18px !important;
	font-family: montserrat;
}

.knowledge-act-country .field--name-body h3 {
	color: #E36A28 !important;
	font-weight: bold;
	margin: 0;
	padding-top: 24px;
	font-size: 18px !important;
	font-family: montserrat;
}

.page-node-type-continent-africa-template .country_title,
.page-node-type-continent-africa-template .left-sidebar-link a,
.knowledge-act-country .field--name-body h3,
.knowledge-act-country .left-sidebar-link a,
.knowledge_and_learning .region-sidebar-second a,
.knowledge_act_country_burundi .country_title,
.knowledge_act_country_burundi .left-sidebar-link a,
.knowledge_act_country_lesotho .country_title,
.knowledge_act_country_lesotho .left-sidebar-link a,
.knowledge_act_country_rwanda .country_title,
.knowledge_act_country_rwanda .left-sidebar-link a,
.knowledge_act_country_zimbabwe .country_title,
.knowledge_act_country_zimbabwe .left-sidebar-link a,
.knowledge_act_country_china .country_title,
.knowledge_act_country_china .left-sidebar-link a,
.knowledge_act_country_mekong .country_title,
.knowledge_act_country_mekong .left-sidebar-link a,
.knowledge_act_country_philippines .country_title,
.knowledge_act_country_philippines .left-sidebar-link a,
.knowledge_act_country_bolivia .country_title,
.knowledge_act_country_bolivia .left-sidebar-link a,
.knowledge_act_country_costa_rica .country_title,
.knowledge_act_country_costa_rica .left-sidebar-link a,
.knowledge_act_country_dominica .country_title,
.knowledge_act_country_dominica .left-sidebar-link a,
.knowledge_act_country_panama .country_title,
.knowledge_act_country_panama .left-sidebar-link a,
.knowledge_act_country_bangladesh .country_title,
.knowledge_act_country_bangladesh .left-sidebar-link a,
.knowledge_act_country_india .country_title,
.knowledge_act_country_india .left-sidebar-link a,
.knowledge_act_country_pacific_islands .country_title,
.knowledge_act_country_pacific_islands .left-sidebar-link a,
.knowledge_act_country_vietnam .country_title,
.knowledge_act_country_vietnam .left-sidebar-link a,
.knowledge_act_country_honduras .country_title,
.knowledge_act_country_honduras .left-sidebar-link a,
.knowledge_act_country_sri_lanka .country_title,
.knowledge_act_country_sri_lanka .left-sidebar-link a,
.knowledge_act_country_lebanon .country_title,
.knowledge_act_country_lebanon .left-sidebar-link a,
.knowledge_act_country_algeria .country_title,
.knowledge_act_country_algeria .left-sidebar-link a,
.knowledge_act_country_lebanon .country_title,
.knowledge_act_country_lebanon .left-sidebar-link a,
.slide1 .country_title,
.slide1 .left-sidebar-link a,
.slide2 .country_title,
.slide2 .left-sidebar-link a,
.slide3 .country_title,
.slide3 .left-sidebar-link a {
	color: #E36A28 !important;
}

.page-node-type-continent-africa-template ul li:before,
.page-node-type-continent-africa-template .left-sidebar-link a:hover,
.knowledge-act-country ul li:before,
.knowledge-act-country .left-sidebar-link a:hover,
.knowledge_and_learning .region-sidebar-second a:hover,
.knowledge_act_country_burundi ul li:before,
.knowledge_act_country_burundi .left-sidebar-link a:hover,
.knowledge_act_country_lesotho ul li:before,
.knowledge_act_country_lesotho .left-sidebar-link a:hover,
.knowledge_act_country_rwanda ul li:before,
.knowledge_act_country_rwanda .left-sidebar-link a:hover,
.knowledge_act_country_zimbabwe ul li:before,
.knowledge_act_country_zimbabwe .left-sidebar-link a:hover,
.knowledge_act_country_china ul li:before,
.knowledge_act_country_china .left-sidebar-link a:hover,
.knowledge_act_country_mekong ul li:before,
.knowledge_act_country_mekong .left-sidebar-link a:hover,
.knowledge_act_country_philippines ul li:before,
.knowledge_act_country_philippines .left-sidebar-link a:hover,
.knowledge_act_country_bolivia ul li:before,
.knowledge_act_country_bolivia .left-sidebar-link a:hover,
.knowledge_act_country_costa_rica ul li:before,
.knowledge_act_country_costa_rica .left-sidebar-link a:hover,
.knowledge_act_country_dominica ul li:before,
.knowledge_act_country_dominica .left-sidebar-link a:hover,
.knowledge_act_country_panama ul li:before,
.knowledge_act_country_panama .left-sidebar-link a:hover,
.knowledge_act_country_bangladesh ul li:before,
.knowledge_act_country_bangladesh .left-sidebar-link a:hover,
.knowledge_act_country_india ul li:before,
.knowledge_act_country_india .left-sidebar-link a:hover,
.knowledge_act_country_pacific_islands ul li:before,
.knowledge_act_country_pacific_islands .left-sidebar-link a:hover,
.knowledge_act_country_vietnam ul li:before,
.knowledge_act_country_vietnam .left-sidebar-link a:hover,
.knowledge_act_country_honduras ul li:before,
.knowledge_act_country_honduras .left-sidebar-link a:hover,
.knowledge_act_country_sri_lanka ul li:before,
.knowledge_act_country_sri_lanka .left-sidebar-link a:hover,
.knowledge_act_country_algeria ul li:before,
.knowledge_act_country_algeria .left-sidebar-link a:hover,
.knowledge_act_country_lebanon ul li:before,
.knowledge_act_country_lebanon .left-sidebar-link a:hover,
.slide1 ul li:before,
.slide1 .left-sidebar-link a:hover,
.slide2 ul li:before,
.slide2 .left-sidebar-link a:hover,
.slide3 ul li:before,
.slide3 .left-sidebar-link a:hover {
	background-color: #E36A28 !important;
	color: white !important;
}

.country-program .field--name-body h3,
.country-program .left-sidebar-link a,
.country_program_ethiopia .country_title,
.country_program_ethiopia .left-sidebar-link a,
.country_program_ghana .country_title,
.country_program_ghana .left-sidebar-link a,
.country_program_nigeria .country_title,
.country_program_nigeria .left-sidebar-link a,
.country_program_sahel .country_title,
.country_program_sahel .left-sidebar-link a,
.country_program_central_asia .country_title,
.country_program_central_asia .left-sidebar-link a,
.country_program_argentina .country_title,
.country_program_argentina .left-sidebar-link a,
.country_program_oasis .country_title,
.country_program_oasis .left-sidebar-link a,
.country_program_nepal .country_title,
.country_program_nepal .left-sidebar-link a,
.transformative_finance .country_title,
.transformative_finance .left-sidebar-link a,
.countries.program .field--name-body h3 {
	color: #297a2a !important;
}

.country-program ul li:before,
.country-program .left-sidebar-link a:hover,
.country-program-btn,
.country_program_ethiopia ul li:before,
.country_program_ethiopia .left-sidebar-link a:hover,
.country_program_ghana ul li:before,
.country_program_ghana .left-sidebar-link a:hover,
.country_program_nigeria ul li:before,
.country_program_nigeria .left-sidebar-link a:hover,
.country_program_sahel ul li:before,
.country_program_sahel .left-sidebar-link a:hover,
.country_program_central_asia ul li:before,
.country_program_central_asia .left-sidebar-link a:hover,
.country_program_argentina ul li:before,
.country_program_argentina .left-sidebar-link a:hover,
.country_program_oasis ul li:before,
.country_program_oasis .left-sidebar-link a:hover,
.country_program_nepal ul li:before,
.country_program_nepal .left-sidebar-link a:hover,
.transformative_finance ul li:before,
.transformative_finance .left-sidebar-link a:hover {
	background-color: #297a2a !important;
	color: white !important;
}

.forest_knowledge #block-forestknowledgesrelated p a:hover,
.world_bank_germany_launch #block-related p a:hover {
	background-color: #009FDA !important;
	color: white !important;
	text-decoration: none !important;
}

#block-forestknowledgesrelated h2 {
	margin-left: 25px;
	margin-top: 0px;
}

#block-forestknowledgesrelated p {
	margin: 0;
	margin-left: 15px;
}

#block-forestknowledgesrelated p a {
	font-weight: normal;
	padding: 10px;
}

.world_bank_germany_launch #block-contacts p a:hover,
.forest_knowledge #block-b4subtheme-content p a:hover,
.global_knowledge #block-b4subtheme-content p a:hover,
.global_landscape_biodiversity_view #block-b4subtheme-content p a:hover {
	text-decoration: underline !important;
	background-color: transparent !important;

}

.forest_knowledge #block-forestknowledgesrelated p a,
.world_bank_germany_launch #block-related p a,
.world_bank_germany_launch #block-contacts p a,
.forest_knowledge #block-b4subtheme-content p a,
.global_knowledge #block-b4subtheme-content p a,
.global_landscape_biodiversity_view #block-b4subtheme-content p a {
	color: #009FDA !important;
	text-decoration: none !important;
}


#knowledge_act_country_lebanon,
#knowledge_act_country_sri_lanka,
#knowledge_act_country_honduras,
#knowledge_act_country_vietnam,
#knowledge_act_country_pacific_islands,
#knowledge_act_country_philippines,
#knowledge_act_country_mekong,
#knowledge_act_country_bolivia,
#knowledge_act_country_costa_rica,
#knowledge_act_country_bangladesh,
#knowledge_act_country_china,
#knowledge_act_country_india,
#knowledge_act_country_burundi,
#knowledge_act_country_lesotho,
#knowledge_act_country_rwanda,
#knowledge_act_country_zimbabwe,
#knowledge_act_country_dominica,
#knowledge_act_country_panama,
#knowledge_act_country_algeria,
#slide1,
#slide2,
#slide3,
.knowledge_and_learning .current_page_header {
	background-image: url('../assets/images/banner_country_program.jpg');
}

#country_program_nepal,
#country_program_nigeria,
#country_program_argentina,
#country_program_ethiopia,
#country_program_ghana,
#country_program_central_asia,
#country_program_oasis,
#country_program_sahel,
#country_program_algeria {
	background-image: url("../assets/images/banner_where_we_work.jpg");
}

#knowledge_act_country_sri_lanka .breadcrumb-item a:hover,
#knowledge_act_country_honduras .breadcrumb-item a:hover,
#knowledge_act_country_vietnam .breadcrumb-item a:hover,
#knowledge_act_country_pacific_islands .breadcrumb-item a:hover,
#knowledge_act_country_bolivia .breadcrumb-item a:hover,
#knowledge_act_country_costa_rica .breadcrumb-item a:hover,
#knowledge_act_country_bangladesh .breadcrumb-item a:hover,
#knowledge_act_country_china .breadcrumb-item a:hover,
#knowledge_act_country_india .breadcrumb-item a:hover,
#knowledge_act_country_burundi .breadcrumb-item a:hover,
#knowledge_act_country_lesotho .breadcrumb-item a:hover,
#knowledge_act_country_rwanda .breadcrumb-item a:hover,
#knowledge_act_country_zimbabwe .breadcrumb-item a:hover,
#knowledge_act_country_dominica .breadcrumb-item a:hover,
#knowledge_act_country_panama .breadcrumb-item a:hover {
	background-color: #FFF;
	padding: 5px;
	border-radius: 3px;
	color: #F2812A;
}

#engagement_type_view {
	background-image: url('../assets/images/banner_flagship_studies.jpg');
	font-size: 36px;
}

#global_knowledge_program {
	background-image: url('../assets/images/banner_flagship_studies.jpg');
	font-size: 36px;
}

.news_and_events .field-content.page-header-title,
.multimedia-hub .field-content.page-header-title {
	line-height: inherit;
	margin-top: 24px !important;
	font-size: 2rem !important;
	margin-bottom: 8px !important;
}

.news_and_events .current_page_header,
.engagement_type_view .current_page_header,
.knowledge .current_page_header,
.multimedia-hub .current_page_header {
	background-image: url(../assets/images/banner_where_we_work.jpg) !important;
	font-size: 36px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.current_page_header {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 250px !important;
}

.global_knowledge_program .current_page_header {
	background-image: url(../assets/images/banner_flagship_studies.jpg) !important;
	font-size: 36px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#team_page,
.program_pillars .current_page_header,
.cross_cutting_themes .current_page_header,
#contact {
	background-image: url(../assets/images/banner_program_goals.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.breadcrumb {
	margin-bottom: 0px;
	padding-left: 0px !important;
}

.breadcrumb-item {
	font-size: 12px !important;
	font-weight: normal;
}

.page-node-type-slideshow .region-breadcrumb h2,
.countries .region-breadcrumb h2,
.country-and-regional-programs .region-breadcrumb h2,
.global_knowledge_program .region-breadcrumb h2 {
	/*font-size: 24px !important;
	line-height: inherit !important;
	margin-top: 25px !important;
	margin-bottom: 8px !important;*/
}

.page-node-type-slideshow .region-breadcrumb .field-content,
.countries .region-breadcrumb p,
.country-and-regional-programs .region-breadcrumb p,
.global_knowledge_program .region-breadcrumb p {
	font-size: 36px !important;
	font-weight: normal;
}

.knowledge_and_learning .block-views-blockpillars-left-side-view-block-1 h2,
.global_knowledge_program .block-views-blockpillars-left-side-view-block-1 h2 {
	margin-top: 0;
}

.path-engagement-type-view .block-views-blockpillars-left-side-view-block-1 h2 {
	margin-top: 40px;
}

.country_para {
	font-size: 16px;
	color: #333333;
}

.countries ol,
.country-and-regional-programs ol {
	padding-left: 18px;
}

.countries ol li,
.country-and-regional-programs ol li {
	margin-bottom: 20px;
}

.countries .interactive-map-block h2,
.country-and-regional-programs .interactive-map-block h2 {
	display: none;
}

.country_ref_para {
	font-size: 14px;
	color: #333333;
}

.region.region-breadcrumb h2 {
	font-weight: bold;
	/*line-height: 100px;*/
	font-size: 2rem;
}

.region.region-breadcrumb p {
	font-weight: normal;
	font-family: "montserrat";
}

.breadcrumb {
	margin-bottom: 13px !important;
}

.current_page_header {
	color: #FFFFFF;
	font-weight: bold !important;
}

.breadcrumb-item+.breadcrumb-item::before {
	float: none !important;
	padding-right: 10px !important;
	color: #fff !important;
	font-size: 12px !important;
}

#search-block-form {
	display: flex;
}

/** Flagship studies **/

.view-flagship-studies .views-field-title a {
	color: #009FDA !important;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}

.global_knowledge_program .region-sidebar-second a {
	color: #009FDA;
	text-decoration: none !important;
	padding: 5px;
	display: block;
}

.global_knowledge_program .left-sidebar-link a:hover,
.global_knowledge_program .region-sidebar-second a:hover {
	background-color: #009FDA;
	color: #ffffff !important;
	border-radius: 3px;
}

.global_knowledge_program .views-field-field-image img {
	width: 100%;
	height: auto;
}

.global_knowledge_program .read-more a {
	background: #E4E4E4;
	padding: 10px 10px;
	color: inherit;
}

.global_knowledge_program .read-more a:hover {
	color: #009FDA !important;
}

.field-content.read-more {
	text-align: right;
	margin-top: 25px;
}

.flagship-study-btn {
	background-color: #009FDA !important;
	color: white !important;
	border-radius: 1px !important;
	padding: 10px !important;
	font-size: 15px !important;
	box-shadow: 2px 2px 5px #ccc !important;
	border: none !important;
}

.flagship-study-btn:hover {
	color: #FFF !important;
	background-color: #06649f !important;
}

.current_page_header .region-breadcrumb .views-field-field-event-or-blog {
	float: none;
	color: white !important;
}

.news_and_events .country_title,
.multimedia-hub .country_title {
	color: #297a2a !important;
	margin-bottom: 10px !important;
	font-style: italic;
	font-size: 16px !important;
	font-weight: bold;
}

.news_and_events .country_title b,
.multimedia-hub .country_title b {
	font-size: 20px;
	font-style: normal;
}

.news_and_events .country_big_title,
.multimedia-hub .country_big_title {
	color: #484848 !important;
	font-size: 24px !important;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}

.flagship-study-btn p {
	margin: 0;
}

.breadcrumb-item {
	font-size: initial;
}

.region.container.region-breadcrumb {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: inherit;
	height: inherit;
}

div#block-relevantreportssection {
	display: flex;
	width: 100%;
}

div#block-b4subtheme-breadcrumbs {
	/*display: inline-block;
    transform: translateY(100%);*/
}

#improving_governance .region.region-breadcrumb h2 {
	font-weight: bold;
	line-height: 100px !important;
	font-size: 40px !important;
}

#countries .region.region-breadcrumb h2,
#team_page .region.region-breadcrumb h2,
#donors_view .region.region-breadcrumb h2,
#global_knowledge_program .region.region-breadcrumb h2,
#engagement_type_view .region.region-breadcrumb h2,
#news_and_events .region.region-breadcrumb h2,
#view-knowledge-and-learning-view .region.region-breadcrumb h2,
#program_goal .region.region-breadcrumb h2,
.program_pillars .region.region-breadcrumb h2,
.cross_cutting_themes .region.region-breadcrumb h2,
#knowledge_and_learning .region.region-breadcrumb h2,
#about_page .region.region-breadcrumb h2,
#overview .region.region-breadcrumb h2,
#multimedia-hub .region.region-breadcrumb h2,
#country-and-regional-programs .region.region-breadcrumb h2,
#partnership-council .region.region-breadcrumb h2 {
	/*font-weight: bold !important;
	margin-top: 60px !important;
	font-size: 40px !important;
	margin-bottom: 60px !important;
	line-height:50px !important;*/
}

.region.container.region-breadcrumb .block-block-content,
.region.container.region-breadcrumb .views-row {
	display: flex;
	min-height: 195px;
	justify-content: center;
	flex-direction: column;
}

.region.region-breadcrumb h2 {
	font-weight: bold;
	font-size: 2rem;
	display: flex;
	align-items: center;
}

/** Program goal css **/
.program-goal-head {
	margin-top: 12px;
	margin-bottom: 40px;
	color: #484848;
	font-size: 36px;
}

.program-goal-body p {
	margin-bottom: 40px;
}

.program-goal-body {
	font-size: 16px;
	color: #333333;
}

#program_goal {
	height: auto !important;
}

.block-views-blockprogram-goals-pillars-block-1 {
	padding: inherit !important;
	margin-top: 20px !important;
	padding: 60px !important;
}

.program-goal-pillars {
	margin-top: 30px;
	margin-bottom: 30px;
}

.block-views-blockprogram-goals-pillars-block-1 div {
	width: 100%;
}

.view-program-goals-pillars h3 {
	font-size: 36px;
}

.program-goal-para {
	margin: 60px auto !important;
	font-size: 24px !important;
	color: #333333;
}

.program-goal-bold-para p,
.item-program-goal-list ul li {
	margin-bottom: 30px;
}

.custom-list-program-goal {
	margin-left: 25px;
	color: #333333;
	font-size: 16px;
}

.custom-list-program-goal::before {
	content: "\2022";
	float: left;
	color: #297a2a;
	font-size: 70px;
	line-height: 15px;
	margin-left: -25px;
}

.custom-list::before {
	content: "";
	margin-left: -25px;
	float: left;
	height: 13px;
	width: 13px;
	border-radius: 50%;
	background-color: #3c8740;
	margin-top: 5px;
}

.custom-list {
	margin-left: 25px;
	margin-bottom: 20px;
}

.custom-item-list {
	padding-left: 20px;
	list-style-type: none;
}

.item-program-goal-list {
	margin-bottom: 60px;
	color: #333333;
	font-size: 16px;
}

.program-goal-para-last {
	color: #333333;
	font-size: 16px;
}

.program-goal-bold-para {
	font-size: 18px;
	font-weight: bold;
	color: #484848;
}

/** Engagement type CSS **/
.engagement-block-head {
	margin-top: 30px;
	font-size: 18px;
}

.engagement-block-body {
	color: #333333;
	font-size: 16px;
}

.col-md-6:nth-child(1) .engagement-block-head {
	color: #297a2a;
}

.col-md-6:nth-child(2) .engagement-block-head {
	color: #E36A28;
}

.col-md-4:nth-child(3) .engagement-block-head {
	color: #E36A28;
}

.col-md-4:nth-child(2) .engagement-block-head {
	color: #297a2a;
}

.col-md-4:nth-child(1) .engagement-block-head {
	color: #009FDA;
}

.engagement-block-btn a:hover,
.news-n-events-btn a:hover {
	color: #FFFFFF !important;
	background-color: #1b3b1b;
}

.engagement-block-btn,
.news-n-events-btn {
	height: 35px;
	justify-content: end;
	display: flex;
}

.engagement-block-btn a,
.news-n-events-btn a {
	background: #297a2a;
	color: #ffffff;
	height: 35px;
	position: relative;
	width: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-col-align {
	padding-top: 12px;
	padding-bottom: 2px;
	flex-direction: column;
}

#block-improvinggovernanceofforestlandscape h2,
#block-naturebasedtourism h2,
#block-naturebasedsolutionsandagricultureincentives h2,
#block-naturebasedsolutionsnbsandlandregistration h2 {
	display: none !important;
}

.custom-col-align .views-field-field-url-link {
	align-self: flex-end;
	margin-top: auto;
	float: right;
}

.view-engagement-type-view .custom-col-align {
	display: flex;
	flex-direction: column;
}

/** News and Events CSS **/

.knowledge_and_learning .left-sidebar-link a:hover {
	background-color: #297a2a;
	color: #fff !important;
	padding: 5px;
	border-radius: 3px;
}

.news_and_events .region-sidebar-second a:hover,
.multimedia-hub .region-sidebar-second a:hover {
	background-color: #009FDA;
	color: #fff !important;
	padding: 5px;
	border-radius: 3px;
}

.news_and_events .region-sidebar-second a,
.multimedia-hub .region-sidebar-second a {
	color: #009FDA !important;
}

.news-events-article,
.knowledge-learn-article {
	padding-top: 40px;
	padding-bottom: 20px;
}

#block-views-block-transformative-finance-employee-view-block-1 h2 {
	margin-top: 0;
	margin-left: 15px;
}

.transformative_finance #block-b4subtheme-content .country_para a,
.world_bank_germany_launch .region-sidebar-second a {
	color: #009FDA !important;
	text-decoration: none !important;
}

.transformative_finance #block-b4subtheme-content .country_para a:hover,
.world_bank_germany_launch .region-sidebar-second a:hover {
	text-decoration: underline !important;
}


.news_and_events .views-field-field-event-or-blog,
.multimedia-hub .views-field-field-event-or-blog {
	font-size: 14px;
	color: #484848 !important;
	margin-bottom: 5px;
}

.news_and_events .views-field-field-external-link a:hover,
.multimedia-hub .views-field-field-external-link a:hover,
.reports_and_publications .views-field-field-external-link a:hover {
	text-decoration: underline !important;
}

.reports_and_publications .views-field-field-external-link a,
.news_and_events .views-field-field-external-link a,
.multimedia-hub .views-field-field-external-link a,
.view-knowledge-and-learning-view .views-field-field-heading {
	font-size: 24px;
	color: #484848 !important;
}

.news_and_events .views-field-field-date,
.multimedia-hub .views-field-field-date {
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
}

.about_page .block-block-content .field--name-body p:last-child,
.team_page .views-field-body .field-content p:last-child,
.donors_view .views-field-body .field-content p:last-child,
.partnership-council .views-field-body .field-content p:last-child,
.view-flagship-studies .views-field-body .field-content p:last-child,
.news_and_events .views-field-body .field-content p:last-child,
.multimedia-hub .views-field-body .field-content p:last-child,
.view-knowledge-and-learning-view .views-field-body .field-content p:last-child,
.overview .block-block-content .field--name-body p:last-child {
	margin-bottom: 0;
}

.view-flagship-studies .row div:last-child,
.news_and_events .row div:last-child,
.view-knowledge-and-learning-view .row div:last-child,
.multimedia-hub .row div:last-child {
	border-bottom: none !important;
}

.team_page .views-field-body,
.donors_view .views-field-body,
.partnership-council .views-field-body,
.view-flagship-studies .views-field-body,
.news_and_events .views-field-body,
.view-knowledge-and-learning-view .views-field-body,
.about_page .block-region-content .block-block-content,
.overview .block-region-content .block-block-content,
.multimedia-hub .views-field-body {
	font-size: 16px;
	color: #333333;
}

.news_and_events .views-field-field-thumbnail,
.multimedia-hub .views-field-field-thumbnail {
	float: left;
	margin: 0 !important;
	width: 25%;
	max-width: 370px;
}

.views-field-field-thumbnail img {
	width: 100%;
	height: auto;
}

.reports_and_publications .views-field-field-thumbnail {
	float: left;
	margin: 0 !important;
	width: 30%;
}

.reports_and_publications .views-field-field-external-link {
	float: right;
	width: calc(70% - 20px);
}

.news_and_events.world_bank_germany_launch .views-field-field-event-or-blog,
.multimedia-hub.world_bank_germany_launch .views-field-field-event-or-blog {
	float: none !important;
	color: white !important;
}

.news_and_events.world_bank_germany_launch .views-field-field-image img,
.news_and_events.financial_innovation .field--name-body img,
.multimedia-hub.world_bank_germany_launch .views-field-field-image img,
.multimedia-hub.financial_innovation .field--name-body img {
	width: 100% !important;
	max-width: 770px !important;
	height: auto !important;
	margin-bottom: 15px;
}

.news_and_events .views-field-field-event-or-blog,
.view-flagship-studies .views-field-body,
.view-flagship-studies .views-field-title,
.news_and_events .news-events-article .views-field-body,
.news_and_events .views-field-field-date,
.news_and_events .views-field-field-external-link,
.multimedia-hub .views-field-field-event-or-blog,
.multimedia-hub .news-events-article .views-field-body,
.multimedia-hub .views-field-field-date,
.multimedia-hub .views-field-field-external-link {
	float: right;
	width: calc(75% - 20px);
}

.knowledge-learn-article img,
.view-flagship-studies img,
.news_and_events img,
.multimedia-hub img {
	width: 100%;
	height: auto;
	max-width: 360px;
}

.transformative_finance img {
	width: 100%;
	height: auto;
	max-width: 125px;
}

.speaker-part .views-field-field-image {
	max-width: 160px;
	width: 100%;
}

.col-md-4.speaker-part {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.view-global-landscape-biodiversity-view img {
	display: none;
}

.youtube-video-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.youtube-video-container::after {
	display: block;
	content: "";
	padding-top: 56.25%;
}

.youtube-video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/** Program goal CSS **/
.block-views-blockprogram-goals-pillars-block-1 {
	min-height: 331px;
	background-repeat: no-repeat;
	height: auto !important;
	background-position: center;
	background-size: cover;
	margin: auto;
	display: flex;
	align-items: center;
}

.program-goal-para {
	font-size: 18px;
}

/** Knowledge and Learning **/


.view-knowledge-and-learning-first-paragraph-view .views-field-body {
	font-size: 18px;
	font-weight: bold;
	color: #484848;
}

.view-knowledge-and-learning-view .views-field.views-field-field-thumbnail {
	float: left;
	margin: 0 !important;
	width: calc(27% - 20px);
}

.view-knowledge-and-learning-view .views-field-field-heading,
.view-knowledge-and-learning-view .views-field-body,
.view-knowledge-and-learning-view .views-field-view-node,
.view-knowledge-and-learning-view .views-field-field-knowledge-ext-link {
	float: right;
	width: 73%;
}

/**search Bar CSS **/
.navbar .block-search form {
	flex-direction: inherit !important;
}

/*
#search-block-form .form-type-search {
    width: calc(100% - 40px);
}
#search-block-form .form-actions {
    width: 40px;
}

#search-block-form:hover input[type="submit"] {
	border: 1px solid #297a2a;
}

#search-block-form input[type="submit"] {
	background-image: url(../assets/images/icon_search.png) !important;
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	background-position: center;
	color: transparent;
	border: 1px solid #297a2a !important;
	background-color: transparent !important;
	border-left:none !important;
	border-radius: 0px !important;
}

#search-block-form input:focus {
    outline: 0px;
    box-shadow: 0 0 0 1px #297a2a !important;
}

#search-block-form input[type="search"] {
	box-sizing: border-box;
	margin: 0 !important;
	height: 40px !important;
	border: 1px solid #297a2a !important;
	background-color: white !important;
	border-right:none !important;
}
.show-search-box{
	display: flex !important;
	transition: all 1s ease !important;
	-webkit-transition: all 1s ease !important;
	-moz-transition: all 1s ease !important;
	-o-transition: all 1s ease !important;
	-ms-transition: all 1s ease !important;
	transition: all 1s ease !important;
	width: 100% !important;
	margin-left: 40px;
}
*/
/** Carousel CSS **/
.carousel-caption {
	color: #333333 !important;
	text-align: left !important;
	height: calc(100% - 60px);
	overflow: hidden;
	max-width: 600px;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	padding: 20px !important;
	position: relative !important;
	bottom: 60px;
	overflow: hidden;
}

.carousel-item img {
	width: 100%;
	height: auto;
}

.carousel-item {
	max-height: 500px;
	display: block !important;
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: calc(83% + 7px) !important;
	bottom: auto !important;
	z-index: 1;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 40px !important;
	color: #fff;
	text-align: center;
	opacity: 1 !important;
	transition: opacity 0.15s ease;
	background: white;
	padding: 0px !important;
}

.carousel-control-prev {
	right: 72px !important;
	left: auto !important;
}

.carousel-control-next {
	right: 30px !important;
	left: auto !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	width: 40px !important;
	height: 40px !important;
}

.carousel-control-prev-icon {
	background-image: url(../assets/images/icon_prev.png) !important;
}

.carousel-control-next-icon {
	background-image: url(../assets/images/icon_next.png) !important;
}


.carousel-control-next-icon:hover {
	background-image: url(../assets/images/icon_next_white.png) !important;
}

.carousel-control-prev-icon:hover {
	background-image: url(../assets/images/icon_prev_white.png) !important;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
	background-color: #297a2a !important;
	color: white;
}

.slide-content {
	background: white;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 70%;
	margin: auto;
	left: auto;
	right: 30px;
	font-size: 14px;
}

.slide-link {
	position: absolute;
	bottom: 4px;
	color: #297a2a;
	line-height: 0px;
	border-top: 1px solid #aaa;
	width: 95%;
	text-align: right;
	left: 0px;
	font-size: 14px;
	z-index: 10;
	margin: 20px 20px 0px 20px;
}

.slide-link span {
	background: white;
	padding: 0 10px
}

.forest-green {
	color: #297a2a;
}

.big img {
	width: auto !important;
	height: 35px;
}

.slide-link p {
	margin-top: -20px;
	background: white;
	display: inline-block;
	padding-left: 10px;
}

.slide-link a {
	color: #297a2a;
}

.slide-link a:hover {
	color: #297a2a;
}

.global_knowledge_program .country_title,
.global_knowledge_program ul li.country_para::before {
	color: #009FDA !important;
}

.global_knowledge_program .breadcrumb-item a:hover {
	background-color: #FFF;
	padding: 5px;
	border-radius: 3px;
	color: #009FDA !important;
}

.global_knowledge_program ul li.country_para::before {
	background-color: #009FDA !important;
}

@-webkit-keyframes arr-move {
	0% {
		margin-left: -98%;
	}

	100% {
		margin-left: 0%;
	}
}

@keyframes arr-move {
	0% {
		margin-left: -98%;
	}

	100% {
		margin-left: 0%;
	}
}

.slide-head {
	text-align: left !important;
	padding: 0 !important;
}

.slide-head a {
	font-size: 28px;
	padding: 0 !important;
	color: #297a2a;
	font-weight: bold;
	margin-bottom: 10px;

}

.slide-head.forest-green {
	padding: 0;
	text-align: left;
}

.slide-head a:hover {
	text-decoration: underline !important;
	color: #297a2a;
}

.icon {
	display: block;
	border-radius: 50%;
	margin-bottom: 30px;
	height: 100px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}


.pillar-head,
.theme-head {
	text-align: center;
	margin-bottom: 0.2rem;
	align-self: center;
}

.pillar-head-sub {
	text-align: center;
	margin-bottom: 0.2rem;
}

.icon-box {
	text-align: center;
}

.path-frontpage h2 {
	text-align: center;
	padding: 60px 10px 30px 10px;
	font-size: 28px;
	margin: 0px;
}

.path-frontpage .block-views-blockcross-cutting-themes-view-block-1 h2 {
	color: white;
}

.block-views-blockcross-cutting-themes-view-block-1 .icon-box {
	color: white;
	margin-top: 10px;
}

.block-views-blockcross-cutting-themes-view-block-1 {
	background-color: #297a2a;
}

.pillars-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.theme-head {
	color: white;
	font-weight: bold;
	position: relative;
}

.pillars-item .link {
	align-self: center;
	margin-top: auto;
}

.view-about-us-part-b-view .align-center,
.view-about-us-view .align-center {
	width: 100%;
	height: auto;
	max-width: 425px;
}

.link {
	text-align: right;
	margin-top: 20px;
}

.link a:hover {
	background-color: #1b3b1b;
	color: #fff;
}

.link a {
	background: #297a2a;
	background-color: #297a2a;
	padding: 7px 10px;
	color: inherit;
	height: 35px;
	width: 110px;
	display: inline-block;
	vertical-align: middle;
	color: white;
	text-align: center;
	margin-bottom: 12px;
}

.block-views-blockcross-cutting-themes-view-block-1 .link a {
	background: #85ff85;
	color: black;
}

.block-views-blockcross-cutting-themes-view-block-1 .link a:hover {
	background-color: #1b3b1b;
	color: #FFFFFF;
}

/** Landing Page **/

.popup-video {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	-webkit-transition: all 2s;
	transition: all 2s;
	/* display: none; */
	width: 100%;
	height: 100vh;
	outline: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.popup-video .intro-desc h2 {
	padding: 0;
}

.intro-logo img {
	width: 100%;
	height: auto;
	max-width: 481px;
}

.popup-video .modal-dialog {
	display: inline-block;
	vertical-align: middle;
}

.popup-video .intro-desc {
	text-align: center;
	color: white;
	margin: 30px;
	background: transparent;
}

.popup-video .modal-content {
	background-color: #297a2a;
	padding: 20px 20px 20px 20px;
}

.popup-video video {
	/* height: 100vh; */
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	object-fit: fill;
	z-index: -1;
	height: 100vh;
	width: 100%;

}


.btn .item-list li {
	background: rgba(0, 0, 0, 0);
	color: white;
	margin: 10px;
	width: 150px;
	border: 2px solid rgba(255, 255, 255, 1);
	border-radius: 0px !important;
	list-style-type: none;
	float: left;
	padding: 7px 10px;
	cursor: pointer;
	background: transparent;
}

.btn .item-list li:hover {
	background: rgba(0, 0, 0, 0.5);
	color: white;
}

.lightbox {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	display: none;
	background-color: rgba(0, 0, 0, 0.95);
}

.left-side-pillar .item-list ul {
	margin: 0 0 0.75em 0;
	padding: 0;
	height: 100%;
	display: flex;
}

.video-wrapper {
	position: absolute;
	top: 15%;
	left: 20%;
	right: 20%;
	bottom: 15%;
	z-index: 2;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.video-wrapper video {
	width: 100%;
	height: auto;
}

.popup-close-btn {
	content: "X";
	width: 25px;
	height: 25px;
	color: white;
	padding-left: 10px;
	position: absolute;
	top: -25px;
	right: -25px;
	background: #a0a0a0;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	border: 1px solid white;
	padding: 0px;
	cursor: pointer;
}

.popup-close-btn:hover {
	background: #c4c4c4;
}

.header-scrolled {
	background-color: rgb(255, 255, 255) !important;
	position: fixed !important;
	top: 0px;
	z-index: 99;
	width: 100%;
	opacity: 1 !important;
}

.field-content.popup-close-btn img {
	width: 100%;
	height: auto;
}

/*--------------------------------------------------------------
	# Video Block
--------------------------------------------------------------*/
.video-block {
	background: #e6e6e6;
	padding: 0px;
	text-align: center;
	max-height: 500px;
	margin: auto;
}

.field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden {
	width: 100%;
}

.video-block .view-content {
	width: 100%;
}

.video-block video {
	width: 100%;
	max-height: 500px;
	/*object-fit:cover;*/
}

.field.field--name-field-poster.field--type-image.field--label-hidden.field__item {
	position: absolute;
	display: flex;
	width: 100%;
	left: 0;
	right: 0;
	bottom: auto;
	top: auto;
	z-index: auto;
	height: 100%;
	max-height: 480px;
}

.video-block-para {
	color: white;
	font-size: 18px;
}

.video-block-head {
	color: white;
	font-size: 36px;
	margin-bottom: 30px !important;
}

.video-block-play {
	color: white;
	font-size: 28px;
}

.video-block-content {
	position: absolute;
	width: 100%;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	max-height: 500px;
	max-width: 1200px;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 1;
}

video::-webkit-media-controls-start-playback-button {
	background-image: none;
}

video::-webkit-media-controls-play-button {
	background-image: none;
}

/*--------------------------------------------------------------
	# Interactive Map Block
--------------------------------------------------------------*/
.interactive-map-block {
	background: #F1F1F1;
}

.interactive-map-block .marker {
	background: #297a2a;
	margin-left: 4px;
	margin-top: -8px;
	border: 2px solid #fff;
	width: 5px;
	height: 5px;
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	max-width: 0;
	padding: 6px 6px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	box-shadow: 0px 0px 2px #e0e0e0;
	-webkit-box-shadow: 0px 0px #e0e0e0;
}

.interactive-map-block .marker>span {
	margin-left: 15px;
}

.marker {
	/*display: none !important;*/
}

.interactive-map-block .marker_point:hover {
	z-index: 900;
}

.interactive-map-block .marker:hover {
	text-decoration: none;
	/*max-width:500px;*/
}

.interactive-map-block .tooltip .marker-link a:hover {
	color: #297a2a;
	text-decoration: none !important;
}

.interactive-map-block .mar-left {
	margin-left: 15px;
}

.interactive-map-block .popdata {
	color: white;
	font-size: 14px;
}

.interactive-map-block h2 {
	margin-bottom: 30px;
}

/* Popup Generation */
.interactive-map-block .tooltip {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	display: none;
	font-size: 14px;
	opacity: 1.0;
	left: -114px;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 240px;
	z-index: 999;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
}

.interactive-map-block .tooltip:before {
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	transform: rotate(45deg);
	border-left: 7px solid #fff;
	border-right: 7px solid transparent;
	border-top: 7px solid #fff;
	border-bottom: 7px solid transparent;
}


.tooltip-block {
	display: block !important;
}

.tooltip .img-row {
	margin: 3px;
	text-align: center;
	background: white;
	border-radius: 3px;
}

.interactive-map-block .tooltip .img-row img {
	width: 100%;
}

.interactive-map-block .tooltip .text-row {
	padding: 15px;
}

.interactive-map-block .tooltip h4 {
	margin: 0;
	margin-bottom: 10px;
	color: #297a2a;
	font-size: 12px;
	font-weight: bold;
}

.interactive-map-block .tooltip p {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 10px;
	color: #333333;
}

.interactive-map-block .tooltip .marker-link {
	font-size: 16px;
	line-height: 1.4em;
	text-align: right;
	color: #297a2a;
}

.interactive-map-block .tooltip p:last-child {
	margin-bottom: 0;
}

.marker-link a {
	color: #297a2a;
}

div.image-map {
	margin: auto;
}

.interactive-map-block .marker_point:hover .tooltip {
	z-index: 900;
	display: block;
}

.donars-image img {
	width: 100%;
	height: auto;
}

.image-map img {
	width: 100%;
	height: auto;
}

@-webkit-keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


@keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


/** Program Pillars CSS **/

.pillars-content {
	font-weight: normal;
	font-size: 16px;
	color: #333333;
}

.pillars-header {
	font-weight: normal;
	font-size: 28px;
	color: #484848;
	display: block;
}

.pillars-item .pillars-header {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	display: initial;
}

.pillars-heading {
	font-weight: bold;
	font-size: 24px;
	color: #3c8740;
}

.pillar-head-sub {
	font-weight: bold;
	margin-bottom: 10px !important;
}

.custom-row-bottom {
	margin-bottom: 30px;
}

.pillars-view-container .pillars-icon img {
	width: 100%;
	height: auto;
	padding-right: 30px;
}

.cross_cutting_themes .no-gutters,
.program_pillars .no-gutters {
	padding-top: 60px !important;
	padding-bottom: 0px !important;
}

/** Donars Page **/
.donars-image-caption {
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 14px;
}

/** Team Page **/
.view-team-view .views-field-field-image img {
	width: 100%;
	height: auto;
	max-width: 370px;
}

.view-team-first-paragraph-view h3 {
	color: #484848;
	font-size: 36px;
	margin-bottom: 40px;
}

.view-team-view h6 {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #484848;
	margin-top: 20px;
	margin-bottom: 20px;
}

.view-team-view .views-field-field-role-and-country {
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: #484848;
	margin-bottom: 40px;
}

.view-team-view .views-field-body {
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: #333333;
	margin-bottom: 0px;
}

.view-team-view .views-field-body {
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: #333333;
	margin-bottom: 0px;
}

.view-team-view .views-field-field-image {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 0px;
}

.engagement-block-image img {
	width: auto;
	height: auto;
}

#how_we_work_page .py-5 {
	padding-bottom: 0rem !important;
}

.view-global-landscape-biodiversity-view img {
	width: auto;
	max-width: 100%;
}

.views-field.views-field-field-full {
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
}

.view-transformative-finance-employee-view .col-md-6.text-center {
	padding-top: 10px;
	padding-bottom: 10px;
}

/** About Page **/
.about_page .field--name-body .mx-auto a,
.pillars-content a,
#block-b4subtheme-content .field--name-body a,
#block-b4subtheme-content .views-field-body a,
#block-b4subtheme-content .event_para a,
#block-b4subtheme-content .country_para a,
.overview .field--name-body .mx-auto a {
	color: #297a2a;
	text-decoration: underline !important;
	font-size: 16px;
}

.about_page .field--name-body .mx-auto a:hover,
#block-b4subtheme-content .field--name-body a:hover,
#block-b4subtheme-content .views-field-body a:hover,
#block-b4subtheme-content .event_para a:hover,
#block-b4subtheme-content .country_para a:hover,
.pillars-content a:hover,
.overview .field--name-body .mx-auto a:hover {
	color: #297a2a;
	text-decoration: none !important;
}

.learn_more_about_background {
	margin-top: 60px;
}

.learn_more_about_background {
	margin-top: 60px;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}

.learn_more_about_title {
	font-size: 16px;
	margin-bottom: 30px;
}

.learn_more_about_txt,
.learn_more_about_txt a {
	color: #FFF;
	font-size: 24px !important;
	font-weight: bold;
}

.learn_more_about_link:hover {
	text-decoration: none !important;
	color: #297a2a;
}

.learn_more_about_link {
	color: #297a2a !important;
	font-size: 24px;
	text-decoration: underline !important;
}

.about_page .no-gutters,
.how_we_work_page .no-gutters,
.overview .no-gutters {
	padding-bottom: 0px !important;
}

.learn_more_about_background {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: auto !important;
}

/** Contact Page **/
.home.contact h2 {
	text-align: left;
	margin: 0;
	padding-left: 0;
}

.view-contact-view h3 {
	font-size: 24px;
	color: #484848;
	font-weight: bold;
}

.view-contact-view p {
	font-size: 16px;
	color: #333333;
}

.view-contact-view a {
	color: #297a2a;
}

.view-contact-view a:hover {
	color: #297a2a;
	text-decoration: underline;
}

.form-control {
	/* color: #333333 !important;
	font-size: 16px !important;
	height: 50px !important;
	width: 100% !important;
	max-width: 470px;
	border-radius: 0px !important;
	background-color: transparent !important;
	border: 1px solid rgba(72,72,72,0.2) !important;
	margin-top: 1em !important;
	max-height: 140px;
	padding: 10px !important; */
}

#edit-message {
	height: 140px !important;
}

#edit-actions-submit {
	color: #FFF !important;
	font-weight: bold !important;
	font-size: 16px !important;
	border-radius: 0px !important;
	width: 170px !important;
	height: 45px !important;
	margin-top: 10px !important;
	background-color: #297a2a !important;
	border: none !important;
	font-family: "montserrat" !important;
}

#edit-actions-submit:hover {
	background-color: #3c8740 !important;
}

#search-block-form .form-actions {
	margin-left: 0px;
	margin-top: 0px;
}

.form-item,
.form-actions {
	margin-top: 0em;
	margin-bottom: 0em;
}

@media only screen and (max-width: 767px) {
	.marker_point {
		pointer-events: none;
	}

	.image-map img {
		cursor: pointer;
	}

	.d-md-block {
		display: block !important;
	}

	.news_and_events .views-field-field-thumbnail,
	.multimedia-hub .views-field-field-thumbnail {
		margin: 0 !important;
		width: 100% !important;
		text-align: center;
		display: block;
		clear: both;
		padding-bottom: 20px;
		float: none !important;
	}

	.news_and_events .views-field-field-event-or-blog,
	.view-flagship-studies .views-field-body,
	.view-flagship-studies .views-field-title,
	.news_and_events .news-events-article .views-field-body,
	.news_and_events .views-field-field-date,
	.news_and_events .views-field-field-external-link,
	.reports_and_publications .views-field-field-external-link,
	.multimedia-hub .views-field-field-event-or-blog,
	.multimedia-hub .news-events-article .views-field-body,
	.multimedia-hub .views-field-field-date,
	.multimedia-hub .views-field-field-external-link {
		float: none !important;
		width: 100% !important;
	}

	.view-knowledge-and-learning-view .views-field.views-field-field-thumbnail,
	.reports_and_publications .views-field-field-thumbnail {
		float: none !important;
		margin: 0 !important;
		width: 100% !important;
		clear: both;
		text-align: center;
		padding-bottom: 20px;
	}

	.view-knowledge-and-learning-view .views-field-field-heading,
	.view-knowledge-and-learning-view .views-field-body {
		float: none !important;
		width: 100% !important;
	}

	.carousel-caption {
		color: #333333 !important;
		text-align: left !important;
		height: calc(100% - 60px);
		overflow: hidden;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		padding-top: 20px !important;
		position: relative !important;
		bottom: 0px !important;
		overflow: hidden;
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
	}

	.carousel-item {
		max-height: 550px;
	}

	.carousel-control-prev,
	.carousel-control-next {
		position: absolute;
		top: 25% !important;
		bottom: auto !important;
		z-index: 1;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 40px !important;
		color: #fff;
		text-align: center;
		opacity: 1 !important;
		transition: opacity 0.15s ease;
		background: white;
		padding: 0px !important;
	}

	.carousel-control-prev {
		right: auto !important;
		left: 0 !important;
	}

	.carousel-control-next {
		right: 0 !important;
		left: auto !important;
	}

	.content-para {
		display: none;
	}

	.slide-head a {
		font-size: 24px;
	}

	.slide-content {
		position: relative !important;
		right: 0 !important;
	}

	.slide-link {
		position: relative !important;
		margin: 0px 20px;
	}

	.view-engagement-type-view .row:first-child {
		margin-top: 0px;
	}

	.custom-col-align {
		margin-top: 30px;
	}

	.pillars-view-container .pillars-icon img {
		padding-right: 0px;
	}

	.mobile-content-center {
		justify-content: center;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 365px) {
	.btn .item-list li {
		float: none;
	}
}

@media (min-aspect-ratio: 16/9) {
	.popup-video video {
		width: 100%;
		height: auto;
	}
}

@media (max-aspect-ratio: 16/9) {
	.popup-video video {
		width: auto;
		height: 100%;
	}
}

#news-letter-modal-background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: .50;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	z-index: 1000;
}

#news-letter-modal-content {
	background-color: #297a2a;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 0 20px 0 #222;
	-webkit-box-shadow: 0 0 20px 0 #222;
	-moz-box-shadow: 0 0 20px 0 #222;
	display: none;
	height: 240px;
	left: 50%;
	margin: -120px 0 0 -160px;
	padding: 10px;
	position: fixed;
	top: 50%;
	width: 320px;
	z-index: 1000;
}

#news-letter-modal-background.active,
#news-letter-modal-content.active {
	display: block;
}

#news-letter-success-message {
	padding: 30px 10px 10px 10px;
	color: #000000;
}

.speaker-part .views-field-field-heading {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.views-field.views-field-field-first-italic-para {
	font-style: italic;
	color: #333333 !important;
}

.field-content.speaker-image {
	text-align: center;
	background: #297a2a;
	padding: 45px;
}

.speaker-part {
	padding: 15px;
}

.speaker-part .views-field-field-heading {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #454545;
}

.speaker-part .views-field-body {
	text-align: center;
}

.view-forest-knowledge-and-partnership-view {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.block-views-blockspeakers-view-block-1 h2 {
	width: 100%;
	margin-left: 15px;
	font-weight: bold;
	margin-top: 32px;
	margin-bottom: 15px;
	margin-right: auto;
	font-size: 24px;
}

.timeline-Footer {
	display: none !important;
}

.page-node-type-news-and-events-template .current_page_header {
	background-image: url(../assets/images/banner_flagship_studies.jpg) !important;
}

.page-node-type-continent-africa-template .current_page_header {
	background-image: url(../assets/images/banner_country_program.jpg) !important;
}

.page-node-type-continent-africa-template .block-page-title-block,
.page-node-type-news-and-events-template .block-page-title-block {
	display: none;
}

.knowledge-act-country .related-country h3 {
	background: #E36A28 !important;
}

.knowledge-act-country .related-country .views-field-field-external-link a {
	color: #E36A28;
	text-decoration: none !important;
	padding: 5px;
	display: block;
}

.country-program .related-country h3 {
	background: #297a2a !important;
}

.country-program .related-country .views-field-field-external-link a {
	color: #297a2a;
	text-decoration: none !important;
	padding: 5px;
	display: block;
}

.knowledge-act-country .region-top-footer-right h3,
.country-program .region-top-footer-right h3 {
	color: #ffffff !important;
}

.page-node-type-east-asia-and-pacific .views-field-field-external-link a {
	text-decoration: none !important;
	padding: 5px;
	display: block;
}

.knowledge-act-country .current_page_header,
.country-program .current_page_header {
	background-image: url("../assets/images/banner_country_program.jpg");
}

.block-views-blockmap-hotspot-view-block-1 {
	display: none;
}

.countries .region.region-breadcrumb h2 {
	font-size: 2rem !important;
}




/* New CR Changes */

.view-newsletters .view-filters,
.view-publications .form-item-sort-by,
.view-publications .form-item-sort-order {
	display: none;
}

.view-publications .view-content .featured-stories-detail .view-title a {
	color: rgb(72, 72, 72);
	font-size: 16px;
	line-height: 28px;
	font-family: montserrat;
	font-weight: 700;
	display: initial;
	text-transform: capitalize;
}

.view-newsletters .view-content .publication-detail .view-title a {
	color: #44955a;
	font-size: 18px;
	line-height: 28px;
	font-family: montserrat;
	font-weight: 700;
	display: initial;
	text-transform: capitalize;
}

.view-newsletters .view-content .publication-detail .teaser .read-more a {
	color: #44955a;
	font-weight: 600;
}

.page-node-type-countries .view-landscape-commitments-links-view {
	display: none;
}

.page-node-type-countries .node-img {
	margin-bottom: 20px;
}

.view-newsletters a:hover,
.view-newsletters a:focus,
.view-newsletters a:active,
.view-newsletters a:target,
.view-newsletters a:focus-visible,
.view-newsletters a:focus-within,
.view-publications a:hover,
.view-publications a:focus,
.view-publications a:active,
.view-publications a:target,
.view-publications a:focus-visible,
.view-publications a:focus-within {
	text-decoration: none;
	outline: none;
	border: none;
}

.view-newsletters .view-content .publication-details .view-title {
	margin-bottom: 16px;
}

.view-newsletters .view-header .subscribe-link {
	text-align: right;
	margin-bottom: 25px;
}

.view-newsletters .view-header .subscribe-link a {
	font-size: 18px;
	color: #449559;
}

.view-newsletters .view-content .publication-detail .teaser,
.view-publications .view-content .desc-body {
	font-size: 14px;
	line-height: 26px;
}

.view-publications .created {
	font-size: 13px;
	line-height: 25px;
	color: #44955a;
}

.reports-keywords.first-reports-keywords {
	margin-top: 10px;
}

.view-publications .pub-read-more {
	color: #44955a;
}

.view-title.featured-stories-title {
	margin-bottom: 7px;
}

.featured-stories-thumb img {
	object-fit: cover;
	height: 140px;
	width: 100%;
}

.view-publications .views-row .view-body {
	margin-bottom: 22px;
}

.view-publications .view-content {
	background: white;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.view-publications .view-empty {
	padding: 30px 30px 23px 30px;
	background: #44955a;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	color: #fff;
}

.view-publications .view-empty h4 {
	font-weight: 800;
	font-size: 21px;
}

.view-newsletters .views-row,
.view-publications .views-row {
	padding-bottom: 29px;
	margin-bottom: 29px;
	overflow: hidden;
}

.view-newsletters .views-row:not(:last-child),
.view-publications .views-row:not(:last-child) {
	border-bottom: 1px solid #ccc;
}

.view-newsletters .view-content .publication-thumb img {
	border-radius: 6px;
}

.view-newsletters .pagination,
.view-publications .pagination,
.view-country-list .pagination {
	float: right;
	margin: 0;
}

.view-newsletters .pagination li>a,
.view-publications .pagination li>a,
.view-country-list .pagination li>a {
	border-top: 0;
	border-bottom: 0;
	padding: 0px 8px;
	border-radius: 0;
	font-size: 12px;
	color: #706663;
	line-height: 20px;
}

.view-newsletters .pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.view-publications .pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.view-country-list .pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #b5b5b5;
	border: 0;
	color: #fff;
	border-radius: 0;
}

.view-newsletters .pagination .page-link,
.view-publications .pagination .page-link,
.view-country-list .pagination .page-link {
	background-color: #F1F1F1;
}

.view-newsletters .view-header,
.view-publications .view-header {
	margin-bottom: 30px;
	overflow: hidden;
}

.view-newsletters .sort {
	overflow: hidden;
	font-size: 14.79px;
	color: #0062a0;
	line-height: 23px;
}

.sort .main-label,
.sortby-field {
	padding: 0;
}

.sort>div {
	text-align: right;
}

.sort .main-label .sortby {
	color: #123b60;
	display: block;
	font-size: 14px;
	line-height: 26px;
}

.sort select {
	width: 70%;
	border: 0;
	border-bottom: 1px solid #ccc;
	margin-right: 7px;
	font-size: 12px;
	outline: 0;
	background-color: #fff;
	line-height: 24px;
}

.sort-seperator {
	color: #666;
}

.sort .sort-down,
.sort .sort-up {
	font-size: 11px;
	color: #9e9e9e;
	cursor: pointer;
	line-height: 19px;
}

.sort .sort-up.active,
.sort .sort-down.active {
	color: #000;
}

[id^="reports-publications"].current_page_header,
[id^="newsletters"].current_page_header,
#reports-publications.current_page_header,
#newsletters.current_page_header {
	background-image: url(../assets/images/progreen-learning.png) !important;
}

.pub-search-head {
	border-bottom: 4px solid #fff;
	margin-bottom: 19px;
	margin-left: -20px;
	margin-right: -20px;
}

span.pub-head-label {
	background: url(/themes/custom/b4subtheme/assets/images/Icon_Filter.png) no-repeat center center #44955a;
	display: block;
	height: 52px;
	width: 52px;
	float: left;
}

span.pub-head-lab {
	background: #44955a none repeat scroll 0 0;
	color: #fff;
	padding: 9px 20px 10px 62px;
	font-weight: 800;
	line-height: 33px;
	width: 100%;
	display: block;
}

.view-country-list .view-filters {
	margin-bottom: 30px;
}

#views-exposed-form-country-list-block-1 .form-type-select {
	width: 15%;
}

.path-country-and-regional-programs #block-b4subtheme-programmapnew {
	display: none;
}

.path-country-and-regional-programs .nav-tabs {
	border-bottom: none !important;
}

.path-country-and-regional-programs ul.nav-tabs:not(.tabs--primary) {
	border-color: transparent;
	text-align: right;
	position: absolute;
	right: 0;
	z-index: 9;
}

.view-country-list {
	position: relative;
}

.path-country-and-regional-programs ul.nav-tabs:not(.tabs--primary) li {
	border-bottom: 0;
	min-width: 0;
	display: flex;
	align-items: center;
	padding: 10px;
	cursor: pointer;
	padding-top: 0px;
}

.path-country-and-regional-programs .nav-tabs li {
	margin-bottom: 0;
	padding: 0 12px;
}

.path-country-and-regional-programs #block-b4subtheme-programmapnew {
	padding-top: 40px;
}

.path-country-and-regional-programs .nav-tabs li .countries-list-icon {
	background: url(/themes/custom/b4subtheme/assets/images/list_view_inactive.png) no-repeat center center;
	width: 33px;
	display: inline-block;
	height: 31px;
}

.path-country-and-regional-programs .nav-tabs li .countries-tab-label {
	padding-left: 10px;
	font-size: 14px;
	color: rgb(102, 102, 102) !important;
}

.path-country-and-regional-programs .nav-tabs {
	cursor: pointer;
}

.path-country-and-regional-programs .nav-tabs li.active .countries-map-icon {
	background: url(/themes/custom/b4subtheme/assets/images/map_view_active.png) no-repeat center center;
}

.path-country-and-regional-programs .nav-tabs li .countries-map-icon {
	background: url(/themes/custom/b4subtheme/assets/images/map_view_inactive.png) no-repeat center center;
	width: 33px;
	display: inline-block;
	height: 31px;
	margin-bottom: -3px;
}

.path-country-and-regional-programs .nav-tabs li.active .countries-list-icon {
	background: url(/themes/custom/b4subtheme/assets/images/list_view_active.png) no-repeat center center;
}

.publications-block .form-text,
.publications-block select#edit-field-report-year-target-id,
#views-exposed-form-country-list-block-1 select {
	border: 0 !important;
	box-shadow: none !important;
	border-bottom: 1px solid #ccc !important;
	border-radius: 0 !important;
	padding-bottom: 0 !important;
	width: 100% !important;
	padding: 0 !important;
	font-size: 12px !important;
	line-height: 24px !important;
}

.publications-block .form-actions.form-wrapper .btn,
.download-data a,
.path-multimedia-hub .view-news-and-events-view .view-footer .footer-section-all a {
	background-color: #44955a;
	color: #fff;
	font-size: 14px;
	border-radius: 51px;
	height: auto;
	border: 0;
	min-width: 98px;
	padding: 9px 18px;
	height: 37px;
	margin-bottom: 20px;
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	line-height: 19px;
}

.download-data a:hover,
.publications-block .form-actions.form-wrapper .btn:hover,
.publications-block .form-actions.form-wrapper .btn:active,
.publications-block .form-actions.form-wrapper .btn:focus,
.publications-block .form-actions.form-wrapper .btn:focus-visible,
.path-multimedia-hub .view-news-and-events-view .view-footer .footer-section-all a:hover {
	background-color: #97c946;
	color: #fff;
	outline: none !important;
	box-shadow: none !important;
}

.publications-block #edit-field-report-target-id--wrapper,
.publications-block #edit-field-report-topic-target-id--wrapper,
.publications-block #edit-field-report-country-target-id--wrapper {
	padding-bottom: 10px;
	width: 100%;
}

.publications-block .form-item-field-report-year-target-id {
	padding-top: 10px;
}

.publications-block .form-type-textfield,
.publications-block .form-type-select {
	width: 96%;
}

.publications-block .fieldset-legend {
	text-transform: uppercase;
}

.publications-block #edit-field-report-target-id--wrapper .fieldset-wrapper,
.publications-block #edit-field-report-year-target-id--wrapper .fieldset-wrapper,
.publications-block #edit-field-report-topic-target-id--wrapper .fieldset-wrapper,
.publications-block #edit-field-report-country-target-id--wrapper .fieldset-wrapper {
	background: #f1f1f1;
	padding: 13px;
	max-height: 224px;
}

.publications-block #edit-field-report-year-target-id--wrapper {
	width: 100%;
}

.report-tags {
	color: #44955a;
}

.reports-keywords {
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	gap: 3px;
	font-size: 13px;
	margin-bottom: 10px;
}

.report-topic {
	margin-left: 30px;
}

.download-data {
	margin-top: 15px;
}

.fa-facebook:before,
.fa-twitter:before {
	content: "" !important;
}

.top-pager {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 15px;
}

.report-top-details {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	margin-bottom: 10px;
}

.download-data .fa-download {
	margin-right: 7px;
}

.publications-block .fieldset-legend,
.publications-block .form-type-select label {
	display: block;
	overflow: hidden;
	clear: both;
	padding-bottom: 15px;
	padding-top: 15px;
	color: #44955a;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
}

.publications-block .form-type-checkbox label {
	font-size: 12px;
	color: #666;
	line-height: 24px;
}

.publications-block {
	background-color: white;
	padding: 0 21px 10px;
	margin-bottom: 34px;
	height: 100% !important;
	overflow: hidden;
}

.country-list-wrapper .country-row {
	margin-bottom: 30px;
	padding-right: 20px;
}

.country-list-wrapper .country-participants-list-items {
	overflow: hidden;
	position: relative;
}

.country-list-wrapper .country-row img {
	min-height: 212px !important;
	width: 100%;
}

.country-list-wrapper .country-img::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(358deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 54%);
}

.country-list-wrapper .country-desc-wrapper {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 28px 15px;
	width: 100%;
	height: 90px;
	transition: all 0.5s ease;
}

.country-list-wrapper .country-participants-list-items:hover .country-title {
	position: static;
}

.country-list-wrapper .country-participants-list-items:hover .country-desc-wrapper {
	background-color: #73A755;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.country-list-wrapper .knowledge-program-wrapper .country-readmore a {
	border: 1px solid #c76848;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
	height: 25px;
	text-decoration: none;
	border-radius: 25px;
}

.country-list-wrapper .country-participants-list-items:hover .country-desc-wrapper.knowledge-program-wrapper {
	background-color: #e78169;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.country-list-wrapper .country-title {
	position: absolute;
	bottom: 29px;
	text-align: center;
	width: 100%;
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.country-list-wrapper .country-title a {
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
	text-decoration: none;
	max-width: 287px;
	left: 0;
	margin: 0 auto;
	display: block;
}

.country-list-wrapper .coutry-hover-content {
	display: none;
	margin-top: 10px;
}

.country-list-wrapper .country-desc-wrapper .country-overview {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 17px;
	text-align: center;
}

.country-list-wrapper .country-participants-list-items:hover .coutry-hover-content {
	display: block;
}

.country-list-wrapper .country-readmore {
	text-align: center;
	margin-bottom: 8px;
	font-size: 12px;
}

.country-list-wrapper .country-readmore a {
	border: 1px solid #449559;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
	height: 25px;
	text-decoration: none;
	border-radius: 25px;
}

.infc_inner {
	position: relative;
}

.in_focus_slider .slick-prev,
.in_focus_slider .slick-next {
	top: 35%;
}

.infc_inner .infc_image {
	overflow: hidden;
	max-width: 360px;
}

.infc_inner .infc_image img {
	max-width: 360px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
	;
}

.infc_inner .infc_image img:hover {
	transform: scale(1.2);
}

.infc_inner .infc_info {
	bottom: 0;
	padding: 10px 20px 4px 0px;
	width: 360px;
}

.infc_inner .infc_info_title a {
	color: #44955a;
	font-size: 16px;
	text-decoration: none;
	transition: color 0.3s ease, transform 0.3s ease;
	font-weight: 500;
}

.infc_inner .infc_info_title a:hover {
	color: #97c946;
}

.infc_inner .infc_info_top {
	display: flex;
	align-items: center;
	gap: 0.5em;
	font-size: 13px;
	padding-bottom: 10px;
}

.infc_inner .infc_info .sub-type {
	text-transform: uppercase;
}

.in_focus_slider .slick-arrow.slick-disabled {
	display: none !important;
}

.path-multimedia-hub .view-news-and-events-view .view-header h3 {
	color: #44955a;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 70px;
}

.path-multimedia-hub .view-news-and-events-view.view-display-id-block_1 .view-header h3 {
	margin-top: 20px;
}

.view-news-and-events-view.view-display-id-block_2 .infc_inner .infc_info,
.view-news-and-events-view.view-display-id-block_5 .infc_inner .infc_info,
.view-news-and-events-view.view-display-id-block_6 .infc_inner .infc_info,
.view-news-and-events-view.view-display-id-block_8 .infc_inner .infc_info {
	width: 100%;
}

.view-news-and-events-view.view-display-id-block_2 .infc-item,
.view-news-and-events-view.view-display-id-block_5 .infc-item,
.view-news-and-events-view.view-display-id-block_6 .infc-item,
.view-news-and-events-view.view-display-id-block_8 .infc-item {
	padding-bottom: 30px;
}

.path-multimedia-hub .view-news-and-events-view .view-footer {
	padding-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slick-prev:before,
.slick-next:before {
	color: #44955a;
}

@media screen and (min-width: 992px) {

	.view-newsletters .sort,
	.view-publications .sort {
		width: 492px;
		float: right;
	}
}

@media (min-width: 768px) {
	.view-newsletters .view-content .publication-thumb {
		float: right;
	}

	.view-newsletters .view-content .publication-thumb img {
		margin: 0 auto;
	}
}