@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.node--search-listing-page .ais-InfiniteHits-list {
  gap: 0.5em;
  row-gap: 0.5em; }
  .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item {
    width: 19%;
    border: 1px solid #dddddd;
    margin: 0; }
    .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item .search-item {
      padding: unset;
      position: relative; }
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item .search-item .edit-link {
        position: absolute;
        right: 5px;
        bottom: 5px; }
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item .search-item:hover {
        box-shadow: 0 0 5px #dddddd; }
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item .search-item img.item-image {
        padding: unset; }
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item .search-item article.media-document .fa-lock {
        float: left;
        font-size: 1.25em;
        color: #9b3331;
        padding-top: 4px; }
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item .search-item article.media-document-card {
        height: 100%; }
    @media (max-width: 1024px) {
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item {
        width: 32%; } }
    @media (max-width: 768px) {
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item {
        width: calc(50% - 0.5em); } }
    @media (max-width: 544px) {
      .node--search-listing-page .ais-InfiniteHits-list .ais-InfiniteHits-item {
        width: 100%; } }
