/**
 * Vendor table
 */
.vendor-list {
  max-width: 650px;
  margin: 0 auto; }

.dataTables_length {
  text-align: center;
  margin: 1em 0; }
  @media only screen and (min-width: 480px) {
    .dataTables_length {
      width: 33%;
      float: left; } }

.dataTables_paginate {
  text-align: center;
  margin: 1em 0; }
  @media only screen and (min-width: 480px) {
    .dataTables_paginate {
      width: 66%;
      float: right; } }
  .dataTables_paginate .paginate_button,
  .dataTables_paginate .paginate_active {
    display: inline-block;
    margin-right: 10px;
    border-radius: 5px;
    padding: .35em .1em;
    cursor: pointer; }
  .dataTables_paginate .first, .dataTables_paginate .previous, .dataTables_paginate .next, .dataTables_paginate .last {
    background-color: #809CD0;
    color: #fff;
    padding: .35em 1em; }

.vendor-table td,
.vendor-table th {
  vertical-align: top;
  padding: 5px;
  cursor: pointer; }
.vendor-table th {
  background: #809CD0;
  color: #fff; }
.vendor-table span {
  display: block; }
.vendor-table .store-name {
  font-weight: 700;
  font-size: 15px; }
.vendor-table .vendor-country,
.vendor-table .vendor-state {
  display: none; }
@media only screen and (max-width: 380px) {
  .vendor-table .vendor-city {
    display: none; } }

.dataTables_paginate a {
  display: inline-block;
  margin-right: 4px; }

.column-filter-widgets {
  font-size: 12px; }
  .column-filter-widgets:after {
    content: "";
    display: table;
    clear: both; }

.column-filter-widget {
  float: left;
  padding: 5px; }
  .column-filter-widget select {
    display: block; }

.column-filter-widgets a.filter-term {
  display: block;
  text-decoration: none;
  padding-left: 0px;
  font-size: 90%;
  line-height: 22px; }
  .column-filter-widgets a.filter-term:hover {
    text-decoration: line-through !important; }

.column-filter-widget-selected-terms {
  clear: left; }

.column-filter-widget select.hideme {
  display: none; }
