/*Form Validation Styles*/
.messages.webform-errors {
  color: #a91c1d !important;
  font-weight: bold;
  border: 1px solid #a91c1d;
  margin: 10px 0;
  padding: 20px;
}
.messages.webform-errors.error ul {
  list-style: disc !important;
}
.messages.webform-errors.error ul li::before {
  display: none;
}
label.error, .error, .error p {
  color: #a91c1d !important;
}
label.error - label:not(.error) {
  display: none;
}
.messages.webform-errors,
label.error + [type="text"],
label.error + [type="password"],
label.error + [type="date"],
label.error + [type="datetime"],
label.error + [type="datetime-local"],
label.error + [type="month"],
label.error + [type="week"],
label.error + [type="email"],
label.error + [type="number"],
label.error + [type="search"],
label.error + [type="tel"],
label.error + [type="time"],
label.error + [type="url"],
label.error + [type="color"],
label.error + textarea,
textarea.error,
label.error + select,
select.error {
  border-color: #a91c1d;
  background-color: #fff0f0;
  background: #fff0f0;
}