.fc .fc-scrollgrid{border:none}.fc .fc-scrollgrid>thead>tr>th{border-left:none;border-right:none}.fc .fc-scrollgrid-section>td{border-bottom:none}.fc .fc-scrollgrid-section-body>td{border:1px solid #e7e9ee;border-radius:12px;overflow:hidden}.fc .fc-scroller,.fc .fc-col-header,.fc .fc-col-header-cell{background:#f4f8ff;border:none}.fc .fc-col-header-cell{text-align:left}.fc .fc-col-header-cell-cushion{color:#7d8ba6;text-transform:uppercase;float:left;text-align:center;padding:8px;font-size:12px;font-weight:400;line-height:16px;text-decoration:none}.fc .fc-daygrid-day{background:#fff;border:1px solid #e7e9ee}.fc .fc-daygrid-day-frame{height:100%;min-height:0;padding:8px 4px}.fc .fc-dayGridWeek-view .fc-daygrid-day-frame{flex-direction:column;height:100%;display:flex;overflow:hidden}.fc .fc-dayGridWeek-view .fc-daygrid-day-events{flex:1;min-height:0;margin-top:0;overflow-y:auto}.fc .fc-dayGridWeek-view .fc-daygrid-event,.fc .fc-dayGridWeek-view .fc-event-main,.fc .fc-dayGridWeek-view .fc-event-title{white-space:normal;overflow:visible}.fc .fc-dayGridWeek-view .fc-col-header-cell{background:#fff;border:1px solid #e7e9ee;border-bottom:none}.fc .fc-dayGridWeek-view .fc-daygrid-day{border-top:none}.fc .fc-dayGridWeek-view .fc-col-header-cell.fc-day-mon{border-top-left-radius:12px}.fc .fc-dayGridWeek-view .fc-daygrid-day.fc-day-mon{border-bottom-left-radius:12px}.fc .fc-dayGridWeek-view .fc-col-header-cell.fc-day-sun{border-top-right-radius:12px}.fc .fc-dayGridWeek-view .fc-daygrid-day.fc-day-sun{border-bottom-right-radius:12px}.fc .fc-dayGridWeek-view .fc-scrollgrid-section-body>td{border:none;border-radius:0}.fc .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.fc .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion,.fc .fc-daygrid-day.fc-day-sat .fc-daygrid-day-number,.fc .fc-daygrid-day.fc-day-sun .fc-daygrid-day-number{color:#e53935}.fc .fc-daygrid-day-top{flex-direction:row}.fc .fc-daygrid-day-number{text-align:center;border-radius:6px;min-width:20px;margin-left:2px;padding:0;line-height:20px}.fc .fc-daygrid-day.fc-day-today{background:#fff}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff;background:#1f5bff;padding-left:4px;padding-right:4px}.fc .fc-daygrid-day-events{margin-top:10px}.fc .fc-list-day-cushion{background:#fafafa;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;display:flex}.fc .fc-list-day-text{text-transform:capitalize}.fc .fc-list-day-side-text{color:#757575;font-weight:400}.fc .fc-list-event-dot{display:none}.fc .fc-list-event:hover td{background:#f5f7fa}.fc .fc-list-event td{border-color:#ececec;padding:8px 12px}.fc .fc-list-event-time{color:#757575;white-space:nowrap;width:120px}.fc-daygrid-event-dot{display:none}.fc .fc-daygrid-event{cursor:pointer;background:0 0;border:none;padding:0}.fc .fc-daygrid-event:hover{background:#edf3ff;border-radius:4px}.fc .fc-daygrid-more-link,.fc .fc-daygrid-more-link:hover,.fc .fc-daygrid-more-link:focus{color:inherit;background:0 0;text-decoration:none}.fc .fc-popover.fc-more-popover{display:none!important}.fc .fc-toolbar{display:none}.fc .fc-h-event,.fc .fc-h-event .fc-event-main{color:inherit;background:0 0;border:none}.fc .fc-list-empty{color:#757575;background:0 0}.reminder-calendar-event-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.reminder-calendar-event-day{cursor:pointer;border-radius:4px;align-items:center;gap:8px;max-height:24px;padding:4px 8px;display:flex;overflow:hidden}.reminder-calendar-event-day:hover,.reminder-calendar-event-week:hover{background:#edf3ff}.reminder-calendar-event-day-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.reminder-calendar-event-week{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.reminder-calendar-event-week .reminder-calendar-event-dot{margin-top:6px}.reminder-calendar-event-week-body{flex:1;min-width:0}.reminder-calendar-event-week-title{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.reminder-calendar-event-week-content{color:#757575;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.reminder-calendar-event-more-list{flex:1;min-height:0;overflow-y:auto}.reminder-calendar-event-more-item{cursor:pointer;width:100%;max-height:24px;font:inherit;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex;overflow:hidden}.reminder-calendar-event-more-item:hover{background:#edf3ff}.reminder-calendar-event-more-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.reminder-calendar-event-bar{border-radius:2px;width:100%;height:4px;display:block}.reminder-calendar-mobile .fc .fc-scroller,.reminder-calendar-mobile .fc :focus{outline:none}.reminder-calendar-mobile .fc :focus-visible{outline:none}.reminder-calendar-mobile .fc .fc-scrollgrid{border:1px solid #e7e9ee;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(19,62,146,.15),0 0 1px rgba(19,62,146,.25)}.reminder-calendar-mobile .fc .fc-scrollgrid-section-body>td{border:none;border-radius:0;overflow:visible}.reminder-calendar-mobile .fc .fc-daygrid-day{background:#f4f8ff;border-top:none;border-bottom:1px solid #e7e9ee;border-left:1px solid #e7e9ee;border-right:none}.reminder-calendar-mobile .fc .fc-day-disabled+.fc-day-disabled{border-left:none}.reminder-calendar-mobile .fc .fc-col-header-cell{border-bottom:1px solid #e7e9ee}.reminder-calendar-mobile .fc .fc-daygrid-day-frame{min-height:72px;padding:6px 4px}.reminder-calendar-mobile .fc .fc-daygrid-day-events{margin-top:6px}.reminder-calendar-mobile .fc .fc-daygrid-event-harness{margin-top:3px}.reminder-calendar-mobile .fc .fc-daygrid-event-harness:first-child{margin-top:0}.reminder-calendar-mobile .fc .fc-daygrid-event:hover{background:0 0}.reminder-calendar-mobile .fc .fc-daygrid-day-bottom{margin-top:3px;padding:0}.popper-arrow{z-index:10000;border-style:solid;width:0;height:0;transition:all .5s;position:absolute}.left{border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff;top:50%;right:-14px;transform:translateY(-50%)}.left-start{border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff;top:10px;right:-14px}.left-end{border-width:10px 0 10px 15px;border-color:transparent transparent transparent #fff;bottom:10px;right:-14px}.right{border-width:10px 15px 10px 0;border-color:transparent #fff transparent transparent;top:50%;left:-14px;transform:translateY(-50%)}.right-start{border-width:10px 15px 10px 0;border-color:transparent #fff transparent transparent;top:10px;left:-14px}.right-end{border-width:10px 15px 10px 0;border-color:transparent #fff transparent transparent;bottom:50%;left:-14px}.top{border-width:15px 10px 0;border-color:#fff transparent transparent;bottom:-14px;left:50%;transform:translate(-50%)}.top-start{border-width:15px 10px 0;border-color:#fff transparent transparent;bottom:-14px;left:10px}.top-end{border-width:15px 10px 0;border-color:#fff transparent transparent;bottom:-14px;right:10px}.bottom{border-width:0 10px 15px;border-color:transparent transparent #fff;top:-14px;left:50%;transform:translate(-50%)}.bottom-start{border-width:0 10px 15px;border-color:transparent transparent #fff;top:-14px;left:10px}.bottom-end{border-width:0 10px 15px;border-color:transparent transparent #fff;top:-14px;right:10px}