dl.faq button {
  margin: 0;
  padding: 0;
  margin-top: 1em;
  font-weight: bold;
  font-size: 14pt;
  border: thin solid transparent;
  background-color: transparent;
  padding-left: 0.125em;
    word-wrap: normal;
  text-align: justify;    
}
dt.question {
  margin: 0;
  padding: 0.5em;
  font-size: 14pt;
  display: none;
  background-color: #ffffff;
  white-space:normal;    
  word-wrap:normal;
   text-align: justify;    
}
dl dd {
  margin: 0;
  padding: 0;
  margin-left: 1.5em;
}

dl.faq .desc {
  margin: 0;
  padding: 0.5em;
  font-size:  14pt;
   text-align: left;    
  display: none;
  background-color: #fffedb;
  white-space:normal;
}

dl.faq button:hover,
dl.faq button:focus {
  background-color: #eee;
}

dl.faq button:focus {
  border-color: #630;
}

dl.faq button:hover {
  text-decoration: underline;
}

dl.faq button:active {
  background-color: #bbb;
}

dl.faq button[aria-expanded="false"]::before {
  content: url('/icons/right-arrow.png');
  padding-right: 0.35em;
  text-align: left;
}

dl.faq button[aria-expanded="true"]::before {
  content: url('/icons/down-arrow.png');
  padding-right: 0.35em;
      text-align: left;
}

a.faqlink {
    font-size: 14pt;
	background-color:#fffedb;
	text-decoration: underline;
	
}