
  .fc {
    /* FullCalendar 4 */
    /* FullCalendar 5 */
  }
  .fc-v-event .fc-event-main {
  height: 100%;
  overflow: hidden;
}
  .fc.fc-unthemed .fc-view-container th {
    background: #ffffff;
    border: 1px solid #dfe7ef;
    color: #333639;
  }
  .fc.fc-unthemed .fc-view-container td.fc-widget-content {
    border: 1px solid #dfe7ef;
    color: #333639;
  }
  .fc.fc-unthemed .fc-view-container td.fc-head-container {
    border: 1px solid #dfe7ef;
  }
  .fc.fc-unthemed .fc-view-container .fc-view {
    background: #ffffff;
  }
  .fc.fc-unthemed .fc-view-container .fc-row {
    border-right: 1px solid #dfe7ef;
  }
  .fc.fc-unthemed .fc-view-container .fc-event {
    background: #11C8BC;
    border: 1px solid #11C8BC;
    color: #f6f9fc;
  }
  .fc.fc-unthemed .fc-view-container .fc-divider {
    background: #ffffff;
    border: 1px solid #dfe7ef;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button {
    color: #f6f9fc;
    background: #19d3c5;
    border: 1px solid #19d3c5;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 5px;
    display: flex;
    align-items: center;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
    background: #11C8BC;
    color: #f6f9fc;
    border-color: #11C8BC;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
    background: #0AB3AD;
    color: #f6f9fc;
    border-color: #0AB3AD;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
    text-indent: 0;
    font-size: 1rem;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
    content: "\e900";
  }
  .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
    text-indent: 0;
    font-size: 1rem;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
    content: "\e901";
  }
  .fc.fc-unthemed .fc-toolbar .fc-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
    background: #ffffff;
    border: 1px solid rgb(224, 224, 230);
    color: #333639;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
    background: #f6f9fc;
    border-color: rgb(224, 224, 230);
    color: #333639;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
    background: #19d3c5;
    border-color: #19d3c5;
    color: #f6f9fc;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
    background: #11C8BC;
    border-color: #11C8BC;
    color: #f6f9fc;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    z-index: 1;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
    border-radius: 0;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
    border-color: #dfe7ef;
  }
  .fc.fc-theme-standard .fc-view-harness th {
    background: #ffffff;
    border-color: #dfe7ef;
    color: #333639;
  }
  .fc.fc-theme-standard .fc-view-harness td {
    color: #333639;
    border-color: #dfe7ef;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-view {
    background: #ffffff;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover {
    background: none;
    border: 0 none;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
    border: 1px solid #dfe7ef;
    padding: 1.25rem;
    background: #ffffff;
    color: #333639;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-size: 1rem;
    width: 2rem;
    height: 2rem;
    color: #333639;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
    content: "\e90b";
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover {
    color: #333639;
    border-color: transparent;
    background: #f6f9fc;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
    padding: 1.25rem;
    border: 1px solid #dfe7ef;
    background: #ffffff;
    color: #333639;
    border-top: 0 none;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
    color: #f6f9fc;
    background: #11C8BC;
    border-color: #11C8BC;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
    color: #f6f9fc;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
    background: #11C8BC;
    border-color: #11C8BC;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
    background: #f6f9fc;
    color: #333639;
  }
  .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
    background: #ffffff;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button {
    color: #f6f9fc;
    background: #19d3c5;
    border: 1px solid #19d3c5;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 5px;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
    background: #11C8BC;
    color: #f6f9fc;
    border-color: #11C8BC;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
    background: #0AB3AD;
    color: #f6f9fc;
    border-color: #0AB3AD;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
    opacity: 0.6;
    color: #f6f9fc;
    background: #19d3c5;
    border: 1px solid #19d3c5;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
    text-indent: 0;
    font-size: 1rem;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
    content: "\e900";
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
    text-indent: 0;
    font-size: 1rem;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
    content: "\e901";
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
    background: #ffffff;
    border: 1px solid rgb(224, 224, 230);
    color: #333639;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
    background: #f6f9fc;
    border-color: rgb(224, 224, 230);
    color: #333639;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
    background: #19d3c5;
    border-color: #19d3c5;
    color: #f6f9fc;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
    background: #11C8BC;
    border-color: #11C8BC;
    color: #f6f9fc;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    z-index: 1;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
    border-radius: 0;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .fc.fc-theme-standard .fc-highlight {
    color: #333639;
    background: rgb(194, 194, 194);
  }
