.message-member{display:flex;flex-direction:column}.message-member__cta{margin-bottom:4px}.message-member__text{font-size:12px;font-size:.75rem;line-height:1.3333333333;font-family:"norms",sans-serif;color:#676767}.message-member__text:lang(ja){font-size:10.3788px;font-size:.6486486486rem}.message-member__text:lang(ja){line-height:1.541604039}.message-member__text:lang(ja){font-family:"hiragino",sans-serif}.message-member__change-number{font-size:12px;font-size:.75rem;line-height:1.3333333333;font-family:"norms",sans-serif;color:#05f}.message-member__change-number:lang(ja){font-size:10.3788px;font-size:.6486486486rem}.message-member__change-number:lang(ja){line-height:1.541604039}.message-member__change-number:lang(ja){font-family:"hiragino",sans-serif}.message-member__tooltip-toggle{vertical-align:middle;margin-left:4px}.message-member__tooltip-text{color:#676767}.message-member__tooltip-highlight{font-weight:700}.message-member__form-controls{display:flex;justify-content:space-between}.message-member__form-button{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#555;width:100%}.message-member__form-button:last-child{color:#05f}.message-member__form-button:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}
.venue-time-block-event__dropdown-toggle{border:none;font-weight:bold;background:repeating-linear-gradient(139deg, #efefef, #efefef 10px, #f7f7f7 10px, #f7f7f7 20px)}.venue-time-block-event__venue-block-dropdown{background:#fff;padding:8px}.venue-time-block-event__manage-venue-block{width:100%}
.availability-calendar-toolbar{background-color:#fff;display:flex;justify-content:space-between;padding-bottom:1rem}.availability-calendar-toolbar__arrows-container{display:inline-flex;align-self:center}.availability-calendar-toolbar__left-arrow,.availability-calendar-toolbar__right-arrow{font-weight:bold;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.availability-calendar-toolbar__left-arrow{margin-right:8px}.availability-calendar-toolbar__switch-button{border:1px solid #676767;border-radius:3px;min-width:44px;min-height:44px;padding:8px 16px}.availability-calendar-toolbar__switch-button--is-active{color:#fff;background-color:#676767}.availability-calendar-toolbar__switch-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.availability-calendar-toolbar__switch-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.availability-calendar-toolbar__view-buttons{display:inline-flex;align-items:center}.availability-calendar-toolbar__label{align-self:center}
.availability-calendar-header__dropdown-toggle{border:none}.availability-calendar-header__link{color:#05f}
.availability-calendar{padding-bottom:8px}.availability-calendar .app__controls{max-width:none}.availability-calendar .column-layout__container{max-width:none}.availability-calendar__controls{min-height:56px}@media all and (max-width: 48em){.availability-calendar__controls{min-height:120px}}.availability-calendar__control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.availability-calendar__controls-scroll-container{display:flex;flex-wrap:wrap;gap:8px}@media all and (max-width: 48em){.availability-calendar__controls{display:flex;flex-direction:column}.availability-calendar__control{flex-wrap:wrap}}.availability-calendar__icon{height:1.25rem;position:absolute;top:8px;right:8px;width:1.25rem}.availability-calendar__event{font-size:12px;font-size:.75rem;line-height:1.3333333333;font-family:"norms",sans-serif;border:0;color:#000;height:100%;padding:8px;border-style:solid;border-left:4px solid;box-sizing:border-box}.availability-calendar__event:lang(ja){font-size:10.3788px;font-size:.6486486486rem}.availability-calendar__event:lang(ja){line-height:1.541604039}.availability-calendar__event:lang(ja){font-family:"hiragino",sans-serif}.availability-calendar__event .dropdown2__toggle{height:100%}.availability-calendar__event .dropdown-toggle2{align-items:flex-start;background-color:rgba(0,0,0,0);border:none;display:flex;height:100%;padding:0;width:100%}.availability-calendar__event .dropdown-toggle2__content{display:block}.availability-calendar__event b{font-weight:bold}.availability-calendar__event--calendar-sync{background-color:#efefef;border-left-color:#d6d6d6}.availability-calendar__event--calendar-sync{opacity:.75}.availability-calendar__event--with-icon{padding-right:32px}.availability-calendar__event--venue-block{border-left:none;background:repeating-linear-gradient(139deg, #efefef, #efefef 10px, #f7f7f7 10px, #f7f7f7 20px)}.availability-calendar__event--unassigned-time{background:repeating-linear-gradient(139deg, #f3f3f3, #f3f3f3 10px, #fbfbfb 10px, #fbfbfb 20px);border-left:none;opacity:.7;text-decoration:line-through}.availability-calendar__event--msi-teacher-time-block{border-left-color:#d6d6d6;background-color:#efefef}.availability-calendar__event--reservation{background-color:#d7eaff;border-left-color:#53a9ff}.availability-calendar__event--first-time{background-color:#e8f5ef;border-left-color:#00af7c}.availability-calendar__event--is-in-the-past{opacity:.7}.availability-calendar__event--is-cancelled{background-color:#fff;border-color:#d6d6d6;opacity:.7}.availability-calendar__event--is-cancelled .availability-calendar__event-header{text-decoration:line-through}.availability-calendar__event--is-cancelled .availability-calendar__event-name{text-decoration:line-through}.availability-calendar__event-header{align-items:center;display:flex}.availability-calendar__event-header h3{font-size:1.1rem;margin-right:8px}.availability-calendar__time{margin-bottom:8px}.availability-calendar__event-name-line{display:flex;align-items:center}.availability-calendar__checkmark{color:#10954d;height:16px}.availability-calendar__manage-btn{width:100%}.availability-calendar__popover{box-sizing:border-box;padding:12px}.availability-calendar__popover b{font-weight:bold}.availability-calendar__popover Link:hover,.availability-calendar__popover a:hover{text-decoration:none}.availability-calendar__popover-msg{max-width:20rem}.availability-calendar__missed-btn{margin-right:8px}.availability-calendar__missed-btn--selected.bt{background-color:#8c2a39;border-color:#8c2a39;color:#fff}.availability-calendar__check-in-btn--selected.bt{background-color:#007050;border-color:#007050;color:#fff}.availability-calendar__actions-header-container{margin-bottom:8px}.availability-calendar__actions-header-item{font-size:14px;font-size:.875rem;line-height:1.4285714286;font-family:"norms",sans-serif;margin-bottom:4px;display:block}.availability-calendar__actions-header-item:lang(ja){font-size:12.1086px;font-size:.7567567568rem}.availability-calendar__actions-header-item:lang(ja){line-height:1.6517186132}.availability-calendar__actions-header-item:lang(ja){font-family:"hiragino",sans-serif}.availability-calendar__actions-container{font-size:12px;font-size:.75rem;line-height:1.3333333333;font-family:"norms",sans-serif}.availability-calendar__actions-container:lang(ja){font-size:10.3788px;font-size:.6486486486rem}.availability-calendar__actions-container:lang(ja){line-height:1.541604039}.availability-calendar__actions-container:lang(ja){font-family:"hiragino",sans-serif}.availability-calendar__actions-buttons-container{display:flex}.availability-calendar__action-item{margin-bottom:12px;padding:0;text-align:left;cursor:pointer}.availability-calendar__cancel-appointment,.availability-calendar__alternative-time{color:#cb2323 !important}.availability-calendar__google-calendar-link{color:#000}.availability-calendar__last-updated{color:#676767}.availability-calendar__calendar-card{height:60vh;padding:24px 4px}@media screen and (min-width: 62em){.availability-calendar__calendar-card{padding:24px;height:100%}}.availability-calendar__tooltip-section{padding:12px 0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;margin-bottom:12px}

/*# sourceMappingURL=appointments-calendar.d456f92c60a5a353d667.css.map*/