/*RELATIVE CONTAINER*/
.relative-container {
  position: relative;
}

/*PAYTABLE*/
.paytable {
  font-family: Calibri, sans-serif;
  font-size: 0.2em;
  overflow: hidden;
  width: 100%;
  height: 104%;
}

.gr__orientation_portrait .paytable {
  height: 135%;
}

.paytable * {
  box-sizing: border-box;
}

.paytable__title {
  text-align: center;
  font-size: 4.6em;
  line-height: 1em;
  color: #ffcc00;
  margin: 5px 0;
}

.paytable__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* SYMBOLS PAGE 1 */
.st-symbol-container {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gr__orientation_landscape .st-symbol-container {
  padding-left: 1.5em;
}

.gr__orientation_portrait .st-symbol-container {
  padding-left: 1em;
}

.st-symbol,
.sp-symbol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  min-width: 34%;
  max-width: 50%;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.gr__orientation_portrait .st-symbol {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding-top: 3em;
}

/*PAYS*/
.pays {
  font-size: 2.2em;
  line-height: 1.7em;
  padding-left: 1em;
}
.pays-small {
  font-size: 2.2em;
  line-height: 1.7em;
  padding-left: 1em;
}
.gr__orientation_portrait .pays-small {
  font-size: 1.8em;
  line-height: 1.7em;
  padding-left: 1em;
}

.pays__occurrence {
  color: #ffcc00;
  text-align: right;
}

.payments-block__image {
  max-width: 123px;
}

/* SYMBOLS PAGE 2 */
.payment-container-page2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  flex-flow: row nowrap;
}

.gr__orientation_portrait .payment-container-page2 {
  -webkit-justify-content: space-between;
  -ms-flex-pack: distribute;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.st-symbol-container-page-2 {
  padding: 1em;
}

.st-symbol-page-2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  min-width: 80%;
  max-width: 100%;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 250px;
}

.gr__orientation_portrait .st-symbol-page-2 {
  padding-left: 140px;
}

.payments-block__page-2 {
  width: 210px;
  height: 200px;
  padding-right: 3em;
}

.pays-page2 {
  font-size: 2.75em;
  line-height: 1.7em;
  text-align: left;
}

.gr__orientation_landscape .pays-page2 {
  font-size: 2.75em;
  padding-bottom: 15px;
}

.gr__orientation_landscape .royals-table {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 17em 0em 0em 0em;
}
.gr__orientation_portrait .royals-table {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 22em 0em 0em 0em;
}

.gr__orientation_landscape .royals-image {
  
}
.gr__orientation_portrait .royals-image {
  width: 82%;
  height: 82%;
}

.gr__orientation_landscape .royals-pays {
  padding: 0em 2em 0em 2em;
}
.gr__orientation_portrait .royals-pays {
  padding: 1em 2em 0em 2em;
}


/*IMAGE WRAPPER*/
.image > img {
  max-width: 100%;
  max-height: 100%;
}

/*FEATURE NAME*/
.feature-name {
  color: #ffcc00;
}


/** SYMBOLS 3 */
.symbol3-page-pays {
  display: flex;
  justify-content: left;
  align-items: center;
}


/*BOOST PAGE*/
.boost-page {
  line-height: 1.2em;
  font-size: 2.4em;
}

/* .boost-page__image > img {
  width: 555px;
  height: 277px;
}
.gr__orientation_portrait .boost-page__image > img {
  width: 662px;
  height: 330px;
} */

.boost-page__image {
  /* margin-top: .25em;
  margin-bottom: .25em; */
}

.boost-page__text {
  margin-top: 0em;
}

.boost-page__text div:not(:last-child) {
  padding-bottom: 0.2em;
}

.boost-page__list {
  padding-left: 24px;
  margin-top: 0;
}

.boost-page__list > li {
  padding-bottom: 0.1em;
}

.boost-symbol {
  position: absolute;
  bottom: 4.3em;
  left: -0.8em;
  width: 233px;
  display: flex;
  justify-content: center;
}
.gr__orientation_portrait .boost-symbol {
  bottom: 5.1em;
  left: 0em;
}

/*BONUS PAGE*/
.bonus-page {
  line-height: 1.2em;
  font-size: 2.4em;
}

