.tooltip{box-shadow:rgba(60,64,67,0.3) 0 1px 3px 0,rgba(60,64,67,0.15) 0 4px 8px 3px;z-index:1;pointer-events:none;background-color:#333;color:#fff;border:0.5px solid gray;border-radius:5px;padding:5px 10px;position:absolute;white-space:nowrap;opacity:0;transition:opacity 500ms ease-out;white-space:normal;left:0;top:0}.tooltip[tooltip-status=open]{opacity:1;transition:opacity 500ms ease-in}:root{--fc-button-border-color: #fff;--fc-button-hover-border-color: #fff;--fc-button-active-border-color: #fff;--fc-button-text-color: #fff;--fc-button-bg-color: #1a78b3;--fc-button-active-bg-color: #15608F;--fc-button-hover-bg-color: #15608F;--fc-today-bg-color: rgba(26, 120, 179, 0.1);--fc-border-color: #DDDDDD;--event-details-background-color: white;--event-details-padding: 20px;--event-details-border: 1px solid #EEEEEE;--event-details-border-radius: 4px;--event-details-box-shadow: 0px 6px 20px 4px rgb(0 0 0 / 16%);--event-details-max-width: 600px;--event-recurring-internal-color: #6f69cd;--event-recurring-unpublished-color: orange}ics-calendar{border:none;box-shadow:none}ics-calendar #event-details{z-index:10;max-width:1151px;position:absolute}ics-calendar #event-details .event-details-container{display:flex;color:black;flex-direction:column;min-width:200px;max-width:var(--event-details-max-width);padding:var(--event-details-padding);border:var(--event-details-border);border-radius:var(--event-details-border-radius);background-color:var(--event-details-background-color);box-shadow:var(--event-details-box-shadow);gap:20px}ics-calendar #event-details .event-detail-row-icon{margin-left:10px;margin-right:20px;align-content:center;align-self:center}ics-calendar #event-details .event-details-row{display:flex;align-items:start}ics-calendar #event-details .event-details-row-content{display:flex;align-items:start;flex-direction:row;background-color:var(--event-details-background-color);margin-top:0px;margin-bottom:4px}ics-calendar a.fc-col-header-cell-cushion,ics-calendar a.fc-col-header-cell-cushion:hover{color:black}ics-calendar a.fc-daygrid-day-number,ics-calendar a.fc-daygrid-day-number:hover{color:#222}ics-calendar td{overflow:visible}ics-calendar table{box-shadow:none;border-radius:0px;-moz-border-radius:0px;margin:0px}ics-calendar thead{background-color:white;color:black}ics-calendar tbody>tr:nth-child(even):not(.highlight){background:white}ics-calendar .fc .fc-toolbar.fc-footer-toolbar{margin-bottom:0.5em}ics-calendar button.text-copy,ics-calendar button.text-copy:focus,ics-calendar button.text-copy:hover{background-color:#67AE6E !important;transition:500ms ease-in}ics-calendar button.text-copied,ics-calendar button.text-copied:focus,ics-calendar button.text-copied:hover{transition:500ms ease-out}ics-calendar .fc .fc-getCalendarLink-button{margin-right:0.5rem}ics-calendar .fc .fc-helpButton-button{border-radius:70%;padding-left:0.5rem;padding-right:0.5rem;background-color:rgba(0,0,0,0.8);transition:100ms ease-out;width:30px;height:30px;font-size:11px}ics-calendar .fc .fc-helpButton-button:hover{background-color:rgba(20,20,20,0.6)}.tooltip.calendar-copy-tooltip{opacity:1;transition:opacity 500ms ease-in}.tooltip.calendar-copy-tooltip.text-copied{opacity:0;transition:opacity 500ms ease-out}.internal.recurring .fc-daygrid-event-dot{border-color:var(--event-recurring-internal-color) !important}.internal.recurring.fc-daygrid-block-event{background-color:var(--event-recurring-internal-color) !important;border-color:var(--event-recurring-internal-color) !important}.unpublished.recurring .fc-daygrid-event-dot{border-color:var(--event-recurring-unpublished-color) !important}.unpublished.recurring.fc-daygrid-block-event{background-color:var(--event-recurring-unpublished-color) !important;border-color:var(--event-recurring-unpublished-color) !important}
