.result-container {
  &.empty {
    height: 5px;
  }
  &.one-item {
    height: 350px;
  }
  &.two-items {
    height: 750px;
  }
}
.viewport {
  padding-bottom: 10px;
  height: 810px;
  width: 100%;
  &.empty {
    height: 5px;
  }
  &.one-item {
    height: 350px;
  }
  &.two-items {
    height: 750px;
  }
}

.cdk-virtual-scroll-content-wrapper {
  min-width: 100%;
  padding-top: 5px;
}

.stop-scroll {
  overflow: hidden !important;
}

.scroll-overlay {
  height: 810px;
  opacity: 0;
  background-color: #ffffff;
  z-index: 9999;
  margin-top: -810px;
}

cdk-virtual-scroll-viewport {
  -webkit-overflow-scrolling: auto !important;
}

.loading {
  display: none;
}