.bonus-page__image {
  /* margin-top: .25em;
  margin-bottom: .25em; */
}

.bonus-page__image {
  width: 899px;
  height: 310px;
}
.gr__orientation_portrait .bonus-page__image {
  width: 678px;
  height: 234px;
}

.bonus-page__list {
  padding-left: 24px;
  margin-top: 0;
}

.bonus-page__list > li {
  padding-bottom: 0.1em;
}

.bonus-symbol {
  position: absolute;
  left: 0.94em;
  bottom: 1.4em;
}

.gr__orientation_portrait .bonus-symbol {
  left: 0em;
  bottom: 1em;
}

.bonus-page__text {
  width: 75%;
  height: 100%;
  margin-top: 0em;
}
.gr__orientation_portrait .bonus-page__text {
  width: 100%;
  height: 60%;
  margin-top: 0em;
}

.bonus-page__text div:not(:last-child) {
  padding-bottom: 0.2em;
}

.bonus-page-columns {
  display: flex;
  flex-direction: row;
}
.gr__orientation_portrait .bonus-page-columns {
  margin-top: 20px;
}


/** SYMBOLS 3 */

.bonus-page-images {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 26%;
}
.gr__orientation_portrait .bonus-page-images {
  width: 36%;
}

.bonus-page-texts {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.gr__orientation_portrait .bonus-page-texts {
  display: flex;
  flex-direction: column;
  width: 60%;
}

.bonus-page-image {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  width: 100%;
  height: 170px;
}
.gr__orientation_portrait .bonus-page-image {
  width: 100%;
  height: 230px;
}

.bonus-image {
  width: 70%;
  height: auto;
}
.gr__orientation_portrait .bonus-image {
  width: 80%;
}

.bonus-page-text-block {
  display: flex;
  justify-content: left;
  align-items: top;
  height: 170px;
}
.gr__orientation_portrait .bonus-page-text-block {
  height: 230px;
}

.bonus-page-scatter__text {
  margin-top: 13px;
}
.gr__orientation_portrait .bonus-page-scatter__text {
  margin-top: 23px;
}


/** BUY BONUS PAGE */
.buy-bonus-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
}
.gr__orientation_landscape .buy-bonus-padding {
  padding: 50px 0px 0px 0px;
}
.gr__orientation_portrait .buy-bonus-padding {
  padding: 0px 0px 0px 0px;
}

.gr__orientation_landscape .buy-bonus-image-column {
  display: flex;
  flex-direction: column;
  justify-content: normal;
}
.gr__orientation_portrait .buy-bonus-image-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gr__orientation_landscape .buy-bonus-image-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: left;
}
.gr__orientation_portrait .buy-bonus-image-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.gr__orientation_landscape .buy-bonus-image-wrapper {
  width: 228px;
  height: 92px;
  margin-top: 0px;
}
.gr__orientation_portrait .buy-bonus-image-wrapper {
  width: 228px;
  height: 164px;
  margin-top: 70px;
}

.buy-bonus-image {
  position: absolute;
  width: 228px;
  height: 92px;
  z-index: -1;
}

.gr__orientation_landscape .buy-bonus-align-image {
  align-items: center;
  width: 360px;
  height: 120px;
}
.gr__orientation_portrait .buy-bonus-align-image {
  align-items: center;
  /* padding: 0px 234px; */
  width: 100%;
  height: 100%;
}

.buy-bonus-button-container {
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 222px;
  height: 92px;
  padding-left: 6px;
}

.buy-bonus-button-text {
  font-size: 3.2em;
  line-height: 1.4em;
  font-weight: 700;
  text-align: center;
  color: white;
  padding: 0px 8px;
}
.gr__orientation_portrait .buy-bonus-button-text {
  padding: 0px 6px;
}


/*JACKPOTS PAGE*/
.jackpots-page {
  line-height: 1.2em;
  font-size: 2.4em;
}

.jackpots-page__image {
  /* margin-top: -2em;
  margin-bottom: -2em; */
}

/* .jackpots-page__image > img {
  width: 555px;
  height: 277px;
}
.gr__orientation_portrait .jackpots-page__image > img {
  width: 662px;
  height: 330px;
} */

