.form-item-date { position: relative; }
.form-item-date:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
#edit-if-yes-please-provide-that-persons-contact-information { border: 1px solid #999; padding: 20px; }
#edit-if-yes-please-provide-that-persons-contact-information > legend { display: inline-block !important; font-weight: bold; width: auto; padding: 0 20px; }
#edit-reference-1 { border: 1px solid #999; padding: 20px; }
#edit-reference-1 > legend { display: inline-block !important; font-weight: bold; width: auto; padding: 0 20px; }
#edit-reference-2 { border: 1px solid #999; padding: 20px; }
#edit-reference-2 > legend { display: inline-block !important; font-weight: bold; width: auto; padding: 0 20px; }

#edit-if-yes-please-provide-that-persons-contact-information .custom-civi-field-error{ display:none !important }