.content-container-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-columns: 1fr;
  margin: 0 0 16px;
  display: grid;
}

.content-container-data {
  width: 100%;
  max-width: 1024px;
  height: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 720px) {
  .content-container-grid {
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    margin: 0 0 24px;
  }
}

@media only screen and (min-width: 1280px) {
  .content-container-grid .right-col {
    grid-area: 1 / 2 / 3;
  }
}

.content-row {
  box-sizing: border-box;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
  display: flex;
}
