  /**
 * OISE's theme implementation.
 */
.paragraph--accordion > div a {
  color: #007190;
  text-decoration: underline;
}
.paragraph--accordion > div a:hover {
  text-decoration: none;
}

.accordion-item .btn-accordion {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  font-family: "trade-gothic-next", -apple-system, BlinkMacSystemFont, "Arial", "Segoe UI", sans-serif;
  font-size: 1rem;
  text-transform: initial;
}
.accordion-item .btn-accordion:after {
  content: url(/home/themes/custom/oise/css/components/paragraph/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='10' height='16.183' viewBox='0 0 10 16.183'%3E%3Cpath id='chevron' d='M50.815,0,48.907,1.908,55.09,8.092l-6.183,6.183,1.908,1.908,8.092-8.092Z' transform='translate(-48.907)' fill='%2325355A'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out;
}
.accordion-item .btn-accordion.collapsed:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion-item .paragraph--text p {
  font-size: 1rem;
}
.accordion-item .container {
  padding-right: 0;
  padding-left: 0;
}
.accordion-item .paragraph--cta > .justify-content-center {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.accordion-item .paragraph--cta > .justify-content-center .btn {
  line-height: 1.5;
  text-decoration: none;
  color: white;
}
.accordion-item .btn {
  color: white;
  text-decoration: none;
}

.paragraph--accordion .accordion-item button.btn {
  color: #007190;
}
.paragraph--accordion .accordion-item button.btn:focus, .paragraph--accordion .accordion-item button.btn:active, .paragraph--accordion .accordion-item button.btn:hover {
  color: #007190;
}

.bg--blue .paragraph--accordion .accordion-item .btn-primary {
  background-color: #25355a;
}

.bg-title--blue-dark.paragraph--accordion .accordion-item button.btn {
  background-color: #25355a !important;
  color: white;
}
.bg-title--blue-dark.paragraph--accordion .accordion-item button.btn:focus, .bg-title--blue-dark.paragraph--accordion .accordion-item button.btn:active, .bg-title--blue-dark.paragraph--accordion .accordion-item button.btn:hover {
  color: white;
}
.bg-title--blue-dark.paragraph--accordion .accordion-item button.btn::after {
  content: "";
}

.bg-title--gray.paragraph--accordion .accordion-item button.btn {
  background-color: #f2f4f7 !important;
}

.accordion-item .field--name-field-paragraphs .field__item .paragraph--cta {
  margin-top: 1rem;
}