.gr__orientation_portrait .jackpots-page__text-container {
  margin-top: 0em;
}

.jackpots-page__text-container {
  display: flex;
}

.jackpots-page__text-1 {
  text-align: center;
  flex-basis: 54%;
  padding-left: 2.4em;
  padding-right: 1.25em;
}

.jackpots-page__text-2 {
  text-align: center;
  flex-basis: 46%;
  padding-right: 2.6em;
}

.gr__orientation_portrait .jackpots-page__text-1 {
  text-align: left;
  padding-left: 0.5em;
  padding-right: 0em;
}

.gr__orientation_portrait .jackpots-page__text-2 {
  text-align: left;
  margin-left: 1.75em;
  padding-right: 0em;
}

/*MISTERY SYMBOL PAGE*/
.ms-page {
  line-height: 1.2em;
  font-size: 2.4em;
}

.ms-page__image {
  /* margin-top: .25em;
  margin-bottom: .25em; */
}

/* .ms-page__image > img {
  width: 555px;
  height: 277px;
}
.gr__orientation_portrait .ms-page__image > img {
  width: 662px;
  height: 330px;
} */

.ms-page__text {
  margin-top: 0em;
}

.gr__orientation_portrait .ms-page__text {
  margin-top: 0em;
}

.ms-page__text div:not(:last-child) {
  padding-bottom: 0.2em;
}

.ms-page__list {
  padding-left: 24px;
  margin: 0 0px;
}

.ms-page__list > li {
  padding-bottom: 0.1em;
}

/*FREE SPINS PAGE*/
.fs-page {
  line-height: 1.2em;
  font-size: 2.4em;
}

.fs-page__image {
  /* margin-top: .25em;
  margin-bottom: .25em; */
}

/* .fs-page__image > img {
  width: 555px;
  height: 277px;
}
.gr__orientation_portrait .fs-page__image > img {
  width: 662px;
  height: 330px;
} */

.fs-page__text {
  margin-top: 0em;
}

.gr__orientation_portrait .fs-page__text {
  margin-top: 0em;
}

.fs-page__text div:not(:last-child) {
  padding-bottom: 0.2em;
}

.fs-page__list {
  padding-left: 24px;
  margin: 0 0px;
}

.fs-page__list > li {
  padding-bottom: 0.1em;
}

/* PAGE PAYLINES */
.paytable-paylines {
  font-size: 1.45em;
}

.gr__orientation_portrait .paytable-paylines {
  font-size: 1.4em;
}

.paytable-paylines {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.paytable-scrollable-page .paytable-paylines {
  height: auto;
}

.payline {
  -webkit-flex-basis: 13%;
  -ms-flex-preferred-size: 13%;
  flex-basis: 13%;
  margin: 0em 1.65em;
}

.gr__orientation_portrait .payline {
  margin: 1.2em 1.6em;
  flex-basis: 15%;
}

.payline .lineNumber {
  font-size: 2em;
  text-align: center;
  line-height: 1em;
}

.payline table {
  margin: auto;
}

.payline td {
  border: 0.15em solid black;
  width: 1.6em;
  height: 1.6em;
  background-color: #443a1c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.payline td.active {
  background-color: #ffcc00;
}

.payline td.hidden {
  visibility: hidden;
}

.payline-page-margin {
  margin-top: 50px;
}
.gr__orientation_portrait .payline-page-margin {
  margin-top: 80px;
}

.common-rules {
  font-size: 1.2em;
}

.common-rules-block li:not(:last-child) {
  padding-bottom: 0.2em;
}

.common-rules-block-header {
  text-align: center;
  padding: 0.5em 0;
}

.paytable-glossary {
  font-size: 0.8em;
  margin-bottom: 0.9em;
  width: 50%;
  margin: 5px auto 0;
  border-collapse: unset;
}

.paytable-glossary td {
  border: 1px solid #fff;
  padding: 10px;
  text-align: center;
}

.paytable-glossary tr:first-child {
  background: rgba(129, 128, 127, 0.76863);
  color: #fff;
}

/*GAME VIEW PAGE*/
.game-view-page__image>img {
  height: 310px;
}
