.unhide-password {
    position: absolute;
    right: 0.9375rem;
    font-size: 1rem;
    top: 0.625rem;
}
.form-control-sm ~ .unhide-password {
    right: 0.5rem;
    top: 0.375rem;
}
.account-icon-dropdown .account-icon-dropdown-remember-me {
    margin-top: -1rem;
}
.account-icon-dropdown .account-icon-dropdown-otp-login {
    float: right;
}
.customer-login-buttons .customer-login-buttons-otp-login {
    display: block;
    width: 100%;
}
.edit-email {
    position: absolute;
    right: 0;
}
#otp_form .form-expired .input-group-text {
    background-color: #E8CCD2;
    border-color: var(--danger);
    color: var(--danger);
}
@media (max-width: 767px) {
    .otplogin-wrapper {
        display: block;
    }
}
@media (min-width: 768px) {
    .otplogin-wrapper {
        margin-left: 1rem;
    }
}
@media (max-width: 991.98px) {
    .checkout-existing-customer-hr.d-md-none .hr-sect {
        font-size: 1rem;
        margin-top: 0;
        border: none;
        padding: 0;
    }
    .checkout-existing-customer-hr.d-md-none .hr-sect::before {
        margin: 0 30px 0 0;
        flex-grow: 1;
    }
    .checkout-existing-customer-hr.d-md-none .hr-sect::after {
        margin: 0 0 0 30px;
        flex-grow: 1;
    }
}
