#field_email.error:before {
    content: 'Invalid Email Format';
    position: absolute;
    left: 0.625rem;
    top: 1rem;
    background: #fff;
    color: red;
    font-size: 0.813rem;
    padding: 0 0.313rem;
}
#field_email.error input,
#field_phone.error input,
#field_confirm.error input {
    color: red;
    border-color: red;
    box-shadow: none;
}
#field_phone.error:before{
    content: 'Invalid Phone Number Format';
    position: absolute;
    left: 0.625rem;
    top: 1rem;
    background: #fff;
    color: red;
    font-size: 0.813rem;
    padding: 0 0.313rem;
}
#field_confirm.error:before {
    content: 'Password incorrect';
    position: absolute;
    left: 0.625rem;
    top: 1rem;
    background: #fff;
    color: red;
    font-size: 0.813rem;
    padding: 0 0.313rem;
}
button#act_register:disabled {
  background-color: #cccccc;
  color: #666666;
  cursor: not-allowed;
  opacity: 0.8;
  pointer-events: none;
}