@media (min-width: 320px) {
  .season-campaigns .body__content {
    padding: 0 !important;
  }

  .season-campaigns .hm-mktplace-header.hm-mktplace-header--not-flying {
    background: transparent;
  }

  .season-campaigns
    .hm-mktplace-header--not-flying
    .hm-mktplace-header-logo
    g
    path {
    fill: #f04e23;
  }

  .season-campaigns .results__aux-bar {
    min-height: 66px;
  }

  .season-header.campaigns {
    padding: 60px 0 0 0 !important;
    background-repeat: no-repeat !important;
    position: relative;
  }

  .season-header.campaigns .season-header__logo-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    margin-bottom: 8px;
  }

  .season-header.campaigns .season-header__logo-right img {
    width: 48px;
    height: 48px;
  }

  .season-header.campaigns .season-header__logo-right h6 {
    font-size: 21px;
    font-weight: bold;
    color: #e9faee;
  }

  .season-header.campaigns .category-search {
    margin: 0 0 17px 0;
  }

  .season-header.campaigns .season-header__container {
    padding: 0 10px;
  }

  .season-header.campaigns .season-header__container__head__message__h1 {
    padding: 0 23px;
    font-size: 16px;
    text-align: center;
  }

  .season-header.campaigns .season-header__container__head__logo__img,
  .season-header.campaigns
    .season-header__container__head__logo__img__secondary {
    max-height: 58px;
  }

  .season-header.campaigns
    .season-header__container__head__logo__img__secondary {
    display: none;
  }

  .season-campaigns
    .hm-mktplace-header__search__container
    .hm-mktplace-search__container__title,
  .season-campaigns
    .hm-mktplace-header__search__container
    .hm-mktplace-suggestions-list__title {
    color: #ffffff !important;
  }

  .season-campaigns
    .hm-mktplace-header--not-flying
    .hm-mktplace-header__session__signup {
    color: white;
    border-color: white;
  }

  .season-campaigns
    .hm-mktplace-header--not-flying
    .hm-mktplace-header__session__signup:hover {
    background-color: #ffffff;
    color: rgb(189, 141, 37) !important;
  }

  .season-campaigns .season-header__container__head__logo {
    width: 100%;
    text-align: center;
  }

  .season-header.campaigns .season-header__container__head__message__h1 {
    font-size: 1rem;
    line-height: 120%;
    text-align: left;
    padding: 0;
    margin-left: 0;
  }

  .season-header.campaigns .season-header__container__head__logo {
    text-align: left;
  }

  .season-header.campaigns .hm-mktplace-search__autocomplete__input__field {
    font-size: 0.7rem;
  }
}

@media (min-width: 768px) {
  .season-header.campaigns {
    padding: 90px 0 0 0 !important;
    margin-bottom: 36px;
    background-repeat: no-repeat !important;
    margin-top: 4rem;
  }

  .season-header.campaigns .category-search {
    max-width: 920px !important;
    margin-top: 0;
    margin-bottom: 36px;
  }

  .season-header.campaigns .season-header__container__head__logo {
    flex: 0 0 36%;
    display: flex;
    text-align: center;
  }

  .season-header .season-header__search {
    position: inherit;
    top: auto;
  }

  .season-header.campaigns .season-header__container__head__logo__img,
  .season-header.campaigns
    .season-header__container__head__logo__img__secondary {
    min-height: 80px;
    min-width: 330px;
  }

  .season-header.campaigns
    .season-header__container__head__logo__img__secondary {
    margin-left: 16px;
  }

  .season-header.campaigns .season-header__container__head__message__h1 {
    text-align: left;
    font-size: 29px;
    padding: 16px 0px;
    font-size: 1.125rem !important;
  }

  .season-header.campaigns .hm-mktplace-search__autocomplete__input__field {
    font-size: 1rem;
  }

  .season-header.campaigns .season-header__container {
    padding: 0;
    margin-top: 0.5rem;
  }

  .season-header.campaigns
    .season-header__container__head__logo__img__secondary {
    margin-left: 32px;
    margin-top: 0;
    display: block;
  }

  .season-header.campaigns .season-header__logo-right img {
    margin: 0;
    margin-right: 16px;
    width: 48px;
    height: 48px;
  }

  .season-header.campaigns .season-header__logo-right h6 {
    font-size: 21px;
    font-weight: bold;
    color: #e9faee;
  }

  .season-header.campaigns .season-header__container__head__message__h1 {
    margin-left: 0.75rem;
    font-size: 1.125rem !important;
    line-height: 120%;
    padding: 0 23px;
  }
}

@media (min-width: 1400px) {
  .season-header.campaigns .season-header__logo-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    left: 36px;
    bottom: 35px;
  }
}

@media (min-width: 1920px) {
  .hm-mktplace-header__logo {
    margin-left: 20px;
  }
  .hm-mktplace-header__session {
    margin-right: 20px;
  }
  .season-header {
    width: 1920px;
  }
}
