/* A light surface keeps status text readable on every original page background. */
form.fusion-form .occidom-form-status {
 box-sizing:border-box; width:100%; clear:both; margin:24px 0 0; padding:18px 20px;
 background:#fff!important; color:#35404c!important; border:2px solid #9d8443;
 border-radius:4px; font-family:inherit; font-size:16px; line-height:1.6;
 text-align:left; box-shadow:0 2px 8px rgba(0,0,0,.12); overflow-wrap:anywhere;
}
form.fusion-form .occidom-form-status[hidden] {display:none!important}
form.fusion-form .occidom-form-status strong,
form.fusion-form .occidom-form-status span {display:block;color:#35404c!important}
form.fusion-form .occidom-form-status strong {font-weight:700;margin-bottom:4px}
form.fusion-form .occidom-form-status:focus {outline:2px solid #35404c;outline-offset:3px}
form.fusion-form .occidom-cv-picker {width:100%;padding:0}
form.fusion-form .occidom-cv-picker label,
form.fusion-form .occidom-cv-picker p {display:block;color:#35404c!important;font-size:16px;line-height:1.5}
form.fusion-form .occidom-cv-picker p {margin:8px 0 0}
form.fusion-form #joindre_votre_cv {
 display:block!important;position:static!important;opacity:1!important;visibility:visible!important;
 width:100%!important;max-width:100%;height:auto!important;min-height:48px;
 padding:10px!important;margin:6px 0 0!important;background:#fff!important;color:#35404c!important;
 border:1px solid #65717d!important;font:inherit;cursor:pointer;box-sizing:border-box;
}
form.fusion-form #joindre_votre_cv::file-selector-button {
 margin-right:12px;padding:8px 12px;background:#35404c;color:#fff;border:0;border-radius:3px;font:inherit;cursor:pointer;
}
form.fusion-form #joindre_votre_cv:focus-visible {outline:2px solid #35404c;outline-offset:3px}
