.accordion-toggle {
  font-size: 16px;
}

.accordion-toggle::before {
font-family: "Font Awesome 5 Pro";
content: "\f056";
color: #717176;
margin-right: 5px;
}

.accordion-toggle.collapsed::before {
  content: "\f055";
}

.accordion-inner {
  padding-left: 20px;
}


/************************************************************
* Accordion styles                                          *
************************************************************/
/* Prevent Bootstrap adding inline height 0 on collapse */
.collapse.in {
  height: auto !important;
}
/* Accordion styling */

a.accordion-toggle {
  padding: 10px 0 0;
  display: block;
}

.accordion-inner h2,
.accordion-inner h3 {
  padding: 0;
  margin: 0;
}


/* Accordion level 1 styling */

.accordion-child-level-1 .accordion-inner {
  padding-left: 22px;
}

.accordion-child-level-1 a.accordion-toggle:before {
  content: none;
}

.accordion-child-level-1 a.accordion-toggle {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  border-radius: 4px;
  margin: 5px;
  color: #5a5a5f;
  padding: 10px 15px;
  border: 1px solid #ccc;
}

.accordion-child-level-1 a.accordion-toggle:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}


/* Accordion level 2 styling */

.accordion-child-level-2 a.accordion-toggle {
  padding: 3px 15px 4px;
}


.accordion-child-level-2 .accordion-inner {
  padding-left: 10px!important;
}