/* =====================================
*  PoweredBy (#powered-by)
===================================== */
.powered-by-container {
  padding-bottom: 5px;
}

/* =====================================
*  SearchBox (#search-box)
===================================== */
.search-box-container {
  margin-bottom: 20px;
}

.search-box-container .search-box-input {
  height: 40px;
  padding-left: 40px;
  font-size: 14px;
}

.search-box-container .search-box-input:focus {
  outline: none;
}

.search-box-container .search-button {
  margin-left: 8px;
  pointer-events: none;
}

.search-box-container .search-icon {
  width: 20px;
  height: 20px;
}

/* =====================================
*  RefinementList (#refinement-list)
===================================== */
.refinement-list-container .list-item {
  color: #3e82f7;
  margin-bottom: 0.5rem;
}

.refinement-list-container .list-item:hover {
  font-weight: bold;
}

.refinement-list-container .list-item-selected {
  font-weight: 700;
}

.refinement-list-container .item-label {
  cursor: pointer;
}

.refinement-list-container .label-checkbox {
  margin-right: 10px;
}

.refinement-list-container .label-text {
  margin-right: 10px;
  font-size: 1.5rem;
}

.refinement-list-container .label-count {
  background: rgba(39, 81, 175, 0.1);
  border-radius: 31px;
  color: #3e82f7;
  padding: 2px 10px;
  font-size: 1.3rem;
}

/* =====================================
*  SearchResults (#hits)
===================================== */
.search-results-container {
  margin-top: 20px;
}

.search-results-container .list-item {
  font-size: 15px;
}

.search-results-container .item-title {
  margin-top: 5px;
  line-height: 1.2em;
}

.search-results-container .item-sub-info {
  line-height: 1.3em;
}

.search-results-container .item-summary {
  line-height: 1.3em;
  margin-top: 10px;
}

.search-results-container .search-results-empty {
  text-align: center;
  font-size: 14px;
}

/* =====================================
*  SearchPagination (#pagination)
===================================== */
.search-pagination-container {
  margin-top: 20px;
}
