.accordion dl,.accordion-list {  
	&:after {    
		content: "";    
		display:block;    
		height:1em;    
		width:100%;  
	}
}
.accordion dd,.accordion__panel {  
	border-bottom: 1px solid #e9e9e9;
}
.accordion dt {  
	width: 100%;  
	color: #333;  
	text-align: left;
	background: url(../img/ico-plus.png) 100% center no-repeat;
}
.accordion dt a {  
	padding: 20px 0;    
	width: 100%;  
	display: block;  
	text-transform: uppercase;  
	color: #333;
}
.accordion dl:first-child {
	border-top: 1px solid #e9e9e9;
}
.accordion dd {}
.accordion {position:relative;}
.accordionItem {  
	height:auto;  
	overflow:hidden;   /*max-height:50em;*/  
	transition:max-height 1s;        
	@media screen and (min-width:48em) {    
		transition:max-height 0s          
	}  
}
.accordionItem.is-collapsed {max-height:0;}
.no-js .accordionItem.is-collapsed {max-height: auto;}
.animateIn {animation: accordionIn 0.5s normal ease-in-out both 1;}
.animateOut {animation: accordionOut 0s alternate ease-in-out both 1;}
@keyframes accordionIn {  0% {    opacity: 0;         }  100% {    opacity:1;  }}
@keyframes accordionOut {  0% {    opacity: 1;  }    100% {    opacity:0;  }}