.filter-name{
  cursor:pointer;
  font-size: 16px;
  color: #191919;
}
.filter-name::after{
  content: '-';
  float:right;
  font-size: 20px;
  width: 10px;
}
.filter-name.closed::after{
	content: '+';
}
.filter-color{
 height:25px;
 width:50px;
 border:solid 1px #ccc;
 float:left;
 margin-right:5px;
}
.filter-color.checked, .filter-color:hover{
 border:solid 2px #000;
}
.filter-items{
 margin-bottom:10px;
}
.filter-items li{
 padding-bottom:10px;
}
.filter-items li a{
 color: #191919;
}
.filter-items li input[type="checkbox"]{
 display:none;
}
.filter-items li a::before {
   content: "";
   width: calc(1.5rem - 2px);
   height: calc(1.5rem - 2px);
   margin-top: 0;
   background: #fff;
   border: 1px solid #ccc;
   transition: border-color .3s ease-in-out;
   position: relative;
   margin-right:5px;
   float:left;
   text-align: center;
}
.filter-items li.checked a::before {
   font-family: 'themify';
   content: '\e64c';
}

#divShowHideFilters::after{
  content: '-';
  float:right;
  font-size: 20px;
  width: 10px;
}
#divShowHideFilters.closed::after{
	content: '+';
}