/*
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;
	}
.standard .fullwidth {
	position: relative;
}
.standard .fullwidth .breadcrumb {
	position: absolute;
	z-index: 50;
}
.standard .fullwidth .breadcrumb li a,
 .standard .fullwidth .breadcrumb li a:visited {
	color: #fff;
	background: transparent url(/assets/img/icons/icon--bc-arrow-white.png) no-repeat right 6px;
}
/* Blog Grid */
.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 !important;
    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 !important;
}
#et_builder_outer_content a.btn.yellow {
	background-color: #faeb00;
	color: #000 !important;
	border: solid 1px rgba(255, 255, 255, 0.3);
}
#et_builder_outer_content a.btn.yellow:hover {
	background-color: #222;
	color: #fff !important;
}


/* 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;
}

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

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

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

/*-- Make provision for BILIBILI --*/
footer .footer--social ul a.ftr--bilibili {
    background: transparent url("img/icon--ftr-bilibili.png") no-repeat 0 0;
}
footer .footer--social ul a.ftr--bilibili:hover {
    background: transparent url("img/icon--ftr-bilibili-on.png") no-repeat 0 0;
}
.footer--widget {
	padding-top: 20px;
	text-align: right;
}

.cta .cta__box .cta__info {
  padding-top: 15px !important;
  padding-right: 20px !important;
  padding-bottom: 15px !important;
  padding-left: 20px !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: "proxima_nova",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: "Arabic Transparent","Simplified Arabic","Times New Roman",arial,verdana,sans-serif !important;
}
.img-responsive, .main-content article img, .main-content .content--wysiwyg p img, .content--wysiwyg .content p img, .intro .wp-caption img {
  max-width: 100%;
	height: auto;
  vertical-align: text-bottom;
}
.rtl:lang(fa-IR) h1,
 .rtl:lang(fa-IR) h2,
 .rtl:lang(fa-IR) h3,
 .rtl:lang(fa-IR) h4,
 .rtl:lang(fa-IR) h5,
 .rtl:lang(fa-IR) h6 {
	line-height: 1.4;
}

/* OVERWRITE FONT FOR HEBREW SITES
----------------------------------*/
.rtl:lang(he) * {
	font-family: 'Heebo', sans-serif !important;
} 


/* 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,
.et-db #et-boc .et-l .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-db #et-boc .et-l .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 !important;;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a.btn.yellow{
	color: #000000 !important;;
}
#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;
}
.highlights.mobile ul li.yellowbtn a:hover {
	color: #ffffff !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;
}


/* NEW SPOTLIGHT 2020 TEMPLATE STYLES - RN 04/06/2020
----------------------------------------------------- */
#threeleveltest.blank{
    display: none;
}
p.divicaption{
    font-size: 14px !important;
}
.rightbkg .et_parallax_bg {
    background-position: right !important;
}
.containedbkg .et_parallax_bg {
    background-size: contain !important;
}
.pullintro p {
    font-size: 24px !important;
}
.spotlightquote p{
    font-size: 24px;
}
@media (max-width: 980px){
.nomobilebackground, .nomobilebackground .et_parallax_bg {
    background-image: none!important;
}
    .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1 .et_pb_specialty_fullwidth>.et_pb_row, .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1.et_pb_specialty_fullwidth>.et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}
    .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: 80% !important;
}
    .et-db #et-boc .et_pb_with_background .et_pb_row.et_pb_row_fullwidth.fullwidthimage{
        width: 100% !important;
        max-width: 100% !important;
    }
}
.fullheightsection {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
/* End Spotlight styles */

/* HIDE GALLERY TITLE WITH CSS */
#et_builder_outer_content .hidetitles .gallery_caption {
	display: none;
}

/* OVERRIDE NEW STYLES INTRODUCED BY DIVI - NJH 28/08/2020
----------------------------------------------------------*/
.et-db #et-boc .et-l .et_pb_row {
	width: 100% !important;
	max-width: 1360px;
}
.et-db #et-boc .et-l .et_pb_module a {
	color: #0072bc;
}
.et-db #et-boc .et-l .et_pb_section {
	padding: 0;
}
.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
 .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
	width: 33.333%;
	margin-right: 0;
}
.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,
 .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	margin-bottom: 10px;
}
.et-db #et-boc .et-l .et_pb_module .sticky h2,
 .et-db #et-boc .et-l .et_pb_module h2 a {
	color: #0072bc !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_blog_grid h2 {
	padding-top: 0 !important;
}
.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: "" !important;
	visibility: visible !important;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 60px !important;
	width: 100%;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
}


