Your cart is empty.

Loading...

{{ product.name() }}

{{ product.priceInDollars() }}

{{ group.label }} · {{ group.minutes / 60 }} {{ group.minutes === 60 ? 'hr' : 'hrs' }}
{{ subgroup.classCount }}-class bundle · {{ subgroup.dateRange }} ▾

{{ dateTimeStringToDate(dsclass.start).toLocaleDateString('en-US') }} · {{ dateTimeStringToDate(dsclass.start).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }} - {{ dateTimeStringToDate(dsclass.end).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }}

{{ YMDtoDate(appointment.date).toLocaleDateString('en-US') }} · {{ dateTimeStringToDate(appointment.start).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }} - {{ dateTimeStringToDate(appointment.end).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }} (Observation{{ appointment.observer_or_driver === 'driver' ? ' · Driver' : appointment.observer_or_driver === 'observer' ? ' · Observer' : '' }})

Not scheduled yet

  • {{ sessiontype.pivot.hours / 60 }} hours for {{ sessiontype.name }}
Edit schedule

Appointments

{{ appointment.typeDisplay }} (Observation{{ appointment.observer_or_driver === 'driver' ? ' · Driver' : appointment.observer_or_driver === 'observer' ? ' · Observer' : '' }})

{{ YMDtoDate(appointment.date).toLocaleDateString('en-US') }}

{{ dateTimeStringToDate(appointment.start).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }} - {{ dateTimeStringToDate(appointment.end).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }}

{{ YMDtoDate(appointment.date).toLocaleDateString('en-US') }}

{{ dateTimeStringToDate(appointment.start).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }} - {{ dateTimeStringToDate(appointment.end).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }}

{{ appointment.duration }}

Instructor: {{ appointment.instructor }}

Instructor: To Be Determined

Location: {{ appointment.location }}

Vehicle: {{ appointment.vehicle.make }} {{ appointment.vehicle.model }} {{ appointment.vehicle.year }}

{{ dateTimeStringToDate(dsclass.start).toLocaleDateString('en-US') }}

{{ dateTimeStringToDate(dsclass.start).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }} - {{ dateTimeStringToDate(dsclass.end).toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' }) }}

{{ appointment.duration_in_hours }} hours

Coupon: {{ coupon().label() }}

Sub-total {{ subTotalInDollars }}
Coupon {{ coupon().label() }}
Processing Fees {{ surchargeDetail }} {{ surchargeAmountBilledInDollars }}
Total Billed {{ totalBilled }}
Checkout