/* ClubPass365 vertical alignment 1.3.0 */
.cp365-aligned-field {
  box-sizing: border-box !important;
  text-align: left !important;
  vertical-align: middle !important;
}
/* Safari's native date/time inputs have an internal date editor. Keep its
   segments on the middle line, not aligned to the input's top edge. */
input.cp365-aligned-native-datetime::-webkit-datetime-edit {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 0 !important;
  vertical-align: middle !important;
  padding-block: 0 !important;
}
input.cp365-aligned-native-datetime::-webkit-datetime-edit-fields-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  height: auto !important;
  line-height: inherit !important;
  padding-block: 0 !important;
}
.cp365-align-shell {
  display: flex !important;
  align-items: center !important;
}
.cp365-aligned-custom {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

/* v1.3: restore full form width without centering the whole date/time grid. */
.cp365-fullwidth-date-time-row {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
@media (min-width: 700px) {
  .cp365-date-two-col-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: stretch !important;
  }
}
