html{max-height:100vh}@font-face{font-family:Montserrat;src:url(/build/fonts/Montserrat-VariableFont_wght.7e687123.ttf)}body,html{height:100vh}body{background-image:linear-gradient(180deg,rgba(0,99,175,.6),rgba(32,178,194,.6)),url(/build/images/Background_7.19da3002.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Montserrat;margin:0;overflow:hidden}.register-dropdown{cursor:pointer;position:absolute;right:15px;top:15px;z-index:2}.register-dropdown .btn-dropdown{align-items:center;background-color:#ebebe6;border-radius:50px;display:flex;gap:15px;padding:15px;position:relative;z-index:2}.dropdown-register-content{background-color:#fff;border-radius:0 0 25px 25px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;max-width:calc(100% - 20px);opacity:0;padding:30px 10px 10px;pointer-events:none;top:100%;transform:translateY(-30px);transition:opacity .3s ease,transform .3s ease;z-index:0}.flex-dropdown,.flex-dropdown a{align-items:center;cursor:pointer;display:flex;gap:10px}.flex-dropdown a{color:#0063af;text-decoration:none}.flex-dropdown a:hover{text-decoration:underline}.dropdown-active .dropdown-register-content{opacity:1!important;pointer-events:auto;transform:translateY(-25px)}.flex{align-items:center;display:flex;flex-direction:row;gap:50px}.form{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);margin:8% 0 0 25%;max-width:480px;padding:15px 35px;position:relative}.login-infos{background-color:hsla(60,11%,91%,.6);border-radius:15px;margin-top:8%;max-width:25%;padding:15px}.form-register{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);line-height:1;margin:0 0 0 25%;max-height:calc(100vh - 45px);max-width:640px;padding:15px 35px;position:relative}.form-register .group{display:flex;flex-wrap:wrap;gap:10px}.form-register .group div{flex-grow:1}.form-register label:after{color:red;content:" *"}input,select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:Montserrat;font-size:12px;padding:10px;width:100%}#registration_form_plainPassword_second{margin-bottom:5px}select{background-color:#fff}input[type=checkbox]{width:auto}label{display:inline-block;font-family:Montserrat;font-size:14px;margin-bottom:5px;margin-right:5px;max-width:50%}.btn-login{width:100%}.btn-login,a.btn-login{background-color:#0063af;border:0;border-radius:5px;color:#fff;cursor:pointer;font-family:Montserrat;font-size:14px;padding:15px}a.btn-login{display:block;text-align:center;text-decoration:none;width:calc(100% - 30px)}.register{margin-top:10px}.register,.register a{color:#0063af;font-family:Montserrat;font-size:14px;text-decoration:none}.register a:hover{text-decoration:underline}.logo{display:block;margin:20px auto 30px;max-width:100%}.registration{align-items:center;display:flex;gap:50px}.register-infos{background-color:hsla(60,11%,91%,.6);border-radius:15px;max-width:25%;padding:15px 5px 15px 15px}.ts-control{background-image:none!important;border:1px solid #ccc!important;border-radius:5px;box-shadow:none!important;box-sizing:border-box;font-family:Montserrat;font-size:12px;margin-bottom:10px;padding:10px;width:100%}@media(max-width:1200px){.flex{align-items:center;flex-direction:column;gap:15px}.form{margin:8% 0 0}.login-infos{margin-top:5%;max-width:80%}body{background-position:50%;background-repeat:repeat;background-size:auto;height:auto;overflow:auto;padding-bottom:25px;position:relative}}.maintenance{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#a94442;margin-bottom:20px;padding:15px;text-align:center}