/* BO accordion.f_css_defaults 
   unify: acc -> acc-v1 */
.acc-v1 .panel-heading,
.acc-v1 .panel-heading a {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;  
  padding-left: 15px;
  background: #fefefe;
  color: #555;
}
.acc-v1 .panel-heading a:hover {
    text-decoration: none;
}
.acc-v1 .panel-heading a:hover span,
.acc-v1 .panel-heading a:hover strong {
    text-decoration: underline;
}
.acc-v1 .panel-heading a:before {
  font-family: "Font Awesome 6 Free";
  /* font-size: 16px; */
  font-weight: 900;
  position: absolute;
  left: 25px; 
  color: #D73836;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  /* line-height: 1; */
  text-rendering: auto;
}

.acc-v1 .panel-heading a:not(.collapsed):before,
.acc-v1 .panel-heading a.collapsed:hover:before {
    content: "\f063";
    margin-right: 0px; 
}
.acc-v1 .panel-heading a.collapsed:before{
    content: "\f061";
    margin-right: 0px; 
}
.acc-v1 .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: white;
}
div.zmi .acc-v1 .panel-heading,
div.zmi .acc-v1 .panel-heading:hover {
  color: black; background-color:white;
  }
/* EO accordion.f_css_defaults */