html {
  scroll-behavior: smooth;
}
.accordion .accordion-item {
  color:var(--pe_old);
  background-color: unset;
  border:0 none;
}
.accordion .accordion-item:before {
  content:'';
  width:3px;
  height:100%;
  background-color:var(--pe_border);
  left:0;
  top:0;
  bottom:0;
  position:absolute;
}
.accordion .accordion-item.active:before {
  background-color: var(--pe_mid_blue);
}
.accordion .accordion-item h3 button {
  background-color: unset;
  border:0 none;
}
.accordion .accordion-item h3 button:hover {
  color:var(--pe_blue);
}
.accordion .accordion-item:hover:before {
  background-color: var(--pe_blue);
}
#accordionTabs .accordion-item.active h3 button {
  pointer-events: none;
}
#accordionTabs .accordion-item h3 {
  margin-bottom: 0;
}
#accordionTabs .accordion-collapse {
  height: 0;
  /*display: block;*/
  opacity: 0;
}
#accordionTabs .accordion-collapse.show {
  height: auto;
  opacity: 1;
}
@media (max-width: 991px) {
  .accordion-collapse {
    display: block !important; /* Force all items to stay open */
    visibility: visible;
    height: auto !important;
  }
  .accordion-button {
    pointer-events: none; /* Disable accordion button functionality */
  }
  .row_accordion_tab .tab-content {
    display:none;
  }
  .accordion .accordion-item:before {
    display: none;
  }
  .accordion .accordion-item.pl-20 {
    padding-left:0 !important;
  }
  .accordion .accordion-item h3 {
    color: var(--pe_mid_blue)
  }
}