.field-name-field-tagline .field-item{
display:list-item;margin:20px 0 0 20px;}
.field-name-field-tagline{margin-bottom:20px;}
#block-views-related-news-block h2{
background: #f5f5f5;
font-size: 18px;
font-weight: 600;
padding: 15px;
}
#block-views-the-president-block-1 h2{
background: #f5f5f5;
font-size: 18px;
font-weight: 600;
padding: 15px;
}
#block-views-the-president-block-2 h2{
background: #f5f5f5;
font-size: 18px;
font-weight: 600;
padding: 15px;
}
.views-field-published-at{white-space:nowrap;}
span.date-display-single{white-space:nowrap;}
.news_summary_image{margin-right:15px;}
.afdb-news-listing{margin-top:20px;}
.afdb-news-listing h3 a {color:darkgreen;
font-size:16px;
}
.field-type-text-with-summary{margin-top:2em;}
.field-type-text-with-summary p{margin: 0 0 2.125rem;
line-height:1.45;
word-wrap: break-word;
}
.field-type-text-with-summary img {
display: block;
height: auto !important;
max-width: 100%;
}
.field-name-body p{font-size:2.125rem;}
#block-views-updated-vacancies-block {font-size:2.125rem;}
#block-views-vacancies-block-2{font-size:2.125rem;}
#block-views-vacancies-block-2 p{font-size:2.125rem;}
.inner-page-content .page-header {
font-size:2em;
}
.views-field-unpublish-on{white-space:nowrap;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
z-index: 3;
color: #fff;
cursor: default;
background-color: #4a9d35;
border-color: #4a9d35;}
.field-name-field-contact {
min-width: 100px;
background-color: #089bab;
color: #FFFFFF !important;
padding: 10px 19px;
line-height: 1.33333em;
}
.field-name-field-contact p{
color: #FFFFFF !important;
}
.field-name-field-contact a{
color: #FFefbf !important;
}
.innerpagelinks a{
color: darkgreen;
font-size: 16px;
}
.inner-page-content .field-type-datetime {
font-size: 16px !important;
color: #000c !important;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
font-weight: 700;
background-color: #F8F8F8;
padding:10px;
}
.form-required{color:#D90000;}
.field-name-field-event-location, .field-name-field-organiser {font-size: 16px !important;
color: #000 !important;
margin-top: 10px;
margin-bottom: 10px;
font-weight: 700;
padding: 10px;}
.afdb_image-field-caption{color:#FFF;background-color: #025F37;padding:10px;}

.views-field-field-debarment-to{white-space:nowrap;}
.views-field-field-debarment-from {white-space:nowrap;}
.news-summary-listing{margin-bottom:2em;min-height:115px;}
.newsletter-button{padding-top:1em;padding-bottom:1em;font-size:1em;}
.block-title {border-bottom: 2px solid #01884c;
width: 100%; color:#01884c;font-size: 20px;}
.views-field-field-tagline {
font-size: 20px;
color: #035f37;
margin: 20px 0 40px 20px;
font-weight: 500;}
.afdb_image-field-caption-inner {
color: #FFF;
background-color: #025F37;
padding: 10px;
margin-top: -26px;
}
.field-name-field-image .afdb_image-field-caption-inner {
color: #FFF;
background-color: #025F37;
padding: 10px;
margin-top: -26px;
}
#atw2020-background {background-color:#5b7d98; color:#fff;}
#atw2020-background p{color:#D3D3D3;}
#atw2020-background a{color:#fff;}
#atw2020-background h2{color:#fff;padding: 10px;
border-bottom-color: #fff;
border-bottom-style: solid;margin: 20px;}
.field-name-field-diaporama-title{font-size: 30px;line-height: 1.2;color: #000;margin: 10px 0;font-weight: 500;}
.atw-cell-vertical-center{line-height: 200px;height: 200px;}
.news_summary_image {
margin-top: 24px;
}
.news_summary_image img{
width:100%;
}
.lusogreenbox{padding: 30px 0;text-align:center;min-height:120px;
font-size: 18px;
border-right: 17px;
border-right-color: #fff;
border-right-style: solid;}
.lusogreenbox-last{padding: 30px 0;text-align:center;min-height:120px;
font-size: 18px;
max-width:97%;
}
.lusorow{margin-left:0px !important;margin-right:0px !important;}
.aeo-spekers-title{text-align:center; font-weight:bold; padding-top:3px;}
.field-name-field-document-file{margin-top:2em;}
.captcha-admin-links {display:none;}
li.ar{float:right;}
.view-id-country_videos article {
display: flex;
flex-direction: column-reverse;
}
.view-id-country_videos header h2{font-size:16px!important;}
.view-id-country_videos iframe{width: 100%!important;
height: 100%!important;}
.view-id-country_videos .attachment h2 {
border-bottom: 2px solid #01884c;
width: 100%;
color: #01884c;
font-size: 20px;
}
.view-id-the_president iframe {
width: 100%!important;
height: 100%!important;
}
.view-display-id-attachment_1 li{list-style:square;
color:#009653;}

.box-head {
margin-bottom: 10px;
padding: 5px;
background: #029455;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
border-radius: 6px;
text-transform: uppercase;
}
.box-head a{color:#fff;}
.box-head h3{
padding-left: 10px;
font-weight: bold;
color: #fff;
font-size:14px!important;
}
.publication{
background-color: white;
border: #3a9981;
}
.country-detail{
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
background: #007dbc;
padding:10px;
color: #fff
}
.country-detail h3{
color: #fff
}
.country-map{
}
.country-map:hover{
}
@media screen and (min-width: 992px) {
p.country_intro {
min-height: 350px;
}
.countrynews-column .views-field-title{margin-bottom:20px;}
}

.boxed{
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
background: #ecf0f1;
padding:10px;
color: #000000
}
.list li{
list-style: none!important;
}
.list li::before {
content: "■";
font-size: 120%;
line-height: 0;
position: relative;
color: #029455;
padding-right:7px;
}
.icon{
min-width: 16px;
min-height: 16px;
max-width: 16px;
max-height: 16px;
vertical-align: middle;
}
.box-head-double-interligne {
min-height: 78px;
padding-top: 16px;
padding-bottom: 0;
}
.view.view-country-videos.view-id-country_videos.view-display-id-block h3 {
color: white;
background: #00adef;
padding: 10px;
}
.view-country-videos .pager li{color: #00884c;
font-size: 1em;}
.view-country-videos .pager li a{color: #00884c;
font-size: 1em;}
.view.view-country-videos.view-id-country_videos.view-display-id-block h3:before {
content: "- ";
position: absolute;
top: 0;
left: 0;
color:#00884c;
}
#afdb-owl-carousel-country-videos-attachment-2 .afdb-owl-carousel-section{padding-right:10px;}
#afdb-owl-carousel-country-videos-attachment-3 .afdb-owl-carousel-section{padding-right:10px;padding-left:10px;margin-left:auto;margin-right:auto;}

.field-name-field-grouping{display: inline-block;
padding: 5px 15px;
border: 2px solid #00a241;
border-radius: 25px;
margin-left: 2px;
font-weight: 600;
color: #00a241;}
.field-item-even {
color: #FFF;
background-color: #025F37;
padding: 10px;
margin-top: -32px;}
.view-id-country_videos .afdb_image-field-caption{display:none;}
.topicsandsectors .table-header{
color: #fff;
}
.topicsandsectors .icon{
margin-right: 5px;
}
.topicsandsectors h3{cursor:pointer;}
.allcountriescontacts .panel-heading{background: #0294553d;
font-weight: bold;
color: #555;
box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;}
.allcountriescontacts .panel-heading a{color: #555;}
.allcountriescontacts .panel-body p{font-size:1.2em;line-height:notmal;}
.fragility-links li a{font-size:0.9em;line-height:normal;}
.fragility-links ul{list-style:none;}
.fragility-links ul li a::before {
content: "";
border-color: transparent #8fafd2;
border-style: solid;
border-width: 0.35em 0 0.35em 0.45em;
display: block;
height: 0;
width: 0;
left: -1em;
top: 1.2em;
position: relative;
}
.alert-primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
}

.view-keywords ul li {
margin-bottom:30px;
}
.field-name-body li{font-size:2.125rem;}
#block-views-the-president-block-1 h2 {
border-bottom: 2px solid #01884c;
width: 100%;
color: #01884c;
font-size: 20px;
}
.countryvideolisting article{display:flex; flex-direction:column-reverse;}
.countryvideolisting iframe {width: 100%!important;
height: 100%!important;}
.countryvideolisting h2{font-size:17px!important;text-align:center;}
.pwdby{display:none!important;}
.view-id-podcasts .panel-default{text-align:center; word-wrap: break-word;}
.view-id-podcasts .panel-body{background: url(/sites/default/files/2022/05/19/afdb_pocast.png);
background-repeat: no-repeat;
background-size: 30px; padding-top: 1em;
background-origin: content-box;
padding-left: 1em;}
.podcast-header {
overflow: hidden;
}
.emergency_food{background-color:#0d215a!important;}
.panel-primary>.panel-heading {
color: #fff;
background-color: #009455;
border-color: #029455;
}
.panel-primary>.panel-heading a{color:#fff;}
.panel-primary>.panel-heading h3 {
color: #fff;
font-size: 16px !important;
}
.page-taxonomy-term- iframe {
width: 100%!important;

}
.field.field-name-field-document-file.field-type-file {
font-size: large;
}
img.file-icon {
width: 25px;
height: auto;
margin-right: 1em;
}
@media only screen and (max-width: 600px) {
.field-name-body a.btn.btn-success {
margin-bottom: 5px;
max-width: 100%;
 white-space: break-spaces;
}
#block-search-form {
    display:none;
}
}
.view-display-id-block_22 {line-height:1.6em!important;}
.view-display-id-block_22 .clearfix.visible-lg-block {
margin-bottom: 1em;
}
.field.field-name-field-podcast-logo.field-type-image.field-label-hidden {
float: inline-start;
width: 250px;
background: #070C2D;
margin:20px;
border-radius:5px;
}
.node-type-podcast .page-main-content .field-name-body {

margin-top: 0px;
background: #055e3812;
padding: 20px;
border-radius: 5px;
box-shadow: 6px 6px 25px rgba(0, 0, 0, 0.5);
margin-bottom: 70px;
width: 99%;
min-height:270px;
}
.field.field-name-field-podcast-logo.field-type-image.field-label-hidden img {
padding: 20px;
border-radius:5px;
margin-top: 10%;
margin-bottom: 10%;
}
.field.field-name-field-guest.field-type-text.field-label-hidden {
margin-bottom: 23px;
font-weight: 900;
font-size: 1.3em;
color: #155262;
}
.node-type-podcast .page-main-content .field-name-body p {
font-size: 1.88rem;
}
.views-field.views-field-field-guest a,
.views-field.views-field-title a {
color: #055e38;
}
.field-name-field-transcript .field-item.even {
padding: 5px;
width: 90%;
height: 200px;
overflow-x: hidden;
overflow-y: auto;
margin-left: auto;
margin-right: auto;
background:#d1dae1;
margin-bottom:40px;
}
.field-name-field-transcript .field-label {
display:none;
}
.field-name-field-transcript .field-items:before {content:'Transcript';
font-weight: 700;
font-size: 1.5em;
text-align: center;
color: #155262;
margin-bottom: 2em;
border-bottom: solid 2px #155262;
width: 70%;
margin-left: auto;
margin-right: auto;
padding: 10px;
display:block;}
h1.css-jv1y58.eswqaos0 {
display: none!important;
}
.field-name-field-transcript .field-items::-webkit-scrollbar {
width: 20px;
}
.node-type-podcast .block-title {
color: #155262;
}
.node-type-podcast .views-field.views-field-nothing a {
color: #155262;
font-weight:900;
}
.node-type-podcast .inner-page-content .page-header {
color: #155262;
opacity: 0.4;
}
.node-type-podcast .more-link {
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
color: #fff;
background-color: #080b2d;
border-color: #080b2d;
margin-top:3em;
}
.node-type-podcast .more-link a {
font-size:3rem;
color: #fff;
width:100%;
display:block;
}
.vacancies-table-display {
white-space: break-spaces;
}
.i18n-ar #menu-10835-1 a.sf-depth-2.menuparent {
font-weight: 900 !important;
border-top: 2px solid #000;
background: #e1e1e1;
}
.i18n-ar #menu-9493-1 a.sf-depth-2.menuparent{
font-weight: 900 !important;
border-top: 2px solid #000;
background: #e1e1e1;
}
.i18n-ar ul.sf-megamenu {
right: -100px !important;
}



ul.mission300_inthenews2025 {
    list-style-type: none;
    padding: 0;
    margin: 0;
    
    border: 1px solid #ddd; 
    border-radius: 5px; 
    overflow: hidden; 
   
    
}


ul.mission300_inthenews2025 li {
    padding: 10px 15px;
    border-bottom: 1px solid #eee; 
    display: flex; 
    align-items: center;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}


ul.mission300_inthenews2025 li:nth-child(odd) {
    background-color: #f9f9f9;
}

ul.mission300_inthenews2025 li:nth-child(even) {
    background-color: #ffffff;
}


ul.mission300_inthenews2025 li:hover {
    background-color: #e3f2fd; 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); 
    cursor: pointer;
}


ul.mission300_inthenews2025 a {
    text-decoration: none;
    color: #024a75; 
    transition: color 0.3s ease;
    flex: 1; 
}


ul.mission300_inthenews2025 a:hover {
    color: #0056b3; 
    text-decoration: underline; 
}
.mission300_inthenews2025 li {
    color: #2f7a5a7a;
}

/*procurement styles */

/* Modern Corporate Procurement Styles */
.node-corporate-procurement {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  padding: 2rem;
  margin: 1.5rem 0;
  position: relative;
  overflow: hidden;
}

.node-corporate-procurement::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #2563eb, #3b82f6, #60a5fa);
}

/* Field Containers */
.node-corporate-procurement .field {
  margin-bottom: 1.75rem;
  border-radius: 8px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  padding: 1.25rem;
}

/* Date Fields on Same Line */
.node-corporate-procurement .field-procurement-pub-date,
.node-corporate-procurement .field-procurement-end-date {
  display: inline-block;
  width: 48%;
  margin-right: 2%;
  vertical-align: top;
}

/* Inline Label Layout */
.node-corporate-procurement .field-label-inline {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* Field Labels */
.node-corporate-procurement .field-label {
  font-weight: 600;
  /*font-size: 0.875rem;*/
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #374151;
  flex-shrink: 0;
  margin-bottom: 0;
}

/* Field Items */
.node-corporate-procurement .field-items {
  background: transparent;
  border: none;
  padding: 0;
  flex: 1;
}

/* Date Styling */
.node-corporate-procurement .date-display-single {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1e293b;
  background: linear-gradient(135deg, #dbeafe, #bfdbfe);
  padding: 0.75rem 1.25rem;
  border-radius: 6px;
  display: inline-block;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.1);
}

/* Procurement Reference */
.node-corporate-procurement .field-procurement-reference .field-item {
  font-weight: 600;
  color: #0c4a6e;
  letter-spacing: 0.5px;
}

/* Alert/Button Styling */
.node-corporate-procurement .alert {
  border: none;
  border-radius: 8px;
  padding: 1rem 1.5rem;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.node-corporate-procurement .alert-success {
  background: linear-gradient(135deg, #ef4444, #dc2626);
  color: white;
}

/* File Links */
.node-corporate-procurement .file {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 0.75rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.node-corporate-procurement .file:hover {
  background: #f8fafc;
  border-color: #3b82f6;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);
}

.node-corporate-procurement .file:last-child {
  margin-bottom: 0;
}

/* File Icons */
.node-corporate-procurement .file-icon {
  width: 32px !important;
  height: 32px !important;
  margin-right: 1rem;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* File Links */
.node-corporate-procurement .file a {
  color: #1e293b;
  text-decoration: none;
  font-weight: 500;
  line-height: 1.5;
  flex: 1;
}

.node-corporate-procurement .file:hover a {
  color: #3b82f6;
}

/* Special Styling for Different Field Types */
.node-corporate-procurement .field-procurement-pub-date .field-items {
  background: linear-gradient(135deg, #ecfdf5, #d1fae5);
  border-color: #10b981;
}

.node-corporate-procurement .field-procurement-end-date .field-items {
  background: linear-gradient(135deg, #fef3c7, #fde68a);
  border-color: #f59e0b;
}

.node-corporate-procurement .field-cancellation-notice .field-items {
  background: linear-gradient(135deg, #fee2e2, #fecaca);
  border-color: #ef4444;
}

/* Responsive Design */
@media (max-width: 768px) {
  .node-corporate-procurement {
    padding: 1.5rem;
    margin: 1rem 0;
  }
  
  .node-corporate-procurement .field-procurement-pub-date,
  .node-corporate-procurement .field-procurement-end-date {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  
  .node-corporate-procurement .field-label {
    font-size: 0.75rem;
  }
  
  .node-corporate-procurement .field-items {
    padding: 1rem;
  }
  
  .node-corporate-procurement .file {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  
  .node-corporate-procurement .file-icon {
    margin-bottom: 0.5rem;
    margin-right: 0;
  }
  
  .node-corporate-procurement .date-display-single {
    font-size: 1rem;
    padding: 0.5rem 1rem;
  }
}

/* Print Styles */
@media print {
  .node-corporate-procurement {
    box-shadow: none;
    border: 1px solid #ccc;
  }
}

/* Focus States for Accessibility */
.node-corporate-procurement .file a:focus,
.node-corporate-procurement .alert:focus {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}