@import url(https://fonts.googleapis.com/css?family=Poppins:400,700%7CRoboto:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Cairo:400,500,600,700%7CNoto+Sans&subset=arabic,cyrillic,cyrillic-ext);
body {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:16px;
}
p {
    line-height: 1.6em;
    color: #000;
}
li {
    color: #000;
}
h1, h2, h3, .h1, .h2, .h3 {
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
}
h1{
    font-weight: bold;
}
h2{
    font-size: 20px;
    font-weight: 700;
}
h4, h5, h6 {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
}
a, .header-social-icons a i, a.home-news-title-link i, a.lead-feature-link span, input,
select, textarea, button, .project-donors-holder a span {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
/* allow for size of sticky header when anchor/jump link is used */
h1 a[name]:before,
h2 a[name]:before,
h3 a[name]:before {
    display: block;
    content: " ";
    margin-top: -85px;
    height: 85px;
    visibility: hidden;
}
/* allow for additional height of admin menu when an admin is logged in */
.admin-menu h1 a[name]:before,
.admin-menu h2 a[name]:before,
.admin-menu h3 a[name]:before {
    margin-top: -105px;
    height: 105px;
}
img {
    max-width: 100%;
}
hr {border-top-color: #a9a9a9;}
.admin-menu-search .control-label {
    display: none;
}
.main-content-row {

}
.page-header {
    /*border-bottom: 1px solid #dbdbdb;*/
    border-bottom: 0;
    font-weight: bold;
}
.pagination > li > a,
.pagination > li > span {
    color: #000;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
    background: #fdc300;
    border-color: #fdc300;
}
.views-exposed-form .views-exposed-widget {
    width: 100%;
}
.form-control {
    border-radius: 0;
    color: #000;
    border: 1px solid #000;
    width: 100%;
}
.input-group-addon {
    display: none;
}
label {
    color: #000;
}


.btn-inline-button {
  display: inline-block;
  padding: 8px 18px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-transform: uppercase;
  text-decoration: none;
}
.btn-inline-button:after {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 3px;
}

.i18n-ar .btn-inline-button:after {
  content: "\f0d9";
  margin-left: 0px;
  margin-right: 3px;
}

.btn-primary,
.btn-info,
#edit-reset,
.btn-inline-button {
    color: #000;
    background-color: #fdc300;
    border-color: #fdc300;
    font-weight: bold;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-info:hover,
.btn-info:focus,
#edit-reset:hover,
#edit-reset:focus,
.btn-inline-button:hover,
.btn-inline-button:focus {
    color: #fdc300;
    background-color: #000;
    border-color: #000;
    text-decoration: none;
}
.views-exposed-form .views-exposed-widget .btn {
    margin-top: 0;
}
.block-title {
    font-weight: bold;
}
aside .block-title {
    margin: 0 0 10px;
    font-size: 22px;
}
aside.left-sidebar .block {
    /*border-right: 1px solid #ddd;*/
    padding-right: 20px;
    margin-bottom: 20px;
}
aside.right-sidebar .block {
    /*border-left: 1px solid #ddd;*/
    padding-left: 20px;
    margin-bottom: 20px;
}
aside .block ul {
    margin: 0;
    padding-left: 20px;
}

/* Header Styles
================= */
.navbar {
    margin: 0;
}
.navbar-inner {
    background: #fff;
    border: none;
    padding:38px 0; /* padding: 20px 0; */
}
.social-search {
    text-align: right;
}
.header-social-icons,
.social-search form {
    float: none;
    display: inline-block;
}
.header-social-icons a i {
    border: 1px solid #000;
    display: inline-block;
    text-align: center;
    padding: 5px;
    font-size: 20px;
    width: 32px;
    border-radius: 100%;
    color: #000;
    margin: 0 5px;
}
.header-social-icons a:hover i {
    background: #000;
    color: #fdc300;
}
a.header-donate-button-small,
a.header-donate-button {
    background: #fdc300;
    color: #000;
    font-weight: bold;
    padding: 8px 20px;
    font-size: 17px;
    border-radius: 5px;
    margin-left: 8px;
    letter-spacing:1px;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.header-donate-button-small:hover,
a.header-donate-button:hover {
    text-decoration: none;
    background: #000;
    color: #fdc300;
}
.header-languagelinks {
    text-align: right;
    margin-top:8px;
}
.header-languagelinks ul {
    margin:0;
    padding: 0;
    font-size: 12px;
    list-style-type: none;
    line-height: 1;
}
.header-languagelinks li {
    display: inline-block;
    border-right: 1px solid #000;
    padding-right: 5px;
    margin-right: 3px;
}
.header-languagelinks li.last{
    padding-right: 0;
    margin-right: 0;
    border:0 none;
}
.header-languagelinks li a {
    color: #000;
}
.header-languagelinks li a img {
    display: none;
}
.header-small-language {
    margin-top: 0;
    clear: both;
    padding-top: 3px;
}
.small-header form,
.social-search form {
    margin: 0;
    padding-right: 0;
}
.small-header .input-group,
.social-search .input-group {
    position: relative;
}
.small-header form input[type="text"],
.social-search form input[type="text"] {
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    font-weight: bold;
}
.small-header form button,
.social-search form button {
    background: transparent;
    border: none;
    padding: 0;
    position: absolute !important;
    top: 9px;
    right: 10px;
    border-radius: 0;
}
.small-header form button:hover,
.small-header form button:focus,
.social-search form button:hover,
.social-search form button:focus {
    background: transparent;
}
.small-header form button span,
.social-search form button span {
    color: #000;
}
.header-strapline {
    text-align: right;
    padding: 65px 0 15px;
}
.header-strapline h1 {
    margin: 0;
    font-weight: 400;
    font-size: 32px;
    line-height: 1;
    color: #000;
}
.nav > li > a{
    padding:10px 11px;
}
nav ul.menu {
    float: right !important;
}
nav ul.menu li {
    position: relative;
}
nav ul.menu li.last a {
    padding-right: 0 !important;
}
nav ul.menu li a {
    color: #000 !important;
    font-size: 16px;
    font-weight: bold;
    font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
nav ul.menu li a:hover,
nav ul.menu li a:focus {
    background: transparent;
    color: #fbba29 !important;
}
nav ul.menu li a span.caret {
    border-top-color: #fdc300 !important;
    border-bottom-color: #fdc300 !important;
}
nav ul.menu li ul.dropdown-menu {
    border: none;
    box-shadow: none;
    background: #fdc300;
    opacity:0.95;
}
nav ul.menu li ul.dropdown-menu:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #fdc300 transparent;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
}
nav ul.menu li ul.dropdown-menu li {
    text-align: center;
    padding: 0 10px;
    min-width: 286px;
}
nav ul.menu li ul.dropdown-menu li a {
    padding: 5px 0;
    border-bottom: 2px solid transparent;
    display: inline-block;
    /*font-weight:normal;*/
}
nav ul.menu li ul.dropdown-menu li a.active {
    background: transparent;
    /*border-bottom: 2px solid #000;*/
    text-decoration: underline;
}
nav ul.menu li ul.dropdown-menu li a:hover {
    color: #fff !important;
}
nav ul.menu li ul.dropdown-menu li a:focus {
    color: #fff !important; /*fdc300*/
}
nav ul.menu li:hover ul.dropdown-menu {
    display: block;
    margin-left: -50%;
}
li.expanded.dropdown:hover:nth-child(1n+3) ul{
    display: block;
    margin-left: -50%;
}
li.expanded.dropdown:hover:nth-child(4) ul{
    margin-left: -32%;
}

.dropdown-menu{
    border-radius:0px;
}
.small-header {
    padding: 10px 0;
    display: none;/*CHA*/
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}
/*CHA*/
.mobile-header {
    padding: 10px 0;
    display: none;
    position: initial;
    width: 100%;
    top: 0;
    z-index: 999;
}
.small-header .logo-small img,
.small-header .logo-small img {
    max-height: 55px;
}
.small-header .header-donate-button {
    float: right;
    margin-top: 5px;
}
.small-header form {
    margin-top: 9px;
    width: 140px;
}
.mobile-header form.search-form {
    width: 100%;
    float: initial !important;
    padding-right: 0;
}
.mobile-header form.search-form div{
    width: 100%;
}
.mobile-header form.search-form div.input-group input#edit-keys{
    width: calc(100% - 43px);
}
.mobile-header form.search-form div.input-group span.input-group-btn{
    float: right;
}
.mobile-header form.search-form button.btn-primary span.glyphicon-search {
    color: #000;
}
.small-header nav ul.menu li a,
.mobile-header nav ul.menu li a {
    font-size: 15px;
}
.small-header .menu.nav.navbar-nav{
    padding-top: 4px;
}
.mobile-header { left: 0; }
.mobile-header .header-donate-button {
    float: right;
    padding: 7px 10px;
    font-size: 14px;
    height: 34px;
}
.mobile-header .header-search button,
.mobile-header .header-menu button {
    width: 44px;
    height: 34px;
}
.mobile-header .menu.nav.navbar-nav{
    padding-top: 4px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.mobile-header .menu.nav.navbar-nav a:hover {
    color: #fbba29 !important;
}
.mobile-header #mobile-menu li.expanded.dropdown a.dropdown-toggle {
    width: 75%;
}
.mobile-header #mobile-menu li.expanded.dropdown span.mobile-expand-btn {
    position: absolute;
    top: 40%;
    right: 0;
}
.mobile-header #mobile-menu li.expanded.dropdown ul.dropdown-menu {
    display: none;
}
.mobile-header #mobile-menu li.expanded.dropdown a.dropdown-toggle span.caret {
    display: none;
}
.mobile-header #mobile-menu li.expanded.dropdown span.caret-down{
    border-top: 7px dashed;
    border-top: 7px solid \9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top-color: #fdc300 !important;
    border-bottom-color: #fdc300 !important;
}
.mobile-header #mobile-menu li.expanded.dropdown span.caret-up {
    border-top: none;
    border-bottom: 7px dashed;
    border-bottom: 7px solid \9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top-color: #fdc300 !important;
    border-bottom-color: #fdc300 !important;
}
/*ar pages*/
.i18n-ar .mobile-header #mobile-menu ul.menu.nav {
    padding-right: 0;
}
.i18n-ar .mobile-header #mobile-menu .navbar-nav>li {
    float: none;
}
.i18n-ar .mobile-header #mobile-menu li.expanded.dropdown span.mobile-expand-btn {
    position: absolute;
    top: 40%;    
    left: 0;
    right: unset;
}
.i18n-ar .mobile-header #mobile-menu li a,
.i18n-ar .mobile-header #mobile-menu li.expanded.dropdown ul.dropdown-menu li {
    text-align: right;
}