/* OVERRIDE DEFAULT EMBED SIZE FOR IFRAMES - NJH 01/09/2020
----------------------------------------------------------*/
/* iframe.wp-embedded-content {
	width: 75%;
} */

.content .social_btn .social_facebook, .content .social_btn .social_twitter { background-position: 0px 0px; }
.content--wysiwyg .content .wp-caption img { max-width: 100%; height: auto; }
@media (max-width: 400px) {
    .content--wysiwyg .content .social_btn {
        margin-bottom: 10px;
    }
}

.et-db #et-boc .et_pb_text_inner .wp-caption.aligncenter {
	text-align: center;
	max-width: 100% !important;
}

.et-db #et-boc .et-l .facts--figures .et_pb_module h2 a { color: #FFF !important; }

.et-db #et-boc .et_pb_text_inner .wp-caption.aligncenter {
	text-align: center;
	max-width: 100% !important;
}

blockquote.fb-xfbml-parse-ignore {
	background: url('/assets/img/icons/icon--social-fb.png') no-repeat left top !important;
	background-size: 20px 20px !important;
	padding: 20px !important;
	border-color: #0072bc !important;
	margin-top: 0px !important;
	font-size: 16px;
}
blockquote.fb-xfbml-parse-ignore p {
	font-size: 16px;
}

.content--wysiwyg select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: solid 1px #a7afb5;
    padding: 8px;
    margin: 0;
    font-size: .9375em;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url('/assets/img/icons/dd-section.png') no-repeat;
    background-position: right 18px;
    height: 48px;
    min-width: 50px;
    width: auto;
}

.rtl .content--wysiwyg select {
	direction: rtl;
    background-position: left 10px top 18px!important;
    padding: 8px 8px 8px 38px!important;
}

.et-db #et-boc .et-l .et_pb_blog_grid.et_pb_text_align_right .column, .et-db #et-boc .et-l .et_pb_column .et_pb_blog_grid.et_pb_text_align_right .column.size-1of2 { float: right; }
#wp-admin-bar-et-use-visual-builder { display: none; }

.hcr-iframe-wrapper {
  position: relative;
	/*   padding-bottom: 56.25%; 16:9 */
	padding-bottom: calc(var(--aspect-ratio, .5625) * 100%) !important;
  height: 0;
}
.hcr-iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hcr-embed-iframe.hcr-embed-iframe-datawrapper iframe { width:0; min-width:100%; border:0; }


