.login-chart-page main.login-page{justify-content:flex-start;flex:none;min-height:var(--shared-hero-height);padding:48px 7%;align-items:center}
.login-chart-page .login-panel{position:relative;z-index:2;background:rgba(8,25,37,.96);margin:0;width:600px}
.login-chart-page .login-panel .account-tabs{display:flex}
.login-chart-page .login-panel .login-links{display:flex}
.login-chart-page .login-panel .primary{width:100%;border-radius:12px}
.login-chart-page .login-panel input:not([type=checkbox]){width:100%;box-sizing:border-box}
.login-chart-page header{flex-shrink:0}
.login-chart-page .company-footer{flex-shrink:0}
@media(max-width:1100px){.login-chart-page main.login-page{padding-inline:5%}}
@media(max-width:700px){.login-chart-page main.login-page{padding:40px 5%}.login-chart-page .login-panel{padding:0 24px 28px}.login-chart-page .account-tabs{margin-inline:-24px}.login-chart-page .login-options,.login-chart-page .login-options .login-links{font-size:17px}}
body.login-chart-page{max-width:none;width:100%}.login-chart-page .login-panel input:not([type=checkbox]){margin-top:0}

.login-chart-page main.login-page{justify-content:center}

/* Keep account panels anchored at the same top position. */
.login-chart-page main.login-page{align-items:flex-start;padding-top:80px;padding-bottom:80px}
.login-chart-page .account-tabs a:not([aria-current]){border:1px solid #3b4c63;padding-top:24px;padding-bottom:24px}
@media(max-width:700px){.login-chart-page main.login-page{padding-top:40px;padding-bottom:40px}}