/*.search-panel {
    display: flex;
}*/

.search-panel__filters {
    flex: 1;
}

/*.search-panel__results {
    flex: 3;
}*/

.ais-Highlight-highlighted {
    color: inherit;
    font-size: inherit;
}

#searchbox {
    margin-bottom: 2rem;
}

#pagination {
    margin: 2rem auto;
    text-align: center;
}

.hit-name {
    font-size: 1.1rem;
    font-weight: bold;
    margin-top: 10px;
}

.hit-authors {
    margin-top: 3px;
    font-size: 0.8rem;
}

.hit-publication-year {
    font-size: 0.8rem;
    margin-top: 20px;
}

.hit-rating {
    margin-top: 3px;
    font-size: 0.8rem;
}


/*.ais-Hits-item {
    padding: 30px;
    box-shadow: none;
    border: 1px solid #e7e7e7;
}*/
.ais-SearchBox-input {
  padding-left:25px;
}
.ais-Panel {
  margin-bottom:10px;
}
.ais-Panel-header {
  font-size:14px;
  cursor:pointer;
}
.ais-Panel-collapseIcon {
    font-size:14px;
}
.ais-Panel--collapsible .ais-Panel-collapseButton {
    top: 2px;
}
.ais-Panel-body .ais-RangeSlider {
  margin-left:15px;
  margin-right:15px;
}
.badge {
  font-size:9px;
}
.ais-RefinementList-list {
  column-count:2;
}


.ais-Hits-list, .ais-InfiniteHits-list, .ais-InfiniteResults-list, .ais-Results-list {
    margin-top: auto;
    margin-left: auto;
    display: block;
}

/* overrides for ais */
.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
    margin-top: 0;
    margin-left: 0;
    margin: 0;
    padding: 0;
    width: auto;
    border: none;
    box-shadow: none;
}

.ais-RefinementList-label input {
    margin-right:3px;
}
.ais-RefinementList-label .badge,
.ais-HierarchicalMenu-count {
    margin-left:3px;
}

.ais-HitsPerPage-select,
.ais-ResultsPerPage-select,
.ais-SortBy-select,
.ais-ClearRefinements-button,
.ais-SearchBox-input {
    font-size:11px;
}
.ais-HitsPerPage-select option,
.ais-ResultsPerPage-select option,
.ais-SortBy-select option {
    font-size:11px;
}
.ais-HitsPerPage-select,
.ais-ResultsPerPage-select,
.ais-SortBy-select {
    padding-right:20px;
}
.ais-CurrentRefinements-categoryLabel, 
.ais-CurrentRefinements-delete, 
.ais-CurrentRefinements-label {
    font-size:10px;
    line-height:1.5;
}
.search-filters [class^=ais-] {
    font-size:inherit;
}
.ais-CurrentRefinements-delete {
    margin-left: 3px;
    margin-right: 4px;
    font-weight: bold;
}
.search-filters {
    font-size:13px;
}
.search-filters .badge {
    font-size:10px;
}
.rheostat-tooltip {
    font-size:12px;
}
.ais-Stats-text {
    font-size:10px;
    font-weight:500;
}

.rv-repeater [class^=ais-],
#pagination [class^=ais-] {
    font-size: inherit;
    /*box-sizing: border-box;*/
}
.ais-Pagination-item {
    width:30px;
}
/*.search-filters-wrapper {
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    overflow-y: auto;
}*/



/* overrides for our styles */
.rv-repeater {
    display:flex;
    flex-wrap:wrap;
}

.rv-repeater-outer {
    width:100%;
}
.rv-listings-content-top p {
    margin-bottom:15px;
}
.rv-listings-content-top p:last-child {
    margin-bottom:0;
}

.rv-listings .inventory-views .btn {
    padding:3px 12px 0;
}
.inventory-views {
    margin-left:1px !important;
    margin-top:1px !important;
}

.rv-listings section#content {
    padding-top:25px;
}