.accordion * {
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
    outline: 0
}
.accordion {
    background-color: #fff;
    border: 1px solid #e9e9e9
}
.accordion-header {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-weight: 600;
    color: #434955;
    border-bottom: solid 1px #e9e9e9;
    cursor: pointer;
    overflow: hidden;
    background-color: #fdfdfd;
    -webkit-tap-highlight-color: transparent;
	transition: background .2s linear;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -ms-transition: background .2s linear;
    -o-transition: background .2s linear;
}
div.accordion-header > a{
	display:block;
	font-size:1.6em;
	text-decoration:none;
	color:black;
	padding: 0 15px;
	width:100%;
	background-color: #f7f8f9;
}
.accordion-item:last-child .accordion-header {
    border-bottom: none
}
div.accordion-header > a:hover,
div.accordion-header > a:not(.collapsed) {
	color:#f7f8f9;
    background: #93C51F;
	transition: background 0.7s;
    -webkit-transition: background 0.7s;
    -moz-transition: background 0.7s;
    -ms-transition: background 0.7s;
    -o-transition: background 0.7s;
}
.accordion-header i {
    width: 26px;
    margin-right: 5px;
    text-align: center;
    font-size: 16px
}
.accordion-header .accordion-item-arrow:before {
    content: "\f107";
    font-family: FontAwesome;
    float: right;
    font-size: 18px;
    transition: all .2s linear
}
.accordion-item .accordion-header a:not(.collapsed) .accordion-item-arrow:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.accordion-item:last-child .accordion-content {
    border-bottom: none;
    border-top: solid 1px #e9e9e9;
}
.green .accordion-content,
.green .accordion-header,
.green.accordion {
    border-color: #37DB67;
}
.green .accordion-header:hover,
.green .accordion-item.active .accordion-header {
    background-color: #37DB67;
    color: #fff;
}