/* Section and field styles */
.section-margin-bottom-0 {
  margin-bottom: 0px !important;
}

.section-margin-bottom-5 {
  margin-bottom: 5px !important;
}

.section-margin-bottom-10 {
  margin-bottom: 10px !important;
}

.section-margin-bottom-20 {
  margin-bottom: 20px !important;
}

.section-margin-top-10 {
  margin-top: 10px !important;
}

.section-margin-left-25 {
  margin-left: 25px !important;
}

/* Table styles */
.table-layout-fixed {
  table-layout: fixed !important;
}

.table-width-100 {
  width: 100% !important;
}

.table-cell-spacing-0 {
  border-spacing: 0 !important;
}

/* Table cell styles */
.td-text-align-left {
  text-align: left !important;
}

.td-width-30 {
  width: 30px !important;
}

.td-vertical-align-top {
  vertical-align: top !important;
}

.td-padding-bottom-10 {
  padding-bottom: 10px !important;
}

.td-min-width-30 {
  min-width: 30px !important;
}

.td-max-width-90 {
  max-width: 90% !important;
}

/* Collection step specific styles */
.collection-center-div {
  margin-bottom: 10px !important;
}

.collection-table-width-93 {
  width: 93% !important;
}

.collection-table-align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.collection-table-bordered {
  border: 1px solid black !important;
  border-collapse: collapse !important;
}

.collection-table-bordered th,
.collection-table-bordered td {
  border-bottom: 1px solid black !important;
}

/* Guidance notes specific styles */
.guidance-notes-padding-bottom-10 {
  padding-bottom: 10px !important;
}

.guidance-notes-no-padding {
  padding-bottom: 0px !important;
}
