@font-face {
    font-family: 'XuntaSans-regular';
    font-weight: normal;
    font-style: normal;
    src: url('../../../font/XuntaSans-Regular.woff') format('woff'),
         url('../../../font/XuntaSans-Regular.woff2') format('woff2')
}

body {

    font-family: "XuntaSans-regular" !important;
}

h1 {

    font-weight: 700 !important;
}

h5 {

    color: #007BC4 !important;
}
.nav-link {

    color: white !important;
}

.nav-link.active {

    background-color: white !important;
    color: #007BC4 !important;
}

.boton {

    background-color: #007BC4;
    padding: 10px 15px;
    color: white;
    text-decoration: none;
    border: none;
}

.table th {

    background-color: #007BC4 !important;
    color: white !important;
}

.table th a {

    color: white !important;
    text-decoration: none;
}

.pagination li a {

    background-color: #007BC4 !important;
    color: white;
    text-decoration: none;
    font-size: 0.8em;
    padding: 6px 8px;
    margin-left: 3px;
}

.tabla-editar {

    width: 100%;
}

.tabla-editar td:nth-child(1) {

    background-color: #E5F2F9;
    font-size: 0.9em;
    padding: 7px 10px;
    border-bottom: 3px solid white;
    text-align: right;
    width: 20%;
}

.tabla-editar td:nth-child(2) {

    padding: 7px 10px;
}

.tabla-editar th:nth-child(1)  {

    background-color: white;
}

.tabla-editar th:nth-child(2)  {

    background-color: #E5F2F9;
    font-size: 0.9em;
    padding: 7px 10px;
    color: #007BC4;
    border-right: 3px solid white;
}

.tabla-editar th:nth-child(3)  {

    background-color: #E5F2F9;
    font-size: 0.9em;
    padding: 7px 10px;
    color: #007BC4;
}

.texto {

    font-size: 0.9em;
    width: 100%;
    border: 1px solid rgb(222, 226, 230) !important;
    border-radius: 6px !important;
    padding: 6px 12px 6px 12px !important;
}

.texto-grande {

    font-size: 2em;
    width: 100%;
    border: 1px solid rgb(222, 226, 230) !important;
    border-radius: 6px !important;
    padding: 6px 12px 6px 12px !important;
    text-align: center;
}

    .texto-grande::placeholder {

        color: rgb(222, 226, 230) !important;
    }
    .texto-grande:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: red;
    }
    .texto-grande::-ms-input-placeholder { /* Microsoft Edge */
        color: red;
    }

.combo {

    font-size: 0.9em;
    padding: 6px 12px 6px 12px !important;
    width: 50%;
    border-color: rgb(222, 226, 230) !important;
    border-radius: 6px !important;
}

.desplegable {

    font-size: 0.9em;
    padding: 5px 8px;
}

.boton-100 {

    background-color: #007BC4;
    padding: 10px 15px;
    color: white;
    text-decoration: none;
    width: 100%;
    border: none;
    font-weight: bold;
}

.fila-filtros {

    font-size: 0.9em;
}

.chosen-choices {

    border-color: rgb(222, 226, 230) !important;
    padding: 6px 12px 6px 12px !important;
    background-image:none !important;
    color: rgb(33,37,41) !important;
    font-size: 14px !important;
    border-radius: 6px !important;
    width: 500px !important;
}

.requerido {

    border-color: rgb(216, 170, 167) !important;
}

.enlace-cabecera {

    font-weight: bold;
    text-decoration: underline;
    color: #007BC4;
}

.enlace-cabecera:hover {

    color: #696969;
}

.enlaces-idiomas {

    color: white;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.9em;
}

.enlaces-idiomas-selected {

    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
}

.titulo-grande {

    font-size: 5em;
    font-weight: bold;
    line-height: 1em;
}

.enlace-grande {

    color: black;
    text-decoration: none;
    font-size: 1.75em;
    font-weight: 500;
}

.enlace-grande:hover {

    color: #007BC4;
}

.item {
    border: 1px solid #cecece;
    height: 100%;
    background-color: #e6e6e6;
}

.cuadrado {

    aspect-ratio: 1/1;
    object-fit: contain;
}

