.steps{position:relative;overflow:hidden;min-height:200px;-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: 960px){.steps{min-height:450px}}.steps .step{width:100%;position:absolute}.steps .step .helpers-loading.show{z-index:10}#previous-btn{visibility:hidden}#datepicker{margin:20px 0px}#datepicker .ui-widget.ui-widget-content{border:1px solid #f2f1f1;margin:0 auto}#datepicker .ui-widget.ui-widget-content.ui-datepicker-inline{min-width:100%;margin-left:0}#datepicker .ui-datepicker table{border:0}#datepicker .ui-state-default,#datepicker .ui-widget-content .ui-state-default,#datepicker .ui-widget-header .ui-state-default,#datepicker .ui-button,#datepicker html .ui-button.ui-state-disabled:hover,#datepicker html .ui-button.ui-state-disabled:active{padding:7px 5px}#datepicker .ui-state-active,#datepicker .ui-widget-content .ui-state-active,#datepicker .ui-widget-header .ui-state-active,#datepicker a.ui-button:active,#datepicker .ui-button:active,#datepicker .ui-button.ui-state-active:hover{border:1px solid #02448c !important;background:#02448c !important;color:#fff !important}#datepicker .ui-datepicker-header{background-color:#f2f1f1}#datepicker .ui-widget-header .ui-datepicker-next,#datepicker .ui-widget-header .ui-datepicker-prev{cursor:pointer}#datepicker .ui-widget-header .ui-datepicker-next.ui-state-hover,#datepicker .ui-widget-header .ui-datepicker-prev.ui-state-hover{border:none;background:initial}#datepicker .ui-widget-header .ui-datepicker-next.ui-datepicker-next-hover,#datepicker .ui-widget-header .ui-datepicker-next .ui-datepicker-prev-hover,#datepicker .ui-widget-header .ui-datepicker-prev.ui-datepicker-next-hover,#datepicker .ui-widget-header .ui-datepicker-prev .ui-datepicker-prev-hover{top:2px;right:2px}#datepicker .ui-widget-header .ui-datepicker-next span,#datepicker .ui-widget-header .ui-datepicker-prev span{position:relative;font-size:20px;background:url("/images/icons/arrow.svg");background-size:contain;background-repeat:no-repeat}#datepicker .ui-widget-header .ui-datepicker-prev span{transform:scaleX(-1)}#store-booking-time-choices input[type=radio]{opacity:0;display:contents}#store-booking-time-choices input[type=radio]:hover+label{border-color:#02448c}#store-booking-time-choices input[type=radio]:checked+label{background-color:#02448c;color:#fff;border-color:#02448c;z-index:1}#store-booking-time-choices input[type=radio]:disabled+label{background-color:#d7d8d7;cursor:not-allowed}#store-booking-time-choices label{cursor:pointer;width:100%;padding:.25rem .75rem;margin:2px;text-align:center;font-weight:400;font-size:.9rem;background-color:#fff;border:solid 1px #d7d8d7;border-radius:4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#tyre-size-selection{padding-bottom:20px}.services input[type=checkbox].custom-style+label,.services input[type=radio].custom-style+label,#tyre-size-selection input[type=checkbox].custom-style+label,#tyre-size-selection input[type=radio].custom-style+label,#store-selection input[type=checkbox].custom-style+label,#store-selection input[type=radio].custom-style+label{width:100%;padding:.8rem 1rem;padding-left:30px !important;background-color:#fff;border:solid 1px #d7d8d7;border-radius:4px}.services input[type=checkbox].custom-style+label::before,.services input[type=radio].custom-style+label::before,#tyre-size-selection input[type=checkbox].custom-style+label::before,#tyre-size-selection input[type=radio].custom-style+label::before,#store-selection input[type=checkbox].custom-style+label::before,#store-selection input[type=radio].custom-style+label::before{left:7px}.services input[type=checkbox].custom-style:checked+label,.services input[type=radio].custom-style:checked+label,#tyre-size-selection input[type=checkbox].custom-style:checked+label,#tyre-size-selection input[type=radio].custom-style:checked+label,#store-selection input[type=checkbox].custom-style:checked+label,#store-selection input[type=radio].custom-style:checked+label{border:solid 1px #02448c}.services#tyre-size-selection input[type=radio].custom-style+label,.services#store-selection input[type=radio].custom-style+label,#tyre-size-selection#tyre-size-selection input[type=radio].custom-style+label,#tyre-size-selection#store-selection input[type=radio].custom-style+label,#store-selection#tyre-size-selection input[type=radio].custom-style+label,#store-selection#store-selection input[type=radio].custom-style+label{padding:.5rem 1rem}