/* Homepage Styles
=================== */
.front .nav-tabs {
    margin: 0;
}
.front-page-slider {
    margin-top: 0;
    width: 100%;
    padding: 0;
}
#homepage-slider .item {
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
}
.carousel .slide-inner {
    position: absolute;
    top: 50%;
    width: 300px;
    transform: translate(5%, -50%);
    -webkit-transform: translate(5%, -50%);
    background: #fff;
    padding: 20px;
}
.straplineLeft {
    left: 14%;
}
.straplineRight {
    right: 12%;
}
.page-where-we-work .pane-block-46 {
    width: 100%!important;
}
.page-where-we-work .field-name-field-introduction {
    width: 100%;
    padding-right: 40px;
}
.page-where-we-work .panels-flexible-region-intl_panel_layout-text .country-map {
    clear: both;
    position: absolute;
    right:0;
    width: 33.7988% !important;
}
.carousel .slide-inner h2 {
    color: #000;
    font-size: 35px;
    margin: 0 0 10px;
    font-weight:bold;
    word-break: break-word;
}
.carousel .slide-inner p {
    font-size: 22px;
    margin: 0 0 20px;
    color: #000;
}
.carousel .slide-inner a {
    display: block;
    background: #fdc300;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    padding: 17px;
    font-size:1.1em;
    border-radius: 5px;
    letter-spacing: 1px;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.carousel .slide-inner a:hover {
    background: #000;
    color: #fdc300;
    text-decoration: none;
}
.carousel-control {
    border: none;
    background: transparent;
    color: #fdc300;
    top: 40%;
    background-image: none !important;
    font-size: 55px;
    opacity:1;
    width:17%;
}
.carousel-control i{
    text-shadow:none;
}
.carousel-control:hover,
.carousel-control:focus {
    color: #fdc300;
    opacity: 1;
}

.carousel-control:hover i{
    font-size:1.1em;
}
.main-homepage-content {
    margin-top: 38px;
}
a.lead-feature-link {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}
a.lead-feature-link span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
a.lead-feature-link:hover span {
    opacity: 0.5;
}
.lead-feature-title-link,
a.lead-feature-title-link {
    color: #000;
    font-weight: bold;
    font-size: 15px;
    display: block;
    padding: 15px;
    min-height: 75px;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.lead-feature-title-link:hover {
    /*color: #fff;*/
    /*border-bottom: 1px solid #000;*/
    text-decoration: underline;
}
.lead-feature-title-link a {
    color: #000;
}

/*.lead-feature-title-link a:hover {
        text-decoration: none;
        border-bottom: 1px solid #000;
}*/

.lead-feature-1 .lead-feature-link span,
.lead-feature-1 .lead-feature-title-link,
.lead-feature-1 a.lead-feature-link span,
.lead-feature-1 a.lead-feature-title-link {
    background: #70b157;
    min-height: 93px;
    margin-bottom: 5px;
}
.lead-feature-1 a:hover:nth-child(2) {
    border-bottom: 1px solid #000;
}

.lead-feature-2 .lead-feature-link span,
.lead-feature-2 .lead-feature-title-link,
.lead-feature-2 a.lead-feature-link span,
.lead-feature-2 a.lead-feature-title-link {
    background: #5cbfdc;
    min-height: 93px;
    margin-bottom: 5px;
}
.lead-feature-3 .lead-feature-link span,
.lead-feature-3 .lead-feature-title-link,
.lead-feature-3 a.lead-feature-link span,
.lead-feature-3 a.lead-feature-title-link {
    background: #ee3980;
    min-height: 93px;
    margin-bottom: 5px;
}
a.home-news-image-link {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}
a.home-news-image-link span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fdc300;
    transition: 0.3s ease-in-out all 0s;
    top: 0;
    opacity: 0;
}
a.home-news-image-link:hover span {
    opacity: 0.5;
}
a.home-news-image-link span i {
    color: #000;
    font-size: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
a.home-news-image-link img {
    width: 100%;
    height: 100%;
}
a.home-news-title-link {
    color: #000;
    font-weight: bold;
    font-size: 15px;
    margin-top: 8px;
    display: inline-block;
    line-height: 1.4;
}
a.home-news-title-link:hover {
    text-decoration: none;
}
a.home-news-title-link i {
    color: #fdc300;
}
a.home-news-title-link:hover i {
    color: #000;
}
.homepage-slogan {
    text-align: center;
    padding: 40px 0px;
    border-top: 1px solid #000;
    margin: 50px 15px 30px;
    border-bottom: 1px solid #000;
}

.homepage-slogan.col-md-12{
    width:calc(100% - 30px);
}

.homepage-slogan h2 {
    margin: 0;
    font-weight: normal;
    font-size: 33px;
    line-height: 1.6;
    color: #000;
    padding:0px 20px;
}
.homepage-slogan a {
    background: #fdc300;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding: 20px 50px;
    font-size: 15px;
    border-radius: 5px;
    margin-top: 20px;
    letter-spacing:1px;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.homepage-slogan a:hover {
    background: #000;
    color: #fdc300;
    text-decoration: none;
}
.home-news-views-title {
    margin-bottom: 10px;
}
.home-news-views-title h3 {
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.home-news-views-title h3.news-title {
    text-transform: uppercase;
    letter-spacing:2px;
}
.home-news-views-title h3.news-more-link a {
    color: #000;
}
.home-news-views-title h3.news-more-link a:hover,
.home-news-views-title h3.news-more-link a:focus {
    text-decoration: none;
    color: #fdc300;
}
.home-news-views-title h3.news-more-link i {
    color: #fdc300;
}
p.home-title-precis a {
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p.home-title-precis a span {
    text-decoration: none !important;
    color: #000;
}

/* Footer Styles
================= */
.footer {
    background: #fdc300;
    border: none;
    padding: 40px 0;
}
.footer-middle {
    margin: 60px 0;
}
.footer h2 {
    text-align: center;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 25px;
    margin: 8px 0 0;
    letter-spacing: 2px;
}
.footer-social-icons {
    text-align: center;
}
.footer-social-icons a {
    color: #000;
    background: #fff;
    font-size: 20px;
    padding: 5px;
    display: inline-block;
    width: 38px;
    border-radius: 100%;
    margin: 0 10px;
}
.footer-social-icons a:hover {
    background: #000;
    color: #fdc300;
}
.footer-email-holder {
    text-align: center;
}
.footer-email {
    display: inline-block;
    position: relative;
    width: 60%;
}
.i18n-fr .footer-email,
.i18n-ru .footer-email{
    width: 87%;
}
.i18n-fr .footer #mc_embed_signup input.email,
.i18n-ru .footer #mc_embed_signup input.email{
    width: 294px;
}
.footer-email input[type="text"] {
    background: #fff;
    border: none;
    padding: 10px;
    width: 100%;
    font-weight: bold;
}
.footer-email input[type="text"]:focus{
    background: #000;
    color: #fdc300;
}
.footer-email input[type="text"]:focus + input[type="submit"]{
    color: #fdc300;
}

.footer-email input[type="submit"] {
    position: absolute;
    top: 0px;
    right: -30px;
    background: transparent;
    border: none;
    color: #000;
    font-size: 15px;
    background: #fff;
    height: 42px;
    width: 30px;
}
.footer-top li {
    display: inline-block;
    width: 16%;
    text-align: center;
}
.footer-top li a {
    color: #000;
    font-weight: bold;
    display: inline-block !important;
    border-bottom: 2px solid;
    padding: 0 0 0px !important;
    font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.footer-top li a:hover,
.footer-top li a:focus {
    background: transparent;
    border-bottom: 2px solid #fff;
}
.footer-bottom .block {
    width: 50%;
    float: left;
}
.footer-bottom .block-menu li {
    display: inline-block;
    border-right: 1px solid #000;
    padding-right: 5px;
}
.footer-bottom .block-menu li:last-child {
    border-right: none;
    padding-right: 0;
}
.footer-bottom .block-menu li a {
    padding: 0;
    color: #000;
    font-weight: bold;
    border-bottom: 2px solid #000;
}
.footer-bottom .block-menu li:last-child a {
    border-right: none;
}
.footer-bottom .block-menu li a:hover,
.footer-bottom .block-menu li a:focus {
    /*text-decoration: underline;*/
    background: transparent;
    border-bottom: 2px solid #fff;
}
.footer-bottom .block-block {
    text-align: right;
}
.footer-bottom .block-block p {
    color: #000;
}

/* Contact Page Styles
======================= */
.contact-page-section i {
    color: #fdc300;
    font-size: 20px;
    vertical-align: middle;
    margin: 0 10px 5px 0;
}
.contact-page-section a,
.contact-featured-area a {
    color: #000;
    font-weight: bold;
    border-bottom: 2px solid #fdc300;
}
.contact-page-section a:hover,
.contact-featured-area a:hover {
    border-bottom: 2px solid #000;
    text-decoration: none;
}
.contact-featured-area {
    margin: 30px 0;
    border-bottom: 4px solid #fdc300;
    padding: 0 0 25px;
    min-height: 290px;
}
.contact-featured-area p {
    line-height: 1.6;
}
.contact-featured-area i {
    background: #fdc300;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
}
.contact-featured-area a {
    border-bottom: 2px solid transparent;
}
.accordion-section {
    border-top: 1px solid #dbdbdb;
    padding-top: 20px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ul.accordion-holder {
    padding: 0;
    margin: 0 0 3;
    list-style: none;
}
ul.accordion-holder li span.accordion-header {
    display: block;
    background: #fdc300;
    margin: 0 0 1px;
    padding: 12px;
    font-weight: bold;
    font-size: 15px;
}
ul.accordion-holder li span.accordion-header:hover {
    cursor: pointer;
}
ul.accordion-holder li span.accordion-header i {
    color: #000;
    font-size: 15px;
}
div.accordion-hidden {
    display: none;
}
ul.accordion-holder li span.accordion-content {
    display: block;
    padding: 20px;
    border-right: 1px solid;
    border-left: 1px solid;
}
ul.accordion-holder li:last-child span.accordion-content {
    border-bottom: 1px solid;
}
strong.country-header {
    border-bottom: 2px solid #fdc300;
    margin-bottom: 8px;
    display: inline-block;
}
#webform-client-form-5028 {
    margin-top: 15px;
}
#webform-client-form-5028 label {
    color: #000;
}
#webform-client-form-5028 label span.form-required {
    color: #ff0000;
}
#webform-client-form-5028 input,
#webform-client-form-5028 select,
#webform-client-form-5028 textarea {
    width: 100%;
    border-radius: 0;
    border: 1px solid #333;
    color: #000;
    padding: 6px 12px;
}
#webform-client-form-5028 input:focus,
#webform-client-form-5028 select:focus,
#webform-client-form-5028 textarea:focus {
    outline: none;
    border: 1px solid #fdc300;
    box-shadow: none;
}
#webform-client-form-5028 button {
    background: #fdc300;
    border: none;
    color: #000;
    font-weight: bold;
    padding: 10px 25px;
}
#webform-client-form-5028 button:hover,
#webform-client-form-5028 button:focus {
    background: #000;
    color: #fdc300;
    outline: none;
}

