.ui-datepicker{padding:10px;border:1px solid #66afe9;background-color:#fff;box-shadow:0 0 8px rgba(102,175,233,.6);border-radius:4px;margin-top:4px;display:none}.ui-datepicker th{font-weight:700;border-width:0 1px 1px 0}.ui-datepicker table{border-width:1px 0 0 1px;margin:0 0 1.6em}.ui-datepicker table,.ui-datepicker td,.ui-datepicker th{border:1px solid rgba(51,51,51,.1)}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:20px;font-weight:400;font-style:normal;cursor:default;-webkit-font-smoothing:antialiased;width:30px;line-height:1;margin-top:2px;font-family:Glyphicons Halflings}.ui-datepicker .ui-datepicker-prev{text-align:left;float:left}.ui-datepicker .ui-datepicker-next{text-align:right;float:right}.ui-datepicker .ui-datepicker-prev:before{content:"\e079";cursor:pointer}.ui-datepicker .ui-datepicker-next:before{content:"\e080";cursor:pointer}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{padding:4px 0;text-align:center}.ui-datepicker .ui-datepicker-calendar td{-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out;border-radius:4px}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker .ui-state-disabled{font-size:1.5em;color:#ccc}.ui-datepicker a.ui-state-disabled{display:none}.ui-datepicker a{font-size:1.5em;border-bottom:0}.ea-bootstrap{margin:0 auto;white-space:nowrap}.ea-bootstrap .disabled{position:relative}.ea-bootstrap .disabled .block{height:100%;position:absolute;opacity:.6;top:0;background-color:#fff;left:0;width:100%;z-index:101}.ea-bootstrap .time{text-align:left;flex-flow:row wrap;display:flex}.ea-bootstrap .time-value{flex-grow:4;padding-top:5px;font-size:1.1em;border:1px dotted #ccc;max-width:25%;min-width:25%;text-align:center;background-color:#fff;padding-bottom:5px;vertical-align:middle;display:inline-block}.ea-bootstrap .time-disabled.am-pm,.ea-bootstrap .time-value.am-pm{padding-right:6px;padding-left:6px}.ea-bootstrap .time-disabled.slots,.ea-bootstrap .time-value.slots{min-width:25%}.ea-bootstrap .time-value:hover{background-color:#eee;cursor:pointer}.ea-bootstrap .time-disabled{flex-grow:4;padding-top:5px;font-size:1.1em;border:1px solid #ccc;max-width:25%;min-width:25%;text-align:center;background-color:#ccc;cursor:default;padding-bottom:5px;vertical-align:middle;display:inline-block}.ea-bootstrap .col-50 .time-disabled,.ea-bootstrap .col-50 .time-value{max-width:50%;min-width:50%}.ea-bootstrap.ea-bootstrap .selected-time,.ea-bootstrap.ea-bootstrap .selected-time:hover{color:#fff;background-color:green}.ea-bootstrap .time-row td{padding-top:0;padding-bottom:0;white-space:normal}.ea-bootstrap .time-row td:hover{background-color:#fff}.ea-bootstrap .time-row .time{margin-bottom:0}@media (max-width:768px){.ea-bootstrap .time-row .time{padding:15px 5px;text-align:center}}.ea-bootstrap h3{margin-bottom:.5926em;margin-top:1.1852em}.ea-bootstrap #booking-overview .ea-label{padding:5px}.ea-bootstrap #booking-overview .value{padding:5px;font-weight:700}.ea-bootstrap label.error{color:red;width:100%!important}.ea-bootstrap input.error,.ea-bootstrap select.error,.ea-bootstrap textarea.error{border-color:red}#ea-loader{height:25px;position:absolute;background-color:hsla(0,0%,100%,.1);background-position:50% 50%;width:25px;background-image:url(../img/ajax-loader.gif);background-repeat:no-repeat}#ea-loader,.ea-bootstrap .ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}.ea-bootstrap .ui-datepicker .no-slots,.ea-bootstrap .ui-datepicker .no-slots:hover{color:#fff;background-color:hsla(60,20%,55%,.5);cursor:default}.ea-bootstrap .ui-datepicker .no-slots a{color:#fff;cursor:default}.ea-bootstrap .ui-datepicker .busy,.ea-bootstrap .ui-datepicker .busy:hover{color:#fff;background-color:rgba(255,0,0,.5);cursor:default}.ea-bootstrap .ui-datepicker .busy a{color:#fff;cursor:default}.ea-bootstrap .ea-actions-group a,.ea-bootstrap .ea-actions-group button,.ea-cancel{margin-left:10px}.ea-bootstrap .final h3{white-space:normal}.ea-bootstrap .gdpr,.ea-bootstrap .i-agree{overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;white-space:normal}.ea-phone-field-group{display:block}.ea-phone-field-group label{display:none}.ea-phone-field-group .ea-phone-country-code-part{text-align:center;width:100%}.ea-phone-field-group .ea-phone-number-part{width:100%}.ea-phone-field-group .ea-phone-number-part::placeholder{color:#ccc}.ea-bootstrap td.ui-datepicker-week-col:hover{background-color:inherit;cursor:default}.ea-bootstrap .ui-datepicker{width:auto}.ea-bootstrap .ui-state-default,.ea-bootstrap .ui-widget-content .ui-state-default,.ea-bootstrap .ui-widget-header{border:none;background-color:transparent;background-image:none}.ea-bootstrap .ui-widget-header{color:inherit}.ea-bootstrap .ui-datepicker td span,.ui-datepicker td a{text-align:center}.ea-checkout-section{max-width:800px;width:100%}.ea-form-v2 .form-group{margin-bottom:5px;flex-direction:column;display:flex}.ea-form-v2 .form-horizontal .control-label{font-weight:400;text-align:left;width:100%}.ea-form-v2 .form-group div.col-sm-8{width:100%}@media (min-width:768px){.ea-form-v2 .form-horizontal .control-label{text-align:left}}