/* theme */
.fc-header-toolbar {
  color: var(--collinz-theme-primary);
  text-transform: uppercase;
}

.fc-head {
  color: var(--collinz-theme-text-primary-on-background);
  background-color: var(--collinz-theme-primary);
  text-transform: uppercase;
}

.fc-button {
  border-radius: 0;
  text-transform: capitalize;
}

.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc-button:disabled {
  opacity: 0.65;
}

/* "primary" coloring */
.fc-button-primary {
  color: var(--collinz-theme-text-primary-on-background);
  background-color: var(--collinz-theme-primary);
  border-color: var(--collinz-theme-primary);
}

.fc-button-primary:hover {
  color: var(--collinz-theme-text-primary-on-background);
  background-color: var(--collinz-theme-primary-hover);
  border-color: var(--collinz-theme-primary-hover);
}

.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: var(--collinz-theme-text-primary-on-background);
  background-color: var(--collinz-theme-primary-hover);
  border-color: var(--collinz-theme-primary-hover);
}

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}