.rwb-calendar-main .rwb-calendar-root{max-width:52rem;margin-left:auto;margin-right:auto}.rwb-calendar-dow .col{flex:1 1 14.28%;max-width:14.28%;padding:.25rem}.rwb-calendar-cells .rwb-cal-row{display:flex;flex-wrap:nowrap}.rwb-calendar-cells .rwb-cal-cell{flex:1 1 14.28%;max-width:14.28%;min-height:3.25rem;border:1px solid rgba(0,0,0,8%);padding:.15rem;background:var(--rwb-surface,#fff)}.rwb-calendar-cells .rwb-cal-cell--muted{background:rgba(0,0,0,3%)}.rwb-calendar-cells .rwb-cal-cell--today{outline:2px solid rgba(220,53,69,.45);outline-offset:-2px}.rwb-calendar-cells button.rwb-cal-day-btn{display:block;width:100%;height:100%;min-height:2.75rem;border:none;background:0 0;padding:.2rem .15rem;cursor:pointer;border-radius:2px;text-align:center;font-size:.95rem;line-height:1.2;color:inherit}.rwb-calendar-cells button.rwb-cal-day-btn:hover:not(:disabled),.rwb-calendar-cells button.rwb-cal-day-btn:focus-visible{background:rgba(220,53,69,.12);outline:none}.rwb-calendar-cells button.rwb-cal-day-btn:disabled{cursor:default;opacity:.35}.rwb-calendar-cells a.rwb-cal-day-btn{display:block;width:100%;height:100%;min-height:2.75rem;border:none;background:0 0;padding:.2rem .15rem;cursor:pointer;border-radius:2px;text-align:center;font-size:.95rem;line-height:1.2;color:inherit;text-decoration:none}.rwb-calendar-cells a.rwb-cal-day-btn:hover,.rwb-calendar-cells a.rwb-cal-day-btn:focus-visible{background:rgba(220,53,69,.12);outline:none;text-decoration:none;color:inherit}.rwb-cal-hover-panel a:not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link){color:var(--rwb-link,var(--rwb-accent))}.rwb-cal-hover-panel a:not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link):hover{color:var(--rwb-link-hover,var(--rwb-accent-hover))}.rwb-cal-hover-panel a:not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link):visited{color:var(--rwb-link,var(--rwb-accent))}.rwb-cal-hover-panel{position:fixed;z-index:1070;max-width:min(20rem,calc(100vw - 1.5rem));padding:.65rem .75rem;font-size:.8125rem;line-height:1.35;color:#212529;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 4px 18px rgba(0,0,0,.12);pointer-events:auto;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s ease}.rwb-cal-hover-panel.is-visible{visibility:visible;opacity:1}.rwb-cal-hover-panel .rwb-cal-hover-event+.rwb-cal-hover-event{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(0,0,0,8%)}.rwb-cal-hover-title{font-weight:600;margin-bottom:.25rem;font-size:.875rem}.rwb-cal-hover-meta{margin:0 0 .35rem;padding:0;list-style:none;color:rgba(0,0,0,.72)}.rwb-cal-hover-meta li{margin-bottom:.1rem}.rwb-cal-hover-actions{margin-top:.35rem}.rwb-cal-hover-actions a{font-weight:600}.rwb-cal-day-num{display:block;font-weight:600}.rwb-cal-day-dot{display:block;width:6px;height:6px;border-radius:50%;background:#dc3545;margin:3px auto 0}.rwb-cal-modal-event{border-bottom:1px solid rgba(0,0,0,8%);padding-bottom:1rem;margin-bottom:1rem}.rwb-cal-modal-event:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rwb-cal-modal-event-flyer{max-width:280px;border-radius:4px}.rwb-calendar-single .rwb-cal-detail-list dt{font-weight:600;color:rgba(0,0,0,.55)}@media(max-width:575.98px){.rwb-calendar-cells .rwb-cal-cell{min-height:2.75rem}.rwb-calendar-cells button.rwb-cal-day-btn,.rwb-calendar-cells a.rwb-cal-day-btn{min-height:2.35rem;font-size:.85rem}}.rwb-cal-form-range-dow .col{flex:1 1 14.28%;max-width:14.28%;padding:.15rem;font-size:.7rem}.rwb-cal-form-range-cells .rwb-cal-form-range-row{display:flex;flex-wrap:nowrap}.rwb-cal-form-range-cells .rwb-cal-form-range-cell{flex:1 1 14.28%;max-width:14.28%;min-height:2rem;border:1px solid rgba(0,0,0,6%);padding:.1rem;display:flex;align-items:center;justify-content:center;background:var(--rwb-surface,#fff)}.rwb-cal-form-range-cells .rwb-cal-form-range-cell--muted{background:rgba(0,0,0,3%)}.rwb-cal-form-range-day{width:100%;min-height:1.75rem;border:none;border-radius:4px;background:0 0;font-size:.8rem;font-weight:500;padding:.1rem;cursor:pointer;color:inherit}.rwb-cal-form-range-day:hover,.rwb-cal-form-range-day:focus-visible{background:rgba(220,53,69,.12);outline:none}.rwb-cal-form-range-day.is-in-range{background:rgba(220,53,69,8%)}.rwb-cal-form-range-day.is-range-start,.rwb-cal-form-range-day.is-range-end{background:rgba(220,53,69,.22);font-weight:700}.rwb-cal-form-range-day.is-range-picking{box-shadow:inset 0 0 0 2px rgba(220,53,69,.65)}.rwb-cal-cta .rwb-cal-next-planned{margin-top:.25rem}.rwb-cal-next-event-body{max-width:min(52rem,calc(100vw - 1.5rem));padding:.65rem .75rem;font-size:.8125rem;line-height:1.35;color:#212529;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,6%)}.rwb-cal-next-event-body>.text-muted{text-align:center}