#main.contact-recrutement .articlesCtn h2{font-size:2.4em;text-align:left;font-weight:700;color:#0e203a;margin-top:60px}#main.contact-recrutement .recrutementAnnonces{border:1px solid #cdcdcd;margin-top:30px;padding:40px}#main.contact-recrutement .recrutementAnnonces h3{text-align:center;text-transform:uppercase;font-weight:700;margin-bottom:10px}#main.contact-recrutement .recrutementAnnonces span.annonceSst{display:inline-block;color:#999;margin-bottom:30px;font-size:1.6em}#main.contact-recrutement .recrutementAnnonces span.btn_rejoindre{cursor:pointer;margin-top:20px;display:inline-block}#main.contact-recrutement .form_container form fieldset.file{width:50%;padding-right:10px;padding-left:10px}#main.contact-recrutement .form_container form label{position:relative}#main.contact-recrutement .form_container form label .label_size{display:inline-block;line-height:1em}#main.contact-recrutement .form_container form input[type=file]{top:0;position:absolute;z-index:-1;font-size:.5em}#main.contact-recrutement .form_container form span.inputCtn{display:inline-block;overflow:hidden;text-overflow:ellipsis;cursor:pointer;width:100%;height:40px;position:absolute;top:0;left:0;line-height:225%;padding:0 33px 0 10px;border:1px solid #cdcdcd;background:#fff url(../images/ico_file.png) no-repeat right 3px center;background-image:url(../images/ico_file.svg)}@media screen and (max-width: 700px){#main.contact-recrutement fieldset.file{margin-bottom:30px}}@media screen and (max-width: 500px){#main.contact-recrutement .articlesCtn h2{font-size:2em}#main.contact-recrutement .recrutementAnnonces{padding:30px}#main.contact-recrutement .form_container form fieldset.file{width:100%}}/*# sourceMappingURL=contact.css.map */
