.steps{position:relative;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}@media(min-width: 1200px){.steps{min-height:450px;margin:40px 50px}}@media(min-width: 1800px){.steps{margin:40px 70px}}.steps .step{width:100%;position:absolute}.steps .paragraph-content{margin:0 auto;margin-bottom:30px}.content-block{padding:60px 0px !important;width:100%}.store-links{background:#f5f5f5;padding:20px}.store-links a{height:100%;display:flex;align-items:center;align-content:center;justify-content:center;text-align:center;box-shadow:1px 1px 2px rgba(0,0,0,.5)}select{padding:10px 5px}label{width:auto}label.confirm-booking{display:inline;margin-left:1em}.flex-direction-column{flex-direction:column}.remove-size{text-align:left;cursor:pointer;color:#999;margin-top:5px}.price-container-holder .price-container,.price-container-holder .price-container-rear{text-align:left;font-weight:normal;color:rgb(211.4506437768,14.5493562232,21.339055794);margin-top:.5em;margin-bottom:0px}.price-container-holder.rear{margin-bottom:10px}.unavailable-button{background:#f5f5f5 !important;cursor:default !important}.unavailable-button span{color:#595454 !important}.t-right{display:flex;justify-content:flex-end}.nav-forwards{padding:10px 20px;margin-top:20px;position:relative;height:100%;width:200px;display:flex;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;justify-content:center;font-weight:normal;font-size:18px;background-color:#ffe600}.nav-forwards span{color:#fff}.nav-forwards:hover{background-color:#ccb800}.flex-direction-col{flex-direction:column}.tyre-info-col h3{text-align:left;font-size:24px}.tyre-info-col label{text-align:left}.tyre-info-col .content-holder{text-align:left}.product-holder .changed-your-mind{margin-top:24px}.product-holder .rear-size-holder-button{padding:0px;font-size:16px;max-width:166px;background:rgba(0,0,0,0);color:#c2c2c2;cursor:pointer;text-align:left}.product-holder .front-size-holder,.product-holder .rear-size-holder{max-width:300px}.product-holder select{width:100%;max-width:300px;border-radius:5px;border:2px solid #999}.product-holder .tyre-number label,.product-holder .tyre-number-rear label{margin-bottom:4px}.product-holder .tyre-number,.product-holder .tyre-number-rear{padding-bottom:20px;text-align:left;max-width:300px;margin-top:10px}.product-holder input::-webkit-outer-spin-button,.product-holder input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-holder input[type=number]{-moz-appearance:textfield;font-size:16px;padding:2px;border:2px solid #999;border-radius:5px;margin:0px 5px}.product-holder label{width:100%}.product-holder .quantity-holder{display:flex;flex-direction:row;align-items:stretch;align-content:stretch}.product-holder .quantity-holder .minuser,.product-holder .quantity-holder .pluser,.product-holder .quantity-holder .minuser-rear,.product-holder .quantity-holder .pluser-rear{padding:0 10px;border-radius:5px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;cursor:pointer;background:#f5f5f5;border:none}.product-holder .quantity-holder .minuser:hover,.product-holder .quantity-holder .pluser:hover,.product-holder .quantity-holder .minuser-rear:hover,.product-holder .quantity-holder .pluser-rear:hover{background:hsl(0,0%,30%);color:#fff}.remove-product{color:#c2c2c2;cursor:pointer;max-width:250px;text-align:left}.remove-product:hover{text-decoration:underline}.product-brand{margin-top:20px;max-height:60px}.main-product{max-height:330px;margin:20px 0px}.page-div{width:100%;height:auto;position:absolute;display:inline-block;text-align:center;max-width:100%}@media(min-width: 400px){.page-div{width:100%;height:auto;position:absolute;display:inline-block;text-align:center;max-width:100%;padding-bottom:20px}}@media(min-width: 768px){.page-div{width:100%;height:auto;position:absolute;display:inline-block;text-align:center;max-width:100%}}.product-booking{right:100%;position:relative;display:block;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.product-booking.left{right:0}.vehicle-select .col-12{margin-bottom:10px}.vehicle-select select{border:1px solid #f5f5f5;border-radius:10px}.content-block-grey{padding:60px 0px !important;background:#f5f5f5}.margin-auto{margin:auto !important}#booking-details p{margin:auto;max-width:1000px}#booking-details input{padding:10px;border-radius:10px;border:1px solid #595454;width:100%}#booking-details textarea{width:100%;border:1px solid #595454;border-radius:10px;padding:10px;resize:none;width:100%;height:100px}#booking-details select{width:100%;border:1px solid #595454;border-radius:10px;margin-bottom:10px}#booking-details .spacing .col-12{margin-bottom:10px}@media(max-width: 768px){#booking-details{margin-top:40px}}.time-picker{padding-left:20px !important}@media(max-width: 768px){.time-picker{padding-left:0px !important}}@media(max-width: 768px){.booking-section.wrapper{padding-left:0px !important;padding-right:0px !important}}#booking-form{width:100%;max-width:900px;margin:auto}#booking-form button{width:100%}h2,h3{margin-bottom:10px;width:100%}select{width:100%;font-size:16px}#datepicker,#timesAvailable{width:100%;height:100%}.ui-datepicker{width:100% !important;border:0 !important}.ui-datepicker .ui-datepicker-calendar{border:0 !important}.ui-datepicker .ui-datepicker-calendar th{width:14% !important;text-transform:uppercase !important;color:#000 !important;font-size:6pt !important;padding:0 !important}.ui-datepicker .ui-datepicker-header{border-radius:0 !important;background:#f0252c !important;border:0 !important}.ui-datepicker .ui-datepicker-header *{color:#fff !important}.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{position:absolute;top:6px;left:8px;content:"";display:block;width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.ui-datepicker .ui-datepicker-next:after{border-left:15px solid #fff}.ui-datepicker .ui-datepicker-prev:after{border-right:15px solid #fff}.ui-datepicker .ui-datepicker-next.ui-state-hover{right:2px !important;top:2px !important;border:0 !important;background:#000 !important;border-radius:0 !important}.ui-datepicker .ui-datepicker-prev.ui-state-hover{left:2px !important;top:2px !important;border:0 !important;background:#000 !important;border-radius:0 !important}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none !important}.ui-datepicker .ui-datepicker-calendar td .ui-state-default{border:0 !important;background:#f5f5f5 !important;padding-top:10px;padding-bottom:10px}.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight{background:#f3f3f3 !important;color:#fff}.ui-datepicker .ui-datepicker-calendar td .ui-state-active{background:#ffe600 !important;color:#fff}.day-times{background:#f5f5f5;padding:20px;height:100%}.day-times .times input[type=radio]{list-style:none;display:none}.day-times .times input[type=radio]+label{background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.5);padding:12px 10px;transition:all .2s ease;display:inline-block;margin:5px;color:#333}.day-times .times input[type=radio]+label.unavailable{background-color:RGBA(255, 255, 255, 0.5);color:#ccc;cursor:default !important}.day-times .times input[type=radio]+label:hover{cursor:pointer}.day-times input[type=radio]:checked+label{background:#ffe600;color:#fff}.day-times .times .pm input[type=radio]:checked+label{background:#333}.day-times .times .am,.day-times .times .pm{padding-top:37px;position:relative}.day-times .times .am::before,.day-times .times .pm::before{display:block;position:absolute;content:"AM";top:5px;left:5px;height:100%;width:50px;color:#ffe600;font-size:20pt}.day-times .times .pm:before{content:"PM";color:#333}.day-times .pm{border-top:1px solid #f3f3f3;margin-top:5px}.services-list{margin-bottom:20px}.services-list .content-block{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:10px !important;background:#f3f3f3;width:80%;margin:auto;border-radius:4px}.services-bookings input[type=checkbox]{display:none}.services-bookings input[type=checkbox]+label{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;width:100%;padding:5px 15px 15px 15px;margin-bottom:10px;border-radius:4px;border-bottom:1px dashed #ddd;cursor:pointer}.services-bookings input[type=checkbox]+label:last-child{border:none;padding-bottom:0}.services-bookings input[type=checkbox]+label .icon{display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;border:2px solid;border-radius:4px;padding:2px;margin-right:15px}.services-bookings input[type=checkbox]+label .icon:before{opacity:0}@media(min-width: 1200px){.services-bookings input[type=checkbox]+label{width:45%;border:none}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px){.services-bookings input[type=checkbox]+label{width:45%;border:none}}.services-bookings input[type=checkbox]:checked+label .icon:before{opacity:1}.c-error{color:red !important}@media(min-width: 500px){.ui-datepicker .ui-datepicker-calendar th{font-size:8pt !important}}@media(min-width: 900px){.ui-datepicker .ui-datepicker-calendar th{font-size:11pt !important}.ui-datepicker .ui-datepicker-calendar td .ui-state-default{padding-top:3px;padding-bottom:3px}.day-times .times .am,.day-times .times .pm{padding-left:60px;padding-top:0;position:relative}.day-times .times .am:before,.day-times .times .pm:before{top:0;bottom:0;left:0;line-height:45px}.day-times .times .pm{padding-top:5px}}@media(min-width: 768px){.left-middle-container{margin-left:4px;margin-right:2px}}@media(min-width: 768px){.right-middle-container{margin-left:2px;margin-right:4px}}.bookable-services{display:contents}.store-links a{cursor:pointer;width:100%;padding-right:20px;font-weight:normal;margin-bottom:10px}.store-links a.highlighted{background-color:rgb(211.4506437768,14.5493562232,21.339055794);color:#fff}.store-links a::before{content:none}.confirm-booking{width:auto !important}.cb-mb{margin-bottom:2em}.cb_mb_h2{margin-top:2em;margin-bottom:0;text-align:center}