.ics-calendar .fc{--r34ics--fc--font--size:.8rem}.ics-calendar .fc,.ics-calendar .fc *{flex-wrap:wrap;overflow:visible}.ics-calendar .fc td *{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ics-calendar .fc .fc-button{border-radius:100px;color:var(--r34ics--color--white) !important;padding:.167em 1em}.ics-calendar .fc .fc-button-primary{background-color:var(--r34ics--color--gray) !important;border-color:var(--r34ics--color--gray) !important}.ics-calendar .fc .fc-button:focus,.ics-calendar .fc .fc-button:hover,.ics-calendar .fc .fc-button-active,.ics-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.ics-calendar .fc .fc-button-primary:not(:disabled):active{background-color:var(--r34ics--color--dimgray) !important;border-color:var(--r34ics--color--dimgray) !important}.ics-calendar .fc .fc-toolbar-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;padding-right:.667em}.ics-calendar .fc .fc-toolbar-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;padding-left:.667em}.ics-calendar .fc .fc-col-header-cell{background:var(--r34ics--color--gainsboro);color:var(--r34ics--color--black);padding:.5em .8em .2em !important;text-align:center;text-transform:uppercase}.ics-calendar.whitetext .fc .fc-col-header-cell{background:var(--r34ics--color--dimgray)}.ics-calendar .fc .fc-col-header-cell a,.ics-calendar .fc .fc-list-event-title a,.ics-calendar .fc .fc-multimonth-multicol a{color:inherit !important}.ics-calendar .fc .fc-daygrid-block-event{padding:1px 2px}.ics-calendar .fc a.fc-daygrid-day-number{color:var(--r34ics--color--dimgray) !important}.ics-calendar .fc .descloc{background:var(--r34ics--color--white);border:1px solid var(--r34ics--color--darkgray);box-shadow:2px 2px 5px var(--r34ics--color--trans20);display:block;font-size:var(--r34ics--fc--font--size);max-height:25vh !important;overflow-x:hidden;overflow-y:auto;padding:.4em .6em;position:absolute;top:2em !important;bottom:auto !important;right:auto !important;left:3em !important;white-space:normal;width:clamp(10rem,20vw,20rem);z-index:9}.ics-calendar .fc tr:nth-of-type(n+5) td .descloc{top:auto !important;bottom:1em !important}.ics-calendar .fc td:nth-of-type(n+5) .descloc{right:3em !important;left:auto !important}@media screen and (max-width:782px){.ics-calendar .fc .descloc{width:33vw}}.ics-calendar .fc .descloc .eventdesc{margin-top:.5rem}.ics-calendar .fc .fc-daygrid-dot-event.fc-event-mirror,.ics-calendar .fc .fc-daygrid-dot-event:hover{background-color:var(--r34ics--color--whitesmoke)}.ics-calendar.whitetext .fc .descloc{background:var(--r34ics--color--black)}.ics-calendar .fc .fc-daygrid-day.fc-day-today,.ics-calendar .fc .fc-timegrid-col.fc-day-today{background-color:var(--r34ics--color--whitesmoke)}.ics-calendar .fc .fc-daygrid-day-bottom{font-size:var(--r34ics--fc--font--size)}.ics-calendar .fc .fc-daygrid-day-frame{padding:2px}.ics-calendar .fc .fc-daygrid-dot-event:not([href]):focus,.ics-calendar .fc .fc-daygrid-dot-event:not([href]):hover,.ics-calendar .fc .fc-list-table a:not([href]):focus,.ics-calendar .fc .fc-list-table a:not([href]):hover{background:inherit}.ics-calendar .fc .fc-daygrid-event:focus,.ics-calendar .fc .fc-daygrid-event:hover{z-index:9}.ics-calendar .fc .fc-daygrid-event-dot{border-color:var(--r34ics--color--gray)}.ics-calendar .fc .fc-event,.ics-calendar .fc .fc-event:visited,.ics-calendar .fc .fc-event:focus,.ics-calendar .fc .fc-event:hover,.ics-calendar .fc .fc-event td,.ics-calendar .fc .fc-daygrid-event,.ics-calendar .fc .fc-list-table a:not([href]){color:var(--r34ics--color--black) !important;font-size:var(--r34ics--fc--font--size);font-weight:400;line-height:1.3;white-space:normal}.ics-calendar .fc .fc-event td,.ics-calendar .fc .fc-daygrid-event{position:relative}.ics-calendar .fc .fc-event td.fc-list-event-time{white-space:nowrap}.ics-calendar .fc .fc-event:not([href]),.ics-calendar .fc .fc-event:not([href]):focus,.ics-calendar .fc .fc-event:not([href]):hover,.ics-calendar .fc .fc-event a:not([href]),.ics-calendar .fc .fc-event a:not([href]):focus,.ics-calendar .fc .fc-event a:not([href]):hover,.ics-calendar .fc .fc-multimonth-multicol a.fc-more-link{text-decoration:none !important}.ics-calendar .fc .fc-h-event,.ics-calendar .fc .fc-v-event{background-color:var(--r34ics--color--gray);border-color:var(--r34ics--color--gray)}.ics-calendar .fc .fc-v-event .fc-event-main-frame{display:block;overflow:hidden}.ics-calendar .fc .fc-header-toolbar>*:first-child{flex-grow:1}.ics-calendar .fc .fc-icon-x:before{content:'\00d7'}.ics-calendar .fc .fc-list-day-cushion{background-color:var(--r34ics--color--gainsboro)}.ics-calendar .fc .fc-list-event:hover td{background-color:var(--r34ics--color--whitesmoke)}.ics-calendar .fc .fc-more-popover .fc-daygrid-event{position:static}.ics-calendar .fc .fc-multimonth-multicol{overflow:hidden}.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-day-bottom{margin-top:-3px !important;text-align:center}.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-more-link{background-color:var(--r34ics--color--gray);border:none;border-radius:3em;color:var(--r34ics--color--white) !important;display:inline-block;font-weight:700;height:1.5em;line-height:1.5em;width:1.5em}.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-more-link:hover{background-color:var(--r34ics--color--dimgray)}.ics-calendar .fc .fc-non-business{background-color:var(--r34ics--color--trans10)}.ics-calendar .fc .fc-popover-close:hover{opacity:1}.ics-calendar .fc .fc-scroller-harness{overflow:visible}.ics-calendar .fc .fc-timegrid-col-frame:focus,.ics-calendar .fc .fc-timegrid-col-frame:hover,.ics-calendar .fc .fc-timegrid-event-harness:focus,.ics-calendar .fc .fc-timegrid-event-harness:hover{z-index:9 !important}.ics-calendar .fc .fc-toolbar{gap:12px}.ics-calendar .fc .fc-view-harness{background-color:var(--r34ics--color--white)}.ics-calendar .fc .fc-view-harness *{font-size:var(--r34ics--fc--font--size)}.ics-calendar .fc td,.ics-calendar .fc th,.ics-calendar .fc .fc-list,.ics-calendar .fc .fc-scrollgrid{border-color:var(--r34ics--color--gainsboro)}.ics-calendar .fc .title_in_hover_block,.ics-calendar .fc .title_in_hover_block *{font-size:calc(var(--r34ics--fc--font--size) * 1.2) !important}