﻿.miz-section{margin-top:40px;}.is-date-time .is-date .miz-form-controller{border-radius:8px 0 0 8px!important;}.is-date-time .is-time .miz-select-container--default .miz-select-selection-single{border-left:0;border-radius:0 8px 8px 0;}.reservations .status{display:flex;flex-direction:row;align-items:center;padding:4px 8px 4px 8px;border-radius:32px;font-size:12px;}.reservations .status.reserved{color:#fff!important;background:#720e1b!important;}.reservations .status.serving{color:#666!important;background:#cae49f!important;}.reservations .status.served{color:#fff!important;background:#666!important;}.reservations .status.cancelled{color:#666!important;background:#f4f4f4!important;}.reservation-online .img-logo{justify-content:left;}.reservation-online h{font-size:20px;}.reservation-online .details p{font-size:12px;color:#666;}.booking-hours{padding:0;border:1px solid var(--miz-blue-grey-exlight);border-radius:8px;box-shadow:0 4px 8px -4px rgba(44,55,117,.08);}.booking-hours .miz-form-label-input{margin-bottom:0;padding:16px;}.booking-hours .miz-form-label-sub{padding:0 16px 16px;}.booking-hours .miz-form-controller-inner{border-top:1px solid var(--miz-blue-grey-white);padding:16px;}.booking-hours .miz-form-controller-inner.active .booking-hours-wrapper{margin-top:16px;border:1px solid var(--miz-blue-grey-exlight);}.booking-hours .miz-form-controller-inner.active .booking-hours-wrapper .booking-hours-actions{padding:12px 0 12px 12px;}.booking-hours-wrapper{display:grid;grid-template-columns:1fr 60px;gap:16px;border-radius:8px;margin-top:12px;}.booking-hours-wrapper .booking-hours-add{width:100%;height:40px;line-height:40px;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:48px;}@media(min-width:992px){.booking-hours-wrapper .booking-hours-add{padding:0;width:48px;height:48px;min-width:48px;line-height:48px;justify-content:center;}}@media(min-width:992px){.booking-hours-wrapper .booking-hours-add span{display:none;}}.booking-hours-wrapper .booking-hours-add:disabled{display:none;}.booking-hours-wrapper>.miz-button{margin:auto 12px 12px 0;}.booking-hours-item{display:grid;gap:16px;align-items:center;border:1px solid var(--miz-blue-grey-white);border-radius:8px;padding:16px;}@media(min-width:992px){.booking-hours-item{grid-template-columns:minmax(min-content,420px) 1fr 48px;border:0;padding:0;border-radius:0;}}.booking-hours-actions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;width:100%;background-color:var(--miz-white-s100);gap:12px;}.booking-hours-actions .controller{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;}.booking-hours-actions .controller-input{border-radius:8px;border:1px solid var(--miz-blue-grey-exlight);display:grid;grid-template-columns:1fr 88px;align-items:center;position:relative;overflow:hidden;}.booking-hours-actions .controller-input span{text-align:center;background-color:RGBA(0,0,0,.08);border-left:1px solid var(--miz-blue-grey-exlight);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;}.booking-hours-actions .controller-input .miz-form-controller{border-color:transparent;border-radius:0;}.booking-hours-actions .controller-select{display:flex;}.booking-hours-actions .controller-select.start .miz-select-container--default .miz-select-selection-single{border-radius:8px 0 0 8px;}.booking-hours-actions .controller-select.end .miz-select-container--default .miz-select-selection-single{border-radius:0 8px 8px 0;}.booking-hours-actions .controller .seperator{display:flex;flex-direction:column;align-items:center;width:100%;justify-content:center;}.booking-hours-actions .actions{display:flex;flex-direction:row;justify-content:flex-end;gap:16px;}@media(min-width:992px){.booking-hours-actions .actions{justify-content:flex-start;}}.booking-hours-actions .actions .miz-button{width:48px;height:48px;line-height:48px;min-width:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;}.booking-hours-actions .actions .miz-button:disabled{display:none;}.miz-section .fc .fc-button{border-radius:8px;}.miz-section .fc .fc-toolbar-title{font-size:18px;font-weight:600;}.miz-section .fc-toolbar-chunk .fc-button{background-color:var(--miz-white-0);color:var(--miz-primary);border-color:var(--miz-black-6);height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px;outline:0;appearance:none;box-shadow:none!important;}.miz-section .fc-toolbar-chunk .fc-button:disabled{color:var(--miz-blue-grey-white);background-color:var(--miz-blue-grey-light);cursor:not-allowed;pointer-events:none;}.miz-section .fc-toolbar-chunk .fc-button.fc-button-active:hover{background-color:var(--miz-dark);}.miz-section .fc-toolbar-chunk .fc-button:hover{background-color:var(--miz-primary-l7);}.miz-section .fc-toolbar-chunk .fc-button:active{background-color:var(--miz-primary-l6);background-color:var(--miz-primary);}.miz-section .fc-toolbar-chunk .fc-button:focus{outline:0;}.fc-timeline-event{border:0;margin:8px;width:calc(100% - 16px);color:var(--miz-white-0);}.fc-timeline-event .fc-events-badges-title{color:var(--miz-white-0);padding:0 16px;font-weight:600;display:flex;align-items:center;line-height:20px;background-color:var(--miz-success-primary);border-radius:8px;min-height:40px;cursor:pointer;}.fc-timeline-event .fc-events-badges-title.deactivated{background-color:var(--miz-warning-primary);}.fc-timeline-event .fc-events-badges-title.cancelled{background-color:var(--miz-danger-primary);}.fc-timeline-event .fc-events-badges-title i{font-size:20px;margin-right:8px;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents{display:flex;flex-direction:column;gap:4px;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-no{display:flex;flex-direction:row;align-items:center;margin-bottom:8px;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-no .number{display:inline-flex;margin-right:auto;font-size:12px;text-transform:uppercase;background-color:var(--miz-primary);color:var(--miz-white-0);padding:4px 16px 4px 8px;border-radius:0 24px 24px 0;margin-left:-8px;font-weight:600;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-no .type{font-size:12px;margin-right:8px;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-capacity,.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-name{font-size:14px;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-status{padding:6px 12px;background-color:var(--miz-primary-l7);color:var(--miz-primary);border-radius:16px;display:inline-flex;width:fit-content;font-size:12px;font-weight:600;}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-status.active{background-color:var(--miz-success-light);color:var(--miz-success-dark);}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-status.cancelled{background-color:var(--miz-danger-light);color:var(--miz-danger-dark);}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-status.deactivated{background-color:var(--miz-warning-light);color:var(--miz-warning-dark);}.fc-datagrid-cell-main .fc-events-badges .fc-events-badges-contents .booking-status.disabled{background-color:var(--miz-blue-grey-white);color:var(--miz-white-0);}.fc-toolbar-chunk{display:flex;flex-direction:row;white-space:nowrap;}.fc-toolbar-chunk .miz-datepicker-date{height:40px;line-height:40px;}