.main_container {
    min-height:calc(100vh - 100px);
}

#map {
    height: calc(100vh - 120px); /* Ajusté pour tenir compte du navbar et du texte d'aide */
}

#projectInfo {
    height: calc(100vh - 80px); /* Ajusté pour tenir compte du navbar */
    overflow-y: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.color-box {
    flex-shrink: 0;
}

.form-check-label {
    cursor: pointer;
    padding: 4px 0;
}