/* Royal Slider Fix RNeal 15-01-2021 */
#et-boc .et-l .rsDefault,#et-boc .et-l .rsDefault .rsOverflow,#et-boc .et-l .rsDefault .rsSlide,#et-boc .et-l .rsDefault .rsVideoFrameHolder,#et-boc .et-l .rsDefault .rsThumbs{background:#151515;color:#fff}#et-boc .et-l .rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}#et-boc .et-l .rsDefault.rsVer .rsArrow{width:100%;height:44px}#et-boc .et-l .rsDefault.rsVer .rsArrowLeft{top:0;left:0}#et-boc .et-l .rsDefault.rsVer .rsArrowRight{bottom:0;left:0}#et-boc .et-l .rsDefault.rsHor .rsArrowLeft{left:0;top:0}#et-boc .et-l .rsDefault.rsHor .rsArrowRight{right:0;top:0}#et-boc .et-l .rsDefault .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url(img/rs-default.png);background-color:#000;background-color:rgba(0,0,0,.75);*background-color:#000;border-radius:2px}#et-boc .et-l .rsDefault .rsArrowIcn:hover{background-color:rgba(0,0,0,.9)}#et-boc .et-l .rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px}#et-boc .et-l .rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px}#et-boc .et-l .rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}#et-boc .et-l .rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}#et-boc .et-l .rsDefault .rsArrowDisabled .rsArrowIcn{opacity:.2;filter:alpha(opacity=20);*display:none}#et-boc .et-l .rsDefault .rsBullets{position:absolute;z-index:35;left:0;bottom:0;width:100%;height:auto;margin:0 auto;background:#000;background:rgba(0,0,0,.75);text-align:center;line-height:8px;overflow:hidden}#et-boc .et-l .rsDefault .rsBullets *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#et-boc .et-l .rsDefault .rsBullet{width:8px;height:8px;display:inline-block;*display:inline;*zoom:1;padding:6px 5px}#et-boc .et-l .rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#777;background:rgba(255,255,255,.5)}#et-boc .et-l .rsDefault .rsBullet.rsNavSelected span{background-color:#fff}#et-boc .et-l .rsDefault .rsThumbsHor{width:100%;height:72px}#et-boc .et-l .rsDefault .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}#et-boc .et-l .rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}#et-boc .et-l .rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}#et-boc .et-l .rsDefault .rsThumb{float:left;overflow:hidden;width:96px;height:72px}#et-boc .et-l .rsDefault .rsThumb img{width:100%;height:100%}#et-boc .et-l .rsDefault .rsThumb.rsNavSelected{background:#02874a}#et-boc .et-l .rsDefault .rsThumb.rsNavSelected img{opacity:.3;filter:alpha(opacity=30)}#et-boc .et-l .rsDefault .rsTmb{display:block}#et-boc .et-l .rsDefault .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px;color:#fff}#et-boc .et-l .rsDefault .rsTmb span{color:#ddd;margin:0;padding:0;font-size:13px;line-height:18px}#et-boc .et-l .rsDefault .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#000;background:rgba(0,0,0,.75)}#et-boc .et-l .rsDefault .rsThumbsArrow:hover{background:rgba(0,0,0,.9)}#et-boc .et-l .rsDefault.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}#et-boc .et-l .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}#et-boc .et-l .rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}#et-boc .et-l .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}#et-boc .et-l .rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}#et-boc .et-l .rsDefault .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url(img/rs-default.png)}#et-boc .et-l .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}#et-boc .et-l .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}#et-boc .et-l .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}#et-boc .et-l .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}#et-boc .et-l .rsDefault .rsThumbsArrowDisabled{display:none!important}@media screen and (min-width:0px) and (max-width:800px){#et-boc .et-l .rsDefault .rsThumb{width:59px;height:44px}#et-boc .et-l .rsDefault .rsThumbsHor{height:44px}#et-boc .et-l .rsDefault .rsThumbsVer{width:59px}}#et-boc .et-l .rsDefault .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}#et-boc .et-l .rsDefault .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #d9d9dd;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#fff;background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;*display:inline;*zoom:1}#et-boc .et-l .rsDefault .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}#et-boc .et-l .rsDefault .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}#et-boc .et-l .rsDefault .rsTab:active{border:1px solid #d9d9dd;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}#et-boc .et-l .rsDefault .rsTab.rsNavSelected{color:#fff;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#acacac;background-image:-webkit-linear-gradient(top,#ACACAC,#BBB);background-image:-moz-llinear-gradient(top,#ACACAC,#BBB);background-image:linear-gradient(to bottom,#ACACAC,#BBB)}#et-boc .et-l .rsDefault .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}#et-boc .et-l .rsDefault .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url(img/rs-default.png) 0 0;background-color:#000;background-color:rgba(0,0,0,.75);*background-color:#000;border-radius:2px}#et-boc .et-l .rsDefault .rsFullscreenIcn:hover{background-color:rgba(0,0,0,.9)}#et-boc .et-l .rsDefault.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}#et-boc .et-l .rsDefault .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}#et-boc .et-l .rsDefault .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(img/rs-default.png) no-repeat 0 -32px;background-color:#000;background-color:rgba(0,0,0,.75);*background-color:#000}#et-boc .et-l .rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,.9)}#et-boc .et-l .rsDefault .rsBtnCenterer{position:absolute;left:50%;top:50%}#et-boc .et-l .rsDefault .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}#et-boc .et-l .rsDefault .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}#et-boc .et-l .rsDefault .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url(img/rs-default.png) -64px 0;background-color:#000;background-color:rgba(0,0,0,.75);*background-color:#000}#et-boc .et-l .rsDefault .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,.9)}#et-boc .et-l .rsDefault .rsPreloader{width:20px;height:20px;background-image:url(../preloaders/preloader-white.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px}#et-boc .et-l .rsDefault .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:#000;background:rgba(0,0,0,.75);color:#fff;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}

#et-boc .et-l .rsDefault .rsBullets{background:#fff}#et-boc .et-l .rsDefault,#et-boc .et-l .rsDefault .rsOverflow,#et-boc .et-l .rsDefault .rsSlide,#et-boc .et-l .rsDefault .rsVideoFrameHolder,#et-boc .et-l .rsDefault .rsThumbs{background:#333;color:#fff}.rsContentSlider h3,.rsContentSlider p{width:90%;margin:20px;font-size:16px}#et-boc .et-l .rsDefault .rsBullet span{display:block;width:10px;height:10px;border-radius:50%;background:#d3d7da}#et-boc .et-l .rsDefault .rsBullet.rsNavSelected span{background-color:#0072bc}#et-boc .et-l .rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-56px -56px}#et-boc .et-l .rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-56px -24px}#et-boc .et-l .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,.5);width:100%;margin:0;padding:20px;padding-right:40px}#et-boc .et-l .rsDefault .rsFullscreenIcn{border-radius:0}