/* General Page Styles
======================= */
.page-header-banner {
  /*height: 423px;*/
  width: 100%;
  /*  background-size: cover;*/
  background-repeat: no-repeat;
  background-position: center;
  height: 0;
  padding-top: 38%;
  background-size: contain;
}
.view-testimonials {
    background: #000;
    width: 80%;
    margin: 20px auto 0;
    padding: 50px;
    border-radius: 5px;
}
.view-testimonials:before {
    content: "";
    background-image: url('/sites/all/themes/international_alert/img/quote-left.png');
    width: 41px;
    height: 41px;
    position: absolute;
    top: 25px;
    left: 121px;
}
.view-testimonials:after {
    content: "";
    background-image: url('/sites/all/themes/international_alert/img/quote-right.png');
    width: 41px;
    height: 41px;
    position: absolute;
    right: 121px;
    bottom: 5px;
}
.block-views .views-responsive-grid .row {
    margin-top: 20px;
}
.view-partners .view-content .views-field-title {
    /*background: #f2f2f2;
padding: 20px;
font-size: 15px;
min-height: 150px;*/

    border-bottom: 1px solid #fdc300;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.view-partners .view-content .views-field-title a {
    color: #000;
    font-weight: bold;
}
.view-partners .view-content .views-field-title a:hover {
    /*color: #fdc300;
text-decoration: none;*/
}
/*.expert-holder {
        background: #f2f2f2;
    padding: 20px;
    min-height: 405px;
                max-width: 282px;
}*/
.expert-holder p {
    line-height: 1.4;
    margin: 13px 0 0;
}
.expert-holder p i {
    color: #fdc300;
    font-size: 20px;
    display: inline-block;
    float: left;
    width: 20px;
    margin-right: 10px;
}
.i18n-ar .expert-holder p i {
    color: #fdc300;
    font-size: 20px;
    display: inline-block;
    float: right;
    width: 20px;
    margin-right: 0px;
    margin-left:10px;
} 
.expert-holder p a {
    color: #000;
    font-weight: bold;
    border-bottom: 2px solid #fdc300;
}
.expert-holder p a:hover {
    text-decoration: none;
    color: #fdc300;
    border-bottom: 2px solid #000;
}
.expert-holder a.expert-picture {
    display: block;
    position: relative;
}
.expert-holder a.expert-picture span {
    position: absolute;
    background: #fdc300;
    transition: .3s ease-in-out all 0s;
    top: 4px;
    left: 5px;
    width: 92%;
    height: 97%;
    opacity: 0;
}
.expert-holder a.expert-picture:hover span {
    opacity: 0.5;
}

.donate-holder_ext {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 0;
    margin: 0;
}
.donate-holder {
    background: #f2f2f2;
    padding: 20px;
    min-height: 405px;
}
.donate-holder p {
    line-height: 1.4;
    margin: 13px 0 0;
}

.donor-holder {
    border-bottom: 1px solid #fdc300;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.donor-name p {
    font-weight: bold;
    font-size: 16px;
    line-height: 5.6;
}
.job-list-holder {
    border-bottom: 1px solid #fdc300;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.job-list-holder a {
    background: #fdc300;
    color: #000;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    float: right;
}
.job-list-holder a:hover {
    background: #000;
    color: #fdc300;
    text-decoration: none;
}

/* Authoring Sidebar Styles
============================ */
div.authoring-info-blog p {
    margin: 0 0 10px;
    line-height: 1;
    font-size: 16px;
    background: #f2f2f2;
    padding: 10px;
}
div.authoring-info-blog p i {
    color: #fdc300;
    font-size: 30px;
    vertical-align: middle;
    margin-right: 10px;
    width: 30px;
}
div.authoring-info-blog h2 {
    border-bottom: 2px solid #fdc300;
    font-weight: bold;
    font-size: 22px;
    margin: 30px 0 5px;
}
div.authoring-info-blog ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
div.authoring-info-blog ul li {
    display: inline-block;
    margin-right: 10px;
}
div.authoring-info-blog ul li a {
    color: #000;
    font-size: 30px;
}
div.authoring-info-blog ul li a:hover {
    color: #fdc300;
}

/* Project Page Styles
======================= */
h2.page-sub-header {
    margin-bottom: 20px;
    line-height: 1.4;
    font-size: 24px;
}
h2.project-section-heading {
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.project_hero_banner {
    margin-bottom: 20px;
}
span.caption.project_hero_banner{
    display: inline-block;
}
span.caption.project_hero_banner p{
    margin-top: -20px;
    margin-bottom: 20px;
}
.node-type-project h2.block-title {
    text-align: center;
    text-transform: uppercase;
}
p.partners-list {
    font-weight: bold;
    margin-bottom: 12px;
    line-height: 1.4;
}
p.partners-list a {
    color: #000;
    border-bottom: 1px solid transparent;
}
p.partners-list a:hover {
    text-decoration: none;
    border-bottom: 1px solid #fdc300;
}
p.partners-list i {
    color: #fdc300;
}
.project-donors-holder {
    text-align: center;
}
.project-donors-holder a {
    position: relative;
    display: inline-block;
}
.project-donors-holder a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fdc300;
    opacity: 0;
    padding: 50px 10px 0;
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.project-donors-holder a:hover span {
    opacity: 0.9;
}

/* Donate Page Styles
====================== */
.donate-container {
    width: 100%;
    margin: 0 auto;
}
ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.tabs li {
    background: none;
    color: #000;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    border-top: 1px solid #000;
    text-transform: uppercase;
    font-size: 17px;
}
ul.tabs li.current {
    background: #fdc300;
    border-top: 1px solid #fdc300;
}
.tab-content .donate-main-section {
    background: #fdc300;
    padding: 25px;
}
.tab-content {
    display: none;
}
.tab-content.current {
    display: inherit;
}
.tab-content .donate-main-section p.donate-amount {
    font-weight: bold;
    background: #fff;
    display: block;
    text-align: center;
    font-size: 35px;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}
.tab-content .donate-main-section p.donate-amount:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
    bottom: -12px;
}
.tab-content .donate-main-section img {
    display: block;
    margin: 0 auto;
}
.tab-content .donate-main-section a {
    display: block;
    background: #000;
    text-align: center;
    max-width: 158px;
    margin: 0 auto;
    padding: 10px;
    color: #fdc300;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.tab-content .donate-main-section a:hover {
    color: #fff;
    text-decoration: none;
}
.donate-payment-form {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
.donate-payment-form h2 {
    margin: 0 0 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}
.donate-payment-form input.submit_donate {
    background: #fdc300;
    border: 2px solid #fdc300;
    font-weight: bold;
    border-radius: 2px;
}
.donate-payment-form input.submit_donate:hover,
.donate-payment-form input.submit_donate:focus {
    background: #000;
    color: #fdc300;
    border: 2px solid #000;
}

/*Navbar Multilingual Icons*/
/*English - All*/
#navbar .navbar-inner:first-of-type a.header-donate-button{
    background: url(../img/IA_donate_EN.png);
    background-repeat: no-repeat;
    height: 155px;
    width: 62px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    right: 0;
    top: 100px;
    float: right;
}
/* align donate button with right side of banner (on homepage only) */
.front #navbar .navbar-inner:first-of-type a.header-donate-button {
    margin-right: -114px;
}
.front.i18n-ar #navbar .navbar-inner:first-of-type a.header-donate-button {
    margin-right: 114px;
}

/* attempt to track screen edge as browser size decreases */
@media screen and (max-width:1360px) {
    .front #navbar .navbar-inner:first-of-type a.header-donate-button {
        margin-right: 0;
        margin-right: calc(-1 * ((100vw - 1150px) / 2));
    }
    .front.i18n-ar #navbar .navbar-inner:first-of-type a.header-donate-button {
        margin-right: 0;
        margin-right: calc((100vw - 1150px) / 2);
    }
}
/* or just align with container if screen is not bigger than container (button may be replaced by small banner at this size anyway) */
@media screen and (max-width:1185px) {
    .front #navbar .navbar-inner:first-of-type a.header-donate-button {
        margin-right: 0;
    }
    .front.i18n-ar #navbar .navbar-inner:first-of-type a.header-donate-button {
        margin-right: 0;
    }
}

#navbar .navbar-inner:first-of-type a.header-donate-button:hover{
    background: url(../img/IA_donate_EN_hover.png);
    background-repeat: no-repeat;

}
/*French*/
.i18n-fr #navbar .navbar-inner:first-of-type a.header-donate-button{
    background: url(../img/IA_donate_FR.png);
    background-repeat: no-repeat;
}
.i18n-fr #navbar .navbar-inner:first-of-type a.header-donate-button:hover{
    background: url(../img/IA_donate_FR_hover.png);
    background-repeat: no-repeat;
}
/*Arabic*/
.i18n-ar #navbar .navbar-inner:first-of-type a.header-donate-button{
    background: url(../img/IA_donate_AR.png);
    background-repeat: no-repeat;
}
.i18n-ar #navbar .navbar-inner:first-of-type a.header-donate-button:hover{
    background: url(../img/IA_donate_AR_hover.png);
    background-repeat: no-repeat;
}
/*Russian*/
.i18n-ru #navbar .navbar-inner:first-of-type a.header-donate-button{
    background: url(../img/IA_donate_RU.png);
    background-repeat: no-repeat;
}
.i18n-ru #navbar .navbar-inner:first-of-type a.header-donate-button:hover{
    background: url(../img/IA_donate_RU_hover.png);
    background-repeat: no-repeat;
}

#navbar .navbar-inner:first-of-type a.header-donate-button:focus {
    outline: none;
}


/* Project Stories List
======================== */
.project-staff {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.project-staff img {
    margin: 0 auto;
}
.project-staff p {
    margin: 5px 0 0;
    line-height: 1.4;
    font-size: 13px;
}
.project-staff p a {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #fdc300;
}
.project-staff p a:hover {
    border-bottom: 2px solid #000;
    text-decoration: none;
}
.story-project-row {
    margin-bottom: 20px;
}
.story-project-row h2 {
    font-weight: bold;
    font-size: 22px;
}
.story-project-row a.proj-text-link {
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #fdc300;
}
.story-project-row a.proj-text-link:hover {
    text-decoration: none;
    border-bottom: 2px solid #000;
}


/* Publications Page
===================== */
ul.publication-details {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.publication-details li {
    border-bottom: 1px solid #fdc300;
    padding: 10px 0;
    font-size: 14px;
}
ul.publication-details li i {
    margin: 0 5px;
}

.regions {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    font-weight: 600;
}

.regions h3{
    padding-right:50px;
}

.regions h3 a{
    text-transform:uppercase;
    text-decoration: none;
    color:black;
    font-size: 20px; /*1.2em;*/
    letter-spacing: 2px;
    font-weight: 700;
}

.countries{
    padding:0;
}

.countries li {
    list-style-type: none;
}

.countries li a{
    color:#fdc300;;
}

.countries li a:hover{
    color:#FDC300;
}

.countries li a .fa-caret-right {
    margin-left: 5px;
    color: #fdc300;
}

.countries li a span {
    text-decoration: none !important;
    color: #000;
}

/*.countries li a:after{
  content:' ►';
  color: #fdc100;
  font-weight: bold;
  font-size:0.8em;
        text-decoration: none !important;
}

.countries li a:hover:after{
        text-decoration: none !important;
}*/

/*.where_we_work_country .region.region-content{
    margin-top: -23px;
}*/
.where_we_work_country .panels-flexible-column-intl_panel_layout-main,
.where_we_work_default .panels-flexible-column-intl_panel_layout-main{
    width:100%;
}

.where_we_work_country .panels-flexible-region-intl_panel_layout-header,
.where_we_work_default .panels-flexible-region-intl_panel_layout-header,
.what_we_work_on_group .panels-flexible-region-intl_panel_layout-header {
    width:100%;
}

.where_we_work_country .panels-flexible-column-last,
.what_we_work_on_group .panels-flexible-column-last {
    width:100%;
}

.where_we_work_country .span16.navbar-inner,
.where_we_work_default .span16.navbar-inner,
.what_we_work_on_group .span16.navbar-inner,
.where_we_work_country .main-page-backing,
.where_we_work_default .main-page-backing,
.what_we_work_on_group .main-page-backing
{
    display:none;
}

.what_we_work_on_group .main-container #navbar .search-form,
.where_we_work_country .main-container #navbar .search-form,
.where_we_work_default .main-container #navbar .search-form{
    display:none;
}

.authoring-info-blog > img{
    display: block;
    margin: auto;
    padding-bottom: 15px;
    max-width:250px;
}

.views-exposed-widgets .views-submit-button,
.views-exposed-widgets .views-reset-button{
    width: auto;
    display: inline-block;
    float: left;
}

.where_we_work_country .banner-tagline-static,
.what_we_work_on_group .banner-tagline-static {
    display:none;
}

#views-exposed-form-blurb-1x1-node-panel-pane-37{
    display:none;
}

