/* CSS Original Overrides START */
/* HTML Default Stylings - User-Agent Stylesheet */
.single_faq .accordion-body html {
  display: block;
}

.single_faq .accordion-body body {
  display: block;
  margin: 8px;
}

/* Headings */
.single_faq .accordion-body h1 {
  display: block;
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  font-weight: bold;
}

.single_faq .accordion-body h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  font-weight: bold;
}

.single_faq .accordion-body h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-weight: bold;
}

.single_faq .accordion-body h4 {
  display: block;
  font-size: 1em;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  font-weight: bold;
}

.single_faq .accordion-body h5 {
  display: block;
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  font-weight: bold;
}

.single_faq .accordion-body h6 {
  display: block;
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
  font-weight: bold;
}

/* Paragraph */
.single_faq .accordion-body p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

/* Lists */
.single_faq .accordion-body ul,
.single_faq .accordion-body ol,
.single_faq .accordion-body menu {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}

.single_faq .accordion-body ul li {
  list-style: disc;
}

.single_faq .accordion-body li {
  display: list-item;
}

/* Anchor */
.single_faq .accordion-body a {
  color: -webkit-link;
  text-decoration: underline;
  cursor: pointer;
}

/* Emphasis & Strong */
.single_faq .accordion-body em {
  font-style: italic;
}

.single_faq .accordion-body strong {
  font-weight: bold;
}

/* Blockquote */
.single_faq .accordion-body blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
}

/* Code */
.single_faq .accordion-body code,
.single_faq .accordion-body kbd,
.single_faq .accordion-body samp {
  font-family: monospace;
  font-size: 1em;
}

/* Preformatted Text */
.single_faq .accordion-body pre {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin: 1em 0;
}

/* Tables */
.single_faq .accordion-body table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
}

.single_faq .accordion-body caption {
  display: table-caption;
  text-align: center;
}

.single_faq .accordion-body thead {
  display: table-header-group;
}

.single_faq .accordion-body tbody {
  display: table-row-group;
}

.single_faq .accordion-body tfoot {
  display: table-footer-group;
}

.single_faq .accordion-body tr {
  display: table-row;
}

.single_faq .accordion-body td,
.single_faq .accordion-body th {
  display: table-cell;
  padding: 1px;
}

.single_faq .accordion-body th {
  font-weight: bold;
  text-align: center;
}

/* Forms */
.single_faq .accordion-body form {
  display: block;
  margin-top: 0em;
}

.single_faq .accordion-body input,
.single_faq .accordion-body button,
.single_faq .accordion-body select,
.single_faq .accordion-body textarea {
  font: inherit;
  margin: 0;
}

.single_faq .accordion-body button {
  appearance: auto;
  text-rendering: auto;
  color: buttontext;
  background-color: buttonface;
  border-width: 2px;
  padding-block: 1px;
  padding-inline: 6px;
}

.single_faq .accordion-body input {
  appearance: auto;
  padding: 1px;
}

.single_faq .accordion-body textarea {
  appearance: auto;
  resize: vertical;
  overflow: auto;
}

/* Fieldset & Legend */
.single_faq .accordion-body fieldset {
  display: block;
  padding: 0.35em 0.75em 0.625em;
  border: 2px groove;
}

.single_faq .accordion-body legend {
  display: block;
  padding-inline-start: 2px;
  padding-inline-end: 2px;
}

/* Details & Summary */
.single_faq .accordion-body details {
  display: block;
}

.single_faq .accordion-body summary {
  display: list-item;
}

/* Misc */
.single_faq .accordion-body hr {
  display: block;
  border-style: inset;
  border-width: 1px;
  margin: 0.5em auto;
}

.single_faq .accordion-body mark {
  background-color: yellow;
  color: black;
}

.single_faq .accordion-body sub {
  vertical-align: sub;
  font-size: smaller;
}

.single_faq .accordion-body sup {
  vertical-align: super;
  font-size: smaller;
}

.single_faq .accordion-body small {
  font-size: 80%;
}

.single_faq .accordion-body big {
  font-size: 125%;
}
/* CSS Original Overrides END */