/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);
body {
	background: #f4f4f4;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
	color:#0b162c;
	text-align:left;
font-weight: 500;
}
 body.not-front{
	text-align:justify;
}
p {
    color: #111;
    font-size: 15px;
    font-weight: 500;
}
ul , li {
	font-size:15px;
}
img {
	max-width:100%;
	height:auto;
} 
h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', sans-serif;
}
h4 {
    color: #80be41;    
    font-size: 16px;
}
a:link, a:visited {
	text-decoration: none;
}
#page-title {
    color: #991b1e;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    letter-spacing: 0.001em;
    margin-bottom: 0;
    padding-bottom: 2px;
    width: 100%;
}
.not-front #page-title {
    font-size: 18px;
    font-weight: 400;
}
h2.block-title, .block-title, .node-title{
    font-family: 'Source Sans Pro', sans-serif;
	color:#991b1e;
}
.front .block-title {
	color: #292f3e;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 2px solid #0b162c;
	letter-spacing: normal;
}
/*h2.block-title {
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px;
    letter-spacing: 0.001em;
    padding: 0 0 5px;
	margin: 0 0 10px;
}*/
.node-type-country .more-link,
.page-node-454 .more-link,
.page-node-455 .more-link{
    text-align: right;
    float: left;
}
#slidelinks a, .more-link a, .node-links ul li a, .comment-links ul li a, .pane-views .more-link a {
	color: #fff !important;
	text-decoration: none;
	background: #800d14 !important;
	padding: 5px !important;
	font: normal 14px Source Sans Pro, sans-serif;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0;
	border: none;
	text-shadow: none;
}
.more-link a {
	float: right;
	margin: 0px 15px 20px 0;
}
.more-link a:hover, #slidelinks a:hover{
	opacity:0.8;
}
table
{
	border: none;
}
table th {
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    color: #ffffff !important;
    font-weight: bold;
    text-align: left;
}
tr.even, tr.odd {
    border-bottom: medium none;
}
#block-views-cross-rates-cash-block td {
    font-size: 12px;
}
tr.odd td {
    background: none repeat scroll 0 0 #d7d7d7;
}
tr.even td {
    background: none repeat scroll 0 0 #ebebeb;
}
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
}
.search-results .search-info {
	display: none;
}
.front #page-title {
	display:none;
}
ul.nice-menu-down li {
    background: none;
    border: none;
}
/*.breadcrumb {
display:block;
}*/
.not-logged-in .breadcrumb {
   display: none;
}
.front .content #first-time {     /*to remove no content has been created for front page text*/
	display:none;
}
#zone-content {
    background: #fff;
}
#region-content a, #region-sidebar-second a {
    color: #991b1e;
    text-decoration: none;
}
.project-list-block-2 h2.block-title, .project-chart-block-3 h2.block-title {
    font-size: 25px;
}
.project-list-block-2 a {
    font-size: 16px;
}
#region-content li {
    list-style-image: url("images/bullet.png");
    margin: 0 0 0 30px;
}
#region-content li.views-row {
    list-style-image: none;
}
#region-content li a {
    transition: 0.2s;
}
#region-content li a:hover {
    transition: 0.2s; 	
    margin-left: 5px;
}
#region-content .gallery-thumbs li {
	margin:0 !important;
}
li.gallery-slide{
	margin:0 !important;
}
button, input[type="reset"], input[type="submit"], input[type="button"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #172548 none repeat scroll 0 0;
    border-color: #ddd #bbb #999;
    border-image: none;
    border-radius: 1px;
    border-style: solid;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    outline: 0 none;
    overflow: visible;
    padding: 10px 30px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #172548 none repeat scroll 0 0;
    border-color: #ddd #bbb #999;
    border-image: none;
    border-radius: 1px;
    border-style: solid;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    outline: 0 none;
    overflow: visible;
    padding: 10px 30px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
   opacity:0.8;
}
/****************************************************** End Standardisation **********************************************************/
/*Mobile Menu*/
.mean-container .mean-nav ul li a.mean-expand {
    height:21px !important;
}
.mean-container a.meanmenu-reveal {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    padding: 13px 13px 11px 0;
    position: absolute;
    right: 25px !important;
    text-decoration: none;
    text-indent: 0;
    top: 0;
    width: 60px;
}
/*BRANDING*/
.zone-branding {
    background: #ffffff none repeat scroll 0 0;
	width:100%;
}
#region-branding {
    margin: 0 !important;
    width: 100%;
}
/*logo*/
#block-block-1 .content {
    padding:10px 0 0;
}
#block-block-1 .content p img {
    display: block;
    margin: 0 auto;
}
/*25 years logo*/
#block-block-53 .content p img {
    display: block;
    margin: 0 auto;
}
#block-block-76 {
	position: absolute;
	top: 10em;
}
/***********support button********************/
.survey a, a.survey {
	color: #fff;
	background-color: #e4b92d;
	text-decoration: none;
	padding: 10px;
	border: 1px solid #c0960d;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
}
a.survey {
    animation-name: flash;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}
@keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.6; }
    100% { opacity: 1.0; }
}
//Firefox 1+
@-webkit-keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

//Safari 3-4
@-moz-keyframes flash {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}


#block-locale-language-content li.a
/*Language*/
#block-locale-language-content {
    float: left;
    margin-left: 2%;
    max-width: 88px;
}
#block-locale-language-content li a {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    color: #666666;
    display: block;
    height: 30px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    width: 40px;
	transition:0.2s;
}
#block-locale-language-content li a:hover {
    background: #83a930 none repeat scroll 0 0;
	color:#fff;
	transition:0.2s;
}
#block-locale-language-content li {
    float: left;
    list-style: outside none none;
    margin-right: 3px;
}
#block-locale-language-content li.active a {
    background: #83a930 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
}
/*-Social Icons-*/
#block-block-55 {
    margin: 0 auto;
   /* max-width: 235px;*/
}
#block-block-55 .content p{
	margin:0;
}
#block-block-55 .content p a:hover{
	opacity:0.8;
}
#block-block-75 {
	float: left;
	margin-right: 20px;
}
/*-Search Icon-*/
#block-block-56 {
    float: right;
    margin-right: 2%;
	margin-top: 7px;
    max-width: 51px;
}
#block-block-56 .content p{
	margin:0;
}
#block-block-56 .content p a:hover{
	opacity:0.8;
}
div#block-custom-search-blocks-1 {
    float: right;
    margin-top: -7px;
}
.popup-title-active {
    background-image: url('images/search-icon.png');
}
.popup-element-title {
    background: url('images/search-icon.png') no-repeat;
    cursor: pointer;
    display: inline-block;
    padding-right: 0px;
    position: relative;
    padding-top: 20px;
    padding-bottom: 7px;
    top: -37px;
    color: transparent;
}
.popup-element a:hover {
    color: transparent;
    text-decoration: none;
}
/*The First popup*/
#popup-announcement-wrap {
 background: #E1D9D7 none repeat scroll 0 0;
 border-radius: 8px;
 overflow: initial;
 position: fixed;
 z-index: 9999;
 border: #9e0b0f 1pc solid;
 border-radius: 0px;
}
#popup-announcement {
 padding: 8px;
 text-align: center;
 /* font-size: 25px ! important; */
}
#popup-announcement h1 {
 color: #9e0b0f;
}
#popup-announcement p {
 /* color: #111; */
 font-size: 25px;
 font-weight: 500;
}
#popup-announcement a {
 /* background: rgb(19, 41, 88) ! important; */
 text-decoration: none;
 color: rgb(19, 41, 88);
 font-size: 26px;
 padding: 0 21px;
 text-transform: capitalize;
 font-weight: bold;
}
.popup-element-body {
    display: none;
    position: absolute;
    text-align: left;
    background: #0B162C;
    left: -229px ! important;
    width: 253px ! important;
    padding: 0 13px 12px 13px ! important;
}
.form-item.form-type-textfield.form-item-custom-search-blocks-form-1 {
    width: 112%;
}
.popup-element-body a.popup-close-button {
       cursor: pointer;
    float: right;
    color: #fff;
    margin: -9px -108px;
    
}
.form-item-custom-search-blocks-form-1 input[type="text"] {
    border: 1px solid #EBEBEB;
    width: 120%;
    float: left;
}
.popup-element-body input#edit-submit {
       width: 33px;
    float: right;
    margin-top: -31px;
    margin-right: -84px;
    padding-right: 0px;
