.form__feedback{pointer-events:none;position:absolute;top:0;right:0;height:var(--form-input-height);width:var(--form-input-height);-webkit-mask:no-repeat center/50%;mask:no-repeat center/50%}.choice .form__feedback,.checkbox-z .form__feedback,.select_no-feedback>.form__feedback{display:none!important}.select .form__feedback{right:calc(var(--form-input-padding) + var(--select-arrow-size))}.textarea .form__feedback{top:unset;bottom:0;right:5px}.input__eye~.form__feedback,.input__inside~.form__feedback{right:calc(var(--form-input-padding) + var(--form-input-height) / 2 - 10px)}.form__group>.form__feedback,.input__text~.form__feedback{position:initial;order:11}.sectiondion~.form__feedback,.input__file~.form__feedback,input[readonly]~.form__feedback,.choice~.form__feedback{display:none}.form__group_input-sm .form__feedback{right:unset;left:100%}[data-form-success]{--form-input-border-color: #58b897 !important}[data-form-success] .form__feedback{background-color:#58b897;-webkit-mask-image:url(/assets/img/svg/feedback_success.svg);mask-image:url(/assets/img/svg/feedback_success.svg)}[data-form-error]{--form-input-border-color: #d64522 !important}[data-form-error] .form__feedback{background-color:#d64522;-webkit-mask-image:url(/assets/img/svg/feedback_error.svg);mask-image:url(/assets/img/svg/feedback_error.svg)}[data-form-error] .input__simple:not(:read-only){--form-input-border-color: #d64522 !important}.form__group-input_empty [required=required]{--form-input-border-color: #d64522 !important}.input{position:relative;display:flex}.input__simple{width:100%;outline:none;border:1px solid var(--form-input-border-color);padding-left:var(--form-input-padding);padding-right:var(--form-input-padding);font-size:var(--form-input-font-size);height:var(--form-input-height);border-radius:8px;background-color:var(--form-input-bg-color)}.input__simple:focus:not(:read-only){--form-input-border-color: black}.input__simple_with-unit{width:auto;font-weight:700;max-width:100%;font-size:16px;padding-right:8px;color:var(--form-label-font-size)}.input__simple_with-unit .input__inside{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--form-input-border-color);font-size:16px}.input__simple_for-search{border-right-color:var(--form-input-bg-color);border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;-webkit-border-top-right-radius:0;padding-right:calc(var(--form-input-padding) / 2);-webkit-appearance:none}.input__simple_for-search:focus~button{border-color:#000}.input__file{display:none!important}.input__file_visible{display:block!important}.input__inside{display:flex;justify-content:center;align-items:center;height:calc(var(--form-input-height) / 2);width:calc(var(--form-input-height) / 2);position:absolute;right:var(--form-input-padding);top:calc(50% - calc(var(--form-input-height) / 2) / 2)}.input__inside+.input__simple{padding-right:calc(var(--form-input-padding) + var(--form-input-height) / 2)}.input__eye{cursor:pointer;height:calc(var(--form-input-height) / 2);width:calc(var(--form-input-height) / 2);position:absolute;right:var(--form-input-padding);top:calc(50% - calc(var(--form-input-height) / 2) / 2);background:url(/assets/img/svg/eye_on.svg)}.input__eye[active]{background:url(/assets/img/svg/eye_off.svg)}.input__eye+.input__simple{padding-right:calc(var(--form-input-padding) + var(--form-input-height) / 2)}.input__append{top:2px;right:2px;height:var(--form-input-height);border-top-left-radius:0;border-bottom-left-radius:0;order:1;box-shadow:none;padding-left:calc(var(--form-input-padding) / 2)}.input__append+input{border-right-color:var(--form-input-bg-color);border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;-webkit-border-top-right-radius:0;padding-right:calc(var(--form-input-padding) / 2);-webkit-appearance:none}.input__append+input:focus{--form-input-border-color: #b9bec4}.input__append_bordered{margin-left:-2px;border-top-right-radius:var(--form-input-height);border-bottom-right-radius:var(--form-input-height);border:2px solid var(--form-input-border-color);border-left:0;background-color:var(--form-input-bg-color)}.input__append_bordered:focus{outline:none}.input__text{border-radius:0;height:calc(var(--form-input-height) - 10px);display:flex;align-items:center;font-size:calc(var(--form-font-size) - .2em)}.input__text+.input__append{height:calc(var(--form-input-height) - 10px);font-size:calc(var(--form-font-size));display:flex;align-items:center}.input__choice_formula{margin:0}.input__choice_formula [type=radio]+.form__label{display:inline-block;padding:0;margin:0;font-size:14px;background-color:transparent;color:#58b897;border:0;border-radius:0;font-weight:600}.input__choice_formula [type=radio]+.form__label :hover{text-decoration:underline!important}.input__choice_formula [type=radio]:hover+.form__label{text-decoration:underline!important}.input__choice_formula :checked+.form__label{display:none}.input [type=number]::-webkit-inner-spin-button,.input [type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form__label.required:after{content:"*";color:#d64522;margin-left:5px}[disabled]{--form-input-bg-color: var(--form-color-disabled)}[readonly]{--form-input-bg-color: #dfe4ea}.has-error .input__simple{--form-input-border-color: #d64522}.textarea{position:relative}.textarea__area{width:100%;outline:none;border:1px solid #CBD9EA;padding-left:var(--form-input-padding);padding-right:var(--form-input-padding);font-size:var(--form-input-font-size);height:calc(var(--form-input-height) * 2);border-radius:8px;background-color:var(--form-input-bg-color)}.textarea__area_small{--form-input-height: 30px}.textarea__area:focus{--form-input-border-color: black}.textarea .form__feedback{display:none}select{appearance:none}:root{--select-arrow-size: 12px}.select{position:relative}.select__input{width:100%;outline:none;border:1px solid var(--form-input-border-color);padding-left:var(--form-input-padding);padding-right:var(--form-input-padding);font-size:var(--form-input-font-size);height:var(--form-input-height);border-radius:8px;background-color:var(--form-input-bg-color);padding-right:calc(var(--form-input-padding) + var(--select-arrow-size) + 5px);cursor:pointer}.select__input:focus:not(:read-only){--form-input-border-color: black}.select__input_bold{font-weight:700}.select__input_filter{max-width:225px}.select__input_grey{background-color:#eff3f9}.select:not(.select_no-feedback) .form__feedback+.select__input{padding-right:calc(var(--form-input-padding) + var(--select-arrow-size) + 45px)}.select__arrow{pointer-events:none;--svg-color: red;height:var(--select-arrow-size);width:var(--select-arrow-size);position:absolute;right:var(--form-input-padding);top:calc(50% - var(--select-arrow-size) / 2);background:url(/assets/img/svg/select.svg)}.select_multiple .select__input{min-height:calc(2 * var(--form-input-height));border:5px solid var(--form-input-bg-color);border-radius:17px;border-right-width:16px;box-shadow:0 0 0 2px #b9bec4}.select_multiple .select__input:focus{box-shadow:0 0 0 2px #000}:root{--checkbox-font-size: 14px}.checkbox-z,.checkbox-methodo{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding-bottom:.5rem}.checkbox-z__input,.checkbox-methodo__input{opacity:0;z-index:1;height:0;width:0}.checkbox-z__text,.checkbox-methodo__text{display:flex;cursor:pointer;margin:0;font-size:var(--checkbox-font-size);font-weight:400;line-height:22px}.checkbox-z__text:before,.checkbox-methodo__text:before{color:#58b897;font-family:FontAwesome,sans-serif;margin-right:13px;content:"";display:inline-flex;border-radius:3px;background-color:#fff;height:18px;width:18px;border:2px solid var(--form-input-border-color);justify-content:center;align-items:center;align-self:flex-start;flex-shrink:0;margin-top:auto;margin-bottom:auto}input:focus+.checkbox-z__text:before,input:focus+.checkbox-methodo__text:before{--form-input-border-color: black}:checked+.checkbox-z__text:before,:checked+.checkbox-methodo__text:before{content:""}:checked+.checkbox-z__text_reverse-color:before,:checked+.checkbox-methodo__text_reverse-color:before{color:#fff;background-color:#58b897}:checked+.checkbox-z__text_reverse-color.checkbox-z_disabled,:checked+.checkbox-methodo__text_reverse-color.checkbox-z_disabled{cursor:auto}:checked+.checkbox-z__text_reverse-color.checkbox-z_disabled:before,:checked+.checkbox-methodo__text_reverse-color.checkbox-z_disabled:before{color:#e1e1e1;background-color:#707070}.checkbox-z__link,.checkbox-methodo__link{text-decoration:underline;color:unset}.checkbox-z__link:hover,.checkbox-methodo__link:hover{text-decoration:underline;color:#000}.checkbox-z_disabled,.checkbox-methodo_disabled{cursor:auto}.checkbox-z_disabled:before,.checkbox-methodo_disabled:before{color:#b4b4b4;background-color:#e1e1e1}.checkbox-methodo__text:before{background-color:#b7b7b7;color:#4e4e4e;width:14px;height:14px;font-size:9px}:root{--toggle-height: 25px;--toggle-button-border: 4px solid white;--toggle-button-bg-color: white;--toggle-button-padding: 0;--toggle-color-inactive: #4e4e4e;--toggle-color-active: #58b897;--toggle-color: var(--toggle-color-inactive);--toggle-border: 0}.toggle{display:grid;grid-template-areas:"left button right";grid-template-columns:1fr;padding:5px}.toggle__left{grid-area:left;grid-row:auto;margin:0;line-height:1.4;align-self:center}.toggle__right{grid-area:right;grid-row:auto}.toggle_center{justify-content:center}.toggle_primary{--toggle-color-inactive: #58b897;--toggle-color-active: #58b897;--toggle-color: #58b897}.toggle_bg-grey{background:#f0f4f8;--toggle-button-bg-color: #ffffff;--toggle-button-border: 2px solid #ffffff;padding:6px 10px;border-radius:3px}.toggle_bg-grey .toggle__label{font-size:14px;font-weight:400}.toggle_bg-grey .toggle__button{margin:0 0 0 15px}.toggle__label,.toggle a{text-transform:none;font-weight:600;transition:color .4s}.toggle__label[data-toggle-label=true],.toggle a[data-toggle-label=true]{color:var(--toggle-color-active)}.toggle__widget{grid-area:button;display:flex;justify-content:center;align-items:center}.toggle__widget:not(:last-child){grid-row:1/span 2}.toggle__button{cursor:pointer;box-sizing:content-box;position:relative;height:var(--toggle-height);width:calc(2 * var(--toggle-height));min-width:calc(2 * var(--toggle-height));border-radius:var(--toggle-height);background-color:var(--toggle-button-bg-color);border:var(--toggle-button-border);padding:var(--toggle-button-padding);margin-right:15px;margin-left:15px}.toggle__button .toggle__slider{top:var(--toggle-button-padding);left:var(--toggle-button-padding)}.toggle__input{opacity:0;height:0;width:0}.toggle__slider{display:block;position:absolute;height:var(--toggle-height);width:var(--toggle-height);border-radius:50%;background-color:var(--toggle-color);border:var(--toggle-border);top:0;left:0;transition:left .5s ease-out,background-color .6s ease-out;animation:shrink-sm .25s alternate 2}.toggle__slider_orange{--toggle-color: #f39200;--toggle-border: 1px solid #f39200}.toggle__slider_green{--toggle-color: #58b897;--toggle-border: 1px solid #58b897}.toggle__slider_right{left:calc(100% - var(--toggle-height))}:checked+.toggle__button>.toggle__slider{--toggle-border: 1px solid var(--toggle-color-active);--toggle-color: var(--toggle-color-active);left:calc(100% - var(--toggle-height));animation:shrink-md .25s alternate 2}:checked+.toggle__button>.toggle__slider:after{display:block;content:"";position:absolute;inset:0;border:var(--toggle-border);border-radius:50%;animation:waves .4s .5s 1 ease-out}input:focus+.toggle__button{box-shadow:0 0 0 2px #000}.toggle_disabled{--toggle-button-bg-color: var(--form-color-disabled);--toggle-button-border: 2px solid #4e4e4e;--toggle-color: #4e4e4e;--toggle-color-active: #4e4e4e;--toggle-button-padding: 2px;background-color:var(--form-color-disabled)}.form_white,.form_transparent,.form_embed{--toggle-button-bg-color: #eff3f9;--toggle-button-border: 4px solid #eff3f9}.choice{display:flex;margin-top:10px;--form-input-height: 40px;padding-top:0}.choice__input{opacity:0;height:0;width:0}.choice__input:not(:first-child){margin-left:5px}.choice .form__label{--button-bg-color: var(--form-input-bg-color);--button-color: hsl(0, 0%, 40%);height:var(--form-input-height);font-weight:400;font-size:16px;display:inline-flex;justify-content:center;align-items:center;padding-left:var(--button-padding-horizontal);padding-right:var(--button-padding-horizontal);border-radius:8px;border:2px solid var(--button-bg-color);transition:.5s;cursor:pointer;background-color:var(--button-bg-color);color:var(--button-color);min-width:130px}.choice .form__label:hover,.choice .form__label:focus{--button-bg-color: #d1ddee}.choice.bold .form__label{font-weight:700}.choice_inline{flex-direction:column}.choice_inline .form__label{height:initial;justify-content:flex-start;padding-left:20px;padding-right:0;border:0;background-color:transparent;color:inherit;width:100%;font-size:14px;display:flex}.choice_inline .form__label:before{font-family:FontAwesome,serif;content:"";font-size:12px;margin-right:13px;display:inline-flex;border-radius:50%;background-color:#fff;color:#fff;height:18px;width:18px;border:2px solid var(--form-input-border-color);justify-content:center;align-items:center;align-self:center;flex-shrink:0}.choice_inline[disabled] .checkbox-z,.choice_inline_disabled .checkbox-z{pointer-events:none}.choice_inline[disabled] .checkbox-z__text,.choice_inline_disabled .checkbox-z__text{color:#b4b4b4}.choice_inline[disabled] .checkbox-z__text:before,.choice_inline_disabled .checkbox-z__text:before{color:#b4b4b4;background-color:#e1e1e1;cursor:not-allowed}.choice_inline[disabled] .form__label,.choice_inline_disabled .form__label{color:#b4b4b4}.choice_bg-grey{gap:5px}.choice_bg-grey .form__label{background-color:#f0f4f8;border-radius:3px;padding:6px 10px;margin:0}.choice_bg-grey :checked+.form__label{background-color:#58b8972e;color:inherit;font-weight:600}.choice[disabled] .form__label,.choice_disabled .form__label{--button-bg-color: #8d8d8d;--button-color: white;cursor:not-allowed;pointer-events:none}:focus+.form__label{border-color:#000}:checked+.form__label{--button-bg-color: #58b897;--button-color: white}:checked+.form__label:hover,:checked+.form__label:focus{--button-bg-color: #45a282}:checked+.form__label:before{color:var(--form-valid-color)}.form_white .choice .form__label{--button-bg-color: #eff3f9}.form_white .choice .form__label:hover,.form_white .choice .form__label:focus{--button-bg-color: #dce5f2}.form_white .choice :checked+.form__label{--button-bg-color: #58b897}.form_white .choice :checked+.form__label:hover,.form_white .choice :checked+.form__label:focus{--button-bg-color: #4aad8b}.form_white.caracs_form .choice .form__label{--button-bg-color: white;border:1px solid black!important;border-radius:8px!important;font-weight:500;margin-top:1rem}.form_white.caracs_form .choice .form__label:hover,.form_white.caracs_form .choice .form__label:focus{--button-bg-color: #eff3f9}.form_white.caracs_form .choice :checked+.form__label{--button-bg-color: rgba(0, 0, 0, .9)}.date{display:flex}.date__input{text-align:right}.date__year{margin-left:5px;order:3;width:calc(2 * var(--form-input-padding) + 4 * var(--form-font-size))}.date__month{margin-left:5px;order:2;width:calc(2 * var(--form-input-padding) + 2 * var(--form-font-size))}.date__day{order:1;width:calc(2 * var(--form-input-padding) + 2 * var(--form-font-size))}.upload-file{display:flex}.upload-file__button{color:#fff;background:#f39200 url(/assets/img/pictos/download.svg) right .5rem center no-repeat;background-size:2.5rem auto;padding-right:3.3rem}.upload-file__name{padding:0 5px;display:flex;justify-content:center;align-items:center;font-size:.6em}.upload-file__widget{position:relative;display:flex;justify-content:center;align-items:center;height:var(--form-input-height)}.upload-file__new,.upload-file__current{position:absolute;top:0;left:0;height:100%;width:100%;border:1px solid red;align-items:center;display:flex}[data-upload-file=change]{cursor:pointer}.document__container{display:flex;align-items:center;height:80px;background-color:#fff;padding:20px;border-radius:17px}.document__content{height:100%;display:flex;flex-direction:column;justify-content:center;flex:1}.document__text{height:1.4em;line-height:1.4em;font-weight:700;font-size:14px;border:0;background-color:transparent;width:100%;min-width:0;outline:none;cursor:text}.document__picto{height:100%;font-size:40px;margin-right:5px;width:35px}.document__picto_attestation{position:relative}.document__picto_attestation:before{content:"";background:url(/assets/img/svg/medal.svg) center;background-size:contain;position:absolute;inset:0}.document__errors{padding-left:18px;font-size:12px;color:#cb0808}.document__dl{height:40px;width:40px;cursor:pointer;background-color:transparent;border-radius:50%;transition:background-color .3s ease,color .3s ease;position:relative}.document__dl:before{content:"";height:40px;width:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/assets/img/pictos/import.svg) no-repeat center center/17px;mask:url(/assets/img/pictos/import.svg) no-repeat center center/17px;background-color:#4e4e4e}.document__dl:hover{background-color:#a7a9ac}.document__dl:hover:before{background-color:#fff}.document__remove{height:40px;width:40px;cursor:pointer;font-size:19px;height:100%}.document__remove>i{height:40px;width:40px;background-color:transparent;border-radius:50%;transition:background-color .3s ease,color .3s ease;position:relative}.document__remove>i:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document__remove:hover>i{color:#fff;background-color:#a7a9ac}.document .form__feedback{display:none}[data-form-error]>.document .document__remove,[data-form-error]>.document .document__picto{color:#cb0808}[data-form-error]>.document .document__picto{position:relative}[data-form-error]>.document .document__picto:before{height:35px;width:35px;display:inline-flex;justify-content:center;align-items:center;content:"";font-size:18px;border-radius:50%;border:1px solid #cb0808;position:absolute;top:0;left:0}:root{--form-font-size: 1rem;--form__input-height: 38px;--form__input-font-size: 1rem;--form__input-padding: .75rem;--form__errors-color: red;--form-color-disabled: #d0d0d0;--toggle-height: 25px;--form-valid-color: #58b897;--form-invalid-color: red;--strong-color: #b8ddce;--color: #58b897;--href-color: #4e4e4e;--href-color-hover: black;--form-input-height: 50px;--form-input-font-size: 16px;--form-input-padding: 23px;--form-input-bg-color: white;--form-label-font-size: 16px;--form-logo-size: 150px;--form-input-border-color: #b9bec4}:root{--first-bar-height: 54px;--second-bar-height: 46px;--avatar-size-md: 100px;--avatar-size-sm: 80px;--avatar-size-lg: 150px;--color-white: white;--color-green: #58b897;--color-orange: #f39200;--color-grey: #4e4e4e;--color-primary: #58b897;--color-premium: #f7926b;--color-bg-grey: #f0f4f8;--color-title-grey: #9d9d9d}@keyframes check{0%{width:0;height:0}40%{width:0;height:var(--check-height)}to{width:var(--check-width);height:var(--check-height)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes waves{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shrink-sm{0%{transform:scale(1)}to{transform:scale(.75)}}@keyframes shrink-md{0%{transform:scale(1)}to{transform:scale(.5)}}@keyframes open-width{0%{width:0}to{width:100%}}@keyframes appear-grow{0%{opacity:0;max-height:0;margin-bottom:0}to{opacity:100%;max-height:300px;margin-bottom:20px}}[role=button]{cursor:pointer}.dropfile{position:relative;height:150px;order:0}.dropfile__fake,.dropfile__file{height:100%;width:100%}.dropfile__file{cursor:pointer;opacity:0}.dropfile__fake{position:absolute;top:0;pointer-events:none;border:2px dashed #e1e1e1;border-radius:17px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:700}.dropfile__fake_simple{position:absolute;top:0;border:unset;background-color:transparent;height:auto;width:auto;pointer-events:none}.dropfile__picto{height:40px;width:40px;-webkit-mask:url(/assets/img/pictos/import.svg) no-repeat center center/30px;mask:url(/assets/img/pictos/import.svg) no-repeat center center/30px;background-color:#58b897}.dropfile:hover .button{--button-bg-color: #45a282}.dropfile_simple{position:relative;height:auto;width:auto;margin:auto;min-height:60px;cursor:pointer}.dropfile_simple input{min-height:60px}.dropfile_simple:hover .button{--button-bg-color: #b5c5d8}
