.accordion-block .accordion__header{
	position: relative;
	margin-bottom: 0;
	padding:16px 40px 16px 0;
	line-height: 1;
	text-align: left;
	pointer-events: all;
	border-top: 1px solid #ddd;


}
.accordion-block .accordion__header .icon{
		visibility: visible;
		position: absolute;
		right:0;
		top:10px;
		transition: all 0.5s
}
.accordion-block .accordion__header[aria-expanded="true"] .icon{
	transform: rotate(-180deg);
	opacity: 1;
}

.accordion-block .accordion__content{
	box-sizing: content-box;
	 margin:0!important;
	padding: 0px;
	overflow: hidden;

}

.accordion-block .accordion__header[aria-expanded="true"] + .accordion__content {
	opacity: 1;
	padding-bottom: 16px;

}