/* Décalage pour grands écrans */
.row-decale {
    margin-top: -100px;
}

.col-decale {
    margin-top: -40px;
}

/* Supprimer le décalage pour les écrans < md */
@media (max-width: 767.98px) {
    .row-decale {
        margin-top: 0;
    }

    .col-decale {
        margin-top: 0;
    }
}


/* Style de base pour la carte */
#svg-container {
    max-width: 900px;
    margin: 1.5rem auto;
}

svg {
    width: 100%;
    height: auto;
    display: block;
}

/* Apparence des départements */
.dept {
    fill: #e9eef5;
    stroke: #8aa0c8;
    stroke-width: 0.4;
    cursor: pointer;
    transition: fill .12s, transform .08s;
}

.dept:hover {
    fill: #e00f47ff !important;
    transform: translateY(-1px);
}

/* .dept.active {
			fill: #e00f47ff !important;
		} */

.custom-tooltip-1 {
    --bs-tooltip-bg: #0d4c72 !important;
}

.custom-tooltip-2 {
    --bs-tooltip-bg: #1072B9 !important;
}

.error-message {
    color: #fa5c5d;
}

/* @media (min-width: 992px) {
    .mainmenu.nav {
        flex-direction: column;
    }
} */