.ui-datepicker-calendar{border:none !important}.ui-datepicker-calendar td{border:none !important;padding:5px 0 !important;text-align:center;white-space:nowrap}.ui-datepicker-calendar th{border:none !important;padding:5px 0 !important;text-align:center;white-space:nowrap;border:0}.ui-datepicker-today a{background:green;padding:10px !important;color:#fff;font-weight:700}.ui-datepicker-today a:visited{color:#fff;font-weight:700}.ui-datepicker-current-day a{padding:10px !important;color:#fff;font-weight:700;background:#8ac640 !important}.ui-datepicker-current-day .ui-state-active{color:#fff !important}.ui-datepicker-prev{float:left;background-position:center -30px;padding-left:.5em;cursor:pointer}.ui-datepicker-prev.ui-state-disabled{color:#ccc}.ui-datepicker-next{float:right;background-position:center 0;padding-right:.5em;cursor:pointer}.ui-datepicker-title{text-align:center}.fl-right{float:right}.booking-form{max-width:100% !important;overflow:hidden}.booking-form p{padding:0 0 15px 0;margin:0 0 5px 0}label.error{color:red;font-style:italic}.col-left{width:30%;float:left;background:#f2f2f2;padding:1em 1em 0 1em;clear:left}.pfields{width:30%;float:left;background:#f2f2f2;padding:1em 1em 0 1em;clear:left}.pfields input{border-radius:5px;padding:8px 12px;width:100%;font-size:1rem}.form-bottom{width:30%;float:left;background:#f2f2f2;padding:1em 1em 0 1em;clear:left}.col-right{width:68%;float:right}.fmsg{float:left;width:100%}.sl-title{margin-left:1.5em;color:#fff}.schedule_wrapper{float:left;width:100%;margin-top:1.5em}.schedule_wrapper table{border:0}.schedule_wrapper td{width:13%;text-align:center;vertical-align:middle;border-color:#ebebeb;position:relative;height:3em;background:rgba(255,255,255,0.9);border-right-color:#ebebeb;border-top:1px solid transparent !important}.schedule_wrapper td:hover{cursor:pointer}.schedule_wrapper td:first-child{width:15%;border:0;background:transparent;color:#999}.schedule_wrapper td .sstart{position:absolute;top:-8px;left:0;right:0;width:100%;line-height:1.5em}.schedule_wrapper td .send{position:absolute;bottom:calc(-50% + 10px);left:0;right:0;width:100%;line-height:1.5em}.schedule_wrapper td.disabled{background:rgba(153,153,153,0.8);color:#fff}.schedule_wrapper td.disabled:hover{cursor:inherit}.schedule_wrapper td.disabled.booked:hover{cursor:pointer}.schedule_wrapper th{width:13%;text-align:center;vertical-align:middle;border-color:#ebebeb;border:0;border-bottom:1px solid #ebebeb}.schedule_wrapper th:first-child{width:15%;border:0;background:transparent;color:#999}.schedule_wrapper tr:first-child td{border-top-color:#ebebeb}.schedule_wrapper .item-detail{display:none;position:absolute;right:calc(100% + 5px);z-index:999;top:-2px;min-height:2.5em;min-width:15em;padding:.6em;background:#999;border:1px solid #f2f2f2}.schedule_wrapper .item-detail::before{content:"";position:absolute;top:calc(50% - 5px);right:-5px;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #f2f2f2}.schedule_wrapper th.selected{background:#8ac640 !important;color:#fff !important}.schedule_wrapper .wait{text-align:center;color:#fff}.selected_date{background:#8ac640 !important}.selected_date a{color:#fff !important}#item-selected{height:44px;border-radius:5px;width:100%;margin:16px 0;padding:8px 12px;text-align:left;font-size:.9em;line-height:1.8em;letter-spacing:.5px;font-weight:700;outline:0}.booking_sum{display:none}.sbtn{padding:.3em 1.8em;border:2px solid #222;border-radius:3px;font-size:20px;font-weight:500;line-height:1.7em !important;background:#222;color:#fff;width:100%}.sbtn:hover{cursor:pointer}#datepicker{padding:10px 0}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}@media screen and (max-width:56.875em){.col-left{float:left;width:100%;margin-bottom:1.5em;clear:none}.pfields{float:left;width:100%;margin-bottom:1.5em;clear:none;margin-bottom:0 !important}.form-bottom{float:left;width:100%;margin-bottom:1.5em;clear:none}.col-right{float:left;width:100%;margin-bottom:1.5em;clear:none}.schedule_wrapper td{padding:.5em !important}.schedule_wrapper td .send{font-size:85%;bottom:calc(-50% + 16px)}.schedule_wrapper td .start{font-size:85%}.schedule_wrapper th{padding:.5em !important}}