.already-vm-text{color:#322233;font-family:'VM Circular Chat',Arial,sans-serif;font-size:40px;font-weight:900;letter-spacing:-0.39px;line-height:1.25}
.sign-shadow{box-shadow:0 -4px 4px 0 rgba(0,0,0,0.03);background-color:white;border-radius:10px}
.rectangle-btn{background-color:#ed0000;border:solid 2px #ed0000;border-radius:30px;font-size:16px;font-family:'VM Circular Chat',Arial,sans-serif;line-height:1.06;min-height:48px;min-width:auto;padding:14px 20px 14px 20px;text-align:center;color:white}
.rectangle-btn.bg-color-pink{background-color:#ffeef1;color:black}
.sign-in-inner-section{padding-left:20px;padding-right:20px;padding-top:70px}
@media only screen and (min-width:620px){.container-outer-section{border-left:solid 1px #d8d8d8;border-right:solid 1px #d8d8d8;background-color:#fff}
.sign-in-btm-height{height:341px}
.vm-text-btn-spacing{padding-top:30px}
.sign-shadow{padding:40px}
}
@media only screen and (min-width:620px) and (max-width:991px){.rectangle-btn{min-width:100%}
}
@media only screen and (max-width:619px){.already-vm-text{font-size:28px;letter-spacing:-0.25px;line-height:1.2}
.sign-shadow{padding-top:40px;padding-bottom:40px}
.sign-in-inner-section{padding-left:20px;padding-right:20px;padding-top:75px}
.sign-in-btm-height{height:110px}
.mobile-btn-top{padding-top:20px !important}
.vm-text-btn-spacing{padding-top:30px}
}
.sign-in-vm-user{color:#000;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px;font-weight:300;letter-spacing:-0.14px;line-height:1.57;text-align:left}
.username-desc{color:#747474;font-size:12px;font-style:italic;font-weight:normal;letter-spacing:-0.12px;line-height:1.67}
.vm-user-forgot-pwd{color:#ed0000;font-family:'VM Circular Chat',Arial,sans-serif;font-weight:normal;line-height:1.43}
.vm-register-text{color:#747474;font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;font-weight:normal;letter-spacing:-0.14px;line-height:1.43}
.user-authentication .lgi-form-field,.associate-account-overlay .lgi-form-field{list-style:none}
@media only screen and (min-width:620px){.vm-user-section{padding:44px 54px 158px}
}
@media only screen and (max-width:619px){.vm-user-section{padding:40px 27px 30px 28px}
}
.accounts-details-overlay .accounts-details-overlay-panel{background-color:rgba(0,0,0,0.8);box-sizing:border-box;height:100%;left:0;overflow:auto;position:absolute;padding-top:54px;top:0;width:100%;z-index:5}
.accounts-details-overlay .accounts-details-overlay-panel.isAEMEditMode{position:relative}
.accounts-details-overlay .accounts-details-overlay-content{border:1px solid #d8d8d8;background-color:#fff;box-sizing:border-box;border-radius:11px;margin:auto;padding:51px 81px 51px 80px;width:621px}
.accounts-details-overlay .accounts-details-overlay-panel.basket-replace-panel{padding-top:10%}
.accounts-details-overlay .accounts-details-overlay-content.basket-replace-overlay{padding-bottom:50px;padding-left:25px;padding-right:25px;padding-top:40px;width:400px}
.accounts-details-overlay .common-styles{font-family:'VM Circular Light',Arial,sans-serif;font-weight:300}
.accounts-details-overlay .accounts-details-heading{color:#332134;font-family:'VM Circular Light',Arial,sans-serif;font-weight:300;font-size:40px;line-height:1.25;letter-spacing:-0.39px;padding-top:4px}
.accounts-details-overlay .product-type-text{color:#000;font-family:'VM Circular Light',Arial,sans-serif;font-weight:300;font-size:14px;line-height:1.57;letter-spacing:-0.14px;padding-top:32px;padding-bottom:10px}
.accounts-details-overlay .accounts-overlayTop-image{height:108px;width:82px}
.accounts-details-overlay .red-button{min-width:160px}
.accounts-details-overlay .acc-overlay-btn-btm .red-button{margin-top:22px}
.accounts-details-overlay .overlay-options-container .outer-box-container{width:380px}
.accounts-details-overlay .overlay-options-container .radio-checkbox-label{color:#00000f}
.accounts-details-overlay .overlay-options-container .radio-checkbox-wrapper{margin-bottom:9px}
@media only screen and (max-width:619px){.accounts-details-overlay .accounts-details-overlay-panel{padding-top:20px}
.accounts-details-overlay .accounts-details-overlay-content{box-sizing:border-box;padding:18px 27px 38px 28px;width:100%}
.accounts-details-overlay .accounts-details-overlay-content.basket-replace-overlay{width:100%}
.accounts-details-overlay .accounts-overlayTop-image{height:68px;width:52px}
.accounts-details-overlay .overlay-options-container .outer-box-container{width:319px}
.accounts-details-overlay .accounts-details-heading{font-family:'VM Circular Chat',Arial,sans-serif;font-size:20px;font-weight:normal;line-height:1.25;letter-spacing:normal;padding-top:14px}
.accounts-details-overlay .acc-overlay-btn-btm .red-button{margin-top:18px}
.accounts-details-overlay .product-type-text{padding-top:20px;padding-bottom:17px}
.accounts-details-overlay .radio-checkbox-wrapper .outer-box-container{padding:16px 9px 22px 48px}
.accounts-details-overlay .radio-checkbox-wrapper .radio-checkbox-label{color:#000013;line-height:1.14}
.accounts-details-overlay .overlay-options-container .radio-checkbox-wrapper{margin-bottom:7px}
.accounts-details-overlay .address-breaking-padding{display:block;line-height:1.5;padding-top:16px}
}