.accordion {}
.accordion_group {
  padding: 15px;
  border-radius: 5px;
  margin: 10px;
  background: transparent;
  transition: all 0.3s ease-in-out;

}

.accordion_group:hover, .accordion_group.expanded{
  background: rgba(0,0,0,0.05);
  padding: 25px;
  margin 0px;
  
    margin: 5px;
  padding: 20px;
}

.accordion_header {
  display:flex;
  flex-direction: row;
  align-items:center;
  justify-content: flex-start;
}
.accordion_header:hover{
  cursor: pointer;
}
.accordion_header p {
margin: 0px;
}
.accordion_icon{
  font-size: 18px;
    transition: all 0.3s ease-in-out;

}
.accordion_content { 
    padding: 25px;
    display: none;
}

.accordion_group .accordion_icon {
}

.accordion_group .accordion_icon {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
      transition: all 0.3s ease-in-out;

}
.accordion_group.expanded .accordion_icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}