background: #FFFFFF;
    height: 31px;
}
#popup-active-overlay #edit-submit {
    display: none;
}
/*#block-custom-search-blocks-1 #edit-actions {
    margin-top: -118px;
    margin-right: -36%;
    float: right;
}
#block-custom-search-blocks-1 .form-item input.error, 
#block-custom-search-blocks-1 .form-item textarea.error, 
#block-custom-search-blocks-1 .form-item select.error {
    border: 2px solid #F26522;
    box-shadow: 4px 4px 4px #ccc;
}
#block-custom-search-blocks-1 input[type="text"] {
    border: 1px solid transparent;
}
*/
/*--Header Section--*/
#zone-header {
    background: #fff none repeat scroll 0 0;
}
#region-header-first {
    margin: 0;
   
}
.front #region-header-first {
	margin-top: -32px;
}
/*-centering region header second-*/
/*#region-header-second {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
}*/
#region-header-second .region-inner {
    padding: 0 0 20px;
}
#block-block-64 p {
    color: #fff;
    font-size: 12px ! important;
    font-weight: 600;
}
#block-block-64 {
    height: 21px;
    padding: 0% 0 ! important;
    position: absolute;
    top: -3px;
    z-index: 9;
    text-align: center;
    width: 100%;
    box-shadow: 0px 0px 0px #333 inset ! important;
       margin-top: 11px;
}
@media (max-width:770px) {
	#block-block-64 {
		display:none;
	}
}
#block-views-executive-board-block-1 h2.block-title {
    margin-bottom: 24px;
}
/*--Main Slider--*/
#slidecaption {
	background-color: #83a930;
	height: 132px;
	width: 100%;
}
#block-views-slideshow-block .views-row-odd #slidecaption {
	background-color: #F36523;
}
#block-views-slideshow-block .views-row-even #slidecaption {
	background-color: #83A930;
}
#slidecaption > #slidecaption-inner {
        color: #fff;
	font-size: 17px;
}
#slidecaption #slidetitle {
    font-weight: 700;
    padding-left: 5px;
}
#slidecaption #venuedate {
	font-weight: 600;
	padding-left: 5px;
}
#slidelinks {
	position: absolute;
	bottom: 3px;
}
#views_slideshow_controls_text_Slideshow-block, #views_slideshow_slide_counter_Slideshow-block{
        display: none;
}
.views-field.views-field-field-slider-image img {
	width: 100%;
}
/*-------Who We Are--------------*/
#block-block-54 .content h3 {
    color: #780001;
    font-size: 26px;
}
#region-header-second .region-inner {
	padding: 10px 0 0 15px;
}
#block-block-54 .content p a {
    border: 2px solid #898989;
    color: #898989;
    display: block;
    float: right;
    height: 46px;
    padding: 6px 15px 10px;
	margin-right: 2%;
    text-align: center;
    text-decoration: none;
    width: 200px;
	transition:0.2s;
}
.i18n-fr #block-block-54 .content p a {
    width: 295px;
	
}
#block-block-54 .content p a:hover {
	opacity:0.8;
	transition:0.2s;
}
#block-block-54 p {
    font-size: 32px;
    font-weight: 500;
}
@media (max-width:770px) {
	#block-block-54 p {
		font-size: 18px;
		font-weight: 500;
	}
	#block-block-54 .content p a {
		border: 2px solid #898989;
		color: #898989;
		display: block;
		float: right;
		height: 26px;
		margin-right: 2%;
		padding: 6px 15px 10px;
		text-align: center;
		text-decoration: none;
		transition: all 0.2s ease 0s;
		width: 120px;
	}
	#block-block-54 img {
		display: none;
	}
}
/*--------Content Area for Home--------*/
#block-views-events-block a, #block-views-video-block-1 a {
	color: #292f3e;
}
.front #zone-content-wrapper {
    display: none;
}
/*-----How We Are Impacting Africa------*/
#block-views-success-stories-block {
	background: url(images/bg-impact.jpg) no-repeat center center fixed;
	background-size: cover;
	box-shadow: 1px 2px 2px #333 inset;
}
/*-fix-*/
#views_slideshow_cycle_teaser_section_success_stories-block {
    width: 100% !important;
}
#region-preface-first .region-inner {
    padding: 25px 0;
}
#block-block-57 .content p {
	/*font-size:60px;*/
    font-size: 56px;
    font-weight: 600;
    text-shadow: 1px 1px 1px #444;
}
@media (max-width:770px) {
	#block-block-57 .content p {
		/*font-size:60px;*/
		font-size: 30px;
		font-weight: 600;
		text-shadow: 1px 1px 1px #444;
	}
}
#views_slideshow_cycle_main_success_stories-block .views-field-field-video-success-stories img {
    width: 100%;
}
#views_slideshow_cycle_main_success_stories-block .player > iframe {
    width: 100% !important;
}
#views_slideshow_cycle_main_success_stories-block .views-field-field-video-success-storie {
    margin:0 auto;
}
#block-views-success-stories-block .views-field.views-field-title {
    margin: 10px 0;
    text-align: center;
}
#block-views-success-stories-block .views-field.views-field-title a {
    font-family: 'Source Sans Pro', sans-serif;
    font-style: italic;
    font-weight: 300;
	color:#FFFFFF;
	text-decoration:none;
}
#block-views-success-stories-block .views-field-nothing {
	width:65px;
	height:65px;
	float:left;
	display:block;
}
#block-views-success-stories-block .views-field-view-node a {
    border: 2px solid #ffffff;
    color: #ffffff;
    display: block;
    float: left;
    height: 25px;
    margin: 5px 0 0 10px;
    padding: 15px 15px 10px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    width: 110px;
}
#block-views-success-stories-block .views-field-view-node a:hover {
	opacity:0.8;
	transition:0.2s;
}
/*-pager-*/
.views-slideshow-pager-field-item {
    background: #ccc none repeat scroll 0 0;
    border-radius: 15px;
    display: inline-block;
    height: 10px;
    text-align: center;
    text-indent: -999999px;
    width: 10px;
}
#widget_pager_bottom_success_stories-block {
    text-align: center;
}
.views-slideshow-pager-field-item.active {
	background:#9D0B0C;
}
/*---------------------TESTIMONIALS--------------------*/
#zone-base-one {
	background:#ffffff;
}
/*-Fix-*/
#views_slideshow_cycle_teaser_section_testimonials-block {
    width: 100% !important;
    z-index: 3;
}
/*-End Fix-*/
#block-views-testimonials-block .block-inner {
    padding: 30px 0;
}
#region-base-one .content {
    text-align: center;
}
#region-base-one .content {
    text-align: center;
}
#region-base-one blockquote p{
	font-size:24px;
}
@media (max-width:770px) {
	#region-base-one blockquote p{
		font-size: 18px;
	}
}
#region-base-one blockquote {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}
#region-base-one blockquote:before {
   /* border: 2px solid #bbbbbb;
    border-radius: 30px;*/
    color: #ccc;
    content: open-quote;
    display: inline-block;
    font-size:3em;
    height: 10px;
    line-height: 0.1em;
    margin-right: 0.25em;
    padding: 20px 0 0;
    vertical-align: -0.2em;
    width: 30px;
}
#region-base-one blockquote:after {
   /* border: 2px solid #bbbbbb;
    border-radius: 30px;*/
    color: #ccc;
    content: close-quote;
    display: inline-block;
    font-size: 3em;
    height: 10px;
    line-height: 0.1em;
    margin-right: 0.25em;
    padding: 20px 0 0;
    vertical-align: -0.2em;
    width: 30px;
}
.not-front #region-base-one blockquote:before {
	color: #bbbbbb;
	/*color: #83A930;
	border:2px solid #83A930;*/
}
#region-base-one blockquote p {
  display: inline;
}
#block-views-testimonials-block .views-slideshow-cycle-main-frame-row hr {
    background: #ccc none repeat scroll 0 0;
    margin: 0 auto 15px;
    max-width: 120px;
}
#block-views-testimonials-block .views-field-title {
    font-weight: 800;
}
.views-slideshow-controls-bottom.clearfix {
	margin: -3px 0 10px;
}
/*------------------------ENEWSLETTER------------------------*/
#zone-base-two{
	background:#E1D9D7;
}
/*-Fix-*/
#views_slideshow_cycle_teaser_section_home_news_slideshow-block {
    width: 100% !important;
    height: 272px;
}
.views-slideshow-cycle-main-frame-row {
    width: 100% !important;
}
/*-End Fix-*/
#region-base-two .region-inner {
    padding: 25px 0;
}
#block-block-58 .content p {
    color: #333;
    font-size: 20px;
    font-style: italic;
    font-weight: 200;
}
#block-block-58 .content p a {
    background: #0b162c none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 17px !important;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
@media (max-width:770px) {
	#block-block-58 .content p {
		color: #333;
		font-size: 18px;
		font-style: italic;
		font-weight: 200;
	}
	#block-block-58 .content p a {
		background: #0b162c none repeat scroll 0 0;
		color: #fff;
		float: none;
		font-size: 16px !important;
		padding: 5px 15px;
		text-align: center;
		text-decoration: none;
		transition: all 0.2s ease 0s;
		clear: both;
		display: block;
		margin: 9px 0 0 0;
	}
}
#block-block-58 .content p a:hover {
    opacity:0.8;
    transition: all 0.2s ease 0s;
}
#simplenews-block-form-255 input#edit-mail {
    border: medium none;
    color: #999;
    font-size: 14px;
	font-style:italic;
    height: 40px;
    padding: 4px;
    /*width: 300px;*/
	width:225px;
}
@media (max-width:770px) {
	#simplenews-block-form-255 input#edit-mail {
		border: medium none;
		color: #999;
		font-size: 14px;
		font-style:italic;
		height: 40px;
		padding: 4px;
		/*width: 300px;*/
		width:220px;
	}	
}
#simplenews-block-form-255 .compact-form-label {
    font-size: 16px;
    font-style: italic;
    font-weight: 200;
    left: 15px;
    position: absolute;
    top: 8px;
    z-index: 1;
}
#simplenews-block-form-255 .form-type-textfield {
    float: left;
    max-width: 315px;
}
#simplenews-block-form-255 #edit-submit {
    background: #9F1317;
    height: 25px;
    padding: 10px 0 0;
    position: relative;
    right: 42px;
    text-align: center;
    text-indent: -99999px;
    top: 22px;
    width: 25px;
}
#block-simplenews-255 .issues-link {
    display: none;
}
/*---------------------------NEWS, EVENTS,etc SECTION------------------*/
#zone-base-three {
	background:#ffffff;
}
#region-base-three {
    padding: 25px 0;
}
/*------NEWS------*/
#block-views-home-news-slideshow-block {
    border: 1px solid #cccccc;
	margin-bottom:25px;
    background: #E1D9D7;
}
#block-views-home-news-slideshow-block .block-inner{
    padding:0 25px;
}
#block-views-home-news-slideshow-block .block-title {
	margin: 25px 0;
}
.view-home-news-slideshow .views-field-field-news-image {
    display: block;
    float: left;
    margin: 0 15px 15px 0;
	width: 100%;
    max-width: 250px;
}
.view-home-news-slideshow .views-field-field-news-image img {
 border: 1px solid #cccccc;}
.view-home-news-slideshow .views-field-title-1 {
    color: #111;
    font-size: 16px;
    font-weight: 500;
}
.view-home-news-slideshow .views-field-field-news-date {
    color: #111;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
}
#block-views-home-news-slideshow-block .views-slideshow-controls-bottom {
    margin: 15px 0 0;
    text-align: center;
}
/* News Landing Page -*/
.page-media-news .view-news .views-row .views-field-field-news-image {
    border: 1px solid #ddd;
    float: left;
    margin: 0 10px 5px 0;
    padding: 3px;
}
.page-media-news .view-news .views-row {
    clear: both;
    margin: 0 0 10px;
    min-height: 90px;
}
.page-media-news .view-news .views-row .views-field-field-city-town {
    font-style: italic;
    font-weight: 300;
}
/*-Last Node -*/
.node-news .field-type-image img {
    border: 1px solid #eee;
    padding: 3px;
}
.node-news .field-name-body {
    margin: 15px 0 0;
}
/*------EVENTS------*/
/*-fix-*/
#views_slideshow_cycle_teaser_section_events-block {
    width: 100% !important;
}
#block-views-events-block .block-inner{
    padding:0;
}
#block-views-events-block .views-row, #block-views-video-block-1 .views-row-1 {
	clear: both;
	border-bottom: 1px solid #a8a8a8;
	padding-top: 19px;
}
#block-views-video-block-1 .views-row {
	padding: 15px 0;
}
#block-views-events-block .views-slideshow-controls-bottom {
    margin: 15px 0 0;
    text-align: center;
}
/*-----AFRICA CAPACITY INDEX------*/
#block-block-59 {
	background:none;
        border: 1px solid #cccccc;
   	margin-bottom: 25px;
}
#region-base-four .block-inner {
	padding: 10px 15px;
}
#region-base-four .block-title {
   margin: 0 0 25px;
}
@media (max-width:770px) {
	#block-block-59 .block-title {
		border-bottom: 2px solid #0B162C;
		color: #0B162C;
		font-size: 22px;
		font-weight: 300;
		letter-spacing: normal;
		margin: 0 0 55px 10%;
		text-align: right;
		text-transform: uppercase;
	}
}
.i18n-fr #block-block-59 .block-title {
    font-size: 28px !important;
}
#block-block-59 .content p a img {
	margin:0 auto;
}
#block-block-59 .content p {
    text-align: center;
}
/*-----4 SQUARES------*/
#block-block-60 {
	background:none;
}
#block-block-60 .content p a,
#block-block-60 .content p {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 10px;
	text-decoration: none;
    text-align: center;
}
#block-block-60 .content div {
    border: 1px solid #eee;
    height: 200px;
    margin: 0 auto;
    max-width: 100%;
	transition: 0.2s;
}
#block-block-60 p a img {
    margin: 35px 0 0;
	transition: 0.2s;
}
#block-block-60 p a img:hover,
#block-block-60 .content div:hover {
	transition: 0.2s;
    opacity: 0.7;
}
#block-block-60 .content .one {
	background:#F36523;
}
#block-block-60 .content .two {
	background:#3D626A;
}
#block-block-60 .content .three {
	background:#83A930;
}
#block-block-60 .content .four {
	background:#A54223;
}
/*-------------------------HOME MEDIA SECTION-------------------------*/
#zone-base-four {
    background: #fff none repeat scroll 0 0;
}
#region-base-four .region-inner {
	padding:30px 0;
}
/*---------ACBFIn the news--------*/
#block-block-63 iframe { overflow:hidden;}
#block-views-acbf-in-the-news-block,
#block-block-63 {
    border: 1px solid #cccccc;
    margin-bottom: 25px;
}

