.form_adhesion {
    display: grid;
    justify-content: center;

    @include media_min("phone"){
        margin-left: 30px;
        margin-right: 30px;
    }
    @include media_max("phone"){
        margin-left: 11px;
        margin-right: 10px;
    }

    .input_checkbox {
        margin-bottom: 37px;
    }
    .explication {
        max-width: 300px;
        margin-bottom: 35px;
        color: $color_bleu_fonce_2;
    }

    .explication_pleine_page {
        margin-bottom: 38px;
        color: $color_bleu_fonce_2;
    }

    .ajout_ecole_button {
        margin-top: -35px;
        margin-bottom: 30px;
        text-decoration: underline;
        font-family: montserrat_light;
        font-size: 12px;
        &:hover {
            cursor: pointer;
        }
    }

    h2 {
        margin-bottom: 40px;
        font-size: 16px;
    }
}

.grid_3inputs {
    display: grid;
    grid-template-columns: minmax(auto,350px) minmax(auto,350px) minmax(auto,350px);
    @include media_max(phone){
        grid-template-columns: minmax(auto,350px);
    }
    @include media_minmax(phone,desktop){
        grid-template-columns: minmax(auto,350px) minmax(auto,350px);
    }
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 30px;
    margin-bottom: 50px;
    margin-top: 10px;
}
.grid_2inputs {
    display: grid;
    grid-template-columns: minmax(auto,350px) minmax(auto,350px);
    @include media_max(phone){
        grid-template-columns: minmax(auto,350px);
    }
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 30px;
    //margin-bottom: 50px; mdifie le 14 janvier 2023
    margin-bottom: 35px;
}
.grid_1inputs {
    display: grid;
    grid-template-columns: minmax(auto,550px);
    @include media_max(phone){
        grid-template-columns: minmax(auto,350px);
    }
    grid-template-rows: auto;
    row-gap: 30px;
    //margin-bottom: 50px; mdifie le 14 janvier 2023
    margin-bottom: 35px;
}

.paiement_explication {
        max-width: 500px;
        @include media_max(phone){
            max-width: 242px;
        }
        margin-top: 20px;
        padding: 11px;
        border-radius: 16px;
        background-color: $color_rouge_tres_clair;
        font-size: 12px;
        color: $color_gris_fonce;
}

.hidden {
    display: none;
}

.identifiant {
    padding-left: 5px;
    @include media_max(phone){
        display: block;
        margin-top: 5px;
    }
    font-family: cabin_regular;
    color: $color_gris_fonce;
}