﻿.navbar-offset{padding-top:0}.btn-timeslot{color:#212529;background-color:#fff;border:none;border-radius:0;padding:0;height:40px;line-height:40px}.btn-timeslot:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-timeslot:focus,.btn-timeslot.focus{box-shadow:none}.btn-timeslot.disabled,.btn-timeslot:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-timeslot:not(:disabled):not(.disabled):active,.btn-timeslot:not(:disabled):not(.disabled).active,.show>.btn-timeslot.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-timeslot:not(:disabled):not(.disabled):active:focus,.btn-timeslot:not(:disabled):not(.disabled).active:focus,.show>.btn-timeslot.dropdown-toggle:focus{box-shadow:none}.btn-date-filter{color:#212529;background-color:transparent;border:1px solid transparent}.btn-date-filter:hover{color:#6c757d}.btn-date-filter:focus,.btn-date-filter.focus{box-shadow:none}.btn-date-filter.disabled,.btn-date-filter:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}btn-date-filter:not(:disabled):not(.disabled):active:focus,.btn-date-filter:not(:disabled):not(.disabled).active:focus,.show>.btn-date-filter.dropdown-toggle:focus{box-shadow:none}.btn-procedure{color:#212529;background-color:#fff;border:1px solid #e2e6ea;width:7rem}.btn-procedure:hover{color:#212529;background-color:#f8f9fa;border:1px solid #e2e6ea}.btn-procedure:focus,.btn-procedure.focus{box-shadow:none}.btn-procedure.disabled,.btn-procedure:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-procedure:not(:disabled):not(.disabled):active,.btn-procedure:not(:disabled):not(.disabled).active,.show>.btn-procedure.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#e2e6ea}.btn-procedure:not(:disabled):not(.disabled):active:focus,.btn-procedure:not(:disabled):not(.disabled).active:focus,.show>.btn-procedure.dropdown-toggle:focus{box-shadow:none}.procedure-icon-large{width:32px;height:32px;background-size:contain;background-repeat:no-repeat}.procedure-icon-small{width:24px;height:24px;background-size:contain;background-repeat:no-repeat}.btn-procedure-vertical{color:#212529;background-color:#fff;border:none;border-radius:0;padding:0;height:45px;line-height:45px}.btn-procedure-vertical:hover{color:#212529;background-color:#e2e6ea}.btn-procedure-vertical:focus,.btn-procedure-vertical.focus{box-shadow:none}.btn-procedure-vertical.disabled,.btn-procedure-vertical:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-procedure-vertical:not(:disabled):not(.disabled):active,.btn-procedure-vertical:not(:disabled):not(.disabled).active,.show>.btn-procedure-vertical.dropdown-toggle{color:#212529;background-color:#dae0e5}.btn-procedure-vertical:not(:disabled):not(.disabled):active:focus,.btn-procedure-vertical:not(:disabled):not(.disabled).active:focus,.show>.btn-procedure-vertical.dropdown-toggle:focus{box-shadow:none}.btn-group .btn-procedure-compact:first-child,.btn-group .btn-procedure-compact:last-child{border-radius:0}.btn-procedure-compact{color:#212529;background-color:#fff;border-left:none;border-top:none;border-right:none;border-bottom:.3rem solid transparent;width:7rem;padding-bottom:.7rem;padding-top:.7rem}.btn-procedure-compact:hover{color:#6c757d;background-color:#fff;border-bottom:.3rem solid transparent}.btn-procedure-compact:focus,.btn-procedure-compact.focus{box-shadow:none}.btn-procedureg-compact.disabled,.btn-procedure-compact:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-procedure-compact:not(:disabled):not(.disabled):active:focus,.btn-procedure-compact:not(:disabled):not(.disabled).active:focus,.show>.btn-procedure-compact.dropdown-toggle:focus{box-shadow:none;border-bottom:.3rem solid transparent}.btn-procedure-mobile-compact{color:#212529;background-color:#fff;border:none;border-radius:0;padding:0;padding-top:.5rem}.btn-procedure-mobile-compact:hover{color:#6c757d;background-color:#fff}.btn-procedure-mobile-compact:focus,.btn-procedure-mobile-compact.focus{box-shadow:none;background-color:#e2e6ea}.btn-procedure-mobile-compact.disabled,.btn-procedure-mobile-compact:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-procedure-mobile-compact:not(:disabled):not(.disabled):active,.btn-procedure-mobile-compact:not(:disabled):not(.disabled).active,.show>.btn-procedure-mobile-compact.dropdown-toggle{color:#212529;background-color:#fff}.btn-procedure-mobile-compact:not(:disabled):not(.disabled):active:focus,.btn-procedure-mobile-compact:not(:disabled):not(.disabled).active:focus,.show>.btn-procedure-mobile-compact.dropdown-toggle:focus{box-shadow:none;background-color:#e2e6ea}.btn-day-of-week{padding:0;border-radius:unset;border:1px solid transparent;line-height:38px}.btn-day-of-week.today{border-color:#6c757d}.btn-day-of-week:not(:disabled):not(.disabled):active.today,.btn-day-of-week:not(:disabled):not(.disabled).active.today{border-color:#6c757d}.btn-day-of-week:not(:disabled):not(.disabled):active,.btn-day-of-week:not(:disabled):not(.disabled).active{border-color:transparent}.btn-day-of-week:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-day-of-week:hover.today{color:#212529;background-color:#e2e6ea;border-color:#6c757d}.btn-day-of-week.disabled,.btn-day-of-week:disabled{color:#212529;background-color:transparent;border-color:transparent;opacity:.5}.btn-timeslot-site{color:#212529;border:none;border-radius:0;padding:0;height:40px;line-height:40px}.btn-timeslot-site:hover{color:#212529;background-color:#e2e6ea}.btn-timeslot-site:focus,.btn-timeslot-site.focus{box-shadow:none}.btn-timeslot-site.disabled,.btn-timeslot-site:disabled{color:#212529;border-color:#f8f9fa}.btn-timeslot-site:not(:disabled):not(.disabled):active,.btn-timeslot-site:not(:disabled):not(.disabled).active,.show>.btn-timeslot-site.dropdown-toggle{color:#212529;background-color:#dae0e5}.btn-timeslot-site:not(:disabled):not(.disabled):active:focus,.btn-timeslot-site:not(:disabled):not(.disabled).active:focus,.show>.btn-timeslot-site.dropdown-toggle:focus{box-shadow:none}.btn-timeslot-site-white{background-color:#fff}.btn-timeslot-site-white.disabled,.btn-timeslot-site-white:disabled{background-color:#fff}.btn-timeslot-site-gray{background-color:#f8f9fa}.btn-timeslot-site-gray.disabled,.btn-timeslot-site-gray:disabled{background-color:#f8f9fa}.btn-booking-submit-wr:focus,.btn-booking-submit-wr.focus{box-shadow:0 0 0 .2rem rgba(40,108,168,.5)}.btn-booking-submit-wr:not(:disabled):not(.disabled):active:focus,.btn-booking-submit-wr:not(:disabled):not(.disabled).active:focus,.show>.btn-booking-submit-wr.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,108,168,.5)}.btn-booking-change{color:#343a40;background-color:#fff;border-color:#dee2e6}.btn-booking-change:hover{color:#343a40;background-color:#e2e6ea;border-color:#dee2e6}svg{fill:#5f6368}.btn-booking-change:focus,.btn-booking-change.focus{box-shadow:none}.btn-booking-change:not(:disabled):not(.disabled):active,.btn-booking-change:not(:disabled):not(.disabled).active,.show>.btn-booking-change.dropdown-toggle{color:#343a40;background-color:#dae0e5;border-color:#dae0e5}.btn-booking-change:not(:disabled):not(.disabled):active:focus,.btn-booking-change:not(:disabled):not(.disabled).active:focus,.show>.btn-booking-change.dropdown-toggle:focus{box-shadow:none}.btn-doctor-toggle{color:#212529;background-color:#fff;border:1px solid #e2e6ea}.btn-doctor-toggle:hover{color:#212529;background-color:#f8f9fa;border:1px solid #e2e6ea}.btn-doctor-toggle:focus,.btn-doctor-toggle.focus{box-shadow:none}.btn-doctor-toggle.disabled,.btn-doctor-toggle:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-doctor-toggle:not(:disabled):not(.disabled):active,.btn-doctor-toggle:not(:disabled):not(.disabled).active,.show>.btn-doctor-toggle.dropdown-toggle{background-color:#f8f9fa;border-color:#e2e6ea}.display-5{font-size:2rem;font-weight:300;line-height:1}.display-6{font-size:1.4rem;font-weight:300;line-height:1}.ServiceSearchPageHeader{font-size:1.3rem;line-height:1}.ServiceSearchPageSubheader{font-size:1.3rem;font-weight:350;line-height:1}.small-text{font-size:.8rem}.extra-small-text{font-size:.7rem}.site-title{color:#212529;text-decoration:none}.site-title:hover{color:#6c757d;text-decoration:none}.site-banner{width:100%;object-fit:cover}.site-banner-height{height:8rem}.site-banner-display{font-size:2rem;font-weight:300;line-height:1}.site-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.9)}.card-content{display:grid;grid-template-columns:20% auto}.card-content-contact{display:grid;grid-template-columns:30% auto}.card-image-left-rounding{border-top-left-radius:calc(.25rem - 1px);border-bottom-left-radius:.3rem}.card-image-left-rounding-no-address{border-top-left-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-image-top-left-rounding{border-top-left-radius:calc(.25rem - 1px)}.card-image{background-size:cover;background-position:center}.sticky-offset{top:0}.card-contact-content-border-right-xs{border-right:none !important}.card-footer-row-right-border-xs-12{border-right:none !important;margin-bottom:.5rem}.card-footer-row-xs-12{margin-bottom:.5rem}.vertical-gutter{padding-top:.5rem;padding-bottom:.5rem}.success-text-xs{font-size:1rem}.large-icon-div{display:block;margin-left:auto;margin-right:auto;margin-bottom:.5rem}@media(min-width:576px){.seven-cols>.col-1{-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;max-width:14.2857142857%}.card-contact-content-mb-sm-35{margin-bottom:1.25rem !important}.card-contact-content-border-right-sm{border-right:1px solid #dee2e6 !important}.card-footer-row-right-border-sm-6{border-right:1px solid #dee2e6 !important;margin-bottom:0}.card-footer-row-sm-6{margin-bottom:0}.success-text-sm{font-size:1.2rem}}@media(min-width:768px){.card-contact-content-mb-md-0{margin-bottom:0 !important}.card-contact-content-border-right-md{border-right:none !important}.card-footer-row-right-border-md-12{border-right:none !important;margin-bottom:.5rem}.card-footer-row-md-12{margin-bottom:.5rem}.border-bottom-md{border-bottom:1px solid #dee2e6 !important}.vertical-gutter-md{padding-top:1rem;padding-bottom:1rem}}@media(min-width:992px){.card-contact-content-border-right-lg{border-right:1px solid #dee2e6 !important}.card-footer-row-right-border-lg-6{border-right:1px solid #dee2e6 !important;margin-bottom:0}.card-footer-row-lg-6{margin-bottom:0}.form-group-pl-lg-5px{padding-left:5px}.form-group-pr-lg-5px{padding-right:5px}}.booking-form-content{display:flex;align-items:stretch}@media(max-width:768px){.booking-form-content{padding-top:0}}@media(min-width:768px){.booking-form-content{padding-top:20px;border-top:solid;border-color:transparent;border-width:1px}}.booking-summary-card{flex:0 0 17rem}.booking-form{flex-grow:1}.logo-menu-flex{display:flex;flex-flow:wrap;align-items:flex-start}.logo-menu-flex>.flex-menu-item{margin-top:auto;margin-bottom:auto;margin-left:auto}@media all and (max-width:768px){.logo-menu-flex{flex-direction:column;align-items:center}.logo-menu-flex>.flex-menu-item{margin:unset;align-self:center}}.header-logo-flex{display:flex;flex-flow:row-reverse;align-items:flex-start}.header-logo-flex>.header-item{margin-top:auto;margin-bottom:auto;margin-right:auto;margin-left:unset}@media all and (max-width:768px){.header-logo-flex{flex-direction:column;align-items:center}.header-logo-flex>.header-item{margin-top:auto;margin-bottom:auto;margin-right:auto;margin-left:auto}}.text-wr{color:#f15a29}.modal-header-selector{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header-selector .logo{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-body-selector{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 1.25rem 1.25rem 1.25rem;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}@media(min-width:350px){.d-xs-none{display:none !important}.d-xs-block{display:block !important}}.filter-button{width:100%;color:#212529;text-decoration:none;-webkit-text-decoration-skip:objects}.filter-button:hover{color:#6c757d;text-decoration:none}.filter-button:active{color:#6c757d;text-decoration:none}.btn-map{position:absolute;bottom:0;background-color:rgba(255,255,255,.8);height:45px;width:100%;border-color:#dfdfdf;border-style:solid;border-width:0 1px 1px 1px}.btn-map:hover{background-color:rgba(255,255,255,.9)}.btn-map:active{background-color:#fff}.card-image-left-rounding .btn-map{border-bottom-left-radius:calc(.25rem - 1px)}.input-group-add-on{background-color:#fff;border-color:#ced4da}.btn-booking-change:hover{background-color:#e2e6ea}.btn-booking-change:focus,.btn-booking-change.focus{box-shadow:none}.btn-booking-change:not(:disabled):not(.disabled):active,.btn-booking-change:not(:disabled):not(.disabled).active,.show>.btn-booking-change.dropdown-toggle{background-color:#ced4da}.btn-booking-change:not(:disabled):not(.disabled):active:focus,.btn-booking-change:not(:disabled):not(.disabled).active:focus,.show>.btn-booking-change.dropdown-toggle:focus{box-shadow:none}.mobile-navbar-brand:hover,.mobile-navbar-brand:focus{text-decoration:none}.btn-submit-mobile{position:fixed;bottom:0;width:100%;background-color:#fff}.btn-booking-submit-mobile-sm-pb{padding-bottom:0}.btn-enquiry-submit-mobile-sm-pb{padding-bottom:0}.service-search-page-bottom-buffer{padding-bottom:0}.list-group-item.active{color:#f15a29;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.btn-service-clear{color:#212529;border:none;border-radius:0;padding:0;border-radius:.3rem}.btn-service-clear:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-service-clear:focus,.btn-service-clear.focus{box-shadow:none}.btn-service-clear.disabled,.btn-service-clear:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-service-clear:not(:disabled):not(.disabled):active,.btn-service-clear:not(:disabled):not(.disabled).active,.show>.btn-service-clear.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-service-clear:not(:disabled):not(.disabled):active:focus,.btn-service-clear:not(:disabled):not(.disabled).active:focus,.show>.btn-service-clear.dropdown-toggle:focus{box-shadow:none}.YesNoButton{height:initial;font-size:1rem}@media(min-width:992px){.YesNoButton{height:50px;font-size:1.2rem}}.TestButton{height:initial;font-size:1rem}.truncated-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:100%}.Wrapped-List-Item{word-wrap:break-word}