/*
Theme Name: UNHCR Pagebuilder
Theme URI: https://www.unhcr.org/
Author: UNHCR, Digital Engagement Section (DES)
Author URI: https://www.unhcr.org/
Description: A more advanced UNHCR theme, incorporating Russell's changes to v1, incuding Divi pagebuilder. - by Russell Neal & Neil Hillman
Version: 3
Text Domain: unhcr
*/

.admin-bar header{
	top: 32px;
}
/* Divi Builder styles */

.et_divi_builder #et_builder_outer_content .et_pb_row, .et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row{
	width: 100%;
	max-width: 1360px;
	}
#et_builder_outer_content a{
	color: #0072bc;
	} 

/*Factboxes*/
.facts--banner .facts--info {
    background: #dee1e4 !important;
}
.facts--banner .facts--figures {
    background: #0072bc !important;
    color: #fff;
}
.facts--info .et_pb_module, .facts--figures .et_pb_module{
	padding: 40px !important;
	}
.facts--banner .facts--figures p{
	font-size:1.1875em;
	}
.facts--banner .facts--figures:after {
    z-index: 100;
}

/* ALLOWS HEADER DROPDOWN PARENT ITEMS TO BE CLICKABLE */
.dropdown:hover .dropdown-menu {
    display: block;
}

.author {
	font-weight: normal !important;
}


/*Video Player*/
.et_divi_builder #et_builder_outer_content .et_pb_video_play {
    background: transparent url("/assets/img/icons/icon--play.png") no-repeat center center;
	    width: 96px;
    height: 96px;
}
.et_divi_builder #et_builder_outer_content .et_pb_video_play:before {
    font-family: 'ETmodules';
    content: "" !important;
}
@media (max-width: 980px){
	.et_pb_module.et_pb_video{
		height: auto !important;
		}
	}

/* CTA boxes */
.cta__box .et_pb_blurb_container, .cta__box.et_pb_text {
    padding: 15px 20px !important;
}
.et_divi_builder #et_builder_outer_content .cta__box .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.cta__box h4, .cta__box h2{
	font-size: 1.3em !important;
    font-weight: 500;
    padding-top: 7px !important;
    padding-bottom: 10px !important;
	}
.et_pb_blurb_container h4 a, .cta__box.et_pb_text a{
	color: #0072bc !important;
	}
#et_builder_outer_content a:hover{
	text-decoration: underline !important;
	}
.et_divi_builder #et_builder_outer_content .et_pb_module a.et_pb_more_button.et_pb_button:hover, .et_divi_builder #et_builder_outer_content .et-pb-slider-arrows a:hover{
	text-decoration:none !important;
	}
	
.et_pb_blurb_container h4 a:hover, .cta__box.et_pb_text a:hover{
	text-decoration: underline !important;
    color: #222 !important;
	}
	
.cta__box ul li {
    padding-bottom: 10px !important;
}
.cta__box li span {
    font-size: 0.78947em;
	display:block;
}
.et_pb_module.cta__box {
    border-top: solid 1px rgba(0,0,0,0.15) !important;
}


/* Two Third - One Third Section*/

.nl-two--one .info{
	padding: 20px !important;
	}
.credit {
    margin: 0 !important;
    padding: 20px !important;
	color: rgba(255, 255, 255, 0.7) !important; 
}
/* Post breadcrumb */
.breadcrumb_last{
	display:none;
	}
.smallblue .breadcrumb_last{
	display: inherit;
	}
/* Blog Grid */
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid .et_pb_image_container img {
    /* border-top: solid 1px rgba(0,0,0,0.15) !important; */
}
.et_pb_blog_grid_wrapper{
	margin-right: -5px !important;
	margin-left:  -5px !important;
	}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid .et_pb_post {
    border: solid 1px rgba(0,0,0,0.15) !important;
    padding: 20px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid h2 {
   	font-size: 1.3em !important;
    font-weight: 500;
    padding-top: 7px !important;
    padding-bottom: 10px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid a, .et_divi_builder #et_builder_outer_content .et_pb_blog_grid h2 a{
	color: #0072bc !important;
	}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid h2 a:hover{
	color: #222 !important;
	}
.post-meta span, .post-meta a{
    font-weight: 700;
    font-size: 12px;
    color: #707070 !important;
    line-height: 14px;
	text-transform: uppercase;
	}
.et_divi_builder #et_builder_outer_content .et_pb_post .post-meta {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

@media (min-width: 981px){
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 33.333%;
    margin-right:0;
	    padding: 0 5px;
}
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
	margin-bottom:10px;
	}
