#ChangeLocationsButton,#ChangeClassTypeButton,#ChangeClientButton{color:#000;background:none;background-color:#fff!important;border-color:#ccc!important;width:calc(100% - 90px);word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:20px}#ChangeLocationsButton[disabled]~.mbsc-ic,#ChangeClassTypeButton[disabled]~.mbsc-ic,#ChangeClientButton[disabled]~.mbsc-ic{display:none}#ClassLocationChoiceHolder span,#ClassTypeChoiceHolder span,#PatientChoiceHolder span{width:80px;display:inline-block}#ClassTypeChoiceHolder{margin-top:10px}#PatientChoiceHolder{margin-bottom:10px}.DaysTitle,#ChangeLocationsButton,#ChangeClassTypeButton,#ChangeClientButton,#ClassLocationChoiceHolder span,#ClassTypeChoiceHolder span,#PatientChoiceHolder span,#ClassStartTimeLabel,#ClassTimeLabel,#ClassEndTimeLabel,#StartTime,#EndTime{font-size:1em;font-size:18px;white-space:nowrap}#ChangeLocationsButton[disabled]+.ClassTypeChevron:before,#ChangeClassTypeButton[disabled]+.ClassTypeChevron:before{color:#aaa!important}#ClassTimeLabel{display:block}#ClassEndTimeLabel,#ClassStartTimeLabel{width:40px;display:inline-block;line-height:40px;float:left;text-align:right;color:#aaa}#NewGuestClassContainer .StartTimeHolder,#NewGuestClassContainer .EndTimeHolder{width:calc(50% - 35px);display:inline-block;position:relative}@media(max-width:335px){#ClassEndTimeLabel,#ClassStartTimeLabel{display:block;width:100%;text-align:left}#NewGuestClassContainer #StartTime,#NewGuestClassContainer #EndTime{float:none;width:100%}}#NewGuestClassContainer .HeadingHolder{padding-right:65px;margin-bottom:10px;margin-top:8px}#NewGuestClassContainer .HeadingHolder h3{margin:0;display:inline-block}#NewGuestClassContainer #Content1{min-height:300px}#SelectClassTypeHolder{margin-bottom:15px}#NewGuestClassContainer div #PDefaultsSelected{margin-bottom:10px!important;font-size:15px}#NewGuestClassContainer #DateAndDay,#NewGuestClassContainer #NextButton{margin-bottom:0!important}#BackToClasses{margin-top:5px}#NewGuestClassContainer #ContactMeButton{margin-bottom:5px}#NewGuestClassContainer .AppointmentTimeOptions>.RadioTable>.SelectedApp>*{white-space:normal}#NewGuestClassContainer .AppointmentTimeOptions>.RadioTable>.SelectedApp>*>*{white-space:nowrap}#NewGuestClassContainer .AppointmentTimeOptions>.RadioTable>.SelectedApp>.LastBox{max-width:40px;width:40px;min-width:40px}#NewGuestClassContainer .AppointmentTimeOptions>.RadioTable>.SelectedApp>.FirstBox.ClassCheckboxHolder{max-width:20px;width:20px;min-width:20px;padding:0}#NewGuestClassContainer .AppointmentTimeOptions>.RadioTable>.SelectedApp.ClassTooFull,.ClassTimeOptionLegendFull>div{background-color:#eb5252}#NewGuestClassContainer .AppointmentTimeOptions>.RadioTable>.SelectedApp.ClassAlreadyMember,.ClassTimeOptionLegendAlreadyBooked>div{background-color:#52eb6b}.ClassAlreadyMember,.ClassTooFull{cursor:default!important}.ClassTimeOptionLegendAvailable>div{background-color:#eee}.ClassTimeOptionLegend{display:table;margin-bottom:5px;margin-top:2px;width:100%}.ClassTimeOptionLegendFull>*,.ClassTimeOptionLegendAlreadyBooked>*{cursor:pointer}.ClassTimeOptionLegendToggledOff>div>div:first-child{background-position:0 -260px}.ClassTimeOptionLegend>*{display:table-cell;text-align:center;width:33%}.ClassTimeOptionLegend>* *{display:inline-block;vertical-align:middle;font-size:13px;white-space:nowrap}.ClassTimeOptionLegendAlreadyBooked *{font-size:11px;line-height:12px}.ClassTimeOptionLegend>*>*{border-radius:5px;padding:2px;padding-right:5px;padding-left:0;width:100px}.ClassTimeOptionLegend>*>*>*:first-child{background-image:url(Images/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;width:19px;height:19px;background-position:-76px -260px}.ClassTimeOptionLegendAvailable>*>*:first-child{background-image:none;width:0;opacity:0}.AvailableClassesScroll{margin-bottom:80px}.mobile.NextButtonShouldNotBeFixed .AvailableClassesScroll{margin-bottom:0}#ClassTypeOptionButtons{display:table;width:100%;min-width:260px}#ClassTypeOptionButtons>*{display:table-cell;width:49%}#ClassType-All{margin-right:5px}#ClassType-None{margin-top:0}.ClassTypeOptionInner,.LocationOption,.ClientOption{display:table;width:100%;background-color:#eee;border:1px solid #ddd;margin-top:10px;border-radius:8px;padding:5px;cursor:pointer}.ClassTypeOptionInner>.checker{display:table-cell!important;padding-right:5px}.ClassTypeOptionInner>*,.LocationOption>*,.ClientOption *{display:table-cell;vertical-align:middle}.ClassTypeOptionInner .SubHeading,.ClientOption .SubHeading{color:#888;font-size:.85em}.ClientOption>.radio{padding-right:5px}#ClassTypeChoiceHolder,#ClassLocationChoiceHolder,#PatientChoiceHolder{position:relative}.ClassTypeChevron{position:absolute;right:10px;top:7px;width:20px!important;pointer-events:none}#ClassDateTimeHolder .ClassTypeChevron{bottom:11px;top:auto;font-size:18px}#ClassDateTimeHolder #EndTime,#ClassDateTimeHolder #StartTime{appearance:none;-moz-appearance:none;-webkit-appearance:none}.AccordionClassTypeChevron{position:absolute;right:0;top:7px;pointer-events:none}#AccordionClassType,#AccordionClassResults,#ClassResultsHolder{width:100%!important;margin-right:0!important;position:relative}.fixedMobileStyle #ButtonContainer{position:fixed;bottom:0;left:0;right:0;padding:10px;padding-top:5px;z-index:1;background-color:#fff}.fixedMobileStyle div.ContactMobile{padding-bottom:60px}.NotGuestClassContainer.fixedMobileStyle #ButtonContainer:not(.hiddenHome)~div .ContactMobile{padding-bottom:120px}.fixedMobileStyle #ClassResultsHolder{padding-top:90px}.fixedMobileStyle #NotClassResultsHolder{padding-top:40px}.fixedMobileStyle .HeadingHolder{position:fixed;top:35px;left:0;right:0;padding:10px;padding-bottom:10px;padding-top:20px;padding-right:75px;z-index:1;background-color:#fff;white-space:nowrap}.fixedMobileStyle #AccordionClassType{position:fixed;top:75px;left:0;right:0;padding:5px 10px;z-index:1;background-color:#fff}.fixedMobileStyle #AccordionClassResults{position:fixed;top:95px;left:0;right:0;padding:5px 10px;z-index:1;background-color:#fff}.fixedMobileStyle #AccordionClassResultsDesc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixedMobileStyle #ClassTimeOptionLegend{position:fixed;top:145px;left:0;right:0;z-index:1;background-color:#fff;padding:2px 10px;padding-top:0;border-bottom:1px solid #eee}.fixedMobileStyle #Content2{padding-top:50px}.fixedMobileStyle #Content3{padding-top:60px}.fixedMobileStyle .StepMobile{position:fixed;top:60px;z-index:1}.fixedMobileStyle #AccordionClassTypeChevron{right:10px}.fixedMobileStyle .ClassDateTimeHolder{margin-bottom:0}.fixedMobileStyle .ContactMobile{margin-top:0}.scrolldown{border-bottom:1px solid #eee}.navbar.scrolldown,.navbar.scrolldown .navbar-header{border-bottom:none}#NewGuestClassContainer #ContactUsDiv .ContactMobile{padding-left:5px;padding-right:0}#NewGuestClassContainer #ContactUsDiv .ContactMobileExpand p{left:0}#ClassBookingCompleteUnsuccessfulContainer .AppTableAccordionChevron{display:none!important}#AccordionClassType{border-bottom:1px solid #eee;margin-bottom:0;padding-bottom:5px;display:none!important}#AccordionClassResults{margin-top:0;padding-top:5px}.fixedMobileStyle #ButtonContainer:not(.hiddenHome)>*:not(:first-child){padding-right:5px;margin-top:5px;display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important}.hiddenHome>#BackToAppointments{display:none!important}#ClassSelectionSummary{color:#ccc;display:inline-block;float:right}.fixedMobileStyle #ClassSelectionSummary{bottom:56px;right:0;padding-right:10px;padding-left:5px;z-index:3}#ClassResultsCount{color:#ccc;display:inline-block;margin-top:-10px}.fixedMobileStyle #ClassResultsCount{margin-top:-10px;bottom:56px;left:0;right:0;padding-left:10px;background-color:#fff;z-index:2}.fixedMobileStyle #Content4{padding-top:50px}.MaxClassResultsText{margin:0;font-size:11px;color:#aaa;position:fixed;bottom:60px;background-color:#fff;width:100%;left:10px;z-index:1}#ChangeLocation .LocationTitle,#ChangeClassType .ClassTypeTitle,#ChangeClient .ClientTitle{font-size:16px;color:#555}#ClassStartTimeLabel,#ClassEndTimeLabel{text-align:left;color:#aaa;font-weight:normal;display:block;height:20px;line-height:20px}#ClassTimeLabel{display:inline-block;position:relative;float:left;line-height:70px;height:70px;padding-right:5px}#DateOfBirth-error{display:none!important}#ClassType-Confirm[disabled]{background-image:linear-gradient(#ccc,#bbb)!important;border:1px solid #bbb!important}.fixedMobileStyle~#PBGFooter{bottom:60px}#ClassResultsHolder .validation-summary-errors{margin-top:0}#ClassDateTimeContainer #ClassDateTimeHolder{margin-top:10px}#NewGuestClassContainer #ClassDateTimeContainer .ExpandedDayTitle{padding-left:0}.AvailableClassesTableHeader{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;padding-right:5px;padding-left:25px;font-size:12px;text-align:center}.AvailableClassesTableHeader>*{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;vertical-align:bottom}.AvailableClassesTableHeader .AvailableClassesTableHeader_Date,.AvailableClassesTableHeader .AvailableClassesTableHeader_Time,.AvailableClassesTableHeader .AvailableClassesTableHeader_Bookings{width:70px;-ms-flex:1 0 auto;-webkit-flex:1 0 auto;flex:1 0 auto;white-space:nowrap}.AvailableClassesTableHeader .AvailableClassesTableHeader_Date,.AvailableClassesTableHeader .AvailableClassesTableHeader_Time,.AvailableClassesTableHeader .AvailableClassesTableHeader_Description,.AvailableClassesTableHeader .AvailableClassesTableHeader_Details,.AvailableClassesTableHeader .AvailableClassesTableHeader_Bookings{font-size:14px}.AvailableClassesTableHeader .AvailableClassesTableHeader_Bookings{width:40px;max-width:40px;min-width:40px}.AvailableClassesTableHeader .AvailableClassesTableHeader_Date{width:80px}.AvailableClassesTableHeader .AvailableClassesTableHeader_Description{width:20px;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}.mobile .classSummaryPastHeightCuttoff{position:fixed}div div .CalendarDownloadAll{position:relative;top:-8px}#ClassBookingCompleteSuccessfulContainer .list-group{margin-bottom:10px}#ClassResultsHolder{}.fixedMobileStyle #ButtonContainer{border-top:1px solid #eee}