.enlace-imagen {

    color: black;
    text-decoration: none;
}

.texto-info {

    font-weight: bold;
    font-size: 0.9em;
}

.enlace-relacionado {

    line-height: 1;
    font-weight: bold;
    color: #207BC3;
    text-decoration: none;
}

.enlace-relacionado:hover {

    color: #207BC3;
    text-decoration: underline;

}

.titulo-listados {

    color: #207BC3;
    font-size: 2.3em;
    font-weight: bold;
}

.boton-filtro {

    background-color: #007BC4;
    padding: 7px 10px;
    font-size: 0.9em;
    color: white;
    text-decoration: none;
    width: 80px;
    display: inline-block;
    border: none;
    text-align: center;
}

.pagination {

    display: block !important;
}

.pagination li a {

    background-color: white !important;
    padding: 0 !important;
}

.pagination .disabled a {

    opacity: 0.2;
    cursor: default !important;
}

.invisible {

    display: none;
}

.etiqueta {

    background-color: rgb(23, 94, 23);
    color: white;
    border-radius: 10px;
    padding: 7px 10px;
    font-size: 0.8em;
}

.square{
    padding-bottom: 100%;
    position: relative;
}

.img-bg {
    opacity: 0.4;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }

.enlace-entidad {

    text-decoration: none;
}

.enlace-entidad:hover {

    color: #007BC4;
}

.enlace-entidad-xunta {

    color: #053f61;
    text-decoration: none;
}

.enlace-entidad-xunta img {

    transition: 0.8s;
}


.enlace-entidad-xunta:hover img {

    opacity: 0.8;
}

.texto-overflow {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    margin: auto;
    font-weight: bold;
    opacity: 1;
}

.titulo-rejilla {

    font-weight: bold;
    line-height: 1;
}

.enlace-rejilla {

    text-decoration: none;
    color: #007BC4;
}

.sub-titulo-rejilla {

    font-size: 0.9em;
    font-weight: bold;
    line-height: 1;
}

.sub-enlace-rejilla {

    text-decoration: none;
    color: #000000;
}

.sub-titulo-rejilla-2 {

    font-size: 0.7em;
    font-weight: bold;
    line-height: 1;
}

.enlace-mapa {

    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.enlace-mapa-peq {

    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}


.breadcrumbs-trail {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    color: #b8b8b8;
}

.breadcrumbs-trail li {

    float: left;
}

.breadcrumbs-trail a {

    color: #b8b8b8;
    text-decoration: none;
}

.breadcrumbs-trail a:hover {

    color: black;
}


.enlace-top {

    color: #B3DDFD;
    text-decoration: none;
    font-size: 0.9em;
}

.enlace-top:hover {

    color: white;
}

.mapa-web {

    font-size: 0.8em;
    font-weight: bold;
    color: #868686;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mapa-web a {

    color: #868686;
    text-decoration: none;
    text-transform: uppercase;
}

.mapa-web li {

    line-height: 2.5;
}

.texto-pie {

    color: white;
    font-size: 0.9em;
}

.enlace-bottom {

    color: white;
    text-decoration: none;
    font-size: 0.8em;
}

.enlace-titulo-entidad {

    text-decoration: none;
    color: black;
}

.enlace-titulo-entidad:hover {

    color: #007BC4;
}

.prev.disabled {

    display: none !important;
}

.next img {

    opacity: 0.5;
}

.next a:hover img {

    opacity: 1;
}

.next.disabled {

    display: none !important;
}

.prev img {

    opacity: 0.5;
}

.prev a:hover img {

    opacity: 1;
}

.cuadro-borde {

    padding: 20px 10px 10px 10px;
    border-radius: 10px;
    color: white;
    text-align: center;
    font-size: 1.8em;
}

.texto-medio {

    font-size: 1em;
    color: #207BC3;
    text-decoration: none;
}

.enlace-columna {

    height: 100%;
    width: 100%;
}

.leaflet-tile-pane {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }

.leaflet-popup-content .card-body {

    padding: 0 !important;
}

.leaflet-popup-content .card {

    border: none !important;
}

.texto-mapa {

    font-size: 0.9em;
    font-weight: bold !important;
}
