.login-component .form-ecommerce-content{padding:24px}
@media(min-width:1024px){.login-component .form-ecommerce-content{margin:0 32px 0 0}
}
.login-component .form-ecommerce-content .form-ecommerce-fields{margin-bottom:24px}
@media(min-width:1024px){.login-component .form-ecommerce-content .form-ecommerce-fields{margin-bottom:8px}
}
.login-component .form-ecommerce-content .form-ecommerce-fields .title-block{margin-bottom:16px}
@media(min-width:1024px){.login-component .form-ecommerce-content .form-ecommerce-fields .title-block{margin-bottom:32px}
}
.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rp-title-1{display:flex;justify-content:space-between;align-items:flex-start}
.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rp-title-1 .rp-title{margin-bottom:16px;margin-right:auto}
.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rp-title-1 .icon-rp-FAQ{margin-right:16px}
.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rp-title-1 .icon-rp-FAQ,.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rp-title-1 .icon-rp-Cross{font-size:24px}
.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rds-body-01{display:none}
@media(min-width:1024px){.login-component .form-ecommerce-content .form-ecommerce-fields .title-block .rds-body-01{display:block}
}
.login-component .form-ecommerce-content .form-ecommerce-fields,.login-component .form-ecommerce-content .button-input,.login-component .form-ecommerce-content .link{order:1}
.login-component .form-ecommerce-content .rds-link.rds-button-01{width:100%;justify-content:center}
.login-component .form-ecommerce-content .social-login{border-top:1px solid var(--rds-color-border-low);padding:24px 0}
@media(min-width:1024px){.login-component .form-ecommerce-content .social-login{padding:24px 0 0 0}
}
.login-component .form-ecommerce-content .social-login .rp-body-1{margin-bottom:24px}
.login-component .form-ecommerce-content .social-login-btns{display:flex}
.login-component .form-ecommerce-content .social-login-btns .rp-btn{width:50%;margin-right:8px;min-width:unset;height:56px}
@media(min-width:1024px){.login-component .form-ecommerce-content .social-login-btns .rp-btn{height:48px;margin-right:12px}
}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-facebook{background-color:#3479ea;color:#fff}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-facebook img{max-width:12px}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-facebook:hover{background-color:#3b5998}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-google{background-color:#f8f8f8}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-google img{max-width:24px}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-google:hover{background-color:#f2f2f2}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-twitter{background-color:#4aa1eb}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-twitter img{max-width:24px}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-twitter:hover{background-color:#4291d4}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-linkedin{background-color:#2967bc}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-linkedin img{max-width:24px}
.login-component .form-ecommerce-content .social-login-btns .rp-btn-linkedin:hover{background-color:#15427e}
.login-component .form-ecommerce-content .social-login-btns .rp-btn span{display:none}
@media(min-width:1024px){.login-component .form-ecommerce-content .social-login-btns .rp-btn span{display:inline-block;margin-left:10px}
}
.login-component .form-ecommerce-content .social-login-btns .rp-btn:last-child{margin-right:0}
@media(min-width:1024px){.login-component .form-ecommerce-content .register_mobile{display:none}
}
.login-component .form-ecommerce-content .register_mobile .rds-title-01{margin-bottom:16px}
.login-component .form-ecommerce-content .register_mobile .rp-link-click{font-size:18px}
@media(min-width:1024px){.login-component .form-ecommerce-content .register_mobile .rp-link-click{font-size:16px}
}
.login-component .form-ecommerce-content .reset-password{display:none}
.login-component .form-ecommerce-content .rp-link{margin-bottom:24px}
.login-component .form-ecommerce-content .rp-link .icon-rp-Arrow_right{display:none}
.login-component .container{position:relative;z-index:1074}
.login-component .btn-close,.login-component .btn-faq{border:0;background-color:transparent;color:var(--rds-color-content-high);padding:0}
@media(min-width:1024px){.login-component .btn-close,.login-component .btn-faq{position:absolute}
}
@media(min-width:1024px){.login-component .btn-close.mobile,.login-component .btn-faq.mobile{display:none}
}
.login-component .btn-close:not(.mobile),.login-component .btn-faq:not(.mobile){display:none}
@media(min-width:1024px){.login-component .btn-close:not(.mobile),.login-component .btn-faq:not(.mobile){display:block}
}
.login-component .btn-close{font-size:24px}
@media(min-width:1024px){.login-component .btn-close{right:0;top:32px}
}
.login-component .btn-faq{font-size:24px}
@media(min-width:1024px){.login-component .btn-faq{right:39px;top:32px}
}
@media(min-width:1024px){.login-component .btn-faq.mobile{display:none;right:21px}
}
.login-component .btn-faq:not(.mobile){display:none}
@media(min-width:1024px){.login-component .btn-faq:not(.mobile){display:block;right:39px}
}
.login-component .card-es-basic.card-l{justify-content:space-between;align-items:stretch;height:100%;min-height:auto}
.login-component .card-es-basic.card-l .block-content{flex-grow:1}
.header-ecom .g-recaptcha,.sol-generic-form .g-recaptcha{position:absolute;z-index:10075}
.layer-login-expand{display:none;content:"";position:fixed;left:0;width:100%;height:100vh;pointer-events:all;background:#000;opacity:0;transition:opacity .8s cubic-bezier(0.77,0,0.175,1);z-index:0}
.layer-login-expand.show{display:block;opacity:.4;z-index:2}
.layer-login{position:absolute;top:56px;display:none;z-index:1070;width:100%;height:100vh;visibility:hidden;transition:visibility .4s cubic-bezier(0.25,0.1,0.25,1)}
@media(min-width:1024px){.layer-login{top:80px;height:auto}
}
@media(max-height:656px){.layer-login{overflow:auto;height:100vh}
}
.layer-login.is-nav-active{visibility:visible;transition:visibility .5s ease-in}
.layer-login.is-nav-active:before{display:block;opacity:.4}
.layer-login .layer-login-outter{opacity:0}
.layer-login .layer-login-outter:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--rds-color-surface-grey);-webkit-transform-origin:top;transform-origin:top;transform:scaleY(1) translateZ(0);transition-duration:0;z-index:1074}
@media(min-width:1024px){.layer-login .layer-login-outter:before{-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);transition:transform .2s cubic-bezier(0.77,0,0.175,1)}
}
.layer-login .layer-login-outter .layer-login-inner{padding:24px 0 40px 0}
@media(min-width:1024px){.layer-login .layer-login-outter .layer-login-inner{padding:40px 0}
}
.layer-login .layer-login-outter .layer-login-inner>.row{margin:0}
@media(min-width:1024px){.layer-login .layer-login-outter .layer-login-inner>.row{margin:unset}
}
@media(min-width:1024px){.layer-login .layer-login-outter .item-login-1{max-width:395px}
}
.layer-login .layer-login-outter .item-login-2 .card-es-basic.card-comparative .card-text{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
@media(min-width:1024px){.layer-login .layer-login-outter .item-login-2{max-width:394px;padding-right:0}
}
.layer-login .layer-login-outter .item-login-1,.layer-login .layer-login-outter .item-login-2{transform:translate(0,-40px);opacity:0;transition:all .2s cubic-bezier(0.25,0.1,0.25,1)}
.layer-login .layer-login-outter .item-login-1+.item-login-2{padding-left:0}
.layer-login .layer-login-outter .btn-close:not(.mobile){opacity:0;transition:all 1s cubic-bezier(0.25,0.1,0.25,1)}
.layer-login .layer-login-outter.show:before{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);transition-duration:.5s}
.layer-login .layer-login-outter.show.layer-login-outter{opacity:1}
.layer-login .layer-login-outter.show.layer-login-outter:before{transition:transform .4s cubic-bezier(0.77,0,0.175,1)}
.layer-login .layer-login-outter.show .item-login-1{transform:translate(0,0);opacity:1;transition:all 1s cubic-bezier(0.25,0.1,0.25,1);transition-delay:0}
@media(min-width:1024px){.layer-login .layer-login-outter.show .item-login-1{transition-delay:.1s}
}
.layer-login .layer-login-outter.show .item-login-2{display:none;transition:all 1s cubic-bezier(0.25,0.1,0.25,1)}
@media(min-width:1024px){.layer-login .layer-login-outter.show .item-login-2{display:initial;transition-delay:.3s;transform:translate(0,0);opacity:1}
}
@media(min-width:1024px){.layer-login .layer-login-outter.show .btn-close:not(.mobile){display:initial;transition-delay:0;opacity:1}
}
.cq-Editable-dom .layer-login.isAuthor{position:static;visibility:visible}
.cq-Editable-dom .layer-login.isAuthor *{opacity:1;transition:0;transform:translate(0,0)}
.cq-Editable-dom .layer-login-expand{display:none;position:static}
.fix-login-scroll-iphone{overflow:scroll}
.password-recovery-component .form-ecommerce-content{padding:0}
@media(min-width:1024px){.password-recovery-component .form-ecommerce-content{max-width:608px}
}
.password-recovery-component .form-ecommerce-content .form-ecommerce-fields{margin-bottom:32px}
@media(min-width:1024px){.password-recovery-component .form-ecommerce-content .form-ecommerce-fields{margin-bottom:0}
}
.password-recovery-component .form-ecommerce-content .rp-input-repsol{margin-bottom:24px}
@media(min-width:720px){.password-recovery-component .form-ecommerce-content .rp-input-repsol{margin-bottom:32px}
}
.password-recovery-component .form-ecommerce-content .rp-link{margin-top:16px}
.password-recovery-component .form-ecommerce-content .rp-link span.rp-arrow{display:none}
.modal{z-index:2000}
@media(max-width:720px){.modal .modal-dialog{margin:.5rem auto}
}
.modal .rp-modal-basic{max-width:335px}
@media(min-width:1024px){.modal .rp-modal-basic{max-width:395px}
}
.modal .rp-modal-basic .modal-header{padding-bottom:16px}
.modal .rp-modal-basic .modal-body{margin-bottom:24px}
.modal .rp-modal-basic .modal-body .rp-description{margin-bottom:40px}
.modal .rp-modal-basic .modal-body .rp-btn{width:100%}
.register-login-modal-component .login-component.layer-login{height:auto;display:block !important;position:static;visibility:visible}
.register-login-modal-component .login-component.layer-login .layer-login-outter{opacity:1}
.register-login-modal-component .login-component.layer-login .layer-login-outter:before{display:none}
.register-login-modal-component .login-component.layer-login .container{position:static}
.register-login-modal-component .login-component.layer-login .layer-login-inner{padding:0;visibility:visible}
.register-login-modal-component .login-component.layer-login .layer-login-inner .btn-faq,.register-login-modal-component .login-component.layer-login .layer-login-inner .btn-close{display:none}
.register-login-modal-component .login-component.layer-login .item-login-1{margin:0;max-width:100%;flex:0 0 100%;opacity:1;transform:none}
.register-login-modal-component .login-component.layer-login .item-login-2{display:none}
.register-login-modal-component .login-component .form-ecommerce-content{padding:0}
.register-login-modal-component .login-component .form-ecommerce-content .title-block{display:none}
.register-login-modal-component .login-component .form-ecommerce-content .form-ecommerce-fields-container>.rds-body-01{margin-bottom:16px}
.register-login-modal-component .login-component .form-ecommerce-fields{margin-bottom:24px}
.register-login-modal-component .login-component .register_mobile{display:none}
.error-msg-wrong{color:var(--rds-color-semantic-content-error)}
.required label:after,.required .label:after{content:' *'}
#modalCampaingLogin{text-align:center;padding-left:0 !important}
#modalCampaingLogin .modal-header{border-bottom:0;padding:32px 32px 0 0}
#modalCampaingLogin .modal-body{padding:0 32px 32px 32px}
#modalCampaingLogin .modal-body img{max-width:80px;margin-bottom:32px}
#modalCampaingLogin .modal-title,#modalCampaingLogin .modal-text{margin-bottom:32px}