.fg-publish-suggestions-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;

  width: 100%;
  max-width: 1024px;
}

.fg-publish-suggestions-container--bound-height {
  height: 308px;

  background-color: #222426;
}

.fg-publish-suggestions-container--hide {
  display: none;
}

.fg-publish-suggestion-item-container {
  display: none;

  width: 252px;
  height: 302px;

  margin: 2px;
}

.fg-publish-suggestion-item-container--large {
  display: block;
}

.fg-publish-suggestion-item {
  position: relative;

  display: block;

  width: 252px;
  height: 252px;
}

.fg-publish-suggestions-loader-icon-container {
  display: flex;
  align-items: center;

  width: 100%;
  height: 250px;

  margin: 2px;
  padding: 0 0 15px 125px;

  background-size: cover;
}

.fg-publish-suggestions-loader-icon {
  position: relative;

  width: 35px;

  background-image: none;
}

@media screen and (min-width: 1281px) {
  .fg-publish-suggestion-item-container:nth-child(-n+4) {
    display: block;
  }

  .fg-publish-suggestion-item-container:nth-child(4n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .fg-publish-suggestions-container {
    max-width: 767px;
  }

  .fg-publish-suggestion-item-container:nth-child(-n+3) {
    display: block;
  }

  .fg-publish-suggestion-item-container:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .fg-publish-suggestion-item-container:nth-child(-n+2) {
    display: block;
  }

  .fg-publish-suggestion-item-container:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fg-publish-suggestions-container {
    max-width: 510px;
  }
}

@media screen and (max-width: 767px) {
  .fg-publish-suggestion-item-container {
    width: 115px;
    height: 165px;
  }

  .fg-publish-suggestion-item {
    width: 115px;
    height: 115px;
  }

  .fg-publish-suggestions-container--bound-height {
    height: 169px;
  }
}
