.AddSessions_header__IPeEz{display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center;background:var(--telus-color-1);color:var(--link-text-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}.AddSessions_header__IPeEz span{font-size:1.3em;color:white}.AddSessions_content__SNXIP{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:var(--body-color);padding:2em;gap:2em;min-height:20em}.AddSessions_site__rABKu,.AddSessions_templates__38a0m{border:1px solid grey;padding:.2em 1em;border-radius:.3em;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AddSessions_timeSlots__1_QTu{display:flex;flex-direction:column;gap:1em;width:30em;max-width:100%;border-radius:.3em;min-height:15em}.AddSessions_timeSlotRow__i5RHq{display:grid;grid-template-columns:8em 5em minmax(4em,1fr) auto;grid-gap:.5em;gap:.5em;align-items:center}.AddSessions_timeSlotRow__i5RHq button,.AddSessions_timeSlotRow__i5RHq input,.AddSessions_timeSlotRow__i5RHq select{outline:none}.AddSessions_timeSlotRow__i5RHq input,.AddSessions_timeSlotRow__i5RHq select{min-width:0}.AddSessions_timeSlotRow__i5RHq input[type=number]{width:100%}.AddSessions_timeSlotRow__i5RHq button{cursor:pointer}.AddSessions_timeSlotRow__i5RHq button:disabled{cursor:not-allowed;opacity:.6}.AddSessions_stationLabel__t_6hu{white-space:nowrap}.AddSessions_addTimeSlot__5FgFy{background:var(--telus-color-1);border:none;color:var(--link-text-1);padding:.2em;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AddSessions_addTimeSlot__5FgFy:hover{color:var(--link-hover-text-1)}.AddSessions_buttons__t4Url{display:flex;flex-direction:row;gap:1em}.AddSessions_buttons__t4Url button{border:none;color:#fff;padding:.2em 1em;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AddSessions_add__GesKs{background-color:#00ad17}.AddSessions_save__Am2gh{background-color:var(--telus-color-1)}.AddSessions_cancel__5kn2f{background-color:red}.AddSessions_add__GesKs:hover,.AddSessions_cancel__5kn2f:hover,.AddSessions_save__Am2gh:hover{color:var(--link-hover-text-1)}.AddSessions_selectedDay__vuQ2S{background-color:#4CAF50!important;color:white!important;border-radius:5px}.ParticipantSessions_container__ixNXJ{display:flex;flex-direction:column;gap:1rem;padding:0 .5em}.ParticipantSessions_header__MP_0E{font-size:1.2rem;font-weight:700;margin:auto}.ParticipantSessions_sessionInfo__0LiEm{display:flex;flex-direction:column;gap:.5rem;background:#fff;border-radius:.8rem;padding:1rem 1rem .7rem;border:1px solid var(--telus-color-2);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.2)}@media only screen and (max-width:700px){.ParticipantSessions_arrivalInstructionsButton__suM32{width:100%}}.BookingParticipant_headerRow__CjNT9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.75rem 2.5rem .75rem 1rem;background:var(--telus-color-1);color:var(--link-text-1)}.BookingParticipant_header__GDl33{margin:0;font-size:1.35rem;line-height:1.2;text-align:center;color:var(--link-text-1)}.BookingParticipant_subHeader__6plTS{font-weight:700;text-align:center;color:var(--link-text-1)}.BookingParticipant_content__BZs62{width:100%;height:100%;min-height:100%;flex:1 1 auto;min-width:0;box-sizing:border-box;padding:1rem;background:#c0d0ec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;overflow:auto}.BookingParticipant_loaderWrapper__gInpk{position:relative;min-height:12rem}.BookingParticipant_messageCard__F6AM8{background:#fff;border-radius:.8rem;padding:1rem 1.2rem;text-align:center;line-height:1.5;box-shadow:0 .2rem .5rem rgba(0,0,0,.14)}.BookingParticipant_warning__653sL{color:#b30000;font-weight:600}@media only screen and (max-width:700px){.BookingParticipant_headerRow__CjNT9{padding:.7rem 2.5rem .7rem .8rem}.BookingParticipant_header__GDl33{font-size:1.15rem}.BookingParticipant_subHeader__6plTS{font-size:.95rem}.BookingParticipant_content__BZs62{padding:.85rem}}.BookingParticipantTable_container__Tnmbq{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch}.BookingParticipantTable_bookingTable__4e8lp{border-collapse:separate;border-spacing:0;box-shadow:1px 2px 5px rgba(0,0,0,.5);margin:0 auto;min-width:max-content}.BookingParticipantTable_bookingTable__4e8lp th{border:1px solid gray;background:var(--telus-color-1);color:var(--link-text-1);padding:.5em 0}.BookingParticipantTable_bookingTable__4e8lp thead th{width:8em;min-width:8em;position:-webkit-sticky;position:sticky;top:0;z-index:3}.BookingParticipantTable_bookingTable__4e8lp tbody th{width:9em;min-width:9em;position:-webkit-sticky;position:sticky;left:0;z-index:2;box-shadow:2px 0 0 gray}.BookingParticipantTable_bookingTable__4e8lp td{width:8em;min-width:8em;border:1px solid gray;padding:.5em;text-align:center;font-weight:700}.BookingParticipantTable_bookingTable__4e8lp thead th:first-child{left:0;z-index:4;width:9em;min-width:9em}.BookingParticipantTable_bookingTable__4e8lp tbody th,.BookingParticipantTable_bookingTable__4e8lp td,.BookingParticipantTable_bookingTable__4e8lp thead th{box-sizing:border-box;background-clip:padding-box}.BookingParticipantTable_free__EUu_4{background:rgb(103,237,185);cursor:pointer}.BookingParticipantTable_free__EUu_4:hover{background:rgb(206,246,231)}.BookingParticipantTable_booked__W8Lmp{cursor:not-allowed;background:rgb(237,103,103)}.BookingParticipantTable_bonusLabel__Oj6n2{margin-top:.25rem;font-size:.85rem;font-weight:600;white-space:nowrap}@media only screen and (max-width:700px){.BookingParticipantTable_bookingTable__4e8lp{width:100%}.BookingParticipantTable_bookingTable__4e8lp td,.BookingParticipantTable_bookingTable__4e8lp th{font-size:.82rem;white-space:nowrap;min-width:unset;width:unset;padding:.5em .25em}.BookingParticipantTable_bookingTable__4e8lp tbody th,.BookingParticipantTable_bookingTable__4e8lp td,.BookingParticipantTable_bookingTable__4e8lp thead th{min-width:6.5rem}.BookingParticipantTable_bonusLabel__Oj6n2{font-size:.72rem}}