.grid-content-container{
	height: 140px;
	overflow:hidden;
	}
}
@media (max-width: 980px){
.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_widget:nth-child(n) {
    width: 50% !important;
    margin: 0 !important;
    padding: 0 5px;
}
.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
    margin-bottom: 10px !important;
}
.grid-content-container{
	height: 120px;
	overflow:hidden;
	}
.et_divi_builder #et_builder_outer_content .et_pb_section {
    padding: 0;
}
}
@media (max-width: 767px){
.grid-content-container{
	height: inherit;
}
.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_widget {
    margin-bottom: 20px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid_wrapper .et_pb_blog_grid article{
	border:none !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid .et_pb_post{
	border:none !important;
	}

}
/* Buttons */
#et_builder_outer_content a.btn {
    padding: 10px 20px;
    background-color: #0072BC;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 19px;
    cursor: pointer;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
#et_builder_outer_content a.btn:hover, #et_builder_outer_content a.btn:hover.btn:focus{
    text-decoration: none !important;
    background-color: #222;
    color: #fff;
}
#et_builder_outer_content a.btn.yellow {
	background-color: #faeb00;
	color: #000;
	border: solid 1px rgba(255, 255, 255, 0.3);
}
#et_builder_outer_content a.btn.yellow:hover {
	background-color: #222;
	color: #fff;
}


/* Typography */
h2 {
	font-weight: normal;
	}
.section-title{
	margin-bottom: 0 !important;
	}
.section-title h2 {
    font-size: 1.6em;
    padding: 15px !important;
    font-weight: normal;
}
blockquote{
	padding-bottom: 40px !important;
	}
blockquote .by{
	font-size: 14px;
	font-weight:normal;
	}
.wp-caption-wrapper p.wp-caption-text, .videocaption{
	padding: 16px 10px 10px 10px;
    font-size: 14px;
    background: #dee1e4;
	text-align: left;
	}
.videocaption{
	margin-top: 0;
	margin-bottom: 20px;
}
@media (min-width: 55.625em){
.section-title h2 {
    padding: 40px 20px 30px !important;
	font-size: 34px;
}
}
@media (min-width: 90em){
.section-title h2 {
    padding: 40px 0px 30px !important;
}
}

/*  Royal Slider styles */
.rsDefault .rsBullets {
    background: #fff;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #333;
    color: #FFF;
}
.rsContentSlider h3, .rsContentSlider p {
    width: 90%;
    margin: 20px;
	font-size: 16px;
}
.rsDefault .rsBullet span {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d3d7da;
}
.rsDefault .rsBullet.rsNavSelected span {
    background-color: #0072bc;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -56px -56px;
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -56px -24px;
}
.rsDefault .rsArrowIcn {
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
    border-radius: 0;
}
.rsFullscreen .rsSlideCaption{
	position: absolute;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    margin: 0;
    padding: 20px;
	padding-right:40px;
	}
.rsDefault .rsFullscreenIcn {
    border-radius: 0;
}
/* Responsive Videos */
.rn-videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.rn-videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Homepage Carousel */
.home--news .banner .image {
    position: relative;
    max-height: 597px;
    overflow: hidden;
}
/* Mobile Navigation */
@media (max-width: 889px){
.primary--nav > ul > li {
    font-size: 1.0625em;
}
}
/* Image alignment */
.single img.alignright {float:right; padding: 10px 0 10px 10px; }
.single img.alignleft {float:left; padding: 10px 10px 10px 0; }


/*-- Make provision for Google Plus --*/
footer .footer--social ul a.ftr--gplus {
    background: transparent url("/assets/img/icons/icon--ftr-gplus.png") no-repeat 0 0;
}
footer .footer--social ul a.ftr--gplus:hover {
    background: transparent url("/assets/img/icons/icon--ftr-gplus-on.png") no-repeat 0 0;
}

/*-- Make provision for Weibo --*/
footer .footer--social ul a.ftr--wbo {
    background: transparent url("/assets/img/icons/icon--ftr-weibo.png") no-repeat 0 0;
}
footer .footer--social ul a.ftr--wbo:hover {
    background: transparent url("/assets/img/icons/icon--ftr-weibo-on.png") no-repeat 0 0;
}

