.fc-h-event,
.fc-v-event {
  border-color: transparent !important;
  box-shadow: none !important;
}

.fc-h-event .fc-event-main,
.fc-v-event .fc-event-main {
  color: inherit !important;
}

.fc .fc-non-business,
.fc .fc-list-empty {
  background: rgba(0, 0, 0, 0.02) !important;
}

.fc-day-today {
  background: rgba(2, 188, 119, 0.05) !important;
}

.fc-toolbar .btn {
  padding: 0.375rem 0.75rem;
}

.fc-popover {
  font-size: inherit !important;
}

.light-style .fc-col-header th,
.light-style .fc-timeline-header-row th,
.light-style .fc .fc-daygrid-week-number,
.light-style .fc-list-day a {
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.light-style .fc-daygrid-dot-event:hover,
.light-style .fc-daygrid-dot-event.fc-event-mirror,
.light-style .fc .fc-daygrid-week-number,
.light-style .fc .fc-list-event:hover td {
  background: rgba(24, 28, 33, 0.03);
}

.light-style .fc-toolbar .btn {
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
}

.light-style .fc-toolbar h2 {
  font-size: 1.563rem;
  font-weight: 300;
}

.light-style .fc-event-secondary.fc-h-event, .light-style .fc-event-secondary.fc-v-event {
  background: rgba(136, 151, 170, 0.3) !important;
}

.light-style .fc-event-secondary .fc-daygrid-event-dot,
.light-style .fc-event-secondary .fc-list-event-dot {
  border-color: rgba(136, 151, 170, 0.75) !important;
}

.light-style .fc-event-success.fc-h-event, .light-style .fc-event-success.fc-v-event {
  background: rgba(2, 188, 119, 0.3) !important;
}

.light-style .fc-event-success .fc-daygrid-event-dot,
.light-style .fc-event-success .fc-list-event-dot {
  border-color: rgba(2, 188, 119, 0.75) !important;
}

.light-style .fc-event-info.fc-h-event, .light-style .fc-event-info.fc-v-event {
  background: rgba(40, 195, 215, 0.3) !important;
}

.light-style .fc-event-info .fc-daygrid-event-dot,
.light-style .fc-event-info .fc-list-event-dot {
  border-color: rgba(40, 195, 215, 0.75) !important;
}

.light-style .fc-event-warning.fc-h-event, .light-style .fc-event-warning.fc-v-event {
  background: rgba(255, 217, 80, 0.3) !important;
}

.light-style .fc-event-warning .fc-daygrid-event-dot,
.light-style .fc-event-warning .fc-list-event-dot {
  border-color: rgba(255, 217, 80, 0.75) !important;
}

.light-style .fc-event-danger.fc-h-event, .light-style .fc-event-danger.fc-v-event {
  background: rgba(217, 83, 79, 0.3) !important;
}

.light-style .fc-event-danger .fc-daygrid-event-dot,
.light-style .fc-event-danger .fc-list-event-dot {
  border-color: rgba(217, 83, 79, 0.75) !important;
}

.light-style .fc-event-light.fc-h-event, .light-style .fc-event-light.fc-v-event {
  background: rgba(24, 28, 33, 0.3) !important;
}

.light-style .fc-event-light .fc-daygrid-event-dot,
.light-style .fc-event-light .fc-list-event-dot {
  border-color: rgba(24, 28, 33, 0.75) !important;
}

.light-style .fc-event-dark.fc-h-event, .light-style .fc-event-dark.fc-v-event {
  background: rgba(24, 28, 33, 0.3) !important;
}

.light-style .fc-event-dark .fc-daygrid-event-dot,
.light-style .fc-event-dark .fc-list-event-dot {
  border-color: rgba(24, 28, 33, 0.75) !important;
}

.material-style .fc-col-header th,
.material-style .fc-timeline-header-row th,
.material-style .fc .fc-daygrid-week-number,
.material-style .fc-list-day a {
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.material-style .fc-daygrid-dot-event:hover,
.material-style .fc-daygrid-dot-event.fc-event-mirror,
.material-style .fc .fc-daygrid-week-number,
.material-style .fc .fc-list-event:hover td {
  background: rgba(24, 28, 33, 0.03);
}

.material-style .fc-toolbar .btn {
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
}

.material-style .fc-toolbar h2 {
  font-size: 1.563rem;
  font-weight: 300;
}

.material-style .fc-event-secondary.fc-h-event, .material-style .fc-event-secondary.fc-v-event {
  background: rgba(136, 151, 170, 0.3) !important;
}

.material-style .fc-event-secondary .fc-daygrid-event-dot,
.material-style .fc-event-secondary .fc-list-event-dot {
  border-color: rgba(136, 151, 170, 0.75) !important;
}

.material-style .fc-event-success.fc-h-event, .material-style .fc-event-success.fc-v-event {
  background: rgba(2, 188, 119, 0.3) !important;
}

.material-style .fc-event-success .fc-daygrid-event-dot,
.material-style .fc-event-success .fc-list-event-dot {
  border-color: rgba(2, 188, 119, 0.75) !important;
}

.material-style .fc-event-info.fc-h-event, .material-style .fc-event-info.fc-v-event {
  background: rgba(40, 195, 215, 0.3) !important;
}

.material-style .fc-event-info .fc-daygrid-event-dot,
.material-style .fc-event-info .fc-list-event-dot {
  border-color: rgba(40, 195, 215, 0.75) !important;
}

.material-style .fc-event-warning.fc-h-event, .material-style .fc-event-warning.fc-v-event {
  background: rgba(255, 217, 80, 0.3) !important;
}

.material-style .fc-event-warning .fc-daygrid-event-dot,
.material-style .fc-event-warning .fc-list-event-dot {
  border-color: rgba(255, 217, 80, 0.75) !important;
}

.material-style .fc-event-danger.fc-h-event, .material-style .fc-event-danger.fc-v-event {
  background: rgba(217, 83, 79, 0.3) !important;
}

.material-style .fc-event-danger .fc-daygrid-event-dot,
.material-style .fc-event-danger .fc-list-event-dot {
  border-color: rgba(217, 83, 79, 0.75) !important;
}

.material-style .fc-event-light.fc-h-event, .material-style .fc-event-light.fc-v-event {
  background: rgba(24, 28, 33, 0.3) !important;
}

.material-style .fc-event-light .fc-daygrid-event-dot,
.material-style .fc-event-light .fc-list-event-dot {
  border-color: rgba(24, 28, 33, 0.75) !important;
}

.material-style .fc-event-dark.fc-h-event, .material-style .fc-event-dark.fc-v-event {
  background: rgba(24, 28, 33, 0.3) !important;
}

.material-style .fc-event-dark .fc-daygrid-event-dot,
.material-style .fc-event-dark .fc-list-event-dot {
  border-color: rgba(24, 28, 33, 0.75) !important;
}

.dark-style .fc-col-header th,
.dark-style .fc-timeline-header-row th,
.dark-style .fc .fc-daygrid-week-number,
.dark-style .fc-list-day a {
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.dark-style .fc-daygrid-dot-event:hover,
.dark-style .fc-daygrid-dot-event.fc-event-mirror,
.dark-style .fc .fc-daygrid-week-number,
.dark-style .fc .fc-list-event:hover td {
  background: rgba(255, 255, 255, 0.03);
}

.dark-style .fc-toolbar .btn {
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
}

.dark-style .fc-toolbar h2 {
  font-size: 1.563rem;
  font-weight: 300;
}

.dark-style .fc-event-secondary.fc-h-event, .dark-style .fc-event-secondary.fc-v-event {
  background: rgba(136, 151, 170, 0.5) !important;
}

.dark-style .fc-event-secondary .fc-daygrid-event-dot,
.dark-style .fc-event-secondary .fc-list-event-dot {
  border-color: #8897aa !important;
}

.dark-style .fc-event-success.fc-h-event, .dark-style .fc-event-success.fc-v-event {
  background: rgba(2, 188, 119, 0.5) !important;
}

.dark-style .fc-event-success .fc-daygrid-event-dot,
.dark-style .fc-event-success .fc-list-event-dot {
  border-color: #02bc77 !important;
}

.dark-style .fc-event-info.fc-h-event, .dark-style .fc-event-info.fc-v-event {
  background: rgba(40, 195, 215, 0.5) !important;
}

.dark-style .fc-event-info .fc-daygrid-event-dot,
.dark-style .fc-event-info .fc-list-event-dot {
  border-color: #28c3d7 !important;
}

.dark-style .fc-event-warning.fc-h-event, .dark-style .fc-event-warning.fc-v-event {
  background: rgba(255, 217, 80, 0.5) !important;
}

.dark-style .fc-event-warning .fc-daygrid-event-dot,
.dark-style .fc-event-warning .fc-list-event-dot {
  border-color: #ffd950 !important;
}

.dark-style .fc-event-danger.fc-h-event, .dark-style .fc-event-danger.fc-v-event {
  background: rgba(217, 83, 79, 0.5) !important;
}

.dark-style .fc-event-danger .fc-daygrid-event-dot,
.dark-style .fc-event-danger .fc-list-event-dot {
  border-color: #d9534f !important;
}

.dark-style .fc-event-light.fc-h-event, .dark-style .fc-event-light.fc-v-event {
  background: rgba(255, 255, 255, 0.5) !important;
}

.dark-style .fc-event-light .fc-daygrid-event-dot,
.dark-style .fc-event-light .fc-list-event-dot {
  border-color: white !important;
}

.dark-style .fc-event-dark.fc-h-event, .dark-style .fc-event-dark.fc-v-event {
  background: rgba(37, 40, 46, 0.5) !important;
}

.dark-style .fc-event-dark .fc-daygrid-event-dot,
.dark-style .fc-event-dark .fc-list-event-dot {
  border-color: #25282e !important;
}

