.fancypantsaccordionholder .accordion .accordion-item .headerlink {
 font-size:36px
}
@media only screen and (min-width: 320px) {
 .fancypantsaccordionholder {
  max-width:100%;
  margin:0 auto
 }
 .fancypantsaccordionholder .accordion {
  margin:0
 }
 .fancypantsaccordionholder .accordion .accordion-item {
  height:30px;
  border-bottom:1px solid #ccc;
  border-top:1px solid #fff;
  overflow:hidden

 }
 .fancypantsaccordionholder .accordion .accordion-item:first-child {
  border-top:none
 }
 .fancypantsaccordionholder .accordion .accordion-item .headerlink {
  font-size:14px;
  display:block;
  position:relative;
  line-height:30px;
  outline:none;
  -webkit-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
  background-color: #e5edf5;
 }
 .fancypantsaccordionholder .accordion .accordion-item .headerlink p {
  font-size:10px
 }
 .fancypantsaccordionholder .accordion .accordion-item .headerlink span {
  background:transparent url("../img/down.png") no-repeat center center;
  text-indent:-9000px;
  width:26px;
  display:block;
  height:14px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-7px;
  opacity:0;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out
 }
 .fancypantsaccordionholder .accordion .accordion-item .headerlink:hover span {
  opacity:1;
  right:10px
 }
 .fancypantsaccordionholder .accordion .accordion-item.acc-open .headerlink span {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
  right:10px;
  opacity:1
 }
 .fancypantsaccordionholder .accordion .accordion-item .acc-content {
  padding:5px 0px 30px 0px;
  max-width:100%
 }
 .fancypantsaccordionholder .accordion .accordion-item .acc-content img {
  max-width:100%;
  word-wrap:break-word
 }
 .fancypantsaccordionholder .accordion .accordion-item .acc-content>* {
  max-width:100%;
  word-wrap:break-word
 }
}
