body.login-layout{background-color:var(--page-background-color, #fff);min-height:100%}.login-content{min-height:100vh;display:flex;flex-direction:column}.login-main{flex-grow:1;display:flex;flex-direction:column;justify-content:center;min-height:500px}.login-brand{text-align:center;position:relative;padding-top:32px}.login-brand .brand-text{margin-top:2em;margin-bottom:24px;display:block;font-weight:700;font-size:34px}.login-brand .brand-image{max-height:160px}.login-brand .brand-image.brand-image-shadow{margin-bottom:-40px;max-height:212px}.login-brand .brand-image+.brand-text{margin-top:16px;font-size:24px}.login-brand .brand-image+.badge,.login-brand .brand-text+.badge,.login-brand .brand-image+.brand-badge,.login-brand .brand-text+.brand-badge{position:absolute;top:12px;right:calc(50% - 85px)}.login-brand .brand-image+.badge,.login-brand .brand-text+.badge{background-color:rgba(var(--color-primary-rgb),.25);color:var(--color-primary, #3880ff)}.login-brand .brand-image+.brand-badge,.login-brand .brand-text+.brand-badge{height:40px}.login-form-wrap{padding:16px}.login-form{max-width:375px;margin:0 auto}.login-form .btn.btn-submit{width:136px;height:46px;margin-top:10px;margin-bottom:0;font-weight:600;font-size:16px;border-radius:var(--component-radius, 12px)!important}.login-form .form-group{position:relative}.login-form .form-group .form-control{font-size:16px;border:none;background-color:var(--color-light);padding:12px 12px 12px 46px;height:initial;border-radius:var(--component-radius, 12px)!important}.login-form .form-group .inset-icon{font-size:16px;position:absolute;left:12px;right:auto;bottom:auto;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--color-medium)}.login-form .form-group:hover .inset-icon,.login-form .form-group:focus .inset-icon{color:var(--color-primary)}img.img-app-icon{width:120px;height:120px;padding:0;border:0;margin:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 0 14px 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 14px 1px rgba(0,0,0,.2);box-shadow:0 0 14px 1px #0003}.login-footer{padding-top:16px;display:flex;flex-direction:column;justify-content:end}.login-footer.bg-light{background-color:var(--color-light)}.login-footer .company-info{margin:0;padding:1rem;text-align:center;list-style:none}.qr-box{padding:16px;display:flex;gap:10px}.qr-description{display:flex;flex-direction:column;justify-content:center}.login-footer .qr-description{color:var(--color-medium)}.qr-image{height:90px;padding:5px;border-radius:10px;background-color:#fff}.store-link-area{display:flex;justify-content:space-evenly;padding:8px}.store-link-area .store-link{margin:8px;display:flex;flex-direction:column;justify-content:center}.store-link-area .store-link img.img-store{max-width:100%}@media (min-width: 576px){.app-box{display:flex;flex-direction:row-reverse;justify-content:space-evenly}.qr-box{margin-bottom:0;padding:0;flex-direction:column;justify-content:center}.qr-description{display:none}}@media (min-width: 900px){.login-footer{padding-top:0;flex-direction:row-reverse;justify-content:space-around}.login-footer .company-info{padding:10px 5px;text-align:start;display:flex;flex-direction:column;justify-content:center}.copyright-text{display:flex;flex-direction:column;justify-content:center}.qr-box{margin-top:16px;margin-bottom:16px}.qr-image{height:80px}}.page-bottom{position:absolute;bottom:10px;left:0;right:0;top:auto}.page-bottom>a{color:#777}.standalone-form{max-width:600px;margin-right:auto;margin-left:auto}.e-activation-form input{width:320px}@media (min-width: 480px){.card.card-login .card-content{padding-left:24px;padding-right:24px}.app-download .app-download-main{padding:60px 80px 30px;background:#fff!important;height:auto!important;-webkit-box-shadow:0 10px 14.1px .9px rgba(0,0,0,.24),0 4px 19.6px .4px rgba(0,0,0,.16);-moz-box-shadow:0 10px 14.1px .9px rgba(0,0,0,.24),0 4px 19.6px .4px rgba(0,0,0,.16);box-shadow:0 10px 14.1px .9px #0000003d,0 4px 19.6px .4px #00000029;width:480px;margin-left:auto;margin-right:auto;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.page-bottom{position:relative;margin-top:40px}}@media (max-height: 678px){.login-layout .brand-image{max-height:120px}.login-layout .brand-image+.brand-text{font-size:20px}}
