/* =========================================================
   jQVMap - Ledossard BS5
   ========================================================= */

/* Carte */
#map_participants {
    position: relative;
    width: 100%;
    height: 600px;
    min-height: 600px;
    margin: auto;
}

/* Smartphone */
@media (max-width: 576px) {

    #map_participants {
        height: 450px;
        min-height: 450px;
    }

}

.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-size: smaller;
	padding: 3px;
}

/* Boutons zoom */
.jqvmap-zoomin,
.jqvmap-zoomout {
    position: absolute;
}

.jqvmap-zoomin {
    left: .75rem;
}

.jqvmap-zoomout {
    left: 3.75rem;
}

/* Smartphone : boutons plus gros */
@media (max-width: 576px) {

    .jqvmap-zoomin,
    .jqvmap-zoomout {

        width: 50px;
        height: 50px;

        line-height: 50px;

        font-size: 1.25rem;
    }

    .jqvmap-zoomout {
        left: 4.25rem;
    }
}

/* Régions */
.jqvmap-region {
    cursor: pointer;
}

/* Réponse Ajax */
.jqvmap-ajax_response {
    width: 100%;
    min-height: 500px;
}

/* Titre */
.titre_map_participants {

    position: absolute;

    top: 4.25rem;
    left: .75rem;

    z-index: 999;

    padding: .5rem .75rem;

    border-radius: .75rem;

    background: rgba(255,255,255,.95);

    color: var(--bs-body-color);

    font-family: var(--ld-font-family);
    font-size: .875rem;
    font-weight: 600;

    box-shadow: 0 .25rem .75rem rgba(0,0,0,.10);
}

/* Mode sombre */
[data-bs-theme="dark"] .titre_map_participants,
[data-bs-theme="dark"] #map_participants {

    background: rgba(33,37,41,.95) !important;
    color: var(--bs-body-color);
}

