*{margin:0;padding:0;border:0;outline:none;}
p a{display: inline-block;}
body{font-family: 'Montserrat', sans-serif;}
.material-icons{font-size: 1rem;}
h1,h2,h3,h4,h5{color:#303030;}
h1{font-size: 1.3rem; text-transform: uppercase; font-weight: 600;}
section.main > h1, section.mainCenter > h1 {text-align: center;}
h2{font-size: 1.2rem; margin-bottom: 1em;}
h3{font-size: 1rem;}
h4{font-size: 0.8rem;}
h5{font-size: 0.6rem;}
p{font-size: 0.9rem;}
li{list-style:none;}
.container{margin-top: 1rem;margin-bottom: 1rem;}
a {color: #156ecd;}
a:hover{text-decoration: none;}
.home p,.homeGeneral p, .home2Areas p,.home a,.homeGeneral a, .home2Areas a{font-size: 0.9rem;}
div#mgnlhp {
    display: none;
}
/**
 * 01. HOMEGENERAL
 * -------------------------------------------------------------------
 */
.cabeceraGeneral {padding:1rem;}
.cabeceraGeneral .menu .collapse{justify-content: center;text-transform: uppercase;}
.cabeceraGeneral .menu .navbar-light .navbar-nav{margin-right: 0 !important;}
.cabeceraGeneral .menu .navbar-light .navbar-collapse.show{position: static;top:0;left:0;background-color: #ffff;}
.cabeceraGeneral .menu .navbar-light .navbar-collapse.show .navbar-nav{text-align: center;}
.cabeceraGeneral .navbar ul{list-style:none;}
.cabeceraGeneral .navbar ul li{padding-left: 0.5em;padding-right: 0.5em;}
.cabeceraGeneral .menu a{font-family: 'Montserrat', sans-serif;color:#333333;}
.cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item a:hover, .cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item.active a{border-bottom: 3px solid #333333;}
.cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item:last-child a{border-bottom: 0;background-color: #fcc707;border-radius: 6px;height: auto;color: #000000;}
.cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item:last-child a:hover, .cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item.active:last-child a{border-bottom: 0px}
.cabeceraGeneral .logoBGeneral {flex-direction: row;justify-content: flex-end;display: flex;}
.cabeceraGeneral .logoBGeneral .logoB{margin-left: 2rem;}
.cabeceraGeneral .logoBGeneral .logoB .rwd {display: none;}
.cabeceraGeneral .logoBGeneral .area .material-icons{display: none;}
.cabeceraGeneral .logoBGeneral .area select{background-repeat: no-repeat;background-position: right center;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;width: 7.5em;font-size: 0.8rem;}
.cabeceraGeneral .logoBGeneral .area select::-ms-expand {display: none;}
.logoGeneral a {display: inline-block;}
.logoGeneral #logoeu23 {display: inline-block;height: 60px;margin-left: 0.25rem;}
.logoGeneral #logoeu23 img {height: 100%;}
.central{color:#ffffff;width: 100%;font-weight: 600;}
.central .center h1{display: flex;font-family: 'Montserrat', sans-serif;color:#ffffff;font-size: 2rem;border: 0px;margin-bottom: 1rem;text-align: center;}
.central .center h1 span.imagen{min-width: 60px;height: 60px;display: flex;margin-right: 2rem;background-position: center;background-repeat: no-repeat;}
.central .center h1 span.imagen.pc{background-image: url(../img/homeGeneral/pc-ico.png);}
.central .center h1 span.imagen.puntero{background-image: url(../img/homeGeneral/puntero-ico.png);}
.central .center h1 span.imagen.talk{background-image: url(../img/homeGeneral/talk-ico.png);}
.central .center ul {list-style-image: url(../img/homeGeneral/checked.png);margin-left: 8rem;}
.central .center a{font-family: 'Montserrat';}
.central .center{padding: 3rem 5rem 3rem 5rem;}
.central .seccion1 {background-image: url(../img/homeGeneral/fondo-home.jpg);background-size:cover;width: 100%;padding-top: 4rem; padding-bottom: 4rem;color:#ffffff;}
.central .seccion1 .center ul li{margin-bottom: 1rem;padding-left: 1rem;}
.central .seccion1 .center{background-color: rgba(0,0,0,0.7);height: 100%;}
.central .seccion1 .center a{color:#ffff;font-size: 1rem;text-decoration:underline;}
.central .seccion1 .center .opciones a{text-decoration: none;}
.central .seccion1 .center .opciones{display: flex;justify-content: center;font-size: 1.1rem;}
.central .seccion1 .center .opciones p{padding: 0.4rem 0.5rem;margin-bottom: 0;}
.central .seccion1 .center .opciones .botnGeneral{background-color:#fcc707;border-radius: 6px;color:#000000;margin-left: 1.5rem;}
.central .seccion2.center h1{color:#545454;}
.central .seccion2.center ul{color:#333333;margin-left: 0rem;padding: 3rem;}
.central .seccion2.center .nav-tabs .nav-link{width:20%;border-top-left-radius: 0rem;border-top-right-radius: 0rem;background-color:#e5e5e5;color:#7d7d7d;margin-left: 0.5rem;text-decoration: none;}
.central .seccion2.center .nav-tabs .nav-link:first-child{margin-left: 0rem;}
.central .seccion2.center .nav-tabs .nav-link.active{background-color: #ffffff;color:#2f2f2f;}
.central .seccion2.center .tab-content{width: 100%;height: 9rem;position: relative;padding: 3rem !important;border: 1px solid transparent;border-color: #fff #dee2e6 #dee2e6 #dee2e6;}
.central .seccion2.center .tab-content .formCat{display: flex;justify-content: space-between;}
.central .seccion2.center .tab-content .formCat label{display:none;}
.central .seccion2.center .tab-content .formCat select{width: 30%;height: 3rem;border: 1px solid #c8c8c8;font-size: 0.9rem;font-style: italic;color:#4d4c4c;padding: 0.2rem; background-repeat: no-repeat;background-position: right center;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
.central .seccion2.center .tab-content .formCat input{font-family: 'Material Icons';width: 3rem;height: 3rem;background-color: #fcc707;font-size: 1.5rem;color: #ffffff; -ms-font-feature-settings:"liga" 1;}
.central .seccion2.center .tab-content .formCat input{float: right;}
.central .seccion2.center .tab-content .formCat #searchingInputText{font-family: 'Montserrat', sans-serif;font-size: 1rem;float: left;width:90%;background-color: #ffffff;border: 1px solid #c8c8c8;font-style: italic;color:#4d4c4c;}
.central .seccion3 {background-color: #494949;}
.central .seccion3 .center a{font-family: 'Montserrat';color: #ffff;text-decoration: underline;font-size: 0.8rem;}
.central .seccion3 .center .botnForm{display: inline-block;border:2px solid #ffffff;border-radius: 6px;padding: 0.5rem;margin-bottom: 1rem;color:#ffffff;}
.detalle p strong a {text-decoration: underline;}
footer .logoFooterGeneral{width: 100%;text-align: center;}
footer .logoFooterGeneral img{display: inline;}
footer .creditos {color:#000;font-family: 'Montserrat', sans-serif;font-size:0.8rem;}
footer .creditos .textoFooterGeneral{margin: 0 auto;}
footer .creditos .textoFooterGeneral a{text-decoration:underline;color:#000;margin-right: 0.5rem;}
/**
 * 01. HEADER
 * -------------------------------------------------------------------
 */
.container.cabecera{padding-right:0;padding-left: 0;}
.cabecera{background-color: #ffffff;display: flex;align-items: center;flex-wrap:wrap;justify-content: space-between;}
.cabecera .logo,.cabecera .enlaceLogo{display: flex;align-items: center;width: 39%;}
.cabecera .logo img{max-width: 7rem;width: 30%;margin-right: 1rem;}
.cabecera .logo .titulo{display: inline-block;margin-left: 1rem;margin-top:1rem;width: 70%;}
.cabecera .enlaceLogo .logo{width: auto;}
.cabecera .local,.cabecera .area{/*align-self:flex-start;*/padding-top: 0.5rem;}
.cabecera .local{width: 20%;}
.cabecera .area{width:15%;}
.cabecera .menu{width: 100%; display: flex; justify-content: center;}
.cabecera .logo .titulo .bpe{font-size: 1.2rem;margin-bottom: 0.3px;font-weight: 700;color: #1f1f1f; max-width: 30em; text-wrap: balance; line-height: 1;}
.cabecera .logo .titulo .bpe.big{font-size: 1.1rem;}
.cabecera .logo .titulo .nombreBpe{font-size: 0.8rem;font-weight: 700;padding: 0;color: #1f1f1f;max-width: 30em; text-wrap: balance; margin-top: 1em;}
.cabecera a {text-decoration: none;}
.cabecera .local a,.cabecera .area select{font-weight: 600;font-size: 0.8rem;color: #121d36;font-family: 'Montserrat', sans-serif;}
.cabecera .area select{background-color: #ffffff;background-repeat: no-repeat;background-position: right center;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;width: 7.5em;}
.cabecera .area select::-ms-expand {display: none;}
.cabecera hr{margin-bottom:0;border: 1px #121d36 solid;display: none;}
.cabecera .logoB .rwd {display: none;}
header + h1 {max-width: 1140px; display: flex; justify-content: center; margin-left: auto; margin-right: auto; line-height: 1.5;}
/**
 * 02. MENU
 * -------------------------------------------------------------------
 */
.cabecera .menu .collapse{background: #ffffff;z-index: 500;}
.cabecera .collapsing {transition:height 5s ease}
.menu .cerrar{display: none;background-color:#545454; color:#ffffff;}
.cabecera .navbar{padding-bottom: 0;}
.cabecera .navbar ul li{display:inline-block;  padding-left:1em; padding-right:1em;}
.navbar-light .navbar-nav .nav-link,a.nav-link {color:#303030;font-size: 0.9em;font-weight: 700;text-align: center;}
.navbar-light .navbar-nav .nav-item{border-bottom:none;}
.cabecera .navbar-light .navbar-nav .nav-item a:hover, .cabecera .navbar-light .navbar-nav .nav-item.active a{
-webkit-box-shadow: inset 0px -3px 0px 0px rgba(168, 168, 168, 1);
-moz-box-shadow: inset 0px -3px 0px 0px rgba(168, 168, 168, 1);
box-shadow: inset 0px -3px 0px 0px rgba(168, 168, 168, 1);
}
.cabecera .navbar-light .navbar-nav .nav-item .dropdown-menu a{border-bottom: 0;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-menu{border: none; background-color:#ffffff;}
.dropdown-item{color:#545454;}
.dropdown-item:hover{background-color:#F5F5F5;}
.nombreBpe.short{display:none;}
.menuVertical.navbar{height: 100%;min-width: 16rem;align-items:flex-start;}
#navbarVertical ul{width: 100%;}
#navbarVertical ul li.nav-item-father{width: 100%; background-color: #f5f5f5;}
#navbarVertical ul li.active{border-top:2px solid #303030; border-bottom:2px solid #303030;width: 100%; background-color: #f5f5f5;}
#navbarVertical ul li {padding-left: 0em;padding-right: 0em;}
#navbarVertical ul li a.nav-link{text-decoration: none;border-bottom: 2px solid #F5F5F5;padding: 0.8rem 0rem 0.8rem 0rem;font-size: 0.8rem;}
#navbarVertical ul li.nav-item-father a.nav-link{color: #303030;border-top:2px solid #303030; border-bottom:2px solid #303030;}

/**
 * 03. BREADCRUMB
 * -------------------------------------------------------------------
 */
.breadcrumb{background-color: #ffffff;font-size: 0.7rem;}
.breadcrumb-item a,header .breadcrumb-item p{text-decoration: none;display: inline;font-size: 0.7rem;}
.breadcrumb .active{font-weight: 600;}
/**
 * 04. CATALOGO
 * -------------------------------------------------------------------
 */
.catalogo{background-color: #000;;height: 4rem;padding: 0;justify-content: center;margin-top: -0.5rem;z-index: 10000;}
.d-none {display: block !important;}
.catalogo .formCat{display: flex;justify-content: center;padding: 0.8rem;max-height: 4rem;}
.catalogo .formCat label{font-size: 0.8rem;color:#ffffff;font-weight: 600;margin-right: 1rem;padding-top: 0.6rem;}
.catalogo .formCat select{font-family: 'Montserrat', sans-serif;font-size: 0.8rem;width: 15rem;background-repeat: no-repeat;background-position: right center;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
.catalogo .formCat select::-ms-expand {display: none; /*Evita que se muestre la flecha por defecto en versiones de IE*/}
.catalogo .formCat input{width: 20rem;margin-left: 2rem;font-size: 0.8rem;padding:0 0.5rem 0 0.5rem;}
.catalogo .formCat input.buttonSearch,button.buttonSearch{border-radius: 50px;color: #000000;font-family: 'Material Icons';font-size: 1.5rem;background-color: #ffff;width: 2.5rem;height: 2.5rem;}
button.buttonSearch{display:none;}

/**
 * 05. CAREUSEL
 * -------------------------------------------------------------------
 */
.carousel-indicators li{background-color: #e6e6e6;border: 1px solid black; height: 5px; cursor: pointer;}
.carousel-indicators .active{background-color:#000;}
.carousel.container{overflow: hidden;padding: 0px; margin-bottom: 4em;}
.carousel .row{margin:0px;}
.carousel-inner,.carousel-item{max-height: 26rem;overflow: hidden;}
.carousel .carousel-inner .carousel-caption{z-index: 100;background-color:#ffffff;padding:1rem 2rem 2rem 2rem;}
.carousel .carousel-inner .carousel-caption .tituloCarousel h3{color:#1f1f1f;margin: 0px;}
.carousel .carousel-inner .carousel-caption.left{text-align:left;}
.carousel .carousel-inner .carousel-caption.right{text-align:right;}
.carousel .carousel-inner .carousel-item a{width: 100%;}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {-webkit-transform:translateX(0); transform:translateX(0)}
#carouselButtons {
  margin-left: 30px;
  position: absolute;
  bottom: 20px;
  z-index: 1000;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 10px 12px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
/**
* 06. LISTADO ACTIVIDADES
* -------------------------------------------------------------------
*/
.ui-widget-header {border-bottom: 1.5px #545454 solid;}
#activityResume.container{padding: 1.5rem 0 1.5rem 0;}
#activityResume a{text-decoration: none;}
.mainTotal .title-activityResume h2{margin: 0 auto;margin-bottom: 1.5rem;padding-bottom: 0.5em;border-bottom: 2px solid #a8a8a8;}
.content-activityResume.row {justify-content: center;margin:0;}
.content-activityResume .row{margin:0;justify-content: center;}
.content-activityResume .listado{width: 17rem;}
.content-activityResume li{margin:0.3em;font-weight: 600;margin-top: 0.8rem;}
.content-activityResume .activityListItem .col-4,.content-activityResume .activityListItem .col-8{padding-right: 0;padding-left: 0;}
.content-activityResume .activityListItem .col-4{display: flex;justify-content: center;}
.fechaActHome{background-color: #373737;border-radius: 50px;color:#ffffff;width:65px;height: 65px;text-align: center;padding: 0px;color:#ffffff;padding: 0.8rem;margin-right: 0.5rem;}
.content-activityResume .activityListItem .fechaActHome p{color:#ffffff;font-size: 0.6rem;}
.content-activityResume .activityListItem .fechaActHome span{font-size: 1.1rem;margin-top: 5px;}
.content-activityResume .activityListItem .datosActHome{font-size: 0.8em;color:#373737;max-width: 16rem;}
.content-activityResume .activityListItem .datosActHome li{font-size: 0.8em;}
.masNoticias{justify-content: center;margin-top: 2rem;}
.masNoticias p{font-style: italic;color:#373737;font-size: 0.9em;text-decoration: none;background-color: #ffffff;padding-top: 0.5rem;padding-right: 1rem;order:1;font-weight: 600;}
.masNoticias .material-icons{font-size: 1.8em;color:#373737;text-decoration: none;border: 1px solid #545454;border-radius: 50%;width: 1.3em;height: 1.3em;text-align: center;order:2;padding: 0.2rem;}
/**
* 07. LISTADO ACTIVIDADES HOME2AREAS
* -------------------------------------------------------------------
*/
.mainRight .title-activityResume,.mainRight .enlaces h2{margin-left:0rem;border-bottom: 2px solid #4580b4;}
.mainRight .title-activityResume h2{margin-left: 0;padding-bottom: 0.2rem;}
/**
 * 08. COLUMN LAYOUT GENERAL
 * -------------------------------------------------------------------
 */
.center{padding:0rem;}
.grey{background-color: #F5F5F5;}
.grey .container{margin-top: 0;margin-bottom: 0;padding-top: 1rem;padding-bottom: 1rem;}
.columnas.grey{padding: 1rem;}
.fondo{background-size: 100% auto;}
.fondo .layer{background-color: rgba(255, 255, 255, 0.7);width: 100%;height: 100%;margin: 0em;padding: 1.5em; }
.columnas .columns-content{margin-right: 0;margin-left: 0;width: 100%;}
.columnas .columns-title{width: 100%;justify-content: center;margin-bottom: 0.5rem;}
/**
 * 08. COLUMN LAYOUT HOME2AREAS
 * -------------------------------------------------------------------
 */
.mainCenter .container-fluid,.mainCenter .container-fluid .container.center{margin:0;padding: 1rem 0 1rem 0;}
.mainCenter .container-fluid.grey{padding: 1rem;}
/**
** 09.1 TEXTO
*/
.text-section ol li, .text-section ul li{font-size: 0.9rem;margin-left: 1rem;}
.text-section ul li{list-style-type: disc;}
.text-section ul li ul li{list-style-type: circle;}
.text-section ol li,.text-section ol li ol li{list-style-type: decimal;}
.text-section p a,
.text-section ul li a,
.text-section ol li a
{display: inline;font-family: 'Montserrat', sans-serif;color: #156ecd;font-size:0.9rem;text-decoration: underline;}
.text-section p a:hover,
.text-section ul li a:hover,
a:hover 
{color: #61a8f4;}

/**
 * 09.2 TEXTO E IMAGEN
 * -------------------------------------------------------------------
 */
.columns-title h2{display: inline-block;border-bottom: 2px solid #a8a8a8;margin-bottom: 1.2rem;padding-bottom: 0.5em;}
.text-section h2{display: inline-block;color: #000;margin-bottom: 1.2rem;padding-bottom: 0.5em;font-size: 1.2em;text-decoration: underline;text-decoration-color: #e7e7e7;text-underline-position: under;}
.text-section .textoCaja h4{color:#545454;margin-bottom: 1rem;}
.text-section .textoCaja a h4{color:#156ecd;margin-bottom: 1rem; text-decoration: underline;}
.text-section .textoCaja a h4:hover{color:#61a8f4; text-decoration: none;}
.text-section .textoCaja a h3{color:#156ecd;margin-bottom: 1rem; text-decoration: underline;}
.text-section .textoCaja a h3:hover{color:#61a8f4; text-decoration: none;}
a .text-section.text-image-section .textoCaja{color:#000;font-family: 'Montserrat';}
.text-section .textoCaja{background-color: #ffffff;}
.external.text-section p, .page.text-section p {color: #000;}
.text-section .textoCaja.grey{background-color: #F5F5F5;}
.text-section.text-image-section{display: flex; flex-direction: column;align-content:stretch;overflow: hidden;}
.text-section.text-image-section.content-image-left, .text-section.text-image-section.content-image-right{max-height: 10rem;}
.text-section.text-image-section .textoCaja{padding: 1rem 0.5rem;height: auto;width: 100%;overflow: hidden;}
.text-section.text-image-section .imagenCaja{height:auto;width: 100%;overflow:hidden;}
/*.text-section.text-image-section.sinDescr .textoCaja h3{text-align: center;}*/
.text-section.text-image-section.sinDescr .imagenCaja{height: auto;}
.text-section.onlyText, .text-section.onlyText .textoCaja.total{height: auto;}
.text-section.onlyText .textoCaja.total {padding: 1rem;}
.text-section.text-image-section.onlyImage {max-height: 20rem;padding: 1rem 0 1rem 0;overflow: auto;}
.text-section.text-image-section.onlyImage .imagenCaja{height: 100%;}
.text-section.text-image-section.onlyImage .textoCaja{display:none;}
.columnas .text-section.onlyText .textoCaja.total,.columnas .text-section.text-image-section.onlyImage {max-height: unset;overflow: hidden;}
.text-section.text-image-section .imagenCaja img{width: 100%;height: auto;}
.text-section.text-image-section.content-image-below .textoCaja{order:1;-webkit-order:1;align-self:flex-start;}
.text-section.text-image-section.content-image-below .imagenCaja{order:2;-webkit-order:2;align-self:flex-end;}
.text-section.text-image-section.content-image-left,.text-section.text-image-section.content-image-right{display: block;width: 80%;margin: 0 auto;}
.text-section.text-image-section.content-image-left .textoCaja,.text-section.text-image-section.content-image-right .textoCaja{padding-top: 0;padding-bottom: 0;width: auto;height: 100%;}
.text-section.text-image-section.content-image-left .imagenCaja,.text-section.text-image-section.content-image-right .imagenCaja{width: 6rem;height: 6rem;border-radius: 50%;}
.content-image-left .imagenCaja .content-image-wrapper,.content-image-right .imagenCaja .content-image-wrapper{height: 100%}
.content-image-left .imagenCaja img,.content-image-right .imagenCaja img{height: 100%}
.content-image-left .imagenCaja{float: left;}
.content-image-right .imagenCaja{float: right;}
/************************      Plantilla General       ****************************/
.general .text-section.text-image-section,.generic2Areas .text-section.text-image-section,.generic3Areas .text-section.text-image-section{max-height:none;}
.general .text-section .textoCaja,.generic2Areas .text-section .textoCaja,.generic3Areas .text-section .textoCaja{height: auto}
.general .text-section.text-image-section .imagenCaja,.generic2Areas .text-section.text-image-section .imagenCaja,.generic3Areas .text-section.text-image-section .imagenCaja{height:auto;}
.general .text-section.text-image-section.content-image-left .imagenCaja,.general .text-section.text-image-section.content-image-right .imagenCaja,
.generic2Areas .text-section.text-image-section.content-image-left .imagenCaja,.generic2Areas .text-section.text-image-section.content-image-right .imagenCaja,
.generic3Areas .text-section.text-image-section.content-image-left .imagenCaja,.generic3Areas .text-section.text-image-section.content-image-right .imagenCaja{height: 6rem;}
.general .text-section.text-image-section.onlyImage,.generic2Areas .text-section.text-image-section.onlyImage,.generic3Areas .text-section.text-image-section.onlyImage,
.general .text-section.onlyText .textoCaja.total, .generic2Areas .text-section.onlyText .textoCaja.total, .generic3Areas .text-section.onlyText .textoCaja.total
{max-height:none}
/**
 * 09. ENLACES
 * -------------------------------------------------------------------
 */
 .main .enlaces{text-align: center;display: block;}
 .main .enlaces h2{display: inline-block;border-bottom: 2px solid #4580b4;margin-bottom: 1.2rem;padding-bottom: 0.5em;}
 .enlaces a, .enlaces a:hover{text-decoration: underline;}
 .enlaces ul{text-align: left;}
 .enlaces ul li{list-style: none;}
/**
 * 09. SEEKER
 * -------------------------------------------------------------------
 */
.seeker{margin-bottom: 2em;padding-left: 0em;}
.seeker .navbar-activity, .desplegable{background-color: #F5F5F5;font-family: 'Montserrat', sans-serif;}
.desplegable {background-color: #494949}
.seeker .navbar-activity{
    max-width: 23em;
    min-width:18em;
    font-size: 0.8em;
    font-weight: 500;
    padding:8% 12% 8% 12%;
}
.seeker .justify-content-center #buscadorMov{display: block;}
.ui-datepicker{width: 100%!important;}
.seeker .desplegable{
    width: 100%;
    color:#ffffff;
    font-size:1.2em;
    display:none;
    margin-bottom: 1em;
    align-items: center;
    justify-content: center;
}
.filtro_fechas label{display: block;margin-bottom: 0;margin-top: 0.5rem;}
.filtro_fechas input{width: 100%; padding-left: 0.2rem; border: 1px solid #494949;}
.seeker .button {
    background-color: #494949;
    color: #fff;
    font-weight: 600;
    margin-top: 1em;
    width: 120px;
    height: 3em;
    padding: 0.8em;
    text-align: center;
    border: 1px solid #494949;
}
#buscador_agenda {width:100%;height: 2.5em;}
#buscador_agenda button{background-color: #494949;float:right;border:0px;border-radius:0px;width:20%;height:100%;}
#buscador_agenda button:hover {background-color: #3a3a3a; color: #fff;}
#buscador_agenda input{padding-left: 0.2rem; background-color: #f2f2f2; border: 1px solid #494949; width:80%;height:100%;}
#buscar_agenda{background-color: #494949; color: #fff;}
.button-menu .material-icons {float: left;padding-left: 0.2em;}
.radio_fechas{padding-top:1em;padding-bottom:1em;}
.radio_fechas label {display: block;}
.selector_audiencia label, .selector_categoria label {display:block;}
.navbar-light .navbar-toggler {border-color: rgba(0,0,0,0);}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(18, 29, 54, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.menuVertical .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
/**
 * 10. LISTADO ACTIVIDADES
 * -------------------------------------------------------------------
 */
.listado .secciones {margin-top: 1rem;}
.listado .secciones p{font-size: 0.9rem;margin-bottom: 0.3rem;}
.listado hr{margin-top: 0rem;}
.listado .actividades{margin:0.8rem 0rem 0.8rem 0rem;}
.listado .list-desc, .listado .colImg{padding-right: 0px;padding-left: 0px;}
.listado .detalle{width: 127.5px; height: 127.5px;}
.listado .material-icons{font-size: 16px;}
.listado .datos-actividades .secciones{order: 2;}
.listado .datos-actividades .numActividades{order: 1;}
.listado .paginacion {display: flex;justify-content: center;}
.listado .datos-actividades .actividades .list-opc li {font-size: 0.9rem;}

.listado .list-info .fecha h4 {display: flex; margin-bottom: 0.75rem; font-size: 0.9rem;}
.listado .list-info .fecha h4 i {margin-right: 0.25rem;}
/**
* 11. ACTIVIDADES
* -------------------------------------------------------------------
*/
span.detalleIn,span.detalle{display:none;font-size: 0.8rem;color: #545454;cursor:pointer;}
.agenda .extra{overflow: hidden;margin-top: 1rem;}
.text-meta hr{margin-bottom: 1.6em;margin-top: 0;border: 1px solid #545454;}
.text-meta h1,.text-meta h2{border:0;margin-bottom: 1em;}
.text-meta h2{font-size: 1.3rem;font-weight:500;}
.text-meta h4{font-size: 1rem;margin-bottom: 2em;}
.datos-fecha {margin-bottom: 1rem;}
.datos-fecha .startDate h4, .datos-fecha .endDate h4 {margin-bottom: 1rem; font-size: 1.1rem;}
.text-meta h5{font-size: 0.9em;}
.datos-fecha .endDate{margin-top: 2.5rem;}
.datos-fecha .horario p{margin-left: 2rem;margin-bottom: 0.5rem;}
.datos-fecha .startDate p, .datos-fecha .endDate p {margin-left: 1rem;}
.datos-fecha .horario .hora{font-size: 0.95rem;font-weight: normal;margin-left: 0;}
.text-meta .material-icons{font-size: 16px;}
.column{color:#545454;margin-left: 1rem;}
.text-meta .descripcion{margin-bottom: 2rem;}
.text-meta .descripcion p{font-size: 0.9em;font-weight:normal;}
.text-meta .descripcion li{margin-left: 2rem;}
.horario .hora{font-size: 1.3em;font-weight: 500;margin-left: 1rem;}
.horario .material-icons {vertical-align: text-bottom;}
.agenda .extra{overflow: hidden;margin-top: 1rem;text-align: center;}
.extra img{width: 255px; height: 255px;}
.descripcion .detalle ul li{list-style-type: disc;font-size: 0.8rem;margin-left: 1rem;}
.descripcion .detalle ul li ul li{list-style-type: circle;}
.descripcion .detalle ol li {font-size: 0.8rem;margin-left: 1rem;}
.datos .datos-fecha .startDate p, .datos .datos-fecha .endDate p {display: inline-block; font-family: 'Libre Baskerville', serif;}
.datos .location {font-size: 0.9rem; margin: 1rem 0;}
.datos .material-icons {margin-right: 0.5rem; vertical-align: text-top;}
.datos .date p {display: flex; font-weight: 500;}
.datos .column {margin-left: 0;}
/**
 * 12. BOTONES
 * -------------------------------------------------------------------
 */
.text-meta .descripcion li.boton{list-style: none;}
.boton{width: 10em;color:#ffffff;height:1.6em;margin: 0.5em;text-transform:uppercase;border-radius: 7px;font-size: 0.8em;text-align: center;box-shadow: 2px 2px 3px grey;padding-top:0.1em;}
.cancelled{background-color: #E02D00;}
.completed{background-color:#595959;margin-left: 2rem;}
.inscrip{width: 100%;background-color: #545454;text-align:center;padding: 0.8em;margin-top:2em;font-size: 0.8em;}
.inscrip a {display: block;width: 100%;height: 100%;text-decoration:none;color:#ffffff;font-family: 'Montserrat', sans-serif;}
.inscrip span{padding: 0.2em;}
.inscrip .material-icons{float: left;color:#ffffff;padding:0.2em;font-size: 1.3em;}
.inscrip .span{font-size: 1.1em;padding-top: 0.1em;}
.ver{display:block;}
.button-wrapper{margin: 1rem;display: flex; padding: 1em; width: 20em;align-items: center;border-radius: 10px;}

/*Nuevo componente boton gris-blanco posiciones*/
.col-sm-12, .col-12 { display: flex; flex-direction: column;}
.col-lg-4 span.button-wrapper {width: 20em;max-width: 100%;}
.col-lg-3 span.button-wrapper {width: 15em;max-width: 100%;}
span.button-wrapper.izq {align-self: flex-start; }
span.button-wrapper.center {align-self: center;}
span.button-wrapper.dcha {align-self: flex-end;}
span.normal.izq {align-self: flex-start;}
span.normal.center {align-self: center;}
span.normal.dcha {align-self: flex-end;}
span.button-wrapper.blue,  span.button-wrapper.grey{background-color:#545454; justify-content: center;margin-top: 1em;}
span.button-wrapper.blue a, span.button-wrapper.grey a{color:#ffffff; font-weight: 500;text-align: center;}
span.button-wrapper.white {border: #2f2f2f 1px solid; justify-content: center;margin-top: 1em;}
span.button-wrapper.white a {color:#545454; font-weight: 600;text-align: center;}
span.button-wrapper.blue:hover, span.button-wrapper.grey:hover {background-color:#6f6f6f;}
span.button-wrapper.white:hover {background-color:#dedede;}
/**
 * 13. FORMULARIOS
 * -------------------------------------------------------------------
 */
.form{margin: 1rem;padding: 2rem;}
.form-row{padding: 0.5rem;}
.form-row label{width: 15rem;font-size: 0.8em;}
.form-row label span{font-size: 0.9rem;border-bottom: 2px solid #545454;width: 10rem;}
.form-row input,.form-row textarea,.form-row select{border: 1px solid #F5F5F5;border-radius: 5px;background-color:#f9f9f9;width: 58%;font-size: 0.9rem;padding: 0.3rem;}
.form-row select {width: 100%;}
.form-row span{font-size: 0.8rem; width: 100%;}
.form-item{display: flex;}
.form-item label{margin-top: 0.3rem;}
.button-wrapper input{background-color:#545454;color:#ffffff;border-radius: 5px;width: 100px;margin: 0 1em;}
.form .text p{margin-left: 1rem;}
.form-row input[type="radio"], .form-row input[type="checkbox"] {width: auto;margin-right: 0.25rem;}
#politicaPrivadidad .form {margin: 0; padding: 0;}
#politicaPrivadidad {text-align: justify;}
#politicaPrivadidad .form a{text-decoration: underline;}
/**
 * 13. LISTADO BUSQUEDA
 * -------------------------------------------------------------------
 */
.searchResults {font-family: 'Libre Baskerville', serif;}
.searchResults h3{font-size: 1.3rem;font-style:normal;font-weight: bold;margin: 1.5rem 0 1.5rem 0;}
.searchResults .list-group .result{border-top: 1px solid #4580b4;padding: 1rem;}
.searchResults .noResults{text-align: center;font-size:1.2rem;padding:2rem;}
.searchResults .noResults em{color:#545454;}
.searchResults h4{font-size: 1rem;}
/**
 * 14. FOOTER
 * -------------------------------------------------------------------
 */
footer{background-color: #000;color:#ffffff;}
footer h2,footer h4{
    font-size: 0.8em;
    font-weight: 600;
    padding-bottom: 0.4em;
    color:#ffffff;
    font-family: 'Montserrat', sans-serif;
}
footer a {font-family: 'Montserrat', sans-serif;color:#ffffff;font-size: 0.8rem;text-decoration: none;}
footer a:hover{color:#ffffff;}
footer .enlaces a{text-decoration: none;}
footer .redes{overflow: hidden;padding-bottom: 1em;padding-top: 1.5rem;border-bottom: 2px solid #ffffff;}
footer .redes .icon{width: 2.1em;display: inline;margin-right: 0.5em;}
footer .redes .iconadd{width: 2.1em;display: inline;margin-right: 0.5em;border-radius: 50%; height: 25px;}
footer .redes .social{float:left;padding-right: 2em;}
footer .redes span{font-weight: 600;}
footer .columnas ul li{
    font-size: 0.9em;
    padding-right: 3em;
    padding-bottom: 0.4em;
    overflow: hidden;
}
footer .columnas .external a{color: #ffffff;font-size: 0.9em;text-decoration: none;}
footer .fijo{
    background-color: #ffffff;
    width:100%;
    height:85px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
footer .creditos{padding-top:1.2em;}
footer .creditos .logoFooter img{display:inline;}
footer .creditos .textoFooter span{margin-left:1em;}
footer .textoFooter{padding-top: 1rem;}
/**
 * 15. DIALOGOS
 * -------------------------------------------------------------------
 */
.v-slot-magnoliabutton{padding-top: 1rem;}
.v-slot{border-bottom: 1px solid #000000;padding-bottom: 1rem;}
/**
 * 16. LISTADO DE ICONOS PORTADA
 * -------------------------------------------------------------------
 */
 .container.center.ico-area{text-align: -webkit-center;}
 .container.center.ico-area h2{border-bottom: 2px solid #a8a8a8; margin-bottom: 1.2rem; padding-bottom: 0.5em; width: fit-content; margin-right: 1.8rem;}
 .container.center.ico-area .ico-list{display: flex; justify-content: center; flex-wrap: wrap;}
 .container.center.ico-area .ico-list .ico-item{margin: 0 0.8em;}
 .container.center.ico-area .ico-list .ico-item div{color: #000000;text-align: center;font-size:0.9rem;width: 8em;font-weight: 600;}
 .container.center.ico-area .ico-list .ico-item div img{width: 67px;}

/**
 * 17. MEDIA
 * -------------------------------------------------------------------
 */
@media (max-width: 1200px) {
  .cabeceraGeneral .logoBGeneral {order: 2;}
  .cabeceraGeneral .menu {order: 3;}
  header + h1 {max-width: 960px;}
  .cabecera .logo .titulo .nombreBpe {max-width: 20em;}
  .cabecera .logo .titulo .bpe {max-width: 20em;}
}

@media (max-width: 1157px){
.cabeceraGeneral .navbar ul li {padding:0;}
 }
@media (max-width: 991px) {
.cabeceraGeneral .logoGeneral{order: 1;}
.cabeceraGeneral .menu{order: 3;}
.cabeceraGeneral .logoBGeneral{order: 2;}
.cabeceraGeneral .navbar ul li {padding:0;}
.cabecera .logo .titulo{padding-top: 0.5rem; margin-left: 0; margin-top:0; width: 66%;}
/************** HEADER ***************/
.cabecera .logo .titulo .bpe{font-size: 1rem;}
.cabecera .logo .titulo .nombreBpe{font-size: 0.7rem;}
.cabecera .logoB img {width: 17em;}
.cabecera .local { width: 10%;}
.cabecera .area {  width: 10%;}
.cabecera a{font-size: 0.6rem;}
header + h1 {max-width: 720px;}
/************** MAIN ***************/
.text-section h2 {padding-top: 1rem;}
.mainRight .content-activityResume .listado{width: 10rem;}
/**         FORMULARIO        ***/
.menuVertical.navbar {min-width: 10rem;}
.form-row input, .form-row textarea, .form-row select{width: 100%;}
/************** Activiades ***************/
.datos{order:1;}
.extra{order:2;}
.listado .datos-actividades .actividades .list-desc {order: -1; margin-bottom: 0.75rem;}
.listado .datos-actividades .actividades .list-info {padding-left: 0; padding-right: 0; margin-bottom: 0.25rem;}
.listado .datos-actividades .actividades .list-opc {padding-left: 0; padding-right: 0;}
.listado .datos-actividades .actividades .list-desc .container-fluid {padding-left: 0;padding-right: 0;}
/************** FOOTER ***************/
footer .logoFooter,footer .textoFooter{margin:0 auto;}
footer .logoFooter{margin-bottom: 1em;}
}
@media (max-width: 778px){
.central .center ul {margin-left: 0;}
.central .center.seccion2,.central .seccion3 .center{padding: 2rem 0 2rem 0;}
.central .seccion2.center .tab-content .formCat #searchingInputText{width: 87%}
/**         HEADER        **/
#textoLocal{display: none;}
.cabeceraGeneral #logo-section img, .cabeceraGeneral #logoeu23 img {height: 50px;}
/**         MAIN        ***/
.mainRight .content-activityResume .listado{width: 14rem;}
}
@media (min-width: 600px) and (max-width: 778px) {
/**         HEADER        **/
.cabecera .logo{width: 55%;}
.cabecera .local{width: 5%;}
.cabecera .area{width:15%;}

/**         MAIN        **/
  .main .text-section, .main .text-image-section{margin-bottom:2em;}
  .main .content-activityResume{margin-left: 2em;}
  .main .fondo .layer {padding: 1em 0px 1em 0px;}
}
@media (max-width: 767px) {
section.main > h1, section.mainCenter > h1 {max-width: 75%; margin: auto;}
/**         HEADER        **/
header .container.cabecera{max-width: 100%;padding-right: 0px;padding-left: 0px;}
.cabecera .enlaceLogo{position: absolute;width: 50%;top: 1.5rem;}
.cabecera .local{order:5;width: 65%;display: flex;flex-direction: row-reverse;}
.cabecera .local .page a .material-icons.ico-local{font-size: 3em;}
.cabecera .area{order:1;width: 100%;margin-right: 5%;display: flex;flex-direction: row-reverse;z-index: 1;}
.cabecera .area .material-icons{display: none; font-size: 2em; position: relative; top: 0.25em;}
.cabecera .area select {font-size: 0.8em;}
.cabecera hr{order:3;width: 120%;display:block;margin-top: 3.5rem;border: 1px #ffffff solid;}
.cabecera .logo{order:1;width: 100%;}
.cabecera .logo .titulo {padding-top: 0.5rem; margin-left: 0; margin-top: 1rem; width: 100%;}
.cabecera .logo img{margin-top: 0; max-height: 5rem; width: auto;}
.cabecera .logoB{order:6;width: 8%;margin-right: 0.5rem;}
.cabecera .logoB img{width: 2.5em; display: none;}
.cabecera .logoB .rwd {display: inline !important;}
.cabecera .menu{order:4;width: 15%;z-index: 4900;margin-left: 5%;}
.cabecera .menu .navbar{padding: 0;}
.navbar-light .navbar-toggler-icon {background-size: 2em;}
.breadcrumb{display: none;}
button.buttonSearch{display: flex;position: absolute;top: 6.75rem;left: 75%;z-index: 5000;font-size: 2.25em;flex-direction: row-reverse;justify-content: flex-end;}
.catalogo {height: auto;display: none;}
.catalogo .formCat {padding: 0.5rem 0 0.5rem 0;display: flex;flex-wrap: wrap;max-height: none;}
.catalogo .formCat input {margin-left:0;width: 100%;margin-bottom: 0.5rem;}
.catalogo .formCat  select, .catalogo .formCat input{height: 1.8rem;}
.catalogo .formCat input {margin-top: 1rem;}
.catalogo .formCat .button{position: absolute;top: 5.6rem;right: 4rem;}
.ver{display: block;position: absolute;top: 7.5rem;}
header + h1 {max-width: 540px;}
/**         MAIN        **/
.main .text-section.onlyImage .imagenCaja img{margin-left: 0%;width:100%;}
.text-section.text-image-section{max-height: none;}
.text-section.text-image-section .imagenCaja {max-height: none;}
.text-section.text-image-section .textoCaja {max-height: none;}
.text-section.text-image-section.content-image-left.container.center .textoCaja {max-height: 100%;}
.generic2Areas .text-section.text-image-section .textoCaja,.generic3Areas .text-section.text-image-section .textoCaja {max-height: none;}
  /********* Menu ****************/
.cabecera .menu .navbar-collapse.show{position: absolute;top: 47px;width: 22rem;background-color:#e5e5e5; color:#545454;padding: 1rem;border: 6px solid #ffff;}
.cabecera .menu .navbar-light .navbar-nav .nav-link, .menu a.nav-link,.menu .navbar-light .navbar-nav .active > .nav-link,.menu .navbar-light .navbar-nav .nav-link.active,.menu .navbar-light .navbar-nav .nav-link.show,.menu .navbar-light .navbar-nav .show > .nav-link {color: #545454;}
.cabecera .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#545454;}
.cabecera .dropdown-menu {display: block;background-color:#e5e5e5;}
.cabecera .navbar-light .navbar-nav .nav-item a,.cabecera .navbar-light .navbar-nav .nav-item a:hover, .cabecera .navbar-light .navbar-nav .nav-item.active a  {border-bottom: 0;}
.cabecera .menu .cerrar{display: block;float:right;font-size: 1.5rem}
.cabecera .descripcion{order:1;}
.cabecera .extra{order:2;}
.cabecera .datos{order:3;}
.cabecera .nombreBpe{display:none;}
.cabecera .nombreBpe.short{display:block;}
hr.lineaMenuHor{display:none;}
section.wrapper-3.col-12.col-md-3{display: none;}
/********* Menu vertical ****************/
.menuVertical button{position: absolute;float: left;left: 0;top: -2rem;margin-left: -1.8rem;}
.menuVertical.navbar {position: absolute;padding-top: 1rem;z-index: 4000;width: 97%;}
.menuVertical .navbar-collapse.collapse,.menuVertical .navbar-collapse.collapsing{margin-top: -1.2rem;padding-top: 1rem;margin-left: 0.4rem;background-color: #ffffff;z-index: 4500;width: 115%;}
.menuVertical .navbar-toggler-icon {border: 2px solid #a4a4a4;padding: 1rem;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");background-color: #a4a4a4;margin-top: 2rem;}
.col-lg-3 span.page.button-wrapper {width: 20em;}
}
@media (max-width: 600px) {
  button.buttonSearch {left: 72.5%;}
/**         MAIN        **/
  .main .content-image-left .imagenCaja,.main .content-image-right .imagenCaja{width: 4em;height: 4em;}
  .carousel{height: 14rem;}
  .mainRight .content-activityResume .listado{width: 20rem;}
}
@media (min-width: 577px){
  .seeker .navbar-activity{display:block!important;}
}
@media (max-width: 576px) {
.cabeceraGeneral img{width: 100%;}
.cabeceraGeneral .logoGeneral{padding: 0;width: 50%;}
.cabeceraGeneral .logoBGeneral .area{position: absolute;left: -10rem;top: 4rem;}
.cabeceraGeneral .logoBGeneral .area select{background-color: transparent;}
.cabeceraGeneral .logoBGeneral .logoB {margin-left: 0;}
.cabecera .logoB{margin-top: 3.5rem;margin-right: 2%;}
.cabeceraGeneral .menu nav button{position: absolute;right: 0;top: 1rem;}
.cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item.active a{color:#545454;}
.cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item a:hover, .cabeceraGeneral .menu .navbar-light .navbar-nav .nav-item.active a{border-bottom: 0px;}
.cabeceraGeneral .menu nav #navbarSupportedContent{position: absolute;width: 100%;z-index: 1500;top: 4rem;padding: 1rem;}

.homeGeneral{padding: 0;}
.homeGeneral .central .center.seccion2{padding: 0.5rem;}
.central .center,.central .center.seccion2, .central .seccion3 .center{padding:1.5rem;}
.central .center h1{font-size: 1.3rem;}
.central .seccion1 .center .opciones p{text-align: center;}
.central .seccion2.center .tab-content{height: 16rem;}
.central .seccion2.center .tab-content .formCat{flex-direction: column;}
.central .seccion2.center .tab-content .formCat select,.central .seccion2.center .tab-content .formCat #searchingInputText,.central .seccion2.center .tab-content .formCat input{width: 100%;}
.central .seccion2.center .tab-content .formCat #searchingInputText{margin-bottom: 3rem;}
/**         HEADER        **/
header .container.cabecera{margin-top: 0;}
.cabecera .enlaceLogo {width: 65%;margin-left: 5%;}
.cabecera .logo .titulo .bpe{display:none;}
.cabecera .logo .titulo .nombreBpe{margin-top: 1rem;margin-left: 0.25rem;min-height: 3.5rem;}
.cabecera .area {margin-top: 1em;}
.cabecera .area-sustituto{margin-top: 1em;}
.cabecera .menu {margin-top: 4.5rem;}
.container{max-width: 100%;}
.cabecera hr{margin-top: 0.5rem;}
.cabeceraGeneral #logo-section img, .cabeceraGeneral #logoeu23 img {height: 34px;}
header + h1 {max-width: 100%; padding-left: 15px; padding-right: 15px; margin: 1.75rem 0 1.5rem;}
.cabecera .local {margin-top: 3.5em;}
button.buttonSearch {top: 7.25rem;}
/**         MAIN        **/
/************* Localización******************/
.mapFrame.container{padding: 0;}
/********** Contenido **************************/
.mov,.mov .mainRight{padding-left: 0;padding-right: 0;}
.mov .mainRight{padding-left: 2rem;padding-right: 2rem;}
.mov .fondo{margin: 0;}
.mainCenter .container-fluid.grey {padding: 1rem 2.5rem;}
#activityResume{order:2;}
.row {margin-right: 0;margin-left: 0;}
.fondo{margin-left: -1rem;margin-right: -1rem;}
.fondo .layer {padding: 1.5em 3rem;}
.mainCenter {padding-right: 0;padding-left: 0;}
.main .text-section.text-image-section.content-image-left.container.center .textoCaja p {display:block}
.text-section.text-image-section.content-image-left.container.center .textoCaja {width: 100%;}
.text-section.text-image-section.content-image-right .imagenCaja{float: unset;}
.text-section.text-image-section.content-image-left.container.center .imagenCaja, .text-section.text-image-section.content-image-right .imagenCaja {width: 6rem; margin: 10px auto; margin-left: calc(50% - 3rem);}  
.text-section.text-image-section.content-image-left.container.center .imagenCaja img {height: 100%;}  
.main .content-image-left, .main .content-image-right{height: 7rem;}
.text-section.text-image-section.content-image-left .imagenCaja img,.text-section.text-image-section.content-image-right .imagenCaja img{width: 100%;height: 100%;}
.text-section{height: auto;}
.mainCenter .text-section.text-image-section {max-height: 25rem;}
.carousel{height: 13rem; margin-top: 2rem;}
.carousel .carousel-inner .carousel-caption {position: absolute; right: 0%; left:0%;}
.carousel-inner, .carousel-item, .carousel-item .view {height: 208px;}
.carousel .carousel-inner .carousel-item a, .carousel .carousel-inner .carousel-item a .view {width:auto;height: 100%;}
.content-activityResume .listado {width: 90%;}
.content-activityResume .activityListItem .fechaActHome {width: 60px;height: 60px;margin-right: 0;}
.content-activityResume .activityListItem .fechaActHome span { font-size: 0.8rem;}
.text-section.text-image-section.content-image-left,.text-section.text-image-section.content-image-right{width: 100%; max-height:none;}
.text-section.text-image-section.content-image-left.container.center {height: auto;}
.mainRight .title-activityResume, .mainRight .enlaces h2 {width: 100%;}
.enlaces{margin: 1rem 0 1rem 0;}
.homeGeneral .text-section.text-image-section.content-image-left .imagenCaja, .homeGeneral .text-section.text-image-section.content-image-right .imagenCaja{margin-top: 2rem;}
/************************      generic2Areas       ****************************/
.generic2Areas .main .columnas .text-section.text-image-section,.generic3Areas .mainCenter .columnas .text-section.text-image-section{margin-bottom: 1.5rem;max-height: none;height: auto;/* height: fit-content; */}
.generic2Areas .main .columnas .text-section.text-image-section .imagenCaja, .generic3Areas .mainCenter .columnas .text-section.text-image-section .imagenCaja{height: auto;}
.generic2Areas .main .columnas .text-section.text-image-section.content-image-left.container.center .imagenCaja { height: 6rem}
.generic2Areas .main .columnas .text-section.text-image-section .imagenCaja img, .generic3Areas .mainCenter .columnas .text-section.text-image-section .imagenCaja img{width: 100%;height: auto;}
.generic2Areas .main .columnas .text-section.text-image-section.content-image-left.container.center .imagenCaja img {height: 100%;}
/***** Listado Activiades ********/
.listado{padding: 0;}
.listado .datos-actividades .secciones{display: none;}
.listado .list-desc{order: 1;}
.listado .list-info{order: 2;}
.listado .list-opc{order: 3;}
.listado .list-opc .inscrip{display: none;}
.listado h3 {font-size: 1.2rem;margin-left: -1rem;}
.listado .paginacion {margin-top: 1.5rem;}
/***** Activiades ********/
#menos{margin: 2rem 0 2rem 0;}
.detalle, span.detalle{display:none;}
.detalleIn, span.detalleIn{display:block;}
.text-meta h1{font-size: 1rem;}
.text-meta hr{display:none;}
.descripcion{order:1;padding-right: 0px;padding-left: 0px;}
.extra{order:2;padding-right: 0px;padding-left: 0px;}
.datos{order:3;margin-top:1rem;padding-right: 0px;padding-left: 0px;}
.datos .date p {display: flex; font-weight: 500;}
.datos-fecha {margin-bottom: 2rem;}
.datos .datos-fecha .horario{width: 100%;font-size: 0.8rem;}
.datos .datos-fecha .startDate h4,.datos .datos-fecha .endDate h4{width: 100%;float: left;font-size: 1rem;}
.datos .datos-fecha .startDate .horario,.datos .datos-fecha .endDate .horario{width: 100%;float: left; margin-bottom: 1rem; font-size: 0.8rem;}
.datos-fecha .horario .hora {margin-left: 0;}
.location,.datos .column{width: 100%;float: right;}
.datos .column{padding-left: 0;}
.descripcion .column {margin-left: 0rem;}
.datos .column {margin-left: 0;}
.agenda .row{justify-content: center;}
.seeker {padding: 0px;display: flex;flex-direction: column;justify-content: center;}
.seeker .justify-content-center .desplegable{display: block;}
.seeker .navbar-activity{display:none;justify-content: center;max-width: none;}
.desplegar{display: block;}
.button-wrapper {margin:0 auto;}
.button-wrapper input{margin:1rem 0.5rem;}
/**         FOOTER        **/
footer .columnas{justify-content: center;}
footer .columnas .col-lg-3.col-md-6.col-sm-12{width: 50%}
footer .logoFooter{margin-bottom: 0px;width: 50%;}
footer .textoFooter{padding-top: 0px;text-align: center;margin-top: 1rem;}
.textoFooterGeneral{text-align: center;margin-bottom: 0.5rem;}
footer .redes span {display: none;}
/**         LISTADO ICONOS        **/
.container.center.ico-area h2{margin-right: 0;}
}
@media (max-width: 500px) {
  button.buttonSearch { left: 70.5%;}
  .cabecera .logoB {margin-right: 3%;}
}
@media (max-width: 450px) {
  button.buttonSearch { left: 69%;}
  .cabecera .logo .titulo .nombreBpe {text-wrap: balance;}
  .cabecera .logoB {margin-right: 4%;}
}
@media (min-width: 416px) and (max-width: 767px){
  .cabecera .enlaceLogo {margin-left: 5%;width: 100%;}
  .cabecera .area form {margin-left: -2em;}
}
@media (max-width: 416px) {
  .cabecera .enlaceLogo {width:90%;}
  .cabecera .logo img {margin-left: 0.5rem;}
  .cabecera .logoB {margin-top: -3em; margin-left: 87.5%;}
  .cabecera .area form {margin-left: -4em;}
  .cabecera .menu{width: 20%;}
  .cabecera .local {padding-right: 16%;margin-top: 4em;}
  button.buttonSearch {left: 63%;top: 3.4em;}
  /*Botones carrusel*/
  #carouselButtons button#playButton, #carouselButtons button#pauseButton{width:30px;height: 30px;}
  #carouselButtons button#playButton i.material-icons, #carouselButtons button#pauseButton i.material-icons{position: relative;right: 0.4em;}
  #carouselButtons {margin-left: 1em;}
  /*Alertas*/
  body .alertaModal {bottom:0; top: auto;}
  .alertaModal .msg.cookies span[id*="Cookies"] {margin-bottom: 1rem;}
  .cabecera .area select {font-size: 0.9em;}
}
@media (max-width: 360px) {
  button.buttonSearch {left: 59%;}
  .cabecera .area .material-icons {font-size: 1.5em;}
  .cabecera .local {padding-right: 17%;}
  .cabecera .logoB {margin-left: 87%;}
  #carouselButtons {margin-left: 0.5em;}
}
@media (max-width: 320px) {
  .cabecera .logoB {margin-left: 86%;}
  .carousel.container {overflow: unset; margin-bottom: 2em;}
  #carouselButtons {margin-left: 0em;position: relative;display: flex;justify-content: center;}
}
@media (max-width: 300px) {
  button.buttonSearch {left: 58%;}
  .cabecera .logoB {margin-left: 85%;}
}
@media (max-width: 290px) {
  .cabecera .area {margin-top: 1.1rem; margin-right: -65%;}
  .cabecera .enlaceLogo {margin-left: 0;}
  .cabecera .logo .titulo .nombreBpe {font-size: 1.5em;}
 }

#gwt-uid-16 { border-top: 1px solid #000; margin-top: 1rem; padding-top: 1rem;}

/* Aviso cookies */

/*estructura.css*/
.oculto {display: none !important;}
.no-visible {display: block !important; position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}

/*Cookies en fichero contenido.css*/
.alertaModal {background: rgba(226, 226, 226, 0.97);position: fixed;top: 0;z-index: 500;width: 100%;}
.alertaModal .msg.cookies {margin: 0 auto; font-size: 0.8em;}
.alertaModal .msg.cookies {text-align: center;}
.alertaModal .msg.cookies span[id*="Cookies"] {background: #000;padding: 0.5em;font-size: 0.95em;border-radius: 3px;color: #FFF;cursor: pointer;margin: 0 0.5em 0.5em 0.5em; text-align: center; display: inline-block; width: 6em;}
.alertaModal .msg.cookies span[id*="Cookies"]:hover {background: #3a3a3a;}
.alertaModal .msg.cookies a {color: #000;}
.alertaModal .msg.cookies a:focus {outline: 2px solid #000;}
.alertaModal .msg.cookies span[id*="Cookies"]:focus {outline: 2px solid #000; border: 1px solid #fff;}
.alertaModal .msg.cookies p {text-align: center; margin:1em;}

#contenedor #contenido div[class^="ccol"] .col.fondo.alerta {background: #fff1d1; border-color: transparent;}
#contenedor #contenido div[class^="ccol"] .col.fondo.borde.alerta {border-color: #f7d587;}

#contenedor #contenido .cblq.fondo.alerta {background-color: #fff1d1; border-color: transparent;}
#contenedor #contenido .cblq.fondo.borde.alerta {border-color: #f7d587;}

/*Alertas*/
.alertaModal {top:0; z-index:10001;}
