﻿/* Toolbar - stejný styl jako card header */
.fc-toolbar {
  background-color: lightgrey !important;
  padding: 4px !important;
  border-radius: 6px 6px 0 0 !important;
  margin-bottom: 0 !important;
  color: black !important;
  font-size: x-small !important;
  font-weight: bold !important;
}

/* FullCalendar tlačítka */
.fc .fc-button {
  background-color: white !important;
  color: black !important;
  border: 1px solid gray !important;
}

  .fc .fc-button:hover {
    background-color: lawngreen !important;
  }

  .fc .fc-button.fc-button-active {
    background-color: lawngreen !important;
    color: black !important;
    border: 1px solid gray !important;
  }

/* Specifické barvy pro filtrovací tlačítka */
.fc .fc-filterAktivity-button {
  background-color: forestgreen !important;
  color: white !important;
  border: 1px solid gray !important;
}

  .fc .fc-filterAktivity-button:hover {
    background-color: white !important;
    color: forestgreen !important;
  }

  .fc .fc-filterAktivity-button.fc-button-active {
    background-color: forestgreen !important;
    opacity: 0.8 !important;
    color: black !important;
    border: 1px solid gray !important;
  }

.fc .fc-filterSchuzky-button {
  background-color: dodgerblue !important;
  color: white !important;
  border: 1px solid gray !important;
}

  .fc .fc-filterSchuzky-button:hover {
    background-color: white !important;
    color: dodgerblue !important;
  }

  .fc .fc-filterSchuzky-button.fc-button-active {
    background-color: dodgerblue !important;
    opacity: 0.8 !important;
    color: black !important;
    border: 1px solid gray !important;
  }

.fc .fc-filterUkoly-button {
  background-color: orangered !important;
  color: white !important;
  border: 1px solid gray !important;
}

  .fc .fc-filterUkoly-button:hover {
    background-color: white !important;
    color: orangered !important;
  }

  .fc .fc-filterUkoly-button.fc-button-active {
    background-color: orangered !important;
    opacity: 0.8 !important;
    color: black !important;
    border: 1px solid gray !important;
  }

/* Vlastní filtrovací přepínače */
.filter-toggle {
  background-color: white !important;
  color: black !important;
  border: 1px solid gray !important;
  font-weight: bold;
  padding: 4px 12px;
  cursor: pointer;
  margin-right: 2px;
}

  .filter-toggle.active {
    background-color: black !important;
    color: white !important;
  }

/* Hlavičky dnů */
.fc-col-header-cell {
  background-color: dimgrey !important;
  color: white !important;
}
/* Dny */
.fc-daygrid-day {
  border-color: #dee2e6 !important;
}

  .fc-daygrid-day:hover {
    background-color: lightgoldenrodyellow !important;
  }

/* Dnes */
.fc-day-today {
  background-color: rgba(13, 110, 253, 0.1) !important;
}

/* Události */
.fc-event {
  border-radius: 5px !important;
  border: none !important;
  color: black !important;
  background-color: lightskyblue;
  font-size: small !important;
  padding: 4px !important;
  margin: 2px !important;
  cursor: pointer !important;
}

  .fc-event.ukol-event {
    background-color: orangered !important;
    color: white !important;
  }

  .fc-event.schuzka-event {
    background-color: dodgerblue !important;
    color: white !important;
  }

  .fc-event.aktivita-event {
    background-color: forestgreen !important;
    color: white !important;
  }

  .fc-event:hover {
    opacity: 0.5 !important;
    color: white !important;
    background-color: black !important;
  }

  .fc-event [class*="-dot"] {
    display: none !important;
  }

.fc-event-time {
  font-weight: lighter !important;
  display: block !important;
  padding-right: 6px !important;
}

.fc-daygrid-day-number {
  font-size: large !important;
  font-weight: bold !important;
}
