.Search-input {
  padding: 2rem;
  margin-left: -2rem;
}

.Search-result {
  position: relative;
}

.Search-result:after {
  position: absolute;
  top: 100%;
  content: '';
  height: 0.5rem;
  width: 5rem;
  background: currentColor;
  margin-top: 2rem;
  display: block;
}

.Search-inputLine {
  height: 0.5rem;
  width: 5rem;
  background: currentColor;
  margin-bottom: 4rem;
  margin-top: 3rem;
  display: block;
}

.Search-input::-webkit-input-placeholder {
  color: inherit;
}

.Search-input:-moz-placeholder {
  /* Firefox 18- */
  color: inherit;
}

.Search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: inherit;
}

.Search-input:-ms-input-placeholder {
  color: inherit;
}

.Search-listGroup {
  margin-top: 5rem;
  padding-top: 2rem;
}

.Search-listItem {
  padding: 1rem 0;
}

.Search-listAnchor {
  display: inline-block;
  min-height: 3.2rem;
  opacity: 0.3;
}

.Search-listAnchor.isActive {
  opacity: 0.7;
}

.Search-listAnchor:hover {
  opacity: 1;
}

@media (min-width: 30em) {
  .Search-listItem {
    padding: 2rem 0;
  }
}
