/**
 * Filters for results
 */

.filter-results, .quick-searches, .reset-all {
  background: #E5E5E5;
  padding: 15px 20px 15px 35px;
  margin-top: 15px;
}

.quick-searches, .reset-all {
margin-top: 1em;
}

@media (min-width: 800px) {
  .filters {
    float: left;
    margin-left: -35px;
    width: 26%;
    margin-right: 2%;
  }
}
.filters h2 {
  font-family: Helvetica,Arial,"Nimbus Sans L",sans-serif;
  color: #595959;
  font-size: 100%;
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 0;
}

@media (min-width: 800px) {
  .table-right {
    float: left;
    width: 75%;
    margin-top: 15px;
  }
}

.filters select {
  min-width: 15%;
  margin: 0 1.5em 0 0;
}

/* @group Single Chosen */
.filter-results .chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: none;
  background-image: none;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  display: block;
  height: 23px;
  color: #000;
}

.filter-results .chzn-container-active .chzn-single {
  display: block;
  height: 23px;
  color: #444444;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
     -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
          box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  filter: none;
}

.filter-results .chzn-container-single .chzn-single:hover {
  display: block;
  height: 23px;
  color: #2d76d0;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #aaaaaa;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
     -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
          box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  filter: none;
}

.filter-results .chzn-container-active .chzn-single-with-drop {
  color: #2d76d0;
}

.filter-results .chzn-container-single .chzn-drop {
  margin-top: -3px;
  padding-top: 3px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: none;
  border: 0 solid #fff;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 20px;
}

.chzn-container-single .chzn-search {
  display: none;
}

.filter-results .chzn-container-multi .chzn-choices .search-field .default {
  color: #111;
}

.chzn-container {
  margin-bottom: 15px;
  width: 100%;
}

.filter-results input {
  color: #000000;
  border: 0 solid #A9A9A9;
  padding-top: 3px;
  padding-bottom: 3px;
}

.filter-results .submit input,
.reset-all .reset input {
  width: auto;
  color: #fff;
  padding: .5em 2em;
  font-size: 1.3em;
  text-shadow: -1px 1px 0 rgba(0,0,0,0.2);
  margin: .4em .2em .4em;
  background: #2d76d0;
  font-weight: 700;
  border: none;
}

.reset-all .reset input {
  width: 100%;
  background-color: #434B55;
}


.filter-results .chzn-container-multi .chzn-choices .search-choice {
  border-radius        : 3px;
  background-color: #eeeeee;
  filter: none;
  background-image: none;
  box-shadow: none;
  color: #333;
  border: 1px solid #dddddd;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

.filter-results .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #eeeeee;
  filter: none;
  background-image: none;
  color: #666;
  border: 1px solid #dddddd;
  padding-right: 5px;
}

/*
 * Quick Search links
 */
 
ul.quick-search {
  margin: 0;
  padding: 0;
}

ul.quick-search li {
  list-style-type: none;
  margin: 2em 0;
  padding: 0;
}

ul.quick-search li a {
  font-size: 16px;
}
