/* ACCORDION */

.accordion-plus {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 150%;
  padding-left: 10px;
  background-color: white;
}

.spb_accordion_section > h3 {
  font-size: 19px;
  color: #544741;
}

h3.spb-heading {
  font-size: 130%;
  color: #5a7931;
  font-family: "Ubuntu Regular", Ubuntu, "Source Sans Pro", sans-serif;
}

/* .faq .spb_accordion .spb_accordion_section>h3.ui-state-default a {
        background-color: #5a7931;
        color: white;
    } */

.faq .spb_accordion .spb_accordion_section > h3.ui-state-default a:hover {
  background-color: #769e41;
  opacity: 0.97;
  color: white !important;
}

.faq .spb_accordion .spb_accordion_section > h3.ui-state-active a {
  background-color: #5a7931;
  color: white !important;
}

.faq .spb_accordion .spb_accordion_section > h3.ui-state-active a:hover {
  background-color: #5a7931;
  color: white !important;
}

h3.spb-heading.spb_accordion_heading:hover span,
h3.spb-heading.spb_accordion_heading:hover .accordion-plus {
  color: #0081c7;
  transition: 0.25s;
}

h3.spb-heading.spb_accordion_heading:hover span::after {
  border-color: #0081c7;
}

a.accordion-header {
  cursor: pointer;
}

div.accordion-inactive {
  min-height: 0 !important;
  max-height: 0 !important;
}

div.spb_wrapper.spb_accordion_wrapper.ui-accordion {
  max-height: 0;
  overflow: hidden;

  /* transition-property: max-height, min-height;
        transition-duration: 0.2s;
        transition-timing-function: ease-out; */
  margin-bottom: 0;
}

div.spb_accordion.spb_content_element {
  margin-bottom: 0;
}

/* END ACCORDION */
