#UIContainer,
#loadingContainer {
  /* background-image: url(../assets/images/ui/clock.png); */
  background-size: cover;
  font-family: Arial;
  overflow: hidden;
}
#UIContainer div,
#UIContainer td {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#shade {
  z-index: 19;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
#shadeInner {
  overflow: hidden;
}

#shade.on {
  background-color: rgba(20, 30, 48, 0.8);
}

#shade .logo {
  position: absolute;
  margin-top: 0.9em;
  margin-left: 13em;
  background-image: url("../assets/images/sprites/Logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10.7em;
  height: 7.5em;
  font-size: 1.75em;
}
#megaPromo.Set {
  left: 0em;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  opacity: 0;
  -webkit-animation-name: fadeOut;
  -webkit-animation-duration: 1s;
  animation-name: fadeOut;
  animation-duration: 1s;
}

#megaPromo {
  position: absolute;
  top: 15em;
  left: -12em;
  height: 2em;
  width: 11em;
  color: #001e4e;
  font-family: Montserrat;
  background-image: url("../assets/images/sprites/LBanner.png");
  background-size: 100% 100%;
  padding-left: 0.9em;
  padding-top: 0.5em;
  font-size: 3em;
  font-weight: 600;
}
/* #megaPromo div {
    font-size: 2em;
  } */

#megaPromo a {
  font-size: 1em;
  display: block;
  height: 0.1em;
  line-height: 3.1em;
  letter-spacing: 0.04em;
  color: #f4d147;
}

@keyframes floatMegaPromo {
  0% {
    left: -7em;
  }
  100% {
    left: 0em;
  }
}

#megaPromo.On {
  left: 0em;
  -webkit-animation-name: floatMegaPromo;
  -webkit-animation-duration: 1s;
  animation-name: floatMegaPromo;
  animation-duration: 1s;
}
#megaPromo.Set {
  left: 0em;
}
#shade.live .live {
  position: absolute;
  margin-top: 16em;
  margin-left: 50%;
  transform: translateX(-50%);
  background-image: url("../assets/images/sprites/Live Draw Now with text.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18em;
  height: 18em;
  font-size: 1.75em;
}

#shade .winner {
  margin-top: 6em;
  margin-left: 53em;
  background-image: url("../assets/images/sprites/Banner.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 9em;
  height: 2em;
  line-height: 2em;
  color: #012051;
  text-align: right;
  padding-right: 0.5em;
  font-size: 2.8em;
  transition: margin-left 2s;
}

#shade.winner .winner {
  margin-left: 42.8em;
}
#shade .megas {
  margin-left: -10em;
  background-image: url("../assets/images/sprites/LBanner.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 9em;
  height: 2em;
  line-height: 2em;
  color: #012051;
  font-size: 2.8em;
  transition: margin-left 2s;
}
#megas a {
  font-size: 1em;
  display: block;
  height: 0.1em;
  line-height: 3.1em;
  letter-spacing: 0.04em;
  color: #f4d147;
}
#shade.megas .megas {
  margin-left: 0em;
}
#shade .megaBall {
  margin-top: 10em;
  margin-left: 53em;
  background-image: url("../assets/images/sprites/Banner.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 9em;
  height: 2em;
  line-height: 2em;
  color: #012051;
  text-align: right;
  padding-right: 0.5em;
  font-size: 2.8em;
  transition: margin-left 2s;
}

#shade.megaBall .megaBall {
  margin-left: 42.8em;
}
.White b {
  color: #fff;
}
.Gold b {
  color: #d4c06b;
}

#shade .bet {
  position: absolute;
  margin-top: 2.9em;
  margin-left: 64em;
  background-image: url("../assets/images/sprites/Bet Supreme Logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.6em;
  height: 3em;
  font-size: 1.75em;
}

.spinning_2s {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;

  -moz-animation-name: spin;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;

  -ms-animation-name: spin;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

  animation-name: spin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.column {
  position: absolute;
  bottom: 0;
  font-family: Arial;
  color: #fff;
}

.column .inner {
  border: solid 0.5em #dcf1f6;
}

.column .inner .content {
  border: solid 0.5em #0b61c5;
  width: 17.5em;
  height: 66.5em;
  overflow: hidden;
  background-image: radial-gradient(#1e4885 0%, #1d4283 15%, #001e4d 85%);
}

.column#left {
  left: 0;
}
.column#right {
  right: 0;
}

.column h1,
.bottomBox h1 {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 1.5em;
  margin: auto;
  margin-top: 0.2em !important;
}
.column h1.gold {
  /* font-size: 2em; */
  margin-top: 0.5em;
}
.column .entry {
  display: flex;
  position: relative;
  align-items: center;
  font-size: 2em;
  margin: 0.4em 0 0.4em 0.6em;
}

.column .entry div {
  line-height: 2em;
  text-align: center;
}
.column .number {
  border: solid 0.14em #fff;
  width: 2.72em;
}

