/* Top of page error messages */
.govuk-gravity-form-wrapper .gform_validation_error .gform_validation_errors {
  border: 5px solid #d4351c;
  margin: 2.2222222222rem auto;
  padding: 20px;
  justify-content: start;
  display: flex;
  flex-direction: column;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  .validation_error {
  font-size: 1.5rem;
  line-height: 1.25;
  border: 0;
  text-align: left;
  font-weight: 700;
  padding-top: 0;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  div {
  margin: 0 !important;
  color: #0b0c0c;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  ol.validation_list {
  margin: 0;
  color: #d4351c;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  ol.validation_list
  li {
  list-style: none !important;
  color: #d4351c;
  margin-bottom: 3px;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  .validation_list
  li
  a {
  color: #d4351c !important;
  font-weight: 700;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  .validation_list
  li
  a:hover{
  color:#942514 !important;
}

.govuk-gravity-form-wrapper
  .gform_validation_error
  .gform_validation_errors
  .validation_list
  li
  a:focus{
  color:#0b0c0c !important;
  outline: 3px solid transparent;
  background-color: #fd0;
  box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
  text-decoration: none;

}

.govuk-gravity-form-wrapper
  .gform_wrapper
  .gform_error
  .gfield_validation_message {
  color: #d4351c;
}

.govuk-gravity-form-wrapper .gform_wrapper .gfield_error {
  padding-left: 15px;
  border-left: 5px solid #d4351c;
}

.govuk-gravity-form-wrapper .gform_wrapper .validation_message {
  color: #d4351c;
  margin-bottom: 20px;
  margin-top: 5px;
}

.govuk-gravity-form-wrapper .gform_wrapper .gfield_error {
  padding-left: 15px !important;
  border-left: 5px solid #d4351c !important;
}

/* Date Error state*/
.govuk-gravity-form-wrapper
  .gform_wrapper
  .gform_body
  .gfield_error
  .ginput_container_date
  input[type="number"] {
  border: 2px solid #d4351c !important;
  border-radius: 0;
}

/* Single line error */
.govuk-gravity-form-wrapper
  .gform_wrapper
  .gform_body
  .gfield_error
  .ginput_container
  input:not([type="file"]) {
  border: 2px solid #d4351c !important;
}

.govuk-gravity-form-wrapper
  .gform_wrapper
  .gfield_error
  .gform_fileupload_multifile
  .gform_drop_area {
  outline: 3px dashed #d4351c;
}


.govuk-gravity-form-wrapper .gform_wrapper .gform_body .gfield_error  textarea{
  border: 2px solid #d4351c !important;
}

.govuk-gravity-form-wrapper .gform_wrapper .gform_body .gfield_error  select{
  border: 2px solid #d4351c !important;

}

.govuk-gravity-form-wrapper .gform_wrapper  .gform_body .gfield_error.gfield--type-address .ginput_address_line_2 input{
  border-color: initial!important;
}

.govuk-gravity-form-wrapper .gform_wrapper  .gform_body .gfield_error.gfield--type-address .ginput_address_state input{
  border-color: initial!important;
}

.govuk-gravity-form-wrapper .gform_wrapper .gform_body .gfield--type-fileupload .ginput_container_fileupload .gfield_validation_message{
  color: #d4351c;

}
.gov-uk-ajax-error{
  border: 2px solid #d4351c !important;
  padding: 10px 20px;
}