/*-- Make provision for TELEGRAM --*/
footer .footer--social ul a.ftr--tme {
    background: transparent url("/assets/img/icons/icon--ftr-telegram.png") no-repeat 0 0;
}
footer .footer--social ul a.ftr--tme:hover {
    background: transparent url("/assets/img/icons/icon--ftr-telegram-on.png") no-repeat 0 0;
}

/*-- Make provision for WECHAT --*/
footer .footer--social ul a.ftr--wechat {
    background: transparent url("img/icon--ftr-wechat.png") no-repeat 0 0;
}
footer .footer--social ul a.ftr--wechat:hover {
    background: transparent url("img/icon--ftr-wechat-on.png") no-repeat 0 0;
}

/*-- Make provision for YOUKU --*/
footer .footer--social ul a.ftr--youku {
    background: transparent url("img/icon--ftr-youku.png") no-repeat 0 0;
}
footer .footer--social ul a.ftr--youku:hover {
    background: transparent url("img/icon--ftr-youku-on.png") no-repeat 0 0;
}

.cta .cta__box .cta__info {
  padding-top: 15px !important;
  padding-right: 20px !important;
  padding-bottom: 15px !important;
  padding-left: 20px !important;
}

.cta .cta__box h2:hover {
  /* color: #222222 !important; */
}

.et-pb-all-modules .et_pb_custom_featured_tweet:before,
 .et_pb_saved_layouts_list .et_pb_custom_featured_tweet:before {
    content: '\72' !important;
}

.fact strong {
    font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 2.52632em;
    margin: 10px 0;
    padding: 0;
    line-height: 1em;
    display: block;
}

/* FIX TO CORRECT PADDING BETWEEN PAGEBUILDER COLUMNS
-----------------------------------------------------*/
@media (min-width: 981px){
  .et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_3,
  .et_divi_builder #et_builder_outer_content .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 33.333%;
    padding: 0 5px;
  }
  .et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column,
  .et_divi_builder #et_builder_outer_content .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0;
  }
}
@media (max-width: 980px){
  .et_divi_builder #et_builder_outer_content .et_pb_column {
    width: 50% !important;
  }
  .et_divi_builder #et_builder_outer_content .et_pb_column.et_pb_column_3_4,  .et_divi_builder #et_builder_outer_content .et_pb_column.et_pb_column_4_4{
    width: 100% !important;
  }
  .et_divi_builder #et_builder_outer_content .et_pb_column {
    padding: 0 5px;
  }
}
@media (max-width: 599px){
  .et_divi_builder #et_builder_outer_content .et_pb_column {
    width: 100% !important;
  }
  .et_divi_builder #et_builder_outer_content .et_pb_column {
    padding: 0;
  }
}


.cta .cta__box .cta__box__wrapper.poster {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
}
.cta .cta__box .cta__box__wrapper.poster:after {
        content: '';
        display: table;
        clear: both;
}
.cta .cta__box .cta__box__wrapper.poster .cta__info {
        background: transparent;
        color: #fff !important;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.95))) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%) !important;
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%) !important;
        /* IE10+ */
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.95) 100%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ) !important;
        /* IE6-8 */
        padding-top: 250px !important;
}
@media all and (min-width: 55.625em) {
  .cta .cta__box .cta__box__wrapper.poster .cta__info {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding-top: 0;
  }
}
.cta .cta__box .cta__box__wrapper.poster .cta__info p {
          color: #fff;
}
.cta .cta__box .cta__box__wrapper.poster .tag__wrapper span {
        color: #fff;
}
.cta .cta__box .cta__box__wrapper.poster:before {
        display: block;
        content: " ";
        position: absolute;
        z-index: 1;
        background: black;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
}
.cta .cta__box .cta__box__wrapper.poster:hover:before {
        opacity: 0.5;
}
.cta .cta__box .cta__box__wrapper.poster:hover h2,
  .cta .cta__box .cta__box__wrapper.poster:hover p,
  .cta .cta__box .cta__box__wrapper.poster:hover span {
        color: #dee1e4;
}
.et_divi_builder #et_builder_outer_content .et_pb_section {
	padding: 0;
}


