/*old code*/

/*.buwebform--student_separation--hidden,*/
/*.buwebform--student_rehire--hidden,*/
/*.buwebform--student_change--hidden {*/
/*  display: none;*/
/*}*/

/*.webform-multiple-table td.webform-multiple-table--handle,*/
/*.webform-multiple-add.js-webform-multiple-add.container-inline,*/
/*.tabledrag-toggle-weight-wrapper.webform-multiple-tabledrag-toggle-weight {*/
/*  display: none;*/
/*}*/

/**
new code
**/

/* Hide the thead entirely */
.buwebform--student_separation--hidden thead,
.buwebform--student_rehire--hidden thead,
.buwebform--student_change--hidden thead {
  display: none;
}

/****
*** styling ***
****/

/* Un-hide the visually-hidden labels inside tds */
.buwebform--student_separation--hidden td label.visually-hidden,
.buwebform--student_rehire--hidden td label.visually-hidden,
.buwebform--student_change--hidden td label.visually-hidden {
  position: absolute !important;
  pointer-events: none;
  transition-timing-function: ease-in;
  transition-duration: 0.125s;
  top: var(--_l-t);
  white-space: nowrap;
  overflow: hidden;
  left: var(--_f-p-l);
  font-size: var(--_l-font-size);
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--_l-color);
  z-index: 1;
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  width: auto !important;
}
/* Trigger float on focus or filled */
.buwebform--student_separation--hidden td label.visually-hidden:has(+ input:focus),
.buwebform--student_rehire--hidden td label.visually-hidden:has(+ input:focus),
.buwebform--student_change--hidden td label.visually-hidden:has(+ input:focus),
.buwebform--student_separation--hidden td label.visually-hidden:has(+ input.buform__input--filled),
.buwebform--student_rehire--hidden td label.visually-hidden:has(+ input.buform__input--filled),
.buwebform--student_change--hidden td label.visually-hidden:has(+ input.buform__input--filled),
.buwebform--student_separation--hidden td label.visually-hidden:has(+ select),
.buwebform--student_rehire--hidden td label.visually-hidden:has(+ select),
.buwebform--student_change--hidden td label.visually-hidden:has(+ select),
.buwebform--student_separation--hidden td label.visually-hidden:has(+ input[type="date"]),
.buwebform--student_rehire--hidden td label.visually-hidden:has(+ input[type="date"]),
.buwebform--student_change--hidden td label.visually-hidden:has(+ input[type="date"]) {
  font-size: 12px !important;
  top: 0.7rem !important;
}
/* Counter setup on the tbody */
.buwebform--student_separation--hidden tbody,
.buwebform--student_rehire--hidden tbody,
.buwebform--student_change--hidden tbody {
  counter-reset: student-row;
}

/* Increment and insert label before each row */
.buwebform--student_separation--hidden tr,
.buwebform--student_rehire--hidden tr,
.buwebform--student_change--hidden tr {
  counter-increment: student-row;
}

.buwebform--student_separation--hidden tr::before,
.buwebform--student_rehire--hidden tr::before,
.buwebform--student_change--hidden tr::before {
  content: "Student " counter(student-row);
  display: block;
  font-weight: 700;
  color: var(--baylorGreen);
  font-size: 20px;
  margin-bottom: 0.75rem;
  letter-spacing: -0.01rem;
}
