#settings-info {
  position: relative;
  margin: 0;
  padding-bottom: 50px;

  .bet-amount {
    text-align: center;
    font-size: 18px;
  }

  .logo {
    margin-bottom: -5%;
  }

  .branding {
    max-width: 60%;
    @media @portrait {
      max-width: 80%;
    }
  }

  .logo,
  .separator,
  .random-feature-preview {
    max-width: 70%;
    @media @portrait {
      max-width: 90%;
    }
  }

  p {
    max-width: 80%;
    text-align: center;
    padding: 10px 0;
    font-size: 20px;
  }

  .symbols-row {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    flex-flow: row wrap;
    align-content: space-around;

    .symbol-wrapper {
      padding: 20px 5px;
    }
  }

  .grid-cell {
    padding: 5px;
    font-size: 22px;
    font-family: "Troika";
    color: @color-primary;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid;
    border-style: groove;
    white-space: nowrap;

    &.header {
      margin-top: 20px;
      justify-content: center;
    }

    &.left {
      justify-content: center;
      padding: 6px 12px;
    }

    &.H1 {
      color: #ff753c !important;
    }

    &.H2 {
      color: #ff4dd4 !important;
    }

    &.H3 {
      color: #d15eff !important;
    }

    &.H4 {
      color: #7691ff !important;
    }

    &.H5 {
      color: #36e840 !important;
    }

    @media screen and (max-width: 1000px) {
      padding: 4px;
      &.left {
        padding: 4px 9px;
      }
    }

    @media screen and (max-width: 600px) {
      font-size: 15px;
      padding: 2px;
      &.left {
        padding: 2px 6px;
      }
    }

    @media screen and (max-width: 400px) {
      font-size: 11px;
      padding: 1px;
      &.left {
        padding: 1px 3px;
      }
    }
  }

  .section-title {
    width: 100%;
    margin-top: 100px;
    color: @color-primary;
    font-family: "Troika";
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: @color-secondary;
    text-align: center;
    text-shadow: #05cdff 0px 0px 50px, #05cdff 0px 0px 50px,
      #05cdff 0px 0px 50px;
    font-size: 65px;
    @media screen and (max-width: 1000px) {
      font-size: 6.5vw;
    }

    .centralized & {
      font-size: 50px;
      @media screen and (max-width: 1000px) {
        font-size: 5vw;
      }
    }
  }

  .paylines.flex-container {
    margin-bottom: 5%;
    max-width: 80%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;

    .flex-container {
      display: flex;
      flex-flow: row wrap;
      margin: 0.7em;
    }

    .square {
      border: 1px solid black;
      border-width: 1px 1px 0px 0px;
    }

    p {
      max-width: 100% !important;
      margin-bottom: 0;
      font-size: 18px;
    }
  }

  .version {
    text-align: center;
    font-size: 18px;
  }
}