/* POP-OVER VIDEO FIXES */
.facts--banner.et_pb_row .facts--video .facts--image {
	width: 100%;
}
.facts--banner .facts--image a .image--bg {
	z-index: 4;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
}
.facts--banner .facts--video .copy {
	padding: 20px !important;
	color: #FFFFFF !important;
}
.facts--banner .facts--video .copy h2 {
	padding-bottom: 0;
}


/* NAV FIX FOR DOUBLE MENUS */
.primary--nav > ul > li .sub--menu.double {
    width: 900px;
    left: -200px;
}

/* ADDTHIS HEADER FIX */
header .unhcr--social .addthis_sharing_toolbox {
    clear: none !important;
}

.pagination .current {
    display: block;
    padding: 5px 7px;
    font-size: 0.9375em;
}
@media all and (min-width: 55.625em) {
    .pagination .current {
        font-size: 1.1875em;
     }
}

/* FIX TO REMOVE PADDING ABOVE TWITTER FEED BOX
------------------------------------------------*/
.twitter-tweet {
	margin-top: 0 !important;
}

/* OVERWRITE FOR ALL RTL SITES USING ARABIC FONT IN APP.CSS
-----------------------------------------------------------*/
.rtl * {
	font-family: 'proxima_nova',lato,!sans-serif !important;
}

.img-responsive {
    max-width: 100%;
	height: auto;
    vertical-align: text-bottom;
}


/* ALLOW <UL> AND <OL> IN DIVI TEXT MODULE
------------------------------------------------*/
#et_builder_outer_content .et_pb_text ul,
  #et_builder_outer_content .et_pb_text ol,
  #et_builder_outer_content .et_pb_blurb ul,
  #et_builder_outer_content .et_pb_blurb ol { 
	margin-left: 40px !important;
    list-style-position: inside !important;
} 
#et_builder_outer_content .et_pb_text ul li,
  #et_builder_outer_content .et_pb_blurb ul li {
    list-style: disc outside none !important;
	margin-bottom: 1em !important;
}
#et_builder_outer_content .et_pb_text ol li,
  #et_builder_outer_content .et_pb_blurb ol li {
    list-style: decimal outside none !important;
	margin-bottom: 1em !important;
}


/* STYLING THE DIVI BUILDER GALLERY MODULE
------------------------------------------------*/
.et_divi_builder #et_builder_outer_content .et_pb_gallery_item .gallery_overlay {
	display: block;
	height: 160px;
	width: 100%;
    position: absolute;
    bottom: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.95)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%);
	background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%);
	background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.95) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	padding: 0;
}
.et_divi_builder #et_builder_outer_content .et_pb_gallery_item .gallery_caption {
    font-size: 14px;
    margin: 0;
    padding: 0 15px 28px 15px;
    position: absolute;
    bottom: 0;
    color: #fff !important;
	z-index:100;
	line-height:1.2;
}
.et_divi_builder #et_builder_outer_content .et-pb-controllers {
	bottom: 5px;
}
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et-pb-controllers a {
	background-color: #0072BC !important;
	width: 10px;
	height: 10px;
}
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #fff !important;
}
.et_divi_builder #et_builder_outer_content .et-pb-arrow-prev, .et_divi_builder #et_builder_outer_content .et-pb-arrow-prev,
  .et_divi_builder #et_builder_outer_content .et-pb-arrow-prev, .et_divi_builder #et_builder_outer_content .et-pb-arrow-next {
	color: #fff !important;
    background-color: rgba(0, 0, 0, 0.4);
}
.et_divi_builder #et_builder_outer_content .et_pb_slider:hover .et-pb-arrow-prev, .et_divi_builder #et_builder_outer_content .et_mobile_device .et-pb-arrow-prev {
	left: 0px;
}
.et_divi_builder #et_builder_outer_content .et_pb_slider:hover .et-pb-arrow-next, .et_divi_builder #et_builder_outer_content .et_mobile_device .et-pb-arrow-next {
	right: 0px;
}
/*--------Logo Fix for logos + country name - RN ----------*/
header .logo img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    max-height: 48px !important;
}
.logo img {
    height: auto !important;
    width: auto !important;
    max-width: 240px !important;
max-height: 48px !important;	
}
 @media all and (min-width: 55.625em) {
      header .logo {
        width: auto !important;
        } }
/*--------/ Logo Fix for logos + country name - RN ----------*/

