.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

.agenda-filter {
  float:left;
}
.srch-sellist {
  margin-top: 1px;
  min-width: 240px;
  padding-left: 5px;
  height: 35px;
  -webkit-appearance: menulist-button;
  margin-right:10px;
}
.srch-icon {
  height: 40px;
  margin-top: -2px;
  margin-left: 4px;
  margin-right: 10px;
  margin-bottom: -2px;
  color: #BE111F;
}
div.filter-container {
  padding:10px;
  padding-bottom: 0;
  background-color: #F59300;
}
#filter-tags {
  margin-left:5px;
  padding-top: 3px;
}
#srch-tags {
  height: 25px;
  margin-top: 5px;
  min-width: 230px;
  margin-bottom: -2px;
  padding-left: 5px;
  border: 1px solid #BE111F;
}
.srch-flush {
  margin-top: 5px;
  float:right;
  margin-right: 6px;
  margin-left: -6px;
}
.audio_scroll {
  padding-left:10px;
}

/* matrix_review stuff */

div.matrix_tile div.col-md-4.col-sm-6 {
  padding-right: 10px;
  padding-left: 10px;
}

div#matrix.matrix_review div.matrix_tile {
  margin: 10px;
  margin-top:20px;
}

div#matrix.matrix_review div.boxgrid {
  padding: 15px;
  background-color: white;
  text-align: left;
  height: 278px;
  overflow: hidden;
  margin-bottom: 20px;
  border: 5px solid #f1cd96;
}
div#matrix.matrix_review a {
  text-decoration: none;
}
div#matrix.matrix_review div.boxgrid:hover {
  border: 5px solid #F59300;
  background-color: white;
  background-image: none;
}
div#matrix.matrix_review div.matrix_tile.with_genres div.boxgrid {
  height: 331px;
}
div#matrix.matrix_review div.matrix_tile.with_abstract div.boxgrid {
  height: 296px;
}
div#matrix.matrix_review div.matrix_tile.with_abstract.with_genres div.boxgrid {
  height: 331px;
}

div#matrix.matrix_review div.boxgrid img {
  margin:0;
  margin-top:5px;
  border:none;
  width: 100%;
}

div.boxgrid h1 {
  font-size: 21px;
  margin-bottom: 4px;
  margin-top: -11px;
  color: #BE111F;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
}
div.boxgrid h2 {
  font-size: 16px;
  margin: 0;
  margin-top:-5px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
}

div.boxgrid h2.abstract {
  color: #666666;
  font-style: normal;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
div.tags_container {
  margin-bottom: 5px;
  margin-top: 5px;
}
div.tags_container span.genre_tag {
  margin-right:5px;
  margin-bottom:2px;
  border-radius: 4px;
  background-color: #F59300;
  color:white;
  font-size:14px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
}

.no-shows {
  background-color: #fde9cc;
  margin-left: -15px;
  margin-right: -15px;
}

.sel-none {
  color:grey;
}

.debug-info {
  font-family: monospace;
  font-size: 16px;
  border: 1px solid;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