.column .bubble {
  display: inline-block;
  font-size: 0.9em;
  height: 2em;
  width: 2em;
  line-height: 2em;
  border-radius: 3em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.THeading {
  width: 2em;
  margin-left: 1em;
  font-size: 0.8em;
}
.column sup {
  font-size: 0.6em;
}
.column .entry div.label {
  width: 3.4em;
  position: absolute;
  margin-left: -0.5em;
}
.column .entry div.label2 {
  width: 3.4em;
  line-height: 1em;
  height: 2em;
  position: absolute;
  margin-left: -0.5em;
}

.column#right .label {
  text-transform: capitalize;
}

.column#right .result {
  margin-left: 0.3em;
}

.column#left .result {
  margin-left: 0.3em;
}

.column .entry div.label2 span {
  display: block;
  font-size: 0.9em;
}
.column .result {
  border: solid 0.14em #fff;
  width: 4.2em;
}
.divCentre {
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  margin-top: 0.5em;
}
.THeading2 {
  margin-left: 1.8em;
  width: 4.2em;
  font-size: 0.8em;
}
.gold {
  color: #d4c06b;
}
.whites {
  color: #ffffff;
}
.ggrey {
  color: #d8d8d8;
}
.gold-ball {
  display: block;
  border-radius: 100%;
  height: 2em;
  width: 2em;
  margin: 0;
  background: radial-gradient(
    circle at 65% 15%,
    white 1px,
    #f1c643 3%,
    #f1c643 60%,
    #000 100%
  );
  /* background-color: #d4c06b; */
}
.red {
  background-color: #c93e11;
}
.black {
  background-color: #000;
}
.white-ball {
  display: block;
  border-radius: 100%;
  height: 2em;
  width: 2em;
  margin: 0;
  background: radial-gradient(
    circle at 65% 15%,
    white 1px,
    #e2e2e2 3%,
    #e6e6e6 60%,
    #000 100%
  );
  /* background-color: #fff; */
}
.green {
  background-color: #4caa3a;
}

@keyframes pulseFrames {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.pulse {
  -webkit-animation-name: pulseFrames;
  -webkit-animation-duration: 1s;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-name: pulseFrames;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.bottomBox {
  position: absolute;
  bottom: 0;
  left: 20.5em;
  width: 108em;
  height: 30em;
  color: #fff;
}

.bottomBox.left {
  width:108em !important;
}

.bottomBox.right {
  left: auto;
  width: 26.4em;
  right: 20.5em;
}

.bottomBox .col-l {
  font-size: 2em;
  display: inline-block;
  width: 24.5%;
  vertical-align: top;
}

.bottomBox .col-r {
  font-size: 2em;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.bottomBox .col-l .entry {
  display: block;
  width: 100%;
  height: 2em;
  line-height: 2em;
}
.bottomBox .col-l .entry .head {
  display: inline-block;
  width: 50%;
  text-align: center;
  font-size: 1.1em;
}

.bottomBox .col-l .entry .head2 {
  display: inline-block;
  width: 5.3em;
  text-align: center;
  font-size: 0.81em;
}

.bottomBox .col-l .entry .title {
  display: inline-block;
  width: 50%;
  text-align: center;
  font-size: 0.9em;
}

.bottomBox .col-l .entry .title2 {
  display: inline-block;
  width: 5.3em;
  text-align: center;
  font-size: 0.81em;
}

.bottomBox .col-l .entry .title2 .bubble {
  display: inline-block;
  font-size: 0.9em;
  height: 2em;
  width: 2em;
  line-height: 2em;
  border-radius: 1em;
}

.bottomBox .col-l .entry .title .bubble {
  display: inline-block;
  font-size: 0.9em;
  height: 2em;
  width: 2em;
  line-height: 2em;
  border-radius: 1em;
}

.bottomBox .col-r .entry {
  display: block;
  width: 100%;
  height: 2em;
  line-height: 2em;
}
.bottomBox .col-r .entry .head {
  display: inline-block;
  width: 50%;
  text-align: center;
  font-size: 1.1em;
}

.bottomBox .col-r .entry .head2 {
  display: inline-block;
  width: 5.3em;
  text-align: center;
  font-size: 0.81em;
}

.bottomBox .col-r .entry .title {
  display: inline-block;
  width: 50%;
  text-align: center;
  font-size: 0.9em;
}

.bottomBox .col-r .entry .title2 {
  display: inline-block;
  width: 5.3em;
  text-align: center;
  font-size: 0.81em;
}

.bottomBox .col-r .entry .title2 .bubble {
  display: inline-block;
  font-size: 0.9em;
  height: 2em;
  width: 2em;
  line-height: 2em;
  border-radius: 1em;
}

.bottomBox .line {
  display: inline-block;
  width: 1px;
  height: 14em;
  margin-top: 2em;
  background-color: #fff;
  vertical-align: top;
}

.light-line {
  display: inline-block;
  width: 3px;
  height: 21em;
  margin-top: -5em;
  background-color: #dcf1f6;
  border: 3px solid #0b61c5;
  vertical-align: top;
  border-radius: 90px;
}

#timer {
  position: absolute;
  font-family: Arial;
  font-weight: bold;
  font-size: 3em;
  letter-spacing: 0.47em;
  padding-left: 0.2em;
  color: #fff;
  /*background-image: url('../assets/images/sprites/Timer.png');*/
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#timer h2 {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  width: 0.7em;
  height: 1.1em;
  line-height: 1.1em;
  background-image: url("../assets/images/sprites/letter.png");
  background-size: contain;
  text-align: center;
  padding-left: 0.14em;
  padding-right: 0.13em;
  background-repeat: no-repeat;
}
#timer h3 {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  width: 0.7em;
  height: 1.1em;
  line-height: 1.1em;
  background-image: url("../assets/images/sprites/letter.png");
  background-size: contain;
  text-align: center;
  padding-left: 0.2em;
  padding-right: 0.07em;
  background-repeat: no-repeat;
}
#moneyName {
  position: absolute;
  font-family: Arial;
  color: #fff;
  font-size: 0.5em;
  top: 0.1em;
  left: -10.5em;
  text-align: right;
  width: 10em;
  letter-spacing: normal;
  font-weight: normal;
}
#moneyName.low {
  top: 37.5em;
  left: 32.5em;
}
#moneyID {
  position: absolute;
  font-family: Arial;
  color: #d4c06b;
  font-size: 0.5em;
  top: 1.1em;
  left: -10.5em;
  text-align: right;
  width: 10em;
  letter-spacing: normal;
  font-weight: normal;
}
#moneyID.low {
  top: 38.6em;
  left: 32.5em;
}

