.chart-filter-list,
.chart-filter .tab-content {
  background-color: var(--bg-c1);
}

.chart-filter .tab-content {
  padding: 15px 20px;
  display: flex;
  background: #fff;
  border: 1px solid var(--clr-c5);
}

.home .chart-filter .tab-content {
  flex: 1;
}

/* 374638 */
.home .chart-filter .tab-content:has(.tab-pane.active .chart-powerbi) {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.home .chart-filter .tab-content .chart-powerbi {
  font-size: 0;
}

.chart-filter .tab-pane {
  width: 100%;
  border: none;
}

.chart-filter .tab-content>.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.chart-filter-list {
  padding: 50px 30px;
  width: 330px;
  margin-right: 30px;
  text-transform: uppercase;
}

.chart-subfilter-list {
  text-transform: initial;
}

.tab-acco-title,
.chart-filter-item,
.chart-filter-list a {
  color: #000;
  /* font-size: 1.25rem;
  line-height: 1.4; */
  font-size: 1.125rem;
  line-height: 1.333;
  font-weight: 400;
}

.chart-filter-list a:not(.active):hover {
  color: var(--primary);
}

.chart-filter-list li {
  padding: 0;
}

.chart-filter-list li {
  border-top: 1px solid var(--clr-c5);
  border-radius: 0 !important;
}

/* .chart-filter-list li:has(> a.active), */
.chart-filter-list>li:first-child {
  border-top: none;
}

.tab-acco-title,
.chart-filter-item a {
  padding: 15px 0;
  display: block;
}

.chart-subfilter-list {
  padding: 0;
  background-color: var(--bg-c1);
  /* margin-bottom: 10px; */
}

.chart-subfilter-list a {
  padding: 10px 15px;
}

/* .chart-filter-list > li:has(> a.active) {
  padding-left: 15px;
  padding-right: 15px;
} */

/* .chart-filter-list > li:has(> a.active), */
.chart-subfilter-list a.active {
  background-color: #fff;
}

.chart-filter-list a.active {
  /* color: var(--primary); */
  /* changed due to fix contrast issue  */
  color: var(--primary-dark);
}

.tab-acco-title {
  position: relative;
  padding-right: 33px;
  cursor: pointer;
}

.tab-acco-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 12px;
  height: 8px;
  display: inline-block;
  background: url("/themes/custom/unaids/components/layouts/filter/img/filter-arrow.svg") no-repeat center;
}

.tab-acco-title.active::after {
  transform: translateY(-50%);
}

.tab-acco-title:hover {
  color: var(--primary);
}

.chart-subfilter-list {
  display: none;
}
