.multiStepHoler{position:relative;overflow:hidden}.multiStepForm{position:relative;top:0}.formStep{padding-bottom:40px}.formStep .fieldHolder input,.formStep .fieldHolder select{height:40px}.formStep .btn.nextBtn{height:40px}.formStep .fieldHolder select{background:url(/images/select-arrow.png) no-repeat 100% 16px transparent;background-size:23px 9px}.formStep .shortField{width:25%}.formStep .shortMobField{width:75%}.highBpHeader{display:none}.smallBpHeader{font-size:1.25rem}.progressIndicator{margin:0 0 25px;padding:0 25px;list-style:none}.progressIndicator li{float:left;width:33%;position:relative;border-top:3px solid #ebebeb;padding-top:15px}.progressIndicator.only2Steps li{float:left;width:50%}.progressIndicator li:before{content:"";position:absolute;left:-6px;top:-6px;width:10px;height:10px;display:block;border-radius:10px;background-color:#ebebeb}.progressIndicator li.step2:before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.progressIndicator li.step3:before{left:auto;right:-6px}.progressIndicator span{display:block;font-size:.875rem;color:#000;font-weight:500;text-align:center}.progressIndicator .step1 div{position:relative;left:-25px}.progressIndicator .step1 span{float:left}.progressIndicator .step3 div{position:relative;right:-25px}.progressIndicator .step3 span{float:right}.progressIndicator.onStep1 .step1:before,.progressIndicator.onStep2 .step1:before,.progressIndicator.onStep2 .step2:before,.progressIndicator.onStep3 .step1:before,.progressIndicator.onStep3 .step2:before,.progressIndicator.onStep3 .step3:before{background-color:#0082ca}.progressIndicator.onStep2 .step1{border-top-color:#0082ca}.progressIndicator.onStep2 .step2:after{content:"";position:absolute;left:0;top:-3px;width:50%;height:3px;display:block;background-color:#0082ca}.progressIndicator.onStep3 li{border-top-color:#0082ca}@media all and (min-width:768px){.highBpHeader{display:block;font-size:1.5625rem;padding-bottom:1.5rem}.smallBpHeader{display:none}.bookingForm{margin-top:40px}}.moveStepButtons{width:280px;margin:0 auto 30px}.moveStepButtons button{border:1px solid #ebebeb;width:140px;float:left;background-color:#fff;padding:5px;cursor:pointer;text-indent:-9999px;height:30px;position:relative}.moveStepButtons button.disabled:focus:before,.moveStepButtons button:hover:before,.moveStepButtons button.disabled:before{opacity:.2}.moveStepButtons button:focus:before{opacity:1}.moveStepButtons button.disabled{cursor:default}.moveStepButtons button.previousStep{border-top-left-radius:5px;border-bottom-left-radius:5px}.moveStepButtons button.nextStep{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:0}.moveStepButtons button.previousStep:before,.moveStepButtons button.nextStep:before{position:absolute;content:"";background:url(/images/sprite-arrows.png) no-repeat 0 0 #fff;background-size:95px 40px;width:15px;height:9px;display:block;top:9px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.moveStepButtons button.nextStep:before{background-position:0 -11px;background-size:95px 40px}.formStep .nextBtn{float:left;width:48%;margin-top:10px;clear:both}@media all and (min-width:768px){.moveStepButtons{width:280px;margin:0 0 40px}.formStep .fieldHolder{float:left;width:48%;margin-right:2%}.formStep .rightField{float:right;width:48%;margin-left:2%;margin-right:0}.formStep .shortField{width:25%}.formStep .fieldHolder.fullWidthField{float:none;width:100%;margin-right:0;margin-left:0}}#datePicker a{color:#0079c1}#datePicker a.ui-state-active,#datePicker a.ui-state-highlight{color:#fff}#datePicker{margin-bottom:35px}.datePickerSelectTitle{font-weight:400;font-size:1.25em;margin-bottom:10px}.ui-datepicker-calendar{width:99%}.ui-datepicker-prev,.ui-datepicker-next{position:absolute;width:20px;height:20px;cursor:pointer}.ui-datepicker-header{position:relative}.ui-datepicker-title{margin:0 20px 20px;text-align:center;font-weight:700}.ui-datepicker-prev{left:2px}.ui-datepicker-next{right:2px}.ui-datepicker-prev span,.ui-datepicker-next span{text-indent:-9999px}.ui-datepicker-calendar th,.ui-datepicker-calendar td{text-align:center}.ui-datepicker-calendar thead{font-size:.875rem}.ui-datepicker-calendar thead th{padding-bottom:10px}.ui-datepicker-calendar tbody{font-size:1.25rem}.ui-datepicker-calendar tbody td{border:1px solid #ebebeb;padding:10px 0}.ui-datepicker-today a.ui-state-default{color:#fff}#datePicker .nonSelectableDay a.ui-state-default{color:#000}#datePicker .nonSelectableDay a.ui-state-active{color:#fff}.ui-datepicker-today{background:#6ccef5}.ui-datepicker-current-day{background:#0079c1}.ui-datepicker-current-day a{color:#fff}.ui-datepicker-calendar thead span{font-weight:400}.ui-datepicker-prev::after{background:#fff url(/images/sprite-arrows.png) no-repeat scroll -64px 0;background-size:95px 40px;content:"";height:15px;position:absolute;width:9px;top:0;left:0}.ui-datepicker-next::after{background:#fff url(/images/sprite-arrows.png) no-repeat scroll -74px 0;background-size:95px 40px;content:"";height:15px;position:absolute;width:9px;top:0;right:0}.ui-datepicker-prev.ui-state-disabled::after{background:#fff url(/images/sprite-arrows.png) no-repeat scroll -54px 0;background-size:95px 40px}.ui-datepicker-next.ui-state-disabled::after{background:#fff url(/images/sprite-arrows.png) no-repeat scroll -84px 0;background-size:95px 40px}.ui-datepicker-unselectable{color:#ebebeb}.timeSubmit{display:block;clear:both;padding-top:16px}.timePicker h4{text-align:center}.timePicker input{display:none}.timePicker label{border:1px solid #ebebeb;height:40px;display:block;float:left;width:48%;text-align:center;padding:9px 0 10px;margin-bottom:10px;cursor:pointer}.timePicker label:nth-of-type(even){float:right}.timePicker input:checked+label{border:1px solid #0079c1;outline:1px solid #0079c1}.noslots a{font-weight:700}@media all and (min-width:980px){#datePicker{width:300px;float:left;margin-bottom:20px}.timePicker{float:right;width:130px}.timePicker label{width:100%;float:left}.timeSubmit{padding-top:10px;clear:none}.ui-datepicker-calendar{width:100%}}.searchForm{width:100%;float:left;padding-bottom:10px}.searchForm .fieldHolder{width:60%;float:left}.searchForm .fieldHolder input{height:40px}.searchForm .btnPrimary{float:right;width:35%;height:40px}.searchForm:after{clear:both}#clinicTabMenu{border-bottom:2px solid #0262a4;clear:both;margin-bottom:0;list-style-type:none;padding-left:0;height:40px}#clinicTabMenu li{width:50%;float:left;display:block;font-weight:700;text-align:center;height:40px;padding:12px}#clinicTabMenu li.selected{background:#0262a4}#clinicTabMenu li.selected a{color:#fff}#map{width:100%;height:295px;background-color:grey}.listView{padding:0;margin:0;list-style-type:none}.listView li{width:100%;display:block;border-bottom:1px solid #cfcfcf;padding-top:20px;min-height:420px;position:relative}.listView.selectPrevious li{height:190px}.listView li:last-child{border-bottom:0}.listButtons{display:block;clear:both;height:40px;margin:10px 0 16px}.listView li .btn{width:48%;display:block}.listView li .btnPrimary{float:right}.listView li .btnSecondary{float:left;padding:5px 15px}@media all and (min-width:980px){.listView li{float:left;width:50%;padding-right:10px;height:420px}.listView.selectPrevious li{height:190px}.listView li:nth-child(2n){padding-right:0;padding-left:10px}.listView li .btnPrimary,.listView li .btnSecondary{padding:5px 10px}#listViewTab .listButtons{position:absolute;bottom:12px;width:100%;margin:0}.listView li .btnSecondary{width:55%}.listView li .btnPrimary{width:41%}.listView li:last-child,.listView li:nth-last-of-type(-n+2):not(:nth-child(even)){border-bottom:0}}.listView.peopleSelect{display:block;margin-bottom:20px}.listView.peopleSelect h4{clear:both;padding-bottom:8px}.listView.peopleSelect .dob{font-weight:500;padding:0 0 14px}.listView .detsHolder{height:90px}.listView.billingSelect li{height:165px;min-height:165px}.listView.billingSelect .detsHolder{height:60px}.listView .detsHolder p{padding-bottom:8px}.listView.peopleSelect p{font-size:.875rem;padding:0 0 6px}.listView.peopleSelect li{height:222px;overflow:hidden}.listView.peopleSelect li .btn{width:100%;max-width:200px}@media (min-width:980px){.listView.peopleSelect li .btnSecondary{width:100%}.listView.billingSelect .detsHolder{height:70px}}#mapViewTab{position:relative}.mapOverlay{position:absolute;top:3px;left:0;background:#fff;margin:10px;height:200px;padding:10px;max-width:290px}.mapOverlay h4,.mapOverlay p{padding-bottom:.5em}.mapOverlay .btnSecondary{width:49%}.mapOverlay .btnPrimary{float:right;width:46%}.mapOverlay .listButtons{margin-top:5px}.arrow-down{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;position:absolute;top:210px;left:80px}.marker{position:absolute;width:16px;height:23px;left:197px;top:220px}.markerSelected{left:92px;top:232px}.bigRadio input{display:none}.bigRadio label{width:48%;margin-right:2%;border:1px solid #ebebeb;cursor:pointer;height:115px;display:block;float:left;border-radius:6px;position:relative}.appointmentRadioSelect label{text-indent:-9999px}.appointmentRadioSelect label:before{content:"";position:absolute;left:50%;top:50%;display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.appointmentRadioSelect label.appointmentClinic:before{background:url(/images/sprite-icons.png) no-repeat -73px -160px transparent;background-size:200px 280px;width:54px;height:26px}.appointmentRadioSelect label.appointmentPharmacy:before{background:url(/images/sprite-icons.png) no-repeat -73px -190px transparent;background-size:200px 280px;width:58px;height:24px}.bigRadio label:last-child{margin-right:0;margin-left:2%}.bigRadio input:checked+label{border:2px solid #0082ca}.radioInfo{width:48%;margin-right:2%;float:left;margin-bottom:10px}.radioInfo.rightRadioInfo{margin-right:0;margin-left:5%;width:45%}.radioInfo h4,.radioInfo a{font-weight:700;font-size:.875rem}.radioInfo li{font-size:.875rem;margin-bottom:10px}.radioInfo ul{margin:0 0 12px;padding:0 0 0 18px}.individualRadioSelect label{text-align:center;font-size:1.875rem;color:#0082ca;font-weight:500;padding-top:44px}@media all and (min-width:768px){.bigRadio label{height:135px}.individualRadioSelect label{padding-top:54px}}.fieldHolder.cvv{position:relative}.fieldHolder.cvv:after{background:url(/images/sprite-icons.png) no-repeat -145px -75px transparent;background-size:200px 280px;width:31px;height:21px;content:"";position:absolute;right:18px;top:10px;display:block;float:right;z-index:1}.fieldHolder.cvv input{width:70%}.fieldHolder textarea{width:100%;max-width:100%;height:260px;border:1px solid #ebebeb;background-color:#fff;border-radius:3px;padding:10px;font-size:.875rem;display:block;font-family:Raleway,sans-serif;line-height:150%;font-size:1rem}