.container.booking .booking-content .box .btn-bookallclass{width:100%;text-align:center;position:relative;padding-left:20px!important;font-weight:600;font-size:16px}.container.booking .booking-content .box .btn-bookallclass i{position:relative;bottom:3px}.container.booking .booking-content .box .btn-bookallclass:hover{border-color:transparent!important}.container.booking .booking-content .box .btn-bookallclass.btn-outline-secondary:focus,.container.booking .booking-content .box .btn-bookallclass.btn-outline-secondary[aria-expanded=true]{box-shadow:none!important;border-color:transparent!important;border-bottom-right-radius:0!important;background-color:transparent!important}.container.booking .booking-content .box .table-content{border:1px solid rgb(204,204,204);position:relative;bottom:11px;padding-top:10px}.container.booking .booking-content .box .class-group{border-radius:calc(var(--gm-border-radius) * 2);margin-bottom:10px}.container.booking .booking-content .box .class-group:focus-within,.container.booking .booking-content .box .class-group:has(button[aria-expanded=true]){box-shadow:0 0 0 .25rem #6c757d80;border-radius:calc(var(--gm-border-radius) * 2)}.container.booking .booking-content .box .class-group .class-body{border-bottom-left-radius:calc(var(--gm-border-radius) * 2);border-bottom-right-radius:calc(var(--gm-border-radius) * 2)}.container.booking .booking-content .bookallclass .form-floating.filtergroup .control-label{margin-top:5px}.container.booking .booking-content .bookallclass .table tbody tr.haswaitlist td.availability{font-style:italic!important;font-weight:600}.container.booking .booking-content .bookallclass .table tbody .waitlist-message .form-floating,.container.booking .booking-content .bookallclass .table tbody .booking-message .form-floating{text-align:center;position:relative;top:15px;font-weight:600}.container.booking .box .class-booking-list{margin-bottom:20px}.container.booking .box .class-booking-list .class-booking:not(.disabled){cursor:pointer}.container.booking .box .class-booking-list .class-booking.list-group-item.disabled{background-color:#ececec;opacity:.7}.container.booking .box .class-booking-list .class-booking:not(.active) .class-selected{display:none}.container.booking .box .class-booking-list .class-booking .class-selected{float:left;width:45px;font-size:30px}.container.booking .box .class-booking-list .class-booking .class-booking-check{width:20px;height:20px}.container.booking .box .class-booking-list .class-booking.list-group-item{border:0}.container.booking .box .class-booking-list .class-booking.list-group-item:nth-child(odd){background-color:var(--gm-colour-background-light-gray)}.container.booking .box .class-booking-list .class-booking.list-group-item:nth-child(2n){background-color:var(--gm-colour-background-gray)}.container.booking .box .class-booking-list .class-booking .list-group-item-text{margin-left:32px;font-size:13px}.container.booking .box .class-booking-list .class-booking .list-group-item-heading{font-size:1.15rem;font-weight:500}.container.booking .box .class-booking-list .class-booking .class-disabled-reason{color:red;font-weight:600}.container.booking .box .class-booking-list .class-booking .class-booking-accent{width:7px;position:absolute;left:0;bottom:0;height:100%;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.container.booking .box .class-booking-list .class-extras{display:inline-table;width:100%}.container.booking .box .class-booking-list .class-extras .booking-repeats{font-style:italic}.container.booking .box .class-booking-list .attendee-list .list-group{margin-bottom:0}.container.booking .box .class-booking-list .endbar{text-align:center;padding:0;margin:5px 0}.container.booking .box .class-booking-list .list-group-item.active{z-index:2;color:var(--base-colour)!important;background-color:transparent;border-color:#e3e3ec;outline:0;box-shadow:0 0 0 .25rem #e3e3ec}.container.booking .box .class-booking-list .class-body{padding:0 10px 10px 20px}.class-border{position:absolute;left:0;width:10px;height:100%;top:0;border-top-left-radius:calc(var(--gm-border-radius) * 2);border-bottom-left-radius:calc(var(--gm-border-radius) * 2)}@media(max-width:767px){.container.booking .booking-content .box .submit-button.bookallclass{position:fixed;z-index:3;bottom:0;width:100px;right:12px;margin:0}.container.booking .booking-content .box .submit-button.bookallclass .btn-danger{display:none}.container.booking .box .class-booking-list .class-body{padding:10px!important}.container.booking .box .class-booking-list .class-body .list-group-item-heading.h5{font-weight:600;font-size:1rem}}@media(max-width:460px){.container.booking .box .class-booking-list .class-booking .class-booking-check{width:17px;height:17px;margin-right:8px!important}.container.booking .box .class-booking-list .class-booking .list-group-item-text{margin-left:25px}.container.booking .box .class-booking-list .class-body{padding:5px!important}.container.booking .box .class-booking-list .class-body .list-group-item-heading.h5{font-size:14px}}
/*# sourceMappingURL=book_class.css.map */
