.accordion-content {
  max-height:0;
  overflow: hidden;
  transition:  max-height .3s ease-in-out;
  transition-timing-function: ease-in-out;
}

.accordion-header {
  position:relative;
  z-index:2;
  display:flex;
  justify-content: space-between;
  align-items:center;
  cursor:pointer;
}

.accordion__header-text {
  padding-right: 10%;
}
.accordion__icon.accordion__close-icon{
transition: all .3s ease-in-out;
}
.accordion-header:hover .accordion__icon.accordion__close-icon{
transform: translateY(6px);
}
.accordion__icon {
  line-height: 0;
}

.accordion__close-icon,
.accordion__open-icon {
  position:absolute;
  right:0;
  transition: all .3s ease-in-out;
  transition-timing-function: ease-in-out;
}
.accordion__open-icon {
  opacity:0;
}
.accordion__icon img,
.accordion__icon svg {
  transition: all .3s ease-in-out;
  transition-timing-function: ease-in-out;
}
.active--button .accordion__close-icon {
  opacity:0;
  transform: rotate(0deg);
}
.active--button .accordion__open-icon {
  opacity:1;
}
.active--button--rotate .accordion__close-icon {
  opacity: 1;
}
.active--button--rotate .accordion__open-icon {
  opacity: 0;
}
.active--button .accordion-header{
  margin-bottom: 0;
}
.accordion-content p:last-of-type {
  margin: 0;
}
.accordion-content hr {
  border:none;
}
{#***************** TABLE STYLES **********************#}
.accordion__table-headings,
.accordion__table-item-content{
  display:grid;
  grid-template-rows: auto;
}
.accordion__table-content{
  margin-top:30px;
}
.accordion__table-headings{
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.accordion__table-footer-description,
.accordion__heading-item,
.accordion__table-item{
  padding:15px;
}
.accordion__table-footer-description,
.accordion__table-footer-description *,
.accordion__table-item *,
.accordion__table-item{
  margin:0;
}
.accordion__heading-item,
.accordion__table-item-category{
  font-weight:700;
}
.accordion__heading-item{
  width:105%;
}
.accordion__table-footer-description{
  border-radius: 0 0 10px 10px;
  margin-top:5px;
}

@media(max-width: 992px){
  .accordion--table-horizontal-scroll{
    overflow-x:auto;
  }
}
{#***************** END TABLE STYLES **********************#}