.login-register-switch{text-shadow:0 0 5px #000;display:flex}.login-register-switch a{display:block;width:150px;height:40px;color:#fff;text-decoration:none;text-align:center;line-height:40px}.login-register-switch a:hover{text-decoration:underline;background:hsla(0,0%,60%,0.502);border-bottom:4px solid #999}.login-register-switch a.router-link-active{border-bottom:4px solid #ffa600}:root{--q-color-light:#bdbdbd;--q-color-light-d:#aaa;--q-color-faded:#777;--q-color-dark:#424242}.text-light{color:#bdbdbd!important;color:var(--q-color-light)!important}.bg-light{background:#bdbdbd!important;background:var(--q-color-light)!important}.text-dark{color:#424242!important;color:var(--q-color-dark)!important}.bg-dark{background:#424242!important;background:var(--q-color-dark)!important}.text-faded{color:#777!important;color:var(--q-color-faded)!important}.bg-faded{background:#777!important;background:var(--q-color-faded)!important}.public-toolbar{height:40px;top:0;background:linear-gradient(0deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 41%,rgba(0,0,0,0.7));justify-content:space-between;padding-left:10px}.footer,.public-toolbar{position:fixed;left:0;right:0;color:#f4fff0;display:flex;align-items:center;z-index:10}.footer{padding-top:10px;justify-content:center;height:50px;font-size:12px;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.5) 41%,rgba(0,0,0,0.7))}.footer a{color:#f4fff0;text-decoration:none}.footer span{padding:0 5px}.public{background:url(../img/login_bg.f0118481.jpg) no-repeat 50% fixed;background-size:cover;position:relative}.public .q-page{padding-top:60px;padding-bottom:60px}.public .q-btn{margin-top:20px;border-radius:22px;padding:0 35px}.public .service-links{padding:10px 0;text-shadow:0 0 5px #000}.public .service-links a{color:#fff;text-decoration:none}.public .service-links a:hover{text-decoration:underline}.public .success-box{background-color:rgba(255,166,0,0.5);border:1px solid #ffa600;border-radius:10px;padding:30px;color:#f4fff0;text-shadow:0px 0px 10px #000,0px 0px 20px #000}.public .success-box .q-btn{width:100%}.public .blurred-box{position:relative;background:inherit;border-radius:5px;max-width:960px;width:90vw;margin:0 auto;overflow:hidden}.public .blurred-box:after{content:" ";background:inherit;position:absolute;box-shadow:inset 0 0 0 200px rgba(0,0,0,0.25);filter:blur(5px);top:-25px;bottom:-25px;left:-25px;right:-25px;border-radius:5px}.public .box{display:flex;flex-direction:column;align-items:center;border-radius:5px;position:relative;z-index:1}.public .box .modal-msg{margin:30px 20px 10px;padding:20px 30px;display:block}.public .box .modal-msg,.public .box .validation-error{max-width:400px;text-align:center;background:rgba(0,0,0,0.627);text-shadow:0 0 5px #000;border-radius:10px}.public .box .validation-error{padding:0 10px;color:#f66}.public .box .form-container{width:100%;display:flex;flex-direction:column;align-items:center}.public .box .form-container>form{width:100%}.public .box .input-container{display:flex;flex-direction:column;align-items:center;padding:0 20px}.public .box .input{background-color:rgba(90,90,85,0.71);border-radius:22px;border:1px solid hsla(60,18%,88%,0.522);padding:5px 15px;margin-top:20px;transition:background-color 0.3s ease-in;display:flex;width:100%;max-width:350px}.public .box .input.active{background-color:rgba(90,90,85,0.91)}.public .box .input.invalid.validated{border-color:red;background-color:rgba(120,90,85,0.71)}.public .box .input input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both;-webkit-text-fill-color:#f1e3ac!important;-webkit-box-shadow:0 0 0 30px rgba(90,90,85,0.9) inset!important}.public .box .input input{flex-grow:1;border:none;background:transparent;color:#f1f1f1;outline:none}.public .box .input input::-moz-placeholder{color:#b6b6b6}.public .box .input input:-ms-input-placeholder{color:#b6b6b6}.public .box .input input::placeholder{color:#b6b6b6}.public .box .input .q-icon{width:28px;height:28px;min-width:28px;font-size:28px;margin-right:5px;color:#f1f1f1}.public .box .q-btn{margin-top:20px;border-radius:22px;padding:0 35px}.public .public-text{text-shadow:0 0 5px #000;font-size:16px;max-width:900px;margin:20px auto;background:inherit}