/* Keep jQuery UI datepicker above enquiry popup overlays on all bundles. */
#ui-datepicker-div,
.ui-datepicker {
  z-index: 100000001 !important;
}

.page-node-type-destinations #ui-datepicker-div {
  top: auto !important;
  left: auto !important;
  position: fixed !important;
}

/* --- Red borders: only visible validation feedback --- */
#celebPopup .webform-submission-form input.error,
#celebPopup .webform-submission-form select.error,
#celebPopup .webform-submission-form textarea.error,
#meetingPopup .webform-submission-form input.error,
#meetingPopup .webform-submission-form select.error,
#meetingPopup .webform-submission-form textarea.error,
.overlayPopup .webform-submission-form input.error,
.overlayPopup .webform-submission-form select.error,
.overlayPopup .webform-submission-form textarea.error,
.enquiry-webform-mount .webform-submission-form input.error,
.enquiry-webform-mount .webform-submission-form select.error,
.enquiry-webform-mount .webform-submission-form textarea.error,
.overlayPopup .webform-submission-form .form-item input.error,
.overlayPopup .webform-submission-form .form-item select.error,
.overlayPopup .webform-submission-form .form-item textarea.error,
.enquiry-webform-mount .webform-submission-form .form-item input.error,
.enquiry-webform-mount .webform-submission-form .form-item select.error,
.enquiry-webform-mount .webform-submission-form .form-item textarea.error,
.overlayPopup .webform-submission-form .form-item--error input,
.overlayPopup .webform-submission-form .form-item--error select,
.overlayPopup .webform-submission-form .form-item--error textarea,
.enquiry-webform-mount .webform-submission-form .form-item--error input,
.enquiry-webform-mount .webform-submission-form .form-item--error select,
.enquiry-webform-mount .webform-submission-form .form-item--error textarea {
  border: 2px solid red !important;
}

.overlayPopup .webform-submission-form .form-checkbox.error,
.enquiry-webform-mount .webform-submission-form .form-checkbox.error {
  border: 1px solid red !important;
}

.overlayPopup .webform-submission-form input.form-control.error + label::before,
.enquiry-webform-mount .webform-submission-form input.form-control.error + label::before {
  border: 2px solid red !important;
}
