.navbar-fixed-top{display:none}#GuestLoginActivateButton{display:none!important}#LoginAndNameDisplay{display:none}#GuestContentContainer{position:relative;height:550px;padding-right:1px}#GuestAppointmentHeader,#GuestClassHeader{font-size:22px;background-color:#fff;cursor:pointer;height:40px;line-height:40px;padding-top:0!important;padding-bottom:0!important}.desktop .openedClass #GuestAppointmentHeader:hover::after,.desktop .openedAppointment #GuestClassHeader:hover::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#ccc}.desktop .openedAppointment #GuestClassHeader,.desktop .openedClass #GuestAppointmentHeader{position:relative}#GuestAppointmentHeader:before,#GuestClassHeader:before{width:25px;margin-right:5px;display:inline-block;text-align:center}#main>.container{padding:0}#main{padding-left:20px;padding-right:0}div.StepMobile{right:0;line-height:20px;top:5px}.jspVerticalBar{right:5px;z-index:1}div.afterBar{margin-top:23px}#existingBarAfter{margin-top:20px}div.beforeBar{height:25px}div#appTypeBar{height:25px}#ButtonContainer>#PrevButtonContainer>#PrevButton,#ButtonContainer>#NextButtonContainer>#NextButton{font-size:18px}span.NextButtonIcon{right:25px;top:3px;left:unset;left:auto;position:absolute}span.PrevButtonIcon{left:10px;top:3px;right:unset;right:auto;position:absolute}div#ButtonContainer{padding-left:0;position:relative;bottom:0;right:0;left:0}div#GuestRegister.RemovedFromBottom>*{display:inline-block!important;font-size:13px;height:13px;line-height:normal;float:left}#GuestContentContainer .contactusdisplay{display:none!important}.navigationverticalsep{display:none}#GuestContentContainer .container{padding-left:0!important;margin-left:10px;width:457px}div.hiddenAccordions #GuestAppointmentInline.openedAccordion,div.hiddenAccordions #GuestClassInline.openedAccordion{height:530px!important}#Content3 form[aria-labelledby="AccordionChoose"]{overflow:hidden}div.ExpandedDateTime div.DateAndTime{width:170px!important;position:relative;display:table-cell;top:0;left:0}.editor-label{margin-top:0}div.ExpandedDateChoices,div.ExpandedTimeChoices,div.ExpandedDayChoices{height:70px;margin-bottom:0}div.ExpandedDateTime{height:230px}#DaysContent{width:360px}div.StepContainer{margin-bottom:0}#RegisterContainer #RegisterContainerInner{padding-left:0!important}#PreferredTimeDropDownIcon{left:-5px!important}#RegisterContainer div.RadioTableContainer{margin-left:0;margin-right:0}div div#GuestLoginContainer{padding:0!important}div#ReturnToStart input{top:10px}div#ReturnToStart{line-height:50px;border-top:none}div div#PersonalDetails{padding:0 0 0 0}#GuestClassInline,#GuestClassInline>.jspContainer,#GuestClassInline>.jspContainer>.jspPane,#GuestAppointmentInline,#GuestAppointmentInline>.jspContainer,#GuestAppointmentInline>.jspContainer>.jspPane{height:500px!important}.hiddenAccordions #GuestClassInline,.hiddenAccordions #GuestClassInline>.jspContainer,.hiddenAccordions #GuestClassInline>.jspContainer>.jspPane,.hiddenAccordions #GuestAppointmentInline,.hiddenAccordions #GuestAppointmentInline>.jspContainer,.hiddenAccordions #GuestAppointmentInline>.jspContainer>.jspPane{height:540px!important}#NewGuestAppointmentContainer #Content2,#NewGuestAppointmentContainer #Content3,#NewGuestAppointmentContainer #Content4,#NewGuestAppointmentContainer #Content5,#NewGuestAppointmentContainer #Content6{height:435px}.ClassBookingCompleteContainer .AppTableCollapsable{overflow-y:hidden!important}#NewGuestClassContainer #PersonalDetails{padding-top:15px}.guestFailedLogin #GuestLoginContainer #GuestRegister.RemovedFromBottom{margin-top:10px}div#FilteredAppointments .AppTypeDescription{font-size:17px}.panel-body{min-height:32px}div#Content4 #CannotMakeApp{min-height:300px;max-height:300px}#SelectClassTypeHolder .RadioTableContainer{display:inline-block}div #GuestAppointmentInline.openedAccordion,div #GuestClassInline.openedAccordion,div .openedLogin #GuestAppointmentInline.openedAccordion,div .openedLogin #GuestClassInline.openedAccordion,div .guestFailedLogin .openedLogin #GuestAppointmentInline.openedAccordion,div .guestFailedLogin .openedLogin #GuestClassInline.openedAccordion{max-height:450px;height:450px}#ContactMeForm .RadioTable td:first-child{padding-top:3px}div #GuestLoginContainer .ValidationMessage{bottom:-5px}.desktop #Content1{height:390px;overflow:hidden}.desktop #ButtonContainer{border-top:1px solid #eee;position:absolute;bottom:0;padding-bottom:32px;height:auto}.desktop #GuestAppointmentInline,.desktop #GuestClassInline{position:absolute;top:45px;width:100%}.desktop #GuestHeaderHolder{position:relative;top:0}.desktop #NewGuestClassContainer #Content1{height:433px}.OnlyOneAppTypeVisible .mobbadge{position:static;top:0}