.mt-1{margin-top:.25em!important}.mr-1{margin-right:.25em!important}.mb-1{margin-bottom:.25em!important}.ml-1{margin-left:.25em!important}.m-1{margin:.25em!important}.m-1-auto{margin-top:.25em auto!important}.pt-1{padding-top:.25em!important}.pr-1{padding-right:.25em!important}.pb-1{padding-bottom:.25em!important}.pl-1{padding-left:.25em!important}.p-1{padding:.25em!important}.mt-2{margin-top:.5em!important}.mr-2{margin-right:.5em!important}.mb-2{margin-bottom:.5em!important}.ml-2{margin-left:.5em!important}.m-2{margin:.5em!important}.m-2-auto{margin-top:.5em auto!important}.pt-2{padding-top:.5em!important}.pr-2{padding-right:.5em!important}.pb-2{padding-bottom:.5em!important}.pl-2{padding-left:.5em!important}.p-2{padding:.5em!important}.mt-3{margin-top:.75em!important}.mr-3{margin-right:.75em!important}.mb-3{margin-bottom:.75em!important}.ml-3{margin-left:.75em!important}.m-3{margin:.75em!important}.m-3-auto{margin-top:.75em auto!important}.pt-3{padding-top:.75em!important}.pr-3{padding-right:.75em!important}.pb-3{padding-bottom:.75em!important}.pl-3{padding-left:.75em!important}.p-3{padding:.75em!important}.mt-4{margin-top:1em!important}.mr-4{margin-right:1em!important}.mb-4{margin-bottom:1em!important}.ml-4{margin-left:1em!important}.m-4{margin:1em!important}.m-4-auto{margin-top:1em auto!important}.pt-4{padding-top:1em!important}.pr-4{padding-right:1em!important}.pb-4{padding-bottom:1em!important}.pl-4{padding-left:1em!important}.p-4{padding:1em!important}.mt-5{margin-top:1.25em!important}.mr-5{margin-right:1.25em!important}.mb-5{margin-bottom:1.25em!important}.ml-5{margin-left:1.25em!important}.m-5{margin:1.25em!important}.m-5-auto{margin-top:1.25em auto!important}.pt-5{padding-top:1.25em!important}.pr-5{padding-right:1.25em!important}.pb-5{padding-bottom:1.25em!important}.pl-5{padding-left:1.25em!important}.p-5{padding:1.25em!important}.mt-6{margin-top:1.5em!important}.mr-6{margin-right:1.5em!important}.mb-6{margin-bottom:1.5em!important}.ml-6{margin-left:1.5em!important}.m-6{margin:1.5em!important}.m-6-auto{margin-top:1.5em auto!important}.pt-6{padding-top:1.5em!important}.pr-6{padding-right:1.5em!important}.pb-6{padding-bottom:1.5em!important}.pl-6{padding-left:1.5em!important}.p-6{padding:1.5em!important}.mt-7{margin-top:1.75em!important}.mr-7{margin-right:1.75em!important}.mb-7{margin-bottom:1.75em!important}.ml-7{margin-left:1.75em!important}.m-7{margin:1.75em!important}.m-7-auto{margin-top:1.75em auto!important}.pt-7{padding-top:1.75em!important}.pr-7{padding-right:1.75em!important}.pb-7{padding-bottom:1.75em!important}.pl-7{padding-left:1.75em!important}.p-7{padding:1.75em!important}.mt-8{margin-top:2em!important}.mr-8{margin-right:2em!important}.mb-8{margin-bottom:2em!important}.ml-8{margin-left:2em!important}.m-8{margin:2em!important}.m-8-auto{margin-top:2em auto!important}.pt-8{padding-top:2em!important}.pr-8{padding-right:2em!important}.pb-8{padding-bottom:2em!important}.pl-8{padding-left:2em!important}.p-8{padding:2em!important}.mt-9{margin-top:2.25em!important}.mr-9{margin-right:2.25em!important}.mb-9{margin-bottom:2.25em!important}.ml-9{margin-left:2.25em!important}.m-9{margin:2.25em!important}.m-9-auto{margin-top:2.25em auto!important}.pt-9{padding-top:2.25em!important}.pr-9{padding-right:2.25em!important}.pb-9{padding-bottom:2.25em!important}.pl-9{padding-left:2.25em!important}.p-9{padding:2.25em!important}.mt-10{margin-top:2.5em!important}.mr-10{margin-right:2.5em!important}.mb-10{margin-bottom:2.5em!important}.ml-10{margin-left:2.5em!important}.m-10{margin:2.5em!important}.m-10-auto{margin-top:2.5em auto!important}.pt-10{padding-top:2.5em!important}.pr-10{padding-right:2.5em!important}.pb-10{padding-bottom:2.5em!important}.pl-10{padding-left:2.5em!important}.p-10{padding:2.5em!important}.mt-11{margin-top:2.75em!important}.mr-11{margin-right:2.75em!important}.mb-11{margin-bottom:2.75em!important}.ml-11{margin-left:2.75em!important}.m-11{margin:2.75em!important}.m-11-auto{margin-top:2.75em auto!important}.pt-11{padding-top:2.75em!important}.pr-11{padding-right:2.75em!important}.pb-11{padding-bottom:2.75em!important}.pl-11{padding-left:2.75em!important}.p-11{padding:2.75em!important}.mt-12{margin-top:3em!important}.mr-12{margin-right:3em!important}.mb-12{margin-bottom:3em!important}.ml-12{margin-left:3em!important}.m-12{margin:3em!important}.m-12-auto{margin-top:3em auto!important}.pt-12{padding-top:3em!important}.pr-12{padding-right:3em!important}.pb-12{padding-bottom:3em!important}.pl-12{padding-left:3em!important}.p-12{padding:3em!important}.mt-13{margin-top:3.25em!important}.mr-13{margin-right:3.25em!important}.mb-13{margin-bottom:3.25em!important}.ml-13{margin-left:3.25em!important}.m-13{margin:3.25em!important}.m-13-auto{margin-top:3.25em auto!important}.pt-13{padding-top:3.25em!important}.pr-13{padding-right:3.25em!important}.pb-13{padding-bottom:3.25em!important}.pl-13{padding-left:3.25em!important}.p-13{padding:3.25em!important}.mt-14{margin-top:3.5em!important}.mr-14{margin-right:3.5em!important}.mb-14{margin-bottom:3.5em!important}.ml-14{margin-left:3.5em!important}.m-14{margin:3.5em!important}.m-14-auto{margin-top:3.5em auto!important}.pt-14{padding-top:3.5em!important}.pr-14{padding-right:3.5em!important}.pb-14{padding-bottom:3.5em!important}.pl-14{padding-left:3.5em!important}.p-14{padding:3.5em!important}.mt-15{margin-top:3.75em!important}.mr-15{margin-right:3.75em!important}.mb-15{margin-bottom:3.75em!important}.ml-15{margin-left:3.75em!important}.m-15{margin:3.75em!important}.m-15-auto{margin-top:3.75em auto!important}.pt-15{padding-top:3.75em!important}.pr-15{padding-right:3.75em!important}.pb-15{padding-bottom:3.75em!important}.pl-15{padding-left:3.75em!important}.p-15{padding:3.75em!important}.mt-16{margin-top:4em!important}.mr-16{margin-right:4em!important}.mb-16{margin-bottom:4em!important}.ml-16{margin-left:4em!important}.m-16{margin:4em!important}.m-16-auto{margin-top:4em auto!important}.pt-16{padding-top:4em!important}.pr-16{padding-right:4em!important}.pb-16{padding-bottom:4em!important}.pl-16{padding-left:4em!important}.p-16{padding:4em!important}.bkg-white{background-color:"white"!important}.border-grey{border:1px solid hsla(0,0%,60.8%,.65)}.bold{font-weight:500!important}.pointer{cursor:pointer}.text-align-left{text-align:left!important}.text-align-right{text-align:right!important}.text-align-center{text-align:center!important}.text-align-justify{text-align:justify!important}body{overflow-x:hidden}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.book-app-wrapper .book-btn,.book-app-wrapper .book-btn-blue,.book-app-wrapper .book-btn-green,.book-app-wrapper .book-btn-grey,.book-app-wrapper .book-btn-white{padding:1em 2em;font-size:.85em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:.2em;border-width:1px;border-style:solid;cursor:pointer;display:inline-block}.book-app-wrapper .book-btn-blue:active,.book-app-wrapper .book-btn-blue:focus,.book-app-wrapper .book-btn-green:active,.book-app-wrapper .book-btn-green:focus,.book-app-wrapper .book-btn-grey:active,.book-app-wrapper .book-btn-grey:focus,.book-app-wrapper .book-btn-white:active,.book-app-wrapper .book-btn-white:focus,.book-app-wrapper .book-btn:active,.book-app-wrapper .book-btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.book-app-wrapper .longer.book-btn,.book-app-wrapper .longer.book-btn-blue,.book-app-wrapper .longer.book-btn-green,.book-app-wrapper .longer.book-btn-grey,.book-app-wrapper .longer.book-btn-white{padding:1em 2.5em}.book-app-wrapper .much-longer.book-btn,.book-app-wrapper .much-longer.book-btn-blue,.book-app-wrapper .much-longer.book-btn-green,.book-app-wrapper .much-longer.book-btn-grey,.book-app-wrapper .much-longer.book-btn-white{padding:1em 4em}.book-app-wrapper .book-btn-blue i,.book-app-wrapper .book-btn-green i,.book-app-wrapper .book-btn-grey i,.book-app-wrapper .book-btn-white i,.book-app-wrapper .book-btn i{margin-left:.5em}.hide{display:none!important}.book-app-wrapper{width:100%;margin-bottom:60px}.book-app-wrapper .book-btn{border-color:#03aef0;background-color:#fff;color:#03aef0}.book-app-wrapper .book-btn:hover{background-color:#fefefe}.book-app-wrapper .book-btn-white{background-color:#fff;color:#444}.book-app-wrapper .book-btn-grey{background-color:#ededed;color:#444}.book-app-wrapper .book-btn-green{background-color:#96d600;border-color:#96d600;color:#fefefe}.book-app-wrapper .book-btn-green:hover{background-color:#fefefe;color:#96d600}.book-app-wrapper .book-btn-blue{background-color:#03aef0;border-color:#03aef0;color:#fefefe}.book-app-wrapper .book-btn-blue:hover{background-color:#03aef0;color:#fff}.book-app-wrapper .book-app-content-wrapper{max-width:1365px;margin-left:auto;margin-right:auto;padding:0 .5em;width:100%}.book-app-wrapper #main-nav{max-height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5em .75em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.book-app-wrapper #main-nav .brand-nav{display:inline-block}.book-app-wrapper #main-nav .nav-group{max-width:calc(100vw - 300px);padding-right:3.5em}.book-app-wrapper #main-nav .nav-group a.nav-link{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#444;text-transform:uppercase;padding:0;font-size:1em;text-decoration:none}.book-app-wrapper #main-nav .nav-group a.nav-link:hover{color:#03aef0}.book-app-wrapper #main-nav img{display:block;max-height:90px;max-width:150px}.form-group .error:not(input):not(select),.form-group .helper,.form-group .success:not(input),.form-group .warning:not(input){display:block;font-size:.75em;margin-top:.5em;margin-bottom:.25em;text-align:left}.form-card input[readonly]{background-color:#f5f5f4}.form-card .time-picker input[readonly]{background-color:#fff}.form-group{margin-bottom:.7em}.form-group label.card-type{margin-left:.3em;font-weight:700}.form-group.signature.error div{border-color:#ea0029}.form-group .d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1.2em;padding:1em 0;cursor:pointer;margin-top:1.5em}.form-group .d-flex input[type=checkbox]{width:20px;height:auto}.form-group .time-picker{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.form-group .time-picker .select-list{text-transform:uppercase}.form-group .time-picker .select-list ul li.active{background-color:#03aef0}.form-group .time-picker .clear-button{right:5px}.form-group .time-picker input.display-time{text-transform:uppercase;width:100%;border-radius:0;border:1px solid hsla(0,0%,60.8%,.65);color:#9b9b9b;line-height:1.55em;font-size:1em;padding:.5em .75em;height:auto}.form-group.columns-2.columns-template-3-2{grid-template-columns:3fr 2fr}.form-group.columns-2.columns-template-2-1{grid-template-columns:2fr 1fr}.form-group.columns-2{display:grid;grid-template-columns:1fr 1fr}.form-group.columns-2 .column:first-child{padding-right:.5em}.form-group.columns-2 .column:last-child{padding-lfet:.5em}.form-group.signature>div{width:100%!important;height:350px!important;border:1px solid hsla(0,0%,60.8%,.65)}.form-group .label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-group .label-wrapper label:first-child{width:calc(100% - 5.6em)}.form-group .label-wrapper i{padding-left:.5em;cursor:pointer;position:relative}.form-group .label-wrapper i span{-webkit-transition:all .6s linear;transition:all .6s linear;position:absolute;top:-200px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form-group .label-wrapper i span i{margin-bottom:.5em}.form-group .label-wrapper i span img{-webkit-transition:all .6s linear;transition:all .6s linear;z-index:100}.form-group .label-wrapper i span.close{top:0;height:0;opacity:0;overflow:hidden}.form-group .label-wrapper i span.close img{height:0;width:0}.form-group .one-line{display:-webkit-box;display:-ms-flexbox;display:flex}.form-group .one-line label.wrapper{width:auto}.form-group .one-line label.wrapper:last-child{margin-left:.5em}.form-group .form-card,.form-group .question{margin-top:1em}.form-group .form-card label.wrapper,.form-group .question label.wrapper{padding:.3em 0}.form-group .form-card label.wrapper .checkmark .far,.form-group .question label.wrapper .checkmark .far{width:32px;height:32px}.form-group label{margin-bottom:.5em;display:inline-block}.form-group label.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.55em;font-size:1em;padding:.3em .75em;cursor:pointer}.form-group label.wrapper .checkmark .fa-circle{display:inline-block}.form-group label.wrapper .checkmark.checked .fa-circle,.form-group label.wrapper .checkmark .fa-check-circle,.form-group label.wrapper .checkmark:checked .fa-circle{display:none}.form-group label.wrapper .checkmark.checked .fa-check-circle,.form-group label.wrapper .checkmark:checked .fa-check-circle{display:inline-block}.form-group label.wrapper input{position:absolute;opacity:0;width:0;height:0}.form-group label.wrapper input:checked~.checkmark .fa-square{display:none}.form-group label.wrapper .checkmark,.form-group label.wrapper input:checked~.checkmark .fa-window-close{display:inline-block}.form-group label.wrapper .checkmark i.far,.form-group label.wrapper .checkmark i.fas{font-size:2em;margin-right:.5em;color:#9b9b9b}.form-group label.wrapper .checkmark .fa-window-close{display:none}.form-group label.empty{min-width:1px;display:block}.form-group input,.form-group select{background-color:#fff;width:100%;display:block;border-radius:0;border:1px solid hsla(0,0%,60.8%,.65);color:#9b9b9b;line-height:1.55em;font-size:1em;padding:.5em .75em}.form-group input.voucher,.form-group select.voucher{max-width:300px}.form-group input.readonly,.form-group select.readonly{background-color:#ededed}.form-group input:active,.form-group input:focus,.form-group select:active,.form-group select:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.form-group input.error,.form-group select.error{border-color:#ea0029;color:#9b9b9b}.form-group input.warning,.form-group select.warning{border-color:#ffdd57}.form-group input.success,.form-group select.success{border-color:#96d600}.form-group select{background-color:red;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:2.6em;background:url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) #fff no-repeat 98.5%;background:url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) #fff no-repeat calc(100% - 10px)}.form-group select::-ms-expand{display:none}.form-group .helper{color:#9b9b9b}.form-group .error:not(input):not(select){color:#ea0029}.form-group .error:not(input):not(select).bigger-error{font-size:1em}.form-group .warning:not(input){color:#ffdd57}.form-group .success:not(input){color:#96d600}.input-group .vdatetime-calendar__month__day--selected:hover>span>span,.input-group .vdatetime-calendar__month__day--selected>span>span{background-color:#03aef0;color:#fff}.input-group .vdatetime-popup__header{background-color:#96d600}.input-group .vdatetime-popup__header .vdatetime-popup__date,.input-group .vdatetime-popup__header .vdatetime-popup__year{opacity:1;color:#fff}.input-group .vdatetime-popup__actions__button{color:#03aef0}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group .vdatetime-month-picker__item--selected,.input-group .vdatetime-year-picker__item--selected{color:#03aef0}.input-group .vdatetime{width:calc(100% - 3em);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.input-group .vdatetime input{width:100%}.input-group input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:calc(100% - 3em);border-right-width:0}.input-group.double-inputs input{width:calc(100% - 6em);border-right-width:1px}.input-group.double-inputs .pre{border:0;background-color:transparent;padding:0;width:6em}.input-group.double-inputs .pre input{width:calc(100% - 5px);margin-right:5px}.input-group.double-inputs .post{border:0;background-color:transparent;padding:0;width:6em}.input-group.double-inputs .post input{width:calc(100% - 5px);margin-left:5px}.input-group .post{border:1px solid hsla(0,0%,60.8%,.65);border-left-width:0;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:3em;background-color:hsla(0,0%,84.7%,.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4em}.input-group .post.error-field{border-color:#ea0029;color:#ea0029}.form-text-block{margin:1em auto;font-size:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.form-text-block a{text-decoration:none;color:#03aef0;font-size:1em}.form-text-block a:hover{text-decoration:underline}.form-card h3{font-weight:600;font-size:1.5em}.form-card h4{font-size:1em;font-weight:500}.form-card .blue{color:#03aef0}.overlay-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overlay-wrapper .overlay-internal.center{margin:auto;padding:1em;background:#fff}.lab-form .form-group .blue-link{color:#03aef0;cursor:pointer}.lab-form .overlay-internal{background-color:#fff;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-self:center}.lab-form .overlay-internal button{margin-right:.5em}.booking-procces-wrapper .notification.is-error{color:#ea0029;border:1px solid hsla(0,0%,60.8%,.65);border-radius:5px;padding:.5em .5em;font-weight:400;margin-bottom:1em}.lab-form .form-card{padding:1.5em 1em;border:1px solid #ededed;margin-bottom:1em}.labs-list .delete-day-dropdown-wrapper{position:relative}.labs-list .delete-day-dropdown-wrapper .delete-day-dropdown.active{display:block}.labs-list .delete-day-dropdown-wrapper .delete-day-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:.9em;cursor:pointer}.labs-list .delete-day-dropdown-wrapper .delete-day-label i{font-size:.9em;margin-top:4px;margin-left:4px}.labs-list .delete-day-dropdown-wrapper .delete-day-dropdown{display:none;width:100%;background-color:#fff;border:1px solid #ddd;padding-left:.5em;position:absolute;left:0;top:.5em;z-index:1000}.labs-list .delete-day-dropdown-wrapper .delete-day-dropdown li{cursor:pointer;border-bottom:1px solid #ddd;margin:0;padding:.25em 0;list-style:none}.labs-list .filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.labs-list .filter .form-group{padding:0 .5em;width:33.33333%}.labs-list .filter .form-group input{line-height:1.55em;font-size:1.2em}.labs-list .filter .form-group label{font-weight:600;font-size:1.1em}.labs-list .labs-list-table{border-collapse:collapse;width:100%;border:1px solid hsla(0,0%,60.8%,.65)}.labs-list .labs-list-table thead th{background-color:#4a4a4a;color:#fefefe;padding:.75em 1.5em;text-align:left;font-weight:400}.labs-list .labs-list-table tbody tr:nth-child(2n) td{background-color:#f9f9f9}.labs-list .labs-list-table tbody td{padding:.75em 1.5em;border-bottom:1px solid hsla(0,0%,60.8%,.65)}.labs-list .labs-list-table tbody td a{color:#444;margin-left:.2em;margin-right:.2em;text-decoration:none}.mub-admin-tab{width:100%}.mub-admin-tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:0;padding-left:0;margin-bottom:3em}.mub-admin-tab ul li{list-style-type:none;width:50%;margin:0;padding:0;border:1px solid hsla(0,0%,60.8%,.65)}.mub-admin-tab ul li:first-child{border-right-width:0}.mub-admin-tab ul li a{display:block;font-weight:600;font-size:1.2em;text-decoration:none;color:#444;text-align:center;padding:1.5em 1.5em}.mub-admin-tab ul li a.router-link-exact-active{background-color:#b8e986}:root{font-size:16px}body{margin:0;padding:0;font-family:Montserrat,sans-serif;background-color:#fff}.book-choose-type-wrapper{background-color:#f9f9f9;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:450px;margin-left:auto;margin-right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:7em}.book-choose-type-wrapper .book-for-wrapper,.book-choose-type-wrapper .separator{max-width:200px;margin-left:auto;margin-right:auto}.book-choose-type-wrapper .separator{width:200px;text-align:center;display:inline-block;margin-top:1em;margin-bottom:.25em}.book-choose-type-wrapper button{font-weight:700;width:200px;margin-top:1em;margin-left:auto;margin-right:auto}.book-select-clinic-wrapper{background-color:#f9f9f9;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-left:auto;margin-right:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:7em;max-width:40em;min-height:1em}.book-select-clinic-wrapper .enter-clinic-number-wrapper{min-width:350px;width:75%;margin:0 auto}.book-select-clinic-wrapper .enter-clinic-number-wrapper .has-error{color:#ea0029}.book-select-clinic-wrapper .enter-clinic-number-wrapper h4{text-align:center;margin-bottom:.5em;font-weight:700;font-size:1.5em}.book-select-clinic-wrapper .enter-clinic-number-wrapper .buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-bottom:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.book-select-clinic-wrapper .enter-clinic-number-wrapper .buttons-wrapper button.book-btn{margin-top:.75em;width:45%;padding:1em}.book-select-clinic-wrapper .enter-clinic-number-wrapper .button-wrapper{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0 1em 0}.book-select-clinic-wrapper .enter-clinic-number-wrapper .button-wrapper button{font-weight:800}.book-select-clinic-wrapper .enter-clinic-number-wrapper .form-group input{color:#444;text-align:center}.booking-form input:active,.booking-form input:focus,.booking-form select:active,.booking-form select:focus{outline:1px solid #03aef0}.login-link a{color:#03aef0;text-decoration:none}.book-app-content-wrapper .buttons-wrapper.payment-gateway{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.book-app-content-wrapper .buttons-wrapper.payment-gateway button{margin-left:.75em;width:48%}.book-app-content-wrapper .buttons-wrapper.payment-gateway button:first-child{margin-left:0}.book-app-content-wrapper .buttons-wrapper.payment-gateway button.book-btn-blue{font-weight:700}.book-app-content-wrapper .buttons-wrapper.payment-gateway button img{display:block;height:25px;width:auto;margin-bottom:.75em}.book-app-content-wrapper .info-box-wrapper{position:relative}.book-app-content-wrapper .info-box-wrapper .pointer{cursor:pointer}.book-app-content-wrapper .info-box-wrapper .info-box{z-index:50;background-color:#fff;color:#444;position:absolute;bottom:17px;left:5px;width:300px;border:1px solid hsla(0,0%,60.8%,.65);padding:.5em;border-radius:5px}.book-app-content-wrapper .info-box-wrapper .info-box.close{display:none}.book-app-content-wrapper .buttons-wrapper .much-longer:first-child{margin-right:.5em}.booking-procces-wrapper .blue-link{color:#444}.booking-procces-wrapper .voucher-wrapper{margin-top:1.5em;margin-bottom:2.5em}.booking-procces-wrapper .cost-header{font-size:1.5em;margin-top:1.5em;margin-bottom:1em}.booking-procces-wrapper .cost-header .blue{color:#03aef0}.cc-payment{padding:1em;max-width:380px;margin-top:1em;background-color:hsla(0,0%,94.9%,.2)}.cc-payment.fullwide{max-width:100%;width:100%}.cc-payment span.cc-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.cc-payment span.cc-group input{width:calc(100% - 140px);border-right:0}.cc-payment span.cc-group span.post{display:inline-block;width:140px;background-color:#fff;border:1px solid rgba(26,26,26,.2);border-radius:3px;border-left:0;padding-right:2px;text-align:right}.cc-payment span.cc-group span.post i{width:33.33%;font-size:2rem;color:rgba(26,26,26,.2);margin-top:2px}.cc-payment span.cc-group span.post i.active{color:#3d424e}.cc-payment .pay-button{margin-top:1.5em;width:100%;background-color:#ea0029;border-color:#fff;color:#fff;border-radius:10px}.cc-payment .pay-button.locked-btn,.cc-payment .pay-button:hover{background-color:#3d424e;border-color:#3d424e}.cc-payment label{font-size:13px}.cc-payment input{height:36px;font-size:14px;border-radius:3px;border:1px solid rgba(26,26,26,.2)}.cc-payment .card-number{padding-top:1.5em;margin-top:2em;border-top:1px solid rgba(26,26,26,.2);padding-bottom:0;margin-bottom:0!important}.cc-payment .card-number input{border-bottom:0}.cc-payment .one-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-payment .one-row.border-top{border-top:1px solid rgba(26,26,26,.2);margin-top:3em}.cc-payment .one-row .border-bottom{margin-top:3em}.cc-payment .one-row .half{width:50%;padding:.5em 0}.cc-payment .one-row .half.ccv,.cc-payment .one-row .half.expired{padding-top:0}.cc-payment .one-row .half:first-child input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.cc-payment .one-row .half:last-child input{border-top-left-radius:0;border-bottom-left-radius:0}.cursor-default{cursor:default!important}.appointements-list .appointment-item{padding:.5em .5em 1.5em 1.5em;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.appointements-list .appointment-item .p-1-3{width:34%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:.5em}.appointements-list .appointment-item .p-1-3 img{max-width:250px;width:100%;height:auto}.appointements-list .appointment-item .p-2-3{width:66%}.appointements-list .appointment-item address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.appointements-list .appointment-item address span{display:block;width:100%;margin-bottom:.25em}.appointements-list .appointment-item address span.bold{font-weight:700}.appointements-list .appointment-item address img{margin-right:1em}.appointements-list .appointment-item button{margin-top:1.5em;padding:.3em 1.25em}.map-wrapper{position:relative}.map-wrapper .map-overlay{position:absolute;background-color:rgba(0,0,0,.8);width:100%;height:100%;top:0;left:0;z-index:51}.map-wrapper .map-overlay .map-clinic-info-wrapper{top:3em;left:calc(25% + 2em);width:calc(50% - 2em);background-color:#fff;position:absolute;border-radius:5px;padding:1.5em}.map-wrapper .map-overlay .map-clinic-info-wrapper p.close{margin:0;padding:0;text-align:right;cursor:pointer}.map-wrapper .map-overlay .map-clinic-info-wrapper h4{font-size:1.3em;margin:.25em 0}.map-wrapper .map-overlay .map-clinic-info-wrapper address{font-style:normal;padding:0 0 .5em 0;margin-top:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.map-wrapper .map-overlay .map-clinic-info-wrapper address span{display:block;width:100%}.map-wrapper .map-overlay .map-clinic-info-wrapper address span.bold{font-weight:700}.map-wrapper .map-overlay .map-clinic-info-wrapper button{margin:2em 0 0 0}.map-cloud{background-color:#fff;padding:1em 2em;border-radius:10px;z-index:100;font-size:1em}.map-cloud .close{text-align:right;margin:0}.map-cloud .close span{font-size:1em;cursor:pointer}.map-cloud button{margin-top:1.5em}.map-cloud address{font-style:normal;color:#666;margin-top:.5em}.clinic-details{border:1px solid hsla(0,0%,60.8%,.65);margin:.75em .75em .75em 0;padding:1em}.clinic-details address{font-style:normal;font-size:1em}.clinic-details address p{margin-bottom:.75em}.book-step-bar{background-color:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:1.5em}.book-step-bar .book-btn,.book-step-bar .book-btn-green{width:23%;font-size:1em}.book-step-bar .book-btn-green:hover{background-color:#96d600;color:#fefefe}.book-step-bar .book-btn{border:1px solid hsla(0,0%,60.8%,.65);border-radius:1px}.book-step-bar .book-btn,.book-step-bar .book-btn:hover{background-color:hsla(0,0%,60.8%,.5);color:#fff}.booking-form-with-margin .form-column .form-group .buttons-wrapper button,.booking-procces-wrapper .form-column .form-group .buttons-wrapper button{margin-right:.75em;margin-bottom:.75em}.booking-form-with-margin .form-column .form-group .buttons-wrapper button:last-child,.booking-procces-wrapper .form-column .form-group .buttons-wrapper button:last-child{margin-right:0}.booking-form-with-margin .confirmation-wrapper,.booking-procces-wrapper .confirmation-wrapper{padding-left:1.5em}.booking-form-with-margin .confirmation-wrapper h4.red,.booking-procces-wrapper .confirmation-wrapper h4.red{color:#ea0029;text-align:center}.booking-form-with-margin .confirmation-wrapper .warning,.booking-procces-wrapper .confirmation-wrapper .warning{text-align:center;line-height:1.7;font-size:1.2em}.booking-form-with-margin .confirmation-wrapper .clinic-details,.booking-procces-wrapper .confirmation-wrapper .clinic-details{border-width:0;padding:0}.booking-form-with-margin .time-wrapper .time-table,.booking-procces-wrapper .time-wrapper .time-table{width:100%;margin-top:0;font-size:1.25em;font-weight:500;border-collapse:collapse}.booking-form-with-margin .time-wrapper .time-table thead th,.booking-procces-wrapper .time-wrapper .time-table thead th{border-bottom:1px solid hsla(0,0%,60.8%,.65);padding:.5em;text-align:center}.booking-form-with-margin .time-wrapper .time-table tbody tr:first-child td,.booking-procces-wrapper .time-wrapper .time-table tbody tr:first-child td{padding-top:1em}.booking-form-with-margin .time-wrapper .time-table tbody td,.booking-procces-wrapper .time-wrapper .time-table tbody td{margin:0 auto;text-align:center;min-width:80px;background-color:transparent;padding:0}.booking-form-with-margin .time-wrapper .time-table tbody td span.book-term-item,.booking-procces-wrapper .time-wrapper .time-table tbody td span.book-term-item{font-size:.8em;border:0;font-weight:400;text-align:center;padding:1em 1em;display:block;width:95%;cursor:pointer;background-color:#f9f9f9;border-radius:4px;margin:0 auto .6em auto;border:1px solid hsla(0,0%,60.8%,.65)}.booking-form-with-margin .time-wrapper .time-table tbody td span.book-term-item.blocked,.booking-form-with-margin .time-wrapper .time-table tbody td span.book-term-item.break,.booking-procces-wrapper .time-wrapper .time-table tbody td span.book-term-item.blocked,.booking-procces-wrapper .time-wrapper .time-table tbody td span.book-term-item.break{background-color:hsla(0,0%,60.8%,.5);border-color:hsla(0,0%,60.8%,.5);cursor:default}.booking-form-with-margin .time-wrapper .time-table tbody td span.book-term-item.active,.booking-procces-wrapper .time-wrapper .time-table tbody td span.book-term-item.active{background-color:#03aef0;color:#fff;border-color:#03aef0}.booking-form-with-margin .time-wrapper nav,.booking-procces-wrapper .time-wrapper nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1em}.booking-form-with-margin .time-wrapper nav span,.booking-procces-wrapper .time-wrapper nav span{cursor:pointer;border:1px solid hsla(0,0%,60.8%,.5);padding:.75em;display:inlint-block;width:49.5%;font-size:1.25em;text-align:center;background-color:#fff;color:hsla(0,0%,60.8%,.5);margin-right:1%}.booking-form-with-margin .time-wrapper nav span:last-child,.booking-procces-wrapper .time-wrapper nav span:last-child{margin-right:0}.booking-form-with-margin .time-wrapper nav span.active,.booking-procces-wrapper .time-wrapper nav span.active{background-color:#03aef0;color:#fff}.booking-form-with-margin .form-column,.booking-procces-wrapper .form-column{padding:1em}.booking-form-with-margin .form-column a,.booking-procces-wrapper .form-column a{color:#03aef0}.booking-form-with-margin .columns-wrapper,.booking-procces-wrapper .columns-wrapper{display:grid;grid-template-columns:30% 1fr}.booking-form-with-margin .columns-wrapper.one-column,.booking-procces-wrapper .columns-wrapper.one-column{grid-template-columns:1fr}.booking-form-with-margin .columns-wrapper .column,.booking-procces-wrapper .columns-wrapper .column{min-height:10px}.booking-form-with-margin .columns-wrapper .enter-post-code-column,.booking-procces-wrapper .columns-wrapper .enter-post-code-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form-with-margin .columns-wrapper .side-bar,.booking-procces-wrapper .columns-wrapper .side-bar{min-width:300px}.booking-form .form-card sup{color:#ea0029}.booking-form .form-card .note{font-size:1em;color:#03aef0}.overlay-wrapper .overlay-content-wrapper{background-color:#fff;max-width:1024px;padding:3em 1.5em 1.5em 1.5em;margin:0 auto;min-height:250px;height:auto;position:relative}.overlay-wrapper .overlay-content-wrapper .close{position:absolute;right:5px;top:0;text-align:right}.overlay-wrapper .overlay-content-wrapper .close button.close{cursor:pointer}.overlay-wrapper .overlay-content-wrapper .buttons-wrapper{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.overlay-wrapper .overlay-content-wrapper .buttons-wrapper button{margin-left:5px}.overlay-wrapper .overlay-content-wrapper .data-compare td,.overlay-wrapper .overlay-content-wrapper .data-compare th{text-align:left;padding:.5em;font-size:1em;border-bottom:1px solid #ccc}.doctor-referral-overlay,.overlay-wrapper{position:fixed;background-color:rgba(0,0,0,.8);width:100vw;height:100vh;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doctor-referral-overlay .doctor-referral-wrapper,.overlay-wrapper .doctor-referral-wrapper{background-color:#fff;max-width:500px;padding:3em 1.5em 1.5em 1.5em;margin:0 auto;height:250px}.doctor-referral-overlay .doctor-referral-wrapper p,.overlay-wrapper .doctor-referral-wrapper p{font-weight:700;text-align:center}.doctor-referral-overlay .doctor-referral-wrapper .buttons-wrapper,.overlay-wrapper .doctor-referral-wrapper .buttons-wrapper{text-align:center;padding-top:1em}.doctor-referral-overlay .doctor-referral-wrapper .buttons-wrapper button,.overlay-wrapper .doctor-referral-wrapper .buttons-wrapper button{font-weight:400}table.calendar{width:100%;border-collapse:collapse}table.calendar caption{background-color:hsla(0,0%,60.8%,.5);padding:1em .5em;text-align:left;font-size:1.3em;font-weight:700}table.calendar thead th{width:calc((100% - 8px)/7);padding:.5em;border:0;font-weight:400;border-right:1px solid hsla(0,0%,60.8%,.65);border-top:1px solid hsla(0,0%,60.8%,.65);text-align:left;font-weight:700}table.calendar thead th:first-child{border-left:1px solid hsla(0,0%,60.8%,.65)}table.calendar tbody td{empty-cells:show;padding:1em;border:1px solid hsla(0,0%,60.8%,.65);cursor:pointer}table.calendar tbody td.active{background-color:#96d600;color:#fff;font-weight:700}table.calendar tbody td.disabled{background-color:#ccc;cursor:default}table.calendar tfoot td{padding:1em 0}table.calendar tfoot td .book-btn-blue{padding:.5em 1.5em;background-color:#ededed;color:#444;border-color:#ededed}table.calendar tfoot td .book-btn-blue i{margin-left:.3em;margin-right:.3em}table.calendar tfoot td .book-btn-blue:hover{background-color:#f9f9f9;color:#444}table.calendar tfoot td.justify-left{text-align:left}table.calendar tfoot td.justify-right{text-align:right}.lab-form .booking-form-with-margin{margin-bottom:4em}.lab-form .buttons-wrapper button{margin-bottom:2em}section.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lds-facebook{display:inline-block;position:relative;width:64px;height:64px}.lds-facebook div{display:inline-block;position:absolute;left:6px;width:13px;background:#03aef0;-webkit-animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite}.lds-facebook div:first-child{left:6px;-webkit-animation-delay:-.24s;animation-delay:-.24s}.lds-facebook div:nth-child(2){left:26px;-webkit-animation-delay:-.12s;animation-delay:-.12s}.lds-facebook div:nth-child(3){left:45px;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes lds-facebook{0%{top:6px;height:51px}50%,to{top:19px;height:26px}}@keyframes lds-facebook{0%{top:6px;height:51px}50%,to{top:19px;height:26px}}.map-wrapper .vue-map-container{width:100%;height:400px}.booking-address-call-wrapper{font-style:normal;font-size:1em;text-align:left;padding:1.5em;border:1px solid hsla(0,0%,60.8%,.65);margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-address-call-wrapper address{font-style:normal}.book-app-notification{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border-radius:4px;font-size:1.2em;border-width:1px;border-style:solid;padding:.5em .75em;margin-bottom:1em}.book-app-notification.error{color:#ea0029;border-color:#ea0029}.book-app-notification.message{color:#03aef0;border-color:#03aef0}@media only screen and (max-width:800px){.overlay-wrapper{overflow:scroll}.overlay-wrapper .overlay-content-wrapper{max-width:100vw;padding:3em .5em 1.5em .5em}.overlay-wrapper .overlay-content-wrapper .data-compare tr td,.overlay-wrapper .overlay-content-wrapper .data-compare tr th{font-size:.65em}.overlay-wrapper .overlay-content-wrapper .data-compare tr th:first-child{display:none}.book-select-clinic-wrapper .enter-clinic-number-wrapper{max-width:95%;min-width:100px}.book-select-clinic-wrapper .enter-clinic-number-wrapper .buttons-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.book-select-clinic-wrapper .enter-clinic-number-wrapper .buttons-wrapper button{margin-bottom:1em;padding:1em .8em;font-size:.75em}.booking-procces-wrapper h2{padding-left:.5em}.booking-procces-wrapper .form-column{padding:1em .5em}.booking-procces-wrapper .form-column .form-card h3{font-weight:500;font-size:1.2em;-webkit-margin-before:.5em;margin-block-start:.5em;-webkit-margin-after:.5em;margin-block-end:.5em}.booking-procces-wrapper .book-step-bar{padding:1em .25em}.booking-procces-wrapper .book-step-bar .book-btn,.booking-procces-wrapper .book-step-bar .book-btn-green{padding:.75em .75em;font-weight:400;font-size:.7em}.booking-procces-wrapper .columns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.booking-procces-wrapper .columns-wrapper .column{width:100%;overflow-x:hidden}.booking-procces-wrapper .columns-wrapper .clinic-details{margin:.5em .5em .5em .5em}.booking-procces-wrapper .form-group .question label.wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.booking-procces-wrapper .form-group .question label.wrapper span:not(.checkmark){display:inline-block;margin-top:.2em}.booking-procces-wrapper .form-group.columns-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-procces-wrapper .form-group.columns-2 label.empty{display:none}.booking-procces-wrapper .form-group.columns-2 label.wrapper{padding-left:0}.booking-procces-wrapper .form-group.columns-2 .column:first-child{padding-right:0}.booking-procces-wrapper .form-group.signature>div{height:200px!important}.booking-procces-wrapper .time-wrapper nav span{font-size:1em;padding:.5em}.booking-procces-wrapper .time-wrapper table.time-table thead th{font-size:.8em}.booking-procces-wrapper .time-wrapper table.time-table tbody td{width:calc((100% - 1em)/7);min-width:auto}.booking-procces-wrapper .time-wrapper table.time-table tbody td span.book-term-item{padding:.2em}table.calendar caption{font-size:1em}table.calendar tbody td{padding:.5em .1em .5em .35em;font-size:.9em}table.calendar thead th{padding:.5em .1em .5em .35em;font-size:.8em}}