/* Keep the eye and input in one row; validation messages get their own row. */
body .sign_up_form .password {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 align-items:start;
}
body .sign_up_form .password > input {
 grid-column:1;grid-row:1;width:100%;min-width:0;box-sizing:border-box;
 padding-right:48px!important;
}
body .sign_up_form .password > i.icon-icon-28,
body .sign_up_form .password > i.icon-icon-14 {
 grid-column:1;grid-row:1;position:relative!important;top:auto!important;right:auto!important;
 transform:none!important;align-self:center;justify-self:end;margin:0 14px 0 0;
 z-index:1;cursor:pointer;
}
body .sign_up_form .password > label.error {
 grid-column:1;grid-row:2;position:static!important;display:block;
 margin:6px 0 0!important;width:100%;font-size:13px;line-height:1.45;overflow-wrap:anywhere;
}
.sign_up_form .tor-signup-password-hint {
 margin:8px 0 0!important;font-size:13px!important;line-height:1.5!important;
 font-weight:400!important;color:#59554c!important;text-align:left!important;
}
