form.search-box input {
  opacity: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
form.search-box input:focus {
  box-shadow: none;
}
form.search-box button {
  opacity: 1;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
  height: 38px;
}
form.search-box.variant-light input {
  background-color: var(--bs-body-bg);
  border-color: var(--bs-border-color);
}
form.search-box.variant-light input:focus {
  border-color: var(--bs-primary-border-subtle);
}
form.search-box.variant-light button {
  background-color: var(--bs-body-bg);
  border-color: var(--bs-border-color);
}
form.search-box.variant-light button:hover {
  color: rgb(var(--bs-primary-rgb));
}
form.search-box.variant-dark input {
  color: var(--bs-light);
  background-color: var(--bs-dark);
  border-color: var(--bs-light);
  border-right: 0;
}
form.search-box.variant-dark input::placeholder {
  color: var(--bs-light);
  opacity: 0.5;
}
form.search-box.variant-dark button {
  color: var(--bs-light);
  background-color: var(--bs-dark);
  border-color: var(--bs-light);
}
form.search-box.variant-dark button:hover {
  color: var(--bs-primary-border-subtle);
}
form.search-box.variant-transparent input {
  color: var(--bs-light);
  border-color: var(--bs-primary-border-subtle);
  background-color: transparent;
  border-right: 0;
}
form.search-box.variant-transparent input::placeholder {
  color: var(--bs-light);
  opacity: 0.5;
}
form.search-box.variant-transparent input:focus {
  color: var(--bs-dark);
  background-color: var(--bs-body-bg);
}
form.search-box.variant-transparent button {
  color: var(--bs-primary-border-subtle);
  border-color: var(--bs-primary-border-subtle);
  background-color: transparent;
}
form.search-box.variant-transparent button:hover {
  color: var(--bs-primary);
  background-color: var(--bs-body-bg);
}
form.search-box .search-form-advanced a {
  color: white;
  text-decoration: none;
}
form.search-box .search-form-advanced a:hover {
  color: var(--bs-info);
}