@font-face {
    font-family: 'playqq';
    src: url('fonts/pokemon_solid-webfont.eot');
    src: url('fonts/pokemon_solid-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/pokemon_solid-webfont.woff2') format('woff2'),
         url('fonts/pokemon_solid-webfont.woff') format('woff'),
         url('fonts/pokemon_solid-webfont.ttf') format('truetype'),
         url('fonts/pokemon_solid-webfont.svg#pokemon_solidnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

.promotionMenu #promotionTitle{background-color:#fff;border-bottom:5px solid #000!important;color:#e71923;font-size:17px;font-weight:bold;width:100%;padding:8px 10px}.promotionMenu .nav-pills{background-color:#fff;border-radius:4px}.promotionMenu .nav>li>a,.promotionMenu .nav>li>a:focus{color:#000;padding:4px 15px!important}.promotionMenu .nav>li>a:hover,.promotionMenu .nav-pills>li.active>a,.promotionMenu .nav-pills>li.active>a:focus,.promotionMenu .nav-pills>li.active>a:hover{color:#000;border-radius:0}.promotionMenu img{padding-right:10px}.promobox{background-color:#fff;padding:8px;margin-left:5px;margin-right:5px}.promobox .promoTitle{line-height:20px;color:#fff;margin-top:5px;font-weight:normal;font-size:18px;height:50px}.promobox .row{padding-top:10px;padding-right:0;font-size:12px}.promobox .promoDesc{line-height:20px;min-height:60px;font-size:15px}#promoModal .modal-header{background-color:transparent;border:none;}#promoModal .modal-header .close{margin-top:-9px;opacity:1;text-shadow:none}#promoModal .modal-body{min-height:310px}.promoContentInfo>div>div>span,.promoContentInfo>div>span>div>span,.promoContent{min-height:100px}.promoContent img{padding-top:10px;padding-bottom:10px}.promoContentInfo table{width:100%;border-collapse:collapse;color:#4e4e4e;}


.margin-right {
    margin-right: 10px;

}

.margin-left {
    margin-left: 10px;

}
.table {
  display: table;
  margin-bottom: 0 !important;
}
.cell {
display:table-cell;
width:33.3%;
vertical-align:middle;
}
.ad-box {
  text-transform: uppercase;
}
.cell.odds-wrapper .copy {
  color: #ffb80c;
  font-size: 17px;
  font-family: batfair_flama_bold;
  text-transform: uppercase;
}
.additional-text {
  font-size: 15px;
  color: #fafafa;
  
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 7px;
}
.additional-text span, 
.yellow {
color: #ffb80c;
}
.offer.active .additional-text {
  font-size: 25px;
  margin: 5px 0;
  line-height: 25px;
}
.label-box.cell {
  width: 50%;
  padding: 0 1.08333em;
  text-align: right;
  font-size: 18px;
  font-family: batfair_flama_medium;
  line-height: 20px;
}
.countdown-wrap {
  width: 80%;
  margin: 0 auto;
  min-width: 300px;
display:table;
}
.counter-wrapper.cell {
  width: 50%;
  padding: 0;
  font-size: 52px;
  font-family: batfair_flama_medium, sans-serif;
  color: #ffb80c;
  text-align: left;
}

.offer-dep .title, 
.offer-ep .title {
display:none;
}
.offer-ep .right-section {
  text-transform: uppercase;
  font-size: 28px;
  width: 70%;
  text-align: left;
  vertical-align: top;
  line-height: 26px;
  padding-top: 3px;
}
.offer-ep.active .additional-text {
  font-size: 13px;
  margin: 10px 0;
  line-height: 12px;
}
.offer-ep.active .right-section {

  width: 65%;
}
.offer-ep.active .cell.odds-wrapper {
width:35%
}
.col-25 {
width:25%;
}
.col-75 {
width:75%;
}
*[class^="col-"] {
float:left;
box-sizing:border-box;
}
.yellow {
color: #ffb80c;
font-family:batfair_flama_bold, sans-serif;
}
.odds {
  color: #ffb80c;
  font-size: 4em;
  font-family: batfair_flama_bold;
  
}
.offer .wrapper {
     width: 25em;
  padding: 20px;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
}

.offer.active .wrapper {
width:100%;
padding: 20px 20px 10px;
}
.countdown.table.counteryes {
  padding-bottom: 20px;
}
.countdown.table.counteryes {
  border-top: 2px solid #ffb80c;
  padding-top: 5px;
}
.offer.active .middle {
font-size:3em;
}
.offer.active .odds {
font-size:6em;
}
.offer.active  img {
width:100%;
margin-bottom: 0;
}
.offer.active .table {
width:100%;
max-width:500px;
}
.offer-ep.active .table {
max-width:520px;
}
.offer-ep.active .table.countdown {
max-width:100%;
width:100%;
}
.offer.active .cell.odds-wrapper {
width:40%;
}
.offer.active a.tcs{
  text-align:center;
  color: #acacac;
  text-decoration: none;
  font-size:20px;
  font-family:playqq, sans-serif;
}
.offer .title {
  color: #ffc800;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  font-family: playqq, sans-serif;
}
.offer-std .title {
font-size:40px;
}
.countdown.table.counteryes {
  margin-top: 0;
  padding-bottom: 0;
}
.offer.active .table.countdown {
  max-width: 100%;
  width: 100%;
}
.offer a, .offer .ad-box {
display:none;
}
.ad-box.bundleno {
display:none !important;
}
.offer.active.first img{
display:block;
}
.offer.active a{
display:block;
}
.offer.active .ad-box {
display:block;
}
.offer-ep.active .right-section {
  width: 70%;
    font-size: 40px;
  line-height: 41px;
}
.offer.active .cell.odds-wrapper .copy {
font-size:30px;
}
.offer.active .cta-table {
width:100%;
  max-width: 100%;
margin-top:20px;
  color: #1e1e1e;
}
.offer.active .cta-table .cell {
padding:20px;
}
.cta-table .cell.terms-wrapper {
  background: #e9e9e9;
  width: 30%;
font-size:1.4em;

  border-right: 1px solid #000;
}

.cta-table .cell.cta-wrapper {
  width: 70%;
  background: #ffb80c;
font-size:3em;
}
.cta-table a{
  color:inherit;
  text-decoration:none;
}
.main-nav {
  background: #ffb529;
  min-height: 70px;
  margin-bottom: 15px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
}
.main-nav .container, 
.main-nav nav {
  min-height: 70px;
  line-height: 70px;
  box-sizing: border-box;
}
.main-nav a {
display:inline-block;
vertical-align:middle;
}
.main-nav img {
vertical-align:middle;
}
.container {
  max-width: 1014px;

  margin: 0 auto;
  padding: 0 10px;
  width: 1014px;
box-sizing: border-box;
}
* html .container { 
   width: expression( document.body.clientWidth > 1013 ? "1014px" : "auto" ); /* sets max-width for IE */
}
.main-nav .col-33 {
  width: 33%;
}
.main-nav .col-33, .main-nav .col-66 {
  float: left;
  box-sizing: border-box;
  padding-top: 0;
  padding-left: 5px;
}
.main-nav .col-66 {
  text-align: right;
  font-size: 18px;
  padding-right: 10px;
 padding-top: 0;

}
.main-nav .col-66 {
  width: 66%;
}

.ad-box {
  width: 90%;
  margin: 0 auto;
  padding:10px;
  max-width:520px;
  border: 1px solid #fff;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 2em;
  font-family: batfair_flama_medium, sans-serif;
  box-sizing: Border-box;
}
.cta-wrapper .cta-link {
  position: relative;
  padding: 5px;
}
.cta-wrapper a.cta-link, .popup-wrapper button {
font-family:;
}
.popup-wrapper .button:after {
    content: "\3e";
  font-family: 'chevron';
  font-size: inherit;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  
}
.cta-wrapper {
position:relative;
}
.offer.active .cta-table .cta-wrapper:after {
    content: "\3e";
  font-family: 'chevron';
  font-size: inherit;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}
.offer {
  background: transparent;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;

}
.offer-wrap {
  
    background: #176db5;
    border:3px solid #fff !important;
}
.offer.active .ad-box.bundley {
display:block;
}
.offer.active .ad-box.bundlen {
display:none;
}



.banner.offer.active .odds {
  font-size: 80px;
}
.wrapper .table {
    padding-top: 10px;
}
.banner .wrapper .table{
    padding-top: 20px;
}
.banner.offer.active .middle {
width:10%;
}
.offer.active.banner .cell.odds-wrapper .copy {
    font-size: 23px;
}




.offer.active .additional-text {
  font-size: 16px;
  line-height: 17px;
}
.offer-ep.active .right-section {
font-size:22px;
line-height:23px;
}
.cta-table .cell.terms-wrapper {
font-size:0.9em;
}
.cta-wrapper:after {
  font-size: 25px !important;
}
.offer.active .odds {
font-size:55px;
}
.offer.active .cell.odds-wrapper .copy {
   font-size: 16px;
}
.label-box.cell {
  font-size: 12px;
  line-height: 14px;
}
.offer-dep.active .countdown.table.counteryes {
  padding-bottom: 0;
}
.counter-wrapper.cell {
  font-size: 32px;
}
.offer-std.active .wrapper {
  margin: 0;
  padding: 0;
}


.offer.active .table {
  width: 100%;
  max-width: 479px;
}
.offer-ep.active .countdown.table.counteryes {
  padding-bottom: 0;
}
.offer.active .cta-table {
margin-top:5px;
width:100%;
}
.offer-ep.active .table.cta-table {
margin-top:5px;
width:100%;
}
.offer-ep.active .table {
width:80%;
}

.main-nav .col-33 img {
max-width:100px;
}

.popup-wrapper .button {
font-size:30px;
padding:15px;
  height: auto;
}
.popup-wrapper .button:after {
  font-size: 20px;

}
a.login-button {
    padding: 7px 0;
  width: 57px;
  font-size: 10px;
line-height:10px;
}
.main.container {
  padding-top: 20px;
}
.subhead {
font-size:10px;
}
.offer-std.active .subhead {
  font-size: 10px;
}
.offer.active a.tcs {
  font-size: 10px;
display:block;
margin:10px auto;
padding-bottom:10px;
}
.offer-dep.active img {
margin-bottom:0;
}
.offer.active .cta-table .cell {
  padding: 3px;
}
.image-wrapper .caption {
  font-size: 12px;
  padding: 5px 0;
}
.offer.active .middle {
 font-size: 20px;
width:20%;
}
.main-headline {
    font-size: 11px;
  margin: 0;
  top: 40px;
  padding: 5px 0;
}
.cell.odds-wrapper .copy {
font-size:12px;
}
.odds {
font-size:42px;
}
.offer.active .odds {
    font-size: 45px;
}
.ad-box {
  font-size: 14px;
  width: 80%;
  max-width: 275px;
}
.offer-ep .right-section {
    font-size: 21px;
  line-height: 18px;
}
.offer-ep .odds {
vertical-align:middle;
}
.offer-ep.active .right-section {
  padding-top: 0;
  font-size: 17px;
  line-height: 18px;
  vertical-align: middle;
  padding-left: 10px;
}
.offer-std .title {
  font-size: 29px;
}

.offer.active .additional-text {
    margin-bottom: 0;
  font-size: 13px;
  line-height: 14px;
  margin-top: 10px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.banner.offer.active .additional-text {
margin-top:20px;
margin-bottom:20px;
font-size:17px;
line-height:17px;
}
.offer-ep.active .additional-text {
width:95%;
}
.offer.active .wrapper {
  margin-bottom: 10px;
}

.offer-ep.active .wrapper {
  padding: 0;
  padding-top: 5px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.cta-table .cell.cta-wrapper {
font-size:32px;
width:60%;
text-align:center;
padding-right: 20px !important;
font-weight:bold;
}
.offer.active .cta-table .cta-wrapper:after {
  font-size: 20px;
  
}

.offer-std.active .title {
  font-size: 28px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  font-weight: bold;
  line-height: 30px;
}
.offer .wrapper {
width:100%;
}

.offer-ep.active .ad-box {
  clear: both;
  margin-top: 10px;
}
.offer-ep.active .additional-text {
    font-size: 13px;
  line-height: 14px;
  margin-top: 5px;
}
.main-nav {
min-height:40px;
}
.main-nav .container, 
.main-nav nav {
min-height:40px;
line-height:40px;
}
.main-nav .container {
padding:0 5px;
}
.main-nav .col-66 {
    font-size: 15px;
  padding-right: 0;
}
.offer-dep.active .wrapper {
padding-bottom:0;
padding-top:5px;
padding-left:0;
padding-right:0;
}
.cta-table .cell.terms-wrapper {
font-size:19px;
width:40%;
text-align:center;
font-weight:bold;

}
.popup-wrapper .button {
text-align:center;
}
.offer.active .std-terms {
margin-top:10px;

}



.main.container > div {
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  

 -webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;
}
.offer.active .table.cta-table {
  
  position: relative;
  bottom: 0;

}
.offer.active .counteryes {
display:none;
}
.offer.active.banner .counteryes {
display:block;
}
/* ----------------Smaller text size ----------------*/

.cta-wrapper:after {
  font-size: 28px ;
}
.offer-ep.banner.active .right-section {
font-size:29px;
line-height:27px;
}
.banner .cta-table .cell.cta-wrapper {
font-size:34px;
}
.banner.offer.active .cta-table .cell.terms-wrapper {
font-size:20px;
}

.promo-tnc-text p{
  color:#4e4e4e;
}

.panduan {
  width: 615px;
  min-height: 595px;
  position: relative;
  margin: 0 auto;
}
.panduan li{
  list-style: none;
}
.panduan a{
  display : block; 
  height: 100%;
}
.panduan a:focus {
  outline:none;
}
.panduan .qpoker {background: url(../img/980.png) no-repeat;height: 185px;width: 210px;position: absolute;top: 102px;}
.panduan .qdomino {background: url(../img/980.png) no-repeat -209px 0px;width: 210px;height: 185px;position: absolute;top: 7px;left: 202px;}
.panduan .qcapsa {background: url(../img/980.png) no-repeat -418px 0;width: 210px;height: 185px;position: absolute;top: 100px;right: 40px;}
.panduan .qaduq {background: url(../img/980.png) no-repeat -625px 0;width: 210px;height: 184px;position: absolute;bottom: 123px;left: 40px;}
.panduan .qbandarq {background: url(../img/980.png) no-repeat -1042px 0;width: 210px;height: 184px;position: absolute;bottom: 125px;right: 40px;}
.panduan .qbandarpoker {background: url(../img/980.png) no-repeat -833px 0;width: 210px;height: 184px;position: absolute;bottom: 32px;left: 203px;}
.panduan .qmiddle {background: url(../img/980.png) no-repeat -1250px bottom;width: 210px;height: 184px;position: absolute;top: 194px;left: 204px;}
.panduan .qpoker:hover {background: url(../img/980.png) no-repeat 0 bottom;}
.panduan .qdomino:hover {background: url(../img/980.png) no-repeat -209px bottom;}
.panduan .qcapsa:hover {background: url(../img/980.png) no-repeat -418px bottom;}
.panduan .qaduq:hover {background: url(../img/980.png) no-repeat -625px bottom;}
.panduan .qbandarq:hover {background: url(../img/980.png) no-repeat -1042px bottom;}
.panduan .qbandarpoker:hover {background: url(../img/980.png) no-repeat -833px bottom;}



}




@media(max-width:767px){
table.promoTopTable,.promoTopTable tbody,.promoTopTable td,.promoTopTable tr{display:block!important}}.promoDetails{background-color:#fff;padding-top:15px;padding-left:15px;padding-right:25px;margin:0}.promoContent th{background-color:#c3c3c3}.promoContent .stacktable-sm th{background-color:#0080c6!important}.promoContent ol>li{padding-bottom:10px}.promoContent .highlight{color:#ffcf00}.promoContent a{cursor:pointer;color:#00b7ff;text-decoration:underline}.promoContent .promoContentTitle{padding-bottom:10px;font-weight:bold}.promoContent .table-responsive{padding-top:10px}body{background-image:url('../../../../App_Themes/PopArt/img/Promotion/bg-promotion.html')}#promoContainer{margin-bottom:60px}.promoContentInfo .promotionBox,.promoContentInfo .minRequirement,.promoContentInfo .percentage,.promoContentInfo .minMax{background-image:url('../../../../App_Themes/PopArt/img/Promotion/promo-box.html');background-size:100% 100%;color:#fff;padding:10px;height:100%;font-size:16px;vertical-align:middle!important}.promoContentInfo .promotionBox{font-size:18px!important;font-weight:bold;border:none}.promoContentInfo .promotionAction{background-image:url('../../../../App_Themes/PopArt/img/Promotion/promo-action.html')!important;background-size:100% 100%;color:#406ce8}.promoContentInfo .promotionAction:hover{background-image:url('../../../../App_Themes/PopArt/img/Promotion/promo-action_.html')!important;color:#406ce8}#newmemberPromoTab>a:hover,#newmemberPromoTab.active>a{background-color:#ffc70b!important}#sportPromoTab>a:hover,#sportPromoTab.active>a{background-color:#ed8540!important}#slotPromoTab>a:hover,#slotPromoTab.active>a{background-color:#f0485b!important}#casinoPromoTab>a:hover,#casinoPromoTab.active>a{background-color:#49eaf2!important}#specialPromoTab>a:hover,#specialPromoTab.active>a{background-color:#96f249!important}#pokerPromoTab>a:hover,#pokerPromoTab.active>a{background-color:#a549f2!important}.promobox .promoInfo{margin-top:-1px;padding:px}.promobox .infoAmount a{display:block;background-color:#2E85C5;color:#fff;padding:5px;font-size:16px;line-height:normal;}


@media(min-width: 1024px){
.promobox .more-info{
    padding: 5px;
    background: linear-gradient(to bottom,rgb(255, 212, 0) 50%,rgb(240, 166, 0) 6%);
    color:#413209;
    position: relative;
    right: 10px;
    bottom: 40px;
    float: right;
    font-weight:bold;
    text-transform:uppercase;
    box-shadow:-2px 0px 4px #000;
    border: 1px solid #FFB100;
    line-height:normal;
    width:34%
}.promobox .more-info:hover{
    background:  linear-gradient(to bottom,rgb(234, 194, 47) 50%,rgb(199, 138, 2) 6%)

}
}

@media(min-width: 480px){
.btn-lg-2{
    padding: 2px ;
    right: 2px ;
    bottom: 15px ;

    width:33%;
}