#bigTitle {
  position: absolute;
  font-size: 2.2em;
  width: 15.3em;
  height: 2.5em;
  line-height: 2.3em;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #061d33;
  background: url("../assets/images/sprites/Label top.png");
  background-size: auto;
  background-size: cover;
  text-align: center;
}

#BC {
  width: 13.2em;
  height: 13.2em;
  border-radius: 50%;
  background-image: radial-gradient(#1e4885 0%, #1d4283 15%, #001e4d 85%);
  border: solid 0.5em #0b61c5;
}
.bCM {
  border: solid 0.5em #dcf1f6;
  border-radius: 50%;
}
#shade.over #bCS {
  display: block;
}
#bCS {
  position: absolute;
  margin-left: 31.4em;
  margin-top: 26.05em;
  box-shadow: 0 0 0.25em 0.5em #0b61c5;
  border-radius: 50%;
  color: #fff;
  display: none;
}

#BC .draw {
  font-size: 2em;
  text-align: center;
  padding-top: 1.8em;
}

#BC #count {
  font-size: 5em;
  text-align: center;
  letter-spacing: 0.3em;
  line-height: 2.5em;
  padding-left: 0.3em;
}

/* Bottom Cashpot Result */

#bottomScroller {
  background-color: #2e4b9a;
  position: absolute;
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-size: 1.2em;
  height: 3em;
  bottom: 0.4em;
  left: 11.5%;
  width: 100%;
}
#bottomScrollers {
  position: absolute;
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-size: 1.2em;
  height: 3.05em;
  bottom: 1em;
  left: 30.85em;
  width: 75.1em;
}

.text-gametype {
  font-size: 1em;
  font-weight: 400;
}

.text-middle {
  font-size: 1em;
  font-weight: 600;
}

.text-small {
  font-size: 1em;
  padding-top: 0.3em;
}
#wrapIt {
  /* word-wrap: inherit; */
  font-size: 1.2em;
}
.bottomContent {
  visibility: hidden;
  height: 3em;
  display: inline-block;
  width: 16.68em;
  background-color: white;
  border-right: 1px solid white;
  padding: 5px;
  text-align: center;
}
.bottomContents {
  /* height: 4.3em; */
  display: flex;
  /* width: 17.1em; */
  background-color: #2e4b9a;
  border-right: 1px solid white;
  padding: 5px;
  color: #fff2ac;
  align-items: center;
}

.marqueeClass {
  display: flex;
}

.cashpotImage {
  width: 3.5em;
  margin-left: 0.5em;
}

.megaIcon {
  margin-right: 1em;
  margin-left: 1em;
}

.megaText {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0em 0.5em;
}

/* .bottomContent div {
      display: table-cell;
      color: #ecdb7a;
      padding-left: 3.5em;
      height: 2.1em;
      line-height: 1.7em;
      padding-right: 1.5em;
      border-right: solid 1px #fff;
      background-repeat: no-repeat;
      background-size: auto 90%;
      background-position: 15% 5%;
      white-space: nowrap;
  } */

#bottomTitle {
  position: absolute;
  background-color: #fddb4a;
  left: 11em;
  bottom: 0em;
  width: 8.5em;
  font-family: Montserrat;
  font-size: 1.77em;
  font-weight: bold;
  color: #2e4b9a;
  text-align: center;
  vertical-align: text-top;
  height: 1.5em;
  padding-bottom: 1.3em;
  padding-left: 0.4em;
  padding-right: 1em;
  padding-top: 0.65em;
}

#bottomTitle div {
  color: #2e4b9a;
  font-weight: 600 !important;
}
