/** COLORS - 007e42 , 1b2b57 */


/* HEADER */
header .header_top .q_social_icon_holder { width: auto !important; }
.header_top_bottom_holder { box-shadow: 0 0 20px #000; }
#lang_sel_list ul li a { color: #fff; }
.qode_search_field, .qode_search_field:focus { background: rgba(0,0,0,0.2) !important; padding: 0 15px !important; box-sizing: border-box; }

.drop_down .wide .second ul li { border-color: #040d37 !important; }
.drop_down .wide .second ul li:first-child { border-color: transparent !important; }
.drop_down .wide .second .inner>ul>li>a { border-bottom: 1px solid rgba(255,255,255,0.2) !important; }

header.sticky img.normal { visibility: hidden !important; }


/* COMMON */
img.normal { height: 130px !important; padding: 10px; background: #fff; box-shadow: 0 0 10px #000; }
.clear { clear: both; }
.text-white, .text-white * { color: #fff; }
a.search_button { color: #1b2b57; }
.none, .form-field-wrap.none, span.none, span.option-wrap.none { display: none; }
.auto-height { height: auto !important; }
.areu-expandable { overflow: hidden; line-height: 20px; position: relative; }
a.expandable-more { bottom: 0px; position: absolute; background: #1b2b57; color: #fff; width: 100%; height: 20px; font-size: 14px; text-align: center; overflow: hidden; display: inline-block; left: 0px; }
a.expandable-more:hover { background: #007e42; color: #fff; }

.margin-top-small { margin-top: 5px; }
.margin-top-tiny{ margin-top: 15px; }
.margin-top-medium { margin-top: 20px; }
.margin-top-large { margin-top: 30px; }

.icon_social_holder { display: none !important; }

ul, ol { list-style-position: inside; margin-bottom: 15px !important; }

body.rtl a.qbutton.left { float: right !important; }
body.rtl h1, 
	body.rtl h2, 
	body.rtl h3, 
	body.rtl h4, 
	body.rtl h5, 
	body.rtl h6 { text-align: right; }
body.rtl .title_subtitle_holder_inner h1 { text-align: center; }
body.rtl .intersection-title h2 { text-align:center; }

body.rtl div.separator.small.left { margin-right: 0px; }
body.rtl .q_icon_list .qode-ili-icon-holder.transparent, 
body.rtl .q_icon_list i.transparent { float: right !important;}
body.rtl h5.icon_title { text-align: right !important; }
body.rtl .q_icon_with_title:not(.right) .icon_holder { text-align: right; float: right; }
body.rtl label { text-align: right; }
body.rtl input[type='submit'] { float: right !important; }
body.rtl .result-count { text-align: right; }
body.rtl .post-date.post-type-media_coverage { float: right; margin: 0 0 0 30px; }
body.rtl .post-content { text-align: right; } 
body.rtl .homepage-themes li { float: right; }
body.rtl a.qbutton i.fa-arrow-right { display: none; }


/* MENU */
.drop_down .wide .second ul li { width: 200px !important; }
@media screen and (max-width: 1024px){
	.drop_down .wide .second ul li { width: 175px !important; }
}
.second .inner { margin-left: 100px; }

li#nav-menu-item-16396, 
	li#nav-menu-item-16397{ border-left: none !important; }

li#nav-menu-item-18208,
	li#nav-menu-item-18241,
	li#nav-menu-item-18232,
	li#nav-menu-item-18266 { border-right: none !important; }

li#nav-menu-item-16396 > a,
	li#nav-menu-item-16397 > a,
	li#nav-menu-item-18204 > a,
	li#nav-menu-item-18236 > a,
	li#nav-menu-item-18228 > a,
	li#nav-menu-item-18261 > a { margin-left: -20px !important; }

li#nav-menu-item-16396 > a > span,
	li#nav-menu-item-16397 > a > span,
	li#nav-menu-item-18208 > a > span,
	li#nav-menu-item-18241 > a > span, 
	li#nav-menu-item-18232 > a > span,
	li#nav-menu-item-18266 > a > span {  visibility: hidden !important; }
/*#nav-menu-item-16073 > ul { padding-left: 20px !important; }*/

.areu-menu-icon { display: inline-block !important; font-size: 14px; margin-left: 7px; }
.areu-menu-icon:hover { color: #7b8ac5 !important; cursor: pointer; }
#nav-menu-item-16232 a:hover { color: #fff !important; }

/* HOMEPAGE */
span.hero-tag { height: 20px; line-height: 20px; font-size: 12px; font-weight: bold; color: #fff; border: 2px solid #1b2b57; padding: 0 10px; display: inline-block; color: #1b2b57; }
h1.home-hero-title { color: #fff; font-weight: 900; font-size: 40px; }
p.hero-des { font-size: 17px; line-height: 26px; color: #fff; margin: 12px 0 18px; }
.hero-btn{ background: #007e42; color: #fff; padding: 0 35px; height: 30px; line-height: 30px; display: inline-block; font-size: 14px; font-weight: bold; }
.hero-btn:hover { background: #1b2b57; color: #fff; }

.intersection-title{ width: 100%; text-align: center;}

body.rtl header .header_top .q_social_icon_holder { float: left !important; }
.wpml-ls-legacy-list-horizontal { padding: 0px 5px !important; }
.header_top .right { height: 33px !important; overflow: hidden; }
.side_menu_button>a:hover { color: #1b2b57 !important; }
body.rtl .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom { text-align: right; }

.lang_sel_list_horizontal ul { float: left !important; }
.header_top #lang_sel_list ul li a span { color: #fff !important; }
.header_top #lang_sel_list ul li a span.icl_lang_sel_translated { display:  none; }
.header_top #lang_sel_list ul li.wpml-ls-current-language a span { color: #1b2b57 !important; }

ul.homepage-themes { width: 100%; height: auto; display: inline-block; margin: 0 auto; padding: 0px; }
ul.homepage-themes li{ width: calc(16.666666666666667% - 30px); list-style: none; float: left; text-align: center; background: #1b2b57; padding: 15px; margin: 0 15px; box-sizing: border-box; color: rgba(255,255,255,0.33); font-size: 12px; font-weight: bold; line-height: 16px; box-sizing: border-box; border-radius: 999px; }
ul.homepage-themes li a { display: inline-block; }
ul.homepage-themes li a .icon-holder { height: 50px; width: 100%; max-width: 50px; display: inline-block; }
ul.homepage-themes li a .bottom { width: 100%; font-weight: bold; color: rgba(255,255,255, 0.5); }
ul.homepage-themes li:hover { transform: scale(1.2); box-shadow: 0 0 20px #333; }
.home-blog-section.vc_custom_1556003438884 { background-size: inherit !important; background-position: top right !important; }
.wpb_wrapper .latest_post_holder.dividers .latest_post_inner { margin-bottom: 0px !important; }

/* Theme Colors 
Gender - f0462c rgba(240, 70, 44, 1)
Nature - 417e43 rgba(65, 126, 67, 1)
Economy - a42445 rgba(164, 36, 69, 1)
Legal - f7be68 rgba(244, 108, 42, 1) 953ee0
Social - dfa730 rgba(223, 167, 48, 1)
Region - f46c2a rgba(13, 73, 108, 1) 6065ff
*/

ul.homepage-themes li.gpe { border-bottom: 5px solid rgba(164, 36, 69, 0.5); }
ul.homepage-themes li.gpe:hover { border-bottom-color: rgba(164, 36, 69, 1); }
ul.homepage-themes li.gpe:hover .bottom{ color: rgba(164, 36, 69, 1); }
.gpe0 { fill: transparent; stroke: rgba(255,255,255,0.5); stroke-width: 5; }
.gpe1 { fill: transparent;  }
.gpe:hover .gpe0 { stroke: rgba(164, 36, 69, 1); }

/* Natural resource */
ul.homepage-themes li.nrm { border-bottom: 5px solid rgba(65, 126, 67, 0.5); }
ul.homepage-themes li.nrm:hover { border-bottom-color: rgba(65, 126, 67, 1); }
ul.homepage-themes li.nrm:hover .bottom{ color: rgba(65, 126, 67, 1) ; }
.nrm0 { fill: none; }
.nrm1 { fill:none; stroke:rgba(255, 255, 255, 0.5); stroke-width:3;  }
.nrm:hover .nrm1 { stroke: rgba(65, 126, 67, 1); }

/* Gender */
ul.homepage-themes li.g { border-bottom: 5px solid rgba(240, 70, 44, 0.5); }
ul.homepage-themes li.g:hover { border-bottom-color: rgba(240, 70, 44, 1); }
ul.homepage-themes li.g:hover .bottom{ color: rgba(240, 70, 44, 1); }
.gender0 { fill:none; stroke:rgba(255, 255, 255, 0.5); stroke-width:5;  }
.gender1 { fill:rgba(255, 255, 255, 0.5); stroke:rgba(255, 255, 255, 0.5); stroke-width:5;  }
.g:hover .gender0 { stroke: rgba(240, 70, 44, 1); }
.g:hover .gender1 { stroke: rgba(240, 70, 44, 1); fill: rgba(240, 70, 44, 1) }

/* Social protection */
ul.homepage-themes li.spl { border-bottom: 5px solid rgba(223, 167, 48, 0.5); }
ul.homepage-themes li.spl:hover { border-bottom-color: rgba(223, 167, 48, 1); }
ul.homepage-themes li.spl:hover .bottom{ color: rgba(223, 167, 48, 1); }
.spl0 { fill:none; stroke:rgba(255, 255, 255, 0.5); stroke-width:5;  }
.spl:hover .spl0 { stroke: rgba(223, 167, 48, 1); }

/* LEGAL */
ul.homepage-themes li.lscr { border-bottom: 5px solid rgba(244, 108, 42, 0.5); }
ul.homepage-themes li.lscr:hover { border-bottom-color: rgba(244, 108, 42, 1); }
ul.homepage-themes li.lscr:hover .bottom{ color: rgba(244, 108, 42, 1); }
.lscr0 { fill:none; stroke:rgba(255, 255, 255, 0.5); stroke-width:5;  }
.lscr1 { fill: none; }
.lscr:hover .lscr0 { stroke: rgba(244, 108, 42, 1); }

/* REGIONAL */
ul.homepage-themes li.rcms { border-bottom: 5px solid rgba(247, 190, 104, 0.5);}
ul.homepage-themes li.rcms:hover { border-bottom-color: rgba(247, 190, 104, 1); }
ul.homepage-themes li.rcms:hover .bottom{ color: rgba(247, 190, 104, 1); }

.rcms0{ fill:none; stroke: rgba(255, 255, 255, 0.5);}
.rcms1{ fill:none; }
.rcms2{ fill:none; stroke: rgba(255, 255, 255, 0.5); stroke-width:2;}
.rcms:hover .rcms0, .rcms:hover .rcms2 { stroke: rgba(247, 190, 104, 1); }

.vc_custom_1551870806191 { background-repeat: no-repeat !important; background-position: top left !important; }
input.wpcf7-form-control.wpcf7-text { padding: 10px 15px !important;}
.latest_post_holder.dividers .latest_post_title { text-transform: capitalize; margin-bottom: 0px !important; }

.three_columns .latest_post_holder .boxes_image { height: 200px; overflow: hidden;  }
.latest_post_holder.dividers .post_infos { margin: 15px 0 !important; }
.three_columns .latest_post_holder .boxes_image img { height: 100%; }

.latest_post_holder.four_columns .boxes_image { height: 150px; overflow: hidden;  }
.latest_post_holder.four_columns .boxes_image img { height: 100%; }
.latest_post_holder.dividers h5 { min-height: 132px !important; }

.home-blog-section .latest_post_holder ul li{}
.home-blog-section .latest_post_holder h5.latest_post_title { font-size: 18px !important; font-weight: 300; line-height: 22px; padding-right: 5px; }

/* EVENTS */
.post-list-wrap { width: 100%; height: auto; display: inline-block; }
.post-list-item.post-type-events { width: calc(33.3333333% - 30px); margin: 0 15px 30px; padding: 0; border: 5px solid #fff; box-sizing: border-box; box-shadow: 0 0 15px #ccc; float: left; border-radius: 6px; overflow: hidden; position: relative;}
.event-top { width: 100%; height: auto; background-size: cover !important; background-position: center center; height: 175px; display: table; position: relative;}
.event-top-bg { background: rgba(0,0,0,0.5); width: 100%; height: 100%; display: inline-flex; padding: 15px; box-sizing: border-box; position: relative; display: table-cell; vertical-align: middle;}
.event-top .event-date { color: #fff !important; font-size: 14px; line-height: 16px; width: auto; display: inline-block; } 
.dates-wrap { height: auto; width: 90px; display: block; margin: 0 auto; padding: 10px 0px; box-sizing: border-box; border: 2px solid #fff; text-align: center; overflow: hidden;}
.event-top .event-date span { width: 100%; max-width: 95px; overflow: hidden; height: auto; float: none; display: block; padding: 0px; }
.event-top .event-date span.day { font-size: 32px; line-height: 32px; font-weight: bold; }
.event-top .event-date span.month { font-size: 14px; line-height: 18px; color: #fff; background: rgba(0,0,0,0.8); text-transform: uppercase; font-weight: 300; margin: 10px 0; }
.event-top .event-date span.year { font-size: 18px;  line-height: 18px; }
.event-top span.event-type { text-align: center; font-size: 14px; line-height: 14px; color: #fff; right: 0px; bottom: 0px; position: absolute; padding: 3px 10px; background: #007e42;}

h4.event-bottom { font-size: 22px; line-height: 28px; color: #003c32; padding: 10px; height: 72px !important; overflow: hidden !important; text-transform: capitalize; }

.post-metadata-top{ width: 100%; height: auto; padding: 10px; margin-bottom: 20px; background: #1b2b57; color: #fff; box-sizing: border-box; }
.post-metadata-top span {  font-size: 15px; padding-right: 15px; }
.post-metadata-top span i { color: #fff; padding-left: 15px; padding-right: 5px; }
.post-metadata-top span:first-child i { padding-left: 0px; }

/* SINGLE EVENT PAGE */
ul.areu-image-gallery-wrap { width: 100%; height: auto; display: inline-block; position: relative; word-spacing: 0px;}
ul.areu-image-gallery-wrap li { width: calc(33.3333333% - 12px); float: left; margin: 0 10px 10px 0; padding: 1px; box-sizing: border-box; border: 1px solid #ccc; position: relative; display: block; overflow: hidden; word-spacing: 0px; line-height: 0px;}
ul.areu-image-gallery-wrap li a { display: inline-block; position: relative; word-spacing: 0px; }
ul.areu-image-gallery-wrap li a img { width: 100%; height: auto; word-spacing: 0px; margin: 0px; padding: 0px; }

body.single-events .post_image, 
	body.single-events h2.entry_title, 
	body.single-events .post_info,
	body.single .entry_title { display: none !important; }

/* rgba(27, 43, 87, 0.3) */
.search-wrap { width: 100%; height: auto; padding: 15px; margin: 30px 0 15px; box-sizing: border-box; background-color: #f7f7f7; box-shadow: 0 0 15px #aaa; display: inline-block; }
.search-title { height: 30px; width: auto; line-height: 30px; color: #fff;  top: -30px; font-size: 18px !important; background: #007e42; display: inline-block; padding: 0 20px; position: relative; }
.search-wrap .fields-wrap { width: 100%; height: auto; display: inline-block; float: none; top: -15px; position: relative; }
.search-wrap fieldset { width: 25%; float: left; padding-right: 15px; box-sizing: border-box; }
.ad-search { font-size: 12px; display: inline-block; }
.adv-search, .reset-search { margin: 0px 5px 0px 0px; font-size: 13px; }

.result-count { background: #1b2b57; color: #fff; border: 1px solid #1b2b57; height: auto; width: 100%; padding: 15px; box-sizing: border-box; margin: 20px 0; line-height: 25px; }

/* FORM */
label {font-size: 15px; font-weight: bold; color: #555; width: 100%; height: auto; display: inline-block;}
input[type='text'], 
	input[type='email'],
	input[type='number'] { width: 100%; height: 40px; line-height: 40px; border: 1px solid #1b2b57; box-sizing: border-box; padding: 0 10px; box-sizing: border-box; }
input[type='submit'] { padding: 0 30px; margin: 0px; width: auto; height: 40px; line-height: 40px; color: #fff; background: #1b2b57; border: 1px solid #1b2b57; font-size: 14px; }
input {font-size: 16px; }
select { line-height: 40px; border: 1px solid #1b2b57; height: 40px; display: inline-block; font-size: 16px; width: 100%; padding: 0 10px; box-sizing: border-box; border-radius: 0px !important;}
input[type='submit']:hover { cursor: pointer; }

/* Pagination */
ul.pagination { width: 100%; height: auto; display: Inline-block; }
ul.pagination li { list-style: none; display: inline-block; height: 40px; width: 40px; background: #aaa; color: #fff; line-height: 40px; text-align: center; margin-right: 5px; }
ul.pagination li.active { background: #1b2b57; }

/* BUTTONS */
.areu-btn { height: auto; line-height: 40px; color: #fff; background: #1b2b57; margin: 0 5px 5px 0; padding: 0 15px; font-size: 16px; text-transform: capitalize; display: inline-block; }
body.rtl .areu-btn { height: auto; line-height: 40px; color: #fff; background: #1b2b57; margin: 0 0 5px 5px; padding: 0 15px; font-size: 16px; text-transform: capitalize; display: inline-block; }
.areu-btn:hover { color: #fff !important; background: #007e42; }
.social-btn { font-size: 14px; background: #cfcfcf; color: #007e42; }
.social-btn > span { display: none; }

/* PUBLICATIONS */
.publication-list-wrap { width: 100%; height: auto; display: inline-block; }
.post-list-loop-item.post-type-publication { margin-bottom: 15px; padding: 0px 0px 15px; float: left; height: auto; position: relative; box-shadow: 0 0 10px #cfcfcf; }
.post-list-loop-item.post-type-publication.col-2 { width: 49%; margin-right: 2%; }
.post-list-loop-item.post-type-publication.col-2:nth-child(2n) { margin-right: 0px; }
.post-list-loop-item.post-type-publication.col-3 { width: 32%; margin-right: 2%; }
.post-list-loop-item.post-type-publication.col-3:nth-child(3n) { margin-right: 0px; }

.pub-thumb { width: 50%; height: 100%; display: inline-block; position: absolute; background-position: center center; background-size: cover !important; }
body.rtl .pub-thumb { right: 0; }
.pub-action { width: 100%; display: inline-block; }
body.rtl .pub-action a { float: right; }
.pub-details { width: calc(75% - 13px); height: auto; display: inline-block; margin: 15px 15px 15px 25%; position: relative; box-sizing: border-box; background: #fff; padding: 10px !important; border-left: 3px solid #aaa; }
body.rtl .pub-details { border-left: none; border-right: 3px solid #aaa; margin: 15px 25% 15px 15px; }
.pub-details.issues { border-color: rgb(0, 142, 92); }
.pub-details.synthesis { border-color: rgb(141, 187, 39); }
.pub-details.briefing { border-color: rgb(244, 230, 1); }
.pub-details.discussion { border-color: rgb(253, 198, 10); }
.pub-details.policy { border-color: rgb(242, 142, 30); }
.pub-details.briefs { border-color: rgb(0, 142, 92); }
.pub-details.case-studies { border-color: rgb(0, 142, 92); }

h4.loop-item-post-title, h4.loop-item-post-title a {height: 88px; overflow: hidden; font-size: 18px !important; color: #777; font-weight: 500; line-height: 22px !important; margin-bottom: 5px; }
body.rtl h4.loop-item-post-title, body.rtl h4.loop-item-post-title a { text-align: right !important; }

.pub-metadata { width: 100%; height: auto; margin: 15px 0; position: relative; }
body.rtl .pub-metadata { text-align: right; }
.pub-metadata .icon-item { padding-left: 20px; font-size: 13px; display: inline-block; }
body.rtl .pub-metadata .icon-item { padding-left: 0px; padding-right: 20px; }
.icon-item:before { position: absolute;  color: #1b2b57; font-family: FontAwesome;  left: 0px;}
body.rtl .icon-item:before { right: 0px; }
.file-o:before { content: "\f016"; }
.file-image-o:before { content: "\f1c5"; }
.book:before { content: "\f02d"; }
.pub-details-row { width: 100%; height: auto; font-size: 14px; line-height: 20px;  }
a.pub-btn {font-size: 14px; padding: 0 15px; line-height: 22px; background: #1b2b57; color: #fff; display: inline; float: left; margin-right: 5px; }
a.pub-btn:hover { background: #007e42 !important; color: #fff !important; }
.pub-share { float: right; color: #ccc; }
.pub-action a.areu-share-popup { margin: 5px 10px 0 0; display: block; float: right; }

.pub-highlight { width: 100%; height: auto; display: inline-block; float: none; margin-bottom: 30px;  background: #efefef; position: relative; }
.pub-highlight .table-wrap { width: 65%; float: left;  padding: 15px;  box-sizing: border-box;}
body.rtl .pub-highlight .table-wrap { float: right !important; }
.pub-highlight .pub-buttons-wrap { width: 30%; float: left; padding: 15px; box-sizing: border-box; }

.pub-highlight h2 { font-weight: 300; font-size: 26px; height: 40px; line-height: 40px; position: relative; color: #fff; background: #007e42; display: inline-block; padding: 0 15px 0 15px; margin-bottom: 15px; }
body.rtl .pub-highlight h2 { font-weight: 300; font-size: 26px; height: 40px; line-height: 40px; position: relative; color: #fff; background: #007e42; display: inline-block; padding: 0 15px 0 15px; margin-bottom: 15px; }

.pub-highlight table { width: 100%; height: auto; text-align: left; border-top: 1px solid #aaa; border-right: 1px solid #aaa; }
.pub-highlight table th { background: #777; color: #fff; }
.pub-highlight table td, .pub-highlight table th { text-align: left; }
.pub-highlight table tr { border-bottom: 1px solid #aaa; }
body.rtl table td, body.rtl table th { text-align: right !important; }

.pub-buttons-wrap { display: inline-block; position: absolute; bottom: 0px; }
.pub-buttons > span { float: right; }

/* SINGLE PUBLICATION */
body.single-publication .post_image, 
	body.single-publication h2.entry_title, 
	body.single-publication .post_info { display: none !important; }

.pub-highlight + .pub-search-wrap { margin-top: 15px; }

/* ABOUT */
.vision-wrap .q_elements_item_inner { background: rgba(0,0,0,0.75); }

/* THEME PAGE */
.vc-hoverbox-front-inner h2 { color: #fff !important; text-shadow: 0 0 10px #333; }

/* COMMON */
p, p + p { margin-bottom: 15px !important; }
.separator.small{ min-width: 75px !important; }
.wpb_wrapper p, .wpb_wrapper li { text-align: justify; }
body.page .wpb_wrapper p { text-align: justify !important; }
.text-large-light, .text-large-light p { font-size: 20px !important; line-height: 30px !important; font-weight: 300 !important; }
.latest_post_text_inner { text-align: left !important; }
body .wpb_wrapper p.counter_text { text-align: center !important; }
.single-post-description.post-type-video { padding-top: 30px; }
body.single p a, body.single ol a, body.single ul a { text-decoration:underline; }
nav .inner>ul { box-shadow: 0 0 5px #555; }

/* JOB/Internship LIST WRAP */
.post-list-item.post-type-job { width: 100%; height: auto; display: inline-block; float: none; position: relative; margin-bottom: 20px; }
.post-list-item.post-type-job .post-thumb-wrap { width: calc(40% - 30px); padding-right: 30px; height: 100%; position: absolute; display: inline-block; left: 0px; box-sizing: border-box; background-size: cover !important;}
.post-list-item.post-type-job .post-details.post-type-job { width: 60%; height: 150px; margin-left: 40%; padding: 0px; box-sizing: border-box; display: inline-block; border-bottom: 1px dashed #ccc; }
.post-list-item.post-type-job .post-details .deadline { position: absolute; bottom: 5px; font-size: 14px; overflow: hidden; }

/* FORM FIELDS */
.form-field-wrap { width: 33.3333333%; height: auto; padding: 0 15px 15px 0; margin: 0px ; box-sizing: border-box; float: left; display: inline-block; }

/* VIDEOS */
.post-list-loop-item.post-type-video { width: calc(50% - 30px); height: auto; padding: 0px; margin: 0 15px 30px; float: left; min-height: 300px; background-repeat: no-repeat; background-size: cover !important; color: #fff; position: relative; }
.loop-item-inner.post-type-video { width: 100%; height: 100%; padding: 20px; box-sizing: border-box; background: rgba(0,0,0,0.5); position: absolute; box-shadow: 0 0 10px #777; }
h4.post-title.post-type-video a { color: #fff; }
.video-details-wrap { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; padding: 20px; box-sizing: border-box;}
.video-details-wrap-hover { display: none; }
.post-description.post-type-video { width: 100%; float: left; height: auto; color: #aaa; display: block; font-size: 15px; line-height: 22px; padding: 20px; box-sizing: border-box; overflow: hidden;}
.post-description.post-type-video a.areu-btn { font-size: 14px; height: 20px; line-height: 20px; overflow: hidden; padding: 0 10px; }
.loop-item-inner.post-type-video:hover .video-details-wrap { display: none; }

.loop-item-inner.post-type-video:hover .video-details-wrap-hover { background-color: #fafafa; color: #aaa; width: 100%; height: 50%; position: absolute; left: 0px; top: 0px; display: inline-block; }
a.areu-youtube-video { width: 100%; height: 50%; left: 0px; text-align: center; font-size: 64px; color: #fff; position: absolute; bottom: 0px; }

/* BLOG PAGE */
.intersection-loop-post-item { margin-bottom: 20px !important; }

/* POPUP */
.areu-popup-wrap { width: 100%; height: 100%; display: none; left: 0px; top: 0px; position: fixed; background: rgba(0,00,0,0.5); float: none; z-index: 5000; }
.areu-popup-content-wrap { width: 100%; height: auto; max-height: 80%; margin: 10% auto; padding: 20px; background: #fff; box-sizing: border-box; max-width: 600px; position: relative;}
.areu-popup-close { height: 30px; width: 30px; background: #1b2b57; color: #fff; line-height: 30px; text-align: center; border-radius: 999px; position: absolute; right: -15px; top: -15px; box-shadow: 0 0 10px #000; }
.areu-popup-close:hover { background: #007e42; }

/* SINGLE VIDEO */
body.single-video .post_image, 
	body.single-video h2.entry_title, 
	body.single-video .post_info { display: none !important; }


/* SEARCH PAGE */
.search-loop-item { height: auto; width: 100%; display: inline-block; float: none; margin: 0 0 7px 0; padding: 0 0 15px 0; border-bottom: 1px dashed #dfdfdf; }
span.post-tag-type { font-size: 11px; line-height: 11px; padding: 3px 25px; border: 1px solid #ccc; }
.refine-filter-options { width: 100%; height: auto; }
span.option-wrap { width: 100%; display: block; }
.refine-sidebar-wrap { margin-top: 20px; }

.refine-widget-wrap { width: 100%; height: auto; border: 1px solid #1b2b57; border-radius: 6px; overflow: hidden; margin-bottom: 30px; }
h5.refine-widget-title{background: #1b2b57; color: #fff; font-size: 16px; line-height: 25px; display: inline-block; width: 100%; height: auto; padding: 10px; box-sizing: border-box; }
.refine-filter-options { padding: 15px 10px; width: 100%; height: auto; display: inline-block; box-sizing: border-box; }
.refine-window-toggle { float: right; color: rgba(255,255,255,0.5); }
a.refine-widget-btn { background: #007e42; overflow: hidden; margin-bottom: 20px; float: right; }
a.refine-widget-btn:hover { background: #1b2b57; color: #fff;  }
h3.refine-title { margin-top: 30px; border-bottom: 5px solid #aaa; margin-bottom: 30px; }

h4.post-title.search-item a,h4.post-title.search-item  { margin: 5px 0 10px; line-height: 25px !important; }
.search-loop-item .post-metadata { font-size: 13px; line-height: 16px; padding: 5px 0; box-sizing: border-box; margin-bottom: 10px; }
.search-loop-item .post-metadata span { padding-right: 10px; }
.search-loop-item .post-metadata i { color: #1b2b57; padding-right: 3px; }

.search-loop-item > .vc_row { height: 140px; overflow: hidden; }
.search-loop-item .thumb a { width: 100%; height: 150px; overflow: hidden; display: inline-block; position: relative; background-size: cover !important; }


/* POST ELEMENT */
.latest_post_two_holder .latest_post_two_text,
	.latest_post_two_holder .latest_post_two_info { padding: 15px 0 !important; }
.latest_post_two_holder  .post_info_author { display: none !important; }



/* POPUP SHARE */
.areu-popup-share-wrap { width: 100%; height: auto; margin: 0 auto; text-align: center; }
.areu-popup-share-wrap li { list-style: none; display: inline-block; margin: 0 auto; padding: 15px; }
.areu-popup-share-wrap li a { color: #fff; font-size: 50px; text-shadow: 0 0 10px  #000; }

/* AUTOCOMPLTE */
.ui-autocomplete, .ui-datepicker, .ui-widget{display: inline-block; z-index: 9999 !important; background: #fff;}
ul.ui-autocomplete{width: 270px; padding: 15px; background: #fff; box-shadow: 0 0 20px #999; }
ul.ui-autocomplete li{list-style: none; border-bottom: 1px solid #aaa; line-height: 30px; cursor: pointer; text-transform: capitalize; }
ul.ui-autocomplete li:hover { background: #e0ecf7; }
/*.ui-autocomplete-loading*/
.ui-autocomplete-loading { background: url(/wp-content/plugins/areu/assets/img/loading.gif) no-repeat left center !important;  background-size: 30px 30px !important;}

.ui-datepicker { padding: 10px; box-sizing: border-box; }
.ui-datepicker-next { float: right; }
.ui-datepicker select { width: auto; height: 25px; line-height: 19px; background: #fff; border: 1px solid #000; border-radius: 0px !important; padding: 3px 5px; box-sizing: border-box; -webkit-appearance: none; font-size: 14px; }
.ui-datepicker-month { float: left; }
.ui-datepicker-year { float: right; }
.ui-datepicker td:nth-child(even) { background: #efefef; }

/* SENDY SUBSCRIPTION */
.simple-sendy-subscription-form .form-field-wrap { width: 100% !important; float: none; }
.simple-sendy-subscription-form .form-field-wrap input[type='submit'] { float: left; }

/* MULTIMEDIA PAGE */
.multimedia-page-podcast-section .post_info_author { display: none; }
.multimedia-page-podcast-section .latest_page_two_inner { box-shadow: 0 0 10px #aaa; }

/* MEDIA COVERAGE */
.post-list-loop-item.post-type-media_coverage { border-bottom: 1px dashed #ccc; padding: 15px 0; width: calc( 50% - 30px);  height: 110px; display: inline-block; float: left; margin-right: 30px; overflow: hidden; }
.post-details.post-type-media_coverage { width: calc(100% - 130px); float: left;  }

.post-date.post-type-media_coverage { width: 100px; height: auto; padding: 10px; box-sizing: border-box; border: 2px solid #1b2b57; float: left; margin-right: 30px; }
.post-date.post-type-media_coverage span { color: #aaa; font-weight: bold; width: 100%; height: auto; display: inline-block; float: none; }
.post-date.post-type-media_coverage span.day { font-size: 20px;  }
.post-date.post-type-media_coverage span.month {  }
.post-date.post-type-media_coverage span.year {  }

/* ARCHIVE PAGE */
.two_columns_75_25 { padding-top: 60px !important; }

/* SINGLE PAGE */
body.single .post_image,
	body.single span.entry_date,
	body.single .post_info {
		display: none !important;
	}


/** HIDE TITLE */
.single-research_theme h2.entry_title{ display: none; }

/* INTERSECTION PAGE */
.p-intersection-s-blog span.post_infos {  display: none; }
.p-intersection-s-blog .latest_post_holder.dividers h4.latest_post_title{ font-size: 18px !important; line-height: 22px !important; padding-right: 5px !important; }


/* PRESS RELEASE */
.post-list-item.post-type-press_release { width: calc(33.333333% - 30px); padding: 20px; margin: 15px; float: left; box-sizing: border-box; border: 1px solid #aaa; }
h4.loop-item-post-title.post-type-press_release,
	h4.loop-item-post-title.post-type-press_release a { height: 115px !important; color:  #1b2b57; }
.pr-description { width: 100%; height: auto; display: inline-block; }
.pr-description > span, .pr-description div { float: left; }
.pr-description .post-content { float: left; width: auto; display: block; }
.pr-description span.release-date { width: 115px; height: 90px; margin: 0 10px 5px 0; border: 1px solid #aaa; padding: 5px; box-sizing: border-box; }
.pr-description span span { width: 100%; display: block; text-align: center; color: #afafaf; }
.pr-description span.day { font-size: 30px; }
.pr-description span.month { font-size: 15px; }
.pr-description span.year { font-size: 24px; }
.pr-description p { line-height: 22px; }

/* INTERSECTION POSTS */
.intersection-posts-wrap { width: 100%; height: auto; display: inline-block; }
.intersection-loop-post-item { height: 200px; width: 23.5%; overflow: hidden; margin: 0 2% 0 0; padding: 20px; box-sizing: border-box; float: left; display: inline-block; background-size: cover !important; background-repeat: no-repeat; position: relative; z-index: 1; }
.intersection-loop-post-item:nth-child(4n) { margin: 0px; }
.intersection-bg { content: ''; background: rgba(0,0,0,0.65); position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: block; z-index: 0; padding: 15px; box-sizing: border-box; }
.intersection-loop-post-item span.tag-post-type, 
	.intersection-loop-post-item span.tag-post-author,
	.intersection-loop-post-item span.tag-post-date { font-size: 12px; color: #fff; text-transform: capitalize; padding: 3px 10px; font-weight: bold; margin-right: 5px;}
	.intersection-loop-post-item span.tag-post-type { border: 1px solid #fff; padding-left: 10px; }
	.intersection-loop-post-item span.tag-post-author { padding-left: 0px; }
.intersection-loop-post-item h4.post-title,
	.intersection-loop-post-item h4.post-title a { font-size: 18px !important; color: #fff !important; font-weight: 500; line-height: 22px !important; margin-top: 15px; }
a.intersection-icon { height: 20px; width:20px; font-size: 20px; position: absolute; right: 10px; bottom: 10px; color: #fff; }

/* FOOTER */
footer label { color: #7b8ac5; }
footer input { background: #152244; color: #fff; } 
footer input[type='submit'] { background: #007e42; color: #fff; }
body.rtl footer * { text-align: right !important; }
/* body.rtl footer input { float: right !important; } */
body.rtl footer i { text-align: center !important; }
body.rtl footer .qode_icon_shortcode { margin: 0 0 0 10px !important; }

/* PODCAST */
.areu-podcast-code-wrap { margin: 20px 0; width: 100%; height: auto; display: inline-block; }
.areu-podcast-metadata span { display: inline-block; background: #cfcfcf; color: #000; padding: 0 10px; width: 75px; height: 22px; line-height: 22px; margin: 0 5px 5px 0; box-sizing: border-box; font-size: 14px; }

/* NEW SEARCH FORM */
.areu-search-form-wrap, .areu-search-form,
	.areu-filter-form-wrap, .areu-filter-form { width: 100%; height: auto; display: inline-block; }
.areu-search-form-wrap .form-field-wrap,
	.areu-filter-form-wrap .form-field-wrap { width: 100%; height: auto; display: inline-block; }
body.search .areu-search-form-wrap { margin-top: 20px; }
.areu-search-sort.active { font-weight: bold; color: #1b2b57; }

span.start-date, span.date-text, span.end-date { width: auto; display: inline-block; float: left; width: 45%; box-sizing: border-box; }
span.date-text { padding: 0 10px; line-height: 40px; width: 10%; box-sizing: border-box; text-align: center;}
.areu-search-form-wrap input[type='submit'],
.areu-filter-form-wrap input[type='submit'] { float: right !important; }
.search-title-new { line-height: 40px; margin-bottom: 20px; border-bottom: 2px solid #dfdfdf; }

/* SLIDER */
.q_slide_title, .q_slide_text { background: rgba(0,0,0,0.5); } 

@media screen and (min-width: 1024px){
	/* HOMEPAGE */
	.slider_content { left: 10% !important; top: 30% !important; }
	body.rtl .slider_content { right: 10% !important; left: auto !important; }
	.qode-home .slider_content *,
	.qode-home .slider_content a, 
	.q_slide_text,
	.q_slide_title,
	.text.no_subtitle.no_separator,
	.carousel-inner .slider_content .text .qbutton { text-align: left !important; margin-left: 0px !important; }
	.q_slide_title, .q_slide_text { padding: 10px !important; box-sizing: border-box; } 

	body.rtl .qode-home .slider_content *,
	body.rtl .qode-home .slider_content a, 
	body.rtl .q_slide_text,
	body.rtl .q_slide_title,
	body.rtl .text.no_subtitle.no_separator,
	body.rtl .q_slider_inner h2 span,
	body.rtl .q_slider_inner .q_slide_text span { text-align: right !important; margin-right: 0px; }
	body.rtl .carousel-inner .slider_content .text .qbutton{ float: right !important ;}

	.home-blog-section .latest_post_holder .latest_post_inner { min-height: 150px; }
	.post-list-item.post-type-press_release { min-height: 350px; }
	ul.homepage-themes li{
		min-height: 140px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}
	ul.homepage-themes li:hover {
		transform: translateY(-50%) scale(1.2);
		-webkit-transform: translateY(-50%) scale(1.2);
		-moz-transform: translateY(-50%) scale(1.2);
	}
}

@media screen and (max-width: 768px){
}

@media screen and (max-width: 568px){

	ul.homepage-themes {
		margin-top: 30px;
	}
	ul.homepage-themes li{
		width: 49%; margin: 0 2% 15px 0;
	}
	ul.homepage-themes li:nth-child(2n){
		margin-right: 0px;
	}
	.post-list-loop-item.post-type-publication, 
		.post-list-item.post-type-events, 
		.intersection-loop-post-item,
		.post-list-loop-item.post-type-video,
		.post-list-item.post-type-press_release,
		.post-list-loop-item.post-type-media_coverage {
			width: 100% !important; margin: 0px 0px 15px 0 !important;
	}

	/* OPPORTUNITIES */
	.post-list-item.post-type-job .post-thumb-wrap, 
		.post-list-item.post-type-job .post-details.post-type-job{
		width: 100%; height: auto; margin: 0px; position: relative; display: inline-block;
	}
	.post-list-item.post-type-job .post-thumb-wrap { 
		height: 150px; 
	}
	.post-list-item.post-type-job .post-details .deadline{
		position: relative; margin-top: 30px;
	}

	/* SINGLE PUBLICATION */
	.pub-highlight .table-wrap,
		.pub-highlight .pub-buttons-wrap { width: 100%; margin: 0px; padding: 0px 0px 15px 0; display: inline-block; float: none; position: relative; clear: both; }
	.pub-highlight table th { width: 50px !important; }		

	/* COMMON */
	.pagination { margin: 20px 0 !important; }
	.pagination ul li a,
		.pagination ul li span { height: 28px !important; width: 28px !important; line-height: 28px !important; margin-right: 10px !important; }
	
	/* MEDIA COVERAGE */
	.post-list-loop-item.post-type-media_coverage{
		height: auto !important; 
	}
	.post-date.post-type-media_coverage{
		margin-right: 15px;
	}

	/* SEARCH */
	.search-loop-item > .vc_row { height: auto; overflow: visible; }

	/* body.rtl .q_icon_with_title.very_large.custom_icon_image .icon_text_holder { padding: 0 150px 0 0; } 
	body.rtl .q_icon_with_title:not(.right) .icon_holder { float: right !important; } */
	
}

.catalogue-search-form {
    text-align: center;
    margin:30px auto;
}

.catalogue-search-form input[type='text'], input[type='email'], input[type='number'], .catalogue-search-form select {
    width:250px;
}

body.rtl .catalogue-search-form input[type='submit'] {
    float:none !important;
}

table.catalogue-detail {
    border-collapse: separate;
    width:100%;
    margin-bottom:40px!important;
}

table.catalogue-detail.rtl {
    direction: rtl;
}

table.catalogue-detail td, table.catalogue-detail th {
    text-align: left;
    color: #234F33;
    border-top: 1px solid #234F33;
}

table.catalogue-detail.rtl td, table.catalogue-detail.rtl th {
    text-align: right;
}

table.catalogue-detail th {
    width:150px;
}

table.catalogue-detail .call-number {
    border: none;
    padding: 0 10px 0 0;
    width:120px;
}

table.catalogue-detail.rtl .call-number {
    padding: 0 0 0 10px;
}

table.catalogue-detail .call-number span {
    padding: 5px;
    display: block;
    border: 2px solid #234F33;
    text-align: center;
}

table.catalogue-detail .field-line {
    display: block;
}

table.catalogue-detail a {
    text-decoration: underline;
    font-weight: bold;
}

.catalogue-detail-form-wrap {
    margin:20px 0;
}

.catalogue-detail-form-wrap:after, .catalogue-detail-form-wrap:before {
    display: block;
    content: " ";
    clear: both;
}

.catalogue-detail-form-wrap .areu-btn {
    float:left;
}

body.rtl .catalogue-detail-form-wrap .areu-btn {
    float:right;
}

.catalogue-detail-form-wrap form {
    float:right;
    margin:0;
}

body.rtl .catalogue-detail-form-wrap form {
    float:left;
}

/*** CLG Details ***/
.catalogue-item:before, .catalogue-item:after {
    content: " ";
    display: block;
    clear: both;
}

.catalogue-item {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px #cfcfcf;
    margin-bottom: 20px;
}

.catalogue-item .call-number {
    border: none;
    width: 120px;
    float: left;
    margin: 0 10px 0 0;
    height: 100%;
}

.catalogue-item .call-number span {
    display: block;
    border: 2px solid #234F33;
    text-align: center;
}

.catalogue-summary {
    width: calc(100% - 130px);
    float: right;
}

.elevated-box {}
.blog_single {
    border:1px solid #ccc;
    padding:0 20px;
    margin:20px auto;
    box-shadow:0 0 8px rgba(0,0,0,0.2);
}