.ui-timepicker-table td a{-webkit-box-sizing:content-box!important;box-sizing:content-box!important}#ui-timepicker-div{font-size:x-small}div.reservation-calendar{width:250px;font-size:10px!important;margin-bottom:1em;background:#fff;margin-left:auto;margin-right:auto}.fc-toolbar h2::first-letter{text-transform:capitalize}.calendar .fc-right span:before,.calendar button.fc-today-button{color:#fff}.fc-header-title h2{font-size:.9em;white-space:normal!important}.fc-view-agendaWeek .fc-event,.fc-view-month .fc-event{font-size:0;overflow:hidden;height:2px}.fc-view-agendaWeek .fc-event-vert{font-size:0;overflow:hidden;width:2px!important}.fc-agenda-axis{width:20px!important;font-size:.7em}.fc-button-content{padding:0}.fc-day-top{font-size:16px}.fc-day-grid{cursor:pointer}.date-highlight{background:#bce8f1!important;opacity:1}.date-selected{background-color:#0ff}.field-inputs{width:100%;padding:.3em;margin:5px 0;font-size:14px!important;padding:6px 10px;border:solid 1px #929292}.field-container{display:flex;justify-content:space-between;margin:6px 0 5px 0}.result-field-label{font-weight:700}.d-none{display:none}.bordered{border-bottom:1px solid #dee2e6!important}.bordered .field-value{border:0}.summary-invalid{background-color:#e68585;color:#fff;border:1px solid #990808;margin:5px;padding:2px 4px}button[disabled]{color:#bababa}.time-invalid{background-color:#e68585;color:#fff;border:1px solid #990808;margin:5px;padding:2px 4px;width:75%}.dayOff{background-color:rgba(116,116,116,.5)}.fc-bgevent-skeleton{pointer-events:none}.fc-bgevent-skeleton .fc-bgevent{pointer-events:auto}.custom-timespan-picker{display:inline-block!important;border:1px solid #bdbcbc;max-width:max-content;user-select:none;margin:5px 0;height:auto!important}.custom-timespan-picker>div{display:inline-flex;flex-direction:column;vertical-align:middle}.custom-timespan-picker>input{text-align:center;font-size:20px;height:100%;max-width:2em;vertical-align:middle;background:0 0;border:none}.input-select-field{display:flex}.input-select-field select{color:#999;opacity:1}.input-select-field select option:selected{color:#555;opacity:1}.input-checkbox-field{width:auto}.customerExtraFields-span{width:auto}.selectedStartDate{background-color:#0094ff!important;border-bottom-left-radius:7px;border-top-left-radius:7px}.selectedEndDate{background-color:#0094ff!important;border-bottom-right-radius:7px;border-top-right-radius:7px}a.spinner-button{display:block;padding:3px;border-radius:2px;font-size:9pt;cursor:pointer}a.spinner-button:hover{background-color:#9a9a9aad;text-decoration:none}input[type=number].duration-field::-webkit-inner-spin-button,input[type=number].duration-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}div.invalid-field,input[type=number].invalid-field,input[type=text].invalid-field,select.invalid-field,textarea.invalid-field{box-shadow:inset 0 0 0 2px #ff01015e}span.invalid-field{text-decoration:underline;text-decoration-color:#ff01015e;text-decoration-thickness:2px;text-decoration-style:solid}div.reservation-fields{padding-left:0;padding-right:0}.flex-field-container{flex-grow:1;flex-basis:50%;padding:10px;margin-left:10px}.fc-content-skeleton td{font-size:12px;text-align:center}span.fc-day-number{float:initial!important;margin-top:8px!important;display:inline-block;font-family:sans-serif}.fc-dayGrid-view .fc-body .fc-row{min-height:3.5em!important}.calendar-legend{padding:.4em .5em;position:relative;width:250px;max-width:100%;margin-top:0;display:block;flex-wrap:wrap;justify-content:flex-start;background:#f9f9f9;border:solid 1px #e8e8e8;border-radius:6px;font-size:x-small}.reservation-bg-holidays-event{background:#ffa4a457!important;color:#000!important}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}@media (max-width:767px){.flex-field-container{margin-top:1em;margin-left:0}}.comment-box{width:100%;height:80px!important;resize:none}.save-reservation{float:left}.duration-label{margin-right:25px}.calendar-legend.center-elements{margin:0 auto}.reservable-container.center-elements{text-align:center}.comment-container.center-elements,.duration-container.center-elements,.email-container.center-elements,.idnumber-container.center-elements,.name-container.center-elements,.people-container.center-elements,.phone-container.center-elements,.time-container.center-elements{margin:auto;float:none}#time-picker{cursor:pointer!important;background-color:#fff!important}.wait-loader{position:absolute;margin-left:15%;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #5b666d;width:35px;height:35px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin-right:30px;vertical-align:middle}.wait-loader-widget{position:absolute;margin-left:15%;border:10px solid #f3f3f3;border-top-color:#f3f3f3;border-top-style:solid;border-top-width:10px;border-radius:80%;border-top:10px solid;width:80px;height:80px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:2}.wait-loader-widget-opacity:before{opacity:1!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.info-tooltip{margin-left:28px;padding:0 5px;position:absolute!important;font-size:12px;font-weight:700;z-index:1000;border:1px solid #bababa;border-radius:4px;background-color:#fff}span.fc-icon-fa{font-family:FontAwesome!important}.fc-day-grid-container,.fc-scroller,.fc-time-grid-container{overflow:visible!important;height:auto!important}@media (min-width:767px){.fc-tooltipButton-button{display:none!important}}.widget-reservables-extra-item{background-color:#dcdcdc;padding:5px;font-size:small;margin-bottom:5px!important;margin-top:5px!important;margin-right:4px}.widget-reservables-extra-item>.add-item{color:green}.widget-reservables-extra-item>.remove-item{color:red}.reservable-extra-items-form-control{height:auto!important}.separator::after{content:"";border-right:2px solid #000;height:100%;position:relative;right:0;margin-right:3px}.duration-field-product{max-width:2em!important;font-size:12px!important}.quantity-control .quantity-field input{width:100%!important}div.product-reservation-calendar{width:auto;font-size:10px!important;margin-bottom:1em;background:#fff;margin-left:auto;margin-right:auto}#ui-timepicker-div{z-index:1000!important}.reservation-summary-title{border-bottom:1px solid}