@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slipIn{0%{opacity:.5;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}html,body{width:100%;height:100%;position:relative}@media screen and (-webkit-device-pixel-ratio>=2),screen and (resolution>=2x){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}body{color:#333;margin:0;padding:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fadein{animation:.5s ease-out fadeIn}.wrapper{max-width:100%}.capitalize{text-transform:capitalize}a:any-link{text-decoration:none}a:any-link:hover{text-decoration:underline}a:any-link:visited{color:inherit}.ruler,hr{text-align:center;border:none;border-top:1px solid #a8a8a8;height:1.5em;margin:1.5em 0 .5em;position:relative}.ruler span,hr span{background-color:inherit;color:#a8a8a8;padding:0 .5em;font-size:.9em;line-height:1;position:absolute;top:calc(50% - .85em);left:50%;transform:translate(-50%,-50%)}h1,h2,h3,h4,h5,h6{margin:0}p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 1em}q{quotes:"»" "«" "›" "‹"}q:lang(fr){quotes:"«" "»" "‹" "›"}q:lang(en){quotes:"“" "”" "‘" "’"}q:lang(ch){quotes:"» " " «" "› " " ‹"}blockquote{margin:0;padding:0}ul,li{margin:0;padding:0;list-style-type:none}ul.list{margin-bottom:1em}ul.list li{margin:0 0 0 1em;list-style-type:square}dl,dt,dd{margin:0;padding:0}label{display:block}input,button,select,textarea{font-family:inherit;font-size:inherit;-webkit-padding:.4em 0;box-sizing:border-box;border:1px solid #ccc;border-radius:2px;margin:0 0 .5em;padding:.4em}input:disabled{color:#ccc}button{color:#333;background-color:#f4f4f4;outline:none}button:disabled{color:#999}button:not(:disabled):active{background-color:#ddd}button:focus{border-color:#666}main{text-align:left;margin:0 auto}header,main,footer{max-width:960px;margin:1em auto;padding:0 .4em}@media (width>=768px){header,main,footer{margin:1em auto;padding:0}}h1{text-transform:uppercase;font-size:2em}@media (width>=768px){h1{font-size:4em}}h1{font-weight:100}section{text-align:left}section.auth{text-align:left;background-color:#f5f5f5;border:1px solid #f0efef;border-radius:7px;flex-direction:column;justify-content:center;min-width:360px;max-width:480px;height:auto;margin:0 auto;padding:1.2em;font-size:.9em;display:flex;box-shadow:0 2px 6px #0000001a}section.auth h2{margin-bottom:.4em}section.auth p{line-height:1.4}section.auth.disabled{opacity:.6;filter:blur(1px);pointer-events:none}section.auth div.ruler span{background-color:#f5f5f5}.alternative_signin_button{cursor:pointer;background-color:#000;margin-top:.5em}.alternative_signin_button:hover:not(:disabled){background-color:#333}form{text-align:left}form,section[name=form_success],section[name=form_failure]{padding:0}section[name=form_success],section[name=form_failure]{padding-bottom:1em}section[name=form_success] .inner,section[name=form_failure] .inner{padding-top:1em}form button[type=submit]{position:relative}form button[type=submit]:after{filter:invert();background-position:50%;background-repeat:no-repeat;background-size:cover;width:1em;height:1em;position:absolute;top:50%;right:5%}form:valid button[type=submit]:not(.short):after{content:"";background-image:url(data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22chevron-circle-down%22%20class%3D%22svg-inline--fa%20fa-chevron-circle-down%20fa-w-16%22%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M504%20256c0%20137-111%20248-248%20248S8%20393%208%20256%20119%208%20256%208s248%20111%20248%20248zM273%20369.9l135.5-135.5c9.4-9.4%209.4-24.6%200-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9%200L256%20285.1%20154.4%20183.5c-9.4-9.4-24.6-9.4-33.9%200l-17%2017c-9.4%209.4-9.4%2024.6%200%2033.9L239%20369.9c9.4%209.4%2024.6%209.4%2034%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);transform:translateY(-50%)rotate(-90deg)}form :disabled{opacity:.6;filter:blur(1px)grayscale();cursor:not-allowed}fieldset,.inner{border:none;margin:0 0 2em;padding:0}fieldset legend,.inner legend{text-transform:uppercase;font-weight:500;display:none;transform:translateY(-2em)}fieldset p,.inner p{margin-top:.8em;margin-bottom:0;padding:0 .1em;font-size:1em;font-weight:500}@media (width>=321px) and (width<=768px){fieldset p,.inner p{padding:0 .8em}}fieldset p.label,.inner p.label{margin:0;padding:0;font-size:1em}.form_success .inner p{padding:0 .4em}fieldset~fieldset{border-top:1px solid #fff;margin-top:2.4em;padding-top:2em}input,select,button,textarea{appearance:none;border:2px solid #e1e0e1;border-radius:7px}:is(input:-moz-ui-invalid,select:-moz-ui-invalid,button:-moz-ui-invalid,textarea:-moz-ui-invalid){box-shadow:none}input:focus,select:focus,button:focus,textarea:focus{border-color:#27676d80;outline:none}button{border:none}input:not([type=checkbox]):not([type=radio]),select,button,textarea{background-color:#fafafa;width:100%;padding:1em 2em .4em .4em;font-size:1.2em}input:not([type=checkbox]):not([type=radio]):required,select:required,button:required,textarea:required{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%20style%3D%22opacity%3A%200.5%22%3E%3Cpath%20d%3D%22M320%2064C337.7%2064%20352%2078.3%20352%2096L352%20264.6L496%20181.5C511.3%20172.7%20530.9%20177.9%20539.7%20193.2C548.5%20208.5%20543.3%20228.1%20528%20236.9L384%20320L528%20403.1C543.3%20411.9%20548.6%20431.5%20539.7%20446.8C530.8%20462.1%20511.3%20467.4%20496%20458.5L352%20375.4L352%20544C352%20561.7%20337.7%20576%20320%20576C302.3%20576%20288%20561.7%20288%20544L288%20375.4L144%20458.5C128.7%20467.3%20109.1%20462.1%20100.3%20446.8C91.5%20431.5%2096.7%20412%20112%20403.1L256%20320L112%20236.9C96.7%20228%2091.5%20208.5%20100.3%20193.1C109.1%20177.7%20128.7%20172.6%20144%20181.4L288%20264.6L288%2096C288%2078.3%20302.3%2064%20320%2064z%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px bottom 10px;background-repeat:no-repeat;background-size:1em}input:not([type=checkbox]):not([type=radio]).valid,input:not([type=checkbox]):not([type=radio]):valid,input:not([type=checkbox]):not([type=radio]).invalid,input:not([type=checkbox]):not([type=radio]):invalid,select.valid,select:valid,select.invalid,select:invalid,button.valid,button:valid,button.invalid,button:invalid,textarea.valid,textarea:valid,textarea.invalid,textarea:invalid{background-position:right 10px bottom 10px;background-repeat:no-repeat;background-size:1em}input:not([type=checkbox]):not([type=radio]).valid,select.valid,button.valid,textarea.valid,input:not([type=checkbox]):not([type=radio]):valid.dirty,select:valid.dirty,button:valid.dirty,textarea:valid.dirty{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22448%22%20height%3D%22448%22%20viewBox%3D%220%200%20448%20448%22%3E%0A%20%20%3Cpath%20fill%3D%22%2327676d%22%20d%3D%22M364.136%2C158.276%20L191.547%2C329.48%20C186.842%2C334.147%20179.244%2C334.117%20174.577%2C329.412%20L83.796%2C237.896%20C79.129%2C233.191%2079.159%2C225.593%2083.865%2C220.925%20L106.584%2C198.389%20C111.289%2C193.722%20118.887%2C193.752%20123.554%2C198.458%20L183.346%2C258.735%20L324.698%2C118.519%20C329.403%2C113.852%20337.001%2C113.882%20341.668%2C118.587%20L364.204%2C141.305%20C368.871%2C146.011%20368.841%2C153.609%20364.136%2C158.276%20Z%22%2F%3E%0A%3C%2Fsvg%3E)}input:not([type=checkbox]):not([type=radio]).invalid,select.invalid,button.invalid,textarea.invalid{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22576%22%20height%3D%22512%22%20viewBox%3D%220%200%20576%20512%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFBF00%22%20d%3D%22M569.517%2C440.013%20C587.975%2C472.007%20564.806%2C511.999995%20527.94%2C511.999995%20L48.054%2C511.999995%20C11.117%2C511.999995%20-11.945%2C471.945%206.477%2C440.013%20L246.423%2C23.985%20C264.89%2C-8.024%20311.143%2C-7.966%20329.577%2C23.985%20L569.517%2C440.013%20Z%20M288%2C354%20C262.595%2C354%20242%2C374.595%20242%2C400%20C242%2C425.405%20262.595%2C446%20288%2C446%20C313.405%2C446%20334%2C425.405%20334%2C400%20C334%2C374.595%20313.405%2C354%20288%2C354%20Z%20M244.327%2C188.654%20L251.745%2C324.654%20C252.092%2C331.018%20257.354%2C336%20263.727%2C336%20L312.273%2C336%20C318.646%2C336%20323.908%2C331.018%20324.255%2C324.654%20L331.673%2C188.654%20C332.048%2C181.78%20326.575%2C176%20319.691%2C176%20L256.308%2C176%20C249.424%2C176%20243.952%2C181.78%20244.327%2C188.654%20L244.327%2C188.654%20Z%22%2F%3E%0A%3C%2Fsvg%3E%0A)}textarea{padding-top:1em}button,a:any-link.button{color:#fff;cursor:pointer;text-align:center;background-color:#004bd6;border-radius:7px;padding:.7em .4em}button.primary,a:any-link.button.primary,button:hover,button.cancel,a:any-link.button:hover,a:any-link.button.cancel{background-color:#ed7d73}button[disabled],a:any-link.button[disabled]{color:#fff;cursor:not-allowed;background-color:gray;border:2px dashed silver}button:not([disabled]):hover,a:any-link.button:not([disabled]):hover{background-color:#0039a3}button:not([disabled]):hover.primary,a:any-link.button:not([disabled]):hover.primary{background-color:#e75346}button.small,a:any-link.button.small{align-self:flex-start;padding:.4em .8em}button.smaller,a:any-link.button.smaller{border-radius:50%;width:1em;height:1em;padding:0;line-height:90%}button a,button a:link,button a:visited,button a:hover,button a:link:hover,button a:visited:hover{color:inherit;text-decoration:none}a:any-link.button{margin:0;padding:.85em 1em;font-size:1.4em;text-decoration:none;display:block}a:any-link.button:after{content:none}label{visibility:hidden;opacity:0;text-transform:uppercase;margin:0;padding:0 .6em;font-size:.8em;font-weight:500;transition:all .1s ease-out;position:absolute;top:50%;left:0}label.checkbox,label.radio{cursor:pointer;text-transform:none;flex-grow:1;flex-basis:90%;padding-left:.2em;font-size:1em;position:static}input::-webkit-input-placeholder{color:gray;opacity:1;transition:opacity .3s ease-out}textarea::-webkit-input-placeholder{color:gray;opacity:1;transition:opacity .3s ease-out}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){color:gray;opacity:1;transition:opacity .3s ease-out}:is(input:placeholder-shown,textarea:placeholder-shown){color:gray;opacity:1;transition:opacity .3s ease-out}input::-moz-placeholder{color:gray;opacity:1;transition:opacity .3s ease-out}textarea::-moz-placeholder{color:gray;opacity:1;transition:opacity .3s ease-out}input::placeholder,textarea::placeholder{color:gray;opacity:1;transition:opacity .3s ease-out}input[required]::-webkit-input-placeholder{color:#bfbfbf}textarea[required]::-webkit-input-placeholder{color:#bfbfbf}:is(input[required]:-ms-placeholder-shown,textarea[required]:-ms-placeholder-shown){color:#bfbfbf}:is(input[required]:placeholder-shown,textarea[required]:placeholder-shown){color:#bfbfbf}input[required]::-moz-placeholder{color:#bfbfbf}textarea[required]::-moz-placeholder{color:#bfbfbf}input[required]::placeholder,textarea[required]::placeholder{color:#bfbfbf}input:focus::-webkit-input-placeholder{color:#fff}textarea:focus::-webkit-input-placeholder{color:#fff}:is(input:focus:-ms-placeholder-shown,textarea:focus:-ms-placeholder-shown){color:#fff}:is(input:focus:placeholder-shown,textarea:focus:placeholder-shown){color:#fff}input:focus::-moz-placeholder{color:#fff}textarea:focus::-moz-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}:is(input:not(:placeholder-shown)~label,textarea:not(:placeholder-shown)~label),input.dirty~label,input:focus~label,input:not(:placeholder-shown)~label,textarea.dirty~label,textarea:focus~label,textarea:not(:placeholder-shown)~label{visibility:visible;opacity:1;color:gray;top:.4em;left:.2em}:is(input:required:not(:placeholder-shown)~label.checkbox,textarea:required:not(:placeholder-shown)~label.checkbox),input:required.dirty~label.checkbox,input:required:focus~label.checkbox,input:required:not(:placeholder-shown)~label.checkbox,textarea:required.dirty~label.checkbox,textarea:required:focus~label.checkbox,textarea:required:not(:placeholder-shown)~label.checkbox{color:inherit}:is(input:not(:focus):placeholder-shown~label,textarea:not(:focus):placeholder-shown~label),input:not(:focus):placeholder-shown~label,textarea:not(:focus):placeholder-shown~label{visibility:hidden;top:50%;left:0}input.hidden~label,textarea.hidden~label{visibility:hidden;transition:none}input[type=number]{text-align:right}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;background-color:#fafafa;width:1.6em;height:1.6em;margin-right:.4em;font-size:1.4rem}input[type=checkbox]:checked,input[type=radio]:checked{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22448%22%20height%3D%22448%22%20viewBox%3D%220%200%20448%20448%22%3E%0A%20%20%3Cpath%20fill%3D%22%2327676d%22%20d%3D%22M364.136%2C158.276%20L191.547%2C329.48%20C186.842%2C334.147%20179.244%2C334.117%20174.577%2C329.412%20L83.796%2C237.896%20C79.129%2C233.191%2079.159%2C225.593%2083.865%2C220.925%20L106.584%2C198.389%20C111.289%2C193.722%20118.887%2C193.752%20123.554%2C198.458%20L183.346%2C258.735%20L324.698%2C118.519%20C329.403%2C113.852%20337.001%2C113.882%20341.668%2C118.587%20L364.204%2C141.305%20C368.871%2C146.011%20368.841%2C153.609%20364.136%2C158.276%20Z%22%2F%3E%0A%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain}input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:#000}input[type=radio]:checked{background-image:none;position:relative}input[type=radio]:checked:after{content:"";background-color:#27676d;border-radius:7px;width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}select{cursor:pointer;color:#000}select[required]::-webkit-input-placeholder{color:gray}select[required]:-ms-placeholder-shown{color:gray}select[required]::placeholder{color:gray}select:focus,select.dirty{color:#333}select:not(:-ms-placeholder-shown)~label{visibility:visible;opacity:1;color:#000;top:.4em;left:.2em}select.dirty~label,select:focus~label,select:not(:placeholder-shown)~label{visibility:visible;opacity:1;color:#000;top:.4em;left:.2em}.selectwrapper{position:relative}.selectwrapper:after{content:"";filter:opacity(50%);width:1em;height:1em;-webkit-transform:translate(0 -50%);transform:translate(0 -50%);background-image:url(data:image/svg+xml,%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-prefix%3D%22fas%22%20data-icon%3D%22chevron-down%22%20class%3D%22svg-inline--fa%20fa-chevron-down%20fa-w-14%22%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M207.029%20381.476L12.686%20187.132c-9.373-9.373-9.373-24.569%200-33.941l22.667-22.667c9.357-9.357%2024.522-9.375%2033.901-.04L224%20284.505l154.745-154.021c9.379-9.335%2024.544-9.317%2033.901.04l22.667%2022.667c9.373%209.373%209.373%2024.569%200%2033.941L240.971%20381.476c-9.373%209.372-24.569%209.372-33.942%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);background-position:50%;background-size:cover;position:absolute;top:50%;right:1em}.selectwrapper select.dirty~label,.selectwrapper select:focus~label{top:.4em}.selectwrapper select::selection{font-size:.8em}.formfield{text-overflow:ellipsis;flex-direction:column;margin:.5em 0;padding:0;display:flex;position:relative;overflow:hidden}.formfield.checkbox,.formfield.radiobuttons{flex-direction:row;justify-content:flex-start;align-items:center}.formfield.checkbox label,.formfield.radiobuttons label{margin-right:.4em;font-size:1.2em}.formfield.checkbox label:hover,.formfield.radiobuttons label:hover{color:#000}.formfield.checkbox p.label,.formfield.radiobuttons p.label{margin-left:2.5em}@media (width>=321px) and (width<=768px){.formfield.checkbox p.label,.formfield.radiobuttons p.label{margin-left:0}}.formfieldgroup{flex-direction:column;display:flex}.formfieldgroup>.formfield{margin-bottom:0}@media (width>=769px) and (width<=1024px){.formfieldgroup{flex-direction:row;justify-content:space-between;gap:1.2em}.formfieldgroup>.formfield{flex-grow:1;flex-basis:50%;margin-bottom:1em}.formfieldgroup>.formfieldgroup{flex-direction:row;flex-basis:50%;gap:.4em}.formfieldgroup>p{flex-grow:1;flex-basis:50%;margin:0 auto;padding:0}}.popup_message{color:#fff;background-color:#ed7d73;border-radius:7px;width:auto;height:auto;margin:0;padding:.2em .8em;font-size:.8em;font-weight:500;transition:all .4s ease-out;animation:.5s ease-out slipIn;position:absolute;bottom:-1.2em;left:.4em}.popup_message:after{content:"";border:.5em solid #0000;border-bottom-color:#ed7d73;width:0;height:0;display:block;position:absolute;bottom:100%;left:20px}.formactions{flex-direction:column;padding:.4em 0;display:flex}.formactions button{margin-top:.4em}@media (width>=321px) and (width<=768px){.formactions{flex-direction:row-reverse;justify-content:space-between;gap:1em}}.qr-login{text-align:left;padding:2em 1em}.qr-login h2{width:280px;margin:0 auto}.qr-container,.qrdummy-container{flex-direction:column;align-items:center;gap:1em;width:280px;margin:0 auto;display:flex}.qr-container img,.qrdummy-container img{border:4px solid #333;border-radius:8px}.qrdummy-container .dummy_qrcode{background-color:#fff;border:4px solid #333;border-radius:8px;width:280px;height:280px;position:relative}.qrdummy-container .dummy_qrcode button{width:66%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timer{font-family:monospace;font-size:1.2em;font-weight:700}.hint{color:#666;max-width:320px}.success{color:green;font-weight:700}.warning{color:#ff8c00}.error{color:red}.info{color:#545454}button{cursor:pointer;margin-top:1em;padding:.6em 1.4em;font-size:1em}
