.course-bank-options{margin-top:12px;padding-top:10px;border-top:1px solid #d8d5ce;max-width:100%;overflow-wrap:anywhere}
.course-bank-options .course-small{font-size:13px;line-height:1.5}
.course-bank-choice{display:inline-flex;max-width:100%;box-sizing:border-box;white-space:normal}
.course-catalogue-dates{margin-top:16px}.course-catalogue-dates .course-date-grid{grid-template-columns:1fr}

/* Keep the payment supplement out of the four booking-control columns. */
.home-booking-row > .course-bank-options[data-na-payment-ui="bank"]{
  grid-column:1 / -1;
  grid-row:2;
  min-width:0;
}
@media(max-width:700px){
  .home-booking-row > .course-bank-options[data-na-payment-ui="bank"]{grid-row:auto}
}
