.apex-c-searchHero {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 4em 1em;
  position: relative;
}

.uwlogo {
  height: calc(30px + 6 * ((100vw - 320px) / 680));
  margin-top: auto;
  margin-right: none;
  margin-left: auto;
  margin-bottom: auto;
}

.uwbucky {
  height: calc(45px + 6 * ((100vw - 320px) / 680));
  margin-top: auto;
  margin-right: none;
  margin-left: none;
  margin-bottom: none;
}

.uwpartner {
  align-items: flex-end;
  display: flex;
  margin-top: 1.5rem;
}


.uwtext {
  padding-left: .5em;
  margin-top: auto;
  margin-right: auto;
  margin-left: none;
  margin-bottom: auto;
  font-size: calc(10px + 6 * ((100vw - 320px) / 680));
}

.apex-c-searchHero::after {
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%);
  bottom: 0;
  content: '';
  height: 4em;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 2;
}
  .apex-c-searchHero--content {
    background-color: rgba(51, 63, 72, 0.75);
    color: #FFFFFF;
    padding: 1em;
    position: relative;
    z-index: 3;
  }
  .apex-c-searchHero--field {
    display: block;
  }
  .apex-c-searchHero--field + .apex-c-searchHero--field {
    margin-top: 2em;
  }
  .apex-c-searchHero--image {
    align-items: center;
    background-color: #000000;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .apex-c-searchHero--image:nth-child(n+2) {
    display: none;
  }
  .apex-c-searchHero--image img {
    flex: 0 0 auto;
  }
  .apex-c-searchHero--images {
    background-color: #333F48;
    height: 100%;
    left: 0;
    list-style-type: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .apex-c-searchHero--input {
    -moz-appearance: none;
	  -webkit-appearance: none;
    background-color: #FFFFFF;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23333F48" d="M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z"></path></svg>'), linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
  	background-repeat: no-repeat, repeat;
  	background-position: right 1em top 50%, 0 0;
  	background-size: 1em auto, 100%;
    border: 0;
    border-radius: 0;
    color: #333F48;
    display: block;
    font-family: inherit;
    font-size: 1em;
    font-weight: inherit;
    line-height: 1.5;
    padding: 0.625em 3em 0.625em 1em;
    width: 100%;
  }
  .apex-c-searchHero--input::-ms-expand {
  	display: none;
  }
  .apex-c-searchHero--label {
    font-weight: 700;
    margin-bottom: 0.5em;
  }
  .apex-c-searchHero--label img {
    height: 1.5em;
    margin-right: 0.25em;
    vertical-align: middle;
  }
  .apex-c-searchHero--submit {
    margin-top: 2em;
    text-align: center;
  }
  .apex-c-searchHero--title {
    font-family: 'museo-slab', serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1.5rem;
    text-align: center;
  }

.apex-c-searchHero-interactive {
  height: 0;
}

.apex-c-searchHero-slideshow {}
  .apex-c-searchHero-slideshow .apex-c-searchHero--image {
    display: none;
    z-index: 1;
  }
    .apex-c-searchHero-slideshow .apex-c-searchHero--image-active {
      display: flex;
      z-index: 3;
    }
    .apex-c-searchHero-slideshow .apex-c-searchHero--image-inactive {
      display: flex;
      z-index: 2;
    }

@supports (object-fit: cover) {
  .apex-c-searchHero--image img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media (min-width: 20rem) {
  .apex-c-searchHero--title {
    font-size: calc(2rem + ((1vw - 0.2rem) * 2.3214));
  }
}

@media (min-width: 64em) {
  .apex-c-searchHero {
    padding: 4em;
  }
    .apex-c-searchHero--content {
      padding: 2em;
    }
    .apex-c-searchHero--field {
      flex: 0 1 auto;
      margin: 0.5em;
    }
    .apex-c-searchHero--field + .apex-c-searchHero--field {
      margin-top: 0.5em;
    }
    .apex-c-searchHero--form {
      align-items: flex-end;
      display: flex;
      margin: -0.5em;
    }
    .apex-c-searchHero--submit {
      flex: 0 1 auto;
      margin: 0.5em;
      text-align: inherit;
    }
}

@media (min-width: 90rem) {
  .apex-c-searchHero--title {
    font-size: 3.625rem;
  }
}

@media print {
  .apex-c-searchHero {
    display: none;
  }
}
