	.submit_concours_container{
		margin-top: 56px;
	}
	.succursale select:focus-visible {
        border-top: none;
        border-right: none;
        border-left: none;
    }
    .succursale {
        width: 100%;
        margin: 40px 0px 0px 0px;
    }
    .succursale select {
        width: 100%;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #000;
        color: #666;
    }
    .succursale select.decorated option:hover {
        box-shadow: 0 0 10px 100px #000000 inset;
    }
    .photos{
        margin-top: 40px;
        width: 100%;
    }
    .image_file{
        justify-content: center;
        display: flex;
    }   
    .image_file img{
        width: 26px;
        height: 22px;
    }
    .selected-file .image_file {
        margin-bottom: 7px;
    }
    .upload,.file_type{
        text-align: center;
    }
    .upload{
        margin: 7px 0px;
    }

    .specifications_h3{
        width: 100%;
    }




    .job_detail a{
    transition: all 0.2s ease-out;
}
.job_detail a:hover{
    text-decoration: underline;
}

.form_postulater .image_file{
    justify-content: center;
    display: flex;
}
.job_detail .text_static{
    margin-top: 36px;
}
.form_postulater .image_file img{
    width: 26px;
    height: 22px;
}
.form_postulater .upload, .form_postulater .file_type{
    text-align: center;
}
.form_postulater .upload{
    margin: 7px 0px;
}
.form_postulater .file_explication {
    display: flex;
    align-content: center;
    justify-content: center;
}

.form_postulater .selected-file {
    display: none;
    text-align: center;
}
.form_postulater .selected-file .image_file {
    margin-bottom: 7px;
}

.form_postulater .contact_form .donnee_personnelle label {
    width: 810px;
}
.form_postulater .contact_form form .fichier input {
    border-bottom: none;
}
.form_postulater .titre_cv
{
    width: 100%;
    margin-top: 40px;
}
.form_postulater .contact_form{
    width: 810px;
}
.form_postulater .contact_form form{
    width: 100%;
}
.form_postulater .contact_form form .line{
    width: 100%;
}
.le_job_section{
    display: flex;
}
.job_description{
    width: 75%;
    padding-right: 40px;
}
.job_details{
    width: 25%;
    padding-left: 40px;
    padding-right: 30px;
}
.job_detail{
    margin-bottom: 36px;
}
.job_detail h5{
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
.un_avantage img{
    width:25px;
    height:25px;
    margin-right: 15px;
}
.form_postulater{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.form_postulation .form_postulater h2{
    text-align: center;
}
.un_avantage{
    display: flex;
    margin-bottom: 15px;
}
.form_postulater .lettre_de_presentation textarea
 {
    min-height: 158px;
    color: #000;
    background: #fff;
    border-bottom: solid 1px #000;
    outline: none !important;
    width: 100%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-block-color: #000;
    resize: none;
    margin-top: 40px;
    margin-bottom: 40px;
}  
.form_postulater .lettre_de_presentation
 {
width: 100%;
}  

.form_postulater .fichier{
    width: 100%;
    /* margin: 40px 0px; */
    height: 190px;
    margin-bottom: 40px;
    border: dashed 1px #000;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}

.fichier input::file-selector-button {
    background-color: #fff;
    margin-right: 15px;
    cursor: pointer;
}
.fichier input::file-selector-button:hover {
    background-color: #eee;
}

.form_postulater #submit_contact{
    margin-top: 30px;
}

/*à transférer dans générale*/
#une_job_title {
    font-size: 48px;
    left: 30px;
    bottom: 40px;
}
@media screen and (max-width: 970px) {
    .section_top{
        margin-top: 45px;
    }
    .section_inter{
        margin-top: 45px;
        margin-bottom: 45px;
    }
    .form_postulater .contact_form {
        width: 92% !important;
        height: auto;
    }
    .form_postulater .contact_form .donnee_personnelle label {
        width: 92% !important;
    }
    .form_postulater .contact_form .prenom,
    .form_postulater .contact_form .nom,
    .form_postulater .contact_form .courriel,
    .form_postulater .contact_form .telephone,
    .form_postulater .contact_form .lettre_de_presentation,
    .form_postulater .contact_form .fichier,
    .form_postulater .contact_form .donnee_personnelle{
        width: 100% !important;
    }
    .form_postulater .contact_form .nom{
        margin-top: 16px;
    }
    .donnee_personnelle #text{
        text-wrap: wrap;
   }
    .le_job_section {
            flex-direction: column-reverse;
    }
    .job_description {
        width: 100%;
        padding-right: 0px; 
    }
    .job_details {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px; 
    }
    .two_col_responsive {
        display: flex;
    }
    .col_left,.detail_avantages {
        width: 50%;
    }
    .job_details .text_static{
        margin-bottom: 50px;
    }
    #une_job_title {
        left: 15px;
        font-size: 40px;
    }
  
}
@media screen and (max-width: 700px) {
    .two_col_responsive {
        display: block; 
    }
    .form_postulater .contact_form {
        width: 100% !important;
    }
}