.frame-type-modulomat_overview .accordion-item {
  --bs-accordion-btn-bg: #003a68;
  --bs-accordion-border-color: #003a68;
  --bs-accordion-active-bg: #003a68;

  --bs-accordion-btn-color: #fff;
  --bs-accordion-active-color: #fff;
  margin-bottom: 1em;

  --bs-accordion-btn-icon:         url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5L8 11L14 5'/></svg>");
  --bs-accordion-btn-active-icon:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5L8 11L14 5'/></svg>");
}

.frame-type-modulomat_overview button {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: bold;
}

.frame-type-modulomat_overview .accordion-item:nth-of-type(2) {
  --bs-accordion-btn-bg: #3490a8;
  --bs-accordion-border-color: #3490a8;
  --bs-accordion-active-bg: #3490a8;
}

.frame-type-modulomat_overview .accordion-item:nth-of-type(3) {
  --bs-accordion-btn-bg: #97103b;
  --bs-accordion-border-color: #97103b;
  --bs-accordion-active-bg: #97103b;
}

.frame-type-modulomat_overview .accordion-item:nth-of-type(4) {
  --bs-accordion-btn-bg: #3e9a3c;
  --bs-accordion-border-color: #3e9a3c;
  --bs-accordion-active-bg: #3e9a3c;
}

.frame-type-modulomat_overview ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.frame-type-modulomat_overview li {
  border: 1px solid var(--bs-accordion-btn-bg);
  margin: .3em;
}

.frame-type-modulomat_overview li > a {
  color: var(--bs-accordion-btn-bg);
  text-decoration: none;
  padding: .4em .6em;
  display: block;
  transition-duration: .2s;
  transition-property: background, color;
}

.frame-type-modulomat_overview li > a:hover {
  background: var(--bs-accordion-btn-bg);
  color: #fff;
}