.where_we_work_country .panels-flexible-column-intl_panel_layout-4-inside > div:first-of-type{
    padding-top:20px;
}
.where_we_work_country .panels-flexible-column-intl_panel_layout-4-inside > div:first-of-type > div > div > div > div:first-of-type{
    width:93%;
    display:inline-block;
    float:left;
    /*margin-bottom: 30px;*/
}
.page-what-we-do-where-we-work .view-id-countries .view-content{
    -moz-column-count: 3;
    -webkit-column-count:3;
    column-count:3;
    -moz-column-gap: 10px;
    -webkit-column-gap:10px;
    column-gap:10px;
}
.page-what-we-do-where-we-work .view-id-countries .view-content .regions{
    display: inline-block;
    width: 100%;
}

.footer-email input::-webkit-input-placeholder,
.form-text::-webkit-input-placeholder { /* Chrome */
    color: black;
}
.footer-email input:-ms-input-placeholder,
.form-text:-ms-input-placeholder { /* IE 10+ */
    color: black;
}
.footer-email input::-moz-placeholder,
.form-text::-moz-placeholder { /* Firefox 19+ */
    color: black;
    opacity: 1;
}

.footer-email input:-moz-placeholder,
.form-text:-moz-placeholder { /* Firefox 4 - 18 */
    color: black;
    opacity: 1;
}

.form-text:focus + span button span{
    color: #fdc300;
}

#edit-keys:focus{
    background: #000;
    color: #fdc300;
}

.caret {
    border-top: 7px dashed;
    border-top: 7px solid \9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
#homepage-slider .carousel-inner {
    max-width: 1360px;
    margin: auto;
    height: 500px;
}
/*.view-id-finance_flagged_content.view-display-id-block,*/
.view-id-Country_New_page_views.view-display-id-block_2,
.view-id-topic_new_page_content.view-display-id-block_2 {
    padding-bottom: 20px;
}

