location-search {
  display: block;

  ul {
    list-style: none;
  }

  p {
    margin-bottom: 0 !important;
  }

  location-search-map {
    min-height: 100% !important;

    .lt-lg({
      height: 50vh !important;
    });
  }
}

location-search-list {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 20px !important;
  padding-left: 20px !important;
  
  .gt-lg({
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 40px !important;
    padding-left: 40px !important;
  });

  ul {
    li {
      margin-bottom: @default--space;
      opacity: .6;

      dealer-card {
        display: block;
        background: @white;
        padding: @default--space;
        height: 100%;
      }

      &.active,
      &:hover {
        opacity: 1;
      }

      .authorized-dealer {
        padding: @default--space / 2;

        div {
          margin-left: @default--space;
        }
      }
    }
  }
}