form#login{display:none;background-color:#FFF;border-radius:8px;box-shadow:0 0 6px rgb(0 0 0 / .2);position:fixed;top:20%;padding:18px;width:400px;z-index:999;color:#878787;font-size:11px;left:0;right:0;margin:auto}@media screen and (max-width:600px){form#login{top:150px}form#register{top:2%}}#login .submit_button,#register .submit_button{width:100%;background:#02aad8;padding:12px;font-size:13px;color:#fff}#login img{max-width:30%}#register img.attachment-thumbnail{max-width:20%}#register hr{margin-top:0}form#forgot_password{display:none;background-color:#FFF;border-radius:8px;box-shadow:0 0 6px rgb(0 0 0 / .2);position:fixed;top:25%;padding:40px 25px 25px 25px;width:400px;z-index:999;color:#878787;font-size:11px;left:0;right:0;margin:auto}form#login h4{color:#5aa4b7;font-weight:700;line-height:.2;margin-top:22px;font-size:calc(15px + 10 * ((100vw - 320px) / 1440));text-align:center;margin:0;padding:20px 0 0 0}form#login h5{text-align:center;padding:15px 0 10px 0}form#register h4{color:#5aa4b7;font-weight:700;line-height:.2;margin-top:2%;font-size:calc(15px + 10 * ((100vw - 320px) / 1440));text-align:center;margin:0;padding:20px 0 0 0}.custom-logo-recover .custom-logo-link img{max-width:30px}form#login .custom-logo-link img{max-width:80px}form#register .custom-logo-link img{max-width:80px}form#forgot_password h5{margin:0;padding:0}form#forgot_password h4{color:#333;font-size:27px;font-weight:100;text-align:center;line-height:1;margin-top:20px;padding:0;text-transform:uppercase}form#login h5{letter-spacing:0}form#forgot_password h5{letter-spacing:0;padding-bottom:3em}form#register h5{letter-spacing:0;padding-bottom:1.5em}form#register .exist h5{letter-spacing:0;padding-bottom:0}form#register p{margin:0}form#register .infos-container{margin:0 0 20px 0}form#register .acctype{border:1px solid #F3F3F3;padding:10px}.acctype.input{font-weight:500}form#register label.radio-custom-1{border-radius:5px 0 0 5px}form#register label.radio-custom-1:hover{border:1px solid #fecf0f;transition:all .2s ease-in-out}form#register label.radio-custom-2{border-radius:0 5px 5px 0}form#register label.radio-custom-1{transition:all .2s ease-in-out}form#register label.radio-custom-2{transition:all .2s ease-in-out}form#register label.radio-custom-2:hover{border:1px solid #5aa4b7;transition:all .2s ease-in-out}form#register input[type="radio"]:checked+label.radio-custom-1{border:1px solid #fecf0f;border-radius:5px 0 0 5px;border-left:18px solid #fecf0f;transition:all .2s ease-in-out}form#register input[type="radio"]:checked+label.radio-custom-2{border:1px solid #5aa4b7;border-radius:0 5px 5px 0;border-left:18px solid #5aa4b7;transition:all .2s ease-in-out}form#login [type="submit"]:hover,form#forgot_password [type="submit"]:hover{color:#fff;background:#fecf0f!important;box-shadow:0 0 0 rgb(50 50 93 / .1),0 0 0 rgb(0 0 0 / .08);-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out}form#login form#username,form#login form#password{border:1px solid #EDEDED;border-radius:3px 3px 3px 3px;box-shadow:0 0 3px rgb(0 0 0 / .1) inset;color:#333;font-size:15px;padding:10px 10px 10px 13px;margin:7px 0 30px 0;background-color:#F9F9F9}form#login form#username:focus,form#login form#password:focus{background-color:#FFF}form#login input.submit_button{font-size:13px;color:#FFF;background-color:#5aa4b7;border-radius:3px;width:100%}form#login,form#register{margin-bottom:10px}form#login input,form#register input,#register .acctype{color:#6d6d6d;background:#fff;margin-bottom:5px}form#login a{text-decoration:none}form#login a.close{color:#DCDCDC;position:absolute;right:15px;top:15px}form#forgot_password a.close-back{color:#DCDCDC;position:absolute;right:15px;top:15px}.ajax-auth a.close{color:#DCDCDC;position:absolute;right:15px;top:15px}form#login a.lost{color:#B4B2B2;float:right;margin:10px 0 10px 0;font-size:12px}form#login p.status{text-align:center;margin:0;display:none}form#login .welcome{text-align:center;margin:0 0 20px 0;display:none}form#register{display:none;background-color:#FFF;border-radius:8px;box-shadow:0 0 6px rgb(0 0 0 / .2);position:fixed;padding:18px;width:500px;z-index:999;top:2%;left:0;right:0;margin:auto;color:#878787;font-size:11px;position:fixed;overflow-y:auto;overflow-x:hidden}form#register [type="submit"]:hover{color:#fff;background:#fecf0f!important;box-shadow:0 0 0 rgb(50 50 93 / .1),0 0 0 rgb(0 0 0 / .08);-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out}form#login .custom-logo-link,form#register .custom-logo-link,form#forgot_password .custom-logo-link{position:relative}form#register .infos-container.captcha{margin:0;display:-webkit-inline-box}.captcha{margin:auto;text-align:center}.captcha .fas{font-size:20px;color:#898989}.infos-container#cgu{margin:0}.exist{text-align:center}.ajax-auth h7{font-family:'Georgia','Times New Roman',Times,serif;font-weight:100;color:#333;opacity:.8;line-height:.1;font-size:12px}.ajax-auth h7 a{color:#03A9F4}.ajax-auth h6{font-family:'Georgia','Times New Roman',Times,serif;font-weight:150;color:#333;opacity:.8;line-height:1.2;font-size:16px;margin:0;text-align:center;padding:0}.ajax-auth hr{background-color:rgb(0 0 0 / .1);border:0 none;height:1px}.ajax-auth form#username,.ajax-auth form#password,.ajax-auth form#signonname,.ajax-auth form#email,.ajax-auth form#signonpassword,.ajax-auth form#password2{border:1px solid #EDEDED;border-radius:3px 3px 3px 3px;box-shadow:0 0 3px rgb(0 0 0 / .1) inset;color:#333;font-size:15px;padding:10px 10px 10px 13px;width:325px;margin:7px 0 20px 0;background-color:#F9F9F9}.ajax-auth form#username:focus,.ajax-auth form#password:focus,.ajax-auth form#signonname:focus,.ajax-auth form#email:focus,.ajax-auth form#signonpassword:focus,.ajax-auth form#password2:focus{background-color:#FFF}.ajax-auth label.error{display:none!important}label.error{color:red;display:block;font-weight:200;margin-bottom:0}.ajax-auth input.error{border-left:5px solid #FF0000!important;transition:all 0.5s ease-out}.ajax-auth input.submit_button{font-size:13px;background-color:#5aa4b7;border-radius:3px;padding:9px 31px 9px 31px;margin-left:auto;margin-right:auto;width:100%}.ajax-auth a{text-decoration:none}.ajax-auth a.text-link{color:#B4B2B2;float:left;margin:10px 0 0 0}.ajax-auth p.status{text-align:center;font-weight:600;display:none;height:30px;font-size:12px}.login_overlay{height:100%;width:100%;background-color:#333;opacity:.8;position:fixed;z-index:998}.pass_reset_overlay{height:100%;width:100%;background-color:#333;opacity:.8;position:fixed;z-index:999}#register h5{clear:both;line-height:.1;margin:0;padding:1.5em 0 0;text-align:center}#forgot_password input[type="text"]{margin-bottom:10px}input{padding:.5em;border:1px solid #f3f3f3!important;font-size:medium}@media screen and (max-width:420px){form#login .custom-logo-link img{width:100%}form#register .custom-logo-link img{width:100%}#menu-top-right{display:none!important}}@media screen AND (max-width:769px){form#login,form#register{top:0!important;overflow-y:scroll;height:100%}}