/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* GLOBAL */
.svg img { width:100%; }
.h_title h2 {font-size:40px!important;}
a:not(.fusion-button):hover, a:hover .post_link, a:hover .post_resource-type, .pt-cv-view  .pt-cv-meta-fields a:hover  {text-decoration:underline!important;}
#menu-main a, .fc-widget-content a:hover {text-decoration:none!important;}

.status-draft:before {content: "Draft"; background-color: #d96d6d; display: block; position: fixed; top: 32px;  z-index: 9999999;    width: 100%;    left: 0;
    color: white;    text-align: center;    font-size: 12px;}

@media screen and (max-width:420px) {
	.h_title h2 {font-size:30px!important;}
}

.p_5 div p, .p_5 p  {margin-bottom:5px!important;}
.p_10 p {margin-bottom:10px!important;}

.bkg_contain .fusion-column-wrapper {background-size:contain!important;}

.btn_bottom {position:absolute!important; top:380px;}

.search_bottom {position:absolute!important; bottom:30px; width:100%;}

button.btn_simple_shadow, a.btn_simple_shadow, input.btn_simple_shadow {transition: all 0.2s!important; }
button.btn_simple_shadow:hover, a.btn_simple_shadow:hover, input.btn_simple_shadow:hover { box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45)!important;  }
a.btn_shadow {transition: all 0.2s!important; background-repeat: no-repeat!important; background-position: calc(100% - 20px) center!important; background-size:25px!important; }
a.btn_shadow:hover { box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45)!important; padding-right:60px; }
a.blue:hover { background-image: url("/wp-content/uploads/2022/11/Mesa-ico-boto-active-blau.svg")!important;  padding-right:60px; }
a.white:hover { background-image: url("/wp-content/uploads/2022/11/Mesa-ico-boto-active-blanc.svg")!important;  padding-right:60px; }
a.lila:hover { background-image: url("/wp-content/uploads/2022/11/Mesa-ico-boto-active-lila.svg")!important;  padding-right:60px; }
a.yellow:hover { background-image: url("/wp-content/uploads/2023/11/Mesa-ico-boto-active-groc.svg")!important;  padding-right:60px; }

.img_hover .fusion-imageframe:before { transition: all 0.2s!important; content:""; display:block; width:100%; height:400px; background:linear-gradient(360deg, rgba(0,130,198,1) 0%, rgba(0,130,198,0) 70%); position:absolute; opacity:0; cursor: pointer;}
.img_hover:hover .fusion-imageframe:before { opacity:1; }


a.btn_download { background-image: url("/wp-content/uploads/2022/11/Mesa-ico-descarregar.svg")!important; background-position: 90% center!important; background-size:10%!important;   padding-right:60px!important; background-repeat: no-repeat!important;}
a.btn_download_lila { background-image: url("/wp-content/uploads/2024/01/Mesa-ico-descarregar_lila.svg")!important; background-position: 90% center!important; background-size:10%!important;   padding-right:60px!important; background-repeat: no-repeat!important;}

button.btn_submit { background-image: url("/wp-content/uploads/2022/11/Mesa-ico-formulari-enviar.svg")!important; background-position: 83% center!important; background-size:23%!important;   padding-right:60px!important; background-repeat: no-repeat!important;}
a.btn_download:hover, a.btn_download_lila:hover, button.btn_submit { box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45)!important;}

.mesa_bkg {min-height: 500px; min-width:500px;}
.mesa_bkg:before {  content: "";  position: absolute;  top: 0;   left: 0;  width: 100%;   height: 100%;    opacity: .4;   z-index: -1;  background: url("/wp-content/uploads/2022/11/slider_background.png") no-repeat center; background-size:cover;}

