/* FAQ default CSS by Ioannis Sannos ( https://www.isopensource.com ) */
.faq_categories_page { margin:0 0 30px 0; padding:0; }
h1.faq_h1 {
	margin:0 0 20px 0; padding:0; box-sizing: border-box; 
	font:normal 36px/48px "Open sans", Arial, sans-serif; color: #555555; border:none; background: none; 
	font-weight: 300; letter-spacing: 0px;
}
ul.faq_categories { margin:0; padding:0; list-style: none; border:none; }
ul.faq_categories li {
	margin:0 0 18px 0; padding:0; list-style:none; border:none; text-indent:0;
	font: normal 16px/22px "Open Sans", Arial, sans-serif; color: #313135;
	background: #FFFFFF; box-shadow: rgba(0,0,0,0.12) 0 1px 3px; transition: box-shadow .2s;
}
ul.faq_categories li:hover { box-shadow: rgba(0,0,0,0.12) 0 1px 10px; }
ul.faq_categories li a, ul.faq_categories li a:visited, ul.faq_categories li a:hover {
	display:block; margin:0; padding: 23px; text-decoration: none; background:none; border:none;
	font: normal 18px/26px "Open Sans", Arial, sans-serif; font-weight: 300; color:#AAC157;
}
ul.faq_categories li a div, ul.faq_categories li a:visited div, ul.faq_categories li a:hover div {
	margin:0; padding:0 0 0 14px; font: normal 15px/20px "Open Sans", Arial, sans-serif; font-weight: 300; color:#999999;
}
.faq_answers_page { margin:0 0 30px 0; padding:0; }
.faq_answers_ctgdesc {
	margin:0 0 20px 0; padding:0; font: normal 15px/20px "Open Sans", Arial, sans-serif; font-weight: 300; color:#444444;
}
.faq_answer {
	 margin:0 0 18px 0; padding:20px; border:none; font: normal 16px/22px "Open Sans", Arial, sans-serif; color: #444444;
	background: #FFFFFF; box-shadow: rgba(0,0,0,0.12) 0 1px 3px; transition: box-shadow .2s;
}
.faq_answer:hover { box-shadow: rgba(0,0,0,0.12) 0 1px 10px; }
h3.faq_question_h3 { margin:0; padding:0; border:none; background:none; font: normal 16px/22px "Open Sans", Arial, sans-serif; color: #AAC157; display:flex; flex-wrap:nowrap; flex-direction: row; }
h3.faq_question_h3 a, h3.faq_question_h3 a:visited, h3.faq_question_h3 a:hover {
	display:block; margin:0; padding:0; border:none; text-decoration: none;
	font: bold 16px/22px "Open Sans", Arial, sans-serif; color: #AAC157; background:none;
	flex:1 1 95%;
}
.faq_angle { flex:0 0 60px; text-align:right; font-size:22px; line-height:22px; color:#AAC157; }
.faq_answer_text {
  	max-height: 0; display:block; margin:0; padding:0; border:none; font: normal 16px/22px "Open Sans", Arial, sans-serif; color: #444444;
 	overflow: hidden; box-sizing: border-box; transition: max-height 0.4s ease-out; 	
}
a.faq_back, a.faq_back:visited, a.faq_back:hover {
	display:block; margin:40px 0 0 0; padding:0; text-decoration: none; background:none; border:none;
	font: normal 15px/20px "Open Sans", Arial, sans-serif; font-weight: 300; color:#888888;
}
a.faq_back:hover { color:#AAC157; }
a.faq_back span, a.faq_back:visited span, a.faq_back:hover span { color:#AAC157; }