#block-views-acbf-in-the-news-block .views-row {
    margin-bottom: 18px;
   }
#block-views-acbf-in-the-news-block .views-field-title a,
#block-block-63 .article .title a:link,
.article .title  a:visited {
    color: #111 ! important;
    font-size: 15px ! important;
    font-weight: 500 ! important;
    text-decoration: none ! important;
 
}
#block-views-acbf-in-the-news-block span.date-display-single,
#block-block-63 .date  {
    font-style: italic;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    color: #868686;
    text-align: left;
}
#region-base-four .block {
	background-color: #E1D9D7;
}
.alternate {
	background-color: #fff !important;
	padding: 5px;
}

/*--------------Twitter-----------*/
#block-selective-tweets-1, #selective-tweets-block-tweeter_feeds {
   border: 1px solid #cccccc;
    width: 100%;
    height: 400px;
    overflow: auto;
    background: #fff;
}
#block-selective-tweets-tweeter-feeds, #selective-tweets-block-tweeter_feeds {
    overflow: auto !important;
}
#block-selective-tweets-tweeter-feeds{
	height: 350px !important;
}
#selective-tweets-block-tweeter_feeds {
	height: 748px !important;
	background-color: #E1D9D7;
	padding: 15px;
}
#block-selective-tweets-1 h2.block-title, #block-multiblock-2 h2 {
    color: #002;
    padding: 8px 0 0px 13px;
    margin-bottom: -6px;
    font-size: 19px;
}
#block-multiblock-2 h2 {
	padding-bottom: 20px;
	margin-top: ;
}
#block-multiblock-2 {
	overflow: hidden;
	width: 48%;
	margin-bottom: 60px;
}
.EmbeddedTweet--mediaForward:hover .EmbeddedTweet-tweet {
    border-color: #fff;
}
.EmbeddedTweet--mediaForward .EmbeddedTweet-tweet {
    padding-top: .9rem;
    border: 0px solid #fff ! important;
    border-width: 0px 0px 0px;
    border-radius: 0 0 0px 0px;
}
.EmbeddedTweet-tweet {
    padding: 1.25rem 1.25rem .725rem 1.25rem;
}
.mediaCard-borderOverlay,
.MediaCard-borderOverlay {
    border:0px solid rgba(225,232,237,.75) ! important;
}
.MediaCard-borderOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    border: 0px solid rgba(225,232,237,.75);
    border-radius: 0px 0px 0 0;
    -moz-box-sizing: border-box;
}
/*-------------------------FOOTER-------------------------*/
#zone-footer {
    background: #0B162C none repeat scroll 0 0;
}
#region-footer-first .block {
    float: left;
    margin-right: 25px;
}

#region-footer-first .region-inner {
    padding: 25px 0;
}
#region-footer-first .block-title {
    border-left: 3px solid #fff;
    color: #fff;
    display: block;
    height: 18px;
	margin-bottom: 15px;
    padding: 0 10px 7px;
    font-size: 18px;
}
#region-footer-first .block p span,
#region-footer-first .block p,
#region-footer-first .block div {
    color: #fff;
}
#region-footer-first .block p a,
#region-footer-first .block div a {
    color: #fff;
    text-decoration: none;
}
#region-footer-first .block p a:hover,
#region-footer-first .block div a:hover {
    text-decoration: underline;
}
#block-block-4 .content div {
    display: block;
    float: left;
    height: 85px;
    width: 85px;
}
#block-block-4 .content div p{
	text-align:center;
}
#block-block-4 .content p img {
	transition:0.3s;
}
#block-block-4 .content p img:hover {
	-webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
	transition:0.2s;
}
/*------------FOOTER SECOND--------*/
#region-footer-second .block p {
	text-align:center;
	color:#fff;
    font-size: 13px;	
}
#region-footer-second {
    border-top: 1px dashed #555;
    padding-top: 15px;
    font-size:13px;
    float: left;
}
/*--------------------------------------------------------------------------The inside pages-------------------------------------------------*/ 
/*.not-front #region-header-first .block {
    box-shadow: 1px 2px 2px #333 inset;
    padding: 6% 10.5%;
}*/
#block-block-8 /*Who We Are*/{
    background: url(images/B1.jpg) repeat center center fixed;
	background-size: contain ! important;
}
#block-block-9/*Contact us*/ {
    background: url(images/B3.jpg) repeat center center fixed;
    background-size: contain ! important;
}
#block-block-10/*Media*/ {
    background: url(images/B4.jpg) repeat center center fixed;
    background-size: contain ! important;
}
#block-block-11/*Partners*/ {
    background: url(images/B2.jpg) repeat center center fixed;
    background-size: contain ! important;
}
#block-block-14/*What we do*/ {
    background: url(images/B5.jpg) repeat center center fixed;
    background-size: contain ! important;
}
#region-header-first span.green {
    color: #83a931;
   
}
#region-header-first span.orange {
    color: #f26522;
    
}
#region-header-first #blocktitle {
   /* width: 39%; */
   /* float: left; */
   margin-top: -9px;
   padding: 0 4px;
   color: #fff;
   font-size: 31pt;
   font-weight: 700;
   text-transform: uppercase;
}
#region-header-first #blockcontent {
   color: #fff;
   /* float: left; */
   /* margin-top: 14px; */
   padding: 0px 0px 0 12px;
   /* width: 48%; */
   border-left: 3px solid #fff;
   font-style: italic;
   font-weight: 400;
   /* height: 32px; */
   font-size: 15px;
}
@media (max-width:770px) {
	#region-header-first #blockcontent {
		display: none;
	}
}
/*---------The Breadcrumbs--------------*/
.easy-breadcrumb a {
    color: #111;
    text-decoration: none;
    font-size: 18px;
}
.easy-breadcrumb {
    color: #9e0b0f;
    font-size: 18px;
}
/*---------The Title page--------------*/
.not-front #page-title:after {
    content: '';
    display: block;
    width: 62%;
    height: 1px;
    margin: 0px 0 12px;
    background: #444444;
}
.not-front #page-title {
	font-size: 24px;
	font-weight: 400;
	color: #111;
	/* text-transform: capitalize; */
	text-align: initial;
	word-break: ;
}
/*---------The Side Menu--------------*/
#region-sidebar-second ul {
	background-color: #d9d9d9;
}
#region-sidebar-second ul.menu li {
	margin: 0 0 2px 0;
	padding-left: 1em;
}
#region-sidebar-second ul li.collapsed {
    list-style-image: none;
    list-style-type: none;
}
#region-sidebar-second a {
    color: #111;
}
#region-sidebar-second a.active,
#region-sidebar-second a:hover {
	color: #9e0b0f;
	font-weight: 700;
}
ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}
#region-sidebar-second {
	display: none;
}
/*---------CONTACT US-------------*/   
#webform-client-form-55 {
   float: left;
}
.contact_holder {
   border: 1px solid #eee;
   margin-left: 4px;
   padding: 18px 23px;
   width: 86%;
   margin-top: 21px;
   /*height: 394px;*/
  float: left;
}
.atitle {
   background: #A01417;
   color: #FFFFFF;
   font-family: 'Source Sans Pro', sans-serif;
   padding: 8px 32px;
   margin-top:10px;
}
.contact_border {
   border: 1px solid #EBEBEB;
   margin-top: 10px;
   padding: 7px 15px 61px;
}
.phones {
   display: block;
   padding-top: 56px;
}   
   
