.request-password-modal .request-password-body,.request-password-modal .request-password-text{margin-bottom:2.5rem}.request-password-modal .modal-body{padding:0}@media (min-width:768px){.request-password-modal .request-password-text{margin-bottom:2rem}}@media (min-width:1024px){.request-password-modal .send-email-btn{max-width:21.8rem;margin:auto}.request-password-modal .modal-header{padding-top:0;padding-bottom:1.6rem}.request-password-modal .request-password-body{margin-bottom:3.2rem}}.validation-rules{display:none;width:100%;margin-top:.7rem;margin-bottom:1rem;font-size:1.2rem}.validation-rules .rules-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.validation-rules .rule{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.3rem;color:#aaa}.validation-rules .rule.valid{color:#000}.validation-rules .valid .icon{fill:#44b151}.validation-rules .icon{width:1.5rem;height:1rem;margin-right:.7rem;fill:#aaa}@media (min-width:1024px){.validation-rules{margin-top:0}.validation-rules .rule{width:36%;margin-bottom:.8rem}.validation-rules .rule:last-child{margin-right:0}}.form-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8rem 0}.form-divider:after,.form-divider:before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:1px solid #ccc}.form-divider .divider-text{padding:0 1.4rem;color:#aaa;font-size:1.4rem;line-height:1;text-align:center;text-transform:uppercase}.create-block{margin-top:.5rem}.create-block .description{margin-bottom:2rem;font-size:1.2rem}.create-block .title{max-width:22rem;margin-bottom:0;line-height:1.6}.create-block .terms-block{margin-top:2.7rem}.create-block .link,.create-block .terms-block{color:grey;font-size:1.2rem}.create-block .items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.4rem 2rem}.create-block .items-wrapper .item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:7rem;-ms-flex-preferred-size:calc(50% - 0.8rem);flex-basis:calc(50% - 0.8rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.4rem 3rem .4rem;border-bottom:2px solid;margin:.4rem;background-color:#fff;font-size:1.3rem;line-height:2rem;text-align:center}@media (min-width:768px){.create-block .title{max-width:none}.create-block .terms-block{margin-top:1.5rem;margin-bottom:0}.create-block .items-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.create-block .items-wrapper .item{padding:1.4rem 1.4rem .4rem}}.login-card{padding:0 1.2rem .5rem;background:#fafafa}.login-card .page-title{margin:0;font-size:1.6rem;letter-spacing:normal;line-height:1.6}.login-card .remember-me .form-check-label{font-size:1.3rem}.login-card .nav-tabs{position:relative;margin-bottom:2.8rem}.login-card .nav-tabs:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.1rem;background:grey}.login-card .nav-tabs .nav-link{padding:1.8rem 0 .8rem;border:none;border-bottom:.3rem solid #fff;color:grey;font-size:1.6rem;text-decoration:none}.login-card .nav-tabs .nav-link.active{border-color:#000;color:#000}.login-card .create-block{margin-bottom:0}.login-card .create-block .create-title{font-size:1rem}@media (min-width:1024px){.login-card{padding:0 2.8rem 2.8rem}.login-card .page-title{font-size:1.8rem;letter-spacing:normal}.login-card .nav-tabs .nav-link{padding:1.8rem 0 1.4rem;font-size:1.8rem}.login-card .create-block .create-title{font-size:1.2rem}}.login{padding-bottom:1.2rem}.login .alert{margin-bottom:1.2rem;text-align:left}.login .form-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;margin-bottom:1.3rem;font-size:1.3rem;line-height:1.38}.login-oauth:not(:last-child){margin-bottom:2.4rem}.login-oauth .form-group:last-child{margin-bottom:0}.login-oauth .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-oauth .oauth-google{padding:1.1rem 5rem .8rem 3.2rem}.login-oauth .icon{width:2rem;height:2rem;margin-right:.8rem}.login-oauth .oauth-facebook .icon{width:.8rem;height:1.8rem}.register-btn-wrap{padding-top:2.4rem;padding-bottom:2.4rem;border-top:1px solid #ccc}.oauth-register .oauth-title{margin-top:.4rem;margin-bottom:1rem;line-height:1.33}.oauth-register .login-card{padding-top:2.4rem}.oauth-register .card-text{margin-bottom:1.2rem}.oauth-register .registration{padding-top:0;padding-bottom:0}@media (min-width:1024px){.login .form-bottom{margin-bottom:1.3rem}.oauth-register .oauth-title{margin-top:2.4rem;margin-bottom:2rem}.oauth-register .login-card{padding-top:3rem}.oauth-register .card-text{margin-bottom:2rem}}.otp-enabled{padding-top:2rem;padding-bottom:4rem;margin-right:auto;margin-left:auto}.otp-enabled .form-wrapper{padding:2.5rem 1rem;background-color:#fafafa}.otp-enabled .ph-phone{font-weight:500}.otp-enabled .otp-input{width:4rem;margin-right:.8rem}.otp-enabled .resend-link{color:#000}.otp-enabled .resend-active,.otp-enabled .resend-inactive{font-size:1.3rem}.otp-enabled .resend-inactive .disabled{color:#ccc}.otp-enabled .inputs{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.3rem 0 3.3rem}.otp-enabled .otp-title{margin-bottom:1.7rem}.otp-enabled .invalid-feedback{position:absolute;bottom:1rem;font-size:1.2rem}@media (min-width:1024px){.otp-enabled{max-width:58rem;padding-top:1rem}.otp-enabled .otp-title{margin-bottom:2.5rem}}.registration{padding-top:1.6rem;padding-bottom:1.9rem}.registration .phone-info{margin-bottom:1rem;font-size:1.2rem;line-height:1.3}.registration .b-day-label{margin-top:.1rem;margin-bottom:.6rem;font-size:1.4rem}.registration .registration-text{margin-bottom:1.5rem;font-size:1.3rem;line-height:1.65}.registration .agree-all{font-weight:500}.registration .birthday-promotion{margin-bottom:1.1rem;font-size:1.2rem;line-height:1.4rem}.registration .b-day-items{margin-bottom:1.5rem}.registration .form-check{margin-bottom:1.6rem}.registration .form-check-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.3rem;line-height:1.65}.registration .is-invalid .invalid-feedback{display:block}.registration .selectric-gender{display:none}@media (min-width:576px){.registration{padding-top:2.2rem;padding-bottom:3rem}.registration .salutation-block .form-group{margin-bottom:1.6rem}.registration .selectric-salutation{display:none}.registration .password-hint{margin-top:-.6rem;margin-bottom:1.4rem;color:#333;font-size:1.3rem;line-height:1.65}}@media (min-width:1024px){.registration .radio-label{font-size:1.4rem}.registration .b-day-label{margin-bottom:.3rem}}.dialog-page{padding-top:1.8rem;padding-bottom:4rem;background-color:#fff}.dialog-page .dialog-title{margin-bottom:1rem;text-transform:capitalize}.dialog-page .validation-rules{margin-bottom:.5rem}.dialog-page .card{padding:3.4rem 1.2rem 2.8rem;border:none;background-color:#fafafa;border-radius:0}.dialog-page .request-password-text{font-size:1.4rem}.dialog-page .dialog-body{margin-bottom:1.6rem}.dialog-page .dialog-text{margin-bottom:1.5rem}.dialog-page .form-group{margin-bottom:.8rem}.dialog-page .btn+.btn{margin-top:1.2rem}@media (min-width:768px){.dialog-page{padding-top:4.6rem}.dialog-page .dialog-content{max-width:50rem;margin-right:auto;margin-left:auto}.dialog-page .dialog-title{margin-bottom:2rem;font-size:2.4rem;line-height:1.45}.dialog-page .dialog-text{margin-bottom:1.2rem}.dialog-page .card{padding:3.2rem 2.6rem 2.8rem}}.login-page{padding:1.2rem 0 4rem}.login-page .otp-enabled{max-width:58rem}.login-page .loyalty-link{margin:.5rem 0 1.5rem;cursor:pointer;font-size:1.6rem;text-decoration:underline}.login-page .loyalty-link:hover{text-decoration:none}@media (min-width:1024px){.login-page{padding:2.4rem 0 4rem}.login-page .container{max-width:58rem}}