/* Shared layout for the licensed Boxicons Filled Regular 400 set. */
.bxf { font-weight: 400 !important; font-style: normal !important; vertical-align: middle; flex-shrink: 0; }
.site-action-icon { margin-right: 6px; font-size: 1.15em; }
button > .bxf, a > .bxf { pointer-events: none; }
.site-close-icon { font-size: 20px; }
.rz-modal-close > .bxf, .rz-index-modal-close > .bxf { font-size: 20px; }
.selector-wrapper > .bxf.arrow { font-size: 24px; width: 24px; height: 24px; }
.booking-success-icon { font-size: 32px; color: var(--c-4caf50, #4caf50); }
.rz-cal-btn > .bxf, .rz-month-nav__btn > .bxf { font-size: 20px; }
.bxf::before { font-style: normal !important; }
.fc-icon-chevron-left { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: relative; }
.fc-icon-chevron-left::before { content: "\f2e7"; display: inline-block; color: currentColor; opacity: 1; }
.fc-icon-chevron-left::after { content: none; }
.fc-icon-chevron-right { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: relative; }
.fc-icon-chevron-right::before { content: "\f2ea"; display: inline-block; color: currentColor; opacity: 1; }
.fc-icon-chevron-right::after { content: none; }
.fc-icon-chevrons-left { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: relative; }
.fc-icon-chevrons-left::before { content: "\f2f1"; display: inline-block; color: currentColor; opacity: 1; }
.fc-icon-chevrons-left::after { content: none; }
.fc-icon-chevrons-right { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: relative; }
.fc-icon-chevrons-right::before { content: "\f2f3"; display: inline-block; color: currentColor; opacity: 1; }
.fc-icon-chevrons-right::after { content: none; }
.flatpickr-prev-month { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: relative; }
.flatpickr-prev-month::before { content: "\f2e7"; display: inline-block; color: currentColor; opacity: 1; }
.flatpickr-prev-month::after { content: none; }
.flatpickr-next-month { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: relative; }
.flatpickr-next-month::before { content: "\f2ea"; display: inline-block; color: currentColor; opacity: 1; }
.flatpickr-next-month::after { content: none; }
.flatpickr-prev-month svg, .flatpickr-next-month svg { display: none; }
.rz-month-picker__input::before { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; position: absolute; right: 14px; top: 44px; content: "\f2e4"; }
.rz-month-picker__input::after { content: none; }
.rz-month-picker__input.showCal::before { transform: rotate(180deg); }
.rz-item.selected .rz-check::before { font-family: boxicons-filled !important; font-weight: 400; font-style: normal; font-size: 14px; color: #fff; content: "\f2d2"; }
.rz-item.selected .rz-check::after { content: none; }