/*-Webform-*/
textarea, select, input[type="email"], input[type="password"], input[type="text"] {
	border: 1px solid #EBEBEB;
	width: 100%;
	height: 32px;
}
textarea#edit-submitted-message {
	width: 100% ! important;
}
input[type="email"], input[type="password"], input[type="text"] {
	height: 31px;
}
textarea {
	height: 162px;
}
.grippie {
	display: none;
}
label {
	color: #A09A9A;
}
input[type="submit"] {
	background: #A01417;
	border: none;
	width: 83px;
	border-radius: 0px;
	height: 34px;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0;
	color: #FFF;
	font-size: 13px;
}
input[type="submit"]:hover {
	opacity:0.8;
	background: #A01417;
	width: 75px;
	height: 34px;
	padding: 0;
	border-radius:0px;
}
#block-simplenews-255 input[type="submit"], #block-simplenews-255 input[type="submit"]:hover {
	height: 47px;
	font-size: 11px;
	font-weight: 600;
}
@media (max-width:770px) {
	#block-simplenews-255 input[type="submit"], #block-simplenews-255 input[type="submit"]:hover {
		font-size: 11px;
		font-weight: 600;
		height: 40px;
		margin-top:15px;
	}
}
#block-simplenews-255 .form-required {
    margin-left: -12px;
}
.webform-client-form div.form-item {
    margin: 0 0 14px;
}
/* Media page */
.page-node-470 h2.block-title {
 	    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0.07em;
    padding-top: 6px;
    text-transform: uppercase;
}
.page-node-470 #block-views-press-release-block h2.block-title, #block-views-video-block h2.block-title {
	background: url(../images/page_titlebg.jpg) no-repeat;
}
.page-node-470 #block-views-news-block-2 h2.block-title {
	background: url(../images/news.jpg) no-repeat;
}
.page-node-470 #block-views-events-block-1 h2.block-title {
	background: url(../images/events_calendar.jpg) no-repeat;
}
.page-node-470 #block-views-photo-gallery-block h2.block-title {
	background: url(../images/photo_galleries.jpg) no-repeat;
}
.page-node-470 #block-views-media-kit-block h2.block-title {
	background: url(../images/media_kit.jpg) no-repeat;
}
.page-node-470 #block-views-mfaq-block h2.block-title {
	background: url(../images/faqs.jpg) no-repeat;
}
.page-node-470 .region-inner.region-content-inner .block.block-views {
    border: 1px solid #EBEBEB;
    margin-bottom: 10px;
    padding: 15px;
}
.page-node-470 .block .view .view-content {
    border: 1px solid #EBEBEB;
    margin-top: 14px;
    padding: 10px 17px;
}
.page-node-470 #block-views-photo-gallery-block .view-content {
    border: none;
}
.page-node-470 #block-views-press-release-block .views-row,
 .page-node-470 #block-views-news-block-2 .views-row, 
.page-node-470 #block-views-events-block-1 .views-row,
 .page-node-470 #block-views-media-kit-block .views-row,
 .page-node-470 #block-views-mfaq-block .views-row {
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.page-node-470 #block-views-press-release-block .views-row-last, 
.page-node-70 #block-views-news-block-2 .views-row-last, 
.page-node-470 #block-views-events-block-1 .views-row-last, 
.page-node-70 #block-views-media-kit-block .views-row-last, 
.page-node-70 #block-views-mfaq-block .views-row-last {
    border: none;
}
.page-node-470 #block-views-news-block-2 .views-field.views-field-field-news-date, 
.page-node-470 #block-views-news-block-2 .views-field.views-field-field-place,
.page-node-470 #block-views-news-block-2 .views-field-field-news-country {
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
}
.page-node-470 #block-views-news-block-2 .views-field.views-field-field-news-date {
    margin-right: 11px;
}
.page-node-470 #block-views-events-block .item-list ul li, 
.page-node-470 .view-events .item-list ul li {
	border: none;
}
.page-node-470 #block-views-photo-gallery-block .views-row, 
.page-node-470 #block-views-video-block .views-row {
    margin-bottom: 12px;
}
.page-node-470 #block-views-photo-gallery-block .views-row img, 
.page-node-470 #block-views-video-block .views-row img {
    border: 1px solid #EBEBEB;
    padding: 7px 5px;
}
.page-node-470 #block-views-photo-gallery-block .views-field.views-field-field-images, 
.page-node-470 #block-views-video-block .views-field.views-field-field-video {
	text-align: center;
}
.page-node-470 .views-field.views-field-view-node a {
	float: right;
	margin-top: -16px;
	background: url(../images/more.png) no-repeat;
	width: 14px;
	height: 14px;
	color: #FFF;
	padding-top: 4px;
}
.page-node-470 .more-link {
	background: #991b1e none repeat scroll 0 0;
	border-radius: 0;
	float: right;
	font-size: 12px;
	height: 28px;
	margin: 10px -2px -4px;
	padding: 6px 0 4px 10px;
	text-align: left;
	width: 113px !important;
}
.page-node-470 .more-link a {
	background: transparent !important; 
	font-size: 13px;
}
#block-views-events-block-1 .more-link {
    width: 101px;
}
.i18n-fr #block-views-events-block-1 .more-link {
	margin: 11px -3px 0 0;
	padding: 6px 0 0 11px;
	width: 144px;
}
.page-node-470 #block-views-photo-gallery-block .more-link, .page-node-470 #block-views-video-block .more-link {
   margin-top: 5px;
   margin-bottom: 1px;
}
/*.page-node-470 .more-link a {
	 background: url(../images/more_arrow.png) 100% 70% no-repeat;
	 color: #FFF;
	 padding-right: 19px;
}*/
.page-node-470 .view-news .views-row{
	min-height: 51px;
	border: none;
}
.page-node-470 #block-views-news-block-2 .views-row-last,
.page-node-470 #block-views-events-block-1 .views-row-last{
	border-bottom: none;
}
.page-node-470 #block-views-events-block-1 .view-events .item-list ul li {
	border: none;
	border-bottom: 1px solid #EBEBEB;
}
/*-----------The Events block on the Media page---------------*/
.page-node-470 #block-views-events-block-1 .views-field-views-conditional {
	float: left;
	height: 36px;
	margin-right: -5px;
	text-align: center;
	width: 70px;
}
.page-node-470 #block-views-events-block-1 .join-dates {
	font-weight: 700;
	margin-bottom:-21px;
}
.page-node-470 #block-views-events-block-1 .views-row {
	clear: both;
	margin: 9px 0 0;
	min-height: 50px;
}
.page-node-470 #block-views-events-block-1 .views-field.views-field-title {
	border-left: 2px solid #e2e2e2;
	float: left;
	margin: 7px 0;
	padding-left: 8px;
}
/* End Media page */
 /*-----------The Photogallery and Video block on the Media page---------------*/
