.mrs-akkordeon-block{width:100%;position:relative;margin-bottom:1px;overflow:hidden;margin-bottom:15px;}
.mrs-akkordeon-block input{position:absolute;opacity:0}
.mrs-akkordeon-block .mrs-akkordeon-heading{position:relative;display:block;padding-left:25px;cursor:pointer}

/* shrink and grow mrs-akkordeon-content-container  */
.mrs-akkordeon-block > .mrs-akkordeon-content-container {max-height:0;overflow:hidden}
.mrs-akkordeon-block input:checked ~ .mrs-akkordeon-content-container {max-height:inherit}

 
/* Spin */
.mrs-akkordeon-block label::after{display:block;position:absolute;left:0;top:0;transition:all .35s}
.mrs-akkordeon-block input[type=checkbox]+label::after{content:"\25BC";transform:rotate(-90deg)}
.mrs-akkordeon-block input[type=checkbox]:checked+label::after{transform:rotate(0deg)}


.mrs-akkordeon-block .mrs-akkordeon-heading{
    background: #f5f5f5;padding:0.5em 1em;margin-bottom:0;
}
.mrs-akkordeon-block{
    border-bottom: solid 2px #f5f5f5;
}


 

.mrs-akkordeon-block .mrs-akkordeon-content-container {background:white;border:solid thin #dcdcdc;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.mrs-akkordeon-block .mrs-akkordeon-content-container .mrs-akkordeon-content{padding:1em}

.mrs-akkordeon-block input[type=checkbox]+label::after{content:"+"}
.mrs-akkordeon-block input[type=checkbox]:checked+label::after{transform:rotate(315deg)}

.mrs-akkordeon-block label::after{padding:0.5em 1em;right:0;left:inherit}