/* IN DEVELOPMENT BAR FOR NON-LIVE SITES
-----------------------------------------*/
.in_development {
    position: relative;
    height: 12px;
    background: #0072bc;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
         background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
            background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
         -o-background-size: 40px 40px;
            background-size: 40px 40px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

/* Gravity Forms Styles */

#et_builder_outer_content .et_pb_text .gform_wrapper ul li{
	list-style: none !important;
	margin-bottom: 0 !important;
}
#et_builder_outer_content .et_pb_text .gform_wrapper ul{
	margin-left: 0 !important;
}
#et_builder_outer_content .et_pb_text .gform_wrapper ul li.gfield{
	margin-bottom: 20px !important;
	padding-right: 20px;
}
.et_divi_builder #et_builder_outer_content .et_pb_text .gform_wrapper ul{
	padding-bottom: 0 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	position: relative !important; 
    padding: 10px 30px !important;
    border: 2px solid !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    background: #0072bc !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s !important;
    -moz-transition: all 0.2s !important;
    transition: all 0.2s !important;
    width: auto !important;
    color: #ffffff !important;
}
input.large{
	width: 100% !important;
}
.et_pb_bg_layout_dark .gform_wrapper .gform_footer input.button, .et_pb_bg_layout_dark .gform_wrapper .gform_footer input[type=submit], .et_pb_bg_layout_dark .gform_wrapper .gform_page_footer input.button, .et_pb_bg_layout_dark .gform_wrapper .gform_page_footer input[type=submit]{
color: #ffffff !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover{
background: rgba(255, 255, 255, 0.2) !important;
}
.et_pb_bg_layout_light .gform_wrapper .gform_footer input.button:hover, .et_pb_bg_layout_light .gform_wrapper .gform_footer input[type=submit]:hover, .et_pb_bg_layout_light .gform_wrapper .gform_page_footer input.button:hover, .et_pb_bg_layout_light .gform_wrapper .gform_page_footer input[type=submit]:hover{
background: #000000 !important;
}

.gform_wrapper label.gfield_label {
    font-weight: normal !important;
    font-size: 16px !important;
}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select{
	font-size: 24px !important;
    padding: 10px !important;
    background-color: #fafafa !important;
	border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(166, 166, 166) !important;
	
}
.gform_wrapper .top_label .form-nolabel .gfield_label{
	display: none !important;
	
}

.gform_wrapper .vert-align input[type=checkbox]{
	vertical-align: top !important;
}

.gform_wrapper.gf_browser_chrome .vert-align .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .vert-align .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .vert-align .gfield_radio li input[type=radio]{
	vertical-align: top !important;
}


.gform_wrapper select{
	 line-height: 1.3 !important;
-webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    padding: 10px !important;
    margin: 0 !important;
    background: url(img/select-arrow.png) no-repeat 95% 50% !important;
    background-color: #fafafa !important;
    width: 100% !important;
	border-width: 1px;
    border-style: solid;
    border-color: rgb(166, 166, 166);
}
.gform_wrapper .gform_footer {
    text-align: center !important;
}
.gform_wrapper .gfield_required {
    color: #EF4A60 !important;
    margin-left: 4px;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px !important;
}
.gform_wrapper .validation_message {
    color: #EF4A60 !important;
    font-weight: 700;
    letter-spacing: normal;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 19px !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 6px !important;
}

/* -----FIX Centre video icon --*/
.et_divi_builder #et_builder_outer_content .et_pb_column_3_8 .et_pb_video_play, .et_divi_builder #et_builder_outer_content .et_pb_column_1_3 .et_pb_video_play, .et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_video_play {
    font-size: 3rem;
    line-height: 3rem;
    margin-left: -3rem !important;
    margin-top: -3rem !important;
}


/* ---- FIX for photo credit over CTA button---*/
@media (min-width: 55.625em){
.thirdlevel.fullheight .credit {
    bottom: 30px !important;
	position: absolute;
    right: 0;
}
}

/*---Fix li line height--*/
.et_pb_text ul li{
line-height: 1.4em;
}

/* -- Blog Grid Headings to Blue--*/
.et_divi_builder #et_builder_outer_content .et_pb_module.et_pb_posts h2 a{
	color: #0072bc !important;
}
/* Padding fix Update - RNeal-02 Oct 2017*/

