#cc-main .section__toggle:checked ~ .toggle__icon {
  background: var(--bs-primary);
  box-shadow: 0 0 0 1px var(--bs-primary);
}
#cc-main .cm__btn,
#cc-main .pm__btn {
  background: #dc3545;
  border: 1px solid #dc3545;
}
#cc-main .cm__btn:hover,
#cc-main .pm__btn:hover {
  background: #be333d;
  border-color: #be333d;
}
#cc-main .cm__btn--secondary,
#cc-main .pm__btn--secondary {
  background: var(--bs-gray-200); !important;
  border-color: var(--bs-gray-200); !important;
  color: var(--cc-btn-secondary-color);
}
#cc-main .cm__btn--secondary:hover,
#cc-main .pm__btn--secondary:hover {
  background: var(--bs-gray-300) !important;
  border-color: var(--bs-gray-300) !important;
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
  background: #ebbfc6;
  box-shadow: 0 0 0 1px #ebbfc6;
}
#cc-main .pm__badge {
  background: transparent;
  color: var(--bs-gray-600);
}
#cc-main .pm__section--toggle .pm__section-title {
  background: var(--bs-gray-100);
  border: 1px solid var(--bs-gray-100);
}
#cc-main .pm__section--toggle .pm__section-title:hover {
  background: var(--bs-gray-200);
  border-color: var(--bs-gray-200);
}