.cmp-accordion-item {
  margin: 0 0 15px 0;
}
.cmp-accordion-item__placeholder {
  font-family: var(--body-font);
  font-size: 1.3rem;
  letter-spacing: -0.5px;
}
.cmp-accordion-item__container {
  margin-bottom: 2px;
}
.cmp-accordion-item__title {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 12px;
  color: #000 !important;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: var(--body-bold-weight);
  padding: 20px;
}
.cmp-accordion-item__title,
.cmp-accordion-item__title.accordion-toggle {
  display: grid;
  grid-template-columns: 30px 1fr;
}
@media (max-width: 575px) {
  .cmp-accordion-item__title {
    font-size: 1rem;
    padding: 15px 12px 12px 6px;
  }
}
.cmp-accordion-item__title:before {
  content: "+";
  padding: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform .3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: inline-block;
  -webkit-transform-origin: center;
  transform-origin: center;
  color: var(--bgsu-orange);
  font-weight: var(--body-bold-weight);
  margin: 2px 0 0 0;
  padding-bottom: 5px;
  -webkit-align-self: first baseline;
  align-self: first baseline;
  text-decoration: none !important;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  justify-items: center;
  font-size: 1.2rem;
}
@media (max-width: 575px) {
  .cmp-accordion-item__title:before {
    font-size: 1.4rem;
    margin-top: -2px;
    padding-right: 2px;
  }
}
.cmp-accordion-item__title > .accordion-wrapper {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--bgsu-orange);
  text-decoration-color: var(--bgsu-orange);
}
.cmp-accordion-item__title > .accordion-wrapper:hover {
  color: #000;
}
.cmp-accordion-item__title.collapse {
  text-decoration: none;
}
.cmp-accordion-item__title.collapse > .accordion-wrapper {
  text-decoration: none;
}
.cmp-accordion-item__title.collapse > .accordion-wrapper:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--bgsu-orange);
  text-decoration-color: var(--bgsu-orange);
  color: #000;
}
.cmp-accordion-item__title.collapse:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.cmp-accordion-item__title:hover .accordion-wrapper {
  color: #000;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--bgsu-orange);
  text-decoration-color: var(--bgsu-orange);
}
.cmp-accordion-item .accordion-body {
  padding: unset;
  line-height: unset;
}
.cmp-accordion-item .accordion-inner {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 0 0 10px 10px;
  color: #000;
  margin: -5px 10px 0px 10px;
  padding: 25px 25px 0px 25px;
}
.cmp-accordion-item .accordion-inner p {
  margin-bottom: 25px;
}
.cmp-accordion-item .accordion-inner ul,
.cmp-accordion-item .accordion-inner ol,
.cmp-accordion-item .accordion-inner:last-of-type p:last-child {
  margin-bottom: 25px !important;
}
@media (max-width: 575px) {
  .cmp-accordion-item .accordion-inner {
    padding: 20px 15px 0;
  }
  .cmp-accordion-item .accordion-inner p {
    margin-bottom: 20px;
  }
  .cmp-accordion-item .accordion-inner ul,
  .cmp-accordion-item .accordion-inner ol,
  .cmp-accordion-item .accordion-inner:last-of-type p:last-child {
    margin-bottom: 20px !important;
  }
}
.cmp-accordion-item .accordion-inner li p {
  margin-bottom: 10px;
}
.cmp-accordion-item.accord-color-white .cmp-accordion-item__title {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff !important;
}
.cmp-accordion-item.accord-color-white .cmp-accordion-item__title:before {
  color: #fff;
}
.cmp-accordion-item.accord-color-white .cmp-accordion-item__title:hover .accordion-wrapper {
  color: #fff;
}
.cmp-accordion-item.accord-color-white .cmp-accordion-item__title.collapse > .accordion-wrapper:hover {
  color: #fff;
}
.cmp-accordion-item.accord-color-white .accordion-inner {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}
.cmp-accordion-item.accord-elevated .cmp-accordion-item__title {
  background: #f1ebe5;
  border-radius: 12px 0;
}
.cmp-accordion-item.accord-elevated .accordion-inner {
  background: transparent;
  border: 0;
  color: inherit;
  padding: 25px 5px 0;
}
@media (max-width: 575px) {
  .cmp-accordion-item.accord-elevated .accordion-inner {
    padding: 20px 0 0;
  }
}
.cmp-accordion-item.accord-elevated.accord-color-white .cmp-accordion-item__title {
  background: rgba(241, 235, 229, 0.2);
  border: 1px solid rgba(241, 235, 229, 0.25);
}
.cmp-accordion-item.accord-elevated.accord-color-white .accordion-inner {
  color: #fff;
}
.cmp-accordion-item.wow-accordion .cmp-accordion-item__title {
  background: var(--bgsu-brown);
  border: 0;
  color: #fff !important;
  font-weight: 600;
  letter-spacing: .25px;
}
.cmp-accordion-item.wow-accordion .cmp-accordion-item__title.collapse > .accordion-wrapper:hover,
.cmp-accordion-item.wow-accordion .cmp-accordion-item__title:hover .accordion-wrapper,
.cmp-accordion-item.wow-accordion .cmp-accordion-item__title > .accordion-wrapper {
  color: #fff;
  text-decoration-color: var(--bgsu-orange);
}
.cmp-accordion-item.wow-accordion .accordion-inner {
  border: 2px solid var(--bgsu-orange);
}
.cmp-accordion-item.wow-accordion.orange-wow .cmp-accordion-item__title {
  background: var(--bgsu-orange);
  color: #fff !important;
}
.cmp-accordion-item.wow-accordion.orange-wow .cmp-accordion-item__title.collapse > .accordion-wrapper:hover,
.cmp-accordion-item.wow-accordion.orange-wow .cmp-accordion-item__title:hover .accordion-wrapper,
.cmp-accordion-item.wow-accordion.orange-wow .cmp-accordion-item__title > .accordion-wrapper {
  color: #fff;
}
.cmp-accordion-item.wow-accordion.orange-wow .cmp-accordion-item__title:before {
  color: #fff;
}
.cmp-accordion-item.wow-accordion.orange-wow .accordion-inner {
  background: transparent;
  border: 2px solid var(--bgsu-brown);
  color: inherit;
}
.cmp-accordion-item.wow-accordion.teal-wow .cmp-accordion-item__title {
  background: var(--bgsu-teal);
  color: #fff !important;
}
.cmp-accordion-item.wow-accordion.teal-wow .cmp-accordion-item__title.collapse > .accordion-wrapper:hover,
.cmp-accordion-item.wow-accordion.teal-wow .cmp-accordion-item__title:hover .accordion-wrapper,
.cmp-accordion-item.wow-accordion.teal-wow .cmp-accordion-item__title > .accordion-wrapper {
  color: #fff;
}
.cmp-accordion-item.wow-accordion.teal-wow .cmp-accordion-item__title:before {
  color: #fff;
}
.cmp-accordion-item.wow-accordion.teal-wow .accordion-inner {
  background: transparent;
  color: inherit;
}
.cmp-accordion-item.wow-accordion.white-wow .cmp-accordion-item__title {
  background: #fff;
  color: #000 !important;
}
.cmp-accordion-item.wow-accordion.white-wow .cmp-accordion-item__title.collapse > .accordion-wrapper:hover,
.cmp-accordion-item.wow-accordion.white-wow .cmp-accordion-item__title:hover .accordion-wrapper,
.cmp-accordion-item.wow-accordion.white-wow .cmp-accordion-item__title > .accordion-wrapper {
  color: #000;
}
.cmp-accordion-item.wow-accordion.white-wow .cmp-accordion-item__title:before {
  color: var(--bgsu-orange);
}
.cmp-accordion-item.wow-accordion.white-wow .accordion-inner {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
body.acc-contrast .cmp-accordion-item__title {
  background: transparent !important;
  color: #fff !important;
  -webkit-text-decoration: underline 1px #ff5700;
  text-decoration: underline 1px #ff5700;
}
body.acc-contrast .cmp-accordion-item__title:hover .accordion-wrapper,
body.acc-contrast .cmp-accordion-item__title.collapse {
  color: #fff !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
body.acc-contrast .cmp-accordion-item__title.collapse > .accordion-wrapper {
  -webkit-text-decoration: underline 1px #ff5700;
  text-decoration: underline 1px #ff5700;
}
body.acc-contrast .cmp-accordion-item .accordion-inner {
  background: transparent;
  color: #fff;
}
body.acc-contrast .cmp-accordion-item.accord-color-white .cmp-accordion-item__title,
body.acc-contrast .cmp-accordion-item.accord-color-white .accordion-inner {
  border: 1px solid #fff;
}
body.acc-contrast .cmp-accordion-item.accord-elevated.accord-color-white .cmp-accordion-item__title {
  background: transparent;
  border: 1px solid #fff;
}
body.acc-contrast .cmp-accordion-item.accord-elevated.accord-color-white .accordion-inner {
  border: 0;
}
body.acc-contrast .cmp-accordion-item.wow-accordion .cmp-accordion-item__title,
body.acc-contrast .cmp-accordion-item.wow-accordion .accordion-inner {
  border: 2px solid #fff;
}
body.acc-contrast .cmp-accordion-item.wow-accordion.white-wow .cmp-accordion-item__title > .accordion-wrapper {
  color: #fff;
}
body.acc-contrast .accordion-heading a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body.acc-contrast .cmp-background-area .accordion-heading a {
  border: 1px solid #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