/* Blurb Module */
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_blurb_container {
    padding-left: 20px;
    padding-right: 20px;
}
/* Blog Module used as part of grid*/
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_3 article .entry-title, .et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_3 article .post-meta, .et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_3 article .post-content{
    padding-left: 20px;
    padding-right: 20px;
} 
/* Text block */
@media (max-width: 1360px) {
.et_divi_builder #et_builder_outer_content .et_pb_column_3_4 .et_pb_text, .et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_text {
	 padding-left: 20px;
    padding-right: 20px;
}
article.page .entry-content>p, article.page .entry-content>h1, article.page .entry-content>h2, article.page .entry-content>h3, article.page .entry-content>h4 {
	 padding-left: 20px !important;
    padding-right: 20px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_text.facebook_post, .et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_text.twitter{
	 padding-left: 0px;
    padding-right: 0px;
	margin-bottom: 20px;
}
#et_builder_outer_content .et_pb_text ul,
  #et_builder_outer_content .et_pb_text ol,
  #et_builder_outer_content .et_pb_blurb ul,
  #et_builder_outer_content .et_pb_blurb ol { 
	margin-left: 20px !important;
}
}

/* Third level nav select fix */
.landing--head .intro .section--nav .form--row select{
        background: rgba(255, 255, 255, 0.1) url(/assets/img/icons/dd-section-white.png) no-repeat !important;
    background-position: right 20px !important;
    border: solid 1px rgba(255,255,255,0.5) !important;
}
.landing--head .intro .section--nav select{
	background: #e9ebec url(/assets/img/icons/dd-section.png) no-repeat !important;
background-position: right 20px !important;
}

/*--- FIX FOR IMAGE CAPTIONS INSIDE DIVI MODULES ---*/
#et_builder_outer_content .image--caption {
    background: #e9ebec;
    margin-bottom: 20px;
}
#et_builder_outer_content .image--caption .title {
    padding: 10px 60px 10px 10px;
    font-size: .875em;
}

/*--- LATEST TWEET TWITTER FEED STYLES ---*/
.timeline-TweetList .customisable-border {
    border-color: #ff0000 !important;
}

/* --- RTL Margin fix - RN --*/
@media (min-width: 981px){
.rtl .et_pb_column.et_pb_column_1_4 {
    margin-right: 5.5% !Important;
}
}
.rtl .facts--banner .et_pb_column.et_pb_column_1_4 {
 margin-right: 0 !Important;}

.facts--banner .facts--info:after{
	background: none;
}

.rtl .facts--banner .facts--figures:after {
	background: none;
}


/* Two Thirds header IE fix RN 14-11-17 */
.et_divi_builder #et_builder_outer_content .et_pb_image .et_pb_image_wrap {
    max-width: 100%;
}
.et_divi_builder #et_builder_outer_content .et_pb_main_blurb_image {
    max-width: 100%;
}

/* --- REMOVE STYLING ON BLOCKQUOTES --- */
.et_divi_builder #et_builder_outer_content .et_pb_module blockquote {
	border: none; 
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
@media (min-width: 74em){
	.et_divi_builder #et_builder_outer_content .et_pb_module blockquote p{
		width: 75%;
		margin: 0 auto;
	}
}

.et_pb_ajax_pagination_container {
    min-height: 440px;
}

/* --- Poster Componet Fix for gradient --- */
.cta .cta__box .cta__box__wrapper.poster .cta__info {
    padding-top: 40px !important;
}

