/* Styling for components (anything more complex than a utility class) */

.card + .card {
  margin-top: 1rem;
}
.card > * :last-child {
  margin-bottom: 0;
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: var(--brand-color4);
}

div.pcs-code-badge {
  font-size: 14px;
  text-decoration: none;
  border-radius: calc(var(--bs-border-radius) - 1px);
  display: inline-flex !important;
  align-items: center;
  width: fit-content;
  height: fit-content;
  padding: 2px 6px !important;
  line-height: 1.25;
}
div.pcs-code-badge[data-pcs-code-taxonomy="Subjects"] {
  color: var(--bs-info-text-emphasis) !important;
  background-color: var(--bs-info-bg-subtle) !important;
}
div.pcs-code-badge[data-pcs-code-taxonomy="Populations"] {
  color: var(--bs-danger-text-emphasis) !important;
  background-color: var(--bs-danger-bg-subtle) !important;
}
div.pcs-code-badge[data-pcs-code-taxonomy="Organization types"] {
  color: var(--bs-success-text-emphasis) !important;
  background-color: var(--bs-success-bg-subtle) !important;
}
div.pcs-code-badge[data-pcs-code-taxonomy="Transaction types"] {
  color: var(--bs-secondary-text-emphasis) !important;
  background-color: var(--bs-secondary-bg-subtle) !important;
}
div.pcs-code-badge[data-pcs-code-taxonomy="Support strategies"] {
  color: var(--bs-warning-text-emphasis) !important;
  background-color: var(--bs-warning-bg-subtle) !important;
}