#contenedor_mapa svg path {
    fill: #BFDBED;
    transition-duration: 0.5s;

}

#contenedor_mapa {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: #DBE6ED;
}

#contenedor_mapa svg {
    width: 100%;
    height: 100%;
    margin: auto;
}

.con-intervencion {
    fill: #2895D8 !important;
    transition-duration: 0.5s;
}

.con-intervencion:hover {
    cursor: pointer;
    fill: #166EA5 !important;
    transition-duration: 0.5s;
}

.controls {
    position: fixed;
    right: 50px;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #959595;
    background: #f0f0f0;
}

.controls button {
    width: 35px;
    height: 35px;
    color: #2895D8;
    font-size: 22px;
    border: none;
    cursor: pointer;
}

.linea_botones {
    width: 78%;
    height: 1px;
    background: #959595;
    margin: auto;
}


.titulo_detalle_map {
    font-size: 15px;
    font-weight: bold;
    color: #2895D8;
    margin-bottom: 8px;
}

.row_detalles_mapa_in {
    gap: 5px;
}

.row_detalles_mapa_in img {
    width: 25px;
}

.row2_row_detalles_mapa_in span {
    font-size: 13px;
    font-weight: 600;
    color: #2895D8;
}

.row2_row_detalles_mapa_in p {
    font-size: 13px;
    color: #575757;
    margin-top: -3px;
    margin-bottom: 0;
}

.btn_vermas_mapa_detalle {
    color: #fff;
    background: #71BF45;
    border-radius: 10px;
    padding: 2px 11px;
    line-height: 1.2;
    font-size: 13px;
}

.uk-tooltip-map {
    background: #fff;
}

.tippy-box {
    background-color: #fff !important;
    padding: 20px 5px 20px 15px;
    border-radius: 10px;

}

.tippy-content {
    height: 350px;
    overflow-x: auto;
}

.tippy-arrow {
    color: #fff !important;
    ;
}

[data-tippy-root] {
    pointer-events: initial !important;
}