.webform-multiple-table td {
  /*white-space: wrap;*/
}

/*css for composite table*/

/* Target the Parents/Carers composite table */
[id^="edit-parents-carers-items"]{
  /*table-layout: fixed;*/
  width: 100%;
  position: relative;
  z-index: 10;
  border-collapse: collapse;
}

[id^="edit-parents-carers-items"] th,
[id^="edit-parents-carers-items"] td {
  word-wrap: break-word;
  vertical-align: top;
  padding: 4px 6px;
}

/* Inputs + textareas inside table cells */
[id^="edit-parents-carers-items"] input.form-control,
[id^="edit-parents-carers-items"] textarea.form-control {
  padding: 4px 6px;
  min-height: auto;
}

/* Set widths for specific columns */
.parents_carers-table--date_of_birth,
.parents_carers-table--relationship,
.parents_carers-table--ethnicity,
.parents_carers-table--interpreter_needed {
  min-width: 150px; /* Base width for all */
}

/* Give more space to long-text fields */
.parents_carers-table--full_name,
.parents_carers-table--address,
.parents_carers-table--phone_number {
  min-width: 200px;
}