div.accordion {
  border-width: 5px 5px 5px 5px!important;
}

.accordion > .card > .card-header {
  padding-left:0;
}

/* Disable focus box around selected elements */
div.accordion > div.card > div.card-header > h4 > a:focus{
  -webkit-box-shadow:0 0 0px!important;
  box-shadow:0 0 0px!important
}

.accordion > .card > .card-body {
  padding:0!important;
}

.accordion > .card > .card-header button {
  width: 100%;
  text-align: left;
}

.accordion .card-body > .paragraph > .paragraph-inner > .field--name-field-cp-heading {
  display:none;
}

.paragraph--type--cp-accordion.maroon .paragraph-inner .accordion .card-foldable {
  border-left-color: #8C1D40;
}

.paragraph--type--cp-accordion.dark .paragraph-inner .accordion .card-foldable {
  border-left-color: #191919;
}

.paragraph--type--cp-accordion.light .paragraph-inner .accordion .card-foldable {
  border-left-color: #BFBFBF;
}

.paragraph--type--cp-accordion .paragraph-inner .accordion .card-foldable.gold {
  border-left-color: #FFC627!important;
}

.paragraph--type--cp-accordion .paragraph-inner .accordion .card-foldable.maroon {
  border-left-color: #8C1D40!important;
}

.paragraph--type--cp-accordion .paragraph-inner .accordion .card-foldable.dark {
  border-left-color: #191919!important;
}

.paragraph--type--cp-accordion .paragraph-inner .accordion .card-foldable.light {
  border-left-color: #BFBFBF!important;
}
.card-foldable .card-header h4 a,
.card-foldable .card-header h5 a {
  -webkit-appearance: none;
}


/* new style adjustments */
.accordion-item .accordion-body {
  padding: 0;
}

.accordion-item .accordion-body > .paragraph > .paragraph-inner {
  padding-left: 32px;
  padding-right: 32px;
}

.accordion-header h2, .accordion-header .h2 {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.75rem;
  letter-spacing: -.0525rem;
}

.accordion-item .accordion-header h2 button {
  width: 100%;
  background: transparent;
  border: 0;
  font-weight: 700;
  padding: 1rem var(--card-child-padding);
  color: #191919;
  text-decoration: none;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.accordion-item .accordion-header h2 button:focus, .accordion-item .accordion-header .h2 button:focus {
  outline: none !important;
  box-shadow: 0 0 0 1px #191919 !important;
  border: 1px solid #191919 !important;
  margin: 4px;
  width: -webkit-fill-available;
}
.accordion-item .accordion-header h2 a.collapsed svg.fa-chevron-up, .accordion-item .accordion-header .h2 a.collapsed svg.fa-chevron-up, .accordion-item .accordion-header h2 a.collapsed i.fa-chevron-up, .accordion-item .accordion-header .h2 a.collapsed i.fa-chevron-up, .accordion-item .accordion-header h2 button.collapsed svg.fa-chevron-up, .accordion-item .accordion-header .h2 button.collapsed svg.fa-chevron-up, .accordion-item .accordion-header h2 button.collapsed i.fa-chevron-up, .accordion-item .accordion-header .h2 button.collapsed i.fa-chevron-up {
  transform: rotate(180deg);
}