.geoportal body {font-size: 16px;}

.geoportal .idioma a {font-size: 0.9em;font-weight:400;}
.geoportal .navbar-nav > li > a {font-weight: 400;}
.geoportal .navbar-nav > li > a:focus {color: #B9122B !important;}
.geoportal .navbar-inverse { position: relative !important; padding: 1em 0em 0em 0em !important; margin: auto auto !important; background: #fff !important; border: 0px solid #fff !important; }
.geoportal .navbar-brand {padding:0px; margin-top:0px; float: left; font-size: 2em; line-height: 1em; height: 105px;}
.geoportal .navbar-nav {margin: 3em 0em 0em 0em;}
.geoportal .navbar-placeholder {display: none !important; height: 0px !important;};


.geoportal .caption { position: absolute; color: #fff; text-align: center; width: 40%; top: 30%; left: 30%; text-shadow: 0px 0px 5px #000;}

.geoportal .menu-footer {background:#B9122B;}
.geoportal .menu-footer .navbar-nav {margin: auto auto; padding: 1em; border-radius: 0px;width: 100%;text-align: center; height: auto; min-height: auto; border: 0px solid #000;}
.geoportal .menu-footer .navbar a, .geoportal .menu-footer .navbar-nav a {color:#fff;font-weight: 400;text-transform: uppercase;}
.geoportal .menu-footer .nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background-color: transparent;color:#ccc;}
.geoportal .menu-footer .navbar-nav > li { float: none; display: inline-block; background: transparent;}
.geoportal .menu-mapas {background:#fff;}
.geoportal .menu-mapas .navbar-nav {margin: auto auto; padding: 1em; border-radius: 0px;width: 100%;text-align: center;}
.geoportal .menu-mapas .navbar {border-radius: 0px; margin: auto auto; height: auto; min-height: auto; border: 0px solid #000;}
.geoportal .menu-mapas .navbar a,.geoportal .menu-mapas .navbar-nav a {color:#B9122B;font-size: 0.9em;font-weight: 400;text-transform: uppercase;}
.geoportal .menu-mapas .nav > li > a:hover, .geoportal .nav > li > a:focus {text-decoration: none;background-color: transparent;color:#000;}
.geoportal .menu-mapas .navbar-nav > li { float: none; display: inline-block; background: transparent;}

.geoportal .footer-wrapper {background: #eee;color: #000;margin-top: 0em;}

.geoportal .tres .logosEntidad {width: 27%; margin: 2em auto 1em auto;}
.geoportal .cuatro .logosEntidad {width: 20%; margin: 2em auto 1em auto;}
.geoportal .cuatro-gris .logosEntidad {width: 20%; margin: 2em auto 1em auto;}
@media screen and (max-width: 480px) {.geoportal .cuatro .logosEntidad {width:45%; margin: auto auto;}}
@media screen and (max-width: 480px) {.geoportal .cuatro-gris .logosEntidad {width: 45%; margin: auto auto;}}

.geoportal .contenido {text-align: center; margin: auto auto;}
.geoportal .contenido .col-md-6 { padding: 0em 2em;}
.geoportal .contenido p {text-align: justify;}
.geoportal .microsite .contenido h3.title, .geoportal .microsite .contenido-titulo h3.title {text-align:center;}
.geoportal .microsite .contenido h4, .geoportal .microsite .contenido h5 {text-align:left;}
.geoportal .microsite .contenido a {color: #111;}
.geoportal .contenido-gris {text-align: center; margin: auto auto; background:#8B8F90; color:#fff;}
.geoportal .contenido-gris .col-md-6 { padding: 0em 2em;}
.geoportal .contenido-gris-titulo {color:#fff;}
.geoportal .contenido-gris p {text-align: justify; word-break: normal; hyphens: auto;}
.geoportal .microsite .contenido-gris h3.title, .geoportal .microsite .contenido-gris-titulo h3.title {text-align:center; color:#fff;}
.geoportal .microsite .contenido-gris a {color: #fff;}

.geoportal .microsite .txtwhite,  .geoportal .microsite .txtwhite a, .geoportal .microsite .txtwhite h3.title {color: #fff;}
.geoportal .portlet > .portlet-content-editable { border-color: transparent; border-radius: 0px; }

.geoportal .preguntas {}
.geoportal .microsite .preguntas h4 {font-size: 1.3em; color:#333;}
.geoportal .microsite .preguntas p {font-size: 0.9em; color:#666;}

.geoportal .cuadrado img, .geoportal .medias img {
    border-radius: 0.5em;
}

.geoportal .microsite .boton-mas-info-claro {width: auto; display:inline-block; background:#fff; margin: 1em auto; padding:0.5em 1em; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.geoportal .microsite .boton-mas-info-claro a {color:#000; font-weight:600; text-decoration:none;}
.geoportal .microsite .boton-mas-info-claro a:hover {color:#888;}
.geoportal .microsite .boton-mas-info-oscuro {width: auto; display:inline-block; background:#000; margin: 1em auto; padding: 0.5em 1em; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.geoportal .microsite .boton-mas-info-oscuro a {color:#fff; font-weight:600; text-decoration:none;}
.geoportal .microsite .boton-mas-info-oscuro a:hover {color:#bbb;}

.geoportal .columna {width: 100%; height: auto; max-width: 300px;  display:inline-block; vertical-align: top; margin: auto 2em; padding: 0em 0em 2em 0em; text-align: left;}
.geoportal .columna img {width: 100%; height: auto; min-height: 180px; max-height: 180px; border-radius: 0.5em;margin: auto auto;object-fit: cover; display: block;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.geoportal .columna a img:hover {transform: scale(0.95); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.geoportal .columnab {width: 100%; height: auto; max-width: 280px; display:inline-block; vertical-align: top; margin: auto 1em; padding: 0em 0em 1em 0em; text-align: left;}
.geoportal .columnab img {width: 100%; height: auto; min-height: 160px; max-height: 160px; border-radius: 0.5em;margin: auto auto;object-fit: cover; display: block;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.geoportal columnab a img:hover {transform: scale(0.95); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.geoportal .columna p, .geoportal .columnab p {text-align: justify;}
.geoportal .zoomimg {width: 100%; height: auto; min-height: 180px; border-radius: 0.5em; margin: auto auto; overflow: hidden;}
.geoportal .zoomimg img.zoom:hover { transform: scale(1.5);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.geoportal #leermas1 {display: none;}
.geoportal #leermas1:target {display: block;}
.geoportal #leermas2 {display: none;}
.geoportal #leermas2:target {display: block;}
.geoportal #leermas3 {display: none;}
.geoportal #leermas3:target {display: block;}
.geoportal #leermas4 {display: none;}
.geoportal #leermas4:target {display: block;}
.geoportal #leermas5 {display: none;}
.geoportal #leermas5:target {display: block;}
.geoportal #leermas6 {display: none;}
.geoportal #leermas6:target {display: block;}
.geoportal #leermas7 {display: none;}
.geoportal #leermas7:target {display: block;}
.geoportal #leermas8 {display: none;}
.geoportal #leermas8:target {display: block;}
.geoportal #leermas9 {display: none;}
.geoportal #leermas9:target {display: block;}

.geoportal .mapas .cuadrado {width: 22%;background: #eee; margin: 1em;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
@media screen and (max-width: 1024px) {.geoportal .mapas .cuadrado {width: 45%;background: #eee; margin: 1em;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}}
@media screen and (max-width: 480px) {.geoportal .mapas .cuadrado {width: 85%;background: #eee; margin: 1em;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}}
.geoportal .mapas p {font-size: 0.8em;padding: 1em 1em 0em 1em;text-align: justify;hyphens: auto;}
.geoportal .logos img {width: 100%;border-radius: 0.5em;}

.geoportal .portlet-forms .ddl-form-name {font-size: 26px;text-align: center;}
.geoportal .portlet-forms .required-warning {text-align: center;}
.geoportal .euform:lang(es) {display: none;}
.geoportal .esform:lang(eu) {display: none;}

.geoportal #wrapper .infoSlick .slick-slide p a { background: #B9122B; padding: 0.7em 1.2em; color: white; border-radius: 5px; font-weight: 500; text-transform: uppercase; font-size: 0.9em;}
.geoportal #wrapper .infoSlick .slick-slide p a:hover { text-decoration: none; background: #850317;}
.geoportal .portlet-content-editable {border-width: 0;}

.geoportal button.btn {font-size: 1em; font-weight: 600; border: 0px solid #000; border-radius: 5px; padding: 0.5em 1em;}

.geoportal .logoFooter {width: 260px; min-width: 260px; padding: 0em; margin: 0em;}


/* search */
.geoportal .search-bar-filter-container {
    background: #eee;
    border: 1px solid #ccc;
    box-shadow:0 0 10px rgb(0 0 0 / 40%);
    margin-block: 3rem 2rem;
}
 
.geoportal .search-bar-filter-container input#filter {
    width: calc(100% - 100px);
    background: #eee;
    border: none;
    /* padding: 2rem 1rem; */
    padding: 1rem;
    font-size: 1.3rem;
}
.geoportal .search-bar-filter-container input#filter.form-control:focus {
    box-shadow: none;
}
.geoportal .search-bar-filter-container:has(input#filter.form-control:focus)  {
    box-shadow:0 0 10px rgb(102 175 233 / 40%);
}
 
.geoportal .search-bar-filter-container button#buscarBtn {
    border: none;
    transition: transform .1s ease-in;
}
 
.geoportal .search-bar-filter-container #buscarBtn span.icon-search {
    font-size: 1.8rem;
    color: #495057;
}
.geoportal .search-bar-filter-container #buscarBtn:hover span.icon-searchj, .geoportal .search-bar-filter-container #buscarBtn:focus-visible span.icon-search {
    color: #000;
}
.geoportal .search-bar-filter-container #buscarBtn:focus-visible, .geoportal .search-bar-filter-container #buscarBtn:hover {
    outline: none;
    transform: scale(1.2); 
}
 
 
 
 
.geoportal table.detalles tbody,
.geoportal table.detalles tbody tr.mostrar,
.geoportal table.detalles tbody td.mostrar{
     display: block;
}
 
.geoportal table.detalles td.metadatos a span {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
  contain: paint !important;
    
}
.geoportal table.detalles td.metadatos a {
    border-radius: 0.15rem;
    background-color: #ccc;
    width: 1.2em;
    height: 1.2em;
}
.geoportal table.detalles td.metadatos a .fa-info {
    color: black;
    padding: 0.7rem 0.4rem;
}
.geoportal table.detalles td.metadatos a:hover {
    background-color: black;
}
.geoportal table.detalles td.metadatos a:hover .fa-info{
    color: white;
}
 
 
 
.geoportal table.detalles tbody,
.geoportal table.detalles tbody tr.mostrar,
.geoportal table.detalles tbody td.mostrar{
     display: block;
}
 
 
 
    /*  results  */
    .geoportal table.descargas thead th{
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .geoportal table.descargas thead .titulo {
        padding-left: 4%!important;
        width: 46%!important;
    }
    .geoportal table.descargas thead .formato {
        width: 15%!important;
    }
    .geoportal table.descargas thead .escala {
        width: 15%!important;
    }
    .geoportal table.descargas thead .observaciones {
        width: 15%!important;
    }
    .geoportal .search-bar-filter-container{
        text-align:center;
    }
    .geoportal .search-bar-filter{
        border-radius: 0;
        box-shadow: none;
        background: #eee;
        font-size: 1.5rem;
    }
    
    .geoportal table.descargas{
        margin-top:1rem!important;
    }
    .geoportal .descripcionMetadatos{
        display:none;
    }
    .geoportal .search-bar{
        display:inline;
        width: 95%;
    }
    .geoportal .btnBuscar{
        float: right;
        width: 5%;
    }
	.geoportal .search-bar-filter-container ~ .invalid-feedback {
	    display: block;
	    background: white;
	    margin: -1rem 3rem 3rem;
	    font-size: 1rem;
	}
	.geoportal .metadatos{
	    padding-right:40px;
	}