/* The details.css in Classy base theme is overriden in our info file.. */
.html-accordion details[open] {
    padding: 0 0 44px;
}
.html-accordion details p {
    margin-top: 0;
}
.html-accordion details summary div,
.html-accordion details summary span,
.html-accordion details summary p,
.html-accordion details summary h1,
.html-accordion details summary h2,
.html-accordion details summary h3,
.html-accordion details summary h4,
.html-accordion details summary h5,
.html-accordion details summary h6 {
  padding: 0 !important;
  margin: 0 !important;
}
.html-accordion summary {
    cursor: pointer;
    margin: 2px 0 0 0;
    display: block;
    padding: 25px 20% 25px 0 !important;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    border: none;
  /*  border-top: 1px solid #ebebeb; */
    font-family: AvenirLTStd-Black, arial, sans-serif;
    line-height: 34px;
}
body.faq .field--name-body .html-accordion h2 {
    margin-top: 70px;
}
body.faq .field--name-body .html-accordion h2:first-child {
    margin-top: 0;
}
.html-accordion details summary::before {
    position: relative;
    float: right;
    margin: auto;
    left: 25%;
    width: 22px;
    height: 22px;
    content: "";
    z-index: 98 !important;
    background: url(../../../images/sprites.png) 0 0 no-repeat;
}
/* .html-accordion details summary.back-to-top-realign::before {
    margin: 40px auto auto;
} */
.html-accordion details[open] > summary::before {
    background-position: 0 -22px;
}
.html-accordion .toc-back-to-top {
  display: none;
}
a.ext {
  font-weight: bold;
}
