.search-icon {
  display: none;
  width: 20px;
  height: 20px;
}

.search-icon-mobile {
  display: block;
}

#search-collapse {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 4;
}
#search-collapse .card-body {
  border: none;
  border-top: 1px solid #C0C9D6;
  border-radius: 0;
}

#search-button {
  transition: all 0.3s;
}
#search-button .fa-xmark, #search-button .fa-times {
  display: none;
}
#search-button:hover small {
  color: #889327;
  font-weight: 700;
}

.search-padding {
  padding-bottom: 50px;
}

.hide-icon {
  display: none !important;
}

.show-icon {
  display: inline-block !important;
}

#s {
  border: none !important;
  border-bottom: 1px solid #000000 !important;
}

.search-result {
  transition: all 0.3s;
  border-bottom: 1px solid #F5F6ED;
}

.page-numbers {
  margin-right: 0.5rem;
  padding: 0.5rem;
  transition: all 0.3s;
}
.page-numbers:hover {
  background-color: #8B8B8B;
  border-radius: 1px;
  color: #FFFFFF;
}
.page-numbers.current {
  background-color: #313131;
  border-radius: 1px;
  color: #FFFFFF;
}

.clear-text {
  position: absolute;
  right: 0.5rem;
  opacity: 0;
  transition: all 0.3s;
  cursor: pointer;
}

@media (min-width: 992px) {
  .search-icon {
    display: block;
  }
  .search-icon-mobile {
    display: none;
  }
  .page-numbers {
    margin-right: 1rem;
  }
}
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #BFBFBB;
  opacity: 0.8;
  z-index: 3;
}

.form-check-input:checked {
  background-color: #FFFFFF;
  border-color: #000000;
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000'/%3e%3c/svg%3e");
}
.form-check-input:focus {
  box-shadow: none;
}