.page-node-470 #block-views-photo-gallery-block .views-row img, 
.page-node-470 #block-views-video-block .views-row img {
	border: 1px solid #ebebeb;
	height: auto !important;
	padding: 7px 5px;
	width: 100% !important;
	max-width: 190px;
}
.page-node-470 #block-views-photo-gallery-block .views-row, 
.page-node-470 #block-views-video-block .views-row {
	margin: 0 32px 0 -6px;
}
.page-node-470  .view-photo-gallery,
.page-node-470  .view-video{
	border: 1px solid #ebebeb;
}
/*-----SITE WIDE ACCORDIONS--------*/
.ui-accordion .ui-accordion-header,
.ui-accordion h3.ui-accordion-header {
    background: #F8F8F8;
    border-radius: 0;
}
.page-media-frequently-asked-questions .ui-accordion .ui-accordion-header a {
    font-size: 13px;
	color: #333 !important;
}
.ui-icon-triangle-1-e {
    background-position: -15px -128px;
}
.ui-icon-triangle-1-s {
    background-position: -46px -127px;
}
.ui-accordion-header a {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 15px !important;
}
.ui-accordion-content {
    color: #111;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 15px;
    height: auto !important;
}
/*--------PARTNERS----------*/
.view-partners #ui-accordion-1-panel-0 .views-row,
.view-partners #ui-accordion-1-panel-2 .views-row,
.view-partners .views-row {
    border: 1px solid #eee;
    float: left;
    font-size: 12px;
    height: 125px;
    margin: 0 14px 10px;
    max-width: 125px;
    padding: 3px;
    text-align: center;
    width: 100%;
}
.view-partners #ui-accordion-1-panel-0 .views-row .views-field-field-pimage,
.view-partners #ui-accordion-1-panel-2 .views-row .views-field-field-pimage,
.view-partners .views-row .views-field-field-pimage {
}
/*-----MULTILATERAL PARTNERS------*/
.view-partners #ui-accordion-1-panel-1 .views-row,
.view-partners #ui-accordion-1-panel-3 .views-row {
    float: left;
    font-size: 12px;
    margin: 0 15px;
    max-width: 100px;
    text-align: center;
}
.view-partners #ui-accordion-1-panel-1 .views-row, 
.view-partners #ui-accordion-1-panel-3 .views-row,
.page-partners-technical-partners .view-partners .views-row {
    border: 1px solid #eee;
    height: 100%;
    margin-bottom: 15px;
    max-width: 125px !important;
    min-height: 156px;
    padding: 3px;
}
.view-partners #ui-accordion-1-panel-1 .views-row .views-field-field-pimage,
.view-partners #ui-accordion-1-panel-3 .views-row .views-field-field-pimage {
}
.node-partners .field-name-field-pimage {
    border: 2px solid #eee;
    float: left;
    margin: 0 10px 5px 0;
    max-width: 158px;
    padding: 5px;
}
/*-- EVENTS PAGE --*/
.page-media-events .view-events .views-field-views-conditional {
    background: #f4f4f4 none repeat scroll 0 0;
    border-right: 6px solid #ddd;
    float: left;
    font-size: 15px;
    height: 88px;
    margin: 0 15px 0 0;
    max-width: 60px;
    padding: 40px 0 0;
    text-align: center;
    width: 100%;
}
.page-media-events .view-events .views-row {
    clear: both;
    margin: 0 0 30px !important;
    min-height: 140px;
}
.page-media-events .view-events .views-row .views-field-field-event {
    padding-left: 81px;
}
#block-views-exp-events-page {
    border: 1px solid #eee;
    padding: 10px;
}
#block-views-exp-events-page form{
    border: 1px solid #eee;
	padding:5px;
}
/*The Governance People*/
.view-executive-board .views-row { 
        float: left;
    text-align: center;
    margin-bottom: 64px;
    font-size: 11px;
    margin-right: 20px;
    height: 220px;
    width: 200px;
}
.page-who-we-are-management-team .view-executive-board .views-row {
    height: 270px;
}
.view-executive-board .views-field-title {
	background: rgba(157, 11, 14, 0.8) none repeat scroll 0 0;
	color: #fff;
	padding: 5px 0;
	margin-top: -49px;
	position: relative;
	width: 100%;
	font-weight: 300;
	font-size: 13px;
	height: 39px;
}
.page-who-we-are-executive-board .view-executive-board .views-row-2 .views-field-title {
    padding:3px 0 8px 0;
}
.field-name-field-executive-image {
    float: left;
    margin-right: 9px;
    margin-top: 6px;
}
.views-field-field-executive-image img {
    width: 200px;
}
.views-field-field-senior-image img {
    width: 200px;
}
.page-who-we-are-management-team .view-executive-board .views-field-title a {
    color: #fff ! important;
}
.views-field-field-job-title {
   color: #991b1e;
    font-size: 16px;
    font-weight: 400;
}
/*the Secretary blog*/
.view-blog-articles .views-row {
    border: #eee 1px solid;
    margin-bottom: 15px;
clear: both;
        padding: 6px 9px 10px 10px;
}
.view-blog-articles .views-field-field-blog-image {
    float: left;
    height: auto;
    margin-right: 8px;
    width: 140px;
    margin-top: 6px;
}
.view-blog-articles .views-field-title a {
font-size: 15px;
    font-weight: 500;
}
.view-blog-articles .views-field-field-b-author {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
}
.view-blog-articles p {
        font-size: 15px;
    font-weight: 400;
    text-align: justify;
}
.view-blog-articles .views-field-view-node {
    float: right;
        margin-top: -22px;
    font-size: 14px;
}
.view-blog-articles .views-field-body {
    font-size: 12px ! important;
}
div#prof {
       background: rgba(157, 11, 14, 0.8) none repeat scroll 0 0;
    margin-left: 5px;
    width: 100%;
    margin-top: -55px;
    color: #fff;
    text-align: center;
    padding: 4px 0;
    /* z-index: 999; */
    position: relative;;
}
div#profbio {
    margin-right: 3px;
    margin-left: 5px;
    text-align: center;
    width: 100%;
}
div#profbio a {
    color: #991b1e;
    text-decoration: none;
    text-transform: capitalize;
}
#block-block-48 img {
    width: 100%;
}
#block-block-48 p {
    font-size: 13px;
    font-weight: 300;
    text-align: justify;
}
/*The last node*/
.field-name-field-blog-image {
    float: left;
    margin-right: 9px;
    border: 1px solid #eee;
    padding: 6px 6px;
}
.field-name-field-city {
    float: left;
    margin-right: 8px;
    
    padding: 0px 6px;
    height: 21px;
    border-right: 1px solid #ccc;
}
.field-name-field-blog-date {
   
    font-style: italic;
    font-weight: 200;
}
.field-name-field-senior-image {
    float: left;
    margin-right: 8px;
}
/*--   VIDEO ON MEDIA PAGE --*/
.page-node-470 .player > iframe {
    border: 1px solid #eee;
    height: 160px;
    max-width: 230px;
    padding: 3px;
}
/*-Events Last Node -*/
.node-type-events .field-name-field-event {
    margin: 15px 0 0;
}
/*-- Press Release -*/
.page-media-press-release  .view-press-release .views-row .views-field-field-press-image img{
    border: 1px solid #ddd;
    float: left;
    margin: 0 10px 5px 0;
    padding: 3px;
}
.page-media-press-release  .view-press-release .views-row {
    clear: both;
    margin: 0 0 10px;
    min-height: 90px;
}
.page-media-press-release  .view-press-release .views-row .views-field-field-press-realease-country {
    font-style: italic;
    font-weight: 300;
}
/*-Last Node -*/
.node-press-release .field-type-image img {
    border: 1px solid #eee;
    padding: 3px;
}
.node-press-release .field-name-body {
    margin: 15px 0 0;
}
/*------PHOTO GALLERY --------*/
.page-media-photo-gallery .view-photo-gallery .views-row {
    border: 1px solid #eee;
    margin: 0 auto 15px;
    max-width: 225px;
    padding: 5px;
    text-align: center;
}
.page-media-photo-gallery .view-photo-gallery .views-row .views-field-title {
	font-size: 15px;
 
}
/*----GALLERY-------*/
.gallery-slide {
    max-width: 610px;
    width: 100%;
}
.gallery-slides {
    max-height: 410px;
    max-width: 610px;
    width: 100% !important;
    border-color: #ddd;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin: 0 0 29px;
    padding: 5px;
}
.gallery-slide > img {
    height: auto !important;
    max-width: 610px;
    width: 100% !important;
}
.gallery-thumbs {
    max-width: 610px;
    width: 100% !important;
    border: 1px solid #ddd;
    padding: 5px;
}
.gallery-slides a {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    height: 30px;
    padding: 7px 0 0;
    text-align: center;
    width: 20px;
}
.gallery-thumbs .arrow {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: inline-block;
    margin: 3px 5px 0 0;
    text-align: center;
    width: 25px;
}
.gallery-slide .panel-overlay {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    position: absolute;
}
.gallery-slide .panel-overlay h3 {
    font-size: 15px;
    font-weight: 500;
    padding: 5px;
}
/*---------------MEDIA KIT---------------*/
.view-media-kit .views-row {
    border: 1px solid #ddd;
    display: inline-block;
    margin: 0 0 25px;
    max-width: 392px;
    padding: 5px;
    width: 100%;
}
.view-media-kit .views-row img {
    float: left;
	max-width: 48px;
    margin: 0 5px 3px 0;
}
/*- last node -*/
#node-media-kit-1423 .field-type-image {
    border: 1px solid #ddd;
    height: auto;
    margin: 0 auto 15px;
    max-width: 242px;
    padding: 5px;
    width: 100%;
}
/*------AUDIO------*/
#node-page-1974 iframe {
    border: 1px solid #ddd;
    display: inline-block;
    float: none;
    margin: 0 15px 25px 0;
    width: 100%;
}
#node-page-1974 .field-items p br {
    display: none;
    height: 0;
}
/*---------VIDEO----------*/
.not-front .view-video .views-row {
    clear: both;
    min-height: 174px;
}
.view-display-id-page.view-video .views-field-field-video img {
    border: 1px solid #ddd;
    float: left;
    height: auto;
    margin: 0 20px 13px;
    padding: 5px;
    width: 225px;
}
/*-last node-*/
.page-node-2601 .field-name-field-video {
    border: 1px solid #ddd;
    padding: 5px 5px 0;
}
.a2a_menu {
    border-radius: 0px !important;
}
/*-------GRANTS----------*/
.view-grants .views-label {
    float: left;
    font-weight: 600;
    min-width: 26%;
}
.view-grants .views-row {
    font-weight: 300 !important;
    border-bottom: 2px solid #F26522;
    margin-bottom: 18px;	
}
.view-grants .field-content {
    margin-left: 29%;
    width: 74%;
font-weight: 500;
}
/*----------PAGER-----------*/
.view .pager {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    text-align: center;
}
.view .pager li.pager-current {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4e4e4e;
    font-size: 15px;
}
.view .item-list .pager li {
    border-color: #ccc;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    float: none;
    margin: 0 !important;
    padding: 0 6px 0 0;
    width: 53px;
}
.view .item-list .pager li.pager-next,
.view .item-list .pager li.pager-last {
    border-width: medium 0px medium medium;
}
.view .pager li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #83a930 !important;
}
/*---------------Operational Instruments---------------*/
.view-operational-instruments .views-row {
    border: 1px solid #ddd;
    display: inline-block;
    margin: 0 0 25px;
    max-width: 400px;
    padding: 5px;
    width: 100%;
}
.view-operational-instruments .views-row img {
    float: left;
	max-width: 48px;
    margin: 0 5px 3px 0;
}
.view-operational-instruments .views-label-field-ope-instr-category {
    float: left;
    margin-right: 5px;
}
.view-operational-instruments .views-field-field-ope-instr-category {
    color: #888;
    font-size: 14px;
    margin: 5px 0;
}
.view-operational-instruments .views-field-title {
    height: 45px;
}
.view .file-size {
    display: none;
}
.views-exposed-form select {
    color: #777;
}
/*---------------KEY RESOURCES---------------*/
.view-acbf-strategy .views-row {
    border: 1px solid #ddd !important;
    display: inline-block !important;
    margin: 0px 140px 25px 1px !important;
    max-width: 400px !important;
    padding: 5px !important;
    width: 100% !important;
}
.view-acbf-strategy .views-row img {
    float: left;
	max-width: 48px;
    margin: 0 5px 3px 0;
}
.view-acbf-strategy .views-label-field-r-category {
    float: left;
    margin-right: 5px;
}
.view-acbf-strategy .views-field-field-r-category {
    color: #888;
    font-size: 14px;
    margin: 5px 0;
}
.view-acbf-strategy .views-field-title {
    height: 45px;
}

