:root {
    --fc-small-font-size: .85em;
    --fc-page-bg-color: #fff;
    --fc-neutral-bg-color: rgba(208, 208, 208, 0.3);
    --fc-neutral-text-color: #808080;
    --fc-border-color: #ddd;
  
    --fc-button-text-color: #fff;
    --fc-button-bg-color: #2C3E50;
    --fc-button-border-color: #2C3E50;
    --fc-button-hover-bg-color: #1e2b37;
    --fc-button-hover-border-color: #1a252f;
    --fc-button-active-bg-color: #1a252f;
    --fc-button-active-border-color: #151e27;
  
    --fc-event-bg-color: #3788d8;
    --fc-event-border-color: #3788d8;
    --fc-event-text-color: #fff;
    --fc-event-selected-overlay-color: rgba(0, 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: rgba(215, 215, 215, 0.3);
    --fc-bg-event-color: rgb(143, 223, 130);
    --fc-bg-event-opacity: 0.3;
    --fc-highlight-color: rgba(188, 232, 241, 0.3);
    --fc-today-bg-color: rgba(255, 220, 40, 0.15);
    --fc-now-indicator-color: red;
}

/* .fc th {
  display: none;
} */
.fc th {
  background-color: #F1FAEF !important;
}

.fc .fc-toolbar-title {
  color: #505050;
  font-size: 25px;
  font-weight: 500;
}

/* .fc .fc-daygrid-day-top {
  flex-direction: row;
  justify-content: space-between;
} */

.fc-day, .fc-day-today {
  background-color: #F1FAEF !important;
}

.fc-day-past {
  background-color: #a6dadc !important;
}

.fc-day-other {
  opacity: 0;
  border: none !important;
}

.fc .fc-scrollgrid-section > * {
  border-left-width: 1px;
  border-top-width: 1px;
}

.fc-theme-standard td {
  border: 1px solid #17304C;
}

.fc .fc-daygrid-day-number {
  font-size: 16px;
  color: #17304C;
  font-weight: 600;
}
@media screen and (max-width: 575px) {
  .fc .fc-daygrid-day-number {
    font-size: 12px;
    padding: 2px;
  }
}

/* .fc-today-button {
  display: none !important;
} */

.fc .fc-button-primary {
  background-color: transparent;
  border: none !important;
  color: #a6dadc;
  outline: none !important;
}

.fc .fc-button-primary:hover {
  background-color: transparent;
  color: #a6dadc;
}

.fc .fc-toolbar {
  /* flex-direction: row-reverse; */
  /* justify-content: start; */
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0;
}

.fc .fc-button-primary:focus {
  box-shadow: none;
}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
  background-color: #a6dadc;
  color: #fff;
}

.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none;
}

@media screen and (max-width: 400px) {
  .fc .fc-toolbar-title {
    font-size: 18px;
  }
  .fc .fc-button {
    padding: 5px;
  }
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0.5em;
}

@media screen and (max-width: 575px) {
  .fc-button-group .fc-button:first-child {
    padding-left: 0;
  }
}

.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-list-event {
  cursor: pointer;
}

.fc .fc-daygrid-event-harness {
  cursor: pointer;
}

.fc-daygrid-dot-event .fc-event-title {
  display: none;
}
.fc-list-event-time {
  display: none;
}
.fc-h-event .fc-event-title-container {
  display: none;
}

@media screen and (max-width: 575px) {
  .fc-direction-ltr .fc-daygrid-event .fc-event-time {
    font-size: 11px;
  }
  .fc .fc-col-header-cell-cushion {
    font-size: 14px;
  }
  .fc-listWeek-button.fc-button.fc-button-primary,
  .fc-dayGridMonth-button.fc-button.fc-button-primary,
  .fc .fc-toolbar-title {
    font-size: 20px;
  }
  .fc-icon-chevron-right::before,
  .fc-icon-chevron-left::before {
    height: 18px;
    width: 18px;
  }
  .fc .fc-button {
    padding: 5px 7.5px;
  }
}

.news-home a {
  display: block;
}
.fc-event.fc-event-past.fc-list-event,
.fc-event.fc-event-future.fc-list-event {
  cursor: pointer;
}


.survey p {
  font-size: 24px;
  color: #142934;
  font-weight: 600;
}

.survey.event-modal p {
  font-size: 18px;
  color: #263E14;
  font-weight: 400;
}

.survey.event-modal p.event-title {
  font-size: 30px;
  margin-bottom: 30px;
  margin-right: 50px;
}

.survey.event-modal .eventModalContent img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  -o-object-fit: contain;
  /* border-radius: 12px; */
  margin-bottom: 15px;
  margin-right: 20px;
  width: 100%;
  max-width: 400px;
  object-position: top;
  -o-object-position: top;
}

.popup-group {
  display: flex;
}

@media only screen and (max-width: 1199px){
  .popup-group {
    flex-direction: column;
  }
  .survey.event-modal p.event-title {
    font-size: 20px;
  }
}