.inline-icon{width:1em;height:1em;position:relative;display:inline-block;vertical-align:middle}.inline-icon .icon{position:absolute;top:0;left:0;width:1em;height:1em;stroke-width:0}@-o-keyframes reveal-left-sidebar{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes reveal-left-sidebar{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes reveal-left-sidebar{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes reveal-left-sidebar{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes reveal-left-sidebar{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes reveal-right-sidebar{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes reveal-right-sidebar{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes reveal-right-sidebar{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes reveal-right-sidebar{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes reveal-right-sidebar{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes reveal-inline-dialog-from-left{0%{opacity:0;-webkit-transform:translateX(-2rem);-moz-transform:translateX(-2rem);-ms-transform:translateX(-2rem);-o-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes reveal-inline-dialog-from-left{0%{opacity:0;-webkit-transform:translateX(-2rem);-moz-transform:translateX(-2rem);-ms-transform:translateX(-2rem);-o-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes reveal-inline-dialog-from-left{0%{opacity:0;-webkit-transform:translateX(-2rem);-moz-transform:translateX(-2rem);-ms-transform:translateX(-2rem);-o-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes reveal-inline-dialog-from-left{0%{opacity:0;-webkit-transform:translateX(-2rem);-moz-transform:translateX(-2rem);-ms-transform:translateX(-2rem);-o-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes reveal-inline-dialog-from-left{0%{opacity:0;-webkit-transform:translateX(-2rem);-moz-transform:translateX(-2rem);-ms-transform:translateX(-2rem);-o-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes reveal-inline-dialog-elements-from-left{0%{-webkit-transform:translateX(-5rem);-moz-transform:translateX(-5rem);-ms-transform:translateX(-5rem);-o-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes reveal-inline-dialog-elements-from-left{0%{-webkit-transform:translateX(-5rem);-moz-transform:translateX(-5rem);-ms-transform:translateX(-5rem);-o-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes reveal-inline-dialog-elements-from-left{0%{-webkit-transform:translateX(-5rem);-moz-transform:translateX(-5rem);-ms-transform:translateX(-5rem);-o-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes reveal-inline-dialog-elements-from-left{0%{-webkit-transform:translateX(-5rem);-moz-transform:translateX(-5rem);-ms-transform:translateX(-5rem);-o-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes reveal-inline-dialog-elements-from-left{0%{-webkit-transform:translateX(-5rem);-moz-transform:translateX(-5rem);-ms-transform:translateX(-5rem);-o-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes reveal-down{0%{-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-o-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-ms-keyframes reveal-down{0%{-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-o-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-moz-keyframes reveal-down{0%{-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-o-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes reveal-down{0%{-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-o-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes reveal-down{0%{-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-o-transform:translateY(-1rem);transform:translateY(-1rem);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-o-keyframes slide-in{0%{-webkit-transform:translateX(10rem);-moz-transform:translateX(10rem);-ms-transform:translateX(10rem);-o-transform:translateX(10rem);transform:translateX(10rem);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-ms-keyframes slide-in{0%{-webkit-transform:translateX(10rem);-moz-transform:translateX(10rem);-ms-transform:translateX(10rem);-o-transform:translateX(10rem);transform:translateX(10rem);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-moz-keyframes slide-in{0%{-webkit-transform:translateX(10rem);-moz-transform:translateX(10rem);-ms-transform:translateX(10rem);-o-transform:translateX(10rem);transform:translateX(10rem);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide-in{0%{-webkit-transform:translateX(10rem);-moz-transform:translateX(10rem);-ms-transform:translateX(10rem);-o-transform:translateX(10rem);transform:translateX(10rem);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in{0%{-webkit-transform:translateX(10rem);-moz-transform:translateX(10rem);-ms-transform:translateX(10rem);-o-transform:translateX(10rem);transform:translateX(10rem);opacity:0}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-o-keyframes slide-out{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}90%{opacity:0}100%{-webkit-transform:translateX(-10rem);-moz-transform:translateX(-10rem);-ms-transform:translateX(-10rem);-o-transform:translateX(-10rem);transform:translateX(-10rem);opacity:0}}@-ms-keyframes slide-out{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}90%{opacity:0}100%{-webkit-transform:translateX(-10rem);-moz-transform:translateX(-10rem);-ms-transform:translateX(-10rem);-o-transform:translateX(-10rem);transform:translateX(-10rem);opacity:0}}@-moz-keyframes slide-out{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}90%{opacity:0}100%{-webkit-transform:translateX(-10rem);-moz-transform:translateX(-10rem);-ms-transform:translateX(-10rem);-o-transform:translateX(-10rem);transform:translateX(-10rem);opacity:0}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}90%{opacity:0}100%{-webkit-transform:translateX(-10rem);-moz-transform:translateX(-10rem);-ms-transform:translateX(-10rem);-o-transform:translateX(-10rem);transform:translateX(-10rem);opacity:0}}@keyframes slide-out{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}90%{opacity:0}100%{-webkit-transform:translateX(-10rem);-moz-transform:translateX(-10rem);-ms-transform:translateX(-10rem);-o-transform:translateX(-10rem);transform:translateX(-10rem);opacity:0}}@-o-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes throb{0%,50%,100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}40%,60%{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@-ms-keyframes throb{0%,50%,100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}40%,60%{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@-moz-keyframes throb{0%,50%,100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}40%,60%{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@-webkit-keyframes throb{0%,50%,100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}40%,60%{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@keyframes throb{0%,50%,100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}40%,60%{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}html{margin:0 auto;max-width:50rem;background:transparent}body{position:static;width:1px;min-width:100%}@media only screen and (min-width: 40.063em) and (min-height: 30em){.show-calendar #datepicker{padding:0;border-radius:1rem;box-shadow:rgba(0,0,0,0.2) 0 0 1rem;background:#fff;display:block;position:absolute;top:2rem;left:auto;right:-2rem;width:inherit;max-width:30rem;z-index:4;white-space:normal}}.search-filter.service-type{padding-left:0.9375rem}.search-filter.service-type .search-filter-label{width:5.5rem}.search-filter.service-type .autocomplete{width:calc(100% - 5.5rem)}.search-filter.service-type{width:100%;padding:0 0 1em 0}.search-filter.service-type .filter-container{width:calc(100vw - 7.5rem)}@media only screen and (min-device-width: 40.063em){.search-filter.service-type .filter-container{width:calc(100vw - 29rem)}}@media only screen{.search-filter.service-type .filter-container{width:100%}}@media only screen and (min-width: 40.063em){.search-filter.service-type .filter-container{width:calc(100vw - 29.5rem)}}@media only screen and (min-width: 49.18em){.search-filter.service-type .filter-container{width:calc(100vw - 31.5rem)}}.search-filter.treatment{width:100%;padding:0 0 1em 0}.search-filter.treatment .filter-container{width:calc(100vw - 7.5rem)}@media only screen{.search-filter.treatment .filter-container{width:100%}}@media only screen and (min-width: 49.18em){.search-filter.treatment .filter-container{width:calc(100vw - 31.5rem);max-width:20rem}}.search-filter.treatment .search-filter-label{width:5.5rem}.search-filter.treatment .autocomplete{width:calc(100% - 5.5rem)}.easy-recall-booking-label{font-size:19px;margin-left:1rem;margin-top:1rem;margin-right:1rem;margin-bottom:0}.search-filters-container{width:100%;background:transparent}.single-service-type .search-filter .search-filter-label{margin-left:2.1rem;width:10rem}.search-filters-container{padding:1.5rem 1rem 0 1rem}@media only screen and (min-device-width: 40.063em){.search-filters-container,.search-filters-sticky-container{height:auto}.search-filter{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.search-filter.service-type,.search-filter.treatment{width:50%}.search-filter.service-type{padding:0 .5em}.search-filter.treatment{padding:0}.search-filter .autocomplete{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.single-service-type .search-filter{padding-left:.5em;width:33rem}.no-flexbox .search-filters-container .search-filter .autocomplete{width:calc(100% - 5rem);max-width:20rem}}@media only screen and (min-device-width: 40.063em) and (max-width: 40em){.search-filters-container .search-filter .search-filter-label{width:5em}.search-filter.service-type,.search-filter.treatment{width:100%}.search-filter.service-type{padding:0 0 1em 0}}@media only screen and (max-width: 40em){.search-filters-container .search-filter .search-filter-label{margin-left:0.5rem}}@media only screen and (min-width: 64.063em){.easy-recall-booking-label{font-size:24px}.no-flexbox .search-filter.service-type{padding-right:1em}}.widget-results-container{min-height:0}.widget-loading{position:absolute;width:1em;height:1em;border:2px solid transparent;border-radius:100%;border-top-color:#888;top:calc(50% - .5em);left:calc(50% - .5em);-o-animation-name:spin;-ms-animation-name:spin;-moz-animation-name:spin;-webkit-animation-name:spin;animation-name:spin;-o-animation-duration:1s;-ms-animation-duration:1s;-moz-animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-o-animation-delay:0;-ms-animation-delay:0;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-o-animation-direction:normal;-ms-animation-direction:normal;-moz-animation-direction:normal;-webkit-animation-direction:normal;animation-direction:normal;width:2em;height:2em}.search-results{width:100%;overflow:hidden}.practice{background:none}.practice.ng-enter,.practice.ng-leave{-o-animation-name:none;-ms-animation-name:none;-moz-animation-name:none;-webkit-animation-name:none;animation-name:none;-o-animation-duration:500ms;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-o-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-ms-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-moz-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-webkit-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-o-animation-delay:0;-ms-animation-delay:0;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-o-animation-iteration-count:1;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;-o-animation-direction:normal;-ms-animation-direction:normal;-moz-animation-direction:normal;-webkit-animation-direction:normal;animation-direction:normal}.practitioner{margin-bottom:.25rem;border-radius:.1875rem;border:none;background:#fff;-o-animation-name:slide-in;-ms-animation-name:slide-in;-moz-animation-name:slide-in;-webkit-animation-name:slide-in;animation-name:slide-in;-o-animation-duration:500ms;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-o-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-ms-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-moz-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-webkit-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-o-animation-delay:0;-ms-animation-delay:0;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-o-animation-iteration-count:1;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;-o-animation-direction:normal;-ms-animation-direction:normal;-moz-animation-direction:normal;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;-ms-animation-fill-mode:backwards;-o-animation-fill-mode:backwards;animation-fill-mode:backwards}.practitioner:nth-child(1){-o-animation-delay:0ms;-ms-animation-delay:0ms;-moz-animation-delay:0ms;-webkit-animation-delay:0ms;animation-delay:0ms}.practitioner:nth-child(2){-o-animation-delay:50ms;-ms-animation-delay:50ms;-moz-animation-delay:50ms;-webkit-animation-delay:50ms;animation-delay:50ms}.practitioner:nth-child(3){-o-animation-delay:100ms;-ms-animation-delay:100ms;-moz-animation-delay:100ms;-webkit-animation-delay:100ms;animation-delay:100ms}.practitioner:nth-child(4){-o-animation-delay:150ms;-ms-animation-delay:150ms;-moz-animation-delay:150ms;-webkit-animation-delay:150ms;animation-delay:150ms}.practitioner:nth-child(5){-o-animation-delay:200ms;-ms-animation-delay:200ms;-moz-animation-delay:200ms;-webkit-animation-delay:200ms;animation-delay:200ms}.practitioner:nth-child(6){-o-animation-delay:250ms;-ms-animation-delay:250ms;-moz-animation-delay:250ms;-webkit-animation-delay:250ms;animation-delay:250ms}.practitioner:nth-child(7){-o-animation-delay:300ms;-ms-animation-delay:300ms;-moz-animation-delay:300ms;-webkit-animation-delay:300ms;animation-delay:300ms}.practitioner:nth-child(8){-o-animation-delay:350ms;-ms-animation-delay:350ms;-moz-animation-delay:350ms;-webkit-animation-delay:350ms;animation-delay:350ms}.practitioner:nth-child(9){-o-animation-delay:400ms;-ms-animation-delay:400ms;-moz-animation-delay:400ms;-webkit-animation-delay:400ms;animation-delay:400ms}.practitioner:nth-child(10){-o-animation-delay:450ms;-ms-animation-delay:450ms;-moz-animation-delay:450ms;-webkit-animation-delay:450ms;animation-delay:450ms}.ng-leave .practitioner{-o-animation-name:slide-out;-ms-animation-name:slide-out;-moz-animation-name:slide-out;-webkit-animation-name:slide-out;animation-name:slide-out;-o-animation-duration:500ms;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-o-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-ms-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-moz-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-webkit-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);-o-animation-delay:0;-ms-animation-delay:0;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-o-animation-iteration-count:1;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;-o-animation-direction:normal;-ms-animation-direction:normal;-moz-animation-direction:normal;-webkit-animation-direction:normal;animation-direction:normal}@media only screen and (min-device-width: 40.063em) and (orientation: portrait){.show-for-widget-medium-up{margin:0;display:inline !important;float:left !important}.pull-right{float:right;margin-right:3%;padding-left:7%}.search-results{min-height:25rem}}@media only screen and (orientation: landscape){.search-results{min-height:8rem}}@media only screen and (min-device-width: 40.063em) and (orientation: landscape){.show-for-widget-medium-up{margin:0;display:inline !important;float:left !important}.pull-right{float:right;margin-right:3%;padding-left:7%}.search-results{min-height:21rem}}@media only screen and (min-device-width: 40.063em) and (max-width: 40em) and (min-width: 36em){.widget-results-container .first-available-button{padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem;width:11rem}.widget-results-container .first-available-button-cta{font-size:1rem}.widget-results-container .first-available-non-patient-heading{text-align:center}.widget-results-container .first-available-unavailable-heading{font-size:.875rem}}@media only screen and (min-device-width: 40.063em) and (max-width: 36em){.availability-ctas{border-top:1px solid #eee}.availability-ctas.empty{border:none;padding:0}}.widget-header{border-bottom:2px solid #e1e1e1}.widget-header,.widget-noresults{margin:0 1rem;padding:1.5rem .5rem 1rem .5rem}.widget-title{margin:0}.widget-description{margin:.5rem 0}.widget-content{min-height:calc(100% - 8rem);background-color:#efeff3}.widget-noresults{position:relative;top:0vh;z-index:-1}.widget-noresults-text{text-align:center;color:#888}.widget-practice-noappointments-message{text-align:center}.widget-content,.widget-footer{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all 500ms cubic-bezier(0.75, 0, 0.25, 1);-o-transition:all 500ms cubic-bezier(0.75, 0, 0.25, 1);transition:all 500ms cubic-bezier(0.75, 0, 0.25, 1);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.widget-content.overlay-active,.widget-footer.overlay-active{-webkit-transform:translateX(0rem);-moz-transform:translateX(0rem);-ms-transform:translateX(0rem);-o-transform:translateX(0rem);transform:translateX(0rem)}.divider{margin-top:0.5rem}.search-results-section-extra{padding:1rem 1.5rem 0 1.5rem;box-shadow:inset #ddd 0 0 0 2px;background:none;display:block}.search-results-section-extra-cta{margin:.5rem 0 1.5rem 0;font-size:1rem}#feedbackify div.fby-tab-r{display:block !important}#feedbackify div#fbya #fbyb .fby-tab-r{display:block !important}.widget-footer{margin-bottom:40px;height:2rem;text-align:center;margin-top:20px}.widget-logo{height:100%}@media only screen and (min-width: 40.063em){.widget-noresults{top:-30vh}}@media only screen and (min-device-width: 40.063em){.widget-noresults{top:-12vh}}@media only screen and (min-width: 64.063em){.widget-header,.widget-noresults{margin:0;padding:1.5rem}}@media only screen and (orientation: landscape){.widget-noresults{top:-18vh}}@media only screen and (min-device-width: 40.063em) and (orientation: landscape){.widget-noresults{top:-40vh}}.search-results-widget{padding-left:0;padding-right:0}.search-filters-sticky-container{height:auto;min-height:5.8rem}.search-filters-container{padding:0}.search-filters-container li.search-filter.service-type,.search-filters-container li.search-filter.treatment{margin-top:20px;margin-bottom:0px}.search-filters-container li.search-filter.service-type,.search-filters-container li.search-filter.treatment{width:100%;padding:0;display:flex}.search-filters-container li.search-filter.service-type .autocomplete,.search-filters-container li.search-filter.treatment .autocomplete{width:auto;flex:0 0 auto}.search-filters-container li.search-filter.service-type .filter-container,.search-filters-container li.search-filter.treatment .filter-container{max-width:none}.search-filters-container li.search-filter.service-type label,.search-filters-container li.search-filter.treatment label{color:#081C4A;font-family:Rubik;font-size:14px;width:110px;margin-right:20px}.easy-recall-booking-label-extra{font-size:19px;padding-left:58px}.easy-recall-booking-label{margin-bottom:1.2rem}.available-date-filter.large-12{width:100% !important}.practice-logo-container{background:#fff;padding:1rem}.results-rounded-corner:hover,.results-rounded-corner:focus{-webkit-box-shadow:none;box-shadow:none}.practice-branding-policy-header-easy-recall .practice-logo-policy-header{padding-left:0}.easy-recall-header-container .easy-Recall-header-two{color:#081c4a;font-size:2rem}.easy-recall-header-container .easy-Recall-header-one{font-size:2rem}.progress-text-active{color:white}.practice-branding-policy-header-easy-recall,.easy-recall-welcome-message{margin:auto;text-align:center}.practice-branding-policy-header-easy-recall{border:1px lightgrey solid}.easy-recall-welcome-message{padding-top:30px;padding-bottom:30px}.easy-recall-welcome-message-name{padding-bottom:10px;color:#061d49;font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;font-size:0.875rem}.easy-recall-welcome-message-data{padding-bottom:10px;color:#061d49;font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;font-size:0.875rem;font-weight:400;padding-left:5px;padding-right:5px}.easy-recall-welcome-message-availaiblity{color:#061d49;font-weight:bold;font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;font-size:0.875rem}.add-border-to-results{margin-left:0;margin-bottom:0}.removed-margin{margin:0}.remove-border-showExtra{border:none;margin:0;box-shadow:none}.easy-recall-extra-appointment{text-align:center;margin:auto}.easy-recall-extra-appointment h6{display:inline-block}.easy-recall-extra-appointment-header{color:#5E6B89;font-size:0.875rem;font-weight:normal;font-family:"Rubik", "Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;line-height:1.5rem;padding-bottom:7px}.easy-recall-extra-appointment-header strong{font-weight:500}.easy-recall-extra-practice-name{font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif}.easyRecall-secondary-footer{background-color:#081D4A;text-align:center;margin:auto;padding:20px}.easyRecall-secondary-footer .easyRecall-secondary-footer-first-title{color:#2dd3c5;font-size:1.125rem;font-weight:bold;font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;padding-bottom:10px}.easyRecall-secondary-footer-second-title a{color:white;font-size:0.8rem;font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif}.easy-recall-extra-show-phone img{height:25px;padding-left:8px;margin-bottom:3px}#feedbackify{display:none}.easy-recall-header-container .overlay-header{border-radius:0}.easy-recall-header-container .overlay-secure-booking{margin-right:5px}.easy-recall-header-container .appointment-header-content{padding-bottom:30px}.available-filter-container .available-filter{font-size:11pt}.search-results-widget-color{background:white}.search-results-widget-margin{margin-left:52px;margin-right:52px}.search-results-widget-margin .practitioner-details{margin:0}.widget-content{min-height:calc(100% - 8.5rem)}.support-banner-booking-widget img{width:30px;float:left}.support-banner-booking-widget .headline>div:nth-of-type(2){margin-top:0px;width:auto;padding-top:6px}.support-banner-booking-widget .headline>div:nth-of-type(2) h2{font-size:15px;line-height:1.2;text-align:left}.support-banner-booking-widget .headline>div:nth-of-type(1){margin-right:1.5rem}.support-banner-booking-widget .sub-header{margin-top:1.8rem;line-height:1.3;margin-bottom:0;margin-right:0}.support-banner-booking-widget{height:auto;padding-bottom:20px}.support-banner-booking-widget .headline{margin-bottom:0;margin-top:1.5rem}.support-banner-booking-widget-second{background-color:#FFFFFF;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between;padding:50px 52px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.support-banner-booking-widget-second.er-widget-footer{background-color:#F9F9F9;border-top:1px solid #CED2DB}.support-banner-booking-widget.support-banner .help{font-size:15px}.secure-logo-image a{font-family:Rubik;color:#081C4A;font-size:14px;line-height:17px}.secure-logo-image a img:first-of-type{height:17px;width:17px;margin-right:10px;vertical-align:unset}.secure-logo-image a img:last-of-type{height:20px;margin:0 5px}.secure-logo{-moz-box-flex:1}.health-first-link{font-weight:500;text-align:right;-moz-box-flex:1}.health-first-link a{color:#007B83;text-decoration:underline;font-size:14px;font-family:Rubik;line-height:22px;font-weight:normal}.booking-widget-help-text{float:right;margin-right:15px}.widget-content{min-height:calc(100% - 17.1rem)}.no-suitable-appointment.booking-widget-appointment-header{display:block;float:none;text-align:center}.booking-widget-appointment-header{display:inline-block;float:left;text-align:center}.booking-widget-appointment-header h4{color:#081C4A;font-size:18px;font-family:Rubik;font-weight:500}.booking-widget-show-phone{display:inline-block}.booking-widget-show-phone a#showPhoneNumber{float:right}.booking-widget-practice-name span{font-size:16px;font-family:Rubik;color:#081C4A}.search-background-widget{box-shadow:0 1rem 2rem #efefef inset}.widget-results-container .inside-top-box-shadow{display:inline-block;float:left;box-shadow:none;background:none;padding:0}.booking-widget-consult{display:inline-block}.filter-label-extra{clear:both;padding:1.5rem 0 0.5rem 1rem}.filter-label-extra{background:#f9f9f9}.add-primary-border{border:1px #db1b4c solid}.available-filter{font-weight:600}.available-filter-selected{color:white !important}.search-results-widget.search-results{min-height:unset}.widget-content{min-height:auto}.widget-footer{margin-top:0}.search-filters-sticky-container{border-top:1px solid #B4BAC8;padding:50px 20px 40px 52px}.widget-results-container{min-height:0;background:#f9f9f9}.booking-widget-extra-details{padding:30px 0;display:table;margin:0 auto;width:auto}.search-results-section-extra{box-shadow:none !important;padding:0}.widget-practice-branding-header.practice-branding-policy-header{border-top-left-radius:6px;border-top-right-radius:6px;padding:25px 52px 30px 52px}.widget-practice-branding-header.practice-branding-policy-header .practice-logo-policy-header,.widget-practice-branding-header.practice-branding-policy-header .practice-details-policy-header{padding:0}.no-appointment-header{padding-bottom:15px}.widget-practice-disabled .disabled-message{padding:2rem;background-color:#fff}@media only screen and (min-width: 40.063em){.widget-practice-disabled .disabled-message{padding:2rem 3rem;border-top-left-radius:30px;border-top-right-radius:30px}.widget-practice-disabled .disabled-message h2{font-size:1.56rem}}.widget-practice-disabled .booking-widget-extra-details .easy-recall-extra-appointment-header{color:#081c4a;text-align:left}.widget-practice-disabled .booking-widget-extra-details .easy-recall-extra-practice-name{text-align:left}.widget-practice-disabled .booking-widget-extra-details .easy-recall-extra-practice-name span,.widget-practice-disabled .booking-widget-extra-details .easy-recall-extra-practice-name h6{color:grey}@media only screen and (min-width: 40.063em){.widget-practice-disabled .booking-widget-extra-details{padding:15px 2.6rem}}.eyehealth-widget-informative-banner{background:white;padding:1rem 0.5rem;height:110px;border-top:1px solid #B4BAC8}.eyehealth-widget-informative-banner p{text-align:left;padding-left:18px;color:#666;font-family:"Montserrat",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;margin-bottom:0.5rem}.eyehealth-widget-informative-banner p.fact-text{font-size:0.9375rem;font-weight:500;font-family:"Rubik",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif}.eyehealth-widget-informative-banner p.message-text{font-size:1.3125rem;font-weight:700;color:#666666}.eyehealth-widget-informative-banner .eyehealth-widget-informative-banner-text,.eyehealth-widget-informative-banner .eyehealth-widget-informative-banner-logo{display:inline-block}.eyehealth-widget-informative-banner .eyehealth-widget-informative-banner-text{float:left}.eyehealth-widget-informative-banner .eyehealth-widget-informative-banner-logo{float:right;padding-right:35px}.eyehealth-widget-informative-banner .eyehealth-widget-informative-banner-logo img{width:120px}.afterpay-widget-banner{background:#B2FCE4}.afterpay-widget-banner .text-div{padding:20px 0 20px 140px}.afterpay-widget-banner .text-div p{margin:0;font-family:Rubik;font-size:14px;line-height:17px}.afterpay-widget-banner .text-div .heading{font-family:Montserrat;font-weight:bold;font-size:28px !important;line-height:38px !important;margin-bottom:15px}.afterpay-widget-banner .img-div{text-align:center}.afterpay-widget-banner .img-div img{width:325px;height:165px}.offer-text-link{padding-right:43px}.offer-text-link::before{content:"View all offer details"}.offer-text-link.active::before{content:"Hide details"}.bnplOfferText{background:#F2F3F6;padding:30px 52px;margin:0}.bnplOfferText p{font-family:Rubik;font-style:normal;font-size:16px;line-height:22px;margin:0}@media only screen and (max-device-width: 1024px){.support-banner-booking-widget-second{border-bottom-left-radius:0;border-bottom-right-radius:0}.widget-practice-branding-header.practice-branding-policy-header{border-top-left-radius:0;border-top-right-radius:0}}@media only screen and (max-width: 40em){.eyehealth-widget-informative-banner .eyehealth-widget-informative-banner-logo{display:none}.eyehealth-widget-informative-banner{height:158px}.eyehealth-widget-informative-banner p{padding-left:6px}.afterpay-widget-banner{display:flex;position:relative}.afterpay-widget-banner .text-div{z-index:111;padding-left:16px}.afterpay-widget-banner .img-div{position:absolute;right:-115px;left:115px}.bnplOfferText{padding-right:16px}.search-filter.treatment{margin-bottom:0;padding-bottom:0}.widget-results-container .search-filters-container{min-height:0rem}.support-banner-booking-widget .sub-header{float:left !important;max-width:100%}.support-banner-booking-widget-second{display:grid;margin-bottom:0}.health-first-link{text-align:center}.practice-logo-policy-header img{height:auto;max-height:55px}.practice-logo-policy-header{padding-top:20px;padding-bottom:20px}.practice-branding-policy-header{height:auto}.first-available-button{font-family:"Rubik",  "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;padding-top:22px}.first-available-button-day{font-size:14px}.widget-practice-branding-header.practice-branding-policy-header{border-top-left-radius:0;border-top-right-radius:0;padding:25px 52px 10px 52px}.support-banner-booking-widget-second{border-bottom-left-radius:0;border-bottom-right-radius:0;justify-content:unset}.progress-bar-arrow{padding-left:5px}.no-appointment-header{text-align:center}.search-results-widget-margin{margin-left:0;margin-right:0}.health-first-link a{font-size:12px}}@media only screen and (max-width: 36em){.communication-error-message,.widget-practice-disabled-message{padding-left:20px}.practice-logo-policy-header{width:100%}}#widgetParent,#widgetFilter,.practice-heading,.widget-footer,.widget-content{background:#f9f9f9}.flexboxlegacy{max-width:52rem;height:100%;overflow:auto}@media (hover: none) and (pointer: coarse){.flexboxlegacy body{overflow:auto}}#widgetFilter{margin-top:0;padding-top:16px}.practitioner-placeholder{margin-bottom:0}.results-placeholder-enter{background:white;margin:0;padding-top:16px}@media screen and (max-width: 40em){.widget-results-container .first-available-button-day{display:block;font-size:13px}.widget-results-container .first-available-button{padding-left:0;padding-right:0;width:5rem}}#overlay-appointment-details{border-radius:2rem}.disabledDateDiv{pointer-events:none;display:none}.widget-results-container.default-widget-search .search-filters-container .autocomplete-input{font-family:"Rubik", "Montserrat", "-apple-system", "BlinkMacSystemFont", 'Helvetica Neue', Helvetica, Arial, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-weight:500;border-radius:25px;box-shadow:none;color:#081C4A;background-color:#E6E8EC;border:none;padding:13px 20px;width:425px}.widget-results-container.default-widget-search .search-filters-container input.autocomplete-input::placeholder{color:#081C4A;font-size:14px;font-family:Rubik;font-weight:500}.widget-results-container.default-widget-search .search-filters-container .autocomplete-input.position-adjust{border:1px solid #E6E8EC;background-color:#FFFFFF}.widget-results-container.default-widget-search .search-filters-container .autocomplete-input:hover{border:none;background-color:#CED2DB}.widget-results-container.default-widget-search .search-filters-container .autocomplete-input:active{background-color:#FFFFFF;border:1px solid #CED2DB;box-shadow:inset 0 0 6px 0 rgba(8,28,74,0.1)}.widget-results-container.default-widget-search .search-filters-container .autocomplete-input:focus{background-color:#FFFFFF;border:1px solid #007B83;box-shadow:inset 0 0 6px 0 rgba(8,28,74,0.1)}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown{position:absolute;border:1px solid #CED2DB;border-radius:5px;background-color:#FFFFFF;box-shadow:0 4px 6px 0 rgba(8,28,74,0.3);width:100%;max-height:165px;overflow-y:scroll;padding:0;margin-top:0;z-index:10}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown::-webkit-scrollbar{height:100px;width:5px;border-radius:2.5px}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown::-webkit-scrollbar-thumb{background-color:rgba(8,28,74,0.2);border-radius:3px}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown li a{padding-left:15px;height:inherit;line-height:22px}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown .filter-button,.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown .filter-button.selected{color:#081C4A;font-family:Rubik;font-size:14px;margin:0 !important;padding:5px 0px 6px 15px !important}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown .filter-button:hover{background-color:#BFF2ED}.widget-results-container.default-widget-search .autocomplete-filter.filter-container.dropdown .filter-button.selected{background-color:#2BD6C4;border-radius:4px 0 0 0}.widget-results-container.default-widget-search.afterPayWidget .autocomplete-filter.filter-container.dropdown.filter-dropdown-with-headings .filter-button.filer-button-heading{color:#5E6B89}.widget-results-container .search-filters-container .autocomplete-input{width:425px}.widget-results-container .filter-steps{float:left;color:white;border-radius:50%;width:2.1rem;height:2.1rem;padding:0.45rem;font-size:1.2rem;font-weight:700;text-align:center;line-height:1;behavior:url(PIE.htc)}.widget-results-container .filter-label-txt.filter-label-title{font-weight:bold;font-size:28px;padding:0;margin-bottom:10px}.widget-results-container .disabledDateDiv{pointer-events:none;display:none}.widget-results-container .show-placeholder::placeholder{color:#081C4A !important;font-family:Rubik;font-size:14px;font-weight:400}.widget-results-container .date-pick-options{margin-top:20px}.widget-results-container .pt-10{padding-top:10px}.widget-results-container .mb-20{margin-bottom:1.25rem}.widget-results-container .mb-0{margin-bottom:0}@media only screen and (max-width: 576px){.widget-results-container .search-filters-sticky-container{padding:30px 0 30px 16px}.widget-results-container .search-filters-container li.search-filter.service-type .autocomplete,.widget-results-container .search-filters-container li.search-filter.treatment .autocomplete{width:calc(100% - 5rem) !important}.widget-results-container .search-filters-container li.search-filter.service-type .autocomplete input[type=text],.widget-results-container .search-filters-container li.search-filter.treatment .autocomplete input[type=text]{width:100%}.widget-results-container .practitioner-details{margin-left:20px;margin-right:20px}.widget-results-container .first-available-new-layout{display:flex;flex-direction:column;align-items:flex-start}.widget-results-container .first-available-new-layout availability{width:100%}.widget-results-container .button-primary{margin-bottom:0}.widget-results-container .availability:hover{overflow-x:inherit}.widget-results-container .filter-label-txt{font-size:1.3rem}.widget-results-container .filter-dropdown-icon{right:12px}.widget-results-container .medium-offset-1{margin-left:0 !important}.widget-results-container .single-service-type .search-filter{padding-left:0;width:32rem}.widget-results-container .filter-label-txt.filter-label-title{display:flex;padding-top:2px;text-align:left}.widget-results-container .medium-offset-1 .search-filters-container{padding-left:2rem}}@media only screen and (min-width: 36.063em){.widget-results-container .medium-offset-1{margin-left:0 !important}.widget-results-container .single-service-type .search-filter{padding-left:0;width:31rem}.widget-results-container .single-service-type .search-filter .search-filter-label-multiModality{margin-left:0 !important;font-weight:400 !important}}@media only screen and (max-width: 810px){.widget-results-container .filter-dropdown-icon{right:14px}}.widget-results-container .autocomplete-action{right:0}@media only screen and (min-width: 576px) and (max-width: 640px){.widget-results-container .availability.availability-info{overflow-x:visible;margin-top:15px}.widget-results-container .search-results-on-hover{overflow-x:visible}.widget-results-container .search-filters-container li.search-filter.treatment label{margin-right:40px}.widget-results-container .search-filters-sticky-container{padding:40px 0 30px 30px}.widget-results-container .practitioner.practitioner-details{margin-left:30px;margin-right:30px;display:flex;flex-direction:column;align-items:flex-start}.widget-results-container .availability{white-space:normal}.widget-results-container .first-available-day-mobile{display:block}.widget-results-container .first-available-button-mobile{height:44px;width:91px}}.practice-name-policy{font-family:Rubik;color:#081C4A;font-size:18px;font-weight:500;line-height:28px}.practice-address-policy{color:#5E6B89;font-family:Rubik;font-size:14px;line-height:24px}.search-filter-label-multiModality{width:auto}.widget-practice-listing{border-radius:6px;box-shadow:0 1px 4px 0 rgba(7,29,73,0.1) !important;margin-top:16px}@media only screen and (max-width: 40em){.widget-practice-disabled a.see-more-link{text-align:left}.widget-practice-disabled .widget-practice-disabled-message{padding-right:24px}.widget-practice-disabled .search-results-section-extra{padding:1rem 1.5rem 0 1.5rem}.widget-practice-disabled .booking-widget-appointment-header{text-align:left}}@media only screen and (min-width: 40.063em){.secure-logo{text-align:left}}@media only screen and (min-width: 40.063em){.old-skinned-widget-container .search-filters-container .autocomplete-input{padding:0.625rem 1.75rem 0.5625rem 2rem}}.old-skinned-widget-container .search-filters-container li.search-filter.service-type .filter-container,.old-skinned-widget-container .search-filters-container li.search-filter.treatment .filter-container{width:100%}.old-skinned-widget-container .search-filters-container .autocomplete-filter.filter-container{margin-top:0px;max-height:10.25em}@media only screen and (min-width: 576px){.old-skinned-widget-container .inside-top-box-shadow{margin-left:-2.25rem}}.old-skinned-search-results-widget .search-results-widget-margin{margin-left:15px;margin-right:20px}.old-skinned-search-results-widget .booking-widget-extra-details{display:table;margin:0 auto;width:auto;padding:15px}.old-skinned-search-results-widget .search-results-section-extra{box-shadow:none !important;padding:1rem 1.5rem 0 1.5rem}.old-skinned-search-results-widget .booking-widget-appointment-header{text-align:left}.old-skinned-search-results-widget .booking-widget-practice-name span{font-size:14px;color:grey}@media only screen and (max-width: 40em){.old-skinned-search-results-widget .search-results-widget-margin{margin-left:0px;margin-right:0px}}.practice-branding-policy-header{margin-top:0}@media only screen and (min-width: 64.063em){.practice-branding-policy-header{border-top-left-radius:0.375rem;border-top-right-radius:0.375rem}}.appointment-summary-container .practice-branding-policy-header{margin-top:1.25rem}.er-reminder-details{background-color:#C4F4F9;box-shadow:0 2px 6px 0 rgba(8,28,74,0.1);border-top:1px solid #05C2DE;border-bottom:1px solid #05C2DE;text-align:left;padding:30px 15px}@media only screen and (min-width: 64.063em){.er-reminder-details{padding:40px 52px}}.er-reminder-details .er-subtitle-heading{color:#081c4a;font-family:Montserrat;font-size:19px;font-weight:normal;line-height:1.75rem}@media only screen and (min-width: 64.063em){.er-reminder-details .er-subtitle-heading{font-size:1.25rem;line-height:1.875rem}}.er-reminder-details .appointment-form-page-header{font-family:Montserrat;color:#081C4A;font-size:24px;font-weight:bold;line-height:32px}@media only screen and (min-width: 64.063em){.er-reminder-details .appointment-form-page-header{font-size:28px;line-height:38px}}.er-reminder-details .er-treatment-name{color:#081C4A;font-size:1rem;line-height:1.625rem;margin-top:1rem}.no-online-appointment-message{display:inline-block;margin-bottom:20px}@media (max-width: 830px) and (min-width: 750px){.practitioner.practitioner-details .practitioner-info{width:calc(100% - 22.2rem)}.practitioner:not(.practitioner-details) .practitioner-info{width:calc(100% - 24rem)}}.afterPayWidget .search-filters-sticky-container{border-top:none}.afterPayWidget .mb-40{margin-bottom:40px !important}.afterPayWidget.widget-results-container.default-widget-search .afterpayTreatments.autocomplete-filter.filter-container.dropdown .filter-button:not(.filer-button-heading){padding-left:30px !important}.practitioner-details-scrollbar{width:100%;position:relative;overflow-x:auto;margin-top:-5px;height:6px;margin-left:15px;display:none}.practitioner-details-scrollbar-thumb{height:3px;width:150px;background:#c0c0c0;border-radius:0px;position:absolute;top:0;left:0}@media only screen and (max-width: 576px){.search-filters-container li.search-filter.service-type,.search-filters-container li.search-filter.treatment{margin-bottom:15px;margin-top:0px}.telehealth-section.mh1-telehealth-section-mobile{background-color:white;padding:15px 5px 0px 5px}.telehealth-section.mh1-telehealth-section-mobile .telehealth-label{font-size:15px;line-height:normal;margin-right:10px;margin-top:5px}.telehealth-mobile-branded-display{display:None !important}.search-filter-title.filter-label.filter-label-mobile{display:flex;padding:0px 24px 16px 24px;flex-direction:column;align-items:flex-start;gap:15px;align-self:stretch}.search-filter-title.filter-label.filter-label-mobile.filter-label-txt{text-align:left !important}.search-filter-title.filter-label.filter-label-mobile .clearfix.ng-scope{width:100% !important}.date-pick-options-mobile{display:flex;align-items:flex-start;gap:10px;align-self:stretch;margin:0px !important}.date-pick-options-mobile [type="radio"]:checked+label{border-radius:6px !important;display:flex !important;justify-content:center;align-items:center;padding-left:15px !important;padding-right:15px !important;margin:0px !important;width:100% !important}.date-pick-options-mobile [type="radio"]:not(:checked)+label{border-radius:6px !important;display:flex !important;justify-content:center;align-items:center;padding-left:15px !important;padding-right:15px !important;margin:0px !important;width:100% !important}.date-pick-options-mobile [type="radio"]+label:after{display:None !important}.date-pick-options-mobile [type="radio"]+label:before{display:None !important}.widget-results-container.widget-results-container-mobile .filter-label-txt{font-size:20px !important;text-align:left !important;padding:0px !important}.search-filters-sticky-container.search-filters-sticky-container-mobile{display:flex;padding:16px 24px;flex-direction:column;align-items:flex-start;gap:5px;align-self:stretch}.search-filters-sticky-container.search-filters-sticky-container-mobile .booking-widget-consult{width:100% !important}.widget-results-container .search-filters-container.search-filters-container-mobile li.search-filter.service-type .autocomplete,.widget-results-container .search-filters-container.search-filters-container-mobile li.search-filter.treatment .autocomplete{width:100% !important}.widget-results-container .search-filters-container.search-filters-container-mobile li.search-filter.service-type .autocomplete input[type=text],.widget-results-container .search-filters-container.search-filters-container-mobile li.search-filter.treatment .autocomplete input[type=text]{width:100%;border-radius:6px}.widget-results-container .medium-offset-1 .search-filters-container.search-filters-container-mobile{padding-left:0px !important;margin-left:0px !important;padding-bottom:0px !important}}