h2,h3{color:#27a6cf;margin:0;font-size:1.2em;font-weight:600}h3{color:#094679;margin-top:20px}#menu-candidatures{margin:20px 0}#menu-candidatures li a{background:#fff;border-left:3px solid #eee;margin:10px 0;padding:10px;font-size:14px;display:block}#menu-candidatures li.current-menu-item a{border-left:3px solid #27a6cf}#sidebar img,#sidebar .video-container{max-width:100%;height:auto;margin:20px auto;display:block}#candidate{--margin:10px;--input:44px}#candidate .input-field{margin:calc(var(--margin) + 15px) 0;position:relative}#candidate .input-field input,#candidate .input-field textarea{width:100%;line-height:var(--input);height:var(--input);background:#fff}#candidate .input-field input.bold,#candidate .input-field textarea.bold{font-weight:600}#candidate .input-field input:required+label:after,#candidate .input-field textarea:required+label:after{content:"*";color:#e10000;margin-left:.25em}#candidate .input-field input.completed:required+label,#candidate .input-field textarea.completed:required+label{top:calc(var(--input) * -.7);left:0;transform:scale(.9)}#candidate .input-field input.completed:required+label:after,#candidate .input-field textarea.completed:required+label:after{color:#27a6cf}#candidate .input-field textarea{min-height:8em;margin-bottom:0}#candidate .input-field textarea:focus+label,#candidate .input-field textarea.completed+label,#candidate .input-field textarea+label.active{left:-15px!important}#candidate .input-field textarea~span.helper-text{color:#bbb;margin-top:0;font-size:12px}#candidate .input-field textarea~span.helper-text.too-long{color:#e10000}#candidate .input-field .helper-text{color:#666;margin:5px 0 0;font-size:.85em;line-height:1.3em;display:block}#candidate .input-field label{color:#777;font-size:14px}#candidate .input-field:not(.label-before) label{line-height:var(--input);transition:all .3s ease-in-out;display:inline-block;position:absolute;top:0;left:10px}#candidate .input-field:not(.label-before) label.active{top:calc(var(--input) * -.7);left:0;transform:scale(.9)}#candidate .input-field .label-before label{display:block}#candidate .select-field .label{color:#777;font-size:14px}#candidate .select-field .label+.lec-select-wrapper{margin-top:0}#candidate .iti{width:100%}#candidate .lec-select-wrapper{border:1px solid #ddd;border-radius:4px}#candidate .lec-select-wrapper select{height:var(--input);padding:0 20px 0 .75em}#candidate .lec-select-wrapper:after{border:none;top:30%;right:20px}#candidate span.required{color:#e10000}#candidate p.label{color:#777;margin:var(--margin) 0 0 0;font-size:14px}#candidate p.label+.lec-select-wrapper{margin-top:0}#candidate p.label strong{color:#000;font-size:1rem}#candidate .dob-flex{gap:5px;display:flex}#candidate .dob-flex>div{flex:1}#candidate .dob-flex .lec-select-wrapper{margin:0}#candidate .list-cb label{margin:8px 0;display:block}#candidate label input[type=checkbox]+span:before,#candidate label input[type=checkbox]+span:after{border-radius:2px!important}#candidate p label input[type=radio]+span,#candidate p label input[type=checkbox]+span{font-size:14px;line-height:24px}#candidate p.missing label input[type=radio]+span{color:#e10000}#candidate .flex-list{flex-wrap:wrap;gap:15px;margin:10px 0 20px;display:flex}#candidate .flex-list>label{width:calc(50% - 7.5px);margin:0}#candidate .flex-list>label input+span{font-size:14px}#candidate button.btn.primary{background:#e10000;font-size:1.1em}#candidate button.btn.primary:hover{background:#ff0606}#candidate ::placeholder{color:#999}#candidate div.language-level{align-items:center;gap:15px;display:flex}#candidate div.language-level p{margin:8px 0}#candidate div.language-level .lec-select-wrapper{margin:0 0 0 auto}#candidate div.language-level .lec-select-wrapper select{height:32px;line-height:32px}#candidate .error label,#candidate .error p{color:#e10000}#candidate .error .lec-select-wrapper{border-color:#e10000}#candidate .info-sante{margin:30px 0;font-size:.8em}#birthCity-wrapper .lec-select-wrapper{margin:0}@media screen and (width>=602px){#candidate .flex-row{gap:50px}#candidate .flex-row .form-column{width:calc(50% - 25px)}#candidate .flex-languages{gap:30px;display:flex}}