.page-who-we-are-resources-key-acbf-documents h3 {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background: #9e0b0f;
       padding: 0 9px;
}
/*-------PROJECTS--------*/
.project-list-block-2,
.project-chart-block-3 {
    border: 1px solid #ebebeb;
    font-size: 13px;
    margin-bottom: 15px;
    padding: 12px 21px;
}
@media (max-width:770px) {
.project-chart-block-3 {
    display:none;
}
}
.project-list-block-2 .views-row {
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin: 0 0 17px;
    padding-bottom: 20px;
    width: 100%;
}
.project-list-block-2 .views-field.views-field-view-node {
    float: right;
    margin-top: -2px;
}
.project-list-block-2 .views-field.views-field-view-node a {
    background: #eee none repeat scroll 0 0;
    border-radius: 15px;
    color: #333 !important;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    padding: 0 0 3px;
    text-align: center;
    width: 23px;
}
#block-views-esa-projects-block-2 .block-title {
    margin: 0 0 25px;
}
#block-views-countries-block-2 {
    border: 1px solid #ccc;
}
#block-block-31 .content p {
    font-size: 14px;
    font-style: italic;
}
.view-countries-side-menu h3 {
    background: #eee none repeat scroll 0 0;
    display: block;
    font-weight: 500;
	font-size:18px;
}
.block-countries-side-menu-block,
.block-countries-side-menu-block-1 {
    background: #f9f9f0 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
	margin-bottom: 15px;
    padding: 5px;
}
.view-countries-side-menu .views-field-title a {
    border-bottom: 1px solid #eee;
    color: #b13c3e;
    display: block;
    font-weight: 300;
    margin: 4px 0;
    text-decoration: none;
}
.view-countries-side-menu .views-field-title a:hover {
    background: #eee;
}
.view-mobile-countries-jump-menu select {
    height: 30px;
    margin: 0 0 10px;
    max-width: 250px;
}
#block-block-29{
	margin-left:0px !important;
}
#block-block-29, #block-block-30 {
    border: 1px solid #ebebeb;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 6px;
    width: 90%;
}
#block-block-29 .large > a,
#block-block-30 .large > a {
    display: block;
    font-weight: 600;
    margin-top: 9px;
	font-size:16px !important;
}
#block-block-29 .content a,
#block-block-30 .content a {
    font-size: 14px;
}
#block-block-29 .content a:hover,
#block-block-30 .content a:hover {
    text-decoration:underline;
}
#block-views-countries-block-7 {
    border: 1px solid #ccc;
}
/*Success Resources*/
.view-success-stories .views-row {
	margin: 10px 15px 35px 16px !important;
	display: inline-table;
} 
#block-views-success-stories-block .block-title {
	color: #fff;
	padding: 10px 0 10px 15px !important;
	font-size: 34px;
	border-bottom: none;
}
.page-what-we-do-success-stories .view-success-stories .views-row {
    padding-bottom: 30px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.page-what-we-do-success-stories .views-field-field-success-story-image,
.page-what-we-do-success-stories .views-field-field-video-success-stories,
.page-what-we-do-success-stories .html5-video-player {
float: left;
margin: 0 10px 0 0;
}
.page-what-we-do-success-stories .views-field-field-success-story-image {
 max-width: 300px;
    width: 100%;
}
.page-what-we-do-success-stories .views-field-field-video-success-stories,
.page-what-we-do-success-stories .html5-video-player{
}
/*----------The boxed Header Menu -----------------*/
#zone-preface {
    background: #fff;
}
.block-nice-menus {
    z-index: 3;
}
#region-preface-first ul.nice-menu a {
      margin-top: 1px;
    background: #83A930;
    margin-right: 1px;
    padding: 80px 45px;
    width: 202px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    height: 35px;
    color: #fff;
}
#region-preface-first ul.nice-menu a.active,#region-preface-first ul.nice-menu a:hover{
	opacity:0.8;
}
#region-preface-first ul.nice-menu li.first.odd a {
    background: #F46523;
}
#region-preface-first ul.nice-menu li.even a {
    background: #3D626A ! important;
}
#region-preface-first ul.nice-menu li.last.even a,
#region-preface-first ul.nice-menu li.last.odd a  {
    background: #A54223 ! important;
}
 div#region-preface-first h2.block-title {
    font-size: 31px;
    font-weight: 400;
    color: #111;
    text-transform: uppercase;
}
#region-preface-first h2.block-title:after {
    content: '';
    display: block;
    width: 34%;
    height: 1px;
    margin: 0px 0 35px;
    background: #444444;
}
/*-------------AFRICA CAPACITY-------------------*/
.view-africa-capacity-indicators-report-acir- .views-field-field-a-image,
.view-publications .views-field-field-p-image  {
    border: 1px solid #ccc;
    float: left;
    margin: 0 15px 0 0;
    padding: 3px;
}
.view-africa-capacity-indicators-report-acir- .views-row,
.view-publications .views-row {
    border-bottom: 1px solid #ccc;
    clear: both;
    display: block;
    margin: 0 0 40px !important;
    min-height: 215px;
}
.view-africa-capacity-indicators-report-acir- .views-field-field-acir-link,
.view-publications .views-field-field-url-publications {
    float: right;
}
/*-----SLIDE-----*/
#views_slideshow_cycle_main_Slideshow-block .views-field.views-field-field-caption {
    bottom: 0px;
    position: relative;
}
/*----------Knowledge Forums-----------*/
.view-knowledge-forums .views-row {
   clear: both;
   margin: 0 0 10px;
   min-height: 90px;
   border-bottom: 1px solid #ededed;
   padding: 6px 0px;
}
.view-knowledge-forums .views-field-field-forum-image {
   border: 1px solid #ddd;
   float: left;
   margin: 0 10px 5px 0;
   padding: 3px;
}
.view-knowledge-forums .views-field-field-forum-category {
   display: inline-flex;
   font-weight: 400;
}
.view-knowledge-forums .views-field-field-forum-date {
   font-style: italic;
   font-weight: 300;
}
.view-knowledge-forums .views-field-field-forum-venue {
   font-style: italic;
   font-weight: 300;
}
/*-Last Node -*/
.node-forums .field-type-image img {
    border: 1px solid #eee;
    padding: 3px;
}
.node-forums .field-name-body {
    margin: 15px 0 0;
}
/*-----------Procurements---------*/
.view-corporate-procurement-guidelines  .views-row,.view-corporate-procurement-guidelines .views-row {
border: 1px solid #ddd;
display: inline-block;
margin: 0 0 25px;
max-width: 400px;
padding: 5px;
width: 100%;
}
/*--------Publications Last Node---------*/
.field-name-field-a-image{
    float: left;
    margin-right: 11px;
    margin-bottom: 42px;
    border: 1px solid #ccc;
    padding: 9px;
}
.node-type-publications .field-name-field-p-image{
    float: left;
    margin-right: 15px;
    margin-bottom: -3px;
    border: 1px solid #ccc;
    padding: 9px;
    margin-top: 4px;
}
.node-type-publications .field-name-field-by {
    float: left;
    font-style: italic;
    font-weight: 300;
    margin-right: 20px;
}
.node-type-publications .field-name-field-publisher {
    float: left;
    font-weight: 200;
    margin-right: 20px;
}
.node-type-publications .field-name-field-date-of-publication {
 
    font-weight: 300;
    margin-right: 20px;
}
.node-type-publications .field-label {
    font-weight: 600;
}
.node-type-publications .field-name-body.field-type-text-with-summary{
    text-align: justify;
}
.node-type-publications .field-name-field-category{
    clear: both;
    padding-top: 10px;
}
.field-name-field-executive-summary{
    text-align: justify;
}
/*------------------------PROJECTS------------------*/
.view-projects-node .views-label-field-title,
.view-projects-node .views-label-field-institution-,
.view-projects-node .views-label-field-project-region,
.view-projects-node .views-label-field-country,
.views-label-field-status {
	font-weight: 600;
	float: left;
	margin-right: 10px;
}
.view-projects-node .views-label-field-phase-1,
.view-projects-node .views-label-field-grant-number-1,
.view-projects-node .views-label-field-grant-amount-1,
.view-projects-node .views-label-field-peffective-date1-1,
.view-projects-node .views-label-field-closing-date1-1,
.view-projects-node .views-label-field-phase-2,
.view-projects-node .views-label-field-grant-number-2,
.view-projects-node .views-label-field-grant-amount-2,
.view-projects-node .views-label-field-grant-amount-3,
.view-projects-node .views-label-field-effective-date-2-1,
.view-projects-node .views-label-field-closing-date-2-1,
.view-projects-node .views-label-field-phase-3,
.view-projects-node .views-label-field-grant-number-3,
.view-projects-node .views-label-field-effective-date-3-1,
.view-projects-node .views-label-field-closing-date-3-1,
.view-projects-node .views-label-field-papproval-date-1-1 {
	font-weight: 600;
	float: left;
	margin-right: 10px;
    font-style: normal;
    color: #000;
}
.view-projects-node .views-label-field-introduction,
.view-projects-node .views-label-field-goal{
	font-weight: 600;
	margin-right: 10px;
	margin-top:15px;
	display:block;
}
.outer-projects {
    background: #F9F9F0;
    padding: 16px;
    margin-bottom: 16px;
}
.inner-projects {
    border: 1px solid #eee;
    padding: 13px;
}
span.views-label.views-label-field-core-competence- {
    font-weight: 600;
    float: left;
    margin-right: 10px;
}
.inner-projects .item-list ul {
    margin: 0 0 0 0;
    padding: 0;
}
#region-content .inner-projects li {
    list-style-image: none;
    margin: 0 0 0 0px;
}
.views-field.views-field-field-phase-1, .views-field.views-field-field-phase-2,
.views-field.views-field-field-phase-3 {
   
    padding-top: 4px;
}
.views-field-field-phase-1,
 .views-field-field-grant-number-1,
 .views-field-field-grant-amount-1,
 .views-field-field-peffective-date1-1,
 .views-field-field-closing-date1-1,
.views-field-field-papproval-date-1-1, .views-field-field-phase-2,
 .views-field-field-grant-number-2,
 .views-field-field-grant-amount-2,
.views-field-field-effective-date-2-1, 
.views-field-field-closing-date-2-1, .views-field-field-phase-3,
 .views-field-field-grant-number-3,
 .views-field-field-grant-amount-3,
.views-field-field-effective-date-3-1, 
.views-field-field-closing-date-3-1 {
    padding-left: 25px;
    color: rgba(157, 11, 14, 0.8);
    font-weight: 400;
}
.views-field.views-field-field-closing-date1-1 {
     border-bottom: 1px solid #eee;
    padding-bottom: 6px;
}
.views-field.views-field-field-closing-date-2-1 {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
}
.views-field.views-field-field-phase-2,
.views-field.views-field-field-phase-3{
   padding-top: 4px;
}
/*———Contract Awards------*/
.view-contract-award-notices .views-label {
        display: inherit;
    float: left;
    margin-right: 4px;
    margin-bottom: 2px;
    width: 30%;
    font-weight: 600;
    color: #9e0b0f;
    padding: 0px 7px;
    font-size: 15px;
}
.view-contract-award-notices .views-field {
    display: block;
    width: 90%;
    margin-bottom: 2px;
}
.view-contract-award-notices .field-content {
    font-weight: 400;
}
.view-contract-award-notices .views-row {
    border: 1px solid #ccc;
    margin-bottom: 19px;
    /* padding-bottom: 12px; */
    padding: 17px;
}
/*———Careeers------*/
.view-careers .views-label {
    display: inherit;
    float: left;
    margin-right: 4px;
    margin-bottom: 2px;
    width: 17%;
    font-weight: 700;
    color: #9e0b0f;
    padding: 0px 7px;
}
.view-careers .views-field {
    display: block;
    width: 90%;
    margin-bottom: 2px;
}
.view-careers .views-row {
    border: 1px solid #ccc;
    margin-bottom: 19px ! important;
    padding-bottom: 12px;
    padding: 17px;
}
.view-careers .views-field-view-node {
    background: #991b1e none repeat scroll 0 0;
    border-radius: 0;
    float: right;
    font-size: 12px;
    height: 28px;
    margin: -31px -8px -4px;
    padding: 6px 0 4px 18px;
    text-align: left;
    width: 98px;
}
.view-careers .views-field-view-node a {
    color: #fff !important;
    display: block;
    height: 22px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 70px;
}
.view-careers .field-content {
    font-weight: 400;
}
.view-careers span.field-content {
    font-weight: 300;
}
.view-careers .views-field-field-position a {
    font-size: 17px;
    font-weight: 600;
}
 /*---------The last node for careers-----------*/
