.loginpage-container{width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(/assets/bg_login-BsoIrLAF.svg)}.loginpage-container .logo{position:absolute;top:0;left:0;padding:60px 110px;z-index:10;width:100%;font-weight:600;font-size:30px;color:var(--color-basic-white);letter-spacing:.9px}@media (max-width: 767px){.loginpage-container .logo{position:static;padding:30px}.loginpage-container .logo h1{font-size:40px}}.loginpage-container .form-widget{width:500px;background:var(--color-basic-white);border-radius:10px;padding:45px 55px 55px;position:relative}.loginpage-container .form-widget .sso-overlay-container{position:absolute;z-index:9999;width:100%;height:100%;left:0;top:0;background-color:var(--color-shadow-2xl);display:flex;justify-content:center;align-items:center;border-radius:10px;pointer-events:all}.loginpage-container .form-widget .sso-overlay-container .sso-wrapper{width:calc(100% - 109px);margin-top:31px;border-radius:12px;position:relative;z-index:10000}@media (max-width: 767px){.loginpage-container .form-widget{padding:40px 20px;width:90%}}.loginpage-container .title{display:block;font-size:30px;line-height:1.2;padding-bottom:20px;text-align:center}.loginpage-container .link-wrapper{padding-top:8px;padding-bottom:20px;font-weight:500;letter-spacing:.9px}.loginpage-container .link-wrapper a{font-size:14px;line-height:1.7;color:var(--color-tertiary-sapphire-primary);margin:0;transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s}.loginpage-container .field-wrapper{background:var(--color-neutral-grey-lighter);border:1px solid var(--color-neutral-grey-lighter);position:relative;font-size:16px;margin-bottom:10px;border-radius:5px}.loginpage-container .field-wrapper input{border:0;outline:0;background:none;width:100%;font-family:inherit;line-height:inherit;font-size:inherit;margin:0;text-shadow:0px;font-size:16px;visibility:visible;padding:21px 16px 20px}.loginpage-container .field-wrapper label{width:80%;margin-bottom:0}@media (max-width: 767px){.loginpage-container .field-wrapper label{width:70%}}.loginpage-container .label{display:block;margin:0;font-weight:800;line-height:1;max-width:calc(100% - 32px);overflow:hidden;position:absolute;top:26px;left:16px;color:var(--color-tertiary-sapphire-primary);visibility:hidden;font-size:12px;padding:0;opacity:0;-webkit-transition:opacity .2s ease-in-out,top .2s ease-in-out;-o-transition:opacity .2s ease-in-out,top .2s ease-in-out;transition:opacity .2s ease-in-out,top .2s ease-in-out}.loginpage-container .label.focused{color:var(--color-tertiary-sapphire-primary);visibility:visible;top:16px;letter-spacing:.9px;opacity:1}.loginpage-container .focused input{padding:30px 16px 11px;border:none}.loginpage-container .label-active{border:1px solid var(--color-tertiary-sapphire-primary);background:#fff}.loginpage-container .show-hide-toggle{margin-top:25px;background:none;padding:0 20px;border-left:0;display:flex;color:var(--color-tertiary-sapphire-primary);text-transform:uppercase;align-items:center;font-size:10px;font-weight:800;letter-spacing:.9px;outline:0;border-width:0px}.loginpage-container .helptxt{position:absolute;right:9px;top:8px;color:var(--color-tertiary-sapphire-primary);font-size:12px}.loginpage-container .form-error{display:block;font-size:12px;text-align:center;padding-bottom:10px}.loginpage-container .guestCheckout__captcha-container{overflow:hidden}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}
