#faqwrapper {
  margin-bottom:0.75rem;
}
#faqAccordion .fa {
  margin-right:0.75rem;
}
#faqAccordion .button {
  border-radius:5px;
  height: auto;
  justify-content: left;
  text-align:left;
  white-space: unset;
}
#faqAccordion .faqTrigger {
  margin-bottom:0.5rem;
}
#faqAccordion .faqTrigger .arrow {
  bottom: calc(50% - 1rem);
  opacity: 0.6;
  position: absolute;
  right: 0.5rem !important;
  transform: rotate(-90deg);
  transition: 0.25s ease;
}
#faqAccordion .faqTrigger:hover .arrow {
  opacity: 1;
}
#faqAccordion .faqTrigger.on .arrow {
  opacity: 1;
  transform: rotate(0deg);
}
#faqAccordion .faqAnswer {
  margin-top:-0.7rem;
  padding:0.5rem 0.75rem;
}
#faqAccordion .faqAnswer:last-child {
  border-bottom:1px solid #1085c9;
}
#faqAccordion .faqAnswer p {
  margin-bottom:0.3rem;
}
#faqAccordion .faqAnswer a {
  text-decoration:underline;
}
/* font sizes */
#faqAccordion .fa {
  font-size: 1.8rem;
}
#faqAccordion .faqTrigger,
#faqAccordion .faqAnswer p {
  font-size:1.1rem;
}
#faqAccordion .faqTrigger.is-ecopynprint {
  background-color: #0C4590;
  border-radius:5px;
  color:#fff;
	cursor: pointer;
  justify-content: left;
  padding:0.2rem 0.5rem 0.4rem;
  text-align:left;
}
