body.login-layout{background:var(--login-background, 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 .form-control:hover,.login-form .form-group .form-control:focus{color:var(--color-primary, #3880ff);background-color:rgba(var(--color-primary-rgb),.1);caret-color:var(--color-primary, #3880ff)}.login-form .form-group .form-control:hover::placeholder,.login-form .form-group .form-control:focus::placeholder{color:rgba(var(--color-primary-rgb),.5)}.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:rgba(var(--color-primary-rgb),.75)}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-bio,.login-footer .company-info{margin:0;padding:1rem;text-align:center}.login-footer .company-info{list-style:none}.login-footer .company-bio h1,.login-footer .company-bio h2,.login-footer .company-bio h3,.login-footer .company-bio h4,.login-footer .company-bio h5,.login-footer .company-bio h6{font-weight:700;margin:0 0 3px;line-height:1.1}.login-footer .company-bio h6{font-size:1rem}.login-footer .company-bio p{margin:0 0 3px;line-height:1.1}.login-footer .company-bio p:last-child{margin-bottom:0}.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-bio,.login-footer .company-info{padding:10px 5px}.login-footer .company-bio{text-align:initial;display:flex;flex-direction:column;justify-content:center}.login-footer .company-info{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}body.realm-strack.login-layout{background:#f7fcff;color:#1b273b}.strack-login{font-family:var(--font-family-sans, "Barlow", sans-serif);background:#f7fcff var(--strack-login-backdrop) center center/cover no-repeat}.strack-login .strack-login-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:28px 24px}.strack-login .strack-login-panel{flex:0 1 760px;width:100%;min-width:0}.strack-login .strack-login-card{width:100%;min-height:660px;padding:46px clamp(32px,5vw,72px) 50px;border:1px solid #edf2f7;border-radius:23px;background:#fffffff5;box-shadow:0 22px 65px #2d4f6e26}.strack-login .login-brand{padding:0;text-align:center}.strack-login .login-brand .brand-image{display:block;width:145px;height:145px;max-height:none;margin:0 auto}.strack-login h1{margin:20px 0 4px;color:#1b273b;font-size:34px;font-weight:700;line-height:1.2;text-align:center}.strack-login .strack-login-intro{margin:0 0 36px;color:#66758e;font-size:18px;line-height:1.5;text-align:center}.strack-login .login-form{max-width:none}.strack-login .login-form .form-group{margin-bottom:18px}.strack-login .login-form .form-group .form-control{width:100%;height:62px;padding:14px 50px 14px 60px;border:1px solid #d8e2ef;border-radius:12px!important;background:#f8fbff;color:#1b273b;box-shadow:none}.strack-login .login-form .form-group .form-control::placeholder{color:#8290a7}.strack-login .login-form .form-group .form-control:hover,.strack-login .login-form .form-group .form-control:focus{border-color:#009638;background:#fff;color:#1b273b;box-shadow:0 0 0 3px #0096381a}.strack-login .login-form .form-group .form-control:hover::placeholder,.strack-login .login-form .form-group .form-control:focus::placeholder{color:#8290a7}.strack-login .login-form .form-group .inset-icon{left:20px;color:#697a94;font-size:24px}.strack-login .login-form .strack-password-toggle{position:absolute;top:50%;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#697a94;cursor:pointer}.strack-login .login-form .strack-password-toggle:hover,.strack-login .login-form .strack-password-toggle:focus-visible{color:#009638;background:#eaf8ef}.strack-login .login-form .strack-password-toggle .enhanced{width:21px;height:21px}.strack-login .login-form .strack-password-toggle .icon-password-visible{display:none}.strack-login .login-form .strack-password-toggle[aria-pressed=true] .icon-password-visible{display:inline-flex}.strack-login .login-form .strack-password-toggle[aria-pressed=true] .icon-password-hidden{display:none}.strack-login .login-form .btn.btn-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:62px;margin-top:48px;border:0;border-radius:11px!important;background:#009638;color:#fff;box-shadow:0 7px 16px #00963824;font-size:18px}.strack-login .login-form .btn.btn-submit:hover,.strack-login .login-form .btn.btn-submit:focus{background:#008431}.strack-login .login-form .btn.btn-submit .enhanced{width:20px;height:20px}.strack-login .strack-login-divider{display:flex;align-items:center;gap:20px;margin:26px 0 23px;color:#8190a7;font-size:15px}.strack-login .strack-login-divider:before,.strack-login .strack-login-divider:after{content:"";flex:1;height:1px;background:#d8e2ef}.strack-login .strack-login-contact{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-height:66px;padding:12px;border-radius:12px;background:#f6f9fd;color:#66758e;font-size:15px}.strack-login .strack-login-contact a{display:inline-flex;align-items:center;gap:6px;color:#008431;font-weight:600}.strack-login .strack-login-contact a .enhanced{width:17px;height:17px}.strack-login .login-footer{min-height:50px;padding:8px 24px 16px;background:transparent;color:#53647c;text-shadow:0 1px 2px rgba(255,255,255,.95)}.strack-login .login-footer .strack-login-privacy{align-self:center;color:#000}.strack-login .login-footer .copyright-text p{margin:0}@media (max-width: 1199px){.strack-login .strack-login-panel{flex-basis:690px}.strack-login .strack-login-card{min-height:620px;padding:36px clamp(30px,5vw,60px)}}@media (max-width: 767px){.strack-login .strack-login-main{padding:20px 16px}.strack-login .strack-login-panel{width:100%;max-width:560px}.strack-login .strack-login-card{min-height:0;padding:30px 24px 42px}.strack-login .login-brand .brand-image{width:120px;height:120px}.strack-login h1{font-size:30px}.strack-login .strack-login-intro{font-size:16px}.strack-login .login-form .btn.btn-submit{margin-top:36px}}@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}}
