/* SorfPanel v1.0.4 - Desktop header search alignment hotfix */
@media (min-width: 901px) {
  .header .sp-header__search {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) 34px 34px !important;
    align-items: center !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 6px 0 0 !important;
  }

  .header .sp-header__search-submit,
  .header .sp-header__search-action {
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    transform: none !important;
    align-self: center !important;
    justify-self: center !important;
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    line-height: 1 !important;
  }

  .header .sp-header__search-submit {
    width: 42px !important;
    height: 38px !important;
  }

  .header .sp-header__search-action {
    width: 34px !important;
    height: 38px !important;
  }

  .header .sp-header__search-submit .sp-icon,
  .header .sp-header__search-submit svg {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    margin: 0 auto !important;
    flex: 0 0 auto !important;
  }

  .header .sp-header__search-action svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 auto !important;
  }

  .header .sp-header__search input {
    grid-column: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 38px !important;
    line-height: 38px !important;
    padding: 0 6px !important;
    margin: 0 !important;
  }

  .header .sp-header__search-action--voice { grid-column: 3 !important; }
  .header .sp-header__search-action--camera { grid-column: 4 !important; }
}