#et-boc .et-l  .rsContentSlider img,  .rsContentSlider img{
    width: 100%;
    height: auto;
    display: block !important;
}
#et-boc .et-l  .rsContentSlider img.rsImg, img.rsImg {
    max-width: none;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs, #et-boc .et-l .rsDefault, #et-boc .et-l .rsDefault .rsOverflow, #et-boc .et-l .rsDefault .rsSlide, #et-boc .et-l .rsDefault .rsVideoFrameHolder, #et-boc .et-l .rsDefault .rsThumbs {
    background: #333;
    color: #fff;
}
.rsContentSlider h3, .rsContentSlider p, #et-boc .et-l .et_pb_module .rsContentSlider h3, #et-boc .et-l .et_pb_module .rsContentSlider p{
    width: 90%;
    margin: 20px;
    font-size: 16px;
    padding-bottom: 20px;
}
.rsFullscreen .rsSlideRoot p, #et-boc .et-l .et_pb_module .rsFullscreen .rsSlideRoot p{
	position: fixed !important;
    bottom: 0;
    background: #00000080;
    width: 100%;
    margin: 0;
    padding: 20px !important;
    margin-bottom: 20px;
}
.rsContentSlider.rsFullscreen img, #et-boc .et-l .et_pb_module .rsContentSlider.rsFullscreen img{
    height: 100vh;
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100vh;
    margin-left: auto;
    margin-right: auto;
}
/* End - Royal Slider Fix */

.search-result-list h3 { font-weight: normal; padding-bottom: 10px !important; }
.search-result-list h3 span.search-highlight { font-weight: bold; display: inline; color: #0072bc; }
.search-result-list span.search-post-date { display: block; color: #707070; margin-bottom: 5px; }
.search-result-list .search-post-snippet span.search-highlight { font-weight: bold; }
.search-result-navigation .wp-pagenavi { clear: both; margin-bottom: 30px; }
.search-result-navigation .wp-pagenavi a, .search-result-navigation .wp-pagenavi span { text-decoration: none; border: 1px solid #dee1e4; padding: 8px 12px; margin-right: 10px; }
.search-result-navigation .wp-pagenavi a:hover, .search-result-navigation .wp-pagenavi span.current { border-color: #000; }
.search-result-navigation .wp-pagenavi span.current { font-weight: bold; }
.search-result-navigation .wp-pagenavi .page.larger:nth-of-type(n+3),
.search-result-navigation .wp-pagenavi .extend:nth-of-type(n+1){ display: none; }
.search-form-404 input[type="submit"] { font-size: 24px; background: #0072bc; padding: 10px 19px; border: 1px solid #0072bc; color: #FFF; }
.search-form-404 input[type="submit"]:hover { background: #000; border-color: #000; }

.content-main-box { margin: 20px 0px; }
@media (max-width: 1400px) {
    .content-main-box { margin: 20px 20px; }
}

/* OVERRIDE THE ONETRUST COOKIE CONSENT BUTTON STYLES - NJH 17/05/2022
----------------------------------------------------------------------*/
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
	color: #fff !important;
	border: 0 !important;
	padding: 0 0 25px 0 !important;
	font-size: 15px !important;
	line-height: 1.4em !important;
	transition: .5s !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
	color: #a7afb5 !important;
	background-color: transparent !important;
}

/* OVERWRITE MAIN APP.CSS FROM HIDING FORM FIELDSET LABELS
----------------------------------------------------------------------*/
.entry-content fieldset legend { position: relative !important; left: auto !important; }

/* DIVI ACCORDION MODULE STYLES - RUSSELL 22/03/2023
----------------------------------------------------*/
h5.et_pb_toggle_title,
.et-db #et-boc .et-l .et_pb_toggle_open .et_pb_toggle_title,
 .et-db #et-boc .et-l .et_pb_toggle_open h5.et_pb_toggle_title {
	font-size: 19px;
	color: #0072bc;
}
.et-db #et-boc .et-l .et_pb_toggle_close .et_pb_toggle_title,
 .et-db #et-boc .et-l .et_pb_toggle_close h5.et_pb_toggle_title {
	color: #0072bc;
}
.et-db #et-boc .et-l .et_pb_toggle_title:before {
	font-size: 19px;
	line-height: 18px;
	color: #0072bc;
}
.et_pb_accordion_item {
	margin-bottom: 10px !important;
}
.et-db #et-boc .et-l .et_pb_toggle {
	border: 1px solid #e0e0e0;
}
/* End Accordion styles */