/* --- Header Country List --- */
select#ddl--country{
	font-size: 0.9375em !important;
}
/* --- WP-PageNavi --- */
.et_divi_builder #et_builder_outer_content .wp-pagenavi a, .et_divi_builder #et_builder_outer_content .wp-pagenavi span{
	font-size: 22px !important;
}
.et_divi_builder #et_builder_outer_content .wp-pagenavi{
	text-align: center;
}
.et_divi_builder #et_builder_outer_content .wp-pagenavi a:hover, .et_divi_builder #et_builder_outer_content .wp-pagenavi span.current{
	color: #222222 !important;
}
.et_divi_builder #et_builder_outer_content .wp-pagenavi .nextpostslink, .et_divi_builder #et_builder_outer_content .wp-pagenavi .previouspostslink{
    color: #0072bc!important;
}
.et_divi_builder #et_builder_outer_content .wp-pagenavi{
	border-top: none;
}
/* --- Style fixes 07-02-18 R.Neal --- */
.et_divi_builder #et_builder_outer_content .et_pb_module a {
    color: #0072bc;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a.btn, .et_divi_builder #et_builder_outer_content .et_pb_module a.btn.yellow:hover{
	color: #ffffff;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a.btn.yellow{
	color: #000000;
}
#et_builder_outer_content h1, #et_builder_outer_content h2, #et_builder_outer_content h3, #et_builder_outer_content h4, #et_builder_outer_content h5, #et_builder_outer_content h6 {
    padding-bottom: 20px;
}
.et_pb_text hr{
	margin-bottom: 20px !important;
    border-bottom: solid 1px #dee1e4 !important;
}
.small {
    font-size: 0.8125em !important;
}
.facts--banner .facts--figures a, .facts--banner .facts--figures a:visited, .et_divi_builder #et_builder_outer_content .et_pb_bg_layout_dark .facts--banner .facts--figures h5 a, .et_divi_builder #et_builder_outer_content .et_pb_bg_layout_dark .facts--banner .facts--figures h5 a:visited {
    color: #faeb00 !important;
}
@media (max-width: 719px){
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
    width: 100%!important;
}
}
@media (min-width: 981px){
	.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row .facts--video .et_pb_image img, .et_divi_builder #et_builder_outer_content .et_pb_section .banner .et_pb_column_2_3 .et_pb_image img{
		display: none !important;
	}
}
/* Grey Banner 2/3 image */
.et_divi_builder #et_builder_outer_content .et_pb_section .banner .et_pb_column_2_3, .et_divi_builder #et_builder_outer_content .et_pb_section .banner .et_pb_column_1_3{
		height: auto !important;
	}
@media (min-width: 600px){
	.et_divi_builder #et_builder_outer_content .et_pb_section .banner .et_pb_column_2_3 .et_pb_image img{
		display: none !important;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_section .banner .et_pb_column_2_3, .et_divi_builder #et_builder_outer_content .et_pb_section .banner .et_pb_column_1_3{
		min-height: 500px !important;
	}
}
@media (max-width: 980px){
.et_divi_builder #et_builder_outer_content .et_pb_row.banner{
	padding-top: 0;
	padding-bottom: 0;
}
}
/* Facts box fixes */
@media (max-width: 980px){
	.et_divi_builder #et_builder_outer_content .et_pb_column.facts--video{
		width: 100% !important;
	}
}
.facts--figures h2, .facts--info h2, .facts--figures h1, .facts--info h1, .fact strong{
	font-size: 34px !important;
	font-weight: bold !important;
	padding-bottom: 5px !important;
}
.facts--figures h3, .facts--info h3{
	font-size: 26px !important;
	font-weight: bold !important;
	padding-bottom: 5px !important;
}

.facts--figures h1 a, .facts--figures h2 a, .facts--figures p a{
	color: #faeb00 !important;
}
p.center {
	text-align: center;
}

footer .footer--subscribe .btn {
	margin-right: 10px;
}
/* Credit fix Hero layout RNEAL-07-03-18 */
.thirdlevel.fullheight section{
	    position: relative;
}


.wp-picker-container a span {
    position: relative!important;
}

/* Blog grid equal heights */
@media (min-width: 768px){
	.et_divi_builder #et_builder_outer_content .et_pb_blog_grid article,
	.et_divi_builder #et_builder_outer_content .et_pb_ajax_pagination_container article {
		height: 500px;
		overflow: hidden;
		position: relative;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_blog_grid article:after,
	.et_divi_builder #et_builder_outer_content .et_pb_ajax_pagination_container article:after {
    	content: "";
    	visibility:visible;
		position: absolute;
    	bottom: 0;
    	left: 0;
    	height: 60px;
    	width: 100%;
    	/* background: -webkit-linear-gradient(#fff, #fff);
    	background: linear-gradient(rgba(255,255,255,0), #fff); */
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
}
/*  End Blog grid equal heights */

/* Caption padding fix */
.wp-caption{
	margin-bottom: 20px !important;
}


/* --- Highlights menu highlighting - RNEAL-11-02-2019 --- */
.highlights ul li.bluebtn a{
                background: #0072bc;
    padding: 2px 8px;
    color: #fff;
    text-decoration: none;
}
.highlights ul li.bluebtn a:hover{
                background: #000;
    color: #fff;
}
.highlights ul li.yellowbtn a{
                background: #faeb00;
    padding: 2px 8px;
    color: #000;
    text-decoration: none;
}
.highlights ul li.yellowbtn a:hover{
                background: #000;
    color: #fff;
}


