﻿.filter-menu .side-menu {
  background-color: transparent;
}
.filter-menu .side-menu .title {
  font-family: 'CircularStd_Bold';
  width: 220px;
  height: 24px;
  margin: 0 0 15px 10px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--competitions-concacaf-dark);
}
.filter-menu .side-menu .divider {
  opacity: 0.2;
  border: none;
  height: 1px;
  margin: 0;
}
.filter-menu button:not(.option-wrapper),
.filter-menu a.btn {
  color: #242529;
  color: var(--Concacaf_dark_grey);
  font-family: 'CircularStd_Medium';
  justify-content: space-between;
  background-color: transparent;
  padding: 8px 20px;
  line-height: 24px;
  text-align: left;
  font-size: 13px;
  display: flex;
  outline: none;
  border: none;
  width: 100%;
}
.filter-menu button:not(.option-wrapper) span,
.filter-menu a.btn span {
  margin-right: 5px;
}
.filter-menu button:not(.option-wrapper) i,
.filter-menu a.btn i {
  transition: 0.5s;
  font-size: 10px;
}
.filter-menu a.btn.active,
.filter-menu button.active {
  color: #D8B97D;
  color: var(--Concacaf_gold);
}
.filter-menu button:not(.option-wrapper):hover,
.filter-menu a.btn:hover {
  background-color: rgba(216, 185, 125, 0.2);
}
.filter-menu button:not(.option-wrapper):not(.collapsed) i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.filter-menu ul {
  padding: 0;
  margin: 0;
}
.filter-menu ul li a.btn {
  padding-left: 40px;
  opacity: 1;
}