.header-search-input {
  position: relative;
  display: block;
  margin-left: 30px;
  text-align: left;
  pointer-events: auto;
  -ms-flex-item-align: center;
  align-self: center;
  top: 2px;
  z-index: 100;
}
.header-search-input .search-field {
  position: absolute;
  display: block;
  right: -10px;
  background: #ededed;
  margin: 0;
  z-index: 5;
  border-radius: 3px;
  padding: 8px 6px;
  padding-left: 10px;
  top: 50%;
  -webkit-transform: translateY(-58%);
  transform: translateY(-58%);
  visibility: hidden;
  opacity: 0;
}
.header-search-input .search-field span {
  display: block;
  min-width: 200px;
}
.header-search-input .search-field input {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  background: 0 0;
  border: 0;
  max-width: 80%;
  padding-left: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-search-input .search-field input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.header-search-input .search-icon {
  position: relative;
  z-index: 10;
  text-align: center;
}
.header-search-input .search-icon a {
  display: block;
}
.header-search-input .search-icon a svg {
  width: 22px;
  -webkit-transition: fill 150ms ease-in-out;
  transition: fill 150ms ease-in-out;
}
.header-search-input.menu-skin-main .search-icon a {
  color: #00b19e;
}
.header-search-input.menu-skin-main .search-icon a svg {
  fill: #00b19e;
}
.header-search-input.menu-skin-dark .search-icon a {
  color: #333;
}
.header-search-input.menu-skin-dark .search-icon a svg {
  fill: #333;
}
.header-search-input.menu-skin-light .search-icon a {
  color: #fff;
}
.header-search-input.menu-skin-light .search-icon a svg {
  fill: #fff;
}
.header-search-input.menu-skin-light.search-field-visible .search-icon svg {
  -webkit-transition: fill 350ms ease-in-out;
  transition: fill 350ms ease-in-out;
  fill: #333;
}