@color-blue: #96c2ff;

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

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

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

  .branding {
    max-width: 60%;
    @media @portrait {
      max-width: 80%;
    }
  }
  .infoHeader{
    max-width: 100%;
  }
  .paytable-logo {
    margin: 3vh auto 0;
    height: 200px;
    width: 80vw !important;
    max-width: 100%;
    background: url("../assets/common/loading/logo_horisontal.png");
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position-x: 50% !important;
    background-position-y: 50% !important;
  }
  
  .blueText {
    font-family: @font-family;
    filter: drop-shadow(-0.9px 6.94px #030619);
    color: @color-blue;
    font-size: 30px;
    text-align: center;
    padding: 2vh 0 0 0;
    margin: 0 auto 1vh;
  }
  
  .feature-bet-amount {
    margin: 0 auto;
    color: @color-blue;
  }

  .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;
    }
  }

  .image-holder {
    &.S1 {
      margin-top: -12px;
    }
  }

  .grid-cell {
    padding: 4px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid;
    border-style: groove;
    white-space: nowrap;
    font-family: @font-family;
    filter: drop-shadow(-0.9px 6.94px #030619);
    color: @color-blue;

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

    &.left {
      justify-content: left;
      padding: 6px 12px;
      color: #f6f105;

      @supports not (-webkit-touch-callout: none) {
        /* CSS for other than iOS devices */ 
        background: -webkit-linear-gradient(#f6f105, #f66c07);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-shadow: none;
      }
    }

    &.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) {
      font-size: 15px;
      padding: 3px;
      &.left {
        padding: 1px 6px;
      }
    }

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

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

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

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


  .paytableImg {
    max-width: 600px;
    @media @landscape {
      width: 50%;
    }
    @media @portrait {
      width: 60%;
    }
  }

  .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;
    }
  }

  .leaves-left,
  .leaves-right {
    position: absolute;
    bottom: 0;
    max-width: 30%;
  }

  .leaves-left {
    left: -5vw;
  }

  .centralized & {
    .leaves-left {
      left: -10vw;
    }
  }

  .leaves-right {
    right: -5vw;
    transform: scaleX(-1);
  }

  .centralized & {
    .leaves-right {
      right: -10vw;
    }
  }
}