.node-type-vacancies .field-type-text, .node-type-vacancies .field-type-taxonomy-term-reference, .node-type-vacancies .field-type-datetime {
    background: #eee;
    padding: 1px 7px;
    font-weight: 500;
}
.node-type-vacancies .field-label {
    width: 17%;
    color: #9e0b0f;
    font-size: 16px;
    font-weight: 600 ! important;
}
.node-type-vacancies .field-name-field-deadline {
    font-weight: 600;
}
.node-type-vacancies .field-name-body {
    margin-top: 9px;
}
/*-------------ACBF Bulletin-------------------*/
.view-bulletin .views-field-field-b-image  {
    border: 1px solid #ccc;
    float: left;
    margin: 0 15px 0 0;
    padding: 3px;
}
.view-bulletin.view-display-id-page .views-row {
 border-bottom: 1px solid #ccc;
    clear: both;
    display: block;
    margin: 4px 3px 13px 1px !important;
    min-height: 205px;
}
/*-------------Pan Africa Stories-------------------*/
.view-stories .views-row {
    border: 1px solid #eee;
    min-height: 173px;
    padding: 17px 0 0 17px;
    margin-bottom: 17px;
}
.view-stories a {
       font-weight: 500;
    font-size: 16px;
}
.view-stories .views-field-field-image {
    float: left;
    width: 200px;
    border: 1px solid #ccc;
    margin-right: 12px;
}
.view-stories .views-field-view-node {
        background: #991b1e none repeat scroll 0 0;
    border-radius: 0;
    float: right;
    font-size: 12px;
    height: 28px;
    margin: 11px 12px 0px;
    padding: 6px 0 6px 6px;
    text-align: left;
    width: 98px;
}
.view-stories .views-field-view-node a {
        color: #fff !important;
    display: block;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 200;
transition: 0.2s;
}
.view-stories .views-field-view-node a:hover {
    transition: 0.2s; 	
    margin-left: 5px;
}
.node-type-article .field-name-field-image {
    float: left;
    border: 1px solid #eee;
    margin-right: 14px;
}
.node-type-article .field-name-field-article-date {
    font-size: 16px;
    font-weight: 300;
    float: right;
    margin-top: -26px;
}
.node-type-article .field-name-body {
    text-align: justify;
}
#block-views-video-block-2 .views-row {
    max-width: 400px;
width:100%;
}
#block-views-video-block-2 h2.block-title {
    font-size: 24px;
    font-weight: 300;
}
.page-node-3003 .region-content .block {
width: 46%;
    float: left;
    margin-right: 35px;
    height: 395px;
    border-bottom: 1px solid #eee;
    margin-bottom: 9px;
    overflow: scroll;
}
.page-node-3003 .region-content h2.block-title {
    font-size: 26px;
    font-weight: 300;
}
/*Procurements notices*/
.view-id-procurement_guidelines .views-row {
    border: 1px solid #eee;
    padding: 12px;
    margin-bottom: 15px;
}
.view-id-procurement_guidelines .views-label {
    color: #000;
    font-weight: 600;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.view-id-procurement_guidelines .views-field {
    margin-bottom: 2px;
}
.view-id-procurement_guidelines .views-field-view-node {
    font-size: 13px;
}
.view-id-procurement_guidelines .views-field-view-node a {
    display: block;
    text-transform: uppercase;
 text-decoration: none;
}
/*----------------------------ES CORNER--------------------*/
/*-ES Sidemenu-*/
.page-node-3477 #region-sidebar-second .block-menu-block {
    display: none;
    margin-top: 90px;
}
/*-ES BIO-*/
#block-block-68 {
    background: #f7f4ef none repeat scroll 0 0;
}
#block-block-68 .block-inner{
    padding: 15px;
}
#block-block-68 img {
	border:3px solid #fff;
}
/*-ES EVENTS-*/
#block-views-events-block-3 {
	background:#0B162C;
	margin-bottom:25px;
	margin-top:25px;
}
/*-fix-*/
#views_slideshow_cycle_teaser_section_events-block_3 {
    width: 100% !important;
	z-index: 5;
	height: 200px !important;
}
#block-views-events-block-3 .block-inner{
    padding:25px;
}
#block-views-events-block-3 .block-title {
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: normal;
    margin: 0 0 55px 0;
    text-align: left;
    text-transform: uppercase;
}
#block-views-events-block-3 .views-field-title {
    display: block;
}
#block-views-events-block-3 .views-field-title a {
    color: #ffffff;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    text-decoration: none;
}
#block-views-events-block-3 .views-row-odd .join-dates {
    border: 3px solid #fff;
    border-radius: 50px;
    color: #ffffff;
    display: block;
    font-size: 20px;
    height: 58px;
    padding: 28px 0 0;
    text-align: center;
    width: 85px;
    background: #F36523;
}
#block-views-events-block-3 .views-row-even .join-dates {
    border: 3px solid #fff;
    border-radius: 50px;
    color: #ffffff;
    display: block;
    font-size: 20px;
    height: 58px;
    padding: 28px 0 0;
    text-align: center;
    width: 85px;
    background: #83A930;
}
#block-views-events-block-3 .views-field-views-conditional {
    margin: 0 50px 0 0;
    text-align: center;
    width: 92px;
	float:left;
	color:#ffffff;
}
#block-views-events-block-3 .views-field-field-venue {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 20px 0 0;
}
#block-views-events-block-3 .views-slideshow-controls-bottom {
    margin: 15px 0 0;
    text-align: center;
}
#block-views-events-block-3 .join-dates .date-display-single {
	font-style:normal !important;
}
#block-views-events-block-3 .date-display-single {
    font-size: 18px;
    font-style: italic;
}
/*ES BLOG-*/
#block-views-blog-articles-block-2 {
    border: 1px solid #ddd;
}
#block-views-blog-articles-block-2 .block-inner{
    padding: 15px;
}
#block-views-blog-articles-block-2 .block-title {
    border-bottom: 2px solid #0B162C;
    color: #0B162C;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: normal;
    margin: 0 0 55px 0;
    text-align: left;
    text-transform: uppercase;
}
.view-blog-articles .views-row {
    border: 1px solid #eee;
    clear: both;
    margin-bottom: 15px !important;
    min-height: 108px;
    padding: 6px 9px 10px 10px;
}
#block-views-blog-articles-block-2 .more-link a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #172548 !important;
    display: block;
    float: right;
    font-size: 14px;
    height: 22px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 150px;
}
/*-ES Multimedia-*/
#block-block-70 {
	margin-top:25px;
    background: #eee6d3 none repeat scroll 0 0;
}
#block-block-70 .block-inner{
    padding: 15px;
}
#block-block-70 .block-title {
    border-bottom: 2px solid #0B162C;
    color: #0B162C;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: normal;
    margin: 0 0 0px 0;
    text-align: left;
    text-transform: uppercase;
}
#block-block-70 .content p {
    display: none;
}
.flickr-block-photoset {
    float: left;
    margin: 25px 32px 25px 0 !important;
}
.flickr-photoset-img {
    height: 148px;
    vertical-align: text-bottom;
    width: 240px;
}
.flickr-block-set-title {
    max-width: 250px;
    min-height: 45px;
}

/*-ES NEWS-*/
#block-views-home-news-slideshow-block-1 {
    border: 1px solid #cccccc;
	margin-top:25px;
    background: #E1D9D7;
}
#block-views-home-news-slideshow-block-1 .block-inner{
    padding:0 25px;
}
#block-views-home-news-slideshow-block-1 .block-title {
    border-bottom: 2px solid;
    color: #3c6169;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: normal;
    margin: 0 0 25px 0;
    text-align: left;
    text-transform: uppercase;
}
#block-views-home-news-slideshow-block-1 .view-home-news-slideshow .views-field-field-news-image {
    display: block;
    float: left;
    margin: 0 15px 15px 0;
	width: 100%;
    max-width: 250px;
}
#block-views-home-news-slideshow-block-1 .view-home-news-slideshow .views-field-field-news-image img {
 	border: 1px solid #cccccc;
	}
#block-views-home-news-slideshow-block-1 .view-home-news-slideshow .views-field-title-1 {
    color: #111;
    font-size: 16px;
    font-weight: 500;
}
#block-views-home-news-slideshow-block-1 .view-home-news-slideshow .views-field-field-news-date {
    color: #111;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
}
#block-views-home-news-slideshow-block-1 .views-slideshow-controls-bottom {
    margin: 15px 0 0;
    text-align: center;
}
#block-views-home-news-slideshow-block-1 #views_slideshow_cycle_teaser_section_home_news_slideshow-block_1 {
	z-index: 5;
}

/*--ES VIDEOS--*/
#block-views-video-block-3 {
    border: 1px solid #ccc;
    margin: 25px 0 0;
    max-width: 300px;
    padding: 5px;
	float:left;
}
#block-views-video-block-3 .view-video .views-row img {
    width: 350px;
}
#block-views-video-block-3 .more-link a {
    background: #172548 none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    height: 22px;
    margin: 5px 0 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 150px;
}
/*--ES FLICKR--*/
#block-block-71 {
    border: 1px solid #ccc;
    float: left;
    margin: 25px 75px 0 0;
    max-width: 300px;
    padding: 5px;
}
#block-block-71 .content img {
    width: 350px;
}
#block-block-71 .content p {
    margin:0;
}
#block-block-71 .more-link a {
    background: #172548 none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    height: 22px;
    margin: 5px 0 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 150px;
}
/*--ES Twitter-*/
#block-block-69 {
	margin-top:25px;
    max-height: 2075px;
    overflow: scroll;
	border:1px solid #eee;
}
.timeline-Tweet-text {
    font-size: 14px !important;
}
/*-------Africa Capacity Indicators Page fix ---------*/
.page-node-3192 #region-content {
    margin-top: 190px;
}
.acbftable {
   margin-right: 7px;
   border-bottom: 1px solid #fff;
   }

.acbftable td, .acbftable th {
   padding: 8px 8px;
   border: 1px solid #ccc;
}
.view-africa-capacity-index .field-content img {
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
}
.view-africa-capacity-index .views-row {
  display: table;
  margin-top: 20px;
}
#zone-menu {
background-color: #fff;
}
#region-content .menu {
	display: none;
}
.pane-title {
	font-size: 22px !important;
}

