/* Filter */
#filter.open {
  border-bottom: none;
  padding-bottom: 10px; 
}
#filter .filter-nav {
  margin-bottom: 0px;
}
#filter.open .filter-nav {
  margin-bottom: 10px;
}
#filter .filter-nav a {
  text-decoration: none;
}
#filter .filter-nav .accordion-group {
  border: none;
}
#filter .filter-nav .accordion-group.active {
  background-color: #08c;
  position: relative;
}
#filter .filter-nav .accordion-group.active a {
  color: #FFF;
}
#filter .filter-nav .accordion-group.active:after {
  display: block;
  height: 0px;
  width: 0px;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #e5e5e5 transparent;
  z-index: 5
}
#filter .filter-group {
  clear: both;
  border: none;
  margin-bottom: 0px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
}
#filter .filter-group .accordion-body {
  background-color: #e5e5e5;
  border-radius: 3px;
}
#filter .filter-group .accordion-body .filter-clear {
  padding: 4px;
  border-top: 1px solid #D5D5D5;
  text-align: right;
  -webkit-box-shadow: inset 0px 1px 0px #ECECEC;
     -moz-box-shadow: inset 0px 1px 0px #ECECEC;
       -o-box-shadow: inset 0px 1px 0px #ECECEC;
          box-shadow: inset 0px 1px 0px #ECECEC;
}
#filter .filter-group .accordion-body .filter-clear a {
  text-decoration: none;
}
#filter .filter-group .collapse.in {
}
#filter .filter-group .accordion-inner {
  padding: 8px 8px 5px;
  /*margin-top: 10px;*/
}
#filter .filter-group .accordion-inner > .btn {
  margin-bottom: 3px;
}


/* Responsive */
@media (max-width: 480px) {
  /* Filter */
  #filter .filter-nav {
    float: left;
  }
  #filter .accordion-inner.pagination-right {
    text-align: left;
  }
}