.page-search .margin-tb-40 {
    margin-bottom: 40px;
    margin-top: 0px !important;
}
.quantum-search-suggest .component-content {
  display: flex;
  background-color: var(--global-search-input-bg);
}

.quantum-search-suggest .quantum-search-box-button-with-redirect {
  display: block;
  padding: 10px;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--text-color);
}

.quantum-search-suggest .quantum-search-box-button-with-redirect:before {
  content: "\f002";
}

.quantum-search-suggest .quantum-search-box-button-with-redirect>img {
  display: none;
}

.quantum-search-suggest .quantum-search-box-button-with-redirect:hover {
  background-color: var(--text-color);
  color: #fff;
}

.has-search-open .quantum-header__mobile-content>button:first-child>svg {
  display: none;
}

.quantum-header__mobile-content>button:first-child {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}

.has-search-open .quantum-header__mobile-content>button:first-child:before {
  content: "\f00d";
  display: inline-block;
}
.quantum-header__mobile-content>button:first-child{
  min-width: 42px;
}
.quantum-search-suggest .quantum-search-box-button-with-redirect{
  font-size: var(--base-font-size);
  line-height: var(--base-line-height);
  font-family: var(--base-font-family);
  width: auto;
  min-width: auto;
  border: 1px solid #0063c3;
  margin: 5px;
  padding: 0 5px;
  height: 30px;
  margin-right: 10px;
  align-self: center;
}

.quantum-search-suggest .quantum-search-box-button-with-redirect:before {
  display: none;
}