.view-display-id-book_shelf .view-filters {
  background-color: #EEEEEE;
  padding: 0.5rem 1.5rem;
  margin-bottom: 1.5rem;
}

.view-display-id-book_shelf .view-filters .form-group {
  margin-right: 0;
  min-width: 100%;
}

.view-display-id-book_shelf .view-filters .form-control {
  padding: 0.375rem 0.75rem;
  border: none;
  padding-left: 10px;
  padding-right: 40px;
}


.view-display-id-book_shelf .view-filters .form-actions {
  display: grid;
  grid-gap: 1rem;
  margin-top: 43px;
  grid-template-columns: repeat(2,minmax(0,1fr));
}


.view-display-id-book_shelf .view-filters .button {
  margin: 0;
  min-height: 40px;
}

@media (min-width: 36rem) {
  .view-display-id-book_shelf .view-filters .form--inline {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(2,minmax(0,1fr));
    align-items: start;
  }
}

@media (min-width: 48rem) {
  .view-display-id-book_shelf .view-filters .form--inline {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

@media (min-width: 62rem) {
  .view-display-id-book_shelf .view-filters .form--inline {
    grid-template-columns: repeat(4,minmax(0,1fr))
  }
}

.view-display-id-book_shelf .form-group label {
  font-weight: 600;
}

.view-display-id-book_shelf input[value=Reset] {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
.view-display-id-book_shelf input[value=Reset]:hover, .views-exposed-form input[value=Reset]:focus {
  color: #fff;
  background-color: #432C72;
  border-color: #432C72;
}