html,body,#root {
  margin: 0px;
  padding: 0px;
  height: 100%;
}

.zIndex2000 {
  z-index: 2000;
}

.invisible {
  opacity: 0;
  transition: opacity 0.5s linear;
}

.visible {
  opacity: 1;
  transition: opacity 0.5s linear;
}

: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: var(--theme-primary-color, #6991F2);
  --fc-button-border-color: var(--theme-primary-color-dark, #4971C2);
  --fc-button-hover-bg-color: var(--theme-secondary-color, #AF56C2);
  --fc-button-hover-border-color: var(--theme-secondary-color-dark, #8F36A2);
  --fc-button-active-bg-color: var(--theme-primary-color-dark, #2951A2);
  --fc-button-active-border-color: var(--theme-primary-color, #4971C2);
  --fc-event-bg-color: #f5f5ff;
  --fc-event-border-color: #f5f5ff;
  --fc-event-text-color: #333;
  --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-today-bg-color: #f5f5f5;
  --fc-now-indicator-color: red;
}

/* .fc-event {
  overflow-x: hidden;
} */