.toolloc {
  text-align: center;
  padding-top: 10px;
}

.tippy-content {
  padding: 20px;
}.tippy-box[data-theme~="light"] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25),
    0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="top"] > .tippy-arrow:before {
  border-top-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="bottom"] > .tippy-arrow:before {
  border-bottom-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="left"] > .tippy-arrow:before {
  border-left-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="right"] > .tippy-arrow:before {
  border-right-color: #fff;
}
.tippy-box[data-theme~="light"] > .tippy-backdrop {
  background-color: #fff;
}
.tippy-box[data-theme~="light"] > .tippy-svg-arrow {
  fill: #fff;
}/* Remove empty bars above and below calendar */
.pgcal-container table {
  margin: 0px;
  padding: 0px;
}

/* .fc-day-past.fc-day-grid-event, */
.fc-event-past {
  opacity: 50%;
}

.fc-h-event .fc-event-main-frame {
  display: block;
}

/* Remove <a underlining for day and day of week */
.fc-col-header-cell-cushion,
.fc-daygrid-day-number {
  text-decoration: none !important;
}

/* Allows wrapping of titles */
.fc-event-title {
  white-space: normal;
}

.pgcal-branding {
  color: grey;
  font-size: 70%;
  float: right;
}

@media (max-width: 767px) {
  .fc-toolbar.fc-header-toolbar {
    display: flex;
    flex-direction: column;
  }
}