@charset "UTF-8";
.Accordion {
	border:none;
	overflow: hidden;
	width:100%;
	float:left;
	margin:30px 0px 0px 0px;
	outline:none;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	width:100%;
	float:left;
	background-color: #f5f5f5;
	margin: 0px 0px 10px 0px;
	padding:20px 50px 20px 20px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-family: 'Josefin Sans', sans-serif; font-size:20px; color:#1a1a1a; font-weight:600;
	outline:none;
	position:relative;
}
.AccordionPanelTab::after{ content:"+"; position:absolute; right:20px; top:50%; transform:translateY(-50%); font-family: 'Poppins', sans-serif; font-size:30px; color:#1a1a1a; font-weight:400;}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width:100%;
	float:left;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #f5f5f5;
}
.AccordionPanelOpen .AccordionPanelTab::after{ content:"-"; position:absolute; right:20px; top:50%; transform:translateY(-50%); font-family: 'Poppins', sans-serif; font-size:30px; color:#1a1a1a; font-weight:400;}
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #f5f5f5;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #f5f5f5;
}


@media print {

  .Accordion {
  overflow: visible !important;
  }
  
  .AccordionPanelContent {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
  }
}

@media (max-width:599px){
.AccordionPanelTab{ font-size:18px;}
}

@media (max-width:479px){
.AccordionPanelTab{ font-size:18px; padding:20px 30px 20px 10px;}
.AccordionPanelTab::after, .AccordionPanelOpen .AccordionPanelTab::after{ font-size:25px; right:10px;}

}