#defaultForm .form-control { font-size: 16px; }
#defaultForm .form-control::placeholder { font-size: 16px; }
#defaultForm .contact-field-error {
    display: block;
    margin: 6px 0 0;
    color: #a94442;
    font-size: 14px;
    line-height: 1.5;
}
#defaultForm .contact-field-error[hidden] { display: none; }
#defaultForm .has-error .control-label { color: #a94442; }
#defaultForm .has-error .form-control,
#defaultForm .form-control[aria-invalid="true"] { border-color: #a94442; }
#defaultForm button[disabled] { cursor: wait; opacity: .6; }
#defaultForm .contact-error-icon {
    position: absolute;
    top: 4px;
    right: 26px;
    color: #a94442;
    font: 700 24px/24px sans-serif;
    pointer-events: none;
}
#defaultForm .contact-error-icon[hidden] { display: none; }
#defaultForm .has-error .form-control { padding-right: 34px; }
