.dialogs__groups .dialog__body-cta{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
@media(max-width:991.98px){.dialogs__groups .dialog__body-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.dialogs__groups .dialog__body-cta .login-wrapper__lostaccess{margin-top:16px;margin-bottom:16px}
.dialogs__groups .dialog__body-cta .login-wrapper__lostaccess button{font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#7345b3;background-color:transparent;border:0;cursor:pointer}
.dialogs__groups .dialog__body-cta .btn{width:100%}
.dialogs__groups .dialog__content .login-wrapper__guest{padding-bottom:40px}
@media(max-width:575.98px){.dialogs__groups .dialog__content .login-wrapper__guest{border-bottom:1px solid #e8ebed;padding-bottom:24px;margin-bottom:24px}
}
.dialogs__groups .dialog__content .login-wrapper__guest button{width:100%}
.dialogs__groups .dialog .frm__group.consent-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.dialogs__groups .dialog .frm__group.consent-box .frm__field{width:30px;cursor:pointer;display:none}
.dialogs__groups .dialog .frm__group.consent-box label{cursor:pointer;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#26282b}
.dialogs__groups .dialog .frm__group.consent-box .frm__field-group [class^=icon]::before{color:#26282b;font-size:20px;line-height:20px;cursor:pointer}
.dialogs__groups .dialog .frm__group.consent-box .frm__field-group [class^=icon-square-check]::before{color:#7345b3;font-size:20px;line-height:20px}
.dialogs__groups .dialog .frm__group.login_phone_number,.dialogs__groups .dialog .frm__group.update-phone-number-field{position:relative}
.dialogs__groups .dialog .frm__group.login_phone_number .ccode,.dialogs__groups .dialog .frm__group.update-phone-number-field .ccode{position:absolute;z-index:99;line-height:25px;padding:2px;font-weight:700;font-size:16px;line-height:24px;margin-top:3px;margin-right:5px}
.dialogs__groups .dialog .frm__group.login_phone_number .ccode.active,.dialogs__groups .dialog .frm__group.update-phone-number-field .ccode.active{color:#7345b3}
.dialogs__groups .dialog .frm__group.login_phone_number input,.dialogs__groups .dialog .frm__group.update-phone-number-field input{height:35px;text-indent:35px;font-weight:700;font-size:16px;line-height:24px;margin-bottom:6px}
.dialogs__groups .dialog.personal-data .dialog__container{max-width:512px;min-width:unset}
@media(max-width:991.98px){.dialogs__groups .dialog.personal-data .dialog__container{min-width:100%}
}
.dialogs__groups .dialog.account-success .dialog__container{max-width:512px;min-width:unset}
@media(max-width:991.98px){.dialogs__groups .dialog.account-success .dialog__container{min-width:100%}
}
.dialogs__groups .dialog.account-success .dialog__content{text-align:center;padding:0 32px 32px 32px}
.dialogs__groups .dialog.account-success .dialog__content .title{font-style:normal;font-weight:400;font-size:20px;line-height:18px;margin-bottom:12px}
.dialogs__groups .dialog.account-success .dialog__content .para{font-style:normal;font-weight:400;font-size:16px;line-height:20px}
.dialogs__groups .dialog.email-success .dialog__container{max-width:512px;min-width:unset}
@media(max-width:991.98px){.dialogs__groups .dialog.email-success .dialog__container{min-width:100%}
}
.dialogs__groups .dialog.email-success .dialog__content{text-align:center;padding:0 32px 32px 32px}
.dialogs__groups .dialog.email-success .dialog__content .title{font-style:normal;font-weight:400;font-size:20px;line-height:18px;margin-bottom:12px}
.dialogs__groups .dialog.email-success .dialog__content .para{font-style:normal;font-weight:400;font-size:16px;line-height:20px}
.dialogs__groups .dialog__header-cta button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.dialogs__groups .dialog__header-cta button span:first-child{font-weight:700}
.dialogs__groups .dialog.login-dialog .dialog__container{background-color:#fdfeff;-webkit-border-top-left-radius:8px;-moz-border-radius-topleft:8px;border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topright:8px;border-top-right-radius:8px;bottom:0;left:0;min-width:100%;position:absolute;right:0;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;z-index:5}
@media(min-width:576px){.dialogs__groups .dialog.login-dialog .dialog__container{-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomright:8px;border-bottom-right-radius:8px;bottom:unset;left:50%;min-width:512px;right:unset;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}
.frm__group.otp-mobile-number{position:relative}
.frm__group.otp-mobile-number .verified-btn{position:absolute;right:10px;top:39px;border:0;color:#7345b3;font-family:Lato;font-size:16px;font-weight:700;line-height:24px;z-index:2;background:transparent;cursor:pointer}
.otp-mobile-number button.verified-btn.otp-success{color:#43a074}
.otp-mobile-number button.verified-btn.otp-success::before{content:url(../../../content/dam/asianpaintsbeautifulhomes/icons/tick-icon.svg);position:absolute;left:-20px;top:3px}
.head-redesign-help-right .frm__group.otp-mobile-number .verified-btn{top:15px}
.btn--link:hover{display:none}
@supports(-webkit-appearance:none) and (stroke-color:transparent){.dialogs__groups .dialog.login-dialog .dialog__container{height:100%;max-height:400px}
.head-redesign-help-right .frm__group.otp-mobile-number .verified-btn{padding-right:0;padding-left:5px}
.otp-mobile-number button.verified-btn.otp-success::before{top:3px}
#dialog-login-otp-verification-phone-number .dialog__otp-digits:placeholder-shown:focus{-webkit-text-decoration-line:underline}
#dialog-login-otp-verification-phone-number .otp-underline::placeholder{text-decoration-line:underline;text-decoration-color:#7345b2}
}
.dialog-edit-field .dialog__body-cta .btn{width:100%}
#dialog-login-otp-verification-email .dialog__content,#dialog-login-otp-verification-phone-number .dialog__content,#dialog-otp-verification-email .dialog__content,#dialog-otp-verification-phone-number .dialog__content,#dialog-otp-verification-update-phone-number .dialog__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
#dialog-login-otp-verification-email .dialog__body,#dialog-login-otp-verification-phone-number .dialog__body,#dialog-otp-verification-email .dialog__body,#dialog-otp-verification-phone-number .dialog__body,#dialog-otp-verification-update-phone-number .dialog__body{text-align:center}
#dialog-login-otp-verification-email .dialog__title,#dialog-login-otp-verification-phone-number .dialog__title,#dialog-otp-verification-email .dialog__title,#dialog-otp-verification-phone-number .dialog__title,#dialog-otp-verification-update-phone-number .dialog__title{margin-bottom:32px}
#dialog-login-otp-verification-email .dialog__title-separator,#dialog-login-otp-verification-phone-number .dialog__title-separator,#dialog-otp-verification-email .dialog__title-separator,#dialog-otp-verification-phone-number .dialog__title-separator,#dialog-otp-verification-update-phone-number .dialog__title-separator{display:block;margin-bottom:16px}
#dialog-login-otp-verification-email .dialog__otp,#dialog-login-otp-verification-phone-number .dialog__otp,#dialog-otp-verification-email .dialog__otp,#dialog-otp-verification-phone-number .dialog__otp,#dialog-otp-verification-update-phone-number .dialog__otp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;position:relative}
@media(min-width:576px){#dialog-login-otp-verification-email .dialog__otp,#dialog-login-otp-verification-phone-number .dialog__otp,#dialog-otp-verification-email .dialog__otp,#dialog-otp-verification-phone-number .dialog__otp,#dialog-otp-verification-update-phone-number .dialog__otp{max-width:340px}
}
#dialog-login-otp-verification-email .dialog__otp-digits,#dialog-login-otp-verification-phone-number .dialog__otp-digits,#dialog-otp-verification-email .dialog__otp-digits,#dialog-otp-verification-phone-number .dialog__otp-digits,#dialog-otp-verification-update-phone-number .dialog__otp-digits{border:1px solid #9ea4aa;-webkit-border-radius:9.3px;-moz-border-radius:9.3px;border-radius:9.3px;color:#7345b3;font-size:14px;font-weight:700;line-height:14px;height:40px;padding:14px 11px;text-align:center;width:38px;caret-color:transparent}
@media(min-width:576px){#dialog-login-otp-verification-email .dialog__otp-digits,#dialog-login-otp-verification-phone-number .dialog__otp-digits,#dialog-otp-verification-email .dialog__otp-digits,#dialog-otp-verification-phone-number .dialog__otp-digits,#dialog-otp-verification-update-phone-number .dialog__otp-digits{font-size:30px;line-height:36px;height:56px;padding:16px 12px;width:47px}
}
#dialog-login-otp-verification-email .dialog__otp-digits:not(:last-child),#dialog-login-otp-verification-phone-number .dialog__otp-digits:not(:last-child),#dialog-otp-verification-email .dialog__otp-digits:not(:last-child),#dialog-otp-verification-phone-number .dialog__otp-digits:not(:last-child),#dialog-otp-verification-update-phone-number .dialog__otp-digits:not(:last-child){margin-right:8px}
#dialog-login-otp-verification-email .dialog__otp-digits:not(:-moz-placeholder-shown),#dialog-login-otp-verification-phone-number .dialog__otp-digits:not(:-moz-placeholder-shown),#dialog-otp-verification-email .dialog__otp-digits:not(:-moz-placeholder-shown),#dialog-otp-verification-phone-number .dialog__otp-digits:not(:-moz-placeholder-shown),#dialog-otp-verification-update-phone-number .dialog__otp-digits:not(:-moz-placeholder-shown){border:2px solid #8f6ac1}
#dialog-login-otp-verification-email .dialog__otp-digits:not(:-ms-input-placeholder),#dialog-login-otp-verification-phone-number .dialog__otp-digits:not(:-ms-input-placeholder),#dialog-otp-verification-email .dialog__otp-digits:not(:-ms-input-placeholder),#dialog-otp-verification-phone-number .dialog__otp-digits:not(:-ms-input-placeholder),#dialog-otp-verification-update-phone-number .dialog__otp-digits:not(:-ms-input-placeholder){border:2px solid #8f6ac1}
#dialog-login-otp-verification-email .dialog__otp-digits:not(:placeholder-shown),#dialog-login-otp-verification-phone-number .dialog__otp-digits:not(:placeholder-shown),#dialog-otp-verification-email .dialog__otp-digits:not(:placeholder-shown),#dialog-otp-verification-phone-number .dialog__otp-digits:not(:placeholder-shown),#dialog-otp-verification-update-phone-number .dialog__otp-digits:not(:placeholder-shown){border:2px solid #8f6ac1}
#dialog-login-otp-verification-email .dialog__otp-digits:-moz-placeholder-shown:focus,#dialog-login-otp-verification-phone-number .dialog__otp-digits:-moz-placeholder-shown:focus,#dialog-otp-verification-email .dialog__otp-digits:-moz-placeholder-shown:focus,#dialog-otp-verification-phone-number .dialog__otp-digits:-moz-placeholder-shown:focus,#dialog-otp-verification-update-phone-number .dialog__otp-digits:-moz-placeholder-shown:focus{text-decoration:underline}
#dialog-login-otp-verification-email .dialog__otp-digits:-ms-input-placeholder:focus,#dialog-login-otp-verification-phone-number .dialog__otp-digits:-ms-input-placeholder:focus,#dialog-otp-verification-email .dialog__otp-digits:-ms-input-placeholder:focus,#dialog-otp-verification-phone-number .dialog__otp-digits:-ms-input-placeholder:focus,#dialog-otp-verification-update-phone-number .dialog__otp-digits:-ms-input-placeholder:focus{text-decoration:underline}
#dialog-login-otp-verification-email .dialog__otp-digits:placeholder-shown:focus,#dialog-login-otp-verification-phone-number .dialog__otp-digits:placeholder-shown:focus,#dialog-otp-verification-email .dialog__otp-digits:placeholder-shown:focus,#dialog-otp-verification-phone-number .dialog__otp-digits:placeholder-shown:focus,#dialog-otp-verification-update-phone-number .dialog__otp-digits:placeholder-shown:focus{text-decoration:underline}
#dialog-login-otp-verification-email .dialog__otp-digits:-moz-placeholder-shown:first-child,#dialog-login-otp-verification-phone-number .dialog__otp-digits:-moz-placeholder-shown:first-child,#dialog-otp-verification-email .dialog__otp-digits:-moz-placeholder-shown:first-child,#dialog-otp-verification-phone-number .dialog__otp-digits:-moz-placeholder-shown:first-child,#dialog-otp-verification-update-phone-number .dialog__otp-digits:-moz-placeholder-shown:first-child{text-decoration:underline}
#dialog-login-otp-verification-email .dialog__otp-digits:-ms-input-placeholder:first-child,#dialog-login-otp-verification-phone-number .dialog__otp-digits:-ms-input-placeholder:first-child,#dialog-otp-verification-email .dialog__otp-digits:-ms-input-placeholder:first-child,#dialog-otp-verification-phone-number .dialog__otp-digits:-ms-input-placeholder:first-child,#dialog-otp-verification-update-phone-number .dialog__otp-digits:-ms-input-placeholder:first-child{text-decoration:underline}
#dialog-login-otp-verification-email .dialog__otp-digits:focus,#dialog-login-otp-verification-phone-number .dialog__otp-digits:focus,#dialog-otp-verification-email .dialog__otp-digits:focus,#dialog-otp-verification-phone-number .dialog__otp-digits:focus,#dialog-otp-verification-update-phone-number .dialog__otp-digits:focus{border:2px solid #8f6ac1;outline:0}
#dialog-login-otp-verification-email .dialog__otp .icon-loader,#dialog-login-otp-verification-phone-number .dialog__otp .icon-loader,#dialog-otp-verification-email .dialog__otp .icon-loader,#dialog-otp-verification-phone-number .dialog__otp .icon-loader,#dialog-otp-verification-update-phone-number .dialog__otp .icon-loader{display:none;font-size:36px;line-height:36px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#dialog-login-otp-verification-email .dialog__otp.loading .dialog__otp-digits,#dialog-login-otp-verification-phone-number .dialog__otp.loading .dialog__otp-digits,#dialog-otp-verification-email .dialog__otp.loading .dialog__otp-digits,#dialog-otp-verification-phone-number .dialog__otp.loading .dialog__otp-digits,#dialog-otp-verification-update-phone-number .dialog__otp.loading .dialog__otp-digits{opacity:.2}
#dialog-login-otp-verification-email .dialog__otp.loading .icon-loader,#dialog-login-otp-verification-phone-number .dialog__otp.loading .icon-loader,#dialog-otp-verification-email .dialog__otp.loading .icon-loader,#dialog-otp-verification-phone-number .dialog__otp.loading .icon-loader,#dialog-otp-verification-update-phone-number .dialog__otp.loading .icon-loader{display:inline-block}
#dialog-login-otp-verification-email .dialog__otp-separator,#dialog-login-otp-verification-phone-number .dialog__otp-separator,#dialog-otp-verification-email .dialog__otp-separator,#dialog-otp-verification-phone-number .dialog__otp-separator,#dialog-otp-verification-update-phone-number .dialog__otp-separator{margin-right:8px;font-size:28px}
#dialog-login-otp-verification-email .dialog__otp-resend,#dialog-login-otp-verification-phone-number .dialog__otp-resend,#dialog-otp-verification-email .dialog__otp-resend,#dialog-otp-verification-phone-number .dialog__otp-resend,#dialog-otp-verification-update-phone-number .dialog__otp-resend{display:none;font-size:18px;line-height:28px}
#dialog-login-otp-verification-email .dialog__otp-resend span,#dialog-login-otp-verification-phone-number .dialog__otp-resend span,#dialog-otp-verification-email .dialog__otp-resend span,#dialog-otp-verification-phone-number .dialog__otp-resend span,#dialog-otp-verification-update-phone-number .dialog__otp-resend span{color:#d51123;display:block;margin-bottom:25px}
#dialog-login-otp-verification-email .dialog__desc,#dialog-login-otp-verification-phone-number .dialog__desc,#dialog-otp-verification-email .dialog__desc,#dialog-otp-verification-phone-number .dialog__desc,#dialog-otp-verification-update-phone-number .dialog__desc{margin-bottom:16px}
.btn--link:hover{color:#7345b3}
.otp-mobile-number button.verified-btn.otp-success::before{width:18px;height:18px}
@media(max-width:575.98px){#dialog-login-otp-verification-phone-number .dialog__otp-digits{width:47px;height:56px;font-size:30px}
.otp-mobile-number button.verified-btn.otp-success::before{width:16px;height:16px}
}