:root {
--fc-small-font-size:.85em;
--fc-page-bg-color:#fff;
--fc-neutral-bg-color:hsla(0,0%,82%,.3);
--fc-neutral-text-color:grey;
--fc-border-color:#ddd;
--fc-button-text-color:#fff;
--fc-button-bg-color:#3b82f6;
--fc-button-border-color:#3b82f6;
--fc-button-hover-bg-color:#2563eb;
--fc-button-hover-border-color:#2563eb;
--fc-button-active-bg-color:#1d4ed8;
--fc-button-active-border-color:#1d4ed8;
--fc-event-bg-color:#3788d8;
--fc-event-border-color:#3788d8;
--fc-event-text-color:#fff;
--fc-event-selected-overlay-color:rgba(0,0,0,.25);
--fc-more-link-bg-color:#d0d0d0;
--fc-more-link-text-color:inherit;
--fc-event-resizer-thickness:8px;
--fc-event-resizer-dot-total-width:8px;
--fc-event-resizer-dot-border-width:1px;
--fc-non-business-color:hsla(0,0%,84%,.3);
--fc-bg-event-color:#8fdf82;
--fc-bg-event-opacity:0.3;
--fc-highlight-color:rgba(188,232,241,.3);
--fc-today-bg-color:rgba(255,220,40,.15);
--fc-now-indicator-color:red;
}
.fc-not-allowed,.fc-not-allowed .fc-event {
cursor:not-allowed;
}
.fc {
display:flex;
flex-direction:column;
font-size:1em;
}
.fc,.fc *,.fc :after,.fc :before {
box-sizing:border-box;
}
.fc table {
border-collapse:collapse;
border-spacing:0;
font-size:1em;
}
.fc th {
text-align:center;
}
.fc td,.fc th {
padding:0;
vertical-align:top;
}
.fc a[data-navlink] {
cursor:pointer;
}
.fc a[data-navlink]:hover {
text-decoration:underline;
}
.fc-direction-ltr {
direction:ltr;
text-align:left;
}
.fc-direction-rtl {
direction:rtl;
text-align:right;
}
.fc-theme-standard td,.fc-theme-standard th {
border:1px solid var(--fc-border-color);
}
.fc-liquid-hack td,.fc-liquid-hack th {
position:relative;
} .fc-icon {
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:inline-block;
font-family:dashicons!important;
font-style:normal;
font-variant:normal;
font-weight:400;
height:1em;
line-height:1;
text-align:center;
text-transform:none;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
width:1em;
}
.fc-icon-chevron-left:before {
content:"\f341"; }
.fc-icon-chevron-right:before {
content:"\f345"; }
.fc-icon-chevrons-left:before {
content:"\f340"; }
.fc-icon-chevrons-right:before {
content:"\f344"; }
.fc-icon-minus-square:before {
content:"\f460"; }
.fc-icon-plus-square:before {
content:"\f132"; }
.fc-icon-x:before {
content:"\f158"; }
.fc .fc-button {
border-radius:0;
font-family:inherit;
font-size:inherit;
line-height:inherit;
margin:0;
overflow:visible;
text-transform:none;
}
.fc .fc-button:focus {
outline:1px dotted;
outline:5px auto -webkit-focus-ring-color;
}
.fc .fc-button {
-webkit-appearance:button;
}
.fc .fc-button:not(:disabled) {
cursor:pointer;
}
.fc .fc-button {
background-color:transparent;
border:1px solid transparent;
border-radius:.375em;
display:inline-block;
font-size:1em;
font-weight:500;
line-height:1.5;
padding:.4em .9em;
text-align:center;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
vertical-align:middle;
transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.fc .fc-button:hover {
text-decoration:none;
}
.fc .fc-button:focus {
box-shadow:0 0 0 .2rem rgba(59,130,246,.35);
outline:0;
}
.fc .fc-button:disabled {
opacity:.55;
}
.fc .fc-button-primary {
background-color:var(--fc-button-bg-color);
border-color:var(--fc-button-border-color);
color:var(--fc-button-text-color);
}
.fc .fc-button-primary:hover {
background-color:var(--fc-button-hover-bg-color);
border-color:var(--fc-button-hover-border-color);
color:var(--fc-button-text-color);
}
.fc .fc-button-primary:disabled {
background-color:var(--fc-button-bg-color);
border-color:var(--fc-button-border-color);
color:var(--fc-button-text-color);
}
.fc .fc-button-primary:focus {
box-shadow:0 0 0 .2rem rgba(59,130,246,.4);
}
.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active {
background-color:var(--fc-button-active-bg-color);
border-color:var(--fc-button-active-border-color);
color:var(--fc-button-text-color);
}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus {
box-shadow:0 0 0 .2rem rgba(59,130,246,.4);
}
.fc .fc-button .fc-icon {
font-size:1.5em;
vertical-align:middle;
}
.fc .fc-button-group {
display:inline-flex;
position:relative;
vertical-align:middle;
}
.fc .fc-button-group>.fc-button {
flex:1 1 auto;
position:relative;
}
.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover {
z-index:1;
}
.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0;
margin-left:-1px;
}
.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
border-bottom-right-radius:0;
border-top-right-radius:0;
}
.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child) {
border-bottom-right-radius:0;
border-top-right-radius:0;
margin-right:-1px;
}
.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child) {
border-bottom-left-radius:0;
border-top-left-radius:0;
} .fc .fc-toolbar {
align-items:center;
display:flex;
justify-content:space-between;
}
.fc .fc-toolbar.fc-header-toolbar {
margin-bottom:1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
margin-top:1.5em;
}
.fc .fc-toolbar-title {
font-size:1.75em;
margin:0;
}
.fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
margin-left:.75em;
}
.fc-direction-rtl .fc-toolbar>*>:not(:first-child) {
margin-right:.75em;
}
.fc-direction-rtl .fc-toolbar-ltr {
flex-direction:row-reverse;
}
.fc .fc-scroller {
-webkit-overflow-scrolling:touch;
position:relative;
}
.fc .fc-scroller-liquid {
height:100%;
}
.fc .fc-scroller-liquid-absolute {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
}
.fc .fc-scroller-harness {
direction:ltr;
overflow:hidden;
position:relative;
}
.fc .fc-scroller-harness-liquid {
height:100%;
}
.fc-direction-rtl .fc-scroller-harness>.fc-scroller {
direction:rtl;
}
.fc-theme-standard .fc-scrollgrid {
border:1px solid var(--fc-border-color);
}
.fc .fc-scrollgrid,.fc .fc-scrollgrid table {
table-layout:fixed;
width:100%;
}
.fc .fc-scrollgrid table {
border-left-style:hidden;
border-right-style:hidden;
border-top-style:hidden;
}
.fc .fc-scrollgrid {
border-bottom-width:0;
border-collapse:separate;
border-right-width:0;
}
.fc .fc-scrollgrid-liquid {
height:100%;
}
.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td {
height:1px;
}
.fc .fc-scrollgrid-section-liquid>td {
height:100%;
}
.fc .fc-scrollgrid-section>* {
border-left-width:0;
border-top-width:0;
}
.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>* {
border-bottom-width:0;
}
.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table {
border-bottom-style:hidden;
}
.fc .fc-scrollgrid-section-sticky>* {
background:var(--fc-page-bg-color);
position:sticky;
z-index:3;
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
top:0;
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>* {
bottom:0;
}
.fc .fc-scrollgrid-sticky-shim {
height:1px;
margin-bottom:-1px;
}
.fc-sticky {
position:sticky;
}
.fc .fc-view-harness {
flex-grow:1;
position:relative;
}
.fc .fc-view-harness-active>.fc-view {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
}
.fc .fc-col-header-cell-cushion {
display:inline-block;
padding:2px 4px;
}
.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
}
.fc .fc-non-business {
background:var(--fc-non-business-color);
}
.fc .fc-bg-event {
background:var(--fc-bg-event-color);
opacity:var(--fc-bg-event-opacity);
}
.fc .fc-bg-event .fc-event-title {
font-size:var(--fc-small-font-size);
font-style:italic;
margin:.5em;
}
.fc .fc-highlight {
background:var(--fc-highlight-color);
}
.fc .fc-cell-shaded,.fc .fc-day-disabled {
background:var(--fc-neutral-bg-color);
}
a.fc-event,a.fc-event:hover {
text-decoration:none;
}
.fc-event.fc-event-draggable,.fc-event[href] {
cursor:pointer;
}
.fc-event .fc-event-main {
position:relative;
z-index:2;
}
.fc-event-dragging:not(.fc-event-selected) {
opacity:.75;
}
.fc-event-dragging.fc-event-selected {
box-shadow:0 2px 7px rgba(0,0,0,.3);
}
.fc-event .fc-event-resizer {
display:none;
position:absolute;
z-index:4;
}
.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer {
display:block;
}
.fc-event-selected .fc-event-resizer {
background:var(--fc-page-bg-color);
border-color:inherit;
border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);
border-style:solid;
border-width:var(--fc-event-resizer-dot-border-width);
height:var(--fc-event-resizer-dot-total-width);
width:var(--fc-event-resizer-dot-total-width);
}
.fc-event-selected .fc-event-resizer:before {
bottom:-20px;
content:"";
left:-20px;
position:absolute;
right:-20px;
top:-20px;
}
.fc-event-selected,.fc-event:focus {
box-shadow:0 2px 5px rgba(0,0,0,.2);
}
.fc-event-selected:before,.fc-event:focus:before {
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0;
z-index:3;
}
.fc-event-selected:after,.fc-event:focus:after {
background:var(--fc-event-selected-overlay-color);
bottom:-1px;
content:"";
left:-1px;
position:absolute;
right:-1px;
top:-1px;
z-index:1;
}
.fc-h-event {
background-color:var(--fc-event-bg-color);
border:1px solid var(--fc-event-border-color);
display:block;
}
.fc-h-event .fc-event-main {
color:var(--fc-event-text-color);
}
.fc-h-event .fc-event-main-frame {
display:flex;
}
.fc-h-event .fc-event-time {
max-width:100%;
overflow:hidden;
}
.fc-h-event .fc-event-title-container {
flex-grow:1;
flex-shrink:1;
min-width:0;
}
.fc-h-event .fc-event-title {
display:inline-block;
left:0;
max-width:100%;
overflow:hidden;
right:0;
vertical-align:top;
}
.fc-h-event.fc-event-selected:before {
bottom:-10px;
top:-10px;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
border-bottom-left-radius:0;
border-left-width:0;
border-top-left-radius:0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
border-bottom-right-radius:0;
border-right-width:0;
border-top-right-radius:0;
}
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
bottom:0;
top:0;
width:var(--fc-event-resizer-thickness);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
cursor:w-resize;
left:calc(var(--fc-event-resizer-thickness)*-.5);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
cursor:e-resize;
right:calc(var(--fc-event-resizer-thickness)*-.5);
}
.fc-h-event.fc-event-selected .fc-event-resizer {
margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);
top:50%;
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
left:calc(var(--fc-event-resizer-dot-total-width)*-.5);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
right:calc(var(--fc-event-resizer-dot-total-width)*-.5);
}
.fc .fc-popover {
box-shadow:0 2px 6px rgba(0,0,0,.15);
position:absolute;
z-index:9999;
}
.fc .fc-popover-header {
align-items:center;
display:flex;
flex-direction:row;
justify-content:space-between;
padding:3px 4px;
}
.fc .fc-popover-title {
margin:0 2px;
}
.fc .fc-popover-close {
cursor:pointer;
font-size:1.1em;
opacity:.65;
}
.fc-theme-standard .fc-popover {
background:var(--fc-page-bg-color);
border:1px solid var(--fc-border-color);
}
.fc-theme-standard .fc-popover-header {
background:var(--fc-neutral-bg-color);
}
:root {
--fc-daygrid-event-dot-width:8px;
}
.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before {
clear:both;
content:"";
display:table;
}
.fc .fc-daygrid-body {
position:relative;
z-index:1;
}
.fc .fc-daygrid-day.fc-day-today {
background-color:var(--fc-today-bg-color);
}
.fc .fc-daygrid-day-frame {
min-height:100%;
position:relative;
}
.fc .fc-daygrid-day-top {
display:flex;
flex-direction:row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
opacity:.3;
}
.fc .fc-daygrid-day-number {
padding:4px;
position:relative;
z-index:4;
}
.fc .fc-daygrid-month-start {
font-size:1.1em;
font-weight:700;
}
.fc .fc-daygrid-day-events {
margin-top:1px;
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
left:0;
position:absolute;
right:0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
min-height:2em;
position:relative;
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
margin-bottom:1em;
}
.fc .fc-daygrid-event-harness {
position:relative;
}
.fc .fc-daygrid-event-harness-abs {
left:0;
position:absolute;
right:0;
top:0;
}
.fc .fc-daygrid-bg-harness {
bottom:0;
position:absolute;
top:0;
}
.fc .fc-daygrid-day-bg .fc-non-business {
z-index:1;
}
.fc .fc-daygrid-day-bg .fc-bg-event {
z-index:2;
}
.fc .fc-daygrid-day-bg .fc-highlight {
z-index:3;
}
.fc .fc-daygrid-event {
margin-top:1px;
z-index:6;
}
.fc .fc-daygrid-event.fc-event-mirror {
z-index:7;
}
.fc .fc-daygrid-day-bottom {
font-size:.85em;
margin:0 2px;
}
.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before {
clear:both;
content:"";
display:table;
}
.fc .fc-daygrid-more-link {
border-radius:3px;
cursor:pointer;
line-height:1;
margin-top:1px;
max-width:100%;
overflow:hidden;
padding:2px;
position:relative;
white-space:nowrap;
z-index:4;
}
.fc .fc-daygrid-more-link:hover {
background-color:rgba(0,0,0,.1);
}
.fc .fc-daygrid-week-number {
background-color:var(--fc-neutral-bg-color);
color:var(--fc-neutral-text-color);
min-width:1.5em;
padding:2px;
position:absolute;
text-align:center;
top:0;
z-index:5;
}
.fc .fc-more-popover .fc-popover-body {
min-width:220px;
padding:10px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end {
margin-left:2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start {
margin-right:2px;
}
.fc-direction-ltr .fc-daygrid-more-link {
float:left;
}
.fc-direction-ltr .fc-daygrid-week-number {
border-radius:0 0 3px 0;
left:0;
}
.fc-direction-rtl .fc-daygrid-more-link {
float:right;
}
.fc-direction-rtl .fc-daygrid-week-number {
border-radius:0 0 0 3px;
right:0;
}
.fc-liquid-hack .fc-daygrid-day-frame {
position:static;
}
.fc-daygrid-event {
border-radius:3px;
font-size:var(--fc-small-font-size);
position:relative;
white-space:nowrap;
}
.fc-daygrid-block-event .fc-event-time {
font-weight:700;
}
.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title {
padding:1px;
}
.fc-daygrid-dot-event {
align-items:center;
display:flex;
padding:2px 0;
}
.fc-daygrid-dot-event .fc-event-title {
flex-grow:1;
flex-shrink:1;
font-weight:700;
min-width:0;
overflow:hidden;
}
.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover {
background:rgba(0,0,0,.1);
}
.fc-daygrid-dot-event.fc-event-selected:before {
bottom:-10px;
top:-10px;
}
.fc-daygrid-event-dot {
border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);
border-radius:calc(var(--fc-daygrid-event-dot-width)/2);
box-sizing:content-box;
height:0;
margin:0 4px;
width:0;
}
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
margin-right:3px;
}
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
margin-left:3px;
}
.fc-v-event {
background-color:var(--fc-event-bg-color);
border:1px solid var(--fc-event-border-color);
display:block;
}
.fc-v-event .fc-event-main {
color:var(--fc-event-text-color);
height:100%;
}
.fc-v-event .fc-event-main-frame {
display:flex;
flex-direction:column;
height:100%;
}
.fc-v-event .fc-event-time {
flex-grow:0;
flex-shrink:0;
max-height:100%;
overflow:hidden;
}
.fc-v-event .fc-event-title-container {
flex-grow:1;
flex-shrink:1;
min-height:0;
}
.fc-v-event .fc-event-title {
bottom:0;
max-height:100%;
overflow:hidden;
top:0;
}
.fc-v-event:not(.fc-event-start) {
border-top-left-radius:0;
border-top-right-radius:0;
border-top-width:0;
}
.fc-v-event:not(.fc-event-end) {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-bottom-width:0;
}
.fc-v-event.fc-event-selected:before {
left:-10px;
right:-10px;
}
.fc-v-event .fc-event-resizer-start {
cursor:n-resize;
}
.fc-v-event .fc-event-resizer-end {
cursor:s-resize;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
height:var(--fc-event-resizer-thickness);
left:0;
right:0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
top:calc(var(--fc-event-resizer-thickness)/-2);
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
bottom:calc(var(--fc-event-resizer-thickness)/-2);
}
.fc-v-event.fc-event-selected .fc-event-resizer {
left:50%;
margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-start {
top:calc(var(--fc-event-resizer-dot-total-width)/-2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-end {
bottom:calc(var(--fc-event-resizer-dot-total-width)/-2);
}
.fc .fc-timegrid .fc-daygrid-body {
z-index:2;
}
.fc .fc-timegrid-divider {
padding:0 0 2px;
}
.fc .fc-timegrid-body {
min-height:100%;
position:relative;
z-index:1;
}
.fc .fc-timegrid-axis-chunk {
position:relative;
}
.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots {
position:relative;
z-index:1;
}
.fc .fc-timegrid-slot {
border-bottom:0;
height:1.5em;
}
.fc .fc-timegrid-slot:empty:before {
content:"\00a0";
}
.fc .fc-timegrid-slot-minor {
border-top-style:dotted;
}
.fc .fc-timegrid-slot-label-cushion {
display:inline-block;
white-space:nowrap;
}
.fc .fc-timegrid-slot-label {
vertical-align:middle;
}
.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion {
padding:0 4px;
}
.fc .fc-timegrid-axis-frame-liquid {
height:100%;
}
.fc .fc-timegrid-axis-frame {
align-items:center;
display:flex;
justify-content:flex-end;
overflow:hidden;
}
.fc .fc-timegrid-axis-cushion {
flex-shrink:0;
max-width:60px;
}
.fc-direction-ltr .fc-timegrid-slot-label-frame {
text-align:right;
}
.fc-direction-rtl .fc-timegrid-slot-label-frame {
text-align:left;
}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
bottom:0;
height:auto;
left:0;
position:absolute;
right:0;
top:0;
}
.fc .fc-timegrid-col.fc-day-today {
background-color:var(--fc-today-bg-color);
}
.fc .fc-timegrid-col-frame {
min-height:100%;
position:relative;
}
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
bottom:0;
height:auto;
left:0;
position:absolute;
right:0;
top:0;
}
.fc-media-screen .fc-timegrid-cols {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
}
.fc-media-screen .fc-timegrid-cols>table {
height:100%;
}
.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container {
left:0;
position:absolute;
right:0;
top:0;
}
.fc .fc-timegrid-col-bg {
z-index:2;
}
.fc .fc-timegrid-col-bg .fc-non-business {
z-index:1;
}
.fc .fc-timegrid-col-bg .fc-bg-event {
z-index:2;
}
.fc .fc-timegrid-col-bg .fc-highlight {
z-index:3;
}
.fc .fc-timegrid-bg-harness {
left:0;
position:absolute;
right:0;
}
.fc .fc-timegrid-col-events {
z-index:3;
}
.fc .fc-timegrid-now-indicator-container {
bottom:0;
overflow:hidden;
}
.fc-direction-ltr .fc-timegrid-col-events {
margin:0 2.5% 0 2px;
}
.fc-direction-rtl .fc-timegrid-col-events {
margin:0 2px 0 2.5%;
}
.fc-timegrid-event-harness {
position:absolute;
}
.fc-timegrid-event-harness>.fc-timegrid-event {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link {
box-shadow:0 0 0 1px var(--fc-page-bg-color);
}
.fc-timegrid-event,.fc-timegrid-more-link {
border-radius:3px;
font-size:var(--fc-small-font-size);
}
.fc-timegrid-event {
margin-bottom:1px;
}
.fc-timegrid-event .fc-event-main {
padding:1px 1px 0;
}
.fc-timegrid-event .fc-event-time {
font-size:var(--fc-small-font-size);
margin-bottom:1px;
white-space:nowrap;
}
.fc-timegrid-event-short .fc-event-main-frame {
flex-direction:row;
overflow:hidden;
}
.fc-timegrid-event-short .fc-event-time:after {
content:"\00a0-\00a0";
}
.fc-timegrid-event-short .fc-event-title {
font-size:var(--fc-small-font-size);
}
.fc-timegrid-more-link {
background:var(--fc-more-link-bg-color);
color:var(--fc-more-link-text-color);
cursor:pointer;
margin-bottom:1px;
position:absolute;
z-index:9999;
}
.fc-timegrid-more-link-inner {
padding:3px 2px;
top:0;
}
.fc-direction-ltr .fc-timegrid-more-link {
right:0;
}
.fc-direction-rtl .fc-timegrid-more-link {
left:0;
}
.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line {
pointer-events:none;
}
.fc .fc-timegrid-now-indicator-line {
border-color:var(--fc-now-indicator-color);
border-style:solid;
border-width:1px 0 0;
left:0;
position:absolute;
right:0;
z-index:4;
}
.fc .fc-timegrid-now-indicator-arrow {
border-color:var(--fc-now-indicator-color);
border-style:solid;
margin-top:-5px;
position:absolute;
z-index:4;
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
border-bottom-color:transparent;
border-top-color:transparent;
border-width:5px 0 5px 6px;
left:0;
}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
border-bottom-color:transparent;
border-top-color:transparent;
border-width:5px 6px 5px 0;
right:0;
}
:root {
--fc-list-event-dot-width:10px;
--fc-list-event-hover-bg-color:#f5f5f5;
}
.fc-theme-standard .fc-list {
border:1px solid var(--fc-border-color);
}
.fc .fc-list-empty {
align-items:center;
background-color:var(--fc-neutral-bg-color);
display:flex;
height:100%;
justify-content:center;
}
.fc .fc-list-empty-cushion {
margin:5em 0;
}
.fc .fc-list-table {
border-style:hidden;
width:100%;
}
.fc .fc-list-table tr>* {
border-left:0;
border-right:0;
}
.fc .fc-list-sticky .fc-list-day>* {
background:var(--fc-page-bg-color);
position:sticky;
top:0;
}
.fc .fc-list-table thead {
left:-10000px;
position:absolute;
}
.fc .fc-list-table tbody>tr:first-child th {
border-top:0;
}
.fc .fc-list-table th {
padding:0;
}
.fc .fc-list-day-cushion,.fc .fc-list-table td {
padding:8px 14px;
}
.fc .fc-list-day-cushion:after {
clear:both;
content:"";
display:table;
}
.fc-theme-standard .fc-list-day-cushion {
background-color:var(--fc-neutral-bg-color);
}
.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text {
float:left;
}
.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text {
float:right;
}
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
padding-right:0;
}
.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
padding-left:0;
}
.fc .fc-list-event.fc-event-forced-url {
cursor:pointer;
}
.fc .fc-list-event:hover td {
background-color:var(--fc-list-event-hover-bg-color);
}
.fc .fc-list-event-graphic,.fc .fc-list-event-time {
white-space:nowrap;
width:1px;
}
.fc .fc-list-event-dot {
border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);
border-radius:calc(var(--fc-list-event-dot-width)/2);
box-sizing:content-box;
display:inline-block;
height:0;
width:0;
}
.fc .fc-list-event-title a {
color:inherit;
text-decoration:none;
}
.fc .fc-list-event.fc-event-forced-url:hover a {
text-decoration:underline;
}
.fc .fc-multimonth {
border:1px solid var(--fc-border-color);
display:flex;
flex-wrap:wrap;
overflow-x:hidden;
overflow-y:auto;
}
.fc .fc-multimonth-title {
font-size:1.2em;
font-weight:700;
padding:1em 0;
text-align:center;
}
.fc .fc-multimonth-daygrid {
background:var(--fc-page-bg-color);
}
.fc .fc-multimonth-daygrid-table,.fc .fc-multimonth-header-table {
table-layout:fixed;
width:100%;
}
.fc .fc-multimonth-daygrid-table {
border-top-style:hidden!important;
}
.fc .fc-multimonth-singlecol .fc-multimonth {
position:relative;
}
.fc .fc-multimonth-singlecol .fc-multimonth-header {
background:var(--fc-page-bg-color);
position:relative;
top:0;
z-index:2;
}
.fc .fc-multimonth-singlecol .fc-multimonth-daygrid {
position:relative;
z-index:1;
}
.fc .fc-multimonth-singlecol .fc-multimonth-daygrid-table,.fc .fc-multimonth-singlecol .fc-multimonth-header-table {
border-left-style:hidden;
border-right-style:hidden;
}
.fc .fc-multimonth-singlecol .fc-multimonth-month:last-child .fc-multimonth-daygrid-table {
border-bottom-style:hidden;
}
.fc .fc-multimonth-multicol {
line-height:1;
}
.fc .fc-multimonth-multicol .fc-multimonth-month {
padding:0 1.2em 1.2em;
}
.fc .fc-multimonth-multicol .fc-daygrid-more-link {
border:1px solid var(--fc-event-border-color);
display:block;
float:none;
padding:1px;
}
.fc .fc-multimonth-compact {
line-height:1;
}
.fc .fc-multimonth-compact .fc-multimonth-daygrid-table,.fc .fc-multimonth-compact .fc-multimonth-header-table {
font-size:.9em;
}
.fc-media-screen .fc-multimonth-singlecol .fc-multimonth-header {
position:sticky;
}
.fc-media-print .fc-multimonth {
overflow:visible;
}