.container.schedule .btn.datepicker{border:1px solid transparent}.container.schedule .btn.datepicker:hover{border:var(--gm-border)}.container.schedule #responsive-calendar{display:none}.container.schedule #responsive-calendar .boxcalendar{padding:0}.container.schedule .schedule-content .day-box{padding:0;width:318px}.container.schedule .schedule-content .day-box.three{width:474px}.container.schedule .schedule-content .daytitle h5{margin-bottom:3px;font-weight:600}.container.schedule .schedule-content .daytitle h6{margin-bottom:3px}.container.schedule .schedule-content .day{margin-right:3px;margin-bottom:10px}.container.schedule .schedule-content .day .daytitle{padding:0;color:#f8f8f8;text-align:center}.container.schedule .schedule-content .day .daytitle.today{background-color:#f8f8f8;color:#282828}.container.schedule .schedule-content .day .daytitle a{color:#fff!important}.container.schedule .schedule-content .day .daycontent{padding:5px 0;border:1px solid #e8e8e8;margin-bottom:5px}.container.schedule .schedule-content .day .daycontent .classlogo{padding-left:5px;padding-right:5px}.container.schedule .schedule-content .day .daycontent .name h5{font-weight:600}.container.schedule .schedule-content .day .daycontent .classdetails .staff h6{margin:2px 0;word-wrap:break-word}.container.schedule .schedule-content .day .daycontent.historic{background-image:url("../historiccell-FMYAXZKA.png")}.container.schedule .schedule-content .day .daycontent.historic.grey{background-color:#9e9e9e;color:#000;background-image:none}.container.schedule .schedule-content .day .daycontent.clickable{cursor:pointer;cursor:hand}.container.schedule .schedule-content .day .daycontent .content{min-height:95px;padding-left:5px}.container.schedule .schedule-content .day .daycontent .content .classdetails{width:85px;min-height:95px}.container.schedule .schedule-content .day .daycontent .content .classdetails.nologo{width:100%}.container.schedule .schedule-content .day .daycontent .content .classlogo{position:relative;margin-right:3px;text-align:center;height:95px;width:60px;overflow:hidden}.container.schedule .schedule-content .day .daycontent .content .classlogo img{height:100%;transform:translate(-25%)}.container.schedule .schedule-content .table-classcalendar{table-layout:fixed;overflow:initial}.container.schedule .schedule-content .table-classcalendar thead{background:linear-gradient(to right,#3e4c64 0,#324065,#414788 40%,#413e83);position:-webkit-sticky;position:sticky;top:0;z-index:1;border-color:transparent}.container.schedule .schedule-content .table-classcalendar thead th:nth-child(1){border-top-left-radius:calc(var(--gm-border-radius) * 2.5)}.container.schedule .schedule-content .table-classcalendar thead th:nth-last-child(1){border-top-right-radius:calc(var(--gm-border-radius) * 2.5)}.container.schedule .schedule-content .table-classcalendar thead tr th+th,.container.schedule .schedule-content .table-classcalendar tbody tr td+td{display:table-cell;text-align:center;vertical-align:middle}.container.schedule .schedule-content .table-classcalendar thead tr th.hours{margin-right:3px;padding:0;min-width:120px;width:120px}.container.schedule .schedule-content .table-classcalendar thead tr th.hours.daytitle{padding:0;color:var(--primary-colour, #f8f8f8)}.container.schedule .schedule-content .table-classcalendar tbody tr{height:40px;border-bottom:1px solid #cccccc}.container.schedule .schedule-content .table-classcalendar tbody tr td{padding:3px}.container.schedule .schedule-content .table-classcalendar tbody tr td.hours{display:table-cell;text-align:center;vertical-align:middle;font-weight:600;color:var(--base-colour, #ffffff);background-color:var(--base-bg3, 68 68 68)}.container.schedule .schedule-content .table-classcalendar .day-box{padding:0;width:318px}.container.schedule .schedule-content .table-classcalendar .day-box.three{width:474px}.container.schedule .schedule-content .table-classcalendar .day{margin-right:3px;color:#f8f8f8}.container.schedule .schedule-content .table-classcalendar .day .daytitle.today{background-color:#f8f8f8;color:#282828}.container.schedule .schedule-content .table-classcalendar .day .daytitle a{color:#fff!important}.container.schedule .schedule-content .table-classcalendar .daycontent{padding:0;border:1px solid #e8e8e8;border-radius:10px;color:#000!important}.container.schedule .schedule-content .table-classcalendar .daycontent:nth-of-type(n+2){margin-top:5px}.container.schedule .schedule-content .table-classcalendar .daycontent .classdetails{padding:5px 8px}.container.schedule .schedule-content .table-classcalendar .daycontent .classdetails .staff h6{margin:2px 0;word-wrap:break-word}.container.schedule .schedule-content .table-classcalendar .daycontent .classdetails h6{font-size:12px}.container.schedule .schedule-content .table-classcalendar .daycontent .classlogo{padding-left:0;padding-right:0;border-radius:10px}.container.schedule .schedule-content .table-classcalendar .daycontent .name{word-wrap:break-word}.container.schedule .schedule-content .table-classcalendar .daycontent .name h5{font-weight:600;font-size:15px}.container.schedule .schedule-content .table-classcalendar .daycontent.historic{background-image:url("../historiccell-FMYAXZKA.png")}.container.schedule .schedule-content .table-classcalendar .daycontent.historic.grey{background-color:#9e9e9e;color:#000;background-image:none}.container.schedule .schedule-content .table-classcalendar .daycontent.clickable{cursor:pointer;cursor:hand}.container.schedule .schedule-content .table-classcalendar .daycontent .content{width:100%;min-height:95px;padding-left:0;height:100%;overflow:hidden}.container.schedule .schedule-content .table-classcalendar .daycontent .content .classdetails{width:100%;min-height:95px;background:#f5f5f5cc;text-align:left}.container.schedule .schedule-content .table-classcalendar .daycontent .content .classdetails.nologo{width:100%;background:none}.container.schedule .schedule-content .table-classcalendar .daycontent .content .classlogo{width:100%;overflow:hidden;position:absolute;height:inherit}.container.schedule .schedule-content .table-classcalendar .daycontent .content .classlogo img{position:absolute;left:50%;top:50%;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}.container.schedule .schedule-content .daycontent.short{height:65px;overflow:hidden}.container.schedule .schedule-content .daycontent.short .name h5,.container.schedule .schedule-content .daycontent .trainer h6,.container.schedule .schedule-content .daycontent .time h6{margin:5px 0}.container.schedule .schedule-content .daycontent .time h6{font-weight:700}.container.schedule .schedule-content .daycontent.medium{height:95px;overflow:hidden}.container.schedule .schedule-content .daycontent.long{height:149px;overflow:hidden}@media print{.container{width:100%!important}.container.schedule #responsive-calendar{display:none!important}.container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar{display:inline!important}}@media(max-width:767px){.container.schedule{width:100%!important}.container.schedule #responsive-calendar{display:inline}.container.schedule #responsive-calendar .boxcalendar{padding:0}.container.schedule .page-header{margin-top:5px;margin-bottom:0!important}.container.schedule .page-header h3{font-size:20px!important}.container.schedule .page-header .schedule-action-btn{float:unset!important}.container.schedule .page-header .schedule-action-btn .btn{width:100%;margin-bottom:5px}.container.schedule .page-header .form-floating{width:100%}.container.schedule .page-header .header{width:100%;display:block;margin-bottom:10px}.container.schedule .schedule-content .day{width:100%!important;min-height:40px!important}.container.schedule .schedule-content .day .daytitle{width:100%!important;background:var(--primary-bg, #414788);padding:5px 0!important;display:block;position:-webkit-sticky;position:sticky;top:0;z-index:1}.container.schedule .schedule-content .day .daytitle a{color:#fff!important}.container.schedule .schedule-content .day .daycontent{border-color:transparent!important;border-bottom:2px solid #3b4964!important;margin-bottom:0!important}.container.schedule .schedule-content .day .daycontent .content{width:inherit!important;display:flex}.container.schedule .schedule-content .day .daycontent .content .classlogo{width:35%!important}.container.schedule .schedule-content .day .daycontent .content .classlogo img{width:auto!important}.container.schedule .schedule-content .day .daycontent .content .classdetails{width:62%!important}.container.schedule .schedule-content .day .daycontent .content .classdetails.nologo{width:100%!important;text-align:center!important}.container.schedule .schedule-content .day-box{width:100%!important;min-height:40px!important}.container.schedule .schedule-content .day-box.three{width:100%!important}.container.schedule .schedule-content .day-box.three.day{width:100%!important;min-height:40px!important}.container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar{display:none}html.schedule-week-view .container.schedule #responsive-calendar{display:none!important}html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar{display:block;overflow-x:auto}html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar .table-classcalendar{min-width:56rem;border-collapse:separate;border-spacing:0}html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar .table-classcalendar thead tr th.hours,html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar .table-classcalendar tbody tr td.hours{min-width:4.5rem;width:4.5rem;position:-webkit-sticky;position:sticky;left:0;z-index:2}html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar .table-classcalendar thead tr th.hours{z-index:3;background-color:#3e4c64}html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar .day{width:auto!important;min-height:0!important}html.schedule-week-view .container.schedule .schedule-content:not(.single-day,.available-calendar) .desktop-calendar .day .daytitle{width:auto!important;min-height:0!important;position:static;background:transparent;padding:0!important}}@media(min-width:521px){.container.schedule .schedule-action-btn .schedule-view-toggle.btn-group{display:inline-flex;vertical-align:middle}.container.schedule .schedule-action-btn .schedule-view-toggle.btn-group .btn{margin-bottom:0}}@media(max-width:520px){.container.schedule .row>.mb-3{margin-bottom:.5rem!important}.container.schedule .headinglabel{font-size:1.25rem;margin-bottom:0}.container.schedule .daterange{margin-bottom:0}.container.schedule .show-btns-w100-mob{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%}.container.schedule .show-btns-w100-mob>.btn,.container.schedule .show-btns-w100-mob>a.btn{display:inline-flex;align-items:center;justify-content:center;width:auto!important;flex:1 1 0;min-width:0;margin-bottom:0!important}.container.schedule .show-btns-w100-mob #btn-copy-calendar .schedule-copy-label{display:none}.container.schedule .show-btns-w100-mob .schedule-view-toggle.btn-group{display:flex;flex:2 1 0;width:auto!important;margin-bottom:0}.container.schedule .show-btns-w100-mob .schedule-view-toggle.btn-group .btn{flex:1 1 0;width:auto!important;margin-bottom:0}.container.schedule .show-btns-w100-mob>a.btn-primary{flex:1 1 100%}}@media(max-width:1200px){.container.schedule{max-width:100%}.container.schedule .schedule-content .daytitle h5,.container.schedule .schedule-content .table-classcalendar .daycontent .name h5{font-size:14px}}#bookclassmodal .box{margin-top:20px}#bookclassmodal .class-title{text-align:center;margin:8px 0}#bookclassmodal .prevbooked-message{display:block;background-color:#ff000042;border:2px solid #ff0000;text-align:center;border-radius:5px;margin-bottom:10px}#bookclassmodal .prevbooked-message h5{color:#333}#bookclassmodal .online_instruction{font-style:italic}#bookclassmodal .classimage img{padding-top:10px;padding-bottom:10px}#bookclassmodal .classdescription .forgotPassword{margin-top:-15px}#bookclassmodal .classdescription .auto_enrollment{text-align:center;font-style:italic;font-size:18px}#bookclassmodal .classdescription .auto_enrollment .content{margin-top:30px}#bookclassmodal .attendee-list{margin-top:20px;margin-bottom:0}#bookclassmodal .attendee-list .panel-heading,#bookclassmodal .waitlist-list .panel-heading{background-color:#fff}#bookclassmodal .skippayment{margin-top:20px}
/*# sourceMappingURL=class_calendar.css.map */
