fieldset,form,input,label,textarea{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}.fieldset{border-radius:3px;box-shadow:0 0 0 transparent,inset 0 0 0 transparent;height:55px;margin-bottom:20px;transition:box-shadow .3s;width:100%;z-index:100}.fieldset2{float:left;margin-right:15px;width:calc(50% - 15px)}.fieldset2+.fieldset{float:left;width:50%}.fieldset.focus{box-shadow:0 0 10px rgba(0,0,0,.05),inset 0 0 10px rgba(0,0,0,.05)}form svg{fill:transparent;stroke:var(--color2);align-items:center;display:flex;height:30px;justify-content:center;left:10px;padding-left:5px;pointer-events:none;position:absolute;top:12px;width:30px;z-index:300}.fieldset.focus svg{color:var(--color1)}.fieldset input,.fieldset label,.fieldset textarea{align-items:center;background-color:transparent;border-radius:3px;display:flex;font-size:calc(12.40741px + .18519vw);height:100%;left:0;padding-left:calc(48.51852px + .46296vw);padding-right:calc(18.51852px + .46296vw);position:absolute;text-shadow:1px 1px 3px hsla(0,0%,7%,.1);top:0;width:100%;z-index:100}.fieldset label{height:45px;margin-left:calc(40.51852px + .46296vw);max-width:calc(100% - 45.51852px - .46296vw);opacity:1;overflow:hidden;padding:0 6px 0 8px;pointer-events:none;top:5px;transition:all .3s ease-in-out;user-select:none;-moz-user-select:none;white-space:nowrap;width:auto}.fieldset.active label{background-color:#fff;font-size:10px;height:15px;margin-left:calc(3.51852px + .46296vw);max-width:auto;opacity:1;top:-7px}.fieldset .sp{background-color:#ddd;border-radius:3px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:background .3s;width:100%}.fieldset:hover .sp{background-color:var(--color1)}.fieldset .sp:before{background-color:#fff;border-radius:3px;box-shadow:inset 0 0 10px transparent;content:"";height:calc(100% - 2px);left:1px;position:absolute;top:1px;transition:.3s;width:calc(100% - 2px);z-index:5}.fieldset.focus .sp:before{box-shadow:inset 0 0 10px rgba(0,0,0,.05)}.fieldset .sp:after{animation:fcs 3s linear infinite;background-color:var(--color1);border-radius:3px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s;width:400%;z-index:3}.txa,.txa>fieldset{clear:both;height:150px}.txa textarea{align-items:flex-start;border-radius:3px;max-height:150px;min-height:100%;overflow-y:scroll;padding-bottom:20px;padding-top:20px}@keyframes fcs{0%{left:0}to{left:-200%}}#cand_emploi .cv label,#cand_emploi .motiv label,#cand_spont .cv label,#cand_spont .motiv label{display:block;font-size:calc(12.40741px + .18519vw);margin-bottom:20px;max-width:calc(100% - 45.51852px - .46296vw)}#cand_emploi .cv,#cand_emploi .motiv,#cand_spont .cv,#cand_spont .motiv{margin-bottom:20px}@media screen and (max-width:550px){.fieldset2,.fieldset2+.fieldset{width:100%}}