body{background:url(/s_background.jpg) 50% no-repeat;background-size:cover}.login-button-container{text-align:center}.login-button,.register-button{background:#002559;border:none;border-radius:7px;color:#fff;font-size:16px;margin-top:10px;padding:8px 50px 10px;text-decoration:none}@media screen and (max-width:992px){.login-button,.register-button{border:0!important;border-radius:0;font-size:14px;font-weight:600;margin:0;padding:15px 0!important;width:100%}}.login-button:hover,.register-button:hover{color:#fff}.register-button{padding-bottom:12px;padding-top:12px}.login-logo-desktop{display:block;margin:0 auto 15px;max-width:100%}@media screen and (max-width:992px){.login-logo-desktop{display:none}}.login-title{font-size:24px;font-weight:600;padding:10px 0 30px;text-align:center}@media screen and (max-width:992px){.login-title{color:#fff}}.login-card-body input{background:none;border:1px solid #ccc;border-radius:8px;font-size:14px;margin:0 auto-30px;text-align:center}.login-card{border-radius:10px;margin:auto;max-width:350px;padding:80px 30px 120px;width:100%}@media screen and (max-width:992px){.login-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsla(0,0%,100%,.2);min-width:480px;padding:35px 15px 40px}}@media screen and (max-width:992px) and (max-width:520px){.login-card{min-width:unset}}.input-container input,.input-container select,.input-container textarea{border-radius:10px;padding:15px;text-align:center}@media screen and (max-width:992px){.input-container input,.input-container select,.input-container textarea{background-color:#fff}}.input-container #password{margin-bottom:15px;margin-top:30px}@media screen and (max-width:992px){.input-container #password{margin-bottom:30px}}.input-container textarea{background:#fff;border:1px solid #ccc;border-radius:10px;font-size:14px;height:100px;margin-bottom:5px;margin-top:30px;text-align:center;width:100%}.input-container.register{text-align:center}.input-container label{display:block;font-size:13px;padding:0}.main-wrapper{margin-left:0;margin-right:0;padding:0}.main-wrapper .container{height:100%}@media screen and (max-width:992px){.login-container{width:100%!important}}.login-middle{align-items:center;display:flex;height:100%;min-width:350px!important;vertical-align:middle}.already-registered,.forgot-and-register{color:#555;font-size:12px;padding-top:20px}.already-registered a,.forgot-and-register a{color:#555;text-decoration:none}@media screen and (max-width:992px){.already-registered,.forgot-and-register{color:#fff;font-size:16px}.already-registered a,.forgot-and-register a{display:block;text-decoration:none}.already-registered span,.forgot-and-register span{display:none}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.login-footer{color:#fff;font-size:12px;padding-top:20px;text-align:center}.login-footer a{color:#fff;text-decoration:none}@media screen and (max-width:992px){.login-footer{display:none}}.login-footer-mobile{display:none}@media screen and (max-width:992px){.login-footer-mobile{display:block}}.register-container{margin-bottom:60px;margin-top:60px}.register-container .error{color:#ec1c24;font-size:12px}@media screen and (max-width:992px){.login-container,.register-container{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}}@media screen and (min-width:992px){.col-login{width:100%!important}}@media screen and (min-width:768px){.col-login{width:100%!important}}.header{display:none;padding:15px;text-align:center}@media screen and (max-width:992px){.header{background-color:#fff;box-shadow:-1px 11px 19px 0 rgba(0,0,0,.32);display:block}}.header .login-logo-mobile{height:50px}#password_confirmation{margin-bottom:30px}.success_message{color:#333;text-align:center}@media screen and (max-width:992px){.success_message{color:#fff}}