.pane-executive-board .views-row {
	float: none; 
}
.pane-executive-board .more-link a, .page-who-we-are-governance1 .node-links ul li a {
	float: right;
	margin: -6px 0px 20px 0;
}
.pane-views .addtoany, .pane-node .addtoany {
	display: none !important;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
	width: 50px;
	text-align: center;
	padding: 24px 0;
}
.views-field.views-field-field-speaker-image img {
	height: 106px;
	border-radius: 50%;
	width: auto !important;
	border: 2px solid #bbbbbb;
  
	
}

.views-slideshow-pager-field-item.active {
	background: #9D0B0C;
	color: transparent;
}
.views-field-counter a {
	color: transparent !important;
}
.pane-content {
	border: 1px solid #d9d9d9;
	padding: 10px;
	margin-bottom: 20px;
}
.pane-content .view-acbf-strategy, .pane-content .view-bulletin {
	height: 90px;
}
.panel-pane .view-bulletin .views-row {
	border-bottom: 0;
}
.panel-pane .view-acbf-strategy .views-row {
	border: 0 !important;
	display: block;
	max-width: 100% !important;
	padding: 0px !important;
	margin: 0 !important;
}
.panel-pane .view-acbf-strategy .more-link, .panel-pane .view-bulletin .more-link {
	position: relative;
	bottom: -24%;
}
.panel-panel {
width: 100% !important;
}
#region-base-one {
z-index: 0;
}
#block-block-75 {
	right: -28em;
	display: none;
}
#block-block-75 {
	right: -28em;
	visibility: hidden;
}
.president img, .vice-positions img {
	border: 1px solid rgba(156, 11, 14, 0.8) !important;
}
.mean-container .mean-nav ul li a {
text-transform: unset;
}
#webform-client-form-4619 #edit-submitted-upload-photo-optional-upload-button {
	display: none;
}
/* Covid-19 page */
.view-covid-19-video .view-content {
	/*display: flex;
	flex-wrap: wrap;
	justify-content: space-around;*/
	margin-bottom: 4em;
}
.view-covid-19-video .views-row {
	background: #fff;
	padding: 12px;
	/*box-shadow: #ddd 1px 1px 4px 0px;*/
	margin-top: 20px;
}
#node-page-4694 {
	margin-top: 40px;
}
.view-covid-19-video .views-row {
	border-bottom: 1px solid #eee;
}
#block-block-81 a {
	color: #292f3e;
}
#block-block-81 h2 {
	padding-bottom: ;
	margin-bottom: 10px;
}
.the-bog-title a {
	font-size: 1.5em;
}

.the-bog-title a {
	color: #000 !important;
	padding: 5px 20px;
}
.bog-image-section {
	position: relative;
}
.to-align {
	position: absolute;
	top: 50%;
}
.bog-image-section p {
	color: #fff;
}
.to-align {
	position: relative;
	top: -17em;
	text-align: center;
	margin-bottom: -6em;
}
@media(max-width:600px){
    .to-align {
	position: relative;
	top: -9em;
	text-align: center;
	margin-bottom: -6em;
}
.bog-1, .bog-2,.bog-3,.bog-4,.bog-5,.bog-6,.bog-7 {
	margin-bottom: 1em;
}
    }

/*
.context-bog-2023 #region-base-one {
	display: flex;
	justify-content: center;
    height: 100%;
}
*/
/*
.context-bog-2023 .views-field.views-field-field-speaker-image {
	display: flex;
	justify-content: center;
}*/


/* BoG 2023 Page */

#block-views-testimonials-block .views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-odd {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#block-views-testimonials-block .views-field.views-field-field-speaker-image img {
    width: 160px !important;
    height: 160px;
    object-fit: cover;
    border: none;
}

#block-views-testimonials-block #region-base-one blockquote {
    text-align: center;
}

#region-base-one blockquote p {
    display: inline;
    font-weight: 600;
}

#block-views-testimonials-block .views-field-title {
    font-weight: 500;
    color: #ABC673;
    font-size: 18px;
}

 #region-base-one blockquote:before {
    color: #000 !important;
}

#region-base-one blockquote:after {
    color: #000 !important;
}

.page-node-5088 .views-slideshow-controls-bottom.clearfix {
    display: none;
}

.bog-image-section h1 {
    font-size: 4.5em;
    font-weight: 500;
    color: #fff;
}

.bog-image-section .to-align {
    position: relative;
    top: -25em;
    text-align: center;
    margin-bottom: -17em;
}

.bog-image-section p {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
}

.page-node-5088 h1#page-title, .page-node-5293 h1#page-title, .page-node-5319 h1#page-title {
    display: none;
}

.bog-7 .the-bog-title {
    margin-bottom: -35px;
}

.page-node-5088 nav.links.node-links.clearfix, .page-node-5293 nav.links.node-links.clearfix {
    margin-top: 75px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 50px;
}

.page-node-5088 .node-links ul li a, .page-node-5293 .node-links ul li a  {
    padding: 15px 30px !important;
}

.the-outer-bog {
    padding: 0 80px;
}

.page-node-5319 .the-outer-bog {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	gap: 15px;
	grid-template-areas: "bog-one bog-two bog-three";
	margin-bottom: 40px;
}

.page-node-5319 .the-bog-image {
    margin-bottom: 0;
}

/*Tabs*/
.context-2023-sme-conference .ui-tabs-nav li {
	list-style: none !important;
    margin: 0 0 0 0px !important;
  padding: 11px !important;
}
.context-2023-sme-conference .ui-tabs .ui-tabs-nav {
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	justify-content: space-evenly;
}
.context-2023-sme-conference .ui-tabs-nav li {
	width: 50%;
	display: flex;
	justify-content: center;
}
.context-2023-sme-conference .ui-tabs .ui-tabs-nav li a {
	/* float: left; */
	/* padding: .5em 1em; */
	text-decoration: none !important;
	width: 100% !important;
	height: 100% !important;
	margin: -13px !important;
	padding: 17px !important;
	color: #000 !important;
	font-size: 1.4em;
}
.context-2023-sme-conference .ui-widget-header {
	border: 2px solid #D89D9F !important;
	border-radius: 0 !important;
}
.context-2023-sme-conference .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0 !important;
}
.context-2023-sme-conference .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0 !important;
}
.context-2023-sme-conference .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
	background: #B03C3D !important;
	position: relative !important;
}
.context-2023-sme-conference .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
	color: #fff !important;
}
.wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
/*	top: -16px;*/
}
.context-2023-sme-conference .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #D89E9D;
	background: #fff;
	font-weight: 400;
	color: #555;
}
.first {
	font-weight: 600 !important;
	font-size: 1.1em !important;
}
.second {
	font-size: 0.8em !important;
}
.context-2023-sme-conference .ui-tabs {
	position: relative;
	padding: 0;
	margin-bottom: 5em;
	border: none;
	box-shadow: #ddd 0px 3px 5px;
}
.context-2023-sme-conference .jquery-ui-filter-tabs-container {
	margin-top: 2em;
}
.context-2023-sme-conference .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 21px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #B03C3D;
	position: absolute;
	bottom: -20px;
}
.the-form-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.the-form-buttons a {
	background: #A01417;
	padding: 10px 20px;
	color: #fff !important;
	transition: 500ms;
}
.the-form-buttons a:hover {
	opacity: 0.7;
}
@media(max-width: 600px){
    .context-2023-sme-conference .ui-tabs .ui-tabs-nav {
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	justify-content: space-evenly;
	flex-direction: column;
	width: 100% !important;
}
    .context-2023-sme-conference .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
	background: #B03C3D !important;
	position: relative !important;
	width: 100%;
}
    .context-2023-sme-conference .ui-state-default.ui-corner-top {
	width: 100%;
}
}
.context-2023-sme-conference #jquery-ui-filter h4 {
	color: #E3BA2C;
}

.context-9th-africa-think-tank-summit h1#page-title, 
.context-9ème-sommet-des-think-tanks-d’afrique h1#page-title{
    display: none;
}

.acbf-btn-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 25px;
}

.a-btn a {
	border: 4px solid #B03C3D;
	padding: 15px 40px;
	border-radius: 5px;
	color: #000 !important;
	transition: 500ms ease-in-out;
	min-width: 250px !important;
	display: inline-block;
	text-align: left;
	font-weight: 600;
}

.a-btn a:hover {
    background: #B03C3D;
	color: #fff !important;
}

.context-9th-africa-think-tank-summit .links.node-links.clearfix,
.context-9ème-sommet-des-think-tanks-d’afrique .links.node-links.clearfix{
	display: flex;
	justify-content: center;
}

.context-9th-africa-think-tank-summit .a2a_dd.addtoany_share_save,
.context-9ème-sommet-des-think-tanks-d’afrique .a2a_dd.addtoany_share_save {
	padding: 20px 40px !important;
}

.context-9th-africa-think-tank-summit .a2a_dd.addtoany_share_save:hover,
.context-9ème-sommet-des-think-tanks-d’afrique .a2a_dd.addtoany_share_save:hover {
opacity: 80%;
}


.flex-content {
    display: flex;
    gap: 20px;
    padding: 0 80px;
}

.bog-content-container {
    flex-basis: 60%;
}

.bog-image {
    flex-basis: 40%;
}   

@media(max-width: 620px) {
    .flex-content {
        flex-wrap: wrap;
    }
    
    .bog-content-container {
        flex-basis: 100%;
    }
    
    .bog-image {
        flex-basis: 100%;
    }  

}

.bog-content-container p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

.bog-content-container .button {
    background: #991b1e;
    color: #fff !important;
    padding: 18px 30px;
}

@media(min-width:620px){
    .view-acbf-strategy .view-content {
        columns: 2;
    }
}

.context-elg-pfm-programme-launch h1#page-title {
    display: none;
}

.sidebyside-content {
	display: flex;
	gap: 30px;
	margin: 30px;
}

@media(max-width: 600px){
    .sidebyside-content {
        flex-wrap: wrap;
    }

}

.bog-content-wrap {
	flex-basis: 60%;
}

#node-page-5319 .links.node-links.clearfix {
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: 50px;
}

#node-page-5319 .a2a_dd.addtoany_share_save {
	padding: 15px 30px !important;
}

.bog-content-wrap h3 {
	font-weight: 300;
	margin-bottom: 0;
	font-size: 30px;
}

.sidebyside-content.bg-color {
	background: #FBFFF1;
}

.bog-content-wrap.bg-pad {
	padding: 20px 30px 20px 10px;
}