.fc .fc-button-primary:not(.fc-totalhours-button) {
  background-color: #212529;
  /* border:1px solid #ccc; */
}
.fc-totalhours-button.fc-button-primary {
  background: none;
  border: none;
  box-shadow: none;
  cursor: default;
  font-weight: bold;
  color: #212529 !important;
}
.fc .fc-button-primary:hover:not(.fc-today-button) {
  color: #0dcaf0 !important;
}

.fc-event-title {
  font-size:12px !important;
}
.fc-timegrid-slot {
  min-height: 25px !important;
}
.fc-timegrid-slot-lane {
  height: 25px !important;
}
.calendar-holder th a  {
  color:black;
}


/* Remove header row (days + week number) */
.day-compare-mode .fc-col-header {
  display: none !important;
}

/* Remove toolbar */
.day-compare-mode .fc-header-toolbar {
  display: none !important;
}
/* Remove footer toolbar */
.day-compare-mode .fc-footer-toolbar {
  display: none !important;
}


/* hide hours in compare mode except first calendar */
.calendar-holder.day-compare-mode .fc-timegrid-axis,
.calendar-holder.day-compare-mode .fc-timegrid-axis-frame {
  display: none !important;
}


.day-compare-mode.calendar-holder {
  border-left: none !important;
}

.day-compare-mode.calendar-holder:not(:last-child) {
  border-right: 1px solid #dee2e6;
}
.day-compare-mode.calendar-holder 
.fc-scroller {
  scrollbar-width: none !important;        /* Firefox */
}

.day-compare-mode.calendar-holder 
.fc-scroller::-webkit-scrollbar {
  display: none !important;                /* Chrome */
}

.day-compare-mode.calendar-holder 
.fc-timegrid-body {
  margin-left: 0 !important;
}


