#main{padding-left:30px}.ui-button{height:30px;padding-left:15px;padding-right:15px;text-align:center}div.StepMobile{right:1px;top:10px;position:absolute;width:85px;height:35px;line-height:35px;text-align:center;border-right:0;border-radius:4px 0 0 4px;z-index:1;background-image:url(Images/InfoGradientMobile.png);line-height:20px}#AccordionHolder{position:relative;width:420px;padding-left:5px}#AccordionExisting,#ExistingList,#AccordionClients,#AccordionLocation,#AccordionHealthService,#HealthServiceListList,#AccordionPractitioner,#AccordionAppointmentType{position:relative;overflow:hidden}h3.AccordionSection,.AccordionSection{font-size:21px!important;outline:none!important;background:none;border:none}.AccordionSection>label{margin-bottom:0!important;font-size:17px!important;vertical-align:top}.AccordionSection label .panel{margin-bottom:5px!important}.AccordionSection label{font-size:17px!important;margin-bottom:0!important;vertical-align:top}.panel-body td{padding:5px!important}.panel-body{padding:0!important}.ui-accordion .ui-accordion-header{margin-top:0}#clientBar,#clientBarAfter,#clientsListBar{background-color:transparent}#existingBar,#clientBar{margin-top:9px}.beforeBar{height:19px}.afterBar{margin-top:21px}div.progressBar{background-color:#ddd;position:absolute;width:2px;left:7px;height:500%;top:0}div.insideProgressBar{left:5px}#appTypeBar{height:22px}#appTypeBarAfter{background-color:transparent}div.VerticalProgressCircleCurrentWhite{width:11px;height:11px}div.VerticalProgressCircleCurrent{width:7px;height:7px}div.VerticalProgressCircleActive{border-radius:50%;width:19px;height:19px;display:inline-block;z-index:1;margin-bottom:3px}div.VerticalProgressCircleActive,div.VerticalProgressCircleInactive{float:left;position:relative;margin-top:6px;width:15px;height:15px}.ui-state-active .AccordionHeadingText{white-space:normal}.AccordionHeadingText{background-color:transparent;position:relative;bottom:-3px;left:4px;font-size:18px}#AccordionExisting .glyphicon-chevron-down,#AccordionLocation .glyphicon-chevron-down,#AccordionClients .glyphicon-chevron-down,#AccordionClients .glyphicon-chevron-down,#AccordionHealthService .glyphicon-chevron-down,#AccordionPractitioner .glyphicon-chevron-down,#AccordionAppointmentType .glyphicon-chevron-down{position:absolute;top:50%;margin-top:-11px;right:0}#PDefaultsSelected,#AccordionLocation .LongDescription,#AccordionClients .LongDescription,#AccordionHealthService .LongDescription,#AccordionPractitioner .LongDescription,#AccordionAppointmentType .LongDescription{position:relative;margin-top:0!important;top:-6px;margin-bottom:0}.LongDescriptionAccordion,.LongDescriptionAccordion *{margin-top:4px;color:#ccc;font-size:14px!important;position:relative;font-weight:normal}hr.AccordionHR{margin-top:5px!important}.panel-body,.panel-body *{cursor:pointer}#AccordionLocationOptions,#ExistingListList,#ExistingList,#ClientListList,#ClientsList,#LocationListList,#LocationList,#HealthServiceListList,#HealthServiceList,#PractitionerListList,#PractitionerList,#AppTypesListList,#AppTypesList,#ProfessionListList{margin-bottom:0!important;padding-bottom:5px;position:relative;left:-9px;padding-left:9px;overflow:hidden;background:none;border:none;padding:0}#ExistingListList,#ExistingList,#ClientListList,#ClientsList,#LocationListList,#LocationList,#HealthServiceListList,#HealthServiceList,#PractitionerListList,#PractitionerList,#AppTypesListList,#ProfessionListList{padding-top:10px}#AppTypesList>*:not(.OnlyOneAppTypeVisible_Parent){padding-top:10px}#ExistingListList #ExistingList,#ClientListList #ClientsList,#LocationListList #LocationList,#LocationList #AccordionLocationOptions,#LocationListList #AccordionLocationOptions #HealthServiceListList #HealthServiceList,#PractitionerListList #PractitionerList,#AppTypesListList #AppTypesList,#ProfessionListList #ProfessionList{padding-top:0}.panel{background-color:#f6f6f6}.panel-body{color:#555;font-size:21px!important;padding-left:6px;padding-right:6px;margin-left:40px!important}#ClientsList .panel-body,#AppTypesList .panel-body{margin-left:30px!important}.panel-body td{line-height:.9em}.panel-body td:last-child{padding-top:2px!important;padding-bottom:2px!important}.panel-body>table td:last-child{width:48px}.radio input[type="radio"]{margin-left:-10px!important;margin-top:0!important}.MultiRadio td:first-child{padding:6px;padding-left:10px;width:30px}.OnlyOneAppTypeVisible td:first-child,.OnlyOneAppTypeVisible .AppTypeDescription{display:none}.OnlyOneAppTypeVisible .panel{background-color:transparent;border:none;box-shadow:none;-webkit-box-shadow:none}.OnlyOneAppTypeVisible>div{padding-top:0}.AccordionSection .OnlyOneAppTypeVisible .panel{margin-bottom:0!important}#AppTypesList .LongDescription{font-size:13px!important}#ButtonContainer>*{float:right;top:5px;position:relative;margin-left:5px;min-width:auto;min-width:unset;width:auto;height:30px}#FilteredAppointments,#FilteredAppointments>*{height:auto;width:auto;margin:0}#PDefaultsSelected{margin-top:5px!important;margin-bottom:0!important}#OngoingCare{display:none}.LongDescription{margin:0}.list-group,.form-group{margin-bottom:0}.NextButtonIcon,.PrevButtonIcon{position:relative;width:0;overflow:visible;display:inline-block;color:#fff;background-color:inherit;font-size:18px;top:2px;pointer-events:none}.NextButtonIcon{left:-25px}.PrevButtonIcon{right:-10px;z-index:1}#NextButton{padding-right:25px;line-height:10px;font-size:18px;padding-bottom:0;padding-top:0;height:30px}#PrevButton{padding-left:25px;line-height:10px;font-size:18px;padding-bottom:0;padding-top:0;height:30px}#PrevButtonContainer{float:left;margin:0;padding:0}#ButtonContainer{width:100%;height:40px;padding-right:15px}[value="Confirm"]+.NextButtonIcon,[value="Confirm Booking"]+.NextButtonIcon{display:none}input#StartDate[name="StartDate"]{cursor:pointer;background-color:#fff;width:100%}input#EndDate[name="EndDate"]{cursor:pointer;background-color:#fff;width:100%}.ValidationMessage{display:inline-block}.DateAndTime{display:inline-block;width:49%;text-align:left;padding:0}.NoAppsFound,.NearbyAppsFound,.SpecificAppFound,.NextAvailAppSummary{font-size:16px}.AppointmentTimeOptions .SelectedApp{margin-bottom:5px}.AppTablePractitionerLocation{min-width:0}.AppointmentTimeOptions .SelectedApp>*>*{white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden}.AppointmentTimeOptions .SelectedApp>.FirstBox{}.AppointmentTimeOptions .SelectedApp>.LastBox{text-align:center}.AppointmentTimeOptions .SelectedApp>*:nth-child(2){min-width:75px}.AppointmentTimeOptions .SelectedApp>*:nth-child(3){min-width:70px}.LastBox,.FirstBox{border:none}div.ui-accordion-content,form.ui-accordion-content{background-color:transparent;border:none;padding:0;padding-right:10px}.ui-accordion-header{cursor:pointer!important}.radio,.checkbox{margin:0}.SpecificDateTime .DateAndTime{max-width:250px}.internet_explorer .SpecificDateTime .DateAndTime{position:relative}.SpecificDateTime .DateAndTime:nth-child(4){right:0}.SpecificDateTime .DateAndTime>*{display:table-cell;height:40px;line-height:40px;vertical-align:middle}.SpecificDateTime .DateAndTime>span{padding-right:5px;font-size:30px;width:40px;max-width:40px;min-width:40px;text-align:center}.SpecificDateTime .DateAndTime>select,.SpecificDateTime .DateAndTime>input{font-size:18px;border-radius:5px;padding:5px;padding-right:25px;border-style:solid;border-width:1px;border-color:#ccc;-moz-appearance:none;-webkit-appearance:none;appearance:none;line-height:1;cursor:pointer}.SpecificDateTime{height:90px;position:relative}.SpecificDateTime .DateAndTime>.SpecificChevron{position:absolute;right:0;background-color:transparent;top:0;font-size:17px;pointer-events:none}.NextAvailAppSummary,.NoAppsFound{color:#555;font-size:15px}.AccordionPreChosen{position:relative;padding-right:20px}.AccordionChoose,.AccordionChooseRange{position:relative;padding-right:20px}.AccordionChooseRange{margin-top:0}.PreChosenChevron,.ChooseChevron,.ChooseRangeChevron{position:absolute;right:0;height:100%;top:50%;margin-top:-11px}div.DayTable{display:table;width:100%}div.DayTable>*{display:table-cell;text-align:center;width:14%}.SelectDays>*{display:block;height:20px!important;text-align:center;vertical-align:top;margin:0;margin-right:0!important;overflow:visible}.SelectDays>label{font-weight:normal;color:#aaa;line-height:20px}.SelectDays span{background-position:center}.ExpandedDateTime .DateAndTime{display:table;width:180px!important;position:absolute;top:0;border-spacing:0}.ExpandedDateTime .DateTo,.ExpandedDateTime .TimeTo{right:0;left:auto;float:right!important}.ExpandedDateTime .DateFrom,.ExpandedDateTime .TimeFrom{left:70px}.ExpandedDateTime .DateAndTime>*{display:table-cell;height:40px;line-height:40px;vertical-align:middle;background-color:#fff}.ExpandedDateTime .DateAndTime>span{padding-right:5px;font-size:30px;width:40px;max-width:40px;min-width:40px;text-align:center}.ExpandedDateTime .DateAndTime>label{width:45px;text-align:center;color:#aaa;font-weight:normal}.ExpandedDateTime .DateAndTime>select,.ExpandedDateTime .DateAndTime>input{font-size:18px;width:100%;border-radius:5px;padding:5px;padding-right:25px;border-style:solid;border-width:1px;border-color:#ccc;-moz-appearance:none;-webkit-appearance:none;appearance:none;line-height:1;cursor:pointer}.ExpandedDateTime .DateAndTime>.SpecificChevron{position:absolute;right:0;background-color:transparent;top:20px;font-size:17px;pointer-events:none;padding:0;bottom:auto}.DayChoices{position:relative;top:50px}.ExpandedDateChoices,.ExpandedTimeChoices,.ExpandedDayChoices{position:relative;display:table;width:100%;height:50px}.ExpandedDateChoices>*,.ExpandedTimeChoices>*,.ExpandedDayChoices>*{display:table-cell;vertical-align:middle;height:100%}.ContentPage .AjaxLoadingHolder{width:100%;height:50px;margin:0!important}.ContentPage .AjaxLoadingHolder>.AjaxLoading{width:100%;height:100%;display:block;margin:0!important}.ui-accordion-header-icon{display:none}.NearbyAppsFound{margin-top:0;position:relative;top:-4px;color:#ccc;font-size:16px;font-weight:normal}.ExpandedDateTitle,.ExpandedDayTitle,.ExpandedTimeTitle{line-height:40px;width:70px;font-size:18px;padding-left:0;height:70px}.ExpandedDayChoices{margin-bottom:0}.ExpandedDayChoices>*{}.DefaultAppointmentTimes,.SpecificDateTime{padding:0!important}.DefaultAppointmentTimes .UnfortunatelyAppText,.DefaultAppointmentTimes .PreferredDateAndTimeResultsCount{display:none}#AccordionSetSelectDateTime{padding-right:15px!important}form[aria-labelledby="AccordionChoose"],form[aria-labelledby="AccordionChooseRange"]{padding:0!important;overflow:hidden!important}#CannotMakeAppButtonContainer>*{height:30px;font-size:17px;padding:6px;width:210px;display:inline-block;margin:0!important}#ConfirmMessageButton,#DoNotConfirm,#ContactMeSubmitButton{float:right;padding-top:3px!important}#OngoingCareText{margin:0!important}#ContactMeForm input[type=text]{height:30px}#ContactMeForm input{width:100%}#ContactMeForm .RadioTableContainer,#ContactMeForm .RadioTableContainer>*,#ContactMeForm .RadioTableContainer>*>*,#ContactMeForm .RadioTableContainer>*>*>*{display:inline-block;height:30px;width:100%}#ContactMeForm .RadioTableContainer>*>*>*>*{display:inline-block;height:30px;font-size:14px;font-size:1em;padding:0;padding-top:2px;margin:0}#CannotMakeAppButtonContainer #ContactMeSubmitButtonConfirm{margin-top:0!important}.AppResultTable{}.AppResult{}#ButtonContainer>#PrevButtonContainer,#ButtonContainer>#NextButtonContainer{min-width:100px}div#FilteredAppointments .AppTypeDescription{font-size:17px}.panel-body{min-height:32px}.AccordionSection td>label{margin-top:0!important}#Content4 #CannotMakeApp{min-height:290px;max-height:290px}#Content3 .AccordionChoose,#Content3 .AccordionChooseRange{margin-bottom:5px}#DateOfBirth-error{display:none!important}.editor-label{margin-top:0}#ContactMeForm .RadioTable td:first-child{padding-bottom:0;padding-top:5px}#NewAppBookedAppointment,#NewAppBookedAppointment .AppTableInnerTable{cursor:default}#CannotMakeAppButtonContainer>*{padding-top:3px}.openedChoose #SpecificTimeHR{display:none}.desktop #Content1 .jspVerticalBar,.desktop #GuestAppointmentInline .jspVerticalBar{opacity:1;right:0}.desktop #main>#ButtonContainer{border-top:1px solid #eee}.desktop>.page>#main>#ButtonContainer{padding-top:8px}