.help-block{
    font-size: 12px;
}
.agreement_field{
    font-size: 12px;
}
#phone_error_0{
    color: red;
    font-weight: bold;

}
#taxNo_error_0 {
    color: red;
    font-weight: bold;
}
#password_error_0{
    color: red;
    font-weight: bold;
}

.inp-form:invalid{
    border: 1px solid #a75448;
}

input:valid { color: #0a4003; }
input:invalid { color: #a75448; }

.field-error {
    display: block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

input.is-invalid,
select.is-invalid,
textarea.is-invalid {
    border: 1px solid #dc3545;
    box-shadow: 0 0 0 0.1rem rgba(220, 53, 69, 0.25);
}