/* hotfix modal */

div#modal-event-add{
    z-index: 99999999999999999999;
}

.zone-100 .carousel-caption {
    color: #004565;
    background-color: #FFFFFF;
    text-shadow: none;
    line-height: 1.2;
}

.carousel-caption .caption-title {
    color: #004565;
    font-weight: normal;
    padding-bottom: 20px;
}

/* Section Étudier : Renommer visuellement le bouton Géolocalisation */
#directory-tabs a[href="#directory-google"] {
    font-size: 0;
}

#directory-tabs a[href="#directory-google"]::after {
    content: "Carte";
    font-size: 12px;
}

/* Section Étudier : Renommer visuellement le bouton Organisations */
#directory-tabs a[href="#directory-organization"] {
    font-size: 0;
}

#directory-tabs a[href="#directory-organization"]::after {
    content: "Liste";
    font-size: 12px;
}

/* Section Étudier : Renommer visuellement le bouton Géolocalisation */
#directory-tabs a[href="#directory-google"] {
    font-size: 0;
}

#directory-tabs a[href="#directory-google"]::after {
    content: "Carte";
    font-size: 12px;
}

/* Section Étudier : Renommer visuellement le bouton Organisations */
#directory-tabs a[href="#directory-organization"] {
    font-size: 0;
}

#directory-tabs a[href="#directory-organization"]::after {
    content: "Liste";
    font-size: 12px;
}

/* Section Étudier : Affiner la recherche : deux blocs côte à côte */
#module_directory_member {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

/* Largeur des deux blocs */
#module_directory_member > .section.row,
#module_directory_member > .section:not(.row) {
    width: 50%;
    flex: 0 0 50%;
    box-sizing: border-box;
    margin: 0;
    padding: 0 15px;
}

/* Bloc Métiers et professions : retirer les contraintes Bootstrap */
#module_directory_member > .section.row > .col-md-12 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/* Titre Métiers et professions : harmoniser avec le titre de section */
#module_directory_member .form-element-categorie > label {
    font-family: "Titillium Web", sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    display: block;
    width: 100%;
    text-align: left;
    padding-bottom: 15px;
    margin: 0 0 10px;
    color: inherit;
}

/* Champ de sélection pleine largeur */
#module_directory_member .form-element-categorie .search_input {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
}

#module_directory_member .form-element-categorie select.form-control {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

/* Champ d'adresse pleine largeur */
#module_directory_member .form-element-google_autocomplete .search_input {
    width: 100%;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
}

#module_directory_member .form-element-google_autocomplete input.form-control {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

/* Mobile : sections empilées */
@media (max-width: 767px) {
    #module_directory_member > .section.row,
    #module_directory_member > .section:not(.row) {
        width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
}
/* Remonter le bloc Recherche par distance */
#module_directory_member > .section:not(.row) {
    transform: translateY(-30px);
}