.template-customers-login #MainContent,.template-customers-register #MainContent{background-repeat:no-repeat;background-size:cover;background-color:var(--color-brand-grey)}.login-or-register{margin:0 auto;padding:1.5625rem var(--site-side-spacing);background-color:hsla(0,0%,100%,.85);box-shadow:0 0 40px 10px rgba(0,0,0,.2);box-sizing:border-box}@media screen and (min-width:768px){.login-or-register{max-width:41.25rem;margin:10.625rem auto;padding:2.5rem}}.login-or-register__title{text-align:center}.login-or-register__form{max-width:36rem;margin:0 auto}.login-or-register__form .field__label{margin-bottom:0;padding:.4375rem .9375rem;font-size:.875rem;color:var(--color-brand-darkgrey);background-color:var(--color-white)}.login-or-register__form .field__input{padding-top:0;padding-bottom:.5rem;font-size:1rem;background-color:var(--color-white)}.login-or-register__actions .button{min-width:12rem}.login-or-register__switch{text-align:left}.login-or-register__switch a{margin-left:.1875rem;font-family:var(--font-demibold-family);font-weight:var(--font-demibold-weight);font-style:var(--font-demibold-style)}.login-or-register__seperator{margin:40px auto 20px}.login a{display:block;margin:0;width:fit-content}.login .field+a{margin-top:1rem}.login p{margin:1.5rem 0}.login h3{margin-top:1.5rem;text-align:center}.template-customers-login #recover,.template-customers-login.template-customers-login--recover #login{display:none}.template-customers-login.template-customers-login--recover #recover{display:block}.errors ul{font-size:.875rem;list-style:none;padding:0}