.calendar-top-level.svelte-1oznmde{display:table;background-color:#fff;color:var(--light-fg-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:20px auto;width:100%;overflow:hidden;padding:10px 5px;box-shadow:#0000 0 0,#0000 0 0,#33365233 0 20px 25px -5px,#33365233 0 8px 10px -6px}.calendar-header-row.svelte-1oznmde{display:table-row}i.fa-circle-small.svelte-1oznmde{color:green}.calendar-header-cell.svelte-1oznmde{display:table-cell;background-color:var(--dark-bg-color);color:var(--dark-fg-color);padding:10px;border-left:1px solid var(--dark-fg-color)}.calendar-header-cell-first.svelte-1oznmde{border-left:none}.calendar-week.svelte-1oznmde{display:table-row}.calendar-day.svelte-1oznmde{display:table-cell;padding:6px;height:50px;width:50px;vertical-align:middle;background-color:#fff;transition:all .2s;border-radius:8px}.calendar-day.svelte-1oznmde:has(.bookings-available:where(.svelte-1oznmde)):hover{transform:scale(1.05);filter:brightness(.8)}.calendar-day-contents.svelte-1oznmde{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.calendar-task.svelte-1oznmde{background-color:#a1b7c0;color:var(--light-fg-color);padding:5px;margin:5px;border-radius:5px;font-size:.5em;border:1px solid #9bb7bf;box-shadow:1px 2px #888}.date-number.svelte-1oznmde{font-weight:500;margin-left:auto;margin-right:auto;color:var(--light-fg-color);display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.date-number-text.svelte-1oznmde{position:relative;z-index:2}.date-number-today.svelte-1oznmde .date-number-text:where(.svelte-1oznmde){border:2px solid var(--dark-button-fg-color);border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.date-number-selected.svelte-1oznmde .date-number-today:where(.svelte-1oznmde) .date-number-text:where(.svelte-1oznmde){border:none;color:var(--dark-button-fg-color)}.calendar-day-contents.svelte-1oznmde:has(.date-in-the-past:where(.svelte-1oznmde)),.calendar-day-contents.svelte-1oznmde:has(.no-business-hours:where(.svelte-1oznmde)){cursor:not-allowed}.no-business-hours.svelte-1oznmde,.date-in-the-past.svelte-1oznmde{color:var(--date-in-the-past-color);font-weight:200;opacity:.5;cursor:not-allowed}.no-bookings-available.svelte-1oznmde{color:var(--date-in-the-past-color);opacity:.7}.bookings-available.svelte-1oznmde{display:flex;flex-direction:column;font-size:16px;color:var(--dark-button-bg-color)}.date-number-selected.svelte-1oznmde{background-color:var(--dark-button-bg-color);color:#fff}.calendar-day.svelte-1oznmde:has(.bookings-available:where(.svelte-1oznmde)):hover .date-number-text:where(.svelte-1oznmde){font-weight:700}.date-number-selected.svelte-1oznmde .date-number:where(.svelte-1oznmde){color:#fff}.date-number-selected.svelte-1oznmde .date-number-text:where(.svelte-1oznmde){color:#fff}.date-number-selected.date-number-today.svelte-1oznmde .date-number-text:where(.svelte-1oznmde){background-color:var(--dark-button-fg-color);color:var(--dark-button-bg-color);font-weight:700;border:2px solid white}.date-number-selected.svelte-1oznmde .bookings-available:where(.svelte-1oznmde){color:var(--dark-button-fg-color)}.month-buttons.svelte-1oznmde{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;height:60px;padding:0 1rem;font-size:1.2rem;font-weight:500;background:var(--dark-bg-color);color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:20px auto;box-shadow:#0000 0 0,#0000 0 0,#33365233 0 20px 25px -5px,#33365233 0 8px 10px -6px}.forward-back-button.svelte-1oznmde{background-color:transparent;color:#fff;font-size:1.5rem;padding:.5rem;border-radius:8px;transition:all .2s}.forward-back-button.svelte-1oznmde:hover{transform:scale(1.2)}.calendar-header-cell.svelte-1oznmde{background-color:var(--white);color:var(--text-muted);font-weight:600;text-align:center;border:none}@media screen and (max-width: 80rem){.calendar-day.svelte-1oznmde{display:table-cell;padding:4px;height:40px;width:40px;vertical-align:middle}.calendar-top-level.svelte-1oznmde{margin:10px;width:calc(100% - 20px)}.month-buttons.svelte-1oznmde{margin:10px;padding:0 .5rem;font-size:1rem}.date-number.svelte-1oznmde{font-size:.9em;font-weight:400;margin-left:auto;margin-right:auto;color:var(--light-fg-color)}.bookings-available.svelte-1oznmde{font-size:1.1em;display:flex;flex-direction:column}}.appointment-name.svelte-1sijvcl{font-size:.8em;font-weight:300}.date-time-container.svelte-1sijvcl{margin-top:5px;display:flex;flex-direction:row;align-items:start}.date-time-label.svelte-1sijvcl{font-weight:600;font-size:.8em;color:var(--light-fg-color)}.date-time.svelte-1sijvcl{display:flex;flex-direction:row;font-size:.8em;padding:6px;font-weight:300}.date.svelte-1sijvcl{margin-right:10px}.time.svelte-1sijvcl{margin-left:10px}.employee.svelte-1sijvcl{width:100%;padding:5px;font-size:.8em}.employee-button.svelte-1sijvcl{display:flex;flex-direction:row;align-items:center}.employee-details.svelte-1sijvcl{margin-left:10px}.blob.svelte-1sijvcl{display:flex;flex-direction:column;align-items:start;background-color:var(--light-accent-color);border:1px solid var(--dark-bg-color);border-radius:10px;padding:10px}.prompt-text.svelte-1at1vew{font-size:.9em;padding:10px 5px;color:var(--light-fg-color)}.modal-contents.svelte-1at1vew{display:flex;flex-direction:column;justify-content:start;width:100%;height:100%}.continue-button.svelte-1at1vew{background-color:var(--dark-button-bg-color);color:var(--dark-button-fg-color);margin:0 5px}.cancel-button.svelte-1at1vew{background-color:var(--light-button-bg-color);color:var(--light-button-fg-color);border:1px solid var(--dark-button-bg-color)}.modal.svelte-3yhgxx{max-width:300px}.user-detail-item.svelte-3yhgxx{display:flex;flex-direction:column;width:100%}.confirmed-badge.svelte-3yhgxx{margin-left:.5rem;color:var(--appointment-confirmed-text)}.modal-row.svelte-3yhgxx{justify-content:left}.form-input.svelte-3yhgxx:read-only{background-color:var(--gray-100);cursor:not-allowed}.error.svelte-3yhgxx{font-size:.8em;font-weight:400;color:var(--error-text-color)}.cancel-button.svelte-3yhgxx{margin-left:10px}.main-contents.svelte-op4ori{display:flex;flex-direction:row;width:calc(100% - 80px);margin-left:20px;margin-right:0;gap:20px;flex-wrap:wrap}.calendar-section.svelte-op4ori{display:flex;flex-direction:column;flex:1 1 0;margin-top:20px;min-width:320px}.available-slots-section.svelte-op4ori{display:flex;flex-direction:column;flex:1 1 0;min-width:360px;background-color:var(--available-slots-bg-color);box-shadow:#0000 0 0,#0000 0 0,#33365233 0 20px 25px -5px,#33365233 0 8px 10px -6px}.calendar.svelte-op4ori{background-color:transparent;margin-left:auto;margin-right:auto;padding:10px;border-radius:15px}.header-text.svelte-op4ori{font-size:1.6em;margin-left:auto;margin-right:auto;text-align:center;padding:20px}.no-available-slots-text.svelte-op4ori{font-size:1.2em;margin-left:auto;margin-right:auto;text-align:center;padding:10px;width:400px}.available-slots-container.svelte-op4ori{display:flex;flex-direction:row;justify-content:center}.available-slots.svelte-op4ori{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:510px;justify-content:center;margin-left:auto;margin-right:auto}.available-slot-button.svelte-op4ori{border:none;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;width:150px}.employee.svelte-op4ori{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;font-size:.8em;width:100%;max-width:800px}.main-contents.svelte-op4ori .panel:where(.svelte-op4ori){margin-left:0;margin-right:0}.select-employee-button.svelte-op4ori{background-color:var(--employee-selector-bg-color);color:var(--employee-selector-fg-color);margin:20px}.select-employees-button.svelte-op4ori{width:248px;height:100px;background-color:var(--employee-selector-bg-color);color:var(--employee-selector-fg-color);margin:20px;text-align:left;overflow:scroll}.fetch-more-section.svelte-op4ori{display:flex;flex-direction:column;justify-content:center;font-size:.8em}.fetch-more-button.svelte-op4ori{display:flex;flex-direction:row;margin-left:auto;margin-right:auto;height:50px;line-height:50px}.profile-photo-container.svelte-op4ori{margin-right:10px}.business-name-and-appointment.svelte-op4ori{display:flex;flex-direction:column;flex:1}.business-name-and-appointment.svelte-op4ori a:where(.svelte-op4ori){text-decoration:none;color:var(--dark-fg-color)}.appointment.svelte-op4ori{margin-left:30px}.logo-container.svelte-op4ori{display:flex;flex-direction:column;justify-content:center}.service-variation-name.svelte-op4ori{font-weight:500;color:var(--dark-button-fg-color)}@media screen and (max-width: 80rem){.employee.svelte-op4ori{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:auto}.select-employee-button.svelte-op4ori{background-color:var(--employee-selector-bg-color);color:var(--employee-selector-fg-color);margin:0}.main-contents.svelte-op4ori{display:flex;flex-direction:column;width:100%;margin-left:0;margin-right:0}.calendar-section.svelte-op4ori{display:flex;flex-direction:column}.fetch-more-section.svelte-op4ori{display:flex;flex-direction:column;justify-content:center;font-size:.8em;width:100%;max-width:300px;margin-left:auto;margin-right:auto;height:94px}.available-slots-section.svelte-op4ori{display:flex;flex-direction:column;flex:1;background-color:var(--available-slots-bg-color)}.fetch-more-button.svelte-op4ori{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;line-height:23px}.no-available-slots-text.svelte-op4ori{font-size:1.2em;margin-left:auto;margin-right:auto;padding:10px;width:100%;max-width:300px}.calendar-section.svelte-op4ori,.available-slots-section.svelte-op4ori{min-width:0;width:100%}.available-slots.svelte-op4ori{max-width:100%}}