.bolets ul {  list-style: none; margin-top:0;}
.bolets ul li {   text-indent: -1em;}
.bolets ul li::before {  content: "• "; color: #00b0da;margin-right: 6px;}

.fusion-sharing-box {min-height:50px!important;}
.fusion-sharing-box .tagline {font-size:14px;}

abbr[title]{ text-decoration: none!important;}

.fa-linkedin-in:before {content: "\e60f"; font-family: awb-icons!important;    font-weight: 400;}


.fusion-BlueSky img {
    filter: brightness(0) invert(1);
    transition: filter 0.3s ease-in-out;
}
.fusion-BlueSky:hover img {
    filter: brightness(0) saturate(100%) invert(64%) sepia(97%) saturate(410%) hue-rotate(1deg) brightness(104%) contrast(103%);
}

@media screen and (max-width:640px) {
	.mobile_center .fusion-builder-row { justify-content:center;}
}

.fusion-social-networks-wrapper { display: flex; }
.fusion-social-networks-wrapper .fusion-twitter {order: 1;}
.fusion-social-networks-wrapper .fusion-BlueSky {order: 2;}
.fusion-social-networks-wrapper .fusion-linkedin {order: 3;}
.fusion-social-networks-wrapper .fusion-youtube {order: 4;}
.fusion-social-networks-wrapper .fusion-Subscribe {order: 4;}

html {
  scroll-behavior: smooth;
}

/* HEADER */
.fusion-tb-header .searchform .fusion-search-form-content .fusion-search-field input::placeholder {text-transform:uppercase; }
.fusion-tb-header .searchform .fusion-search-form-content .fusion-search-field input {   max-width:200px; }

@media screen and (min-width:621px) and (max-width:1024px) {
	.fusion-menu {margin-top:40px!important;}
}

@media screen and (min-width:601px) and (max-width:620px) {
	.fusion-menu {margin-top:38px!important;}
}

@media screen and (min-width:421px) and (max-width:600px) {
	.fusion-menu {margin-top:22px!important;}
}


@media screen and (max-width:420px) {
	.fusion-menu {margin-top:20px!important;}
}

/* MENU */
.fusion-menu-element-wrapper .fusion-menu-element-list { min-height:3em!important;}

#menu-main .fusion-megamenu {max-width:990px;  padding:10px 0;  }
#menu-main .fusion-megamenu-title {padding:0;}
#menu-main .fusion-megamenu .menu-item { width:auto; margin-right: calc(8% / 2);  }
#menu-main .fusion-megamenu li { width:auto!important;}
#menu-main .fusion-megamenu .current-menu-item a, #menu-main .fusion-megamenu a:hover {color:#fff;}
#menu-main .fusion-megamenu a { font-size:14px; }
#menu-main .current-page-ancestor.menu-item-381  .fusion-megamenu-title .awb-justify-title {color:#fff; }
#menu-main .menu-item-356 .awb-menu__main-background-active { border-color: #faa73f; }
#menu-main .menu-item-357 .awb-menu__main-background-active { border-color: #a14a9c; }
.parent-pageid-344 #menu-main .menu-item-357 .awb-menu__main-background-active_fade {opacity:1;}
#menu-main .current-page-ancestor.menu-item-357 .background-active,
#menu-main .current-page-ancestor.menu-item-356 .background-active,
#menu-main .current-page-ancestor.menu-item-354 .background-active {opacity:1;}

@media screen and (min-width:1024px) {
	.page-child #main,
	.page-id-339 #main,
	.page-id-346 #main {margin-top:48px;}
	/*.post-content > .fusion-fullwidth > .fusion-builder-row {z-index:auto!important;}*/
}

@media screen and (max-width:1024px) {
	.fusion-menu {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
}

#menu-main .menu-item-354.current-menu-item .fusion-megamenu-wrapper,
#menu-main .menu-item-354.current-page-ancestor .fusion-megamenu-wrapper
#menu-main .menu-item-356.current-menu-item .fusion-megamenu-wrapper,
#menu-main .menu-item-356.current-page-ancestor .fusion-megamenu-wrapper { pointer-events:auto; display:block!important; }

/*#menu-main .menu-item-356 .fusion-megamenu-wrapper { left: calc( (970px - 100vw) / 2)!important;}
#menu-main .menu-item-354 .fusion-megamenu-wrapper { left: calc( (87px - 100vw) / 2)!important;}*/
#menu-main .menu-item-356 ul.fusion-megamenu {margin:0 auto;}
#menu-main .menu-item-354 ul.fusion-megamenu {margin:0 auto; justify-content:center; padding-left:150px;}

#menu-main .menu-item-356.current-menu-item .fusion-megamenu-wrapper,
#menu-main .menu-item-356.current-page-ancestor .fusion-megamenu-wrapper,
.single-project #menu-main .menu-item-356 .fusion-megamenu-wrapper,
.single-deep_dive #menu-main .menu-item-356 .fusion-megamenu-wrapper,
#menu-main .menu-item-354.current-menu-item .fusion-megamenu-wrapper,
#menu-main .menu-item-354.current-page-ancestor .fusion-megamenu-wrapper {opacity:1!important;  pointer-events:auto; display:block!important; z-index:1;}

.single-project #menu-main .menu-item-378 a,
.single-deep_dive #menu-main .menu-item-379 a { color: #fff;}

#menu-main .menu-item-356 .fusion-megamenu .menu-item,
#menu-main .menu-item-354 .fusion-megamenu .menu-item { margin-right: calc(8% / 2);  }

/*#menu_movil .current-menu-ancestor.menu-item-356 .current-menu-item  a,
#menu_movil .current-menu-ancestor.menu-item-356 a span,
#menu_movil .current-menu-item.menu-item-356 a span,*/

#menu_movil .fusion-menu-element-wrapper.collapse-enabled ul li>.fusion-open-nav-submenu-on-click:before/*, #menu_movil .current_page_item a*/ {color:#fff !important;}
#menu_movil .awb-menu__li .fusion-megamenu-submenu .awb-justify-title {font-weight:500; font-size:14px;}


/*#menu_movil .current-menu-item.menu-item-357 a span,
#menu_movil .current-page-ancestor.menu-item-357 a span {color:#0082c6 !important;}
#menu_movil .current-page-ancestor.menu-item-354 a span {color:#0082c6 !important;}*/

.post-content {z-index:0;}

/* SLIDER */

#sliders-container .tfs-slider .slide-content-container .heading h2 {font-family:"Roboto Light"; font-weight:normal; line-height:1.1!important;padding: 0 26px; }
#sliders-container .tfs-slider .slide-content-container .caption h3 {line-height: 1.3!important; }

@media screen and (min-width:1150px) {
	#sliders-container .tfs-slider .slide-content-container  {height: 100%;   max-width:1600px; background-size:contain!important;}
	/*#sliders-container .tfs-slider .slide-content-container  {background: url("/wp-content/uploads/2022/11/slider_background.png") right center no-repeat;} */
	/*#sliders-container .tfs-slider .slide-content-container .slide-content { max-width: 570px;   margin-right: 0;   padding: 150px 140px 0 77px; }*/
	#sliders-container .tfs-slider .slide-content-container .slide-content{ max-width: 570px;   margin-right: 0; padding: 160px 130px 100px 80px; }
	#sliders-container .tfs-slider .slide-content-container .slide-content  {background: url("/wp-content/uploads/2022/11/slider_background.png") center no-repeat; background-size:contain;}
	/*#sliders-container .tfs-slider .slide-content-container .caption h3 { margin-top: 150px!important; }*/
}

@media screen and (max-width:1149px) {
	#sliders-container .tfs-slider .slide-content-container .slide-content {padding: 40px;  background-color:rgba(255,255,255,0.9); max-width:60%; float:right;   }
	#sliders-container .tfs-slider .slide-content-container .caption h3 { margin-top: 20px!important; }
}

@media screen and (max-width:650px) {
	#sliders-container .tfs-slider .slide-content-container .slide-content {padding: 30px;   max-width:90%; float:right;   }
	#sliders-container .tfs-slider .slide-content-container .caption h3 { margin-top: 0!important; font-size: 12px!important;}
}

#sliders-container .flex-control-nav {z-index:5;    width: 100%;    max-width: 1450px;  bottom: 0;  text-align: right;}
#sliders-container .flex-control-paging li a {border-radius:0; width: 15px; height: 15px;text-indent: 9999px;}
#sliders-container .flex-control-nav li {  margin: 0 4px;}
#sliders-container .tfs-slider .flex-control-nav {    bottom: 35px!important;}

@media screen and (max-width:1620px) {
	#sliders-container .tfs-slider .flex-control-nav {    padding-right: 125px;}
}

@media screen and (max-width:650px) {
	#sliders-container .tfs-slider .flex-control-nav {bottom: 10px!important; }
}

/* FORM */
.user_form .fusion-login-caption, .user_form .fusion-login-heading {font-size:40px; font-weight:700;  }
.user_form .fusion-login-button {background-color:#faa73f; text-transform:uppercase; margin:20px 0;}
.user_form .fusion-login-button:hover { background-color:#faa73f;box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45)!important;}
.user_form .fusion-login-form input[type=password], .user_form .fusion-login-form input[type=text] { border-bottom-color:#0082c6; }
.user_form .fusion-login-remember-me {color:#0082c6;}
.user_form #rememberme {margin-right: 7px;    width: 16px;    height: 16px;}
.user_form .fusion-login-input-wrapper { margin-bottom:30px!important;}

/* HOME */

/*#mesa_dos a {color:#414042;}
#mesa_dos, #mesa_tres {display:none;}
#mesa_controls {z-index:0;}
#mesa_controls .flex-control-paging li a {border-radius:0; width: 15px; height: 15px;text-indent: 9999px;}
#mesa_controls .flex-control-paging li a {background-color:#fcca8c;}
#mesa_controls .flex-control-nav {z-index:5;    width: 100%;    max-width: 1450px;  bottom: 0;  }
#mesa_controls .flex-control-paging li a:hover, #mesa_controls .flex-control-paging li a.flex-active {background-color:#fff;}*/

.home .pt-cv-view .carousel-control span {background-color:#fff; color:#faa73f; border-radius:0;}
.home .pt-cv-carousel-indicators {left:auto; right:0; width:auto; margin-bottom:20px;}
.home .pt-cv-scrollable .pt-cv-carousel {padding-bottom:0;}
.home .pt-cv-carousel-indicators li { border-radius:0; border:none; background-color:#fff;box-shadow:none; width:14px; height:14px; opacity:0.5;}
.home .pt-cv-carousel-indicators li.active {background-image:none; background-color:#fff; opacity:1; width:14px; height:14px;}
.home #pt-cv-view-3f2b033n6k a.fusion-button { background-color: #fff; min-width:292px;}
.home .pt-cv-content-item, .home .pt-cv-carousel-caption { margin:0;}
.home .pt-cv-content-item h2 span strong {color:#fff!important;}
.home .f_700 p, .home .f_700 span {font-weight:700;}
.home .pt-cv-content-item .content-box-counter span {color:#fff!important;}
.home #cnt_funding p {color:#fff!important; font-weight:700; margin-top: 7px;}
.home .pt-cv-content-item .fusion-text-14 p {margin-top:10px;}
.home .pt-cv-content-item .fusion-text-16 span {color:#000!important;}
.home .pt-cv-content-item .acf_link {color:#414042!important; font-size:14px; display:block; margin-top:5px;}

.postcard_projects li { background: url("/wp-content/uploads/2022/11/Mesa-ico-list-blau-74.svg") no-repeat; background-size:17px; background-position: left 11px; padding-right:40px; }

@media screen and (min-width:1025px) {

}

@media screen and (max-width:1024px) {
	.home .pt-cv-carousel-indicators  {    left: 50%;  width: 60%; margin-top:20px;}
	.home .carousel-inner {padding:0 30px;}
}

.contador .display-counter, .contador .counter-box-content{ font-family: "Poppins"; font-weight:bold;}
.contador .counter-box-container {min-width:175px;}

@media screen and (max-width:650px) {
	.contador .display-counter, #cnt_funding {font-size:38px;}
	#cnt_funding {margin-top:26px;}
	.fusion-counters-box .fusion-counter-box .counter-box-container {padding-left:0!important;}
}

.home .tooltip .tooltip-inner { max-width: 260px;    padding: 15px ;    color: #414042; background-color: #fee9cf; text-align:left;}
.home .tooltip.bottom .tooltip-arrow {border-bottom-color: #fee9cf!important;}
.home #main .tooltip-shortcode { color:#000; }
.home .text_tooltip span { background: url("/wp-content/uploads/2022/11/Mesa-ico-info.svg") no-repeat;     background-position: top right;    display: inline-block;    padding: 15px 30px;    margin-top: -15px; background-size: 30px;}

#search_mesa {margin-bottom:40px;display: flex; justify-content: center; align-items: center; flex-wrap: nowrap;}
#search_mesa input[type="text"] {  padding: 35px 30px !important;  color: #626365!important; border: none;  margin-bottom: 20px!important;  border-radius:30px; max-width:500px; font-size:28px; font-weight:100; text-align:center; }
#search_mesa input[type="submit"]{width:38px; height:38px;  background: url("/wp-content/uploads/2023/02/Mesa-ico-filter-blau.svg") no-repeat; background-size:contain;    border: none;    margin-left: 15px; margin-top:-20px;}
#search_mesa input[type="submit"]:hover {cursor:pointer;}
#search_mesa input::placeholder { color: #626365!important; text-align:center; font-weight:100}

@media screen and (max-width:750px) {
	#form_search_mesa .fusion-column-wrapper {background:none;}
	#search_mesa {flex-direction: column;}
	#search_mesa input[type="text"] {font-size:18px; border:thin solid #626365;}
	#search_mesa input::placeholder {font-size:18px;}
	#search_mesa input[type="submit"] {margin: 0;}
}

.resource_home .pt-cv-ifield {    padding-bottom: 60px; transition:all 0.2s; background: url("/wp-content/uploads/2022/11/Mesa-ico-ull.svg") no-repeat 96% 99%; background-size:31px;}
.resource_home .pt-cv-ifield:hover {box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45);}
.resource_home .pt-cv-page { display: flex;  flex-wrap: wrap;}
.resource_home .pt-cv-content-item {display:flex; }
.resource_home .pt-cv-title a {font-weight:500!important;}
.resource_home .pt-cv-title, .resource_home .pt-cv-meta-fields, .resource_home .pt-cv-content {   padding: 5px 15px 10px 15px;}
.resource_home .pt-cv-meta-fields { position:absolute; bottom:0; display:block; padding:0 15px 15px;}
.resource_home .pt-cv-meta-fields a { pointer-events:none;}

.resource_home .pt-cv-1-col {padding-left:7.5px; padding-right:7.5px; display:flex; padding-bottom:5px;  }

@media screen and (max-width:991px) {
	.resource_home .pt-cv-ifield { width:100%;}
	.resource_home .cvp-responsive-image { width:100%!important; max-height:100%!important;}
}

@media screen and (max-width:991px) {
	.resource_home .pt-cv-meta-fields {bottom: -9px;}
}


.cw_upcoming .entry-date { position:absolute; top:0;}
.cw_upcoming .pt-cv-title { margin-top: 40px!important;margin-bottom: 35px!important;}
.cw_upcoming .terms {position:absolute; bottom:0; width: 90%;}
.cw_upcoming .pt-cv-page { display: flex;  flex-wrap: wrap;}
.cw_upcoming .pt-cv-content-item {display:flex; margin-bottom:40px;}
.cw_upcoming .terms a {display:block; border-top-width: thin; border-top-style:solid; padding-top:10px; background-repeat: no-repeat; background-position: center right; pointer-events:none; }
.cw_upcoming .pt-cv-tax-grants {border-top-color:#F04E6E; color:#F04E6E; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-grant.svg"); }
.cw_upcoming .pt-cv-tax-training {border-top-color:#A4CF57; color:#A4CF57; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-training.svg");}
.cw_upcoming .pt-cv-tax-resources {border-top-color:#0082C6; color:#0082C6; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-resource.svg");}
.cw_upcoming .pt-cv-tax-events {border-top-color:#00B2AD; color:#00B2AD; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-event.svg");}

.home .fc-list-table tbody {display:flex;}
.home .fc-list-table tbody tr {display:none;}
.home .fc-list-item {max-width:25%;}
.home .gav_container .post_date-type {color:rgba(56,56,56,0.6);font-size: 15px !important; line-height: 1.3 !important;}
.home .gav_container .post_link {margin:20px 0 35px 0; font-size:18px; color:#626365;}

.home .gav_container .post_resource-type {font-size: 15px !important; line-height: 1.3 !important; text-transform: uppercase !important;  border-top-width: thin; border-top-style:solid; padding-top:10px; background-repeat: no-repeat!important; background-position: center right!important;  bottom: 0; width: 100%; display: block;     position: absolute;  max-width: 23%;}
.home .gav_container.up_Grants .post_resource-type {border-top-color:#F04E6E; color:#F04E6E; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-grant.svg"); }
.home .gav_container.up_Training .post_resource-type {border-top-color:#A4CF57; color:#A4CF57; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-training.svg");}
.home .gav_container.up_Other .post_resource-type {border-top-color:#0082C6; color:#0082C6; background: url("/wp-content/uploads/2024/03/Mesa-ico-agenda-correspondents.svg");}
.home .gav_container.up_MESA .post_resource-type {border-top-color:#00b0da; color:#00b0da; background: url("/wp-content/uploads/2024/03/Mesa-ico-agenda-correspondents.svg");}
.home .gav_container.up_Event .post_resource-type {border-top-color:#00B2AD; color:#00B2AD; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-event.svg");}

@media screen and (max-width:630px) {
	.home .fc-list-table tbody { 	flex-direction: column; }
	.home .fc-list-item { max-width: 100%;}
	.home .gav_container .post_resource-type {position:relative; max-width:100%;}
	.home .gav_container .post_link {min-height:auto;}
    .cmcal-calendar-container.cmcal-calendar-323 .fc-event, .cmcal-calendar-container.cmcal-calendar-323 .fc-event.fc-h-event, .cmcal-calendar-container.cmcal-calendar-323 .fc .fc-list-item td.fc-widget-content {padding-left: 20px !important; padding-right: 20px !important;}
}


#ctf .ctf-tweets {display: flex;  flex-wrap: wrap;}
#ctf .ctf-item { margin: 10px 20px 10px 0; -webkit-box-shadow: 0px 0px 16px -1px rgba(179,179,179,1);-moz-box-shadow: 0px 0px 16px -1px rgba(179,179,179,1);box-shadow: 0px 0px 16px -1px rgba(179,179,179,1); border:none;}
#ctf .ctf-quoted-tweet {display:none;}
#ctf .ctf-boxed-style .ctf-item { padding:13px;}
#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content {margin-left: 10px;  margin-top: 10px; }
#ctf .ctf-tweet-text {font-size:14px;}
#ctf .ctf-corner-logo { color: #414042;  font-size: 16px;}

@media screen and (min-width:600px) {
	#ctf .ctf-item { max-width:45%;}
}

/* MESA TRACK  */


/* INSTITUTION */
@media screen and (max-width:650px) {
	.single-institution .flexslider { margin:0!important; }
}

/* PROJECTS DATABASE */

.fusion-sharing-box .tagline { padding-top: 3px; margin-right: 40px;}

@media only screen and (max-width: 640px) {
	/*.single-project .fusion-sharing-box .tagline {  position: absolute;  left: 0;  top: 15px;}*/
	.fusion-sharing-box .sharingbox-shortcode-icon-wrapper { width:auto!important; justify-content: normal!important; }
}

/* PROJECT */
.lbl_acf { font-weight:500; font-size:16px; color:#414042; }
.single-project #project_container .lbl_acf { color:#faa73f;}
.single-project #content_project a { color: #0082c6; }
.single-project #project_links p a {display:block!important;}
.single-project .project_outputs a {display:block;}
.single-project .funding_details {margin-bottom:20px;}
.single-project .funding_details .funding_item { margin-bottom:5px; }
.single-project .funding_details p {margin-bottom:0;}
.single-project .funding_details .acf_link { display:block; }
.single-project .funding_details .f_item { color:#414042; }
.projects_list .pt-cv-content-item {padding:15px; border-bottom: thin solid #faa73f; }
.projects_list .pt-cv-ctf-end_date {position: absolute;left: 65px; top:-52px;}
.projects_list .pt-cv-ctf-end_date:before {content:"—"; margin-right:10px;}
.projects_list .pt-cv-ctf-end_date .pt-cv-ctf-value,
.projects_list .pt-cv-ctf-funding .pt-cv-ctf-value {float:right;}
.projects_list .pt-cv-ctf-funding {position: absolute; top:-52px;left: 180px; }
.projects_list .pt-cv-ctf-funding .pt-cv-ctf-value:before {content:"$";}
.projects_list .pt-cv-ctf-funding .pt-cv-ctf-value:empty { display:none;}
.projects_list .pt-cv-ctf-research_institutions a { color:#faa73f; }
.projects_list .pt-cv-page { display: flex;  flex-wrap: wrap;}
.projects_list .pt-cv-ctf-end_date,
.projects_list .pt-cv-ctf-start_date,
.projects_list .pt-cv-ctf-funding { color:#0082c6!important; padding:10px; padding-left:0; text-transform:uppercase; }
.projects_list a {color:#414042;}

.related {display: flex; margin-bottom: 20px; padding-bottom: 20px;}
.related.related_resource {border-bottom: thin solid #a14a9c;}
.related.related_project {border-bottom: thin solid #faa73f;}
.related .related_left { max-width: 130px; width: 100%; margin-right: 30px; margin-left: 10px; text-transform: uppercase;}
.related.related_project .related_left .post_dates {background-color: #fff; padding: 15px;color:#0082c6; min-height: 100px;}
.related .related_right {margin-top: 10px; max-width: 290px;width: 100%;}
.related .related_right .post_link {margin-bottom: 30px;}
.related .related_right .post_link a {color:#414042;}
.related .related_right .post_themes a {color: #a14a9c;}
.related .related_right .project-institutions-list, .related .related_right .project-institutions-list a {color:#faa73f;}
.related.related_resource .post_themes a[href*="covert"] {display:none;}

@media only screen and (min-width:992px) {
	/*.projects_list .pt-cv-content-item:nth-child(even) { width: 46%;  margin-left: 4%;}*/
	.single-project .projects_list .pt-cv-content-item:nth-child(even) { width: 100%; margin-left:0; }
}

@media only screen and (max-width:450px) {
	.related .related_left {max-width: 90px;}
}


/* DEEP DIVES */
.cw_deep_dives .pt-cv-ifield {    padding-bottom: 22.3px; transition:all 0.2s;}
.cw_deep_dives .pt-cv-ifield:hover {box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45);}
.cw_deep_dives .pt-cv-page { display: flex;  flex-wrap: wrap;}
.cw_deep_dives .pt-cv-content-item {display:flex; }
.cw_deep_dives .pt-cv-title a {font-weight:500!important;}
.cw_deep_dives .pt-cv-title, .resource_home .pt-cv-meta-fields, .resource_home .pt-cv-content {   padding: 5px 15px;}
.cw_deep_dives .pt-cv-meta-fields { position:absolute; bottom:0; display:block; padding:0 15px 15px;}
.cw_deep_dives .pt-cv-1-col {padding-left:7.5px; padding-right:7.5px; display:flex;}

/* DEEP DIVE */
.resources_list .pt-cv-content-item {padding:15px; border-bottom: thin solid #a14a9c ;}
.resources_list  a {color:#414042;}

.single-deep_dive .project-info-item-list {
  color: #faa73f;  font-weight: 800; }

.single-deep_dive .project-title-list { color: #66b1db;  margin-bottom: 1em !important;  margin-top: 1.2em !important;  font-weight: 900;  font-size: 1.3rem;  font-family: Roboto;}

.single-deep_dive #mtrack-results-container {
  max-height: 1000px; /* Altura mÃ¡xima del div */
  overflow-y: auto; /* Habilitar el scroll vertical */
  overflow-x: hidden; /* Deshabilitar el scroll horizontal */
  margin: 0;
  padding: 5px;
}

.single-deep_dive #mtrack-results-container::-webkit-scrollbar {  width: 10px;}
.single-deep_dive #mtrack-results-container::-webkit-scrollbar-track {  background: #f1f1f1;}
.single-deep_dive #mtrack-results-container::-webkit-scrollbar-thumb {  background: #faa73f;}

/*.postid-28707 #three_projects .list-scroll-container {max-height:480px;}
.postid-28707 #three_projects .hidden-item {display:flex!important;}*/

/* Thumb en hover */
.single-deep_dive #mtrack-results-container::-webkit-scrollbar-thumb:hover {  background: #faa73f;}

.single-deep_dive #research_list .list-scroll-container { max-height:max-content;}
#three_projects .list-scroll-container {  max-height: 400px; overflow-y: auto;  overflow-x: hidden;  margin: 0;  padding: 5px;}
.single-deep_dive .list-scroll-container::-webkit-scrollbar,
.single-deep_dive  #research_list::-webkit-scrollbar{  width: 10px;}

/* Estilo para la "pista" o "carril" en el que se mueve la barra de desplazamiento */
.single-deep_dive .list-scroll-container::-webkit-scrollbar-track,
.single-deep_dive #research_list::-webkit-scrollbar-track {  background: #f1f1f1;}

/* Estilo para el "pulgar" o "manija" de la barra de desplazamiento */
.single-deep_dive .list-scroll-container::-webkit-scrollbar-thumb,
.single-deep_dive #research_list::-webkit-scrollbar-thumb {  background: #faa73f;}

/* Cambio de color al pasar el ratÃ³n */
.single-deep_dive .list-scroll-container::-webkit-scrollbar-thumb:hover,
.single-deep_dive #research_list::-webkit-scrollbar-thumb:hover {  background: #555;}
.single-deep_dive .show_more {  padding-top: 10px;  color: #faa73f !important;  font-weight: 600;  margin-bottom: 0px !important;  margin-top: 15px !important; padding-left: 5px;}
.single-deep_dive .show_more:hover {  cursor: pointer;}
.single-deep_dive .institution_link, .single-deep_dive .sep_list, .single-deep_dive .theme_link, .single-deep_dive .funding_link {	font-size:15px;}
.single-deep_dive .themes-list {text-transform: uppercase;}
.single-deep_dive .institution_link:hover, .single-deep_dive .theme_link:hover, .funding_link:hover  {cursor: pointer;}
.single-deep_dive .themes-list .sep_list:last-child,
.single-deep_dive .project-institutions-list .sep_list:last-child {display: none;}

.single-deep_dive .cll h3.cll_title {color:#faa73f; font-family:roboto; border-bottom: thin solid #faa73f; padding-bottom:10px; font-size:25px;}
.single-deep_dive #project_list { margin-top: 60px!important;}
.single-deep_dive #mtrack-results-container .post_container {margin:20px 0; transition: all 0.2s; display: flex;  }
.single-deep_dive #mtrack-results-container .post_container:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.single-deep_dive #mtrack-results-container .post_meta { min-width:170px; border-right: solid 10px #faa73f; min-height: 100%;  }
.single-deep_dive #mtrack-results-container .post_info { padding: 25px;}
.single-deep_dive #mtrack-results-container .post_info div {margin-bottom:10px;}
.single-deep_dive #mtrack-results-container .post_info .post_institutions a {color:#414042;}
.single-deep_dive #mtrack-results-container .post_info .post_institutions a:hover {text-decoration:underline;}
.single-deep_dive #mtrack-results-container .post_info .post_themes {font-weight:500; font-size:18px;}
.single-deep_dive #mtrack-results-container .post_info .post_link a { font-size: 18px; color:#0082c6;}
.single-deep_dive #mtrack-results-container .post_meta, #posts_wrapper .post_info {padding: 25px;}
.single-deep_dive #mtrack-results-container .post_dates {text-transform:uppercase; font-size:18px; line-height:29px; color:#faa73f;}

@media screen and (max-width:750px) {
	.single-deep_dive #mtrack-results-container .post_container {flex-direction: column-reverse;}
	.single-deep_dive #mtrack-results-container .post_dates br {display: none;}
	.single-deep_dive #mtrack-results-container .post_dates br {padding-bottom: 10px;}
	.single-deep_dive #mtrack-results-container .post_meta {border:none;padding-top: 0;	}
	.single-deep_dive .allproject h2 {margin-bottom: 0;}
	.single-deep_dive #mtrack-results-container {	margin-bottom: 50px;}
}

.single-deep_dive .dd_output .lbl_acf{color:#faa73f; margin-bottom:10px;}
.single-deep_dive .dd_output a{color:#414042; font-weight:500;display:block; padding: 5px 0 5px 35px; margin-left:10px; background: url("/wp-content/uploads/2024/01/Mesa-ico-descarregar_yellow.svg") no-repeat left -4px; background-size:5%;}


/* GRANTS AND EVENTS */
#events_legend {display:flex; justify-content:center;}
#events_legend div {margin: 0 10px; color:#fff; padding:3px 7px; border-radius:5px;    min-width: 60px;  text-align: center;}
#events_legend div:hover {cursor: pointer;}
#events_legend .filter_by {color:#adadad; font-size: 20px; height:28px; margin-top:-3px; cursor:inherit!important;}
#events_legend .filter_by .fc-icon-chevron-right { position: relative; top: 1px;}

select[name="cmcal-tax-filter-filter_box_update_type-317"] {display:none;}
.cmcal-calendar-container.cmcal-calendar-317 .fc-toolbar h2 {min-width: 210px;}

.cmcal-calendar-container.cmcal-calendar-317 select[name="cmcal-tax-filter-filter_box_update_type-317"] {max-width: 200px;}
.cmcal-calendar-container.cmcal-calendar-317 input[name="cmcal-search-317"]::placeholder {opacity: 0.7;}

.event_wrap.up_Grants, #events_legend .up_Grants {background-color:#F04E6E;}
.event_wrap.up_Training, #events_legend .up_Training {background-color:#A4CF57;}
.event_wrap.up_Other,  #events_legend .up_Other {background-color:#0082C6;}
.event_wrap.up_Event, #events_legend .up_Event {background-color:#00B2AD;}
.event_wrap.up_MESA,  #events_legend .up_MESA {background-color:#00b0da;}
.event_wrap.MESA {background-color:#a14a9c;}
#events_legend .up_All {background-color:#6b6b6b;}

.cmcal-calendar-container.cmcal-calendar-317 .cmcal-calendar-filter-area { position: absolute; right: 240px; top: 68px;}
.cmcal-calendar-container.cmcal-calendar-317 .fc-button.fc-button-active {display: inline-block!important;}
.cmcal-calendar-container.cmcal-calendar-317 .cmcal-calendar-filter-area  select option[value="1045"] {display: none;}

.event_wrap { padding:4px 10px 12px 5px; max-height:10px; border-radius:5px; color: #fff!important;  position: relative;  }
.event_wrap:hover .tooltiptext {  visibility: visible;}

#events_list .post_container {margin:20px 0; transition: all 0.2s; font-weight:400; }
#events_list .post_meta, #events_list .post_info {padding:30px 25px;}
#events_list .post_container:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
#events_list .post_meta { width:15%; border-right: solid 10px;     background-repeat: no-repeat;  background-position: center; background-size:cover;  }
#events_list .post_resource-type { margin-bottom:20px; margin-top:4px;}
#events_list .up_Grants .post_meta {border-color:#F04E6E;}
#events_list .up_Training .post_meta {border-color:#A4CF57;}
#events_list .up_Other .post_meta {border-color:#0082C6;}
#events_list .up_Event .post_meta {border-color:#00B2AD;}
#events_list .up_MESA .post_meta {border-color:#00b0da;}
#events_list .MESA .post_meta {border-color:#a14a9c;}

#events_list .up_Grants .post_resource-type {color:#F04E6E;}
#events_list .up_Training .post_resource-type {color:#A4CF57;}
#events_list .up_Other .post_resource-type {color:#0082C6;}
#events_list .up_Event .post_resource-type {color:#00B2AD;}
#events_list .up_MESA .post_resource-type {color:#00b0da;}
#events_list .MESA .post_resource-type {color:#a14a9c;}

#events_list .post_info { width:85%; display:flex; }
#events_list .post_info div {margin-bottom:10px; text-transform:none;}
#events_list .post_info .post_wrapper { max-width:70%; margin-right:50px;}
#events_list .post_info .post_image {display: flex;   align-items: center;max-width:30%;}
#events_list .post_info .post_link { font-size: 20px; color:#00b0da;}



@media screen and (max-width:630px) {
	#events_list .post_meta {width:100%; border:none;}
	#events_list .post_resource-type {margin:5px 0;}
	#events_list .post_meta {  padding: 0; flex-direction: column;}
	#events_list .post_info { padding: 30px 25px; flex-direction: column;}
	#events_list .post_container { flex-direction: column; border-top: 4px solid #00b0da;  padding-top: 30px;}
	#events_list .post_info .post_wrapper, #events_list .post_info .post_image {width:100%; max-width:100%;}
	.fc-button-primary {padding:0!important;}
	.event_wrap {max-height:100%;}

	#events_legend {display:block; margin-bottom:20px;}
	#events_legend div { display:inline-block; width:100%;  margin:3px 0; }
	#events_legend .filter_by {text-align:center;}
	#events_legend .filter_by .fc-icon-chevron-right {transform: rotate(90deg);}

	#cmcal_calendar_317 .fc-right {display:none;}
	.cmcal-calendar-container.cmcal-calendar-317 .fc-toolbar h2 { font-size:17px!important;min-width: 125px;}
	.cmcal-calendar-container.cmcal-calendar-317 .fc-toolbar .fc-button { margin-left: 20px;}
    .cmcal-calendar-container.cmcal-calendar-317 .fc-toolbar .fc-left, .cmcal-calendar-container.cmcal-calendar-317 .fc-toolbar .fc-right {margin-bottom: 0!important;}
	.cmcal-calendar-container.cmcal-calendar-317 input[name="cmcal-search-317"] {width: 100%;}
	.cmcal-calendar-container.cmcal-calendar-317 .cmcal-calendar-filter-area {text-align: left;}
}

/* GRANTS AND EVENTS SEARCH */

.events_container .post_container {margin:20px 0; transition: all 0.2s; font-weight:400; }
.events_container .post_meta, .events_container .post_info {padding:30px 25px;}
.events_container .post_container:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.events_container .post_meta { width:15%; border-right: solid 10px;     background-repeat: no-repeat;  background-position: center; background-size:cover;  }
.events_container .post_resource-type { margin-bottom:20px; margin-top:4px; text-transform: uppercase;}
.events_container .up_Grants .post_meta {border-color:#F04E6E;}
.events_container .up_Training .post_meta {border-color:#A4CF57;}
.events_container .up_Other .post_meta {border-color:#0082C6;}
.events_container .up_Event .post_meta {border-color:#00B2AD;}
.events_container .up_MESA .post_meta {border-color:#00b0da;}
.events_container .MESA .post_meta {border-color:#a14a9c;}

.events_container .up_Grants .post_resource-type {color:#F04E6E;}
.events_container .up_Training .post_resource-type {color:#A4CF57;}
.events_container .up_Other .post_resource-type {color:#0082C6;}
.events_container .up_Event .post_resource-type {color:#00B2AD;}
.events_container .up_MESA .post_resource-type {color:#00b0da;}
.events_container .MESA .post_resource-type {color:#a14a9c;}

.events_container {display: flex;flex-direction: column;}
.events_container .post_excerpt, .events_container .event-date { color:#414042; }
.events_container .event-date:hover {text-decoration: none;}
.events_container .post_info { width:85%; display:flex; }
.events_container .post_info div {margin-bottom:10px; text-transform:none;}
.events_container .post_info .post_wrapper { max-width:70%; margin-right:50px;}
.events_container .post_info .post_image {display: flex;   align-items: center;max-width:30%;}
.events_container .post_info .post_image {display: flex;   align-items: center;max-width:30%;}
.events_container .post_info .post_link { font-size: 20px; color:#00b0da;}

#search-filter-form-43534 .sf-field-search, #event_search .sf-field-search {border-radius:25px; background: url("/wp-content/uploads/2022/11/Mesa-ico-search-blau-home.svg") no-repeat #fff; background-position: 10px center; background-size:30px; border: thin solid #00b0da; max-width: 500px;  width: 100%; padding: 8px 8px 8px 42px!important; margin: 0 auto; }
#search-filter-form-43534 input,  #event_search .sf-field-search input {border-bottom: none;}

#event_search ul {list-style: none; padding-left: 0;}
#event_search .sf-field-search  { position: absolute; right: 238px; top: 100px; max-width: 270px; }

@media screen and (max-width:1024px) {
	#event_search .sf-field-search  { position: static; max-width: 500px; margin-top: 20px; margin-bottom: 20px;}
}

@media screen and (max-width:630px) {
	.events_container .post_meta {width:100%; border:none;}
	.events_container .post_resource-type {margin:5px 0;}
	.events_container .post_meta {  padding: 0; flex-direction: column;}
	.events_container .post_info {  padding: 30px 25px; flex-direction: column; width: 100%;}
	.events_container .post_container { flex-direction: column; border-top: 4px solid #00b0da; padding-top: 30px;}
	.events_container .post_info .post_wrapper,.events_container  .post_info .post_image {width:100%; max-width:100%;}
}

.event_pagination .pagination {justify-content:center;}
.event_pagination .pagination .pagination-prev:after, .search-filter-results .pagination .pagination-prev:before { color:#faa73f;}
.event_pagination .pagination a { color:#fff; background-color:#00b0da; padding:18px 18px 17px 18px!important; margin:0 2px; opacity:0.6; border:thin solid #faa73f; }
.event_pagination .pagination a:first-child, .search-filter-results .pagination a:last-child { color:#414042; background-color:#fff; border:none; padding:0 10px; opacity:1;}
.event_pagination .pagination .current { background-color:#00b0da; color:#fff; padding:17px 17px 16px 17px!important;}
.event_pagination .pagination .current, .search-filter-results a:hover {opacity:1; color:#fff; border-color:#00b0da!important;}

/* UPDATES */
.single-updates .fusion-sharing-box {justify-content: flex-end;}
.single-updates .fusion-sharing-box .sharingbox-shortcode-icon-wrapper { flex-grow:0;}

/* EVENTS */
#content_event.bolets li::before { color: #00B2AD;}
#content_event.bolets ol li::marker { color: #00B2AD;margin-right: 6px;}
#content_event a { color: #00B2AD; }

@media screen and (max-width:640px) {
	.add_calendar add-to-calendar-button  {display: inline-block;}
}

/* GRANTS */
#content_grant.bolets li::before { color: #f04e6e;}
#content_grant.bolets ol li::marker { color: #f04e6e;margin-right: 6px;}
#content_grant a { color: #f04e6e; }

/* TRAININGS */
#content_training.bolets li::before { color: #a4cf57;}
#content_training.bolets ol li::marker { color: #a4cf57;margin-right: 6px;}
#content_training a { color: #a4cf57; }

/* MESA OPEN CALL */
#content_open.bolets li::before { color: #00b0da;}
#content_open.bolets ol li::marker { color: #00b0da;margin-right: 6px;}
#content_open a { color: #00b0da; }

/* UPDATE RESOURCES */
#content_update_resource.bolets li::before { color: #0082C6;}
#content_update_resource.bolets ol li::marker { color: #0082C6;margin-right: 6px;}
#content_update_resource a { color: #0082C6; }

/* UPCOMING EVENTS */
.single-updates .fc-list-table tbody .fc-list-item:first-child {display:block;}
.single-updates .fc-list-table tbody {display:flex;}
.single-updates .fc-list-table tbody tr {display:none;}
.single-updates .fc-list-item {max-width:25%;}
.single-updates .gav_container .post_date-type {color:rgba(56,56,56,0.6);font-size: 15px !important; line-height: 1.3 !important;}
.single-updates .gav_container .post_link {margin:20px 0 35px 0; font-size:18px;}

.single-updates .gav_container .post_resource-type {font-size: 15px !important; line-height: 1.3 !important; text-transform: uppercase !important;  border-top-width: thin; border-top-style:solid; padding-top:10px; background-repeat: no-repeat!important; background-position: center right!important; position: absolute; bottom: 0; width: 100%; display: block; max-width: 22%;}
.single-updates .gav_container.up_Grants .post_resource-type {border-top-color:#F04E6E; color:#F04E6E; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-grant.svg"); }
.single-updates .gav_container.up_Training .post_resource-type {border-top-color:#A4CF57; color:#A4CF57; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-training.svg");}
.single-updates .gav_container.up_Other .post_resource-type {border-top-color:#0082C6; color:#0082C6; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-resource.svg");}
.single-updates .gav_container.up_MESA .post_resource-type {border-top-color:#00b0da; color:#00b0da; background: url("/wp-content/uploads/2024/03/Mesa-ico-agenda-correspondents.svg");}
.single-updates .gav_container.up_Event .post_resource-type {border-top-color:#00B2AD; color:#00B2AD; background: url("/wp-content/uploads/2023/01/Mesa-ico-agenda-event.svg");}

.single-updates img.size-full {max-width: 150px;}

@media screen and (max-width:630px) {
	.single-updates .fc-list-table tbody { 	flex-direction: column; }
	.single-updates .fc-list-item { max-width: 100%;}
	.single-updates .gav_container .post_resource-type {position:relative; max-width:100%;}
}

/* RESOURCE HUB */
.page-id-344 #filter_trigger .fusion-toggle-heading {background: url("/wp-content/uploads/2023/02/Mesa-ico-filters-lila.svg") no-repeat; background-position: left center; background-size:30px; padding-left:40px; color:#a14a9c!important;}
.page-id-344 #filter_trigger .fusion-toggle-icon-wrapper {position:absolute; left:160px;}
.page-id-344 #filter_trigger .searchandfilter ul li {display:inline-block;margin: 0 15px;  }
.page-id-344 #filter_trigger ul li.sf-field-submit {display:block; text-align:center; width: 100%;margin-top: 30px;}
.page-id-344 #filter_trigger ul li.sf-field-submit input {border-radius:25px; border: thin solid #0082c6; padding: 10px 30px; color:#fff; background-color:#0082c6; font-size:16px;cursor:pointer; }
.page-id-344 #filter_trigger .sf-input-select { border: thin solid #0082c6; border-radius: 25px; height:50px; max-width:170px;  padding: 5px 15px; word-wrap: break-word;  white-space: normal;  }

.page-id-344 #filter_trigger .sf-datepicker { display:none;   }
.page-id-344 #filter_trigger .sf_date_field select { border: thin solid #0082c6; border-radius: 25px; text-align:center; height:50px; max-width:130px; padding: 5px 12px 5px; word-wrap: break-word;  white-space: normal; color:#0082c6;   }
.page-id-344 #filter_trigger .sf_date_field select option {text-align:left;}
.page-id-344 #filter_trigger .searchandfilter label {display: inline;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-methodology_themes > ul,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-resource_type ul {column-count: 3; padding: 10px 20px;}

.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-core_category ul,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-program_category ul, 
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-strategy_category ul,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-research_category ul {column-count: 1; padding: 10px 20px;}

.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-core_category ul li,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-program_category ul li, 
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-strategy_category ul li,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-research_category ul li,
.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-resource_type ul li { width:100%; margin:0; color:#0082c6; font-size:14px; padding:3px 0; }

.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-core_category:before {content:"TRAINING RESOURCE CATEGORIES"; color:#0082c6; font-size: 21px; width: 100%; display: block; margin-bottom: 20px;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-program_category{margin-top: 50px;}

.page-id-344 #filter_trigger .sf-item-1041 {display:none!important;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-methodology_themes ul li input {border-color:#0082c6; color:#0082c6; }
.page-id-344 #filter_trigger .searchandfilter ul .sf-field-post-meta-partners { margin-top:25px;}
.page-id-344 #filter_trigger .sf-field-post-meta-funding {position:absolute; }
.page-id-344 #filter_trigger .sf-field-search .sf-input-text {border-bottom:none;}
.page-id-344 #filter_trigger .sf-field-reset {text-align: center; width: 100%;}
.page-id-344 #filter_trigger .sf_date_field {padding-left:0!important;}
.page-id-344 #filter_trigger .sf_date_field li {padding:0!important;}

.page-id-344 #filter_trigger ul li.sf-field-post-meta-format,
.page-id-344 #filter_trigger ul li.sf-field-post-meta-cost,
.page-id-344 #filter_trigger ul li.sf-field-post-meta-level,
.page-id-344 #filter_trigger ul li.sf-field-post-meta-type,
.page-id-344 #filter_trigger ul li.sf-field-post-meta-duration,
.page-id-344 #filter_trigger ul li.sf-field-post-meta-delivery,
.page-id-344 #filter_trigger ul li.sf-field-post-meta-certification {display: none;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-core_category {width: 45%;display: none;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-program_category {width: 45%;display: none;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-strategy_category {width: 45%;display: none;}
.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-research_category {width: 45%;display: none;}

.page-id-344 #filter_trigger .training_on li.sf-field-post-meta-core_category,
.page-id-344 #filter_trigger .training_on li.sf-field-post-meta-program_category,
.page-id-344 #filter_trigger .training_on li.sf-field-post-meta-strategy_category,
.page-id-344 #filter_trigger .training_on li.sf-field-post-meta-research_category,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-format,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-cost,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-level,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-type,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-duration,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-delivery,
.page-id-344 #filter_trigger .training_on ul li.sf-field-post-meta-certification,
.page-id-344 #filter_trigger .training_on ul li.sf-field-taxonomy-methodology_themes[data-sf-field-input-type="multiselect"] {display: inline-block;}
.page-id-344 #filter_trigger .training_on li.sf-field-taxonomy-methodology_themes,
.page-id-344 #filter_trigger .training_on li.sf-field-taxonomy-resource_type,
.page-id-344 #search-filter-results-10844.training_on #filter_posts {display: none;}

.page-id-344 #filter_trigger .chosen-container-multi {width: 170px!important;}
.page-id-344 #filter_trigger .chosen-container-multi .chosen-choices { box-shadow: none;  border: thin solid #0082c6; border-radius: 25px; padding: 9px 0; word-wrap: break-word;  white-space: normal; }
.page-id-344 #filter_trigger .chosen-container-multi .chosen-choices:after{   content: "";  display: inline-block;  width: 5px;  height: 5px;  border-left: 2px solid #0082c6;  /* Borde izquierdo */  border-bottom: 2px solid #0082c6; /* Borde inferior */  transform: rotate(-45deg);     /* Rota para que apunte abajo */  margin-left: 5px;  position: absolute;  right:5px;  top:20px}
.page-id-344 #filter_trigger .chosen-container-multi .chosen-search-input {color:#0082c6; font-size: 15px;}
.page-id-344 #filter_trigger .sf-field-taxonomy-methodology_themes[data-sf-field-input-type="multiselect"] .chosen-choices {padding: 5px 15px;}
.page-id-344 #filter_trigger .sf-field-taxonomy-methodology_themes[data-sf-field-input-type="multiselect"] .search-choice {color:#444;}
.page-id-344 #filter_trigger .sf-field-taxonomy-methodology_themes[data-sf-field-input-type="multiselect"] .chosen-results li {padding: 5px 6px;}
.page-id-344 #filter_trigger .chosen-drop {border: thin solid #6d6d6d; }
.page-id-344 #filter_trigger .chosen-drop .chosen-results li {color: #0082c6; display: block; margin: 0;}
.page-id-344 #filter_trigger .chosen-container .chosen-results li.highlighted {color:#fff;}

#search-filter-form-10844 > ul {padding:30px 0 0 0; display: flex; flex-wrap: wrap;}
#search-filter-form-10844 .sf-field-search {width: 100%;}
#search-filter-form-10844 .sf-field-search label {border-radius:25px; padding:10px 30px 10px 50px; color:#1d1d1b!important; background: url("/wp-content/uploads/2022/11/Mesa-ico-search-lila.svg") no-repeat #fff; background-position: 10px center; background-size:30px; border: thin solid #0082c6;     margin-bottom: 20px!important; display: block!important; max-width: 280px;}

#search-filter-results-10844 #filter_posts .selected {font-weight:700;}

#trainings_header {display: none;}
#trainings_header .fusion-builder-row {margin: 0 auto!important;}

#resource_wrapper { width:80%; }
#resource_wrapper, #export_projects { padding:30px 25px;}
#resource_wrapper .post_container {margin:20px 0; transition: all 0.2s;}
#resource_wrapper .post_container:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
#resource_wrapper .post_meta { width:25%; border-right: solid 10px #a14a9c; background-repeat: no-repeat;  background-position: center; background-size:contain;  }
#resource_wrapper .post_meta:hover {border-right: solid 10px #a14a9c!important;}
#resource_wrapper .post_info { width:75%; }
#resource_wrapper .post_info div {margin-bottom:10px;}
#resource_wrapper .post_info .post_institutions a {color:#414042;}
#resource_wrapper .post_info .post_institutions a:hover {text-decoration:underline;}
#resource_wrapper .post_info .post_themes {font-weight:500; font-size:16px; margin-top: 30px; text-transform:uppercase;}
#resource_wrapper .post_info .post_themes a, #resource_wrapper .post_info .post_resource-type a {color:#000;}
#resource_wrapper .post_info .post_themes a:hover, #resource_wrapper .post_info .post_resource-type a:hover  {color:#a14a9c;}
#resource_wrapper .post_info .post_link a { font-size: 20px; color:#a14a9c;}
#resource_wrapper .post_info {padding:30px 25px;}
#resource_wrapper .post_resource-type, #resource_wrapper .post_date-type { display: inline-block; font-weight: 500; font-size:18px;}
#resource_wrapper .post_resource-type {text-transform:uppercase;}
#resource_wrapper .post_dates { font-size:18px; line-height:29px; color:#faa73f;}

#search_posts, .post_container {display:flex;}

.resource_pagination .pagination {justify-content:center;}
.resource_pagination .pagination .pagination-prev:after, .search-filter-results .pagination .pagination-prev:before { color:#faa73f;}
.resource_pagination .pagination a { color:#fff; background-color:#a14a9c; padding:18px 18px 17px 18px!important; margin:0 2px; opacity:0.6; border:thin solid #faa73f; }
.resource_pagination .pagination a:first-child, .search-filter-results .pagination a:last-child { color:#414042; background-color:#fff; border:none; padding:0 10px; opacity:1;}
.resource_pagination .pagination .current { background-color:#a14a9c; color:#fff; padding:17px 17px 16px 17px!important;}
.resource_pagination .pagination .current, .search-filter-results a:hover {opacity:1; color:#fff; border-color:#a14a9c!important;}

@media screen and (max-width:1200px) {
	#resource_wrapper { width: 100%;}
}

@media screen and (max-width:930px) {
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-methodology_themes ul, .page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-resource_type ul {column-count: 1;}
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-technical_category, .page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-po_category, .page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-ma_category {width: 100%;}

}

@media screen and (max-width:905px) {
	#resource_wrapper .post_meta {width:40%;}
	#resource_wrapper .post_info {width:60%; }
}

@media screen and (min-width:631px) and (max-width:930px) {
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-resource_type ul li {width: 50%;}
}

@media screen and (max-width:630px) {
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-taxonomy-resource_type ul li {width: 100%;}
	.page-id-344 #filter_trigger .searchandfilter ul li {width: 100%!important;}
	.page-id-344 #filter_trigger .searchandfilter li.sf-field-post-meta-program_category{margin-top: 0;}
	#resource_wrapper .post_meta {width:100%;     height: 200px; border:none;}
	#resource_wrapper .post_info {width:100%; }
	#resource_wrapper .post_container { flex-direction: column; border-top: 2px solid #a14a9c;   padding-top: 50px;}
}

@media screen and (max-width:630px) {
	.resource_pagination .pagination .inactive {display:none;}
	.resource_pagination .pagination {margin-top: 0;}
}

/* RESOURCE SINGLE ITEM */
#content_resource.bolets li::before { color: #a14a9c;}
#content_resource.bolets ol li::marker { color: #a14a9c;margin-right: 6px;}
#content_resource a, #resource_terms a, .lbl_resource a, .lbl_link a { color: #a14a9c; }
.single-resource .lbl_link a {display:block;}
#content_resource h4,h3,h2 {font-family: Roboto; color:#414042; }
#content_resource h4 {display:none;}
#content_resource a:not([href]) { color:#414042;}

.single-resource .fusion-sharing-box {justify-content: flex-end;}
.single-resource .fusion-sharing-box .sharingbox-shortcode-icon-wrapper { flex-grow:0;}
.single-resource .lbl_resource div, .single-resource .lbl_resource p {display: inline-block; margin-bottom:0;}

.lbl_nolink a {pointer-events: none;}

.resource_themes a { font-weight:500;}

/* RESOURCE COLLECTION */
.single-resource #cll_container { display:flex;flex-wrap: wrap;}
.single-resource #cll_container > article {width:270px; height:270px; position:relative;  margin-right:25px; margin-bottom:25px;}
.single-resource #cll_container article > p {display:none;}
.single-resource .cll_image {transition: transform 0.5s ease;    position: relative;    display: block;    width: 100%; height:100%;  overflow: hidden;}
.single-resource .cll_image img {width:100%; height:100%;}
.single-resource .cll_image:before {transition: background-color 0.5s ease, opacity 0.5s ease; content: ''; display: block; position: absolute; top: 0; left: 0; z-index: 1; opacity: 0.7; width: 100%; height: 100%; background-color:#a14a9c; }
.single-resource .cll {display: flex; flex-direction: column; justify-content: center; align-items: center; width:270px; height:270px; position:absolute; top:0; z-index:3;}
.single-resource h3.cll_title { color:#fff; text-align: center; transition: all 0.5s ease; padding: 0 20px;}
.single-resource .cll_desc {color:#fff; margin: 0 20px; opacity:0; transition: opacity 0.5s ease; display:none;}
.single-resource article:hover > .cll_image {-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.single-resource article:hover .cll_image:before {opacity:0.2;}
.single-resource article:hover .cll_title {margin-bottom:10px;}
.single-resource article:hover .cll_desc {opacity:1; display:block;}

.collection_resource #cll_container { display:flex;flex-wrap: wrap;}
.collection_resource #cll_container .cll_column:nth-child(odd) {padding-right:20px;}
.collection_resource #cll_container .cll_column:nth-child(even) {padding-left:20px;}
.collection_resource #cll_container .cll_column {width: 50%;}
.collection_resource .cll_subtitle {color:#a14a9c; margin: 40px 0 30px 0;}
.collection_resource .cll .cll_body:last-child { border-width:3px;}
.collection_resource .cll h3.cll_title {color:#a14a9c;}
.collection_resource .cll_post {min-height:160px; padding-top:10px;  font-size:17px;  border-left: 10px solid #a14a9c;  max-width: 480px;   padding-left:20px;  }
.collection_resource .cll_resource .cll_img_a {display:block; width:25%;}
.collection_resource .cll_resource .cll_img_a p {display:none;}
.collection_resource .cll_img { width:25%; background-position:center; background-repeat:no-repeat; background-size:contain; }
.collection_resource .cll_resource .cll_img {width:100%; height:100%;}
.collection_resource .cll_post .cll_title {font-size:17px; color:#a14a9c;  margin-bottom: 10px; }
.collection_resource .cll_body { padding-bottom:10px; margin-top:20px; display:flex; }
.collection_resource .cll_post a {color:#a14a9c;}
.collection_resource .cll_post .cll_author {margin-top:20px; font-size:16px;}

.flex_collection_resource #cll_container { display:flex;flex-wrap: wrap;}
.flex_collection_resource #cll_container .cll_column:nth-child(odd) {padding-right:20px;}
.flex_collection_resource #cll_container .cll_column:nth-child(even) {padding-left:20px;}
.flex_collection_resource #cll_container .cll_column {width: 50%;}
.flex_collection_resource .cll_subtitle {color:#fff; margin: 40px 0 30px 0; background-color:#a14a9c; padding: 7px 10px; }
.flex_collection_resource .cll_subtitle:hover {cursor: pointer;}
/*.flex_collection_resource .cll_subtitle:after {    content: "-";    position: absolute;    right: 0;    display: block;    margin-top: -25px;    font-size: 30px;}*/
.flex_collection_resource .cll_subtitle:after {content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;float: right;margin-right: 10px;}
/*.flex_collection_resource .cll_subtitle.open:after {content:"+";}*/
.flex_collection_resource .cll_subtitle.open:after {content:"\f106";}
.flex_collection_resource .cll .cll_body:last-child { border-width:3px;}
.flex_collection_resource .cll h3.cll_title {color:#a14a9c;}
.flex_collection_resource .cll_post {min-height:160px; padding-top:10px;  border-left: 10px solid #a14a9c;  max-width: 710px;   padding-left:20px;  }
.flex_collection_resource .cll_post > a { font-size:19px; font-weight:500; line-height: 1.3;}
.flex_collection_resource .cll_img_a {display:block; width:25%;max-width: 175px;}
.flex_collection_resource .cll_img_a p {display:none;}
.flex_collection_resource .cll_img { background-position:center; background-repeat:no-repeat; background-size:contain; width:100%; height:100%;}
.flex_collection_resource .cll_post .cll_title {font-size:19px; color:#a14a9c;  margin-bottom: 10px;font-weight:500; line-height: 1.3; }
.flex_collection_resource .cll_body { padding-bottom:10px; margin-top:20px; display:flex; }
.flex_collection_resource .cll_post a {color:#a14a9c;}
.flex_collection_resource .cll_post .cll_author {margin-top:20px; font-size:16px;}
.flex_collection_resource .fusion-builder-row-inner {min-height:120px;}

@media screen and (max-width:750px) {
	#cll_container .cll {padding:0!important;  width:100%;}
	.single-resource #cll_container { justify-content: center;}
	.single-resource #cll_container > article { margin-right:0;}
	.collection_resource .cll_body {flex-direction: column;}
	.collection_resource .cll_img {height:200px; width:100%; margin-bottom:20px; }
	.collection_resource .cll_img.no-image {display: none;}
	.collection_resource .cll_img_a {width:100%;}
	.collection_resource .cll_resource .cll_img {height:200px;}
	.flex_collection_resource .cll_body {flex-direction: column;}
	.flex_collection_resource .cll_img {height:200px; width:100%; margin-bottom:20px; }
	.flex_collection_resource .cll_img.no-image {display: none;}
	.flex_collection_resource .cll_img_a {width:100%; margin: 0 auto;}
	.flex_collection_resource .cll_resource .cll_img {height:200px;}
    .flex_collection_resource .cll_post { border-left: none; border-bottom: 5px solid #a14a9c; padding-left:0; padding-bottom: 10px; }
	
}

/* REPORT */
#content_report .lbl_acf {float: left; margin-right: 6px;}
#content_report .fusion-text p { margin-top: 2px;}
#content_report.bolets li::before { color: #00b0da;}
#content_report.bolets ol li::marker { color: #00b0da;margin-right: 6px;}
#content_report a { color: #00b0da; }
#content_report #r_country a {margin-bottom:5px; display:inline-block;}

#correspondents i:last-child {margin-top: 10px;display: block;}

#show_more {
	/*height: 545px;*/
	overflow: hidden;
	transition: height 0.5s linear;
}

.single-reports #read_more {
	margin-top:20px;
	cursor: pointer;
}
.single-reports #read_more.collapsed::after {
  content: '+ Read More';
}

.single-reports #read_more:not(.collapsed)::after {
  content: '- Read Less';
}

.rpt .rpt_body { border-width:3px;  border-bottom: thin solid #00b0da; margin-bottom:15px;padding-bottom:5px;}
.rpt .rpt_body:last-child {border:none;}
.rpt_img { height:150px; width:150px; background-position:center; background-repeat:no-repeat; background-size:cover; float:left; margin-right:20px;}
.rpt_post {min-height:160px; padding-top:10px;  font-size:15px;}
.rpt_post a {color:#414042;}
.rpt_post a:hover {color:#00b0da;}

@media screen and (max-width:750px) {
	#content_report .lbl_acf {float:none;}
}


/* CORRESPONDENTS PROGRAMS */

#opencall {display:none;}

.page-id-962 .fusion-toggle-heading {background: url("/wp-content/uploads/2023/02/Mesa-ico-filters-lila.svg") no-repeat; background-position: left center; background-size:30px; padding-left:40px; color:#a14a9c!important;}
.page-id-962 .fusion-toggle-icon-wrapper {position:absolute; left:160px;}
.page-id-962 #main .searchandfilter ul li {display:inline-block;margin: 0 20px; padding: 5px 0; }
.page-id-962 ul li.sf-field-submit { text-align:center; }
.page-id-962 ul li.sf-field-submit input {border-radius:25px; border: thin solid #00b0da; padding: 10px 30px; color:#fff; background-color:#00b0da; font-size:16px; height:50px;  }
.page-id-962 ul li.sf-field-submit input:hover {cursor:pointer; box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45)!important; transition: all 0.2s!important;  }
.page-id-962 .sf-input-select { border: thin solid #00b0da; border-radius: 25px; height:50px; max-width:300px; text-align:center; padding: 5px 15px; word-wrap: break-word;  white-space: normal; color:#00b0da; }
.page-id-962 .sf-datepicker, .sf-field-post_date .sf_date_field li:last-child { display:none!important;   }
.page-id-962 .sf_date_field select { border: thin solid #00b0da; border-radius: 25px; text-align:center; height:40px; max-width:130px; padding: 5px 12px 5px; word-wrap: break-word;  white-space: normal; color:#00b0da;   }
.page-id-962 select option {text-align:left;}
.page-id-962 .searchandfilter li.sf-field-taxonomy-methodology_themes ul,
.page-id-962 .searchandfilter li.sf-field-taxonomy-resource_type ul {/* border-radius:25px; border: thin solid #0082c6; */ padding: 10px 20px;}
.page-id-962 .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
.page-id-962 .searchandfilter li.sf-field-taxonomy-resource_type ul li { width:30%; margin:0; color:#00b0da; font-size:14px; padding:3px 0; }
.page-id-962 .searchandfilter li.sf-field-taxonomy-methodology_themes ul li input {border-color:#00b0da; color:#00b0da; }
.page-id-962 .searchandfilter ul .sf-field-post-meta-partners { margin-top:25px;}
.page-id-962 .sf-field-post-meta-funding {position:absolute; }
.page-id-962 .sf-field-search .sf-input-text {border-bottom:none;}
.page-id-962 .sf-field-reset {display: block!important; text-align: center; }
.page-id-962 .sf_date_field {padding-left:0!important;}
.page-id-962 .sf_date_field li {padding-top:0!important;}
.page-id-962 .sf-field-author {display:none!important;}
#search-filter-form-11740 > ul {padding:30px 0 0 0; display:flex; justify-content:space-between;}
#search-filter-form-11740 .sf-field-search {border-radius:25px; background: url("/wp-content/uploads/2022/11/Mesa-ico-search-blau-home.svg") no-repeat #fff; background-position: 10px center; background-size:30px; border: thin solid #00b0da; margin-bottom: 20px!important; max-width: 400px;  width: 100%; padding: 8px 8px 8px 42px!important; margin-top: 6px!important;}
#search-filter-form-11740 .sf-field-search input::placeholder {color:#626365!important; }

#pt-cv-view-964feb4xo0 .pt-cv-content > p, #pt-cv-view-964feb4xo0 .pt-cv-content > div {display:none;}
#pt-cv-view-964feb4xo0 .cvp-responsive-image[style*="background-image"] { width: 230px!important; display:block;}
#pt-cv-view-964feb4xo0 .pt-cv-content-item, #pt-cv-view-964feb4xo0 .carousel-inner .row  {display:flex;}
#pt-cv-view-964feb4xo0 .pt-cv-carousel-caption {    max-width: 355px; position:relative;}
/*#pt-cv-view-964feb4xo0 .pt-cv-title {left: -50%;    width: 125%; position:absolute; text-align: center; bottom:0;}*/
#pt-cv-view-964feb4xo0 .pt-cv-title {margin-left:15px;}
#pt-cv-view-964feb4xo0 blockquote {margin: 0 20px 0 0; border:none;}
#pt-cv-view-964feb4xo0 a {pointer-events:none;}
#pt-cv-view-964feb4xo0 .pt-cv-carousel-indicators { bottom:-40px; }
#pt-cv-view-964feb4xo0 .pt-cv-carousel-indicators li.active {background-color:#00b0da !important; background-image:none;}

@media screen and (max-width:630px)  {
	#pt-cv-view-964feb4xo0 .pt-cv-content-item, #pt-cv-view-964feb4xo0 .carousel-inner .row   {display:block;}
	#pt-cv-view-964feb4xo0 .cvp-responsive-image[style*="background-image"] { margin:0 auto;}
	#pt-cv-view-964feb4xo0 .pt-cv-carousel-caption { margin-left:-20px;}
	#pt-cv-view-964feb4xo0 blockquote {min-height:auto; text-align: center; }
	#pt-cv-view-964feb4xo0 .pt-cv-carousel-indicators { bottom:-20px; }
	#pt-cv-view-964feb4xo0 .pt-cv-title { text-align:center; margin:0 0 0; padding-top:20px;}
}

#report_wrapper { width:100%; }
#report_wrapper, #export_projects { padding:30px 25px;}
#report_wrapper .post_container {margin:40px 0; padding-bottom:40px; border-bottom: thin solid #0082c6; min-height: 300px; }
#report_wrapper .post_meta { width:50%; background-repeat: no-repeat;  background-position: center 15%; background-size:contain;  }
#report_wrapper .post_info { width:50%; }
#report_wrapper .post_info div {margin-bottom:10px;}
#report_wrapper .post_correspondents {color:#626365;}
#report_wrapper .post_info .post_correspondents a {color:#414042;}
#report_wrapper .post_info .post_correspondents a:hover {text-decoration:underline;}
#report_wrapper .post_info .post_link { font-size: 20px; color:#19b0da; line-height:1.3;}
#report_wrapper .post_info .post_link a:hover {color:#19b0da;}
#report_wrapper .post_info {padding:10px 20px;}
#report_wrapper .post_info .report_days { max-width:95%; list-style:none; padding-left:20px;  }
#report_wrapper .post_info .report_days li { text-transform:uppercase;  background: url("/wp-content/uploads/2022/11/Mesa-ico-list-blau-75.svg") left 3px no-repeat; padding-left:30px; background-size:14px; font-size:15px; margin-bottom:2px;}
#report_wrapper .post_info .report_days li a {color:#414042; font-weight:500;}
#report_wrapper .post_info .report_days li .report_date { margin-left:5px; font-size:14px;}
#report_wrapper .post_date-type { display: inline-block; font-weight: 500; font-size:16px; color:#0082c6; }
#report_wrapper .post_report-type {text-transform:uppercase;}

.post_pagination .pagination {justify-content:center;}
.post_pagination .pagination .pagination-prev:after, .search-filter-results .pagination .pagination-prev:before { color:#faa73f;}
.post_pagination .pagination a { color:#fff; background-color:#0082c6; padding:18px 18px 17px 18px!important; margin:0 2px; opacity:0.6; border:thin solid #faa73f; }
.post_pagination .pagination a:first-child, .search-filter-results .pagination a:last-child { color:#414042; background-color:#fff; border:none; padding:0 10px; opacity:1;}
.post_pagination .pagination .current { background-color:#0082c6; color:#fff; padding:17px 17px 16px 17px!important;}
.post_pagination .pagination .current, .search-filter-results a:hover {opacity:1; color:#fff; border-color:#0082c6!important;}

@media screen and (max-width:1200px) {
	#report_wrapper { width: 100%;}
}

@media screen and (min-width:631px) and (max-width:905px) {
	#report_wrapper .post_meta {width:40%;}
	#report_wrapper .post_info {width:60%; }
	#search-filter-form-11740 > ul {  flex-direction: column; align-items: center;}
}

@media screen and (max-width:630px) {
	.page-id-962 .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
	.page-id-962 .searchandfilter li.sf-field-taxonomy-resource_type ul li {width: 100%;}
	.page-id-962 ul li.sf-field-submit {text-align:left;  margin-left: 40px;}
	.page-id-962 .sf-field-reset { margin-left:60px!important; text-align:left;}
	#report_wrapper .post_meta {width:100%; height: 200px; border:none;}
	#report_wrapper .post_info {width:100%; margin-top:20px; }
	#report_wrapper .post_container { flex-direction: column;}
	#search-filter-form-11740 > ul {  flex-direction: column; align-items: center;}

}

#filter_year {text-align:center; margin-bottom:50px;}
#from_date, #from_conf { border: thin solid #00b0da; border-radius: 25px; text-align:center; width:100%; height:50px; max-width:130px; padding: 5px 12px 5px; word-wrap: break-word;  white-space: normal; color:#00b0da;   }
#from_date option {text-align:center;}
#from_conf {max-width: 300px; margin-right: 20px;}
#from_conf option {text-align: left;}

@media screen and (max-width:493px) {
	#filter_year {text-align:center; margin-bottom:50px; margin-top:20px;}
  #from_conf {margin-right: 0; margin-bottom: 15px;}
}

#correspondents	.testimonial-thumbnail {float:left; width:175px;}
#correspondents	.testimonials-shortcode-blockquote { display:inline-block; max-width:70%; }
#correspondents	.testimonials-shortcode-blockquote q {font-size:16px; line-height:1.4; letter-spacing:normal; text-align:left; padding-left:30px; padding-bottom:15px; }
#correspondents	.author { display:inline-block; max-width:70%; font-size:14px; padding-left:30px; letter-spacing:normal; }
#correspondents	.author span { color:#00b0da; }
#correspondents .testimonial-pagination { margin-top: 0; position: absolute;    top: -90px;    right: -50px; }
/*#correspondents a { border-radius:0;  }
#correspondents a {background-color:rgb(0 176 218 / 50%); border-color:rgb(0 176 218 / 50%)!important;  }
#correspondents a:hover, #correspondents a.activeSlide {background-color:#00b0da!important;border-color:#00b0da!important;}*/

.latest_reports .pt-cv-ifield {    padding-bottom: 30px; transition:all 0.2s; background: url("/wp-content/uploads/2022/11/Mesa-ico-ull.svg") no-repeat 96% 99%; background-size:31px;}
.latest_reports .pt-cv-ifield:hover {box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45);}
.latest_reports .pt-cv-page { display: flex;  flex-wrap: wrap;}
.latest_reports .pt-cv-content-item {display:flex; }
.latest_reports .pt-cv-title a {font-weight:500!important;}
.latest_reports .pt-cv-title, .resource_home .pt-cv-meta-fields, .resource_home .pt-cv-content {   padding: 5px 15px 10px 15px;}
.latest_reports .pt-cv-meta-fields { position:absolute; bottom:0; display:block; padding:0 15px 15px;}
.latest_reports .pt-cv-1-col {padding-left:7.5px; padding-right:7.5px; display:flex; padding-bottom:5px;  }

@media screen and (min-width:500px) and (max-width:765px) {
	#correspondents .testimonials-shortcode-blockquote, #correspondents	.author {max-width:60%;}
	#correspondents .testimonials-shortcode-blockquote q {padding-top:10px;}
	#correspondents .author { margin-top:10px;}
	#correspondents .testimonial-pagination { right: 0;}
}

@media screen and (max-width:499px) {
	#correspondents	.testimonial-thumbnail {float:none;}
	#correspondents .testimonials-shortcode-blockquote, #correspondents	.author {max-width:100%; display:block; }
	#correspondents	.testimonials-shortcode-blockquote q {text-align:center;}
	#correspondents .testimonial-pagination { position:static; margin-top:30px;}
	#pt-cv-view-51ac1c8yb4 .cvp-responsive-image[style*="background-image"] { width: 100%!important;}
	#opencall {text-align:center;}
	#opencall .fusion-column-wrapper {align-items: center;}
	#opencall .fusion_builder_column_inner { padding-left: 30px;}
}

/* CONFERENCE REPORTS */
@media screen and (min-width:639px) {
	#row_become, #row_conference {min-height: 270px; height:100%;}
	#row_become > .fusion-column-wrapper > .fusion-builder-row { justify-content:end!important; }
	#row_conference .fusion-column-wrapper > .fusion-builder-row { justify-content:start!important; }
	#row_become a.btn_shadow, #row_conference a.btn_shadow {background-size:18%!important;}
}

@media screen and (max-width:639px) {
	.rep_640 .fusion-image-element { width:25%; position: absolute; max-width:100px; left:10%; }
	.rep_640 .fusion-title { padding-left:30%;}
	.rep_640 .fusion-title h2 {text-align:left!important; padding-left:10%!important;}
	.rep_640 .fusion-button {margin-left: 3%;}
	.rep_640.pen .fusion-image-element { top:15%;}
	.rep_640.news .fusion-image-element {top:5%;}
}

#report_share .resource_themes { margin-top:10px;}
#report_share #resource_terms a {color:#00b0da; font-weight: 400;}

/* OUR CORRESPONDENTS */
.cw_correspondents .pt-cv-title a, .cw_correspondents .pt-cv-thumb-left { pointer-events:none!important;}
.cw_correspondents .pt-cv-thumb-left.cvp-responsive-image {margin-right:25px;}
.cw_correspondents .pt-cv-ctf-Update { margin-bottom: 10px!important;}
.cw_correspondents .terms {position:absolute; bottom:0; width: 90%;}
.cw_correspondents .pt-cv-page { display: flex;  flex-wrap: wrap;}
.cw_correspondents .pt-cv-content-item {display:flex; margin-bottom:40px;}
.cw_correspondents .pt-cv-ctf-value {line-height: 0; color:#fff;}
.cw_correspondents .pt-cv-ctf-value a { line-height: 1.3; margin-bottom:10px; display:block; }

/* NEWS */
.page-id-348 .pt-cv-ifield {background-color:#0082c6;    padding-bottom: 22.3px; transition:all 0.2s;}
.page-id-348 .pt-cv-ifield:hover {box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45);}
.page-id-348 .pt-cv-page { display: flex;  flex-wrap: wrap;}
.page-id-348 .pt-cv-colsys .pt-cv-content-item {display:flex; justify-content: center;}
.page-id-348 .pt-cv-title a {font-weight:500!important;}
.page-id-348 .pt-cv-view .pt-cv-title, .page-id-348 .pt-cv-meta-fields, .page-id-348 .pt-cv-content {   padding: 5px 15px;}
.page-id-348 .pt-cv-meta-fields { position:absolute; bottom:0; display:block; padding:0 15px 20px;}
.page-id-348 #pt-cv-view-630c7d6gih .pt-cv-1-col {padding-left:7.5px; padding-right:7.5px;}
.page-id-348 #pt-cv-view-f789c0cpoj .pt-cv-ocol:nth-child(2n+2) .cvp-responsive-image[style*="background-image"] {width:100%;}

@media screen and (min-width:1024px) and (max-width:1240px) {
	#featured_news  .fusion-column-wrapper {padding-right:23px!important;}
}

/* SINGLE NEW */
.single-post .fusion-tb-categories { text-transform:uppercase;font-size:14px;}
.single-post .fusion-meta-tb > span {color:#0082c6;}
.single-post .fusion-tb-categories a {text-transform:none; }
.single-post .fusion-tb-categories a, .single-post .fusion-tb-categories a:hover {color:#00b0da!important; }
.single-post .fusion-sharing-box { min-height:auto; padding:5px 10px 0 0;}
.single-post .fusion-sharing-box h4 {font-size:14px; padding-top:5px; position:absolute; right:250px; color:#0082c6!important;}

@media screen and (max-width: 640px) {
	.single-post .fusion-meta-tb.fusion-meta-tb-1 { justify-content: center!important;}
	.single-post .fusion-sharing-box .tagline {  position:static;}
	.single-post .fusion-sharing-box .sharingbox-shortcode-icon-wrapper { display:block; text-align:center; }
	.single-post .fusion-sharing-box-1 .tagline {  margin-bottom: 10px!important;}
	.single-post #content { margin-bottom: 0;}
}

.single-related-posts .pt-cv-wrapper { margin: 0 auto; max-width:965px;}
.single-related-posts .pt-cv-ifield { padding: 10px 20px 10px 10px; border-bottom:thin solid #0082c6!important;  }
.single-related-posts h4 a {color:#414042!important; margin-bottom:10px!important; font-weight:normal; font-size:16px; }
.single-related-posts .entry-date time { font-size:14px; margin-top:20px; color:#0082c6;font-weight:500; display:inline-block;}


@media screen and (min-width:1024px) {
	.single-related-posts h4 { margin:20px 0 0 30px!important; }
}

@media screen and (max-width:850px) {
	.single-post .single-related-posts {padding: 60px 20px;}
}

@media screen and (max-width:600px) {
	.single-post #content h1 { font-size:26px!important;}
}

/* NEWSLETTERS */
.page-id-1446 .heading {display:none;}

#main ul.rss-aggregator {display: flex; flex-wrap:wrap;    padding-left: 15px!important; }
#main ul.rss-aggregator li {max-width:291px; padding:0 20px 10px 20px;  transition:all 0.2s; margin: 7.5px; background: #00b0da url("/wp-content/uploads/2022/11/Mesa-ico-ull.svg") no-repeat 95% 97%; background-size:30px; min-height: 150px;  }
#main ul.rss-aggregator li:hover {box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.45);}
#main ul.rss-aggregator li { display: flex;    flex-wrap: wrap;   align-content: space-between;}
#main ul.rss-aggregator li a, #main .widget_better_rss_widget ul li a:hover { color:#fff;     margin-top: 15px;}
#main ul.rss-aggregator li span { padding-top:15px; color:#fff;font-size:14px;}

@media screen and (max-width:1250px) {
	#main ul.rss-aggregator {justify-content:center; padding-left: 0!important;}
}

/* GENERAL SEARCH */
#general_search input { height:40px; border-radius:25px;border:none; color:#fff; background: url("/wp-content/uploads/2023/11/Mesa-ico-search-white-home.svg") no-repeat #00b0da; padding-right:40px; width:220px; background-size: 27px;  background-position: 95% center;}
#general_search input::placeholder {color:#fff;}
#general_search .sf-field-post_type, #general_search .sf-field-sort_order, #general_search .sf-field-reset {display:none!important;}
#general_search ul {padding:0;}

@media screen and (max-width:1024px) {
	#general_search .searchandfilter ul li {padding: 0;}
}

@media screen and (max-width:600px) {
	#general_search input {width:180px;}
}


#form_general_search input, #form_general_search select {border:none;}
#form_general_search .searchandfilter ul {padding:0;}
#form_general_search .sf-field-search {border-radius:25px; padding:10px 30px 10px 50px; color:#1d1d1b!important; background: url("/wp-content/uploads/2022/11/Mesa-ico-search-blau-home.svg") no-repeat #fff; background-position: 10px center; background-size:30px; border: thin solid #0082c6; margin-bottom: 20px!important;}
#form_general_search .sf-field-sort_order {border-radius:25px; padding:10px 30px 10px 50px; color:#1d1d1b!important; border: thin solid #0082c6; margin-bottom: 20px!important;}
#form_general_search .searchandfilter ul li {display:inline-block;margin: 0 20px;  }
#form_general_search li.sf-field-post_type { display:none!important; }

#search-filter-results-10844 #resources_title { color:#a14a9c; text-align:center; font-size:38px; margin:50px 0; font-family: 'Roboto Light'; }

#total_posts {margin-left:20px; font-size:22px; margin-bottom:20px;}
#total_posts span { font-weight:500;}

#filter_posts {display:flex; margin-left:10px;}
#filter_posts span {cursor:pointer; border-right: thin solid #000; padding: 0 7px;}
#filter_posts span:hover {text-shadow: 1px 0 0 currentColor;}
#filter_posts span:last-child{ border:none;}

.search_wrapper { width:80%; }
.search_wrapper { padding:30px 25px;}
.search_wrapper .post_container {margin:20px 0; transition: all 0.2s;}
.search_wrapper .post_container:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.search_wrapper .post_meta { width:25%;  background-repeat: no-repeat;  background-position: center; background-size:contain;  }
.search_wrapper .post_project .post_meta {border-right: solid 10px #FAA73F; padding:50px;}
.search_wrapper .post_resource .post_meta {border-right: solid 10px #a14a9c;}
.search_wrapper .post_institution .post_meta {border-right: solid 10px #0082C6;}
.search_wrapper .post_updates .post_meta {border-right: solid 10px #0082C6;}
.search_wrapper .post_principal_investigat .post_meta {border-right: solid 10px #0082C6;}
.search_wrapper .post_deep_dive .post_meta {border-right: solid 10px #FAA73F;}
.search_wrapper .post_info { width:75%; }
.search_wrapper .post_info .post_link {font-size:18px;}
.search_wrapper .post_info div {margin-bottom:10px;}
.search_wrapper .post_project .post_info a,
.search_wrapper .post_deep_dive .post_info a,
.search_wrapper .post_institutions .post_info a,
.search_wrapper .post_updates .post_info a,
.search_wrapper .post_principal_investigat .post_info a {color:#0082C6;}
.search_wrapper .post_info .post_institution a:hover {text-decoration:underline;}
.search_wrapper .post_info .post_themes {font-weight:500; font-size:15px; margin-top: 30px; text-transform:uppercase;}
.search_wrapper .post_info .post_themes a, #search_wrapper .post_info .post_resource-type a {color:#000;}
.search_wrapper .post_info .post_themes a:hover, #search_wrapper .post_info .post_resource-type a:hover  {color:#a14a9c;}
.search_wrapper .post_resource .post_link  a { font-size: 20px; color:#a14a9c;}
.search_wrapper .post_institutions a, #search_wrapper .post_institutions a:hover  {color:#414042!important;}
.search_wrapper .post_institution a, #search_wrapper .post_institution a:hover  {color:#0082C6!important;}
.search_wrapper .post_info {padding:30px 25px;}
.search_wrapper .post_resource-type, #search_wrapper .post_date-type { display: inline-block; font-weight: 500; font-size:18px;}
.search_wrapper .post_resource-type {text-transform:uppercase;}
.search_wrapper .post_dates { font-size:18px; line-height:29px; color:#faa73f;}
.search_wrapper .post_institution .post_excerpt span:after {content:"...";}

.search_pagination .pagination {justify-content:center;}
.search_pagination .pagination .pagination-prev:after, .search-filter-results .pagination .pagination-prev:before { color:#99dff0;}
.search_pagination .pagination a { color:#fff; background-color:#99dff0; padding:18px 18px 17px 18px!important; margin:0 2px; opacity:0.6; border:thin solid #99dff0; }
.search_pagination .pagination a.pagination-next { padding:0; background-color:#fff; color:#414042; opacity:1;}
.search_pagination .pagination a:first-child, .search-filter-results .pagination a:last-child { color:#414042; background-color:#fff; border:none; padding:0 10px; opacity:1;}
.search_pagination .pagination .current { background-color:#0082C6; color:#fff; padding:17px 17px 16px 17px!important;}
.search_pagination .pagination .current, .search-filter-results a:hover {opacity:1; color:#fff; border-color:#0082C6!important;}

@media screen and (max-width:1200px) {
	.search_wrapper { width: 100%;}
}

@media screen and (max-width:905px) {
	.search_wrapper .post_meta {width:40%;}
	.search_wrapper .post_info {width:60%; }
}

@media screen and (min-width:631px) and (max-width:930px) {
	#filter_posts .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
	#filter_posts .searchandfilter li.sf-field-taxonomy-resource_type ul li {width: 50%;}
}

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

	#filter_posts {flex-direction: column;}
	#filter_posts span {border:none; margin: 3px 0;}
	#filter_posts .searchandfilter li.sf-field-taxonomy-methodology_themes ul li,
	#filter_posts .searchandfilter li.sf-field-taxonomy-resource_type ul li {width: 100%;}
	#filter_posts ul li.sf-field-submit {text-align:left;  margin-left: 40px;}
	#filter_posts .sf-field-reset { margin-left:60px!important; text-align:left;}
	.search_wrapper .post_meta {width:100%; height: 200px; border-left:none!important;}
	.search_wrapper .post_info {width:100%; }
	.search_wrapper .post_container { flex-direction: column;}
	.search_pagination .pagination .inactive {display:none;}
	.search_pagination .pagination {margin-top: 0;}
	.search_wrapper .post_institution .post_meta,
	.search_wrapper .post_institution .post_principal_investigat,
	.search_wrapper .post_institution .post_institution {display:none;}
}

/* FORMS */
.fusion-form {border:none;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {font-weight:500; padding-left:0!important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-label-wrapper .fusion-form-element-required,
.fusion-form-form-wrapper .fusion-form-textarea-field .fusion-form-element-required {display:none;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {font-size: 14px!important; padding-left:25px!important; }

@media screen and (min-width:550px) {
	.fusion-form-form-wrapper .fusion-form-field .fusion-form-input,
	.fusion-form-form-wrapper .fusion-form-field .fusion-form-label-wrapper,
	.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox,
	.fusion-form-form-wrapper .fusion-form-upload-field label,
	/*.fusion-form-form-wrapper .fusion-form-textarea-field label {padding-left:50px!important;}*/
	.fusion-form-form-wrapper .fusion-form-field {margin:0.5em 0!important;}
	.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {margin-left: -50px; padding: 0 0 0 30px; }
}

@media screen and (max-width:650px) {
	#frm_legal {max-height:200px; overflow-y: auto;}
}

/* ABOUT */
.icon_list {  background: url("/wp-content/uploads/2022/11/Mesa-ico-list-blau-75.svg") left 3px no-repeat; padding-left:30px; background-size:14px;}
#our_team .awb-imageframe-caption-container {text-align: left; margin-top: -60px; padding-left: 15px; position: relative; z-index: 9;}
#our_team .awb-imageframe-caption-text {margin-top:0.2em;}

/* FOOTER */

#footer_follow .fusion-Subscribe {
	display: none;
}

#footer_subscribe .fusion-BlueSky {
	display: none;
}

@media screen and (max-width:650px) {
	#footer_top .fusion-social-links { right: 25.5%; top: 12px; width:158px;}
	#footer_top .fb-icon-element { right: 55.5%; top: 12px;}
	#footer_legal p { font-size:12px!important; margin:5px 0; }
}

/* PAGINATION */

.first-page, .last-page, .first-page:hover, .last-page:hover {color:#414042!important; font-size:14px;}
.first-page {position: absolute;    left: 15px;    margin-top: 22px; }
.last-page {position: absolute;    right:15px;    margin-top: -43px;}

@media screen and (max-width:1249px) {
	.last-page {right:15px!important;}
	.first-page {left:15px!important; }
}