.animated-accordion__panel {
 display: block;
 overflow: hidden;
 opacity: 1;
 transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ;
 max-height: 100em;
 /* magic number for max-height = enough height */
 visibility: visible;
 transition-delay: 0s;
 margin: 0;
 padding: 0;
}
/* This is the hidden state */
[aria-hidden=true].animated-accordion__panel {
 display: block;
 max-height: 0;
 opacity: 0;
 visibility: hidden;
 transition-delay: 1s, 0s, 0s;
 margin: 0;
 padding: 0;
}
.animated-accordion button.animated-accordion__header {
  position: relative;
  display: block;
  border: none;
  width: 100%;
  padding: 1em 1.8em;
  margin: .5em 0;
  background: #0075c9;
  color: #ffffff;
font-family: 'Open Sans', sans-serif;
  font-size: 12pt;
  text-align: left; }
  .animated-accordion button.animated-accordion__header:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    right: 1.4em;
    top: 35%;
    -webkit-transition: transform, 0.3s;
    -moz-transition: transform, 0.3s;
    -ms-transition: transform, 0.3s;
    transition: transform, 0.3s; }
.animated-accordion button[aria-expanded=true] {
      background: #d4d756;
    color: #00548b;}
  .animated-accordion button[aria-expanded=true]:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
.animated-accordion .animated-accordion__panel .animated-accordion__title {
  display: none; }
.animated-accordion .animated-accordion__panel .ap-content {
    padding: 5px 20px;
 font-family: 'Open Sans', sans-serif;}