.ui-datepicker{background-color:#fff}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{font-weight:700;cursor:pointer}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-prev.ui-state-disabled{visibility:hidden}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-title{text-align:center}.ui-datepicker table.ui-datepicker-calendar{border-spacing:1px;font-size:14px}.ui-datepicker table.ui-datepicker-calendar td{padding:9px;cursor:pointer;text-align:center;min-width:20px}.ui-datepicker table.ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable{background-color:#fff;cursor:default;opacity:.7}.ui-datepicker table.ui-datepicker-calendar th{text-align:center;color:#a5a6a8}.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day{background-color:#000;color:#fff}.timebooking-form .row{margin-bottom:20px}.timebooking-form .row label{color:#20355d;font-size:18px;line-height:22px;text-transform:uppercase;font-weight:700}.timebooking-form .row.two-col{margin-bottom:0}.timebooking-form .row.two-col .timebooking-input{width:49%;float:left;margin-bottom:20px}.timebooking-form .row.two-col .timebooking-input:nth-of-type(2n+2){float:right}.timebooking-input .field{box-sizing:border-box}.timebooking-input input[type="checkbox"]{display:none;width:0;height:0}.timebooking-input input[type="checkbox"]+label{position:relative;display:inline-block;line-height:24px;font-size:16px;padding-left:24px}.timebooking-input input[type="checkbox"]+label:before{position:absolute;left:0;top:3px;box-sizing:border-box;width:16px;height:16px;background:#fff;border:2px solid #20355d;content:'';display:block}.timebooking-input input[type="checkbox"]+label:after{content:'';position:absolute;width:8px;height:7px;left:4px;top:7px;display:block;opacity:0;transition:opacity 0.25s ease;background-image:url(../assets//../img/frontend/sprite.png);background-position:0 -96px;background-repeat:no-repeat;background-size:146px 923px}.timebooking-input input[type="checkbox"]:checked+label:after{opacity:1}.button-row{display:flex;justify-content:flex-end}.timebooking-input.privacy-policy{margin-top:15px}.time-select{width:30%}.field.has-error,select.has-error{border-color:#d8000c}.button{text-transform:uppercase;text-align:center;font-size:14px;font-weight:700;font-family:'Source Sans Pro',sans-serif;color:#fff;background-color:#ff6861;padding:20px;margin-top:20px}.select{margin:0;overflow:hidden;display:block;position:relative;width:100%;min-width:180px}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;background-image:none}.select select[disabled]{color:#c9c9c9}.select select::-ms-expand{display:none}.select:after{content:'';display:block;position:absolute;right:12px;top:50%;width:14px;height:8px;margin-top:-3.5px;z-index:2;background-image:url(../assets//../img/frontend/sprite.png);background-position:-34px -13px;background-repeat:no-repeat;background-size:146px 923px}textarea[name=lead]{resize:none}@media screen and (max-width:600px){.timebooking-form .row.two-col .timebooking-input{float:none;width:100%}.timebooking-form .row.two-col .timebooking-input:nth-of-type(2n+2){float:none}.timebooking-form .button{width:100%;display:block}}