/*.view-id-finance_flagged_content .country-update-item,*/
.view-id-Country_New_page_views .country-update-item,
.view-id-topic_new_page_content .country-update-item {
    display: inline-block;
    width: 24.7%;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

/*.view-id-finance_flagged_content > .view-content,*/
.view-id-Country_New_page_views > .view-content,
.view-id-topic_new_page_content > .view-content {
    position: relative;
}

/*.view-id-finance_flagged_content .slider_row,*/
.view-id-Country_New_page_views .slider_row,
.view-id-topic_new_page_content .slider_row {
    overflow:hidden;
    white-space: nowrap;
    position: relative;
}

/*.view-id-finance_flagged_content .country-update-item img,*/
.view-id-Country_New_page_views .country-update-item img,
.view-id-topic_new_page_content .country-update-item img {
    width:100%; /*80%;*/
    height:auto;
    padding: 5px;
}

.view-id-Country_New_page_views .country-update-item .views-field-title{
    padding-top:10px;
    padding-right:50px;
    white-space:normal;
}

.view-id-staff_by_country .country-update-item {
    display: inline-block;
    width: 24.7%;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.view-id-staff_by_country > .view-content{
    position: relative;
}

.view-id-staff_by_country .slider_row{
    overflow:hidden;
    white-space: nowrap;
    position: relative;
}
.view-id-staff_by_country.view-display-id-block_3 .expert-holder {
    max-width: 262px;
}
.view-id-staff_by_country.view-display-id-block_3 .expert-holder a.expert-picture span{
    top:5px;
    left:5px;
    bottom:5px;
    width: 252px;
    max-width: 252px !important;
}
.view-id-staff_by_country.view-display-id-block_4 .expert-holder a.expert-picture span{
    position: absolute;
    background: #fdc300;
    transition: .3s ease-in-out all 0s;
    top: 0px;
    left: 4px;
    width: 252px;
    height: 262px;
}
.view-id-staff_by_country .country-update-item img{
    height: auto;
    width: 261px;
    min-width: 261px;
    height: 262px;
    padding-right: 5px;
    padding-left: 4px;
}

.view-id-staff_by_country .country-update-item .field-name-field-job-title{
    /*padding-top:10px;*/
    padding-right:50px;
    white-space:normal;
}

.view-experts.view-display-id-block_4 .expert-holder {
    max-width: 222px;
}
.view-experts.view-display-id-block_4 .expert-holder a.expert-picture span {
    top:0;
    left:0;
    width: 100%;
    height: 100%;
}

.lead-feature-title-link a {
    color: #fff;
    font-weight: bold;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.lead-feature-title-link a:hover {
    text-decoration: underline;
}

.lead-feature-title-link a span {
    text-decoration: none !important;
    color: #000;
}

.view-id-staff_by_country.view-display-id-block_3 .expert-holder p a,
.view-id-experts.view-display-id-block_4 .expert-holder p a,
.view-id-staff_by_country .country-update-item .expert-holder p a,
.view-supporters.view-display-id-block_1 .expert-holder p a{
    /*padding-top:10px;*/
    color: #fdc300;
    border-bottom: 0;
}

.view-id-staff_by_country.view-display-id-block_3 .expert-holder p a:hover,
.view-id-experts.view-display-id-block_4 .expert-holder p a:hover,
.view-id-staff_by_country .country-update-item .expert-holder p a:hover,
.view-supporters.view-display-id-block_1 .expert-holder p a:hover {
    text-decoration: underline;
}

.view-id-staff_by_country.view-display-id-block_3 .expert-holder p a span,
.view-id-experts.view-display-id-block_4 .expert-holder p a span,
.view-id-staff_by_country .country-update-item .expert-holder p a span,
.view-supporters.view-display-id-block_1 .expert-holder p a span{
    /*padding-top:10px;*/
    color: #000;
    text-decoration: none !important;
}

.view-supporters.view-display-id-block_1 .expert-holder p i.fa-quote-right {
    float: none;
    margin: 0 0 0 10px;
}

.owl-carousel.owl-theme {
    overflow: hidden;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    opacity: 1;
    text-indent: -9999px;
}

.owl-theme .owl-controls .owl-prev {
    background: url(/images/arrow_yellow_left.png) no-repeat !important;
    float: left;
    top: 35%;
    left: 0;
    height: 36px;
    width: 25px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.owl-theme .owl-controls .owl-next {
    background: url(/images/arrow_yellow_right.png) no-repeat !important;
    float: left;
    top: 35%;
    right: 18px;
    height: 36px;
    width: 25px;
    /*text-indent: 100%;*/
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 0 !important;
}
.view-id-related_publications.view-display-id-related_blogs .owl-next,
.view-id-impact_views.view-display-id-block_2 .owl-next{
    right: -5px;
}
.view-staff-by-country.view-display-id-block_4 .country_slider_control.country_slider_left{
    left: 5px;
}
.view-staff-by-country.view-id-staff_by_country .country_slider_control.country_slider_right{
    right: 27px;
}
.view-project-features.view-id-project_features .home-news-image-link img{
    padding: 5px 5px;
    width: 100%;
    max-width: 262px !important;
}
/*.view-id-finance_flagged_content .owl-buttons {
        text-align: center;
}

.view-id-finance_flagged_content .owl-buttons .owl-prev {
        top: 110px;
        left: 0px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background: url(/images/arrow_yellow_left.png) no-repeat !important;
        width: 30px;
  height: 36px;
}

.view-id-finance_flagged_content .owl-buttons .owl-next {
        top: 110px;
        right: 0px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background: url(/images/arrow_yellow_right.png) no-repeat !important;
        width: 30px;
  height: 36px;
}*/

.view-id-finance_flagged_content {
    overflow: hidden !important;
}

/*.owl-item img {
        width: 80%;
        margin: 0 30px;
}*/

.view-id-finance_flagged_content.view-display-id-block_1 {
    overflow: hidden !important;
    margin-left: 0;
}

.view-id-impact_views.view-display-id-block_2 img,
.view-id-impact_views.view-display-id-block_1 img,
.view-id-impact_views.view-display-id-block_3 img,
.view-id-topic_new_page_content.view-display-id-block_5 img,
.view-id-topic_new_page_content.view-display-id-block_4 img,
.view-id-staff_by_country.view-display-id-block_3 img,
.view-id-Country_New_page_views.view-display-id-block_5 img,
.view-id-Country_New_page_views.view-display-id-block_4 img,
.view-id-finance_flagged_content.view-display-id-block_1 img {
    padding: 5px 5px;
    width: 262px;
    max-width: 262px !important;
}
/* fix for (not-full-width) sliders on impact page only */
/*.page-node-5286 .view-id-impact_views.view-display-id-block img,*/
.page-node-5286 .view-id-impact_views.view-display-id-block_2 img,
.page-node-5286 .view-id-impact_views.view-display-id-block_1 img {
    padding: 5px 5px;
    width: 100%;
    max-width: 282px !important;
}

.view-id-impact_views.view-display-id-block_1 {
    margin-bottom: 50px;
}

/*.view-id-staff_by_country.view-display-id-block_3 .views-field {
    padding: 0 5px;
}*/
/*
.view-id-Country_New_page_views > .view-content::after {
    content: '>';
    display: block;
    position: absolute;
    right: -30px;
    top: calc(50% - 46px);
    font-size: 46px;
    font-family: cursive;
}

.view-id-Country_New_page_views > .view-content::before {
    content: '<';
    display: block;
    position: absolute;
    left: -30px;
    top: calc(50% - 46px);
    font-size: 46px;
    font-family: cursive;
}
*/

.country_slider_control{
    display: block;
    position: absolute;
    top: 105px;
    font-size: 46px;
    font-family: Arial;
}

.country_slider_control.country_slider_left{
    left: 5px;
    z-index: 1;
}

.country_slider_control.country_slider_right{
    right: 27px;
}

.country_slider_control:hover{
    cursor:pointer;
}

/*.news_views_link::after{
    content: " ►";
    color: rgb(253, 193, 0);
    font-weight: bold;
    font-size: 0.8em;
}*/

.view-display-id-block_1 .home-title-precis .fa-caret-right {
    color: #FDC300;
}

.big-header .navbar-collapse.collapse {
    padding-top: 31px;
}

.navbar-collapse.collapse {
    /*padding-right:0px;*/ /*CHA*/
}
.navbar-collapse.collapse.in { /*CHA*/
    height: 100vh;
    overflow-y: scroll;
}

a.header-donate-button-small{
    display:none;
}

.results {
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

.results .image {
    float: left;
    margin-right: 20px;
}

.results .details {
    /*float: left;*/
    display: block;
}

.results .details .title a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.results .details .subtitle {
    font-size: 15px;
}

.results .details .date {
    font-size: 15px;
    font-weight: 700;
}

.view-id-country_all_updates.view-display-id-page .results .details .date,
.view-id-news.view-display-id-block_3 .results .details .date,
.view-id-events.view-display-id-block_2 .results .details .date,
.view-id-events.view-display-id-block_6 .results .details .date,
.view-id-multimedia.view-display-id-block_6 .results .details .date,
.view-id-news.view-display-id-block_1 .results .details .date,
.view-id-publications_search_api.view-display-id-block_1 .results .details .date,
.view-id-blog.view-display-id-block .results .details .date,
.view-id-news.view-display-id-block_2 .results .details .date,
.view-id-all_content.view-display-id-page .results .details .date {
    font-size: 15px;
    font-weight: 100;
}

.view-id-country_all_updates.view-display-id-page a.news_views_link,
.view-id-news.view-display-id-block_3 a.news_views_link,
.view-id-events.view-display-id-block_2 a.news_views_link,
.view-id-events.view-display-id-block_6 a.news_views_link,
.view-id-multimedia.view-display-id-block_6 a.news_views_link,
.view-id-news.view-display-id-block_1 a.news_views_link,
.view-id-publications_search_api.view-display-id-block_1 a.news_views_link,
.view-id-blog.view-display-id-block a.news_views_link,
.view-id-news.view-display-id-block_2 a.news_views_link,
.view-id-all_content.view-display-id-page a.news_views_link,
.view-id-taxonomy_term_ia .results .details .title a,
.view-display-id-partners .title a,
.view-donors.view-id-donors .donor-links,
.view-partners.view-id-partners .views-field-title a{
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.view-id-country_all_updates.view-display-id-page a.news_views_link span,
.view-id-news.view-display-id-block_3 a.news_views_link span,
.view-id-events.view-display-id-block_2 a.news_views_link span,
.view-id-events.view-display-id-block_6 a.news_views_link span,
.view-id-multimedia.view-display-id-block_6 a.news_views_link span,
.view-id-news.view-display-id-block_1 a.news_views_link span,
.view-id-publications_search_api.view-display-id-block_1 a.news_views_link span,
.view-id-blog.view-display-id-block a.news_views_link span,
.view-id-news.view-display-id-block_2 a.news_views_link span,
.view-id-all_content.view-display-id-page a.news_views_link span,
.view-id-taxonomy_term_ia .results .details .title span,
.view-display-id-partners .title span,
.view-donors.view-id-donors .donor-links span,
.view-partners.view-id-partners .views-field-title span{
    text-decoration: none !important;
    color: #000;
}

.view-id-country_all_updates.view-display-id-page .fa-caret-right,
.view-id-news.view-display-id-block_3 .fa-caret-right,
.view-id-events.view-display-id-block_2 .fa-caret-right,
.view-id-events.view-display-id-block_6 .fa-caret-right,
.view-id-multimedia.view-display-id-block_6 .fa-caret-right,
.view-id-news.view-display-id-block_1 .fa-caret-right,
.view-id-publications_search_api.view-display-id-block_1 .fa-caret-right,
.view-id-blog.view-display-id-block .fa-caret-right,
.view-id-news.view-display-id-block_2 .fa-caret-right,
.view-id-all_content.view-display-id-page .fa-caret-right,
.view-id-taxonomy_term_ia .results .details .fa-caret-right,
.view-display-id-partners .title .fa-caret-right{
    margin-left: 5px;
    color: #fdc100;
}

.mediatype {
    margin-top: 10px;
    /*float: left;
    background: #fdc300;
color: #000;
font-weight: bold;
padding: 8px 20px 6px;
font-size: 14px;
border-radius: 5px;
letter-spacing: 1px;
font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

#vmap {
    border: 3px solid #000;
}

p.newsblogpub a {
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p.newsblogpub a span {
    text-decoration: none !important;
    color: #000;
}

p.newsblogpub  .fa.fa-caret-right {
    color: #FDC300;
}
/*.view-id-news_and_views.view-display-id-block a,
.view-id-news_and_views.view-display-id-block_1 a,
.view-id-news_and_views.view-display-id-block_2 a {
        color: #000;
}*/

.view-id-news_and_views.view-display-id-block .imgtext,
.view-id-news_and_views.view-display-id-block_1 .imgtext,
.view-id-news_and_views.view-display-id-block_2 .imgtext {
    padding-bottom: 20px;
}

.tweets-holder,
.supporters-holder {
    text-align: center;
    border-top: 1px solid #000;
    padding-top: 40px;
    margin-top: 40px;
}
.tweets-holder h2,
.supporters-holder h2 {
    margin: 0 0 25px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.tweets-holder .carousel-control,
.supporters-holder .carousel-control {
    width: 10%;
    bottom: auto;
    top: 10%;
}
.tweets-holder .carousel-inner,
.supporters-holder .carousel-inner {
    height: 200px;
}
.tweets-holder .carousel-inner .item {
    height: auto;
}
.tweets-holder .carousel-inner .item p {
    font-size: 25px;
    display: block;
    margin: 10px auto;
    max-width: 70%;
}
.tweets-holder .carousel-inner .item p a {
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #fdc300;
}
.tweets-holder .carousel-inner .item p a:hover {
    border-bottom: 2px solid #000;
    text-decoration: none;
}
.tweets-holder {
    display: none;
}

.supporters-holder .carousel-inner .item .supporter-grouped-info {
  height: auto;
  max-width: 70%;
  margin: 10px auto;
}
.supporters-holder .carousel-inner .item div.supporter-image {
  float: left;
  margin-right: 10px;
  width: auto;
}
.supporters-holder .carousel-inner .item div.supporter-details {
  text-align: left;
  float: left;
  width: 85%;
}
.supporters-holder .carousel-inner .item p.quote {
  font-style: italic;
  font-size: 19px;
  display: block;
  margin: 5px auto 0px auto;
}
.supporters-holder .carousel-inner .item p.quote i.fa {
  color: #fdc300;
}
.supporters-holder .carousel-inner .item p.quote i.fa.fa-quote-left {
  margin-right: 5px;
}
.supporters-holder .carousel-inner .item p.quote i.fa.fa-quote-right {
  margin-left: 8px;
}
.supporters-holder .carousel-inner .item p.name {
  font-size: 19px;
  font-weight: bold;
  display: block;
  margin: 0px auto 10px auto;
}
.supporters-holder .carousel-inner .item p a {
  color: #fdc300;
}
.supporters-holder .carousel-inner .item p a span{
  color: #000;
}

.col-md-12 h3,
h2.pane-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 700;
}

.i18n-ar h2.pane-title{
    /*font-size: 30px;*/
    font-size: 24px;
}

.view-id-Country_New_page_views a,
.view-id-Country_New_page_views .field-content a {
    /*color: #000;*/
    font-weight: 700;
}

.view-id-Country_New_page_views a:hover,
.view-id-Country_New_page_views .field-content a:hover {
    /*color: #fdc300;*/
}

/*p.home-title-precis a {
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p.home-title-precis a span {
        text-decoration: none !important;
        color: #000;
}*/

.view-display-id-partners .views-field-nothing{
    font-size: 15px;
    color: #000;
    padding-top: 20px;
    white-space: normal;
    padding: 0 5px;
    /* padding: 5px 5px; */
    width: 100%;
}
p.updates_projects {
    font-size: 15px;
    color: #000;
    padding-top: 20px;
    white-space: normal;
    padding: 0 5px;
    /* padding: 5px 5px; */
    width: 100%;
    max-width: 262px !important;
}

p.updates_projects a,
.view-project-features.view-display-id-block .field-content a,
.view-project-features.view-display-id-block_2 .field-content a{
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.view-project-features.view-display-id-block .featured-project-title{
    display: inline-block;
}
p.updates_projects a span,
.view-project-features.view-display-id-block h2,
.view-project-features.view-display-id-block_2 h2 {
    text-decoration: none !important;
    color: #000;
}

.view-project-features.view-display-id-block .fa-caret-right,
p.updates_projects .fa-caret-right {
    margin-left: 5px;
    color: #fdc100;
}


.i18n-ar p.updates_projects .fa-caret-right{
    margin-right: 5px;
    margin-left: 0px;
}

.view-id-project_partners.view-display-id-block_1 {
    padding: 0 20px;
    text-align: center;
}

ul.arrows_indent li .fa {
    color: #fdc300;
    margin-left: -20px;
    margin-right: 5px;
}

.nbp_title {
    font-size: 20px;
    float: right;
    margin-top: -40px;
    font-weight: 700;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nbp_title a {
    color: #000;
}

.nbp_title a:hover {
    color: #fdc300;
    text-decoration: none;
}

.nbp_title .fa {
    color: #fdc300;
}

a.dummy-dropdown + ul {
    display: none !important;
}

.jobdesc {
    padding: 0px 0 20px 0;
    font-weight: 700;
}

.jobdesc a {
    color: #fdc300;
}

.jobdesc a span {
    color: #000;
    text-decoration: none;
}

.jobdesc .fa.fa-caret-right {
    color: #fdc300;
    margin-left: 5px;
}

.form-type-webform-email #edit-submitted-email-address {
    font-weight: 700;
    font-size: 16px;
}

.form-type-webform-email #edit-submitted-email-address:focus {
    background: #000;
    color: #fdc300;
}

.form-type-webform-email .form-control {
    border: 0;
    width: 210px;
    height: 44px;
}

#webform-client-form-13958 .form-actions .btn-primary {
    /*text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;*/
    background: url(/images/arrow_black_right.png) no-repeat 8px 15px;
    float: right;
    margin-right: -24px;
    margin-top: -59px;
    height: 44px;
    font-size: 0;
    background-color: #fff;
    border-radius: 0;
    border: 0;
    /*content: '\f0da';
    font-size: 30px;
    font-family: FontAwesome;
    width: 30px;
    background: #fff;
    color: #000;
    border: 0;
height: 44px;
border-radius: 0;*/
}

.view-id-projects_staff.view-display-id-block .project-staff a {
    font-size: 16px;
    color: #fdc300;
    border-bottom: 0;
}

.view-id-projects_staff.view-display-id-block .project-staff a:hover {
    text-decoration: underline;
}

.view-id-projects_staff.view-display-id-block .project-staff a span {
    color: #000;
    text-decoration: none !important;
}

.view-id-projects_staff.view-display-id-block .project-staff p {
    font-size: 16px;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.view-id-projects_staff.view-display-id-block .project-staff p i {
    color: #fdc300;
    font-size: 20px;
    display: inline-block;
    float: left;
    width: 20px;
    margin-right: 10px;
}

.page-user h1.page-header {
    display: none;  /* Don't display title if on a user profile page */
}

.donor_web {
    margin-top: 30px;
}

.donor_web .donor_url,
.page-taxonomy-term .donor_url {
    font-weight: 700;
    display: inline;
}

.node-partner h3{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.node-partner .donor_url {
    font-weight: 700;
    display: inline;
}
.donor_url-label{
    float: left;
    margin-right: 5px;
}
.view.view-Country-New-page-views.view-id-Country_New_page_views.view-display-id-block_4 .view-header h3.pull-right.news-more-link {
    margin-top: -37px;
}

.view.view-Country-New-page-views.view-id-Country_New_page_views.view-display-id-block_4 .view-header a {
    font-size: 20px;
    color: #000;
}

.i18n-ar .view.view-Country-New-page-views.view-id-Country_New_page_views.view-display-id-block_4 .view-header a{
    /*font-size: 30px;*/
    font-size: 24px;
}

.view.view-Country-New-page-views.view-id-Country_New_page_views.view-display-id-block_4 .view-header a:hover {
    color: #fdc300;
    text-decoration: none;
}

.view.view-Country-New-page-views.view-id-Country_New_page_views.view-display-id-block_4 .view-header i.fa-caret-right {
    color: #fdc300;
}

@media screen and (max-width:1250px){
    .big-header .header-donate-button{
        display:none;
    }

    a.header-donate-button-small{
        display:inline;
    }
}
@media screen and (min-width:768px){
    .news-more-link-mobile{
        display: none;
    }
}
@media screen and (max-width:767px){

    .news-more-link-desktop{
        display: none;
    }
    .header-social-icons, .social-search form{
        margin-top: 30px;
    }

    .view-id-news_and_views.view-display-id-block .views-row-odd,
    .view-id-news_and_views.view-display-id-block_1 .views-row-odd,
    .view-id-news_and_views.view-display-id-block_2 .views-row-odd {
        clear: both;
    }

    .footer-top li {
        width: 100%;
        margin-bottom: 20px;
    }

    .carousel .slide-inner {
        position: absolute;
        top: 80%;
        width: 90%;
        transform: translate(5%, -50%);
        -webkit-transform: translate(5%, -50%);
        background: #fff;
        padding: 15px;
        left: 0;
    }
    .straplineLeft {
        left: 14%;
    }
    .straplineRight {
        right: 14%;
    }
    .carousel .slide-inner h2 {
        color: #000;
        font-size: 1.2em;
        margin: 0 0 5px;
        font-weight:bold;
    }
    .carousel .slide-inner p {
        font-size: 1em;
        margin: 0 0 10px;
        color: #000;
        line-height: 1.4em;
    }

    .carousel .slide-inner a {
        padding: 7px;
        font-size: 1em;
    }

    /*.expert-holder {
min-height: 255px;
margin-bottom: 10px;
    }*/

    .expert-holder a.expert-picture {
        float: left;
        margin-right: 20px;
    }
    .footer-bottom .block{
        width: 100%;
        float: left;
    }
    .footer-bottom .block-menu li{
        width: 100%;
        text-align: center;
        border: none;
        padding: 0px;
        margin-bottom: 2%;
    }
    .footer-bottom .block-menu li a{
        display: inherit;
        padding: 1%;
    }
    .footer-middle{
        margin: 10px 0;
    }
}

/** screen and max-width:414px; **/
@media screen and (max-width:414px){
    #homepage-slider .carousel-inner{
        height: 375px;
    }
    #homepage-slider .item{
        background-size: 175%;
        background-position-x: 5%;
        height: 206px;
    }
    .carousel .slide-inner {
        position: absolute;
        top: 150%;
        width: 90%;
        transform: translate(5%, -50%);
        -webkit-transform: translate(5%, -50%);
        background: #fff;
        padding: 15px;
        left: 0;
    }
    .straplineLeft {
        left: 14%;
    }
    .straplineRight {
        right: 14%;
    }
    .left.carousel-control,
    .right.carousel-control{
        display: none;
    }
    .carousel .slide-inner h2 {
        color: #000;
        font-size: 1.2em;
        margin: 0 0 5px;
        font-weight:bold;
    }
    .carousel .slide-inner p {
        font-size: 1em;
        margin: 0 0 10px;
        color: #000;
        line-height: 1.4em;
    }

    .carousel .slide-inner a {
        padding: 7px;
        font-size: 1em;
    }

    /*.expert-holder {
min-height: 375px;
margin-bottom: 10px;
    }*/

    .expert-holder a.expert-picture {
        float: none;
        margin-right: 0px;
    }

    .expert-picture .img-responsive {
        margin: 0 auto;
    }

    .view-id-Country_New_page_views.view-display-id-block_4 img,
    .view-id-finance_flagged_content.view-display-id-block_1 img {
        margin: 0 auto;
    }

}

.view-id-related_publications .owl-item {
    width: 25%;
    display: inline-block;
    float: left;
    padding: 5px;
}

.view-id-related_publications a{
    color:#fdc100;
}


.related_title{
    margin-top:5px;
    text-decoration: none !important;
    color: #000;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:15px;
    font-weight:700;
    display:inline-block;
}

.related_title i{
    color:#fdc100;
}

.donor-links{
    color:black;
}

.donor-links:hover{
    /*color:#fdc300;
    text-decoration: none;*/
}

/*
I have no idea why a page like

http://international-alert.org/donors/british-council

was pulling in nodes, so this hides it, sorry, -Joe Gandy

*/

.sidebar-first.page-taxonomy.page-taxonomy-term #block-system-main > article,
.sidebar-first.page-taxonomy.page-taxonomy-term #block-system-main > p,
.sidebar-first.page-taxonomy.page-taxonomy-term #block-system-main > .text-center .pagination{
    display: none;
}

/* End */
.view-projects.view-display-id-partners .views-field-nothing a{
    margin-top:5px;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:15px;
    font-weight:700;
    display:inline-block;
    color: #fdc300;
}
.view-projects.view-display-id-partners .views-field-nothing a span i{
    font-size: 16px;
    color: #fdc300;
    margin-left: 4px;
}
.view-projects.view-display-id-partners .views-field-nothing a span{
    margin-top:5px;
    color: #000;
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:15px;
    font-weight:700;
}
.view-projects.view-display-id-partners .views-field-nothing a span:hover,
.view-projects.view-display-id-partners .views-field-nothing a:hover span:hover{
    text-decoration: none;
}
.view-projects.view-display-id-partners .views-field-nothing a:hover{
    color: #fdc300;
    text-decoration: underline;
}

.node-type-project div.project-update,
.page-where-we-work .pane-country-new-page-views.country-project-updates,
.page-where-we-work .pane-staff-by-country.country-project-staff {
    margin-top: 30px;
}
.page-where-we-work .pane-country-new-page-views.country-project-projects {
    margin-top: -20px;
}

.page-what-we-do .view-topic-new-page-content.view-display-id-block_4 .view-header a,
.page-what-we-do .view-topic-new-page-content.view-display-id-block_5 .view-header a,
.page-what-we-do .view-staff-by-country.view-display-id-block_4 .view-header a {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.page-what-we-do .view-topic-new-page-content.view-display-id-block_4 .view-header a:hover,
.page-what-we-do .view-topic-new-page-content.view-display-id-block_5 .view-header a:hover,
.page-what-we-do .view-staff-by-country.view-display-id-block_4 .view-header a:hover {
    color: #fdc300;
    text-decoration: none;
}

.page-what-we-do .view-topic-new-page-content.view-display-id-block_4 .view-header i.fa-caret-right,
.page-what-we-do .view-topic-new-page-content.view-display-id-block_5 .view-header i.fa-caret-right,
.page-what-we-do .view-staff-by-country.view-display-id-block_4 .view-header i.fa-caret-right {
    color: #fdc300;
}

.page-what-we-do .view-topic-new-page-content.view-display-id-block_4 .view-header h3.pull-right.news-more-link,
.page-what-we-do .view-topic-new-page-content.view-display-id-block_5 .view-header h3.pull-right.news-more-link,
.page-what-we-do .view-staff-by-country.view-display-id-block_4 .view-header h3.pull-right.news-more-link {
    margin-top: -37px;
}

#block-views-news-and-views-block h2.block-title,
#block-views-news-and-views-block-1 h2.block-title,
#block-views-news-and-views-block-2 h2.block-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 700;
}
.view-homepage-views.view-id-homepage_views.view-display-id-block .field-name-field-homepage-feature-image img{
    width: 100%;
}
.node-publications .publications-aside img{
    border-style: solid;
    border-width: 1px;
}
.view-projects-via-user .fa-caret-right,
.view-user-profile-new- .fa-caret-right,
.view-projects-via-user .fa-caret-right{
    margin-left: 5px;
    color: #fdc100;
}
.view-projects-via-user p a,
.view-projects-via-user p a,
.user-blog-posts p a{
    color: #fdc300;

}
.view-projects-via-user p a span,
.view-projects-via-user p a span,
.user-blog-posts p a span{
    color:black;
}
.view-projects-via-user p a:hover,
.view-projects-via-user p a:hover,
.user-blog-posts p a:hover{
    text-decoration: underline;
}

.view-id-projects.view-display-id-partners .field-name-field-image img{
    width: 100%;
    max-width: 262px;
}
.view-projects.view-id-projects.view-display-id-donors .field-name-field-image img{
    width: 262px;
}
.view-projects.view-id-projects.view-display-id-donors .views-field-title{
    max-width: 262px;
}
blockquote {
    /*font-style: italic;*/
    margin: auto;
    border-style: none;
}
blockquote p:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10d";
    color: #fdc300;
    font-size: 20px;
    margin-right: 4px;
}
blockquote p:after{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10e";
    color: #fdc300;
    font-size: 20px;
    margin-left: 4px;
}

.node-supporter .supporter-page{
    text-align: center;
}
.node-supporter .supporter-details{
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 8px;
}
.node-supporter .supporter-details .field-name-field-supporter-image img{
    margin: 0 auto;
}
.node-supporter .supporter-details h2{
    margin: 10px 0;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}
.node-supporter .supporter-details h3.supporter-job {
    font-size: 20px;
    margin: 10px 0;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: normal;
}
.node-supporter .supporter-quote {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.node-supporter .supporter-quote .field-name-field-supporter-quote {
    color: #000;
    line-height: 1.6em;
}

.view-supporters.view-display-id-block_1 .expert-holder {
    min-height: 512px;
}

.node-type-supporter h1.page-header {
    display: none;
}
.node-type-supporter div.supporter-quote span {
    font-style: italic;
    font-size: 19px;
}
.node-type-supporter div.supporter-quote i {
    color: #fdc300;
}
.view-project-features.view-display-id-block .views-row,
.view-project-features.view-display-id-block_2 .views-row,
.view-project-features.view-display-id-block_3 .views-row{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.updates_projects .news_views_link span:after,
.related-publications-title:after,
.user-blog-posts a span:after,
a.news_views_link span:after,
.countries li a span:after,
.lead-feature-title-link span:after,
.view-homepage-views .news_views_link span:after,
.view-impact-views .news_views_link span:after,
.view-taxonomy-term-ia .news_views_link span:after,
.view-user-profile-new- .news_views_link span:after,
.view-news-and-views .news_views_link span:after,
.view-news .news_views_link span:after,
.view-blog .news_views_link span:after,
.view-display-id-partners .news_views_link span:after,
.view-publications-search-api .news_views_link span:after,
.view-multimedia .news_views_link span:after,
.view-topic-new-page-content .news_views_link span:after,
.view-Country-New-page-views .news_views_link span:after,
.view-donors.view-id-donors.view-display-id-block .donor-links span:after,
.view-partners.view-id-partners .views-field-title .field-content span:after,
.view-project-features .featured-project-title h2:after {
    content: "\f0da";
    color: #fdc300;
    width: 0px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    left: 4px;
}

.i18n-ar .updates_projects .news_views_link span:after,
.i18n-ar .related-publications-title:after,
.i18n-ar .user-blog-posts a span:after,
.i18n-ar a.news_views_link span:after,
.i18n-ar .countries li a span:after,
.i18n-ar .lead-feature-title-link span:after,
.i18n-ar .view-homepage-views .news_views_link span:after,
.i18n-ar .view-impact-views .news_views_link span:after,
.i18n-ar .view-taxonomy-term-ia .news_views_link span:after,
.i18n-ar .view-user-profile-new- .news_views_link span:after,
.i18n-ar .view-news-and-views .news_views_link span:after,
.i18n-ar .view-news .news_views_link span:after,
.i18n-ar .view-blog .news_views_link span:after,
.i18n-ar .view-display-id-partners .news_views_link span:after,
.i18n-ar .view-publications-search-api .news_views_link span:after,
.i18n-ar .view-multimedia .news_views_link span:after,
.i18n-ar .view-topic-new-page-content .news_views_link span:after,
.i18n-ar .view-Country-New-page-views .news_views_link span:after,
.i18n-ar .view-donors.view-id-donors.view-display-id-block .donor-links span:after,
.i18n-ar .view-partners.view-id-partners .views-field-title .field-content span:after,
.i18n-ar .view-project-features .featured-project-title h2:after {
    content: "\f0d9";
    left: -4px;
}

.view-homepage-views.view-id-homepage_views .lead-feature-title-link span:after{
    color:black;
}

.page-where-we-work .field-name-field-introduction {
    width: 100%;
    padding-right: 40px;
}
.field-name-field-introduction {
    margin-bottom: 20px;
}
.disclamer {
    float: right;
    margin-top: 0;
    font-size: 9pt;
    width: 100%;
    text-align: right;
    font: "Roboto";
}
.disclamer a{
    text-decoration: none;
    color: #000;
}
.user-job-title h3{
    font-size: 18px;
    text-transform: capitalize;
    font-weight: normal;
}
.twitter-user-filed a{
    font-size: 18px;
    color: black;
    text-decoration: none;
    text-decoration: none;
    border-bottom: 0px solid #fdc300;
}
.twitter-user-filed a:hover{
    text-decoration: none;
    border-bottom: 1px solid #fdc300;
}


.view-publication-search.view-display-id-block .results .image img{
    border-style: solid;
    border-width: 1px;
    border-color: black;
}
.view-publication-search.view-display-id-block .summary {
  margin-top: 10px;
}

.where_we_work_country .pane-views.pane-country-new-page-views,
.where_we_work_country .pane-views.pane-staff-by-country{
    float: left;
    margin: 1% 0;
    width: 100%;
}


.container-iframe {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.container-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.node-type-page .row.main-content-row{
    margin-top: 20px;
}

iframe#checkout-iframe {
  min-height: 1610px;
}

/* I18N adjustments */

.i18n-ar .header-languagelinks li.last {
    border-right: 1px solid #000;
    padding-right: 5px;
    margin-right: 3px;
}
.i18n-ar .header-languagelinks li.first{
    padding-right: 0;
    margin-right: 0;
    border:0 none;
}

.i18n-ar .header-strapline {
    /*padding-bottom: 0;*/
    padding-bottom: 5px;
}
.i18n-ar .header-strapline h1 {
    /*font-size: 47px;*/
    font-size: 38px;
}

.i18n-ar nav ul.menu li a {
    /*font-size: 20px;*/
    font-size: 18px;
}
.i18n-ar nav ul.menu li.last a{
    padding-right: 11px;
}
.i18n-ar nav ul.menu li.last a .caret{
    margin-right: 2px;
}
.i18n-ar nav ul.menu li ul.dropdown-menu li a {
    font-size: 16px;
}

.i18n-ar .header-elements .nav,
.i18n-ar #block-menu-menu-sub-footer-menu .nav {
    padding-right: 0;
}


.i18n-ar .owl-carousel .owl-wrapper-outer {
    direction: ltr; /* otherwise owl bugs out . there are many ways to bug owl out. you will also probably want to fix the *2 wrapper width 'bug' in the js file */
}

.i18n-ar .owl-carousel .owl-item {
    direction: rtl; /* see adaptiveweb module for other adjustments to owl+views for arabic language */
}


.content-direction-rtl .publication-details .pull-left,
.i18n-ar .content-direction-inherit .publication-details .pull-left {
    float:right !important;
}
.content-direction-rtl .publication-details .text-left,
.i18n-ar .content-direction-inherit .publication-details .text-left {
    text-align:right;
}


.i18n-ar .supporters-holder .carousel-inner .item div.supporter-image {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.i18n-ar .view-supporters .expert-holder p,
.i18n-ar .supporters-holder .carousel-inner .item div.supporter-details {
    text-align: right;
}

.i18n-ar .footer-bottom .block-block {
    text-align: left;
}

/* flip selected font awesome arrow icons */
.i18n-ar .header-donate-button i.fa.fa-caret-right,
.i18n-ar #homepage-slider .item i.fa.fa-caret-right,
.i18n-ar .homepage-slogan i.fa.fa-caret-right,
.i18n-ar .news-more-link i.fa.fa-caret-right,
.i18n-ar .home-title-precis i.fa.fa-caret-right,
.i18n-ar .lead-feature-title-link i.fa.fa-caret-right,
.i18n-ar .view-experts i.fa.fa-caret-right,
.i18n-ar .view-multimedia i.fa.fa-caret-right,
.i18n-ar .view-blog i.fa.fa-caret-right,
.i18n-ar .view-news i.fa.fa-caret-right,
.i18n-ar .view-news-and-views i.fa.fa-caret-right,
.i18n-ar .view-publications i.fa.fa-caret-right,
.i18n-ar .view-publications-search-api i.fa.fa-caret-right,
.i18n-ar .view-related-publications .related_title i.fa.fa-caret-right,
.i18n-ar .view-finance-flagged-content .owl-item i.fa.fa-caret-right,
.i18n-ar .view-impact-views .owl-item i.fa.fa-caret-right,
.i18n-ar .view-Country-New-page-views .owl-item i.fa.fa-caret-right,
.i18n-ar .view-project-features i.fa.fa-caret-right,
.i18n-ar .view-project-partners i.fa.fa-caret-right,
.i18n-ar .supporters-holder .carousel-inner .item p.quote i.fa,
.i18n-ar .view-supporters .expert-holder p i.fa,
.i18n-ar .contact-page-section i.fa.fa-arrow-right,
.i18n-ar #webform-client-form-13958 .form-actions .btn-primary {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.i18n-ar .view-blog .title, .i18n-ar .view-blog .subtitle, .i18n-ar .view-blog .date,
.i18n-ar .view-news .title, .i18n-ar .view-news .subtitle, .i18n-ar .view-news .date,
.i18n-ar .view-multimedia .title, .i18n-ar .view-multimedia .subtitle, .i18n-ar .view-multimedia .date, .i18n-ar .view-multimedia .mediatype,
.i18n-ar .view-publications-search-api .title, .i18n-ar .view-publications-search-api .subtitle, .i18n-ar .view-publications-search-api .date {
    direction: rtl;
}
.i18n-ar .view-blog .results .details,
.i18n-ar .view-news .results .details,
.i18n-ar .view-publications-search-api .results .details {max-width: 620px;}

.i18n-ar .view-news-and-views .imgtext,
.i18n-ar .view-supporters .expert-holder p i.fa.fa-quote-left,
.i18n-ar .footer-middle .col-md-4,
.i18n-ar #block-menu-menu-sub-footer-menu {
    float:right;
}

.i18n-ar .view-supporters .expert-holder p i.fa.fa-quote-right,
.i18n-ar .footer-middle .footer-email-holder,
.i18n-ar #webform-client-form-13958 .form-actions .btn-primary {
    float:left;
}

.i18n-ar #block-views-news-and-views-block .block-title,
.i18n-ar #block-views-news-and-views-block-1 .block-title,
.i18n-ar #block-views-news-and-views-block-2 .block-title,
.i18n-ar .home-news-views-title .pull-left {
    float:right !important;
}
.i18n-ar #block-views-news-and-views-block .nbp_title,
.i18n-ar #block-views-news-and-views-block-1 .nbp_title,
.i18n-ar #block-views-news-and-views-block-2 .nbp_title {
    float:left !important;
    margin-top: 20px;
}
.i18n-ar .home-news-views-title .pull-right {
    float:left !important;
}
.i18n-ar #block-views-news-and-views-block .view-content,
.i18n-ar #block-views-news-and-views-block-1 .view-content,
.i18n-ar #block-views-news-and-views-block-2 .view-content {
    clear: both;
}

/*.i18n-ar .view-news-and-views .nbp_title,
.i18n-ar .view-news-and-views .newsblogpub {
direction: rtl;
}*/

.i18n-ar .view-supporters .expert-holder p i.fa.fa-quote-right,
.i18n-ar .supporters-holder .carousel-inner .item p.quote i.fa.fa-quote-right {
    margin-left: 0;
    margin-right: 5px;
}
.i18n-ar .view-supporters .expert-holder p i.fa.fa-quote-left,
.i18n-ar .supporters-holder .carousel-inner .item p.quote i.fa.fa-quote-left {
    margin-right: 0;
    margin-left: 5px;
}

.i18n-ar blockquote::before,
.i18n-ar blockquote::after {
    content: "\f10d";
}

.i18n-ar .small-header form button, .i18n-ar .social-search form button {
    right: auto;
    left: 10px;
}

.i18n-ar .footer-bottom .block-menu li:last-child {
    border-right: 1px solid #000;
    padding-right: 5px;
}

.i18n-ar .footer-bottom .block-menu li:first-child {
    border-right: none;
    padding-right: 0;
}

.i18n-ar .footer-email input[type="submit"] {
  right:auto;
  left: 0;
}
.i18n-ar .footer #mc_embed_signup input.button {
  background: url(/images/arrow_black_left.png) no-repeat 8px 15px;
}

.i18n-ar .view-homepage-views .news_views_link span{
    text-align: right;
}
.i18n-ar .view-homepage-views .news_views_link span:after{
    content: none;
}

.i18n-ar .home-title-precis i.fa.fa-caret-right{
    position: relative;
    right: 4px;
}

.i18n-ar .regions h3 {
    padding-right: 0;
}


/**Language**/
.i18n-ar .col-sm-2,
.i18n-ar .col-sm-10{
    float: right;
}

.i18n-ar .pagination > li > a,
.i18n-ar .pagination > li > span{
    float: right;
}

.i18n-ar .pagination > li:first-child > a,
.i18n-ar .pagination > li:first-child > span{
    margin-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.i18n-ar .pagination > li:last-child > a,
.i18n-ar .pagination > li:last-child > span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.i18n-ar{
    direction: rtl;
}
.i18n-ar,
.i18n-ar .lead-feature-title-link,
.i18n-ar a.lead-feature-title-link{
    /*font-size: 20px;*/
    font-size: 18px;
}

body.i18n-ar, .i18n-ar h4, .i18n-ar h5, .i18n-ar h6, .i18n-ar .disclamer, .header-languagelinks li.ar {
    font-family: Cairo, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.i18n-ar {
    font-weight: 600;
}
.i18n-ar .header-languagelinks li.ru {
    font-weight: 400;
}

.i18n-ar h1, .i18n-ar h2, .i18n-ar h3, .i18n-ar .h1, .i18n-ar .h2, .i18n-ar .h3, .i18n-ar nav ul.menu li a, .i18n-ar p.updates_projects a,
.i18n-ar .lead-feature-title-link a, .i18n-ar p.home-title-precis a, .i18n-ar a.header-donate-button-small, 
.i18n-ar a.header-donate-button, .i18n-ar .footer-top li a, .i18n-ar .homepage-slogan a, .i18n-ar #mc_embed_signup input.email,
.i18n-ar .view-id-country_all_updates.view-display-id-page a.news_views_link, .i18n-ar .view-id-news.view-display-id-block_3 a.news_views_link, .i18n-ar .view-id-events.view-display-id-block_2 a.news_views_link, .i18n-ar .view-id-events.view-display-id-block_6 a.news_views_link, .i18n-ar .view-id-multimedia.view-display-id-block_6 a.news_views_link, .i18n-ar .view-id-news.view-display-id-block_1 a.news_views_link, .i18n-ar .view-id-publications_search_api.view-display-id-block_1 a.news_views_link, .i18n-ar .view-id-blog.view-display-id-block a.news_views_link, .i18n-ar .view-id-news.view-display-id-block_2 a.news_views_link, .i18n-ar .view-id-all_content.view-display-id-page a.news_views_link, .i18n-ar .view-id-taxonomy_term_ia .results .details .title a {
    font-family: Cairo, Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.where_we_work_country.i18n-ar .panels-flexible-intl_panel_layout.panels-flexible-region{
    float:right;
}

.where_we_work_country.i18n-ar .view.view-Country-New-page-views.view-id-Country_New_page_views.view-display-id-block_4 .view-header h3.pull-right.news-more-link{
    float: left !important;
}

.i18n-ar .navbar-nav > li {
    float: right;
}
.i18n-ar .views-exposed-widgets .views-submit-button,.i18n-ar .views-exposed-widgets .views-reset-button{
    float: right;
}

@media (min-width: 992px){
    .i18n-ar .col-md-1,
    .i18n-ar .col-md-2,
    .i18n-ar .col-md-3,
    .i18n-ar .col-md-4,
    .i18n-ar .col-md-5,
    .i18n-ar .col-md-6,
    .i18n-ar .col-md-7,
    .i18n-ar .col-md-8,
    .i18n-ar .col-md-9,
    .i18n-ar .col-md-10,
    .i18n-ar .col-md-11,
    .i18n-ar .col-md-12 {
        float: right;
    }
}

.i18n-ar .page-header{
    float: right;
    width: 100%;
    text-align: right;
  line-height: 1.6;
}
.i18n-ar .results{
    float: right;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.i18n-ar .results .image,
.i18n-ar .results .details{
    float: right;
    margin-left: 20px;
}
.i18n-ar .title,
.i18n-ar .date{
    text-align: right;
}
.disclamer {
    float: right;
    margin-top: 0;
    font-size: 9pt;
    width: 100%;
    text-align: right;
    font: "Roboto";
}

body.i18n-ru, .i18n-ru h4, .i18n-ru h5, .i18n-ru h6, .i18n-ru .disclamer, .header-languagelinks li.ru {
    font-family: 'Noto Sans', Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.i18n-fr header .menu.nav>li>a{
    padding: 10px 7px;
}

.i18n-fr .navbar-collapse.collapse{
    padding-left:0px;
}

.i18n-ru h1, .i18n-ru h2, .i18n-ru h3, .i18n-ru .h1, .i18n-ru .h2, .i18n-ru .h3, .i18n-ru nav ul.menu li a, .i18n-ru p.updates_projects a,
.i18n-ru .lead-feature-title-link a, .i18n-ru p.home-title-precis a, .i18n-ru a.header-donate-button-small, 
.i18n-ru a.header-donate-button, .i18n-ru .footer-top li a, .i18n-ru .homepage-slogan a, .i18n-ru #mc_embed_signup input.email,
.i18n-ru .view-id-country_all_updates.view-display-id-page a.news_views_link, .i18n-ru .view-id-news.view-display-id-block_3 a.news_views_link, .i18n-ru .view-id-events.view-display-id-block_2 a.news_views_link, .i18n-ru .view-id-events.view-display-id-block_6 a.news_views_link, .i18n-ru .view-id-multimedia.view-display-id-block_6 a.news_views_link, .i18n-ru .view-id-news.view-display-id-block_1 a.news_views_link, .i18n-ru .view-id-publications_search_api.view-display-id-block_1 a.news_views_link, .i18n-ru .view-id-blog.view-display-id-block a.news_views_link, .i18n-ru .view-id-news.view-display-id-block_2 a.news_views_link, .i18n-ru .view-id-all_content.view-display-id-page a.news_views_link, .i18n-ru .view-id-taxonomy_term_ia .results .details .title a {
    font-family: 'Noto Sans', Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.i18n-ru .header-strapline h1{
    /* font-size: 40px; */
}

.i18n-ar .panels-flexible-region-intl_panel_layout-text,
.i18n-ar .panels-flexible-region-intl_panel_layout-country_map{
    float: right;
}
.i18n-ar .news-more-link {
    float: left !important;
}
.where_we_work_country.i18n-ar .field-name-field-introduction{
    padding-right: 0px;
    padding-left: 40px;
}
.where_we_work_country.i18n-ar .panels-flexible-column-intl_panel_layout-4-inside > div:first-of-type > div > div > div > div:first-of-type{
    width: 99%;
}

.i18n-ru nav ul.menu li:hover ul.dropdown-menu{
    margin-left: -98%;
}
.i18n-ru li.expanded.dropdown:hover:nth-child(1n+3) ul{
    margin-left: -77%;
}
.i18n-ru li.expanded.dropdown:hover:nth-child(4) ul{
    margin-left: -87%;
}
.i18n-ru li.last.expanded.dropdown:hover ul{
    margin-left: -42%;
}

.i18n-fr nav ul.menu li:hover ul.dropdown-menu{
    margin-left: -38%;
}
.i18n-fr li.expanded.dropdown:hover:nth-child(1n+3) ul{
    margin-left: -65%;
}
.i18n-fr li.expanded.dropdown:hover:nth-child(4) ul{
    margin-left: -77%;
}
.i18n-fr li.last.expanded.dropdown:hover ul{
    margin-left: -88%;
}

.i18n-ar nav ul.menu li:hover ul.dropdown-menu{
    margin-left: -85%;
}
.i18n-ar li.expanded.dropdown:hover:nth-child(1n+3) ul{
    margin-left: -59%;
}
.i18n-ar li.expanded.dropdown:hover:nth-child(4) ul{
    margin-left: -47%;
}
.i18n-ar li.last.expanded.dropdown:hover ul{
    margin-left: -59%;
}

/* Reduce font size on ru footer*/
.i18n-ru .footer-middle .col-md-3{
    padding: 0px;
}
.i18n-ru .footer-middle h2{
    font-size: 15px;
}
.i18n-ru .region-footer-top .menu li a{
    font-size: 14px;
}
.i18n-ru .region-footer-bottom .menu li a{
    font-size: 14px;
}
a.featured-project-title {
    color: #fdc300;
}
.yellowlink {
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.yellowlink:hover, .yellowlink:visited {
    color: #fdc300;
    font-weight: bold;
    font-family: Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.page-node-5286 .view-display-id-block_3 {
    margin-bottom: 30px;
}
section#block-views-project-features-block-3 {
    margin-bottom: 30px;
    padding-top: 15px;
}
#block-views-project-features-block-3 .block-title{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 700;
}
@media (max-width: 768px){
    .view-homepage-views .view-content .lead-feature-1, .view-homepage-views .view-content .lead-feature-2{
        margin-bottom: 15px;
    }
    .homepage-slogan {
    text-align: center;
    padding: 40px 0;
    border-top: 1px solid #000;
    margin: 30px 15px 30px;
    border-bottom: 1px solid #000;
  }
  .tweets-holder {
      text-align: center;
      border-top: 1px solid #000;
      padding-top: 40px;
      margin-top: 30px;
  }
}
.owl-carousel-related_blogs110.disabled{
        width: 212px;
}
@media (max-width: 425px){
    .view-homepage-views.view-display-id-block_1 .col-sm-3 {
        width: 50%;
        float: left;
        display: inline-grid;
        height: 300px;
        margin-bottom: 35px;
    }
    
    .page-where-we-work .panels-flexible-region-intl_panel_layout-text {
        width: 100%;
    }
    .page-where-we-work .panels-flexible-region-intl_panel_layout-region {
        display:none;
    }
    .page-where-we-work .field-name-field-introduction {
        padding-right: 0;
    }
    .page-where-we-work .panels-flexible-region-intl_panel_layout-text .country-map {
        position: relative;
        width: 100% !important;
    }
    .page-where-we-work .panels-flexible-region-intl_panel_layout-text .country-map .vmapmini {
        margin-top: 0;
    }
  
  .tweets-holder {
    display: none;
  }
}

@media (max-width: 768px) {
    .page-node-14559 .mobile-header .header-donate-button,
    .page-node-14508 .mobile-header .header-donate-button {
        display: none;
    }
} 