.info-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#bfccd9;color:#036;padding:.8em 1em;border-radius:3px;margin-bottom:1em}.info-banner-container .info-icon{-ms-flex-negative:0;flex-shrink:0;margin-right:.25em}.info-banner-container.red{background-color:#fbcfd0;color:#ef4142}.info-banner-container.grey{background-color:#f5f5f5;color:#555;font-weight:600}.info-banner-container .link{color:inherit;text-decoration:underline;cursor:pointer;font-weight:700;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.info-banner-container .link:hover{opacity:.8}.login-input-container .info-banner-container{margin:1em 0}.login-input-container .info-banner-container p{margin:.5rem 0;font-family:Roboto,sans-serif,Arial;font-weight:600;font-size:1em;line-height:1.25rem;letter-spacing:.5px}.login-input-container .input-field{margin:1rem 0}.login-input-container .input-field:has(input.error-input){margin-bottom:2rem}.login-input-container .input-field .error-msg{bottom:0;height:1.25rem;line-height:1rem}.login-input-container .bottom .btn-save{margin-top:1.5em;font-weight:600;font-size:1em}.login-input-container .bottom a{display:block;text-align:center;cursor:pointer}.login-input-container .bottom a span.disabled{opacity:.5}#login.view-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#login.view-container .auth-header{position:sticky}#login.view-container .auth-header h1{color:var(--text-color)}#login.view-container .auth-header svg.icon{stroke:var(--text-color)}#login.view-container .auth-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;padding-top:0}#login.view-container .auth-container .account-info-banner{background-color:#f5f5f5;color:var(--text-color);border:.3px solid #eaeaea;padding:1rem 2rem;margin-bottom:1em;border-radius:4px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#login.view-container .auth-container .account-info-banner a{font-family:inherit!important;font-weight:inherit!important;text-decoration:underline;white-space:nowrap;cursor:pointer}#login.view-container .auth-container .auth-description{padding:0;text-align:left}#login.view-container .auth-container .input-field .icon{stroke:#2b2b2b}#login.view-container .auth-container .separator{width:100%;text-align:center;border-bottom:.5px solid var(--tertiary-content-color);line-height:0;margin:1.5em 0 1.5em}#login.view-container .auth-container .separator span{background:#fff;padding:0 10px;font-weight:600;font-size:.8em;color:var(--text-color)}#login.view-container .auth-container .social-icon{position:absolute;left:30px}@media(min-width:568px){#login.view-container .auth-container .social-icon{left:17%}}#login.view-container .auth-container #google-login-button{background:#fff!important;color:var(--text-color)!important;border:1px solid #c4c4c4!important;letter-spacing:1px!important;position:relative}#login.view-container .auth-container #google-login-button .google-spinner div{border:3px solid var(--secondary-content-color);border-color:var(--secondary-content-color) transparent transparent transparent}#login.view-container .auth-container #facebook-login-button{background:#1877f2!important;color:#fff!important;letter-spacing:1px!important;position:relative}#login.view-container .auth-container #facebook-login-button .facebook-icon{height:28px}#login.view-container .auth-container #apple-login-button{background:#000!important;color:#fff!important;letter-spacing:1px!important;position:relative}