/* UPDATED VIDEO PLAYER STYLES - NJH 05/11/2018 */
body.admin-bar .video-player.in-shrink {
    top: 92px !important;
}
body.admin-bar .video-player.no-shrink {
    top: 132px !important;
}


/* SHARE ON SOCIAL BUTTON STYLING - NJH 18/02/2019
-------------------------------------------------- */
.social_btn {
	padding: 6px 12px;
	margin-right: 6px;
	font-size: .9375em;
	line-height: 1;
	border: 1px solid #fff;
}

/* FIX FOR SELLIGENT FORM OVERWRITE - NJH 06/05/2019
---------------------------------------------------- */
.thirdlevel section h1.main_title {
    color: #fff !important;
}
.unsubscribeForm {
	width: 100% !important;
	margin-left: 0px !important;
}
body.page-template-selligent-form #form_id select {
    -webkit-appearance: listbox !important;
	padding: 0 0 0 12px !important;
}


/* VIDEO POP-OVER EFFECT - NJH 31/10/2019
---------------------------------------------------- */
a.play--video:hover:before {
    opacity: .5;
}
a.play--video::before {
	display: block;
	content: " ";
	position: absolute;
	z-index: 6;
	background: black;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
a.play--video:after {
    content: '';
    display: table;
    clear: both;
}
a.play--video::after {
	background: transparent url(/assets/img/icons/icon--play.png) no-repeat 0 0;
	width: 72px;
	height: 72px;
	position: absolute;
	top: 45%;
	top: calc(50% - 36px);
	left: 45%;
	left: calc(50% - 36px);
	z-index: 7;
}

/* ADDED STYLE TO NORMALIZE FONT SIZES INSIDE GRAVITY FORMS - NJH 8/11/2019
-------------------------------------------------------------------------- */
.ginput_container input[type="text"],
.ginput_container input[type="password"],
.ginput_container input[type="tel"],
.ginput_container input[type="email"],
.ginput_container input.text,
.ginput_container input.title,
.ginput_container textarea, select {
	font-size: 100% !important;

}


/* ADDED UNHCR STANDARD BLUEBTN SUPPORT - NJH 12/11/2019
--------------------------------------------------------*/
.bluebtn {
	padding:10px 20px;
	background-color:#0072BC;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	font-size:19px;
	cursor:pointer;
	-webkit-transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	-ms-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	transition:background-color 0.2s
}
.bluebtn:hover {
	text-decoration:none;
	background-color:#222;
	color:#fff
}
.bluebtn:visited {
	color:#fff
}

.text-center {
    text-align: center !important;
}


/* POPOVER MAKER STYLING - NJH 28/11/2019
--------------------------------------------------------*/
.pum-theme-default-theme .pum-title,
 .pum-theme-danish-christmas-campaign .pum-title {
	font-weight: bold;
    padding-bottom: 0.8em;
}
.pum-theme-danish-christmas-campaign .pum-title {
	padding-top: 6em;
}
@media (max-width: 500px) {
	.pum-theme-danish-christmas-campaign .pum-title {
		padding-top: 4em;
	}
}
.pum-theme-danish-christmas-campaign .pum-container {
	background: #fff url( '/neu/wp-content/uploads/sites/15/2019/11/danish-popover-background.jpg' ) no-repeat;
	background-size: 100%;
}


/* STYLING FOR PROMINANT MOBILE HIGHLIGHTS/DONATE BUTTON - NJH 03/12/2019
-------------------------------------------------------------------------*/
.highlights.mobile ul {
	list-style: none !important;
	margin-bottom: 10px;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
}
.highlights.mobile ul li a {
	display: block;
	margin: 0 23px;
	text-align: center;
}
.highlights.mobile ul li.yellowbtn a {
	color: #222222 !important;
	padding: 10px 15px !important;
}


/* STYLING FOR FOOTER SUBSCRIBE BUTTON PLACEMENT - NJH 03/12/2019
-----------------------------------------------------------------*/
.footerbutton {
	margin-top: 20px;
}
.footerbutton .bluebtn {
	border: solid 1px rgba(255, 255, 255, 0.3);
}
.footerbutton .bluebtn:hover {
	border: solid 1px #fff;
}
