
div.faq {
  font: inherit;
  font-size: 100%;
  padding: 0 15px;
  width: 100%;
}
div.faq a {
  text-decoration: none;
  color: inherit;
}
div.faq p {
  padding-top: 0.75em;
}
div.faq ul {
  list-style: none;
  padding: 0;
}
div.faq ul .ac-inner {
  padding-left: 1em;
  display: none;
}
div.faq ul .ac-inner.showing {
  /* display: block; */
}
div.faq ul li {
  position: relative;
  margin: 0.5em 0;
}
div.faq ul li a.ac-toggle {
  width: 90%;
  display: block;
  background: rgba(120, 120, 120, 1.0);
  color: #fff;
  padding: 0.75em;
  border-radius: 0.25em;
  transition: background 0.1s ease;
}
div.faq ul li a.ac-toggle:hover {
  background: rgba(80, 80, 80, 1.0);
}
.faq-answer ul li {
  list-style: disc;
  margin-left: 1em !important;
}
.faq-answer ul {
  margin-left: 1.25em !important;
}
.faq-topic {
  font-weight: bold;
  font-style: italic;
  font-size: 1.25em;
  line-height: 1.25em;
}
a.faq-question {
  background: rgba(170, 170, 170, 1.0) !important;
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.25em;
}
a.faq-question:hover {
    background: rgba(80, 80, 80, 1.0) !important;
}
.faq-answer {
  font-style: italic;
  font-size: 1.25em;
  line-height: 1.25em;
}
.faq-accordion {
    /* space holder to prevent warnings */
}
.accordion-list-item {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    background: rgba(160, 160, 160, 0.55) !important;
}