.toolbar {
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif !important;
    margin: 10px 0;
    padding: 10px 10px 8px 10px;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.toolbar label {
    color: #636363 !important;
    font-size: .8rem;
}

/* Ascendence or descendence */
.sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list {
  background-image: url(../images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list {
    background-image: url(../images/icon_sprite@2x.png);
    background-size: 100px 1000px;
  }
}

.sorter > .sort-by .sort-by-switcher {
  width: 20px;
  height: 30px;
  display: inline-block;
}

.sorter > .sort-by .sort-by-switcher--asc {
  background-position: 2px -540px !important;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
  background-position: -48px -540px !important;
}
.sorter > .sort-by .sort-by-switcher--desc {
  background-position: 2px -564px !important;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
  background-position: -48px -564px !important;
}
/* End of sort direction */


/* Pager styling */
.toolbar ul.pagination {
    margin-top: 5px;
    margin-bottom: 0;
}

ul.pagination li {
    margin-left: 0 !important;
}

ul.pagination li.current button {
    font-weight: normal !important;
}
/* End of pager styling */
