.nos-div-hp-css, .nos-div-hp-js {
    display: none !important;
}
.required-field:after {
    content: " *";
    color: red;
}

.nos-help {
    padding: 10px 15px !important;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}

.nos-form-group {
    margin-bottom: 15px;
}

.nos-inline {
    display: inline-block !important;
}

.nos-valid-email, .nos-valid-email:focus, .nos-valid-zip, .nos-valid-zip:focus, .nos-valid-tel, .nos-valid-tel:focus, .nos-valid-match, .nos-valid-match:focus, .nos-valid-pattern, .nos-valid-pattern:focus, .nos-valid-min, .nos-valid-min:focus, .nos-valid-max, .nos-valid-max:focus, .nos-valid-minlength, .nos-valid-minlength:focus, .nos-valid-required, .nos-valid-required:focus {
    border: 1px solid green;
}

.nos-invalid-required, .nos-invalid-required:focus {
    border: 1px solid red !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.nos-invalid-minlength, .nos-invalid-minlength:focus, .nos-invalid-min, .nos-invalid-min:focus, .nos-invalid-max, .nos-invalid-max:focus, .nos-invalid-email, .nos-invalid-email:focus, .nos-invalid-zip, .nos-invalid-zip:focus, .nos-invalid-tel, .nos-invalid-tel:focus, .nos-invalid-pattern, .nos-invalid-pattern:focus, .nos-invalid-match, .nos-invalid-match:focus {
   border: 1px solid orange !important;
   box-shadow: none !important;
   -webkit-box-shadow: none !important;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill, input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus {
    box-shadow: 0 0 0 1000px white inset;
    -webkit-box-shadow: 0 0 0 1000px white inset;
}