html{
    background: #fff;
}
body{
    font-family: 'Rubik', sans-serif;
    /*font-family: 'Bebas Neue', cursive;*/
}
a:hover {
    color: inherit;
}
.fishingPage.content{
    text-align: left;
}
header .logo-wrap {
    height: 5.25rem;
}
header .logo-wrap .header-inner {
    line-height: 5.25rem;
}
.main-logo .logo::before, header .logo::before, .footer-wrap .footer-logo-wrap .footer-logo .logo::before{
    top: 0.8rem;
}
header .sponsor p{
    margin-top: 1.7rem;
}
.main-logo .sponsor::before, header .sponsor::before, .footer-wrap .footer-logo-wrap .footer-logo .sponsor::before{
    top: 1.5rem;
}
.content{
    padding-top: 8.75rem;
}
.casino-lg .word-wrap h3, .casino-xs .word-wrap h3{
    color: #fff;
    font-family: 'Bebas Neue', cursive;
    font-size: 40px;
}
.casino-lg .word-wrap h3:before, .casino-xs .word-wrap h3:before{
    background: linear-gradient(0deg, #b40003, #ea0407);
}
.casinoPage .btn-default{
/*  background: -webkit-linear-gradient(to right, #F75C1E 0%, #F8981D 15%, #F8981D 30%, #F75C1E 55%, #F75C1E 100%);
    background: linear-gradient(to right, #F75C1E 0%, #F8981D 15%, #F8981D 30%, #F75C1E 55%, #F75C1E 100%);
    box-shadow: 0 5px 10px 0 rgba(6,8,15,0.3), inset 0 0 3px 0 #F8981D;*/
}
.casino-lg .play-item::before, .casino-xs .play-item::before{
    /*background-color: #F8981D;*/
}
.main-nav li{
    width: 11.11%;
}
.main-nav .nav-item:hover, .main-nav .nav-item.active{
    background: linear-gradient(-155deg, #ff4200, #ffba8a 70%);
}
.lotteryPage .lBanner{
    width: 100%;
    float: left;
}
header .status-wrap{
    background-color: #FFAE12;
}
header .language-wrap .other li, header .language-wrap .language{
    border-top: 1px solid #f97500;
    background: #f97500;
}
header .language-wrap .other li:hover, header .language-wrap .language:hover{
    background: #ffd179;
}
.btn-default, .btn-default-xs, .btn-default-radius{
    background: linear-gradient(#b50300, #f20203);
    color: #fff !important;
}
.btn-default-xs{
    background: #000;
    border: 3px solid #dc0000;
    color: #fff !important;
    border-radius: 10px;
    font-family: 'Bebas Neue';
    height: 50px;
    font-size: 24px;
    padding: 5px 0;
}
.sport-subnav-sub li a{
    background: #ffba8a;
    background: #ff7638;
    color: #fff !important;
}
.sport-subnav-sub li a:hover, .sport-subnav-sub li a.active{
    background: #ff7638;
    border: none;
}
.sport-subnav-sub li a.active {
    border: 2px solid #fff;
}
.sport-nav-wrap{
    background: #ececec;
    height: 60px;
}
header .logo{
    float: left;
    margin: 13px 0px;
    width: 150px;
    background: none;
    height: auto;
}
.main-nav .nav-item:after{
    background-color: #f96500;
}
.sportPage .main-sport-banner, .lotteryPage .main-sport-banner{
    min-height: 30px;
}
.hsSport{
    color: #fff;
    position: absolute;
    top: 0;
    z-index: 9;
    left: 50%;
    background: rgba(0, 0, 0, 0.77);
    border: 0;
    width: 40px;
    height: 21px;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 0;
    cursor: pointer;
    line-height: 1.1;
    margin-left: -20px;
}
.hsSport i{
    font-size: 16px;
    line-height: 1.3;
}
.flex-control-nav li a{
    background: #ffc95f;
    box-shadow: inset 0 2px 3px 0 #f97500;
}
.top-subnav-wrap{
    background-image: linear-gradient(0deg, #ffc95f 0%, #ffc95f 100%);
}
.btn-select-more{
    background-image: linear-gradient(-180deg, #ffaa5f 0%, #f97500 50%, #ffad64 100%);
}
.select-platform-wrap li .name{
    color: #171717;
}
.btn-sort.active, .btn-sort:hover{
    color: #f97500;
}
.btn-sort.active::before, .btn-sort:hover::before, .btn-sort::before{
    background: #f97500;
}
.games-container .games-icon .game-inner:after{
/*    background-image: linear-gradient(0deg, rgba(250, 88, 10, 0.33) 2%, rgba(0,0,0,0) 100%);*/
}
.games-container .games-icon .game-inner:before{
    background-image: linear-gradient(0deg, rgba(255, 59, 0, 0) 0%, rgba(0,0,0,0) 100%);
}
.cg{
    float: right;
    position: relative;
    width: 100%;
    height: 100%;
}
.cgs{
    float: left;
    cursor: pointer;
    width: 50%;
    margin-top: 20px;
}
.cgs img:hover{
    margin-top: -20px;
}
.cgs img{
    width: 80%;
    max-width: 658px;
    transition: .3s;
    position: relative;
}
.promoPage .btn-default-radius{
    background: #fff;
    color: #656565 !important;
    box-shadow: 0 0 5px 0px #0000002e;
    transition: .2s;
    line-height: 2.5;
}
.promotion-nav{
    background: transparent;
    margin: 20px 0px 0px 0;
    padding: 15px 0 10px 0;
}
.promotion-nav ul li a.active, .promoPage .btn-default-radius:hover{
    border: 1px solid #fffefe;
    background: #ff884a;
    color: #fff !important;
    text-shadow: none;
    line-height: 2.5;
}
.promoPage .btn-default-radius:hover{
    text-shadow: none;
}
.promoBoxCont .onethou{
    width: 970px;
}
header{
    height: 156px;
    background: #f5f5f5;
}
.onethou{
    width: 1200px;
    margin: 0 auto;
}
.hundredfloat{
    width: 100%;
    float: left;
}
.gmt{
    background: #d13600;
    color: #fff;
    font-size: 14px;
    padding: 3px 0;
}
.gmt p a{
    color: #fff;
}
.gmt p{
    margin: 0;
}
.main-logo .logo::before, header .logo::before, .footer-wrap .footer-logo-wrap .footer-logo .logo::before{
    display: none;
}
header .account{
    float: right;
    font-size: 13px;
    margin: 12px 0;
}
header .account input{
    width: 170px;
    background: transparent;
    border: 1px solid #c1c1c1;
    padding: 5px;
    height: 30px;
    border-radius: 3px;
}
header .account button{
    width: 73px;
    height: 30px;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    transition: .2s;
}
button:focus{
    outline: none;
}
header .account button:hover{
    opacity: .7;
}
header .account .fp{
    position: relative;
    width: 170px;
    margin: 5px 4px 0px 0;
    float: left;
}
header .account .fp a{
    float: right;
    position: absolute;
    top: 5px;
    right: 0;
    color: #506caf;
    background: whitesmoke;
    margin-top: -4px;
/*    margin-right: 1px;
*/
}
.smaller{
    font-size: 12px;
    color:red!important;
    top: 10px!important;
    margin-right: 1px;
}
.registerBtn{
    margin: 5px 0;
    background: #d13600;
    margin-left: 0px;
    margin-top: 6px;
}
.loginBtn{
    margin-left: 3px;
    background: #ffa200;
}
header .nav{
    height: 43px;
    background: linear-gradient(0deg, #ba0100, #f20000);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #dcdcdc;
}
header .nav .onethou .menuBtns{
    width: 11.11%;
    float: left;
    text-align: center;
    line-height: 2.6;
    font-size: 14px;
}
header .nav .onethou a{
    width: 100%;
    color: #fff;
    transition: .1s;
    text-decoration: none;
    position: relative;
    /*transition: .3s;*/
    border: 4px solid transparent;
    border-left: none;
    border-right: none;
}
header .nav .onethou a img{
    width: 27px;
}
header .nav .onethou a:after{
    content: '';
    height: 30%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 14px;
    background-color: #b9b9b9;
}
header .nav .onethou div:first-child a:before{
    content: '';
    height: 30%;
    width: 1px;
    position: absolute;
    left: 0;
    top: 14px;
    background-color: #b9b9b9;
}
header .nav .onethou a:hover, header .nav .onethou a.active{
    background: linear-gradient(-155deg, #ff4200, #ffba8a 70%);
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
}
section.sec1{
    background:url(../../images/desktop/home/sec2/appsectionbg.jpg) top center;
    height: 428px;
    background-size: 1490px;
}
.s1rs{
    float: right;
    text-align: left;
    width: 520px;
    margin: 30px 0 0 0;
}
.s1rs div:nth-of-type(1){
    font-family: 'Bebas Neue', arial;
    color: #fff;
    font-size: 65px;
    height: 55px;
    line-height: .9;
}
.s1rs div:nth-of-type(2){
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 2px;
}
.s1rs div:nth-of-type(3) button{
    background: linear-gradient(-155deg, #ff4200, #ffa86c 100%);
    border: none;
    color: #fff;
    width: 190px;
    height: 52px;
    font-size: 22px;
    border-radius: 50px;
    cursor: pointer;
    -webkit-box-shadow: 0 6px 10px 6px rgba(255, 81, 16, 0.31);
    box-shadow: 0 6px 10px 6px rgba(255, 81, 16, 0.31);
    float: left;
}
.s1rs div:nth-of-type(3) a{
    margin: 13px 20px 13px 0px;
    float: left;
}
.s1rs div:nth-of-type(3) img:last-child{
    margin-top: -1px;
}
.s1rs div:nth-of-type(4){
    color: #616161;
    margin: 10px 0;

    float: none;
    margin: 13px auto;
}
.s1rs .boxez{
    width: 50%;
    float: left;
    text-align: center;
}
.s1rs .boxez label{
    color: #f3bc6c;
    margin: 15px 0 4px 0;
    font-size: 14px;
}
.s1rs .boxez img{
    width: 145px;
}
.s1rs .boxez p{
    margin: 0;
    font-size: 12px;
    color: #fff;
}
.s3boxes{
    float: left;
    width: 50%;
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #ffa768), color-stop(50%, #ff6c02));
    background-image: -moz-linear-gradient(center bottom, #ff6c02 50%, #ffa768 50% );
    padding: 2px;
    width: 555px;
    margin: 15px 22px;
    border-radius: 5px;
    height: 128px;
}
.s3boxes .white{
    background: #f4f5f9;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.s3boxes .white div:nth-of-type(1){
    float: left;
    margin: 15px;
    text-align: center;
}
.s3boxes .white div:nth-of-type(2){
    float: left;
    width: 425px;
    text-align: left;
    padding: 15px 10px 15px 0px;
    color: #6b6b6b;
}
.s3boxes .white div:nth-of-type(2) label{
    font-size: 17px;
    font-weight: bold;
    color: #ff4200;
    margin: 0;
    margin-bottom: 5px;
}
.s3boxes .white div:nth-of-type(2) p{
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.sec2 .kaliwa, .sec2 .kanan, .sec2 .kaliwa div, .sec2 .kanan .paliters{
    float: left;
    position: relative;
}
.sec2 .kanan .paliters .imahe{
    width: 620px;
    height: 590px;
    float: left;
    position: absolute;
    right: -200px;
}
.sec2 .kanan .paliters{
    visibility: hidden;
    float: left;
    width: 100%;
    height: 540px;
    opacity: 0;
    transition: .5s;
    position: absolute;
    bottom: -30px;
}
.sec2 .kaliwa{
    width: 420px;
}
.sec2 .kanan{
    width: 780px;
    height: 540px;
}
.sec2 .kanan .paliters .impormasyon{
    width: 400px;
    text-align: left;
    float: left;
    margin: 40px 10px;
    color: #8a8a8a;
}
.sec2 .kanan .paliters .impormasyon h1{
    /* old browsers */
    background: #ff4e08;
    /* IE10+ */
    background: -ms-linear-gradient(100deg, #ff4e08, #d01914);
    /* Mozilla Firefox */
    background: -moz-linear-gradient(100deg, #ff4e08, #d01914);
    /* Opera */
    background: -o-linear-gradient(100deg, #ff4e08, #d01914);
    /* Webkit (Chrome 11+) */
    background: -webkit-linear-gradient(100deg, #ff4e08, #d01914);
    /* W3C Markup */
    background: linear-gradient(100deg, #ff4e08, #d01914);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 48px;
    font-weight: lighter;
}
section.sec2{
    padding: 30px 0;
    overflow: hidden;
}
.sec2 .kanan .paliters .impormasyon button{
    background: linear-gradient(-155deg, #ff4200, #ffa86c 100%);
    border: none;
    color: #fff;
    width: 170px;
    height: 50px;
    font-size: 22px;
    border-radius: 50px;
    cursor: pointer;
    position: absolute;
    bottom: 80px;
    left: 20px;
     -webkit-box-shadow: 0 6px 10px 6px rgba(255, 81, 16, 0.31);
    box-shadow: 0 6px 10px 6px rgba(255, 81, 16, 0.31);
}
.sec2 .kanan .paliters .impormasyon label{
    font-size: 20px;
    margin: 0 0 30px 0px;
    font-weight: lighter;
}
.sec2 .kanan .paliters .impormasyon p{
    font-size: 14px;
}
.sec2 .kaliwa div img:hover, .sec2 .kaliwa div.active img {
/*    -webkit-filter: grayscale(0%) brightness(100%) contrast(100%);*/
    -webkit-filter: grayscale(10%) brightness(80%) contrast(80%);
    -webkit-transition: .2s ease-in-out;
/*    -moz-filter: grayscale(0%) brightness(100%) contrast(100%);*/
    -moz-filter: grayscale(10%) brightness(80%) contrast(80%);
    -moz-transition: .2s ease-in-out;
/*    -o-filter: grayscale(0%) brightness(100%) contrast(100%);*/
    -o-filter: grayscale(10%) brightness(80%) contrast(80%);
    -o-transition: .2s ease-in-out;
/*    filter: grayscale(0%) brightness(100%) contrast(100%);*/
    filter: grayscale(10%) brightness(80%) contrast(80%);
}
.sec2 .kaliwa div img {
/*    -webkit-filter: grayscale(100%) brightness(80%) contrast(80%);*/
    -webkit-filter: grayscale(0%) brightness(100%) contrast(100%);
    -webkit-transition: .8s ease-in-out;
/*    -moz-filter: grayscale(100%) brightness(80%) contrast(80%); */
    -moz-filter: grayscale(0%) brightness(100%) contrast(100%);
    -moz-transition: .8s ease-in-out;
/*    -o-filter: grayscale(100%) brightness(80%) contrast(80%); */
    -o-filter: grayscale(0%) brightness(100%) contrast(100%);
    -o-transition: .8s ease-in-out;
/*    filter: grayscale(100%) brightness(80%) contrast(80%);*/
    filter: grayscale(0%) brightness(100%) contrast(100%);
    cursor: pointer;
}
.sec2 .kanan .paliters .provids{
    width: 398px;
    height: 106px;
    float: left;
}
.games-container .total-award-wrap .money{
    top: 75px;
    right: 8.5rem;
    font-size: 50px;
}
.games-container .total-award-wrap .money i, .games-container .total-award-wrap .money span{
    background: transparent;
    color: #fff;
    -webkit-text-fill-color: unset;
}
.games-container .total-award-wrap{
    margin-top: 0.5625rem;
    height: 11.5rem;
}
.register-block .register-banner{
    width: 485px;
}
.register-block .register-form-step1 .btn-default{
/*    background: #d13600;
    color: #fff;*/
    margin-top: 20px;
}
.register-block .form-inner h4, .register-title h3{
        color: #000;
}
.register-title .step-wrap li::before{
    background: -webkit-linear-gradient(-90deg, #f09b2e 0%, #feda44 100%);
    background: linear-gradient(-90deg, #f09b2e 0%, #feda44 100%);
}
.select-platform-wrap li .name{
    margin: 0;
}
.games-container .games-icon .mask .mask-inner .mask-btn-wrap a:last-child{
    color: #fff;
    display: none;
}
.casino-lg .word-wrap h4{
    font-size: 12px;
}
.casino-lg .play-item, .casino-xs .play-item{
    background: #d13600;
    color: #fff;
}
.casino-lg.active .mask {
    bottom: -17px;
}
.btn-default-radius{
    color: #fff !important;
}
.sec2 .kanan .paliters.active{
    visibility: visible;
    opacity: 1;
    bottom: 0;
    transition: 1.5s;
}
header .nav .onethou div.headDrop{
    /*height: 350px;*/
    height: auto;
    background: #030303;
    display: none;
    width: 100% !important;
    position: absolute !important;
    left: 0;
    float: left;
    box-shadow: 0 4px 9px 0px rgba(0, 0, 0, 0.09);
}
#menu-casino .slotgals{
    float: left;
    padding: 2px 6px 0;
    transition: .2s;
    cursor: pointer;
    /*width: 121px;*/
}
#menu-casino .slotgals img {
    width: 121px;
}
#menu-fish .slotgals{
    float: left;
    padding: 0 0px 0;
    transition: .2s;
    cursor: pointer;
}
#menu-fish .slotgals img {
    width: 185px;
}
#menu-slot .slotgals{
    float: left;
    padding: 2px 4px 0;
    transition: .2s;
    cursor: pointer;
    /*width: 121px;*/
    width: 130px;
}
#menu-slot .slotgals img {
    width: 121px;
}
#menu-sport .slotgals{
/*    float: left;
    padding: 10px 124px 0;
    transition: .2s;
    cursor: pointer;*/
    float: left;
    padding: 10px 30px 0;
    transition: .2s;
    cursor: pointer;
}
#menu-sport .slotgals img{
/*    width: 352px;*/
    width: 320px;    
}
#menu-cardgame .slotgals{
    float: left;
    padding: 18.5px 20px;
    transition: .2s;
    cursor: pointer;
    width: 50%;
}
.slotgals{
    position: relative;
}
.slotgals:hover{
    background: #fff;
}
.slotDdTxt{
    float: left;
    text-align: left;
    width: 200px;
    padding: 50px 0px 0px 20px;
}
.slotDdTxt div:nth-of-type(1){
    /* old browsers */
    background: #fdbfa9;
    /* IE10+ */
    background: -ms-linear-gradient(40deg, #fdbfa9, #ff4200 30%);
    /* Mozilla Firefox */
    background: -moz-linear-gradient(40deg, #fdbfa9, #ff4200 30%);
    /* Opera */
    background: -o-linear-gradient(40deg, #fdbfa9, #ff4200 30%);
    /* Webkit (Chrome 11+) */
    background: -webkit-linear-gradient(40deg, #fdbfa9, #ff4200 30%);
    /* W3C Markup */
    background: linear-gradient(40deg, #fdbfa9, #ff4200 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-size: 36px;
    float: left;
    width: 100%;
    line-height: 1.5;
    font-weight: lighter;
}
.slotDdTxt div:nth-of-type(2){
    font-size: 20px;
    float: left;
    width: 100%;
    color: #848484;
    line-height: 1.5;
    font-weight: lighter;
}
.slotDdTxt div:nth-of-type(3){
    float: left;
    width: 180px;
    height: 72px;
    margin: 10px 0;
}
.slotDdTxt div:nth-of-type(3) span{
    font-size: 45px;
}
.carousel-item img{
    width: 100%;
}
.bannerForCause{
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.sportsbannslide.bannerForCause{
    width: 1920px;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -960px;
}
.bannerForCause img{
    width: 100%;
    display: inline-block;
}
.bannerForCause .slick-prev, .bannerForCause .slick-next{
    z-index: 9;
    margin: 0 10px;
}
.bannerForCause .slick-prev{
    left: 50px;
}
.bannerForCause .slick-next{
    right: 50px;
}
.slick-dots li button{
    /*background: linear-gradient(45deg, #ff5314, #ffb481);*/
    border-radius: 50%;
    width: 13px;
    height: 13px;
    background: transparent;
    margin: 0 3px;
    border: 1px solid #fff;
}
.slick-next:before{
    content: ">";
    font-family: monospace;
}
.slick-prev:before{
    content: "<";
    font-family: monospace;
}
.slick-prev:before, .slick-next:before {
/*    color: #fff;*/
    color: #9d9c9c;
    font-weight: bolder;
}
.slick-dots li button:before{
    content: "";
}
.slick-dots li.slick-active button{
    background: #fff;
}
.slick-dotted.slick-slider {
    margin-bottom: -7px;
}
.slick-dots li{
    height: auto;
    width: auto;
    margin: 0 2px;
}
.smaller:hover{
    text-decoration: none;
}
.select-platform-wrap li:hover label .game-logo{
    right: -15px;
}
.week-top-game-wrap .navigation{
    top: 0;
}
.casinoBanner{
    position: relative;
}
.promoPage .btn-default-radius{
    color: #656565 !important;
}
.promoPage .promotion-card.three .card-inner{
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.16);
    cursor: pointer;
}
.promotion-card .explanation-wrap h3{
    color: #ff5211;
}
.promotion-card .explanation-wrap h3:before{
    background-image: -webkit-linear-gradient(0deg, #ff500f 3%, #ff995c 100%);
    background-image: linear-gradient(0deg, #ff500f 3%, #ff995c 100%);
}
.container-1200.casino .casino-banner-xs {
    background-size: cover;
}
.s1rs div:nth-of-type(3){
    margin: 10px 0;

    display: none;
}
.mainHeader{
    height: 86px;
}
.gmt p a:first-child{
    margin-left: 10px;
}
.scroller{
    background: #000;
    position: relative;
    height: 33px;
}
.scroller .onethou{
    position: relative;
}
.scroller .shoutIcon{
    background: url(../../images/desktop/shoutIcon.png) no-repeat left center;
    width: 23px;
    height: 33px;
    position: absolute;
    left: 0;
    background-color: #000;
    z-index: 1;
    background-size: 20px;
}
.scroller marquee{
    width: 100%;
    float: left;
    color: #fff;
    font-size: 13px;
    line-height: 2.5;
    font-weight: lighter;
}
.contactgif{
    background: url(../../images/desktop/contactgif.gif) no-repeat right center;
    position: absolute;
    right: 0;
    background-color: #000;
    z-index: 1;
    height: 28px;
    top: 0px;
    width: 134px;
    cursor: pointer;
    background-size: 130px;
    margin: 2.5px 0;
}
.slotMiniBanner .slick-dots{
    display: none !important;
}
.slotMiniBanner .slick-prev{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-top: -10px;
}
.main-sport-banner ul{
    height: auto;
    bottom: 12px;
    right: 0;
}
.sport-subnav-main, .sport-subnav-sub{
    width: auto !important;
    background: none;
    border: none;
}
.sport-subnav-main{
    float: left;
}
.sport-subnav-sub{
    float: right;
}
.sport-nav-wrap ul li {
    padding: 0;
}
.sport-nav-wrap ul.sport-subnav-sub li a.active{
    line-height: inherit;
}
/* header-2 */
.header-2 .gmt{
    background: #404347;
    font-size: 15px;
    height: 90px;
    padding: 4px 0;
    background: #fff;
}
header.header-2 .nav .onethou .menuBtns{
    width: 13.5%;
    /*width: 9.5%;*/
    line-height: 2.98;
    cursor: pointer;
}
.header-2 #menu-home{
    width: 20%;
}
header.header-2  .nav .onethou a:hover, header.header-2  .nav .onethou a.active{
    background: none;
    text-shadow: none;
/*    border-bottom: 4px solid #fff;*/
    background: #ff4200!important;

}
.header-2 #menu-home img{
    width: 150px;
    margin: 5px 0;
}
header.header-2 .nav{
    height: auto;
}
header.header-2 .nav .onethou a:after, header.header-2 .nav .onethou div:first-child a:before{
    content: none;
}
.header-2 .gmt p img{
    float: left;
    margin: 2px 2px 2px 0;
}
.header-2 .gmt p a{
    transition: .3s;
}
.header-2 .gmt p a:first-child{
    margin-left: 0;
}
.header-2 .gmt p a:hover{
    text-decoration: none;
    opacity: 0.8;
}
.header-2 .gmt .acct{
    float: right;
    margin: 20px 0;
}
.header-2 .gmt .acct div{
    float: left;
}
.header-2 .acctBtns button{
    width: 90px;
    height: 27px;
    border: none;
    color: #fff;
    border-radius: 3px;
    margin: 0 2px;
    float: left;
    cursor: pointer;
    transition: .2s;
    font-size: 17px;
    font-family: 'Bebas Neue', cursive;
    padding: 2px 0;
}
.header-2 .acctBtns button:hover{
    opacity: .8;
}
.header-2 .acctBtns button:first-child{
    background: #101010;
}
.header-2 .acctBtns button:last-child{
    background: #dc0000;
}
.header-2 .gmt .acct input{
    width: 129px;
    height: 27px;
    padding: 0px 5px;
    margin: 0 2px;
    border-radius: 5px;
    background: none;
    color: #000;
    border: 2px solid #dc0000;
    font-size: 13px;
}
.header-2 .gmt .acct input::placeholder{
    /*color: #e4e4e4;*/
}
.header-2 .gmt .acct .pass{
    position: relative;
    /*width: 139px;*/
}
.header-2 .gmt .acct .pass span{
    position: absolute;
    right: 8px;
    top: 29px;
    color: #000;
    font-size: 10px;
    cursor: pointer;
    font-family: arial;
}
.acctBtns{
    width: 188px;
    position: relative;
}
#postLogin .acctBtns{
    width: 250px;
}
.acctTime{
    color: #000;
    font-size: 10px;
    font-family: arial;
    position: absolute;
    right: 0;
    top: 29px;
}
header.header-2{
    height: auto;
}
.promoNav, .sportNav{
    margin: 35px 0 20px 0;
}
.promoNav .anak, .sportNav .anak{
    box-shadow: 0 0 5px 1px rgba(249, 69, 0, 0.20);
    padding: 7px 20px;
    border-radius: 50px;
    color: #ff5514;
    margin: 0 5px;
}
.promoNav a, .sportNav a{
    text-decoration: none;
}
.promoNav .anak:hover, .promoNav .anak.active, .sportNav .anak:hover, .sportNav .anak.active{
    background: linear-gradient(-155deg, #ff4200, #ffa86c 100%);
    color: #fff !important;
}
.promotion-card .explanation-wrap a{
    display: none;
}
.sportNav .bigger .anak{
    font-size: 15px;
}
.sportNav .small .anak{
    box-shadow: none;
    padding: 7px 20px;
    border-radius: 50px;
    color: #6d6d6d;
    margin: 0 1px;
    font-size: 12px;
    background: rgba(241, 93, 45, 0.13);
}
.sportNav .small .anak:hover, .sportNav .small .anak.active{
    color: #ffffff;
    background: #ff7e56;
}
.sportNav .small{
    float: right;
}
.sportNav .bigger{
    float: left;
}
.sec2 .kanan .paliters .moreplat a{
    color: #868686;
    font-size: 16px;
    margin: 10px 15px;
}
header.header-2 .nav .onethou .homeIconCont{
    width: 5%;
}
#postLogin .welcome, #postLogin .level{
    float: left;
}
#postLogin .welcome{
    margin: 2px 10px 2px 40px;
}
#postLogin .welcome span{
    color: #ff9000;
    text-decoration: underline;
}
#postLogin .level{
    margin: 2px 40px;
}
#postLogin .refresh{
    width: 20px;
    height: 20px;
    background: url(../../images/desktop/refresh-icon.png) no-repeat center center;
    float: right;
    cursor: pointer;
    margin: 1px 3px;
}
.header-2 #postLogin .gmt .acct div{
    float: left;
}
.header-2 .balance{
    margin: 2px 20px;
    font-weight: bold;
}
.header-2 button.wallet{
    background: #ff9000;
}
.header-2 button.profile{
    background: #d13600;
    color: #fff !important;
}
.header-2 button.logout{
    background: #fff;
    width: 74px !important;
}
.acct .mail{
    margin: 0 5px;
    cursor: pointer;
}
.acct .mail img{
    position: relative;
    top: -3px;
}
.slotMiniBanner .games-icon{
    width: 190px !important;
}
.week-top-game-wrap .games-slide{
    width: 400px;
}
.week-top-game-wrap{
    width: 500px;
    margin-top: 1rem;
}
.week-top-game-wrap .week-top-title div{
    position: relative;
    top: 53px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.profileMom{
    position: relative;
}
.profileSon{
    display: block;
    position: absolute;
    top: 28px;
    width: 100%;
    background: #404347;
    z-index: 1;
    border-radius: 5px;
    display: none;
}
.profileSon a{
    width: 100%;
    padding: 5px;
    border-bottom: 1px solid #848484;
    color: #fff;
    font-size: 14px;
}
.profileSon a:last-child{
    border-bottom: none;
}
.profileSon a:hover{
    text-decoration: none;
    background: rgba(242, 112, 46, .20);
}
.sportNav{
    margin: 10px 0;
}
.cgs.ky img{
    right: -32px;
}
.cgs.vg img{
    left: -32px;
}
.minibox{
    width: 240px;
    height: 70px;
    font-size: 18px;
    color: #ff4200;
    font-weight: bold;
    text-align: center;
    float: left;

    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #ffa768), color-stop(50%, #ff6c02));
    background-image: -moz-linear-gradient(center bottom, #ff6c02 50%, #ffa768 50% );
    padding: 2px;
    border-radius: 5px;
}
.minibox .white{
    background: #F2F6F9;
    border-radius: 3px;
    padding: 6px 0;
    margin: 0;
    float: left;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: 2.8;
}
.minibox img{
    float: left;
    margin: 0 40px 0 12px;
}
.downloadPage .ptqrs img{
    margin-bottom: 5px;
}
.dlbodies{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: .5s;
}
.dlbodies.mobapp{
    left: 200px;
}
.dlbodies.ptapp{
    left: -200px;
}
.dlbodies.active{
    visibility: visible;
    opacity: 1;
    left: 0;
}
.slotMiniBanner .slick-prev, .slotMiniBanner .slick-next{
    top: 56%;
}
.slotMiniBanner .slick-next{
    right: -30px;
}
/* modal */
.cModal{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: none;
}
.putingSquare{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    width: 800px;
    height: 491px;
    margin-left: -400px;
    margin-top: -245.5px;
    background: #ffffff;
    border-radius: 5px;
}
.putingSquare .slick-prev:before, .putingSquare .slick-next:before{
    color: #969696;
    font-size: 100px;
    font-weight: lighter;
}
.putingSquare img{
    width: 100%;
    border-radius: 5px;
    margin: 0 auto;
}
.closeBg{
    position: absolute;
    width: 100% !important;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.70); */
    margin: 0 !important;
}
.putingSquare .slick-next{
    right: 50px;
}
.putingSquare .slick-prev{
    left: 50px;
}
.putingSquare .slick-next:before{
    content: "â€º";
}
.putingSquare .slick-prev:before{
    content: "â€¹";

}
.putingSquare .ekis{
    position: absolute;
    background: #ff5a5a;
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
    font-weight: bold;
    font-family: cursive;
    font-size: 15px;
    cursor: pointer;
}
/* /modal */

/*[Forwarded from Rain Lai]*/
.select-wrap-expand {
    background: rgba(222,222,222,0.7);
}
.select-wrap-expand h4 {
    font-size: 16px;
    line-height: 20px;
    position: relative;
    width: 100%;
    height: 1.875rem;
    padding: 0 0 0 .9375rem;
    background: rgba(255,255,255,0.6);
    color: #8e702c;
    line-height: 1.875rem;
    text-align: left;
}
.downloadPage .ptNote span{
    color: red;
}
.downloadPage .ptqrs div{
    float: left;
    width: 175px;
    text-align: center;
    margin-right: 30px;
    margin-bottom: 35px;
}
.downloadPage .ptqrs label, .downloadPage .appqrs label{
    font-size: 14px;
    font-weight: bold;
    color: #555555;
}
.downloadPage .ptNote{
    font-size: 14px;
    color: #4c4c4c;
    margin-top: 25px;
}
.downloadPage .ptqrs {
    margin-top: 25px;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}

.register-title .step-wrap li.step1.active span, .register-title .step-wrap li.step2.active span, .register-title .step-wrap li.step3.active span{
    background: #f26e2e;
}
.aboutPage .abtPanel div:first-child{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.aboutPage .abtPanel div:last-child{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.aboutPage .abtPanel div:after{
    content: '';
    height: 1px;
    width: 145px;
    position: absolute;
    background-color: #ccc;
    bottom: 0;
    left: 17.5px;
}
.aboutPage .abtMenu{
    padding: 44px 28px;
    display: none;
}
.aboutPage .abtMenu.active{
    display: block;
}
.aboutPage .abtMenu h1{
    font-weight: bold;
    font-size: 30px;
    margin: 0 0 33px 0;
    color: #f15c30;
}
.aboutPage .abtMenu h6{
    font-weight: bold;
    font-size: 17px;
    color: #f15c30;
}
.aboutPage .abtMenu p{
    font-weight: lighter;
    font-size: 17px;
    color: #2b2929;
}
.downloadPage .appqrs{
    text-align: center;
    width: 168px;
}
.header-2 .gmt .acct .pass .forpas-child{
    position: absolute;
    width: 142px;
    left: 16px;
    top: 46px;
    background: #fff;
    z-index: 9;
    border-radius: 5px;
    box-shadow: 0 1px 3px #b3b3b3;
    display: none;
    padding: 5px;
}
.header-2 .gmt .acct .pass .forpas-child input{
    margin-bottom: 5px;
}
.header-2 .gmt .acct .pass .forpas-child input::placeholder{
    color: rgba(0, 0, 0, 0.5);
}
.header-2 .gmt .acct .pass .forpas-child button{
    height: 27px;
    border: none;
    background: #dc0000;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    width: 129px;
    margin: 0 2px;
    font-family: 'Bebas Neue';
    font-size: 17px;
    padding: 3px 0;
}
#postLogin .acct{
    margin: 30px 0;
}
.dgMenu{
    margin-bottom: 20px;
}
.dgMenu button{
    background: #ff7f4c;
    color: #fff;
    border: none;
    padding: 5px 15px;
    border-radius: 20px;
    cursor: pointer;
}
.dgMenu button.active{
    background: #ff4e08;
}
.depgui-cont{
    float: left;
    width: 436px;
    margin-right: 40px;
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    height: 838px;
}
.depgui-cont:nth-of-type(even) {
    margin-right: 0;
}
.depgui-cont img{
    width: 100%;
}
.depgui-cont p{
    float: left;
}
.depgui{
    display: none;
}
.depgui.active{
    display: block;
}
.register-block .register-form-step3 .account-wrap .account span, .register-block .register-form-step3 .account-wrap .money span{
    color: #ff4200;
}
.top-card-wrap h3, .terms-wrap h3{
    background: none;
    color: #ff4200;
    -webkit-text-fill-color: #ff4200;
}
#promoModal .pcontent{
    height: 33.5vh;
    overflow-y: scroll;
    padding: 0 20px;
}
#promoModal .putingSquare img{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#promoModal .pcontent div{
    float: left;
}
#promoModal .pHeader button{
    background: #ff7f4c;
    color: #fff;
    border: none;
    padding: 5px 15px;
    border-radius: 20px;
    cursor: pointer;
}
#promoModal .pHeader button:hover{
    background: #ff4e08;
}
#promoModal .pHeader div:first-child{
    width: 80%;
}
#promoModal .pHeader div:last-child{
    width: 20%;
    text-align: right;
    padding: 10px 0;
}
#promoModal .pHeader{
    padding: 10px 0;
    border-bottom: 1px solid #e4e4e4;
}
#promoModal .pNote{
    padding: 20px 0;
    font-size: 14px;
}
#promoModal .pNote table{
    width: 100%;
    background: #313131;
    color: #fff;
}
#promoModal .pNote table td{
    border: 1px solid #000;
}
.walletPage iframe{
    width: 100%;
    border: none;
    height: 85vh;
}

/*20/09/2019*/
.wallet-header .onethou{
    width: 730px;
}
.post-nav-icons{
    background-image: url(../../img/wallet/pre-menu-icons.png);
    width: 30px;
    height: 35px;
    margin: 2px auto;
}
.wallet-header .r1 .r1col{
    width: 83px;
    height: 65px;
    background: #eee;
    border-radius: 10px;
    float: left;
    margin: 10px 10px 10px 10px;
    text-align: center;
    cursor: pointer;
}
.wallet-header .r1 .r1col.active{
    background: linear-gradient(-90deg, #ff4503, #ffb180);
}
.wallet-header .r1 .r1col.active .post-nav-icons{
    background-position-y: 40px;
}
.wallet-header .r1 .r1col.active div{
    color: #fff;
}
.wallet-header .r1 .r1col:nth-of-type(1) .post-nav-icons{
    background-position-x: 2px;
}
.wallet-header .r1 .r1col:nth-of-type(2) .post-nav-icons{
    background-position-x: -29px;
}
.wallet-header .r1 .r1col:nth-of-type(3) .post-nav-icons{
    background-position-x: -59px;
}
.wallet-header .r1 .r1col:nth-of-type(4) .post-nav-icons{
    background-position-x: -92px;
    width: 36px;
}
.wallet-header .r1 .r1col:nth-of-type(5) .post-nav-icons{
    background-position-x: -131px;
}
.wallet-header .r1 .r1col:nth-of-type(6) .post-nav-icons{
    background-position-x: -157px;
    width: 28px;
}
.wallet-header .r1 .r1col:nth-of-type(7) .post-nav-icons{
    background-position-x: -183px;
}
.wallet-header .r1 .r1col div:last-child{
    font-size: 14px;
}
.wallet-header .r2{
    border: 1px solid #dedede;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 8px 0;
}
.wallet-header .r2 div{
    width: 33.33%;
    float: left;
    text-align: center;
}
.wallet-header .r2 div span{
    cursor: pointer;
    vertical-align: text-bottom;
}
.wallet-header .r2 div button, .kawaibtn{
    background: #f20000;
    color: #ffb6b6;
    border: none;
    font-family: microsoft yahei;
    border-radius: 10px;
    padding: 4px 8px;
    cursor: pointer;
    transition: .1s;
    font-size: 12px;
}
.wallet-header .r2 div button:hover, .kawaibtn:hover{
    background: #c30100;
    color: #fbdcbd;
}
.walletCont{
    background: #fff;
    width: 1000px;
    height: 100%;
    float: left;
    margin: 0 25px;
    padding: 20px;
    border-radius: 5px;
}
.profileBox{
    background: #fff;
    width: 49%;
    float: left;
    margin: 20px .5%;
    border-radius: 8px;
}
.profileAvatar{
    width: 65px;
    height: 95px;
    float: left;
    margin: 20px 20px;
    background-size: cover;
}
.profileName{
    float: left;
}
.profileBox table{
    width: 93%;
    text-align: left;
    margin: 10px auto;
}
.profileName div:first-child{
    font-size: 24px;
    font-weight: 600;
    margin: 30px 0 0 0;
}
.profileName div:last-child{
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
}
.profileName div:last-child a{
    color: #000;
}
.profileBox table tr td:nth-of-type(1){
    width: 18%;
}
.profileBox table tr td:nth-of-type(3){
    text-align: center;
    width: 10%;
    color: blue;
    cursor: pointer;
}
.profileBox table tr td{
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 0;
    font-size: 14px;
}
.profileBox table tr:last-child td{
    border-bottom: none;
}
.profmail{
    background: url(../../img/wallet/kontak.png);
    width: 35px;
    height: 22px;
    background-position-y: 22px;
    margin: 0px 5px 0px 15px;
}
.profileBox2 div:first-child div:first-child{
    width: 50px;
    height: 50px;
    background-size: cover;
    float: left;
    margin: 20px 10px 5px 20px;
}
.profileBox2 div:first-child div:last-child{
    float: left;
    margin: 27px 0 0 0;
    font-size: 25px;
    font-weight: bold;
}
.level-bar{
    float: left;
    width: 95%;
    height: 18px;
    margin: 2px 2.5%;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 6px;
}
.level-bar div{
    background: linear-gradient(95deg, #ff4402, transparent);
    height: 18px;
    float: left;
    transition: .2s;
}
.profileBox .exp{
    float: left;
    width: 95%;
    text-align: right;
    font-size: 14px;
    margin: 0 2.5%;
}
.profileBox .security{
    width: 35%;
    margin: 0 auto;
    float: left;
    padding: 22px 0px 42px 20px;
}
.profileBox .security img, .profileBox .security div{
    float: left;
}
.profileBox .security .title{
    font-size: 26px;
    font-weight: bold;
    padding: 15px 15px 5px 15px;
}
.profileBox .security a{
    color: #000;
}
table.exptbl{
    width: 55%;
    float: right;
    margin: 61px 5%;
}
.profileBox table.exptbl tr td{
    width: auto;
}
.depOpt{
    margin: 5px 0 20px 0;
}
.depOpt div{
    width: 132px;
    width: auto;
    height: 48px;
    background-position-y: -6px;
    background-position-x: -3px;
    float: left;
    margin: 0px 20px 0 0;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    padding: 0 100px;
}
.depOpt div.active{
    border: 2px solid #e90000;
}
.depOpt div.active:after{
    border: none;
    content: '\25BC';
    height: 30px;
    width: 20px;
    position: absolute;
    bottom: -26px;
    color: #e90000;
    left: 45%;
}
.depSel{
    border: 1px solid #ddd;
    padding: 10px 0;
    text-align: left;
    background: #fff;
    width: 780px;
    margin: 25px auto;
    color: #000;
    height:75px;
    text-align: center;
}
.depSel button{
    background: rgba(225, 0, 0, 0.7);
    color: #fff;
    padding: 5px 10px;
    border: none;
    border-radius: 10px;
    font-size: 14px;
    margin: 10px 0;
    transition: .2s;
}
.depSel button:hover, .depSel img:hover{
    opacity: .8;
}
.depSel img, .depSel button{
    cursor: pointer;
}
.depSel div{
    width: 39%;
    float: left;
}
.depSel div:nth-of-type(2){
    text-align: right;
    padding-right: 25px;
}
.depSel div:first-child{
    padding: 10px 0;
}
.depSel div:last-child{
    width: 20%;
}
.depBar div{
    width: 100%;
    float: left;
    height: 33px;
    line-height: 30px;
    font-weight: lighter;
    background: #e90000;
    margin: 0 3px;
    border-radius: 5px;
    cursor: pointer;
}
.depBar{
    height: 34px;
    /*border: 2px solid #ff4c0c;*/
    margin: 0px 0 0px 0;
    border-radius: 5px;
}
.depBar div:last-child{
    border: none;
}
.depBar div.active{
    background: #404347;
    color: #fff;
}
.depBar div img{
    width: 20px;
}
.depTabHold p{
    text-align: left;
    color: #c20100;
    font-weight: 500;
    margin: 12px 0px 3px 3px;
}

.depTabHold div{
    border: 1px solid #e2e2e2;
    float: left;
    padding: 5px 2px;
    margin: 3px;
    min-width: 122px;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    color: #353535;
}
.depTabHold div.active{
    border: 1px solid #e90000;
}
.depTabHold div.active span:first-child{
    color: #e90000;
}
.depTabAmount p{
    text-align: left;
    color: #c20100;
    font-weight: 500;
    margin: 12px 0px 3px 3px;
}
.gentrem{
    text-align: left;
    padding-left: 10px;
    color: #e90000;
    float: left;
    width: 100%;
    margin: 20px 0 20px 0;
    font-weight: lighter;
    border-radius: 5px;
    background: #efefef;
    padding: 10px 10px;
    font-size: 14px;
}
.gentrem img{
    float: left;
    width: 20px;
    vertical-align: text-bottom;
    margin-bottom: 20px;
    margin-right: 5px;
}
.depTabAmount div{
    border: 1px solid #e2e2e2;
    float: left;
    padding: 4px 2px;
    margin: 3px;
    min-width: 122px;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: lighter;
    color: #353535;
}
.depTabAmount div.active{
    border: 1px solid #e90000;
}

.depConf{
    float: left;
    width: 55%;
    /*background: #c8c8c8;*/
    margin: 15px 1% 25px 1%;
    /*border-radius: 5px;*/
    padding: 10px;
    color: black;
    font-size: 14px;
}
.depConf table{
    text-align: left;
    padding: 10px 5px;
    width: 100%;
    /*min-height: 180px;*/
}
.depConf table tr td:first-child{
    width: 50%;
}
.depConf table td{
    padding: 5px 10px;
}
.depAmount{
  font-size: 14px;
}
.transBar{
    background: #c30100;
    padding: 10px 0;
    color: white;
    font-weight: 600;
    margin: 20px auto;
    width: 1000px;
    margin-bottom: 0;
}
.transBar2{
    background: rgba(195, 1, 0, 0.6);
    margin: 0 auto;
    width: 950px;
    height: 10px;
    display: none;
}
.transBar3{
    background: rgba(195, 1, 0, 0.3);
    margin: 0 auto;
    width: 900px;
    height: 10px;
    margin-bottom: 10px;
    visibility: hidden;
}
.transBar input, .transBar select{
    width: 150px;
    padding: 3px;
    margin-right: 10px;
    border: none;
    text-align: right;
}
.transBar button{
    width: 150px;
    padding: 4px;
    background: #ec0000;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    border: none;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
}
.transferPage table{
    float: left;
    width: 49.8%;
    margin: 5px .1% 50px .1%;
    border-radius: 10px;
    color: #000;
}
.transferPage table tr:nth-of-type(odd){
    background: #fff;
}
.transferPage table tr:nth-of-type(even){
    background: #efefef;
}
.transferPage table tr td{
    padding: 5px;
    text-align: right;
}
.transferPage table tr td:first-child{
    border-left: 1px solid #ccc;
    text-align: left;
}
.withdrawPage .onethou{
    width: 700px !important;
}
.withdrawPage p{
    font-size: 25px;
    font-weight: bold;
    text-align: left;
    color: #ff4907;
    margin: 10px 0;
}
.withdrawPage table{
    text-align: left;
    margin-bottom: 50px;
}
.withdrawPage table input, .withdrawPage table select{
    width: 100%;
    padding: 3px 5px;
}
.withdrawPage table td{
    padding: 5px;
}
.withdrawPage table tr td:first-child{
    width: 20%;
}
.withdrawPage table button, .turnoverPage button, .reportsPage button{
    width: 130px;
    border: none;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    background: #ff4907;
    cursor: pointer;
}
.turnoverPage .onethou, .reportsPage .onethou, .reportsPage .onethou{
    width: 1015px;
    padding: 10px 0;
}
.turnoverPage .toCont div{
    width: 290px;
    height: 265px;
    background: #fff;
    float: left;
    margin: 0 3px;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: #e4e4e4 2px 2px 2px;
}
.turnoverPage .toCont div:nth-of-type(even){
    margin: 0 9px;
}
.toMin div{
    padding: 2px 0;
    float: left;
    border: 1px solid #aaa;
    width: 25px;
    font-size: 12px;
    height: 25px;
    background: #fff;
    cursor: pointer;
}
.toMin div.active{
    background: #ff4907;
    color: #fff;
}
.toMin{
    align-items: center;
    display: inline-flex;
    margin: 10px 0;
}
.toCont{
    padding: 10px 0;
    font-weight: bold;
}
.toCont div img{
    width: 280px;
    height: 120px;
    margin: 4px 0;
    object-fit: cover;
    object-position: center;
}
.toCont div p{
    margin: 0;
    height: 90px;
    font-size: 15px;
    overflow: hidden;
}
.toCont div span{
    font-size: 18px;
    display: block;
    margin: 5px 0;
}
.reportsPage .onethou div:first-child button{
    float: left;
    margin: 0 5px;
}
button.gray{
    background: #aaa;
}
.reportsPage .onethou .tr{
    margin: 20px 0;
}
.reportsPage .onethou .tr label{
    margin: 0 20px;
}
.reportsPage .onethou .tr label:first-child{
    margin-left: 0;
}
.reportsPage .onethou .tr select{
    width: 210px;
    border-radius: 5px;
    padding: 3px 5px
}
.reportsPage .onethou .tr button{
    margin-left: 20px;
    width: 100px;
}
.reportsPage table thead td{
    background: #eee;
    width: 15.83%;
}
.reportsPage table thead td:last-child{
    width: 5%;
}
.reportsPage table tbody td{
    background: #fff;
}
.reportsPage table td{
    padding: 5px 0;
    background: #fff;
    border: 1px solid #ccc;
}
.messagesPage table tr td{
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}
.messagesPage table thead tr td{
    background: #eee;
}
.messagesPage table{
    margin: 20px 0;
}
.walletCont .onethou{
    width: 900px;
}
.profileBox .security img{
    padding: 0 28px;
}
.transferPage table tr td:last-child{
    width: 20%;
    border-right: 1px solid #ccc;
}
.transferPage table tr:first-child td{
    border-top: 1px solid #ccc;
}
.transferPage table tr:last-child td{
    border-bottom: 1px solid #ccc;
}
.profileBox table.exptbl tr td:nth-of-type(1){
    width: 43%;
}
.ccfile{
    background: #ffa200;
    font-size: 14px;
    border: none;
    padding: 1px 10px;
    border-radius: 5px;
    text-shadow: 0 0 black;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 2px 2px 3px;
}
.depqr img{
    width: 150px;
}
.depqr{
    text-align: center;
    padding: 0;
    /*display: none;*/
}
.dch1{
    text-align: left;
    float: left;
    width: 100%;
    margin: 0;
    font-size: 20px;
    padding: 0;
    font-weight: bold;
}
.depConfSubm{
    background: linear-gradient(-155deg, #ff4200, #ffa86c 100%);
    border: none;
    color: #fff;
    width: 150px;
    height: 42px;
    font-size: 16px;
    border-radius: 50px;
    cursor: pointer;
    -webkit-box-shadow: 0 6px 10px 6px rgba(255, 81, 16, 0.31);
    box-shadow: 0 6px 10px 6px rgba(255, 81, 16, 0.31);
    margin-bottom: 40px;
}
#sportIframe{
    overflow: hidden;
    height: 1040px;
    width: 1415px;
}
.promotion-card li.disable .tag{
    color: #fff;
}
.sportPage .sports-two-banners a{
    float: left;
    width: 50%;
}
.sportPage .sports-two-banners img{
    float: left;
    width: 100%;
}
.header-logo{
    float: left;
    margin: 12px 0;
}
.header-logo img{
    width: 240px;
/*    width: 288px;*/
}
.fishgo{
    padding: 30px 0;
}
.fishgo .onethou div{
    float: left;
    width: 20%;
    text-align: center;
}
.fishgo .onethou div img{
    transition: .2s;
    cursor: pointer;
    height: 270px;
}
.fishgo .onethou div img:hover{
    transform: scale(1.15);
}
footer .light{
    background: #d8d8d8;
}
footer .light .onethou div{
    float: left;
}
footer.fish .light .onethou div, footer.casino .light .onethou div{
    width: 33.33%;
    padding: 40px 20px;
}
footer.home .light .onethou div{
    width: 33.33%;
    padding: 0 20px;
    height: 205px;
    margin: 20px 0;
}
footer.home .light{
    padding: 10px 0;
}
footer.promotion .light .onethou div{
    width: 50%;
    height: 165px;
    padding: 0 20px;
    margin: 10px 0;
}
footer.promotion .light{
    padding: 20px 0;
}
footer .light .onethou div h2{
    font-size: 14px;
}
footer .light .onethou div p{
    font-size: 13px;
    margin: 15px 0 0 0;
    text-align: justify;
}
.fooprovs{
    background: url(../../images/desktop/footer/providers.png?v=2) top center/contain no-repeat;
    background-size: contain;
    height: 35px;
    margin: 3px 0;
    transition: .3s;
}
.fooprovs:hover{
    background: url(../../images/desktop/footer/providers-h.png?v=2) top center/contain no-repeat;
}
footer .dark{
    background: linear-gradient(0deg, #000 89%, #272727 98%);
    color: #fff;
}
.foodeets{
    margin: 5px 0 20px 0;
}
.foodeets .layer{
    float: left;
    width: 25%;
}
.foodeets .layer:first-child p{
    margin: 10px 0;
    font-weight: 300;
    font-size: 14px;
}
.foodeets .layer:first-child a{
    margin-right: 6px;
    margin-top: 6px;
}
.foodeets .layer:nth-of-type(1) div:first-child img{
    width: 100%;
    max-width: 230px;
}
.foodeets .layer:nth-of-type(1) div:last-child{
    font-size: 14px;
}
.foodeets .layer:nth-of-type(2){
    padding: 12px 65px;
}
.foodeets .layer:nth-of-type(2) h3, .foodeets .layer:nth-of-type(3) h3, .foodeets .layer:nth-of-type(4) h3{
    font-size: 16px;
}
.foodeets .layer:nth-of-type(2) a, .foodeets .layer:nth-of-type(3) a, .foodeets .layer:nth-of-type(4) a{
    font-size: 14px;
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 300;
    padding: 2px 0;
    text-decoration: none;
}
.foodeets .layer:nth-of-type(3), .foodeets .layer:nth-of-type(4){
    padding: 12px 47px;
}
.foodeets .layer:nth-of-type(4) a img {
    width: 45px;
}

/*dropdown ata start*/
.ddPlyBtnBg{
    width: 100%;
    float: left;
    height: 35px;
    background: linear-gradient(0deg, #a30001, #f90000);
}
.slotgals p{
    float: left;
    width: 100%;
    margin: 0;
    position: absolute;
    color: #fff;
    font-size: 14px;
    height: 35px;
    background: transparent;
    transition: .1s;
    font-weight: 500;
    line-height: 2.5;
}
.slotgals:hover p{
    background: #370101 !important;
    border-top: 1px solid #d30000;
    border-bottom: 1px solid #d30000;
}
#menu-sport .slotgals p{
/*    margin-left: -124px;*/
    margin-left: -30px;
}
#menu-casino .slotgals p{
    margin-left: -6px;
}
#menu-card .slotgals p{
    margin-left: 0;
}
#menu-slot .slotgals p{
    margin-left: -4px;
}
#menu-fish .slotgals p{
    margin-left: 0px;
}

.fishbanner a, .casinobanner a, .promobanner a{
    float: left;
}
.casino-lg .newBtnLc{
    position: absolute;
    bottom: 20px;
    right: 60px;
    cursor: pointer;
}
.casino-xs .newBtnLc{
    position: absolute;
    bottom: -100px;
    right: 62px;
    cursor: pointer;
    transition: .5s;
}
.casino-xs.active .newBtnLc{
    bottom: 17px;
}
.newBtnLc div{
    background: linear-gradient(0deg, #990001, #f90004);
    width: 110px;
    height: 50px;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
}
.newBtnLc div button{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: none;
    background: #0b0b0b;
    color: #fff;
    font-size: 25px;
    transition: .3s;
    cursor: pointer;
    font-family: 'Bebas Neue', cursive;
}
.casino-xs .newBtnLc div button:hover, .casino-lg .newBtnLc div button:hover{
    background: #fff;
    color: #000;
}
.casino-xs .word-wrap h3{
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 0;
}
.promoNavNew a button{
/*    background: linear-gradient(#9d0104, #fd0002);
    border: none;
    color: #fff;
    width: 179px;
    height: 45px;
    font-size: 18px;
    border-radius: 30px;
    margin: 0 5px;
    cursor: pointer;
    transition: .2s;
 */   background: linear-gradient(#9d0104, #fd0002);
    border: none;
    color: #fff;
    width: 124px;
    height: 34px;
    font-size: 15px;
    border-radius: 30px;
    margin: 0 5px;
    cursor: pointer;
    transition: .2s;    
}
.promoNavNew a button.active{
    background: #ff4200!important;
}
.promoNavNew a button:hover{
    opacity: .85;
}
.promoNavNew{
    margin: 25px 0;
}
.promoBox{
    float: left;
    height: 315px;
    width: 465px;
    background: #757575;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
    text-align: left;
    margin: 10px;
}
.promoBox div:first-child{
    height: 170px;
    width: 100%;
    background-position: top center;
    background-size: cover;
}
.promoBox div:last-child{
    height: 145px;
    background: linear-gradient(#ff0100, #9b0000);
    color: #fff;
    font-family: 'Bebas Neue';
    padding: 15px 20px;
}
.promoBox div:last-child button{
    width: 127px;
    height: 36px;
    background: linear-gradient(#1b1b1b, #020202);
    color: #fff;
    border: 2px solid #fff;
    border-radius: 8px;
    font-family: 'Rubik', sans-serif;
    cursor: pointer;
    transition: .2s;
    position: relative;
    top: 34px;    
}
.promoBox div:last-child h3{
    margin-bottom: 4px;
    height: 34px;
    font-size: 24px;
}
.promoBox div:last-child p{
    font-size: 17px;
    margin-bottom: 5px;
    font-family: 'Rubik', sans-serif;
    max-height: 25px;
    overflow: hidden;
}
.registerPage{
    background: #fff;
}
.newLeftReg{
    position: relative;
    top: 30px;
    left: 33px;
    text-align: center;
    line-height: .8;
    color: #fff;
    font-size: 18px;
}
.newLeftReg h3{
    margin-bottom: 55px;
    font-size: 35px;
}
.register-form-step2 .form-inner li{
    margin-bottom: 18px;
}
.aboutusPage{
    text-align: left;
}
.aboutusPage .onethou{
    padding: 40px 0;
}
.aboutusPage h1{
    font-weight: 400;
    font-size: 35px;
}
.aboutusPage .onethou p{
    margin-bottom: 40px;
}
.aboutusPage h2{
    font-size: 20px;
}
.slotsPage{
    background: #fff;
}
.slotnav{
    margin: 0px 137px 15px;
    width: 925px;
    height: 30px;
    float: left;
}
.slotnav ul{
    float: left;
}
.slotnav ul li{
    border-right: 1px solid #212529;
    padding: 0px 18px;
    cursor: pointer;
}
.slotnav ul li:last-child{
    border-right: none;
}
.slotnav ul li.active{
    font-weight: bold;
}
.slotsearch{
    position: relative;
    float: left;
    margin: 0 10px;
}
.slotsearch input{
    width: 175px;
    border: 3px solid #dc0000;
    border-radius: 7px;
    border-right: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    float: left;
    height: 27px;
    padding: 0px 3px;
}
.slotsearch button{
    float: left;
    height: 27px;
    width: 27px;
    color: #fff;
    background: #000;
    border: none;
    font-size: 14px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    cursor: pointer;
}
.slotprovs{
    background: #000000;
    border-radius: 20px;
    margin: 20px auto 20px auto;
}
.slotprovs .sprov{
    float: left;
    padding: 10px 6px;
    cursor: pointer;
    margin: 0 1px;
    width: 146px;
}
.slotprovs .sprov .ckbtn{
    width: 16px;
    height: 16px;
    float: left;
    border: 4px solid #fff;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 40%;
    margin: 6px 6px;
    background: transparent;
    transition: .1s;
}
.slotprovs .sprov img{
    opacity: 1;
    transition: .1s;
}
.slotprovs .sprov:hover{
    cursor: pointer;
}
.slotprovs .sprov:hover .ckbtn, .slotprovs .sprov.active .ckbtn{
    background: #fe0000;
}
.slotprovs .sprov.active img, .slotprovs .sprov:hover img{
    opacity: 1;
}



footer.vip .light h2{
    margin: 30px 0 10px 0;
    font-size: 22px;
}
footer.vip .light ul li{
    font-size: 14px;
    margin: 5px 0;
    width: 100%;
}
footer.vip .light ul li:last-child{
    margin-bottom: 35px;
}

.vipbox{
    width: 970px;
    margin: 0 auto;
    position: relative;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
/*    top: 437px;*/
    top: 336px;
    padding: 7px;
}

.vipbox table{
    width: 100%;
}
.vipstart{
/*    background-image: url(../../images/desktop/worldcup/vip.jpg);*/
    background-image: url(../../images/desktop/vip/vip-bg.jpg);
    background-position: top center;
    height: 1026px;
}
.vipbox table tbody tr td {
    margin: 1px;
    border: 2px solid #fff;
    border-radius: 5px;
    float: left;
    margin: 2.5px;
    width: 153px;
/*    height: 60px;*/
    height: 55px;
    font-size: 18px;
    padding: 16px 0;
}
.vipbox table tbody tr td:first-child{
    width: 160px;
    background: linear-gradient(#f40000, #b90000);
    border-radius: 5px;
    border: none;
    font-size: 15px;
    padding: 6px 0;
}
.vipbox table tbody tr:first-child td:first-child{
    font-size: 23px;
    font-weight: 500;
    height: 78px;
    padding: 21px 0;
}
.vipbox table tbody tr:first-child td{
    border: none;
    padding: 0;
}
.vipbox table tbody tr:first-child td img {
    width: 153px;
}

/*new post login*/
.header-2 #postLogin .acctBtns button {
    width: auto;
    margin: 0 2px;
    padding: 2px 10px;
}
.acctDeets{
    font-size: 14px;
    margin: 4px 0;
}
.acctDeets div{
    position: relative;
    color: #000;
}
.acctDeets .mainAcct{
    padding: 0px 5px;
    border-radius: 2px;
    color: #000;
    font-weight: bold;
}
.moneyCont{
    margin: 0 10px 0 25px;
}
.moneyCont span{
    position: relative;
    left: -10px;
}
.moneyCont span.my{
    position: relative;
    left: 0;
}
.moneyCont span::after{
    position: absolute;
    top: -2px;
    left: -10px;
}
.moneyCont span.sg::after {
    content: '$';
}
.greenBtn{
    background: linear-gradient(45deg, #2b7e54, #50916f) !important;
}
.redBtn{
    background: linear-gradient(45deg, #ce1616, #e43953);
}
.blackBtn{
    background: linear-gradient(45deg, #323232, #484647) !important;
    border: .5px solid #484647 !important;
}
section.sec0 iframe {
    max-width: 1240px;
    width: 100%;
    height: 370px;
    margin: 20px 0;
}
.s2thumb{
    float: left;
    width: 242px;
    height: 288px;
    position: relative;
    overflow: visible;
    cursor: pointer;
    margin: 0 29px;
}
.s2thumb img{
    transition: .5s;
    position: absolute;
    /* 76/2 */
    left: -38px;
    height: 288px;
}
.s2thumb .top{
    visibility: visible;
    opacity: 1;
}
.s2thumb .bottom{
    visibility: hidden;
    opacity: 0;
}
.s2thumb:hover .top{
    opacity: 0;
    visibility: hidden;
}
.s2thumb:hover .bottom{
    opacity: 1;
    visibility: visible;
}
footer.home .light{
/*    background: linear-gradient(transparent, #d0d0d0);*/
}
.sec3{
    float: left;
    margin: 40px 0;
}
.sec3 .s3a{
    width: 66%;
    float: left;
    height: 309px;
    padding-right: 10px;
}
.sec3 .s3a .bilogs div{
    float: left;
    width: 33.33%;
}
.sec3 .s3a .bilogs div p{
    font-size: 12px;
    margin: 15px 0;
    font-weight: 500;
}
.sec3 .s3a .squares .anak{
    float: left;
    width: 33.33%;
}
.sec3 .s3a .squares .anak div:first-child{
    height: 54px;
    background-image: url(../../images/desktop/home/sec3/minmin.png);
    background-repeat: no-repeat; 
    float: left;
}
.sec3 .s3a .squares .anak:nth-of-type(1) div:first-child{
    width: 93px;
    background-position-x: -226px; 
}
.sec3 .s3a .squares .anak:nth-of-type(2) div:first-child{
    width: 95px;
    background-position-x: -113px; 
}
.sec3 .s3a .squares .anak:nth-of-type(3) div:first-child{
    width: 113px;
}
.sec3 .s3a .squares .anak div:last-child{
    float: left;
    text-align: left;
    font-weight: 500;
    font-size: 13px;
    margin-top: -2px;
    padding-left: 5px;
}
.sec3 .s3a .squares .anak:nth-of-type(3) div:last-child{
    padding: 8px 0px 8px 6px;
}
.sec3 .s3a .squares .anak:nth-of-type(1){
    padding: 0 53px;
}
.sec3 .s3a .squares .anak:nth-of-type(2){
    padding: 0 42px;
}
.sec3 .s3a .squares .anak:nth-of-type(3){
    padding: 0 38px;
}
.sec3 .s3a .squares{
    padding: 15px 0;
}
.sec3 .s3b{
    height: 309px;
    width: 34%;
    float: left;
    padding: 40px 0;
}
.sec3 .s3b p.pwin{
    font-weight: 500;
    margin: 5px 0;
}

.postloginpages .onethou{
    width: 1050px;
}
.postheader{
    /*background: #f3f3f3;*/
    margin-top: 20px;
}
.postheader .postthumbs{
    float: left;
    width: 16.666666%;
    cursor: pointer;
    padding: 0 6px;
}
.postheader .postthumbs:hover, .postheader .postthumbs.active{
    background: #111010;
    color: #fff;
}
.postheader .postthumbs:hover .preicons, .postheader .postthumbs.active .preicons{
    background-position-y: 40px; 
}
.preicons{
    width: 27px;
    height: 35px;
    background-image: url(../../images/desktop/postlogin/preicons.png);
    float: left;
    margin: 2.5px 0;
}
.postheader .postthumbs:nth-of-type(2) .preicons{
    background-position-x: -27px;
    width: 34px;
}
.postheader .postthumbs:nth-of-type(3) .preicons{
    background-position-x: -59px;
    width: 31px;
}
.postheader .postthumbs:nth-of-type(4) .preicons{
    background-position-x: -90px;
    width: 42px;
}
.postheader .postthumbs:nth-of-type(5) .preicons{
    background-position-x: -131px;
    width: 29px;
}
.postheader .postthumbs:nth-of-type(6) .preicons{
    background-position-x: -159px;
    width: 25px;
}
.postheader .postthumbs:nth-of-type(7) .preicons{
    background-position-x: -182px;
    width: 32px;
}
.postthumbs p{
    float: left;
    margin: 0 0 0 5px;
    line-height: 2.5;
}
.postbody{
    background: #111010;
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}
#inboxcount{
    background: #111010;
    border-radius: 5px;
    padding: 1px 5px;
    float: left;
    color: #fff;
    font-size: 13px;
    margin: 8px 5px;
    border: 1px solid #505050;
}
.postheader .postthumbs:nth-of-type(1){
    padding: 0px 21px;
}
.postheader .postthumbs:nth-of-type(2){
    padding: 0px 37px;
}
.postheader .postthumbs:nth-of-type(3){
    padding: 0px 38px;
}
.postheader .postthumbs:nth-of-type(4){
    padding: 0px 22px;
}
.postheader .postthumbs:nth-of-type(5){
    padding: 0px 24px;
    display: none;
}
.postheader .postthumbs:nth-of-type(6){
    padding: 0px 46px;
}
.postheader .postthumbs:nth-of-type(7){
    padding: 0px 20px;
}
.profinks{
    text-align: left;
}
.profinks a{
    margin: 10px 0px 0px 10px;
    text-decoration: underline !important;
    color: #7f7f7f !important;
    font-size: 14px;
}
.profiletbl{
    background: #fff;
    color: #000;
    width: 1030px;
    margin: 10px auto;
    font-size: 14px;
}
.profiletbl tbody tr td:first-child{
    text-align: right;
    width: 20%;
    padding: 10px;
}
.profiletbl tbody tr td:nth-of-type(2){
    text-align: left;
    padding: 5px 10px;
}
.profiletbl tbody tr td:last-child{
    width: 13%;
}
.profiletbl .verify{
    color: red !important;
}
.profiletbl .edit{
    color: blue !important;
}
.profiletbl tbody tr{
    border-bottom: 1px solid #e1e1e1;
}
.profiletbl tbody tr:last-child{
    border-bottom: none;
}
.number{
    color: gray;
    padding-right: 10px;
}
.depprom{
    color: #353535;
    text-align: left;
    border-bottom: 1px dotted #dadada;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.depprom label:first-child{
    color: #c20100;
    font-weight: 500;
}
.depprom label{
    margin-right: 10px;
}
.depprom select{
    color: #353535;
    padding: 2px 0;
    font-size: 14px;
    border-radius: 3px;
    text-align: left;
    width: 315px;
}
.depOpt div img{
    float: left;
    margin: 3px 5px;
    height: 38px;
}
.depOpt div p{
    float: left;
    color: #353535;
    font-weight: 500;
    margin: 10px 10px 10px 0px;
}
.deptbls{
    width: 49%;
    float: left;
    box-shadow: 0 0 5px #e0e0e0;
    border-radius: 5px;
    color: #353535;
    font-size: 14px;
}
.deptbl1{
    margin-right: 2%;
}
.deptbls.tit{
    box-shadow: none;
    height: auto;
    text-align: left;
    color: #c10100;
    font-weight: 500;
    margin-bottom: 10px;
}
.deptbls table tbody tr td{
    padding: 5px 20px;
}
.deptbls table tbody tr td:first-child{
    text-align: left;
}
.deptbl1 table tbody tr td:last-child{
    text-align: right;
}
.deptbls .red{
    color: #e90000;
    font-weight: 500;
}
.deptbl1 a{
    color: #2c2cce !important;
    font-weight: 500;
    font-size: 14px;
}
.deptbl1 tr.copy:hover{
    cursor: pointer;
    background: #f7f7f7;
}
.deptbl2 table td{
    text-align: left;
}
.resetreceipt{
    background: transparent;
    border: 1px solid red;
    border-radius: 4px;
    padding: 0px 5px;
    color: red;
    font-size: 12px;
    cursor: pointer;
}
.chofi{
    padding: 5px;
    font-size: 13px;
    width: 100%;
    border-radius: 5px;
}
#dropImages{
    border: 1px solid #bfbfbf;
    height: 80px;
    text-align: center;
    border-radius: 5px;
    font-size: 20px;
    padding: 23px 0;
    color: #737373;
}
.btnsconfbtn button{
    height: 40px;
    border: none;
    color: #fff;
    padding: 0px 20px;
    margin-top: 20px;
    cursor: pointer;
}
.btnsconfbtn button img{
    width: 18px;
    margin-right: 10px;
}
.btnsconfbtn button:first-child{
    float: left;
    background: #9fa2a5;
}
.btnsconfbtn button:last-child{
    float: right;
    background: #e90000;
}
.transBar label{
    font-weight: 400;
    margin-right: 5px;
}
.withdrawPage2{
    color: #000;
    text-align: left;
    width: 780px;
    margin: 0 auto;
    float: none;
    border-radius: 0;
}
.withdrawPage2 table{
    width: 80%;
    margin: 0 auto;
}
.withdrawPage2 table tr td:first-child{
    width: 35%
}
.withdrawPage2 table input[type="text"], .withdrawPage2 table select{
    width: 100%;
    padding: 2px 5px;
    border-radius: 4px;
}
.withdrawPage2 table .red{
    font-weight: 500;
    color: #ef0000;
    padding: 10px 0;
}
.withdrawPage2 table tr td{
    padding: 5px 0;
}
.sapf{
    font-size: 12px;
    color: #2b2b2b;
    padding: 5px 3px;
}
.withdrawbtns button{
    width: 170px;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 4px 0;
    margin: 5px;
    cursor: pointer;
}
.withdrawbtns button:first-child{
    background: #ed1f23;
}
.withdrawbtns button:last-child{
    background: #9fa2a5;
}
.turnbtns{
    width: 1000px;
    margin: 20px auto;
    height: 20px;
}
.turnbtns button:first-child, .turnbtns p{
    float: left;
}
.turnbtns button:last-child{
    float: right;
}
.turnbtns button{
    width: 170px;
    background: #d6d6d6;
    padding: 3px 0;
    border: none;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
}
.turnbtns button.active{
    background: #ee0000;
    color: #fff;
}
.turnbtns p{
    margin: 5px 10px;
    font-size: 12px;
    color: #f30000;
}
.turnPage .boxes{
    float: left;
    width: 300px;
    padding: 5px;
    margin: 10px 10px;
    color: #000;
    text-align: left;
    padding-bottom: 10px;
    box-shadow: 0 0 4px 0px #c3c3c3;
}
.turnPage .boxes div{
    width: 100%;
    float: left;
    background: #dc0000;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    margin: 5px 0;
}
.turnPage .boxes h4{
    font-size: 20px;
    margin: 3px 0;
}
.turnPage .boxes p{
    margin: 0;
    font-size: 14px;
}
.turnPage .boxes button{
    width: 150px;
    margin: 0px auto;
    display: block;
    color: #fff;
    background: gray;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    padding: 2px 0;
}
.reportpagehead button{
    cursor: pointer;
    width: 180px;
    padding: 7px 0;
    background: #e4e4e4;
    color: #000;
    border: none;
    float: left;
    margin: 0 5px;
    border-radius: 5px;
}
.reportpagehead button.active, .reportpagehead button:hover{
    background: #dc0000;
    color: #fff;
}
.reportpagehead{
    margin: 15px 0 10px 20px;
}
.reportpagebody{
    color: #000;
    background: #e4e4e4;
    display: none;
}
.rbtns span{
    margin-right: 10px;
}
.rbtns select{
    width: 140px;
    margin-right: 20px;
    padding: 4px;
}
.rbtns button{
    width: 110px;
    border: none;
    color: #fff;
    background: #dc0000;
    border-radius: 7px;
    cursor: pointer;
    padding: 4px;
}
.rbtns{
    margin-bottom: 10px;
}
.r1tbl{
    margin-top: 10px;
}
.r1tbl th{
    background: #eeeeee;
    border: 1px solid #b9b9b9;
    padding: 5px 0px;
    text-transform: capitalize;
}
.r1tbl td{
    border: 1px solid #b9b9b9;
    padding: 5px 0px;
    background: #fff;
}
.pags span{
    background: #d8d8d8;
    width: 28px;
    height: 26px;
    display: inline-block;
    margin: 10px 5px 0 0;
    cursor: pointer;
    color: #797979;
}
.inboxbody{
    margin-top: 20px;
}
.pags.inb span{
    background: transparent;
    border: 1px solid #797979;
}
.pags span.active{
    background: #dc0000;
    color: #fff;
    border: 1px solid transparent;
}
.inboxbody table{
    color: #000;
}
section.sec2 a{
    float: left !important;
}
.promoPop{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 99;
}
.promoPopBg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.promopopbody{
    position: relative;
    left: 50%;
    top: 50%;
    background: #fff;
    width: 960px;
    margin-left: -480px;
    height: 550px;
    margin-top: -275px;
}
.prompopover{
    overflow-y: auto;
    text-align: left;
    padding: 11px;
    height: 280px;
}
.prompopover ol, .prompopover ul, .indexpopover ol, .indexpopover ul{
    padding-left: 20px;
}
.prompopover ol li, .indexpopover ol li{
    display: list-item;
    list-style: decimal;
}
.prompopover ul li, .indexpopover ul li{
    display: list-item;
    list-style: disc;
}
.promoPop .closepop{
    position: absolute;
    top: -10px;
    right: -10px;
    background: red;
    color: #fff;
    border: 3px solid #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    padding-left: 7px;
}
.promoPop .prmimg{
    width: 100%;
    height: 224px;
    object-fit: cover;
    float: left;
}
.prompophead{
/*    height: 46px;*/
    height: auto;
    border-bottom: 1px solid #dedede;
}
.prompophead h2{
    color: red;
    font-size: 22px;
    margin: 10px;
    float: left;
    width: 85%;
}
.prompophead button{
    float: right;
    background: red;
    color: #fff;
    border: none;
    height: 33px;
    padding: 0 10px;
    border-radius: 20px;
    margin: 6px 10px;
    cursor: pointer;
    /*display: none;*/
}
.changepw{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    z-index: 99;
}
.changepwBody{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 350px;
    height: 200px;
    margin-left: -175px;
    margin-top: -100px;
    background: #eaeaea;
    border-radius: 10px;
    border: 2px solid #fff;
}
.changepwBody .tit{
    background: #000;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 500;
    padding: 5px 10px;
}
.changepwBody .close{
    position: absolute;
    top: -10px;
    right: -10px;
    background: #d62626;
    width: 25px;
    height: 25px;
    font-size: 16px;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #fff;
    font-weight: bold;
    line-height: 1.4;
}
.changepwBody .close:hover{
    color: #fff;
}
.changepwBody .cont{
    font-size: 14px;
    color: #000;
}
.changepwBody .cont label{
    width: 155px;
    text-align: right;
    color: #292929;
    margin-top: 10px;
}
.changepwBody .cont input{
    border-radius: 3px;
    width: 170px;
    margin-left: 5px;
}
.changepwBody .cont button{
    margin: 0 auto;
    width: 155px;
    display: block;
    margin-top: 7px;
    background: #d62626;
    color: #fff;
    border: none;
    padding: 2px 0;
    border-radius: 5px;
    cursor: pointer;
}
.reportpagebody .r1tbl td:last-child, .reportpagebody .r1tbl th:last-child {
    display: none;
}
.inbxdelbtn{
    position: absolute;
    bottom: 40px;
    left: 45px;
    background: #dc0000;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 0 40px;
    cursor: pointer;
}
.csslide{
    position: fixed;
    right: -202px;
    top: 149px;
    color: #fff;
    transition: .5s;
    z-index: 99;
}
.csslide.show{
    right: 0;
}
.csslide .csbody{
    background: #272526;
    width: 202px;
/*    height: 290px;*/
    float: right;
    padding-bottom: 12px;
}
.csslide .csthumb{
    width: 42px;
    height: 137px;
    float: right;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    cursor: pointer;
    background-image: url(../../images/desktop/cs/Contact.png);
    background-size: contain;
    position: absolute;
    left: -42px;
}
.csslide .csbody .cslogo img{
    width: 150px;
    margin: 12px 0;
}
.csslide .csbody .red{
    width: 183px;
    height: 135px;
    background: #000;
    margin: 0 auto;
    border-radius: 7px;
    overflow: hidden;
}
.csslide .csbody .red img{
    width: 21px;
    margin: 0 8px;
}
.csslide .csbody .red div{
    height: 34px;
    cursor: pointer;
    transition: .2s;
    background: linear-gradient(#ff0000, #e00a0a);
}
.csslide .csbody .red div:hover{
    opacity: .9;
}
.csslide .csbody .red label{
    font-size: 13px;
    margin: 8px 0;
    cursor: pointer;
}
.csslide .csbody .red a{
    color: #fff;
    float: left;
    width: 100%;
    text-decoration: none;
}
.register-block .register-form-step1 {
/*    margin-top: 40px;*/
    margin-top: 20px;
}
.sportPage{
    background: #fff;
}
.sport-provs div{
/*    width: 50%;*/
    width: 33%;
    float: left;
    margin: 50px 0;
}
.sport-provs div img{
    transition: .2s;
/*    width: 480px;*/
    width: 350px;
}
.sport-provs div img:hover{
    transform: scale(1.15);
}
.sport-provs{
    width: 1120px;
}

/* index popup */
.indexPop{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 99;
}
.indexPopBg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.indexpopbody{
    position: relative;
    left: 50%;
    top: 50%;
    background: #fff;
    width: 960px;
    margin-left: -480px;
    height: 550px;
    margin-top: -275px;
}
.indexpopover{
    overflow-y: auto;
    text-align: left;
    padding: 10px;
    height: 280px;
}
.indexPop .closepop{
    position: absolute;
    top: -10px;
    right: -10px;
    background: red;
    color: #fff;
    border: 3px solid #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.indexPop .prmimg{
    width: 100%;
    height: 224px;
    object-fit: cover;
    float: left;
}
.indexpophead{
    height: 46px;
    border-bottom: 1px solid #dedede;
}
.indexpophead h2{
    color: red;
    font-size: 22px;
    margin: 10px;
    float: left;
}
.indexpophead button{
    float: right;
    background: red;
    color: #fff;
    border: none;
    height: 33px;
    padding: 0 10px;
    border-radius: 20px;
    margin: 6px 10px;
    cursor: pointer;
    display: block;
}
.depAmt{
    float: left;
    padding: 5px 10px;
    margin: 0 10px;
    min-width: 200px;
    border-radius: 5px;
    text-align: left;
}
button.dep1btn{
    float: left;
    border: none;
    width: 140px;
    border-radius: 5px;
    background: #e90000;
    color: #fff;
    font-weight: lighter;
    cursor: pointer;
    font-size: 14px;
    padding: 7px 0;
}
a.resetAmt{
    float: left;
    margin: 5px 10px;
    color: #ff4c0c !important;
    border-bottom: 1px solid;
    font-weight: lighter;
    font-size: 14px;
}
p.depLimitTxt{
    text-align: left;
    float: left;
    width: 100%;
    margin: 5px 0 50px 10px;
    font-size: 12px;
    color: #828282;
}
p.depLimitTxt span{
    color: #ff4c0c;
}

/* verification */
.vmobile-verify .float-left{
    width: 170px;
    margin: 10px 0;
}
.vmobile-verify .float-left.verify{
    width: 70px;
}
.vmobile-verify .float-left span, .vmobile-verify .float-left input{
    text-align: center;
    width: 100%;
    float: left;
}
.vmobile-verify .float-left span{
    background: #eee;
    border: 1px solid #ccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: none;
    padding: 3px 0;
}
.vmobile-verify .float-left input{
    padding: 5px 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 20px;
    border-color: #ccc;
}
.vmobile-verify .float-left input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.vmobile-verify .float-left label, .vmobile-verify .float-left a{
    text-align: left;
    width: 100%;
    float: left;
    margin: 9px 0 0 10px;
}
.vmobile-verify .float-left a{
    margin-top: 10px;
}
.vmobile-verify .float-left a:hover{
    text-decoration: underline;
}
.disable{
    opacity: .4;
    pointer-events: none;
}
.vemail-verify .float-left{
    width: 170px;
    margin: 10px 0;
}
.vemail-verify .float-left.verify{
    width: 140px;
}
.vemail-verify .float-left span, .vemail-verify .float-left input{
    text-align: center;
    width: 100%;
    float: left;
}
.vemail-verify .float-left span{
    background: #eee;
    border: 1px solid #ccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: none;
    padding: 3px 0;
}
.vemail-verify .float-left input{
    padding: 5px 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 20px;
    border-color: #ccc;
}
.vemail-verify .float-left input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.vemail-verify .float-left label, .vemail-verify .float-left a{
    text-align: left;
    width: 100%;
    float: left;
    margin: 9px 0 0 10px;
}
.vemail-verify .float-left a{
    margin-top: 10px;
}
.vemail-verify .float-left a:hover, .savecancel a:hover{
    text-decoration: underline !important;
}
.savecancel a{
    margin: 0 5px;
}
.accName{
    color: #000;
    font-size: 14px;
    margin: 4px 10px;
}

.player_banner{
    width: 328px;
    height: 195px;
    /*overflow: hidden;*/
    border-radius: 15px;
    overflow-y: auto;
    overflow-x: hidden;
}
.player_banner .slick-prev {
    left: 45%;
    top: 5px;
    transform: rotate(90deg);
}
.player_banner .slick-next {
    left: 45%;
    bottom: 15px;
    transform: rotate(90deg);
    top: auto;
}

#inner-wrapper{
    position:relative;
    top:0px;
}
.casinobanner img, .fishbanner img, .promobanner img{
    width: 100%;
    float: left;
}

#theInner{

}
/*#inner-wrapper {
  animation: autoscroll 30s linear infinite;
}
@keyframes autoscroll {
  from { 
    transform: translate3d(0,0,0);
  }
  to {
    transform: translate3d(0,-90%,0);
  }
}
*/

/*game acct*/
.content.game-acct{
    background: #1a1819;
}
.content.game-acct .onethou{
    width: 1190px;
}
.game-acct table{
    color: #fff;
    text-align: left;
    margin: 5px 0 20px;
}
.game-acct table thead td{
    background: #090808;
    padding: 10px 20px;
    font-weight: 600;
}
.game-acct table tbody tr{
/*    background: #090808;*/
}
.game-acct table tbody tr td{
/*    padding: 5px;*/
    font-size: 15px;
}
.game-acct table tbody tr td:nth-of-type(1){
    width: 250px;
    padding-left: 20px;
}
.game-acct table tbody tr td:nth-of-type(2){
    width: 250px;
}
.game-acct table tbody tr td:nth-of-type(3){
    width: 160px;
}
.game-acct table button{
    color: #fff;
    border: none;
    font-size: 12px;
    width: 150px;
    padding: 4px 0;
    border-radius: 4px;
    cursor: pointer;
}
.game-acct table button.redbtn{
    background: #ab1b21;
}
.game-acct table button.greenbtn{
    background: #fdd70a;
    color: #000;
}
.game-acct table button.graybtn{
    background: #2d2d2d;
}
.game-acct.undermaintenance table tbody td{
    opacity: .5;
    pointer-events: none;
}
.game-acct table .undermainbtn{
    display: none;
}
.game-acct.undermaintenance table .undermainbtn{
    display: block;
}
.game-acct table button.cancelbtn{
    width: 95px;
}
.game-acct.undermaintenance table .changepassbtn{
    display: none;
}
.game-acct table .passfield{
    background: transparent;
    border: none;
    color: #fff;
    pointer-events: none;
    padding: 0 5px;
    border-radius: 5px;
    width: 65%;
    padding-left: 0;
}
.game-acct table .passfield.able{
    background: rgb(255 255 255 / 0.15);
    pointer-events: auto;
}
.game-acct.undermaintenance table .oneclickbtns{
    display: none;
}
.game-acct table tbody tr:nth-child(4n+1) td:first-child{
/*    color: #ed2024;*/
    font-weight: bold;
    font-size: 16px;
}
.game-acct table thead, .game-acct table tbody{
/*    border: 1px solid #4c4c4c;*/
}
.game-acct table tbody tr:nth-child(4n+1){
/*    border-top: 1px solid #4c4c4c;
*/}
.game-acct table tbody tr:nth-child(4n+1) td{
/*    padding-top: 15px; */
}
.game-acct table tbody tr:nth-child(4n+4) td{
/*    padding-bottom: 15px; 
*/}
.game-acct table tbody tr td:nth-of-type(1) div {
    width: 70px;
    float: left;
}
/*game acct end*/


/* ie */
.ie{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, .7);
    text-align: center;
    font-family: arial;
}
.ie button{
    background: #1a73e8;
    color: #fff;
    font-size: 20px;
    border: none;
    padding: 10px 0;
    border-radius: 3px;
    cursor: pointer;
    width: 240px;
}
.ie img{
    display: block;
    margin: 10px auto;
}
.ie .center{
    height: 130px;
    float: left;
    width: 260px;
    left: 50%;
    top: 50%;
    position: relative;
    margin-top: -65px;
    margin-left: -130px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ie{
        display: block;
    }       
}
/* ie end */


/* captcha-login */
.login-captcha{
    position: relative;
}
.login-captcha input.vcode{
    padding-right: 70px;
}
.login-captcha .vcode-img{
    position: absolute;
    right: 22px;
    top: 0;
    width: 47px;
    height: 23px;
    background-image: url(../../images/desktop/register/code.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 2px;
}
.login-captcha .reload{
    position: absolute;
    right: 4px;
    top: 6px;
    width: 20px;
    height: 15px;
    background-image: url(../../images/desktop/register/icon-reload.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    padding: 3px;
}
/* captcha-login end */


/* live casino */
.casino-xs.md{
    width: 292px;
    height: 350px;
}
.casino-xs.md .img-wrap{
    height: 250px;
}
.casino-xs.md.active .img {
    height: 400px;
}
.casino-xs:nth-child(7n){
    margin-right: .625rem;
}
.casino-xs:nth-child(9n), .casino-xs.md:nth-child(4n){
    margin-right: 0;
}
.casino-xs.md .newBtnLc{
    right: 36%;
}
/* live casino end */



.deposit-tabs{
    display: none;
}
.deposit-tabs.active{
    display: block;
}
/*#usdt-tab p{
    color: #000;
    margin: 30px 0 20px;
}
#usdt-tab a{
    color: #5f5f5f;
    margin: 20px 0 40px;
    display: inline-block;
    text-decoration: none;
    border-right: 1px solid #5f5f5f;
    padding: 0 20px;
}
#usdt-tab a:last-child{
    border: none;
}
#usdt-tab a:hover{
    color: #000;
    text-decoration: underline;
}*/


/* vpn drawer */
.vpndrawer{
    position: fixed;
    left: -203px;
    top: 149px;
    color: #fff;
    transition: .5s;
    z-index: 99;
}
.vpndrawer.show{
    left: 0;
}
.vpndrawer .vpndrawer-body{
    background: #272526;
    width: 203px;
    height: 270px;
    float: right;
}
.vpndrawer .vpnthumb{
    width: 42px;
    height: 157px;
    float: right;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
    background-image: url(../../images/desktop/vpn/vpn-thumb.png);
    background-size: contain;
    position: absolute;
    right: -42px;
}
.vpndrawer .vpndrawer-body .cslogo img{
    width: 150px;
    margin: 22px 0;
}
.vpndrawer .vpndrawer-body .red{
    width: 182px;
    height: 67px;
    background: #000;
    margin: 0 auto;
    border-radius: 7px;
    overflow: hidden;
}
.vpndrawer .vpndrawer-body .red img{
    width: 23px;
    margin: 0 8px;
}
.vpndrawer .vpndrawer-body .red div{
    height: 34px;
    cursor: pointer;
    transition: .2s;
    background: linear-gradient(#ff0000, #e00a0a);
}
.vpndrawer .vpndrawer-body .red div:hover{
    opacity: .9;
}
.vpndrawer .vpndrawer-body .red label{
    font-size: 13px;
    margin: 8px 0;
    cursor: pointer;
}
.vpndrawer .vpndrawer-body .red a{
    color: #fff;
    float: left;
    width: 100%;
    text-decoration: none;
}
.dlVPNPage{
    text-align: center;
}
.dlVPNPage .onethou{
    width: 896px;
    padding: 40px 0;
}
.dlVPNPage h1{
    font-weight: 500;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
}
.dlVPNPage p{
    margin: 25px 0 10px;
    font-size: 16px;
}
.dlVPNPage h2{
    font-size: 20px;
}
.dlVPNPage strong{
    color: #d30000;
}
.dlVPNPage a{
    color: #e70000;
}
.dlVPNPage.mob .onethou{
    width: 718px;
}
.header-logo.eventLogo img{
/*    width: 100%!important;*/
    width: 305px;
    position: relative;
    top: 7px;  
}
.header-logo.eventLogo {
    margin: 0 0 12px 0;
}
/*#recentPlay div:nth-child(2n){
    margin-right: 0;
}
*/

/* hot games panel */
.hotgames_drawer{
    position: fixed;
    width: 242px;
    left: -242px;
    top: 347px;
    text-align: center;
    transition: .5s;
    z-index: 9;
}
.hotgames_drawer:hover{
    left: 0;
}
.hotgames_drawer_thumb{
    width: 43px;
    height: 50px;
    position: absolute;
    background: #d60000;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    cursor: pointer;
    right: -43px;
}
.hotgames_drawer_thumb img:first-child{
    position: absolute;
    top: -40px;
    left: 4px;
}
.hotgames_drawer_thumb img:last-child{
    position: relative;
    top: 12px;
}
.hotgames_drawer_body{
    width: 242px;
    position: relative;
    background: #111;
    color: #fff;
}
.hotgames_drawer_nav{
    height: 50px;
    width: 100%;
    background: #d60000;
    display: table;
}
.hotgames_drawer_nav button, .hotgames_drawer_nav a{
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.hotgames_drawer_nav button{
    cursor: pointer;
    background: none;
    border: none;
}
.hotgames_drawer_nav button i{
    font-size: 19.83px;
    color: #fff;
}
.hotgames_drawer_nav a{
    font-size: 13px;
    line-height: 1;
    position: relative;
}
.hotgames_drawer_nav a.selected{
    background: #111;
}
.hotgames_drawer_nav a.new::after{
    content: '';
    display: block;
    background: url(../../images/desktop/sticky/icon-new.gif) top center;
    width: 28px;
    height: 16px;
    position: absolute;
    right: -14px;
    top: 12px;
    z-index: 1;
}
.hotgames_drawer_item{
    float: left;
    width: 79px;
    height: 75px;
    border: 1px solid #454545;
    position: relative;
    margin-left: -1px;
    margin-bottom: -1px;
}
.hotgames_drawer_item img{
    width: 100%;
    height: 100%;
    object-fit: contain;
} 
.hotgames_drawer_item div:first-child{
    height: 47px;
}
.hotgames_drawer_cont{
    background: #111;
    padding: 5px 3px;
}
.hotgames_drawer_item div:last-child{
    font-size: 10px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    padding: 3px 0;
    text-align: center;
    width: 100%;
    height: 26px;
    align-items: center;
    display: grid;
    left: 0px;
}
.hotgames_drawer_cont_err{
    display: block;
    font-size: 10px;
    line-height: 1;
    margin: 3px 0;
}
/* end hot games panel */


/* new usdt */
.usdt_cont{
    width: 680px;
    float: left;
    text-align: left;
    color: #4e4e4e;
    font-family: 'Open Sans', sans-serif;
    position: relative;
}
.usdt_cont .form_group .label{
    font-size: 16px;
    font-weight: bold;
    color: #a52a2a;
    display: inline-block;
    width: 22%;
    vertical-align: top;
    line-height: 2;
}
.usdt_cont .form_group .cont{
    display: inline-block;
    width: 77%;
}
.usdt_cont .form_group.deposit_ch button{
    background: transparent;
    border: 1px solid #dbdbdb;
    width: 160px;
    height: 32px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
}
.usdt_cont .form_group.deposit_ch button.active{
    background: #c91014;
    color: #fff;
}
.usdt_cont .form_group.deposit_ch button span{
    background-image: url(../../images/desktop/postlogin/usdt-mini-icon.png);
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background-position-y: 0;
}
.usdt_cont .form_group.deposit_ch button.active span{
    background-position-y: 26px;
}
.usdt_cont .form_group.deposit_ch p{
    color: #c91014;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
}
.usdt_qr{
    width: 180px;
    text-align: center;
}
.usdt_qr button{
    background: #4e4e4e;
    color: #fff;
    width: 164px;
    border: none;
    border-radius: 5px;
    height: 32px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}
.usdt_qr button img{
    margin-left: 5px;
}
.scan_qr .cont div{
    display: inline-block;
}
.scan_qr .cont div:last-child{
    display: block;
    font-size: 13px;
    color: #c91014;
    margin: 10px 10px 0;
}
.scan_qr .cont div.usdt_rate{
    font-size: 14px;
    vertical-align: top;
    line-height: 2;
}
.scan_qr .cont div.usdt_rate p{
    margin: 0;
}
.scan_qr .cont div.usdt_rate input{
    margin: 0 10px;
    border-radius: 5px;
    padding: 0px 5px;
    text-align: right;
}
.usdt_cont .form_group{
    margin: 7px 0;
}
.usdt_cont .form_group.usdt_address input{
    font-size: 15px;
    width: 90%;
    padding: 3px;
    border-radius: 5px;
}
.usdt_cont .form_group.usdt_address i{
    color: #000;
    cursor: pointer;
    font-size: 18px;
}
.usdt_cont .usdt_reminder ol{
    margin-left: 1em;
}
.usdt_cont .usdt_reminder ol li{
    color: #191919;
    font-size: 14px;
    list-style-type: auto;
    display: list-item;
}
.usdt_cont .usdt_reminder{
    background: #e8e8e8;
    border-radius: 5px;
    padding: 20px;
}
.usdt_cont .usdt_notice{
    position: absolute;
    top: -68px;
    right: -284px;
    width: 272px;
}
/* end new usdt */

.depositdisabled{
    opacity: 0.4;
}

.slides { display: none; } 

.pgbanks.active{
    border:1px solid red;
}


/* language selection */
.lang_sel{
    float: right;
    margin: 27px 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.lang_sel img{
    width: 30px;
    height: 30px;
}
#postLogin .acctBtns{
    width: 220px;
}
.lang_active{
    position: relative;
    padding: 0 2px;
}
.lang_list{
    position: absolute;
    background: rgb(255 255 255 / 50%);
    border-radius: 5px;
    border: 1px solid rgb(68 66 67 / 10%);
    margin: 5px 0;
    overflow: hidden;
}
.lang_list div{
    padding: 5px 2px;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    transition: .2s;
    white-space: nowrap;
    font-weight: 700;
}
.lang_list div:hover{
    background: rgba(255,255,255,0.8);
    color: red;
}

.chat_menu {
    width: 45%;
    text-align: center;
    border-radius: 6px;
    margin-bottom: 8px;
    padding: 2px 0px;    
    border: 1px solid white;
    cursor: pointer;
}

.chat_menu.active {
    width: 45%;
    text-align: center;
    background: #f20000;
    border-radius: 6px;
    margin-bottom: 8px;
    padding: 2px 0px;    
    border: none;
}



.slotAccTop {
    background-image: url(../../images/desktop/slotgame/guide/black-bg.png);
    width: 1200px;
/*    height: 311px;*/
    height: 300px;
    color: #fff;
    margin: 20px 0;
    border-radius: 10px;
}

.slotAccTop_1 {
    float: left;
    width: 700px;
    padding: 15px 30px;
    font-size: 14px
}

.slotAccTop_2 {
    float: left;
    width: 500px;
    padding: 15px 30px
}

.slotAccTop_1 table {
    width: 100%
}

.slotAccTop_1 table tbody tr:first-child {
    font-weight: 600;
    border-bottom: 1px solid #838383
}

.slotAccTop_1 table tbody tr:first-child td {
    padding-bottom: 10px
}

.slotAccTop_1 table tbody tr:nth-of-type(2) td:first-child {
    font-weight: 600;
    color: #c60100
}

.slotAccTop_1 table tbody tr:nth-of-type(2) td {
    padding-top: 15px
}

.slotAccTop_1 table button {
    margin-top: 10px;
    background: #c60100;
    color: #fff;
    border: none;
    border-radius: 3px;
    width: 140px;
    height: 25px;
    font-size: 13px;
    cursor: pointer
}

.slotAccTop_1 table button.yellow {
    background: #e7e700;
    color: #000
}

.slotAccTop_2 {
    font-size: 13px
}

.slotAccTop_2 h3 {
    font-size: 16px;
    color: #ff1313
}

.slotAccTop_2 h2 {
    font-size: 15px;
    color: #ff1313
}

.slotAccTop_2_inputs div {
    float: left
}

.slotAccTop_2_inputs label {
    width: 70px;
    float: left;
    font-weight: 500
}

.slotAccTop_2_inputs .step-input {
    width: 140px;
    position: relative
}

.slotAccTop_2_inputs .step-input input {
    position: absolute;
    width: 100%;
    background: #000;
    border: 1px solid gray;
    border-radius: 5px;
    outline: none;
    color: #fff;
    padding: 0 20px 0 3px
}

.slotAccTop_2_inputs .step-input i {
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer
}

.slotAccTop_2 h4 {
    font-size: 16px;
    margin-bottom: 3px
}

.slotAccBot {
    background: linear-gradient(#271271,#9866eb);
    border-radius: 10px;
    padding: 30px 0;
/*    margin-bottom: 50px*/
}

.slotAccBot_box {
    background: #fff;
    float: left;
    margin-left: 1.3%;
/*    width: 48%;*/
    width: 31.7%;
    border-radius: 10px;
    overflow: hidden;
    height: 130px;
/*    margin-bottom: 20px;*/
    padding: 10px
}

.slotAccBot_title {
    font-weight: 500;
    text-align: center;
    font-size: 18px;    
}

.slotAccBot_title img {
    margin-right: 3px
}

.slotAccBot_details {
    text-align: center;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    padding: 10px 0;
    width: 100%;
    margin-top: 15px
}

.slotAccBot_details.testId {
    background: 0 0;
    color: red
}

.slotAccBot_details.android {
    background: #00a757;
    color: white!important;
}

.slotAccBot_details.ios {
    background: #dd4c39;
    color: white!important;
}

.slotAccBot_details.windows {
    background: #f39c11;
    color: white!important;
}

.smTable {
    display: table;
    width: 75%;
    margin: 0 auto
}

.smTableRow {
    display: table-row
}

.smTableCell {
    display: table-cell;
    border: 5px solid;
    border-image: linear-gradient(45deg,#e49fd6,#d22688) 1;
    padding: 10px
}

.smTableCellspace {
    display: table-cell;
    padding: 10px
}

#kiss918_btn01,#kiss918_btn02,#kiss918_btn03 {
    width: 100%;
    margin: 0 auto
}

#kiss918_btn01 a {
    background-color: #01a65a;
    border-radius: 5px;
    border: 1px solid #058c52;
    color: #fff;
    padding: 5px 100px;
    text-decoration: none
}

#kiss918_btn02 a {
    background-color: #dd4c39;
    border-radius: 5px;
    border: 1px solid #d53825;
    color: #fff;
    padding: 5px 100px;
    text-decoration: none
}

#kiss918_btn03 a {
    background-color: #f39c11;
    border-radius: 5px;
    border: 1px solid #da9107;
    color: #fff;
    padding: 5px 100px;
    text-decoration: none
}

.rTable {
    display: table;
    width: 80%;
    margin: 0 auto
}

.rTableRow {
    display: table-row
}

.rTableCell {
    display: table-cell;
    padding: 10px
}


/*  shop page */
#menu-shop img{
    width: 22px;
    position: relative;
    margin-right: 3px;
    top: -2px;
}
#menu-shop img.new-icon{
    top: -8px;
}
.shopPageNav{
    width: 292px;
    background: #000;
    color: #fff;
    text-align: left;
    border-radius: 30px;
    padding-bottom: 30px;
    margin: 20px 0;
    background: url(../../images/desktop/cny2023/shop.jpg);    
/*    background: url(../../images/desktop/worldcup/shop.jpg);    */
/*    background: url(../../images/desktop/xmas/shop.jpg);    */
}
.shopPageNav ul li{
    width: 90%;
    border-radius: 30px;
    margin: 1px 5%;
    padding: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: .2s;
    font-size: 15px;
}
.shopPageNav ul li.active, 
.shopPageNav ul li:hover{
    background: #d10100;
}
.shopPageNav ul li img{
    width: 35px;
    margin: auto 5px;
}
.shopPageNav title{
    display: block;
    margin: 30px 15px 20px;
    font-size: 16px;
}
.shopPageCont{
    width: 898px;
    margin: 20px 9px 100px 0px;
}
.shopPageCont button{
    border: 1px solid #d10100;
    width: 220px;
    height: 34px;
    font-weight: 600;
    font-size: 18px;
    background: transparent;
    margin-bottom: 20px;
    border-radius: 50px;
    cursor: pointer;
    transition: .2s;
}
.shopPageCont button img{
    width: 23px;
    margin-right: 10px;
}
.shopPageCont button:hover{
    background: #d101002b;
    border: 1px solid transparent;
}
.shopBoxCont{
    height: 660px;
    overflow: auto;
}
.shopBox{
    width: 208px;
    height: 211px;
    display: inline-block;
    box-shadow: 0 0 3px 0px rgb(0 0 0 / 30%);
    border-radius: 20px;
    padding: 5px 0;
    margin: 3px 6px 15px;
    float: left;
}
.shopBoxCont::-webkit-scrollbar{
    width: 15px;
}
.shopBoxCont::-webkit-scrollbar-track{
    border-radius: 10px;
    box-shadow: 0 0 1px 1px #d8d8d8;
}
.shopBoxCont::-webkit-scrollbar-thumb{
    background: #acacac;
    border-radius: 10px;
    border: 4px solid #fff;
}
.shopBox_img{
    width: 192px;
    height: 125px;
    display: inline-block;
    border-radius: 15px;
    overflow: hidden;
}
.shopBox_img img{
    object-fit: contain;
    height: 100%;
}
.shopBox label{
    margin: 0;
    font-weight: 500;
    display: block;
    margin-top: 16px;
    line-height: .5;
}


/*  modal  */
.myModal{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
}
.myModalBg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
}
.myModalCont{
    position: relative;
    top: 50%;
    left: 50%;
    width: 1100px;
    height: 500px;
    background: #fff;
    margin-top: -250px;
    margin-left: -550px;
    border-radius: 35px;
}
.myModalClose{
    position: absolute;
    top: 10px;
    right: 10px;
    background: #acacac;
    color: #fff;
    font-size: 17px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-weight: 500;
    line-height: 1.4;
    cursor: pointer;
    transition: .2s;
}
.myModalClose:hover{
    background: #444;
}


/* htr modal */
.htrModal_title{
    font-weight: 600;
    font-size: 32px;
    padding: 30px 0;
}
.htrModal_title img{
    width: 50px;
    position: relative;
    top: -12px;
    margin-right: 10px;
}
#htrModal table{
    margin: 0 auto;
    width: 60%;
    border-radius: 30px;
    font-size: 14px;
    border-radius: 10px;
}
#htrModal table tr td{
    width: 50%;
    padding: 5px 0;
    border-bottom: 1px solid #ce0100;
    border-left: 1px solid #ce0100;
    display: inline-block;
}
#htrModal table tr:first-child td{
    background-color: #ce0100;
    color: #fff;
}
#htrModal table tr:first-child td:first-child{
    border-top-left-radius: 10px;
}
#htrModal table tr:first-child td:last-child{
    border-top-right-radius: 10px;
}
#htrModal table tr:last-child td:first-child{
    border-bottom-left-radius: 10px;
}
#htrModal table tr:last-child td:last-child{
    border-bottom-right-radius: 10px;
}
#htrModal table tr td:last-child{
    border-right: 1px solid #ce0100;
}
.htrScroll{
    overflow: auto;
    height: 370px;
    margin: 0 15px;
    padding: 0px 40px;
}
.htrScroll::-webkit-scrollbar{
    width: 15px;
}
.htrScroll::-webkit-scrollbar-track{
    border-radius: 10px;
    box-shadow: 0 0 1px 1px #d8d8d8;
}
.htrScroll::-webkit-scrollbar-thumb{
    background: #acacac;
    border-radius: 10px;
    border: 4px solid #fff;
}
.htrModal_field{
    text-align: left;
    font-size: 14px;
}
.htrModal_field label,
.htrModal_field a{
    color: #ce0100;
    font-weight: bold;
}
.htrModal_field ol{
    padding-left: 15px;
}
.htrModal_field ol li{
    list-style-type: decimal;
    display: list-item;
    line-height: 1.8;
}

/* wc countdown */
.wc_countdown{
    height: 89px;
    background-image: url(../../images/desktop/wc_bg.jpg);
    background-position: top center;
    background-repeat: repeat;
}
.wc_countdown .onethou{
    display: inline-flex;
    height: 100%;
    justify-content: space-evenly;
    align-items: center;
}
.wc_countdown .wccd_item{
    display: inline-flex;
    color: #fff;
    font-size: 20px;
    align-items: center;
}
.wc_countdown button{
    background: #fb0000;
    color: #fff;
    font-weight: bold;
    padding: 4px 13px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.wccd_item strong{
    font-size: 50px;
    margin-right: 6px;
}

#menu-sport .slotgals:hover{
/*    background: url(../../images/desktop/cny2023/dd_sport.jpg)!important;   */
}

#menu-casino .slotgals:hover{ 
/*    background: url(../../images/desktop/cny2023/dd_casino.jpg)!important;   */
}

#menu-slot .slotgals:hover{
/*    background: url(../../images/desktop/cny2023/dd_casino.jpg)!important;   */
}

#menu-fish .slotgals:hover{
/*    background: url(../../images/desktop/cny2023/dd_casino.jpg)!important;   */
}

.promoDetail{
/*    background: url(../../images/desktop/worldcup/promo.jpg)!important;*/
    background-size: cover!important;    
    padding: 10px 30px 15px 70px!important;
}

.featured_games_wc{
    background: url(../../images/desktop/cny2023/featured.jpg);
    background-size: cover;        
}



#coupon {
    padding: 20px 0
}

.couponh1 {
    color: #ed0006;
    text-transform: uppercase;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1
}

.couponh2 {
    color: #000;
    text-transform: uppercase;
    font-size: 2vw;
    font-weight: 700;
    line-height: 1
}

.couponh3 {
    color: #000;
    text-transform: uppercase;
    font-size: 1vw;
    line-height: 1
}

.coupon-tab {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 2%;
    font-size: 1vw
}

.coupon-tab a {
    color: #000;
    text-transform: uppercase;
    text-align: center
}

.coupon-tab a:hover {
    color: #e10003;
    text-transform: uppercase;
    text-decoration: none
}

.coupon-tab ul {
    padding: 0;
    margin: 0
}

.coupon-tab li {
    padding: 0;
    margin: 0;
    padding: 5px 10px;
    display: inline-block
}



.coupon-search img {
/*    width: 12%*/
    width: 25px;
}

.coupon-table {
    display: table;
    margin: 0 auto;
    width: 50%;
    padding: 20px 0
}

.couponActive {
    color: #e10003!important;
    text-transform: uppercase;
    border-bottom: 1px solid #e10003
}

.coupon-input {
    border: none;
    width: 100%!important
}

.coupon-table-box {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 0%;
    width: 55%!important;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 1000px
}

.coupon-column {
    width: 100%;
    height: auto;
    background: url(../../images/desktop/coupon/coupon-box-bg.png) top center no-repeat;
    background-size: contain
}

.coupon-column.member {
    width: 100%;
    height: auto;
    background: url(../../images/desktop/coupon/coupon-box-bg-member.png) top center no-repeat;
    background-size: contain
}

.coupon-box-bg,.coupon-table-box img {
    text-align: center;
    width: 100%!important
}

.coupon-title01 {
    text-align: center;
    width: 90%;
    color: #fff;
    font-size: 1.1vw;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    min-height: 30%;
    padding-top: 25%;
    font-weight: 500
}

.coupon-title02 {
    text-align: center;
    width: 90%;
    color: #fff;
    font-size: 1vw;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    min-height: 30%;
    padding-top: 17%;
    font-weight: 500
}

.coupon-title01.member{
    color: #020202;
}

/*.coupon-title-color {
    background: -webkit-linear-gradient(#ffd91a,#ffe159);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 750
}*/

.coupon-title-color.member {
    background: -webkit-linear-gradient(#e9411a,#e32525);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 750
}


.coupon-icon {
    text-align: center;
    width: 90%;
    margin: 0 auto;
/*    padding-top: 5%*/
    padding-top: 20%
}

.coupon-icon img {
/*    width: 60%!important*/
    width: 80px!important
}

.coupon-valid-date {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    color: #fff;
    font-size: .8vw;
    padding-top: 7%
}

.coupon-code {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    color: #fff;
    font-size: 1vw;
    text-transform: uppercase
}

.coupon-btn {
    background-color: #ff4202;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    border-radius: 20px;
    padding: 2%;
    margin-top: 15%
}

.coupon-height {
    margin: 20% 0%
}


/* vip pay-to-upgrade */
.ptu-title{
    font-size: 24px;
    font-weight: 500;
    padding: 65px 0 0;
}
.ptu-title img{
    width: 100px;
}
.ptu-card{
    /*width: 247px;
    margin: 0 20px;*/
    background-color: #fff;
    color: #000;
    border-radius: 30px;
    background-image: url(../../images/desktop/vip/ptubg.jpg);
    background-size: cover;
    font-size: 13px;
    /*-moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    -webkit-transform: scale(.8);
    opacity: 0.8;
    transform: scale(.8);*/
    transition: all 300ms ease;
}
.ptu-card:hover
{
    transform: scale(1.1);
    border: 5px solid #000;
}
.ptu-cont .slick-center .ptu-card{
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    transform: scale(1);
}
.ptu-card-header span{
    font-weight: bold;
    display: block;
    color: #df0000;
    font-size: 30px;
}
.ptu-card label{
    color: #838383;
    margin: 0;
}
.ptu-card-header{
    border-bottom: 1px solid #dddddd;
    padding: 5px 0px;
}
.ptu-card-free{
    border-top: 1px solid #dddddd;
    padding: 5px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}
.ptu-card-free label
{
    margin-top: 15px;
}
.ptu-card-freesub
{
    font-size: 11px;
}
.ptu-card-body
{
    padding: 10px 0px;
}
.ptu-card-body p{
    margin-bottom: 5px;
    color: #000;
}
.ptu-card-body button{
    background: #df0000;
    color: #fff;
    padding: 3px 50px;
    margin: 5px 0 15px;
    border: none;
    border-radius: 20px;
    font-weight: 500;
    cursor: pointer;
}
.ptu-cont .slick-next{
    right: 0;
}
.ptu-cont .slick-prev{
    left: 0;
    z-index: 2;
}



footer.vip .light ol li{
    list-style: auto;
    display: list-item;
    margin-bottom: 15px;
}
footer.vip .light ul li{
    list-style: inside;
    display: list-item;
    margin-bottom: 0;
}
footer.vip .light ul li:last-child{
    margin-bottom: 0;
}
footer.vip .light ol{
    padding: 0 0 0 20px;
}

#aff_wrapper img {
    width: 100%;
    height: 100%;
}


.shop-SortSearch
{
    width:350px;
    margin-top:10px;
}
.shop-SortSearch::after
{
  display: table;
  content: "";
  clear: both;
}
.shop-SortSearch-brdr
{
    border:1px solid #717171;
    border-radius:20px;
    padding:4px 0px;
}
.shop-search {
    float: left;
    border-radius: 10px;
    color: #000;
    text-transform: uppercase;
    width:190px;
}

.shop-SortSearch-brdr input, .shop-SortSearch-brdr input:focus, .shop-SortSearch-brdr select {
    background-color: transparent!important;
    border: 0 solid!important;
    outline: none!important;
    width: 90%;
    color: #717171!important;
    font-size: 13px;
}

.shopSearchtxt {
    width: 84%;
}
.shop-floatleft {
    float: left;
}
.shopSearchicon {
    width: 15%;
}
.shop-floatright {
    float: right;
}

.slides.sprov img{
    filter: brightness(70%);
}
.slides.sprov.active img{
    filter: brightness(100%);
}
.slides.sprov .ckbtn{
    display: none;
}
.slides.sprov img:hover{
    filter: brightness(100%);
}

/* Start New VIP */
.vip-content
{
    background: url(../../images/desktop/vip/vip-main-bg.jpg) top center repeat;
    background-size: auto;
    background-color:#000;
    padding-top:10px;
}
.vip-content-box
{
    width:100%;
    margin:0 auto;
}
.vip-content-top
{
    background: url(../../images/desktop/vip/vip-content-bg.png) top center no-repeat;
    /*background-size: cover;*/
    margin:0 auto;
    width:1200px;
    padding-top:450px;
}
.vip-main-tab
{
    width:100%;
    margin:0 auto;
    text-align:center;
    padding-bottom:50px;
}
.pay-to-upgrade, .vip-tnc-content, .vip-table-border
{
    width:1200px !important;
}
.vip-ptu-box
{
    width:1200px !important;
    margin:0 auto;
    background: url(../../images/desktop/vip/vip-upgrade-bg.jpg) top center no-repeat;
    background-size: contain;
    background-size: auto;
    border-radius:20px;
}
.vip-button.vip-red
{
    background-color:#cc0004;
    color:#FFF !important;
}
.vip-button
{
    border:2px solid #cc0004;
    color:#000;
    padding:0px 40px;
    border-radius: 30px;
    cursor: pointer;
    font-weight:500;
    font-size:20px;
    margin: 0px 10px;
    background-color: rgba(255, 255, 255, 0.3);
    height: 55px !important;
}
.vip-tablink img
{
    width: 40px !important;
    margin-bottom: 1%;
}
.vip-tab
{
    width:100%;
}
.vip-content-box::after, .vip-content-top::after {
  content: "";
  clear: both;
  display: table;
}
.vip-table-border
{
    color:#FFF;
    width:90%;
    margin:0 auto;
    background: url(../../images/desktop/vip/vip-table-bg.jpg) top center repeat;
    background-size: auto;
    border-radius: 10px;
    padding-bottom: 30px;
}
.vip-tnc-content
{
    color:#FFF;
    width:90%;
    margin:0 auto;
}
.vip-ptu
{
    color:#FFF;
    /*width:1010px !important;*/
    margin:0 auto;
    background: rgba(0, 0, 0, 0.6);
    padding:30px;
    background: url(../../images/desktop/vip/vip-upgrade-bg.jpg) top center no-repeat;
    background-size: cover;
    border-radius:20px;
}
.vip-ptu-header
{
    font-size:24px;
    font-weight:bold;
    padding-bottom: 20px;
}
.vip-ptu-header img
{
    width:100px;
}
.vip-ptu-table
{
    margin:0 auto;
    text-align:center;
    width:100%;
}
.vip-ptu-table-header
{
    background-color:#d20001;
    padding:5px;
    text-align:center;
}
.vip-ptu-table-middle, .vip-ptu-table-middle-left, .vip-ptu-table-middle-right, .vip-ptu-table-bottom, .vip-ptu-table-bottom-left, .vip-ptu-table-bottom-right
{
    padding:5px;
    text-align:center;
}
.vip-ptu-table-middle-left
{
    border-left:1px solid #d20001;
}
.vip-ptu-table-middle-right
{
    border-right:1px solid #d20001;
}
.vip-ptu-table-bottom-left
{
    border-left:1px solid #d20001;
    border-bottom:1px solid #d20001;
}
.vip-ptu-table-bottom-right
{
    border-right:1px solid #d20001;
    border-bottom:1px solid #d20001;
}
.vip-ptu-table-bottom
{
    border-bottom:1px solid #d20001;
}
.vip-text-left
{
    text-align:left;
}
.vip-table-header
{
    background-color:#e10203;
    border-right:1px solid #000;
}
.vip-icon-color
{
    margin-top:-50px;
    width:130px;
}
.vip-icon-color-level
{
    padding-top:14px;
    padding-bottom:10px;
    width:100px;
}
.vip-td-left-radius
{
    border-top-left-radius: 10px;
}
.vip-td-right-radius
{
    border-top-right-radius: 10px;
    border-right:none;
}
.vip-table-maintd
{
    white-space: nowrap;
}
.vip-table-td-top
{
    padding:10px;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    color:#FFF;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.vip-table-td-middle
{
    padding:10px;
    margin-left:10px;
    margin-right:10px;
    color:#FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.vip-table-td-bottom
{
    padding:10px;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
    color:#FFF;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.vip-table-td-all
{
    background-color:#000;
    padding:10px;
    margin:10px;
    color:#FFF;
    border: 1px solid #FFF;
    border-radius: 10px;
}
.vip-table-td-red
{
    background-color:#a80c0d;
    padding:10px;
    margin:10px;
    border-radius: 10px;
}
.vip-tnc
{
    width:100%;
    background-color:#000;
    color:#FFF;
    margin-top:50px;
    padding:50px 0px;
}
.ptu-cont-tab
{
    display: grid; 
    grid-template-columns: 
    repeat(5, 5fr); 
    gap: 5px 5px;
    /* For Mobile */
    /*width: 120%;*/
}
.ptu-cont-tab-box
{
    /* For Mobile */
    /*overflow-x: auto;
    overflow-y: hidden;*/
}
#vipTNC .modal-content, #vipPAYTOUPGRADE .modal-content
{
    background: url(../../images/desktop/vip/vip-terms-bg.png) center center no-repeat;
    background-size: contain;
    width: 1000px;
    height: 765px;
    padding: 10px;
}
#vipTNC .close, #vipPAYTOUPGRADE .close {
    float: right;
    width: 100%;
    right: 60px;
    top: 50px;
    position: absolute;
}
.vipTNCcontent
{
    color: #000 !important;
    width: 78%;
    padding-right: 20px;
    position: absolute;
    top: 120px;
    left: 120px;
    font-size: 16px !important;
    text-align: left !important;
    height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
}
/* width */
.vipTNCcontent::-webkit-scrollbar {
  width:5px;
}
/* Track */
.vipTNCcontent::-webkit-scrollbar-track {
  background:#f5ebd3; 
}
/* Handle */
.vipTNCcontent::-webkit-scrollbar-thumb {
  background:#eee5cd; 
}
/* Handle on hover */
.vipTNCcontent::-webkit-scrollbar-thumb:hover {
  background:#eee5cd; 
}
.vipTNCcontent h4
{
    color: #db0101 !important;
    font-size: 25px;
}
.vipTNCicon
{
    width: 40px;
    margin-bottom: 10px;
}
.vip-tab
{
    padding-bottom: 20px;
}
.vipTNCBtn
{
    width: 100%;
    margin: 0 auto;
    padding: 10px 0px !important;
    text-align: center;
}
/* End New VIP */


/* NEW SLOT PROVIDER NAV */
.SlotProviderNav{
    width: 100%;
    background: #000;
    margin: 20px 0;
    float: left;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    padding: 10px 0px;
}
.SlotProviderNav .bottom{
    display: none;
}
.SlotProviderItem{
/*    width: 12.5%;*/
    width: 11.1%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.SlotProviderItem img{
/*    height: 50px; */
    height: 42px;
    width: 90%;
    object-fit: contain;
    margin: 5px 0px;
    padding: 5px 10px;
    border-radius: 25px;
}
.SlotProviderItem:hover img.top, .SlotProviderItem.active img.top{
    display: none;
}
.SlotProviderItem:hover img.bottom, .SlotProviderItem.active img.bottom{
    display: block;
    background-color: #dc0000;
}
/* NEW SLOT PROVIDER NAV END */


/* Start Livestreaming */
.livestreaming-content
{
    width:100%;
    background-color:#FFF;
}
.livestreaming-banner img
{
    padding-top:0px;
    width:100%;
}
.livestreaming-content-img img
{
    width:80%;
}
.livestreaming-content-text-box
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 2%;
    width: 77%;
    margin: 0 auto;
}
.livestreaming-content01
{
    /*display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 2%;*/
    width:100%;
    padding:2% 8%;
    background: url(../../images/desktop/livestreaming/livestreaming-content-bg01.jpg) top center repeat;
}
.livestreaming-content02
{
    /*display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 2%;*/
    width:100%;
    padding:2% 8%;
    background: url(../../images/desktop/livestreaming/livestreaming-content-bg02.jpg) top center repeat;
}
.livestreaming-content-text
{
    padding-top:20%;
    text-align:left !important;
}
.livestreaming-content-text02
{
    padding-top:26%;
    text-align:left !important;
}
.livestreaming-content-text03
{
    padding-top:20%;
    text-align:left !important;
}
.livestreaming-content-text, .livestreaming-content-img
{
    width:100%;
    text-align:left !important;
}
.livestreaming-title
{
    font-size:2.8vw;
    font-weight:bold;
    color:#000;
}
.livestreaming-title02
{
    font-size:2.8vw;
    font-weight:bold;
    color:#FFF;
}
.livestreaming-subtitle
{
    font-size:1.8vw;
    color:#a5abb7;
}
.livestreaming-popup-content
{
    padding:0px 50px;
    text-align:center;
    height: 480px;
    overflow-y: auto;
    overflow-x: hidden;
    width:100%;
}
.livestreaming-title-popup
{
    font-size:2vw;
    font-weight:bold;
    color:#e31b1e;
    text-transform:uppercase;
}
.livestreaming-subtitle-popup
{
    font-size:1.2vw;
    font-weight:bold;
    color:#e31b1e;
    text-transform:uppercase;
}
.livestreaming-button a
{
    font-size:1.2vw;
    background-color:#e50915;
    color:#FFF;
    text-align:center;
    padding:.5vw;
    border-radius:10px;
    width:30%;
    display:block;
    text-decoration: none !important;
}
.livestreaming-button02 a
{
    font-size:1.2vw;
    background-color:#000;
    color:#FFF;
    text-align:center;
    padding:.5vw;
    border-radius:10px;
    width:30%;
    display:block;
    text-decoration: none !important;
}
.livestreaming-close{
    position: absolute;
    top: -10px;
    right: -10px;
    background: red;
    color: #fff;
    border: 3px solid #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    padding-right:6px;
    padding-top:4px;
}
.livestreaming-tab-popup
{
    background-color:#000;
    color:#FFF;
    padding:5px 40px;
    border:none;
    font-size:1.2vw;
}
.livestreaming-tab-popup-red
{
    background-color:#e50915;
}
.livestreaming-text-red
{
    color:#cc0000;
}
/* End Livestreaming */

.games-container .games-icon{
    width: 16.1%;
    height: auto;
}

.casino-xs .word-wrap p {
    height: 40px;
}

.casino-xs.md {
    width: 292px;
    height: 312px;
    margin-bottom: 6px;
}

.casino-xs .word-wrap{
    height: 87px;
}

.content {
    margin-top: 52px!important;
}

.register-block{
    margin-bottom: 30px;
    padding: 40px 0 35px;
}

.register-block .form-inner li select{
    height: 42px;
    padding: 10px;    
}

.register-block .form-inner li input{
    padding: 10px;
}

.register-block .register-form{
    width: 411px;
}

.register-block .register-form-step1, .register-block .register-form-step2, .register-block .register-form-step3{
    width: 411px;
}

.register-block .form-inner{
    width: 338px;
    padding: 20px;
}

.btn-default{
    height: 35px;
    line-height: 35px;
}


.register-block .register-form-inner{
    margin-bottom: 20px;
}

.register-card-wrap{
    border-radius: 15px;
}

.register-block .register-form-step2 .check-wrap{
    width: 335px;
}

.register-block .register-form-step2 .check-wrap p{
    width: 300px;
}

.register-block .register-form-step2 .check-wrap .check-cube{
    width: 20px;
    height: 20px;
    margin-right: 20px;
}

.register-block .register-form-step2 li .flag{
    bottom: 11px;
    left: 11px;
}

.register-block .register-form-step2 li .vcode-img{
    right: 36px;
    bottom: 1px;
    width: 80px;
    height: 40px;    
}

.register-block .register-form-step2 li .reload{
    width: 20px;
    height: 20px;
    bottom: 11px;
    right: 9px;
}

.register-block .register-form-step2 li .phone {
    padding-left: 65px;
}

.games-container .games-icon img{
    height: 120px;
}

.casino-xs.active .word-wrap{
    height: 163px;
}

.promoBox{
    height: 295px;
}

.promoBox div:last-child{
    height: 125px;
}

.promoBox div:last-child button{
    top: 12px;
}

/* Start Blog */
.blog-content
{
    width:100%;
    padding: 30px 0px 30px 0px;
    background-color:#FFF;
    margin: 0 auto;
    line-height: normal !important;
}
.blog-content-inner
{
    width:1000px;
    margin: 0 auto;
}
.blog-content-inner::after
{
  content: "";
  clear: both;
  display: table;
}
.blog-content-table
{
    width: 1000px;
    margin: 0 auto;
    display: grid; 
    grid-template-columns: 
    repeat(3, 3fr); 
    gap: 3%;
    text-align: center !important;
}
.blog-content-table-article
{
    width: 700px;
    margin: 0 auto;
    text-align: left !important;
    color: #000 !important;
    float: left;
}
.blog-featured-article
{
    width: 280px;
    margin: 0 auto;
    text-align: left !important;
    color: #000 !important;
    float: left;
    margin-left: 20px;
    margin-top: 30px;
}
.blog-content-table-article a
{
    color: #CC0000 !important;
}
.blog-feat-article-box
{
    background-color: #000;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 10px;
    font-weight: bold;
}
.blog-feat-article-box-content 
{
    padding: 5px 10px;
    color: #000 !important;
}
.blog-feat-article-box-content2
{
    margin-top: 5px;
    padding: 5px 0px;
    color: #FFF !important;
}
.blog-feat-article-box-content a 
{
    color: #000 !important;
}
.blog-feat-article-box-content img, .blog-feat-article-box-content2 img
{
    width: 280px !important;
/*    height: 215px !important;*/
}
.blog-content-table-article img
{
    width: 100%;
    height: 300px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.blog-content-table-article-img img
{
    border-radius: 10px !important;
    margin: 10px 0px;
}
.blog-table-content
{
    background-color: #EEE;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 10px;
}
.blog-content-table-article h1
{
    font-size: 25px !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: normal !important;
}
.blog-content-table-article h2
{
    font-size: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: normal !important;
}
.blog-feat-article-box-content img
{
    width: 100%;
}

.blog-table-content img
{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.blog-table-content-text
{
    background-color: #EEE;
    padding: 0px 10px;
    overflow: hidden;
    height: 151px;
    text-align: left !important;
}
.blog-table-content-text-article
{
    background-color: #EEE;
    padding: 20px;
}
.blog-table-content-text-article h3
{
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: normal !important;
}
.blog-table-content h3
{
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0px;
    line-height: normal !important;
}
.blog-content-table button
{
    margin: 10px 0px;
}
.blog-paging-content
{
    margin: 0 auto !important;
    text-align: center !important;
    padding-top: 100px;
}
.blog-more-button a
{
    background: -webkit-linear-gradient(#9d0104, #fd0002);
    background: -o-linear-gradient(#9d0104, #fd0002);
    background: linear-gradient(#9d0104, #fd0002);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #FFF;
    border: none;
    text-transform: uppercase;
    width: 95%;
    border-radius: 5px;
    display: block;
    margin-top: 5px;
}
.blog-more-button a:hover
{
    background: -webkit-linear-gradient(#333, #999);
    background: -o-linear-gradient(#333, #999);
    background: linear-gradient(#333, #999);
    display: block;
}
.blog-paging-button
{
    background: -webkit-linear-gradient(#333, #999);
    background: -o-linear-gradient(#333, #999);
    background: linear-gradient(#333, #999);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #FFF;
    border: none;
}
.blog-paging-button.active, .blog-paging-button:hover
{
    background: -webkit-linear-gradient(#9d0104, #fd0002);
    background: -o-linear-gradient(#9d0104, #fd0002);
    background: linear-gradient(#9d0104, #fd0002);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #FFF;
    border: none;
}
/* End Blog */


/* NEW COUPON */

#coupon-pre-login {
    background: url(../../images/desktop/coupon/pre-login-bg.jpg) top center no-repeat;
    background-size: cover;
    background-color: #2f031a;
    padding: 20px;
}

.coupon-pre-login-banner img {
    width: 60%;
    padding-top: 15px;
}

.coupon-pre-login-text {
    margin: 0 auto;
    width: 55%;
    background-color: #FFF;
    border-radius: 10px;
    padding: 10px;
}


.coupon-pre-login-boxicon, .coupon-pre-login-boxtext {
    float: left;
    padding: 5px;
    font-size: .9vw !important;
}

.coupon-pre-login-boxicon {
    width: 5% !important;
    text-align: center !important;
}

.coupon-pre-login-boxicon img {
    width: 100%;
}

.coupon-pre-login-boxtext {
    width: 95%;
    text-align: left !important;
}

.coupon-pre-login-boxtext img {
    width: 5%;
}

.coupon-column-member{
    width: 100%;
    height: auto;
    background: url(../../images/desktop/coupon/coupon-box-bg-member.png) top center no-repeat;
    background-size: contain;   
}

.coupon-title-color-member {
    color: #d90000 !important;
    text-transform: uppercase !important;
    text-shadow: -1.5px -1.5px 0 #FFF, 1.5px -1.5px 0 #FFF, -1.5px 1.5px 0 #FFF, 1.5px 1.5px 0 #FFF;
    font-weight: 600 !important;
    font-size: 1.5vw !important;
    line-height: 1.7vw !important;
    margin: 5px 0px !important;
    letter-spacing: normal !important;
}

.coupon-title-color {
    color: #ffd91a;
    text-transform: uppercase;
    text-shadow: -1.5px -1.5px 0 #000, 1.5px -1.5px 0 #000, -1.5px 1.5px 0 #000, 1.5px 1.5px 0 #000;
    font-weight: 600 !important;
    font-size: 1.5vw;
    line-height: 1.7vw;
    margin: 5px 0px;
}

.coupon-title01-member{
    text-align: center;
    width: 90%;
    color: #000;
    font-size: 1.1vw;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    min-height: 30%;
    padding-top: 25%;
    font-weight: 500;    
}

.coupon-valid-date-member{
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-size: .8vw;
    padding-top: 7%;    
    color:#000!important;
}

/* END NEW COUPON */

/*#menu-sport .slotgals:hover{
    background: url(../../images/desktop/cny2023/dd_sport.jpg);    
}

#menu-casino .slotgals:hover{
    background: url(../../images/desktop/cny2023/dd_casino.jpg);    
}

#menu-slot .slotgals:hover{
    background: url(../../images/desktop/cny2023/dd_casino.jpg);        
}

#menu-fish .slotgals:hover{
    background: url(../../images/desktop/cny2023/dd_casino.jpg);    
}
*/

/* NEW COUPON (Allan) */


#coupon-pre-login {
    background: url(../../images/desktop/coupon/pre-login-bg.jpg) top center no-repeat;
    background-size: cover;
    background-color: #2f031a;
    padding: 20px;
}

.coupon-pre-login-banner img {
    width: 60%;
    padding-top: 15px;
}

.coupon-pre-login-text {
    margin: 0 auto;
    width: 55%;
    background-color: #FFF;
    border-radius: 10px;
    padding: 10px;
}


.coupon-pre-login-boxicon, .coupon-pre-login-boxtext {
    float: left;
    padding: 5px;
    font-size: .9vw !important;
}

.coupon-pre-login-boxicon {
    width: 5% !important;
    text-align: center !important;
}

.coupon-pre-login-boxicon img {
    width: 100%;
}

.coupon-pre-login-boxtext {
    width: 95%;
    text-align: left !important;
}

.coupon-pre-login-boxtext img {
    width: 5%;
}

.coupon-column-member{
    width: 100%;
    height: auto;
    background: url(../../images/desktop/coupon/coupon-box-bg-member.png) top center no-repeat;
    background-size: contain;   
}

.coupon-title-color-member {
    color: #d90000 !important;
    text-transform: uppercase !important;
    text-shadow: -1.5px -1.5px 0 #FFF, 1.5px -1.5px 0 #FFF, -1.5px 1.5px 0 #FFF, 1.5px 1.5px 0 #FFF;
    font-weight: 600 !important;
    font-size: 1.5vw !important;
    line-height: 1.7vw !important;
    margin: 5px 0px !important;
    letter-spacing: normal !important;
}

.coupon-title-color {
    color: #ffd91a;
    text-transform: uppercase;
    text-shadow: -1.5px -1.5px 0 #000, 1.5px -1.5px 0 #000, -1.5px 1.5px 0 #000, 1.5px 1.5px 0 #000;
    font-weight: 600 !important;
    font-size: 1.5vw;
    line-height: 1.7vw;
    margin: 5px 0px;
}



.coupon-valid-date-member{
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-size: .8vw;
    padding-top: 7%;    
    color:#000!important;
}
/* END NEW COUPON */


/* coupon (allan) */
#coupon-pre-login {
    background: url(../../images/desktop/coupon/pre-login-bg.jpg) top center no-repeat;
    background-size: cover;
    background-color: #2f031a;
    padding: 20px;
}

.coupon-pre-login-banner img {
    width: 60%;
    padding-top: 15px;
}

.coupon-pre-login-text {
    margin: 0 auto;
    width: 55%;
    background-color: #FFF;
    border-radius: 10px;
    padding: 10px;
}


.coupon-pre-login-boxicon, .coupon-pre-login-boxtext {
    float: left;
    padding: 5px;
    font-size: .9vw !important;
}

.coupon-pre-login-boxicon {
    width: 5% !important;
    text-align: center !important;
}

.coupon-pre-login-boxicon img {
    width: 100%;
}

.coupon-pre-login-boxtext {
    width: 95%;
    text-align: left !important;
}

.coupon-pre-login-boxtext img {
    width: 5%;
}

.coupon-column-member{
    width: 100%;
    height: auto;
    background: url(../../images/desktop/coupon/coupon-box-bg-member.png) top center no-repeat;
    background-size: contain;   
}

.coupon-title-color-member {
    color: #d90000 !important;
    text-transform: uppercase !important;
    text-shadow: -1.5px -1.5px 0 #FFF, 1.5px -1.5px 0 #FFF, -1.5px 1.5px 0 #FFF, 1.5px 1.5px 0 #FFF;
    font-weight: 600 !important;
    font-size: 1.5vw !important;
    line-height: 1.7vw !important;
    margin: 5px 0px !important;
    letter-spacing: normal !important;
}

.coupon-title-color {
    color: #ffd91a;
    text-transform: uppercase;
    text-shadow: -1.5px -1.5px 0 #000, 1.5px -1.5px 0 #000, -1.5px 1.5px 0 #000, 1.5px 1.5px 0 #000;
    font-weight: 600 !important;
    font-size: 1.5vw;
    line-height: 1.7vw;
    margin: 5px 0px;
}

.coupon-title01-member{
    text-align: center;
    width: 90%;
    color: #000;
    font-size: 1.1vw;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    min-height: 30%;
    padding-top: 25%;
    font-weight: 500;    
}

.coupon-valid-date-member{
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-size: .8vw;
    padding-top: 7%;    
    color:#000!important;
}

/* 01/26/24 */
.coupon-table-box {
    width: 1000px !important;
    grid-template-columns: repeat(4,1fr);
}
.coupon-table-box::-webkit-scrollbar {
    width: 5px;
}
.coupon-table-box::-webkit-scrollbar-thumb {
    background: #dc00000d; 
}
.coupon-table-box::-webkit-scrollbar-thumb:hover {
    background: #DC0000; 
}
.coupon-table-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.coupon-column {
    position: relative;
    height: 500px;
    background-position: 3px 0px;
    width: 225px;
    margin: 0 auto;
}
.coupon-title01 {
    text-align: center;
    width: 90%;
    color: #000;
    font-size: 1.1vw;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    min-height: 30%;
    padding-top: 25%;
    font-weight: 500;
}
.coupon-icon {
    position: absolute;
    bottom: 225px;
    left: 0;
    width: 100%;
    padding: 0;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.coupon-valid-date {
    position: absolute;
    width: 100%;
    bottom: 177px;
    font-size: 14px;    
}
.coupon-code {
    position: absolute;
    width: 100%;
    bottom: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 77px;
}
.coupon-btn {
    margin: 0;
    padding: 10px 0px;
    font-size: 18px;
    border-radius: 30px;
}

/* 03/21/24 */
.coupon-column-member {
    position: relative;
    height: 500px;
    background-position: 3px 0px;
    width: 225px;
    margin: 0 auto;
}
.coupon-title01 {
    flex-direction: column;
}
.coupon-valid-date-member {
    position: absolute;
    width: 100%;
    bottom: 177px;
    font-size: 14px;
}
.coupon-icon {
    bottom: 190px;
}
.coupon-title01 {
    font-size: 16px;
    color: #fff;
}
.coupon-title-color {
    font-size: 20px;
}
.coupon-table-box {
    width: 940px !important;
    overflow: unset;
    max-height: unset;
}
.coupon-code {
    bottom: 87px;
}



.coupon-tab-menu li {
    padding: 0px;
    margin: 0px;
    padding: 5px 10px;
    display: inline-block;
    font-size: 18px;
}
.coupon-tab-menu a{
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}
.coupon-search {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2%;
    border: 1px solid #000;
    border-radius: 20px;
    padding: 1% 2%;
}
.liMenuCoupon.active{
    color: #e10003 !important;
    text-transform: uppercase;
    border-bottom: 1px solid #e10003;
}

.coupon-table-box-popup {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0%;
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 525px;
}


/* seo footer */
footer .light p{
    font-size: 13px;
}
footer .light h3{
    font-size: 14px;
    margin-top: 15px;
    font-weight: bold;
}
footer .light h2{
    font-size: 16px;
    margin: 20px 0 5px;
    font-weight: bold;
}
footer .light h1{
    font-size: 18px;
    font-weight: bold;
}
footer .light a{
    color: #d10000;
}
footer .light a:hover{
    text-decoration: underline;
}
footer .light {
    padding: 20px 0;
}

/* shop item, amount dynamic */

.shopBox_img{
    position: relative;
}
.shopBox_amt{
    position: absolute;
      top: 58px;
    left: 13px;
    color: #fff;
    width: 62px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}

/* shop item, amount dynamic */


.prompopover td p {
    text-align: center;
    margin: 3px !important;
}
.prompopover td p span {
    font-family: 'Rubik', sans-serif;
    font-size: 14px !important;
}
.prompopover table {
    margin: 0 0 15px;
}
.prompopover p b span {
    color: #C0392B !important;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
}
.prompopover table p b span {
    color: #fff !important;
}
.prompopover ol {
    padding-left: 40px !important;
}
.prompopover ol li span {
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
}
.prompopover ol li {
    margin: 0 !important;
}
.prompopover ol li a span {
    color: #C0392B;
}
.prompopover ol li a {
    text-decoration: none !important;
}
.promoPop .closepop {
    padding-left: 0;
}
.prompopover p span b {
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    color: #c0392b;
}

.newLeftReg {
  position: relative;
  top: 30px;
  left: 33px;
  text-align: center;
  line-height: 0.8;
  color: #fff;
  font-size: 18px;
  display: none;
}
.newLeftReg h3 {
  margin-bottom: 55px;
  font-size: 35px;
}



/* NEW HOME */

.hf {
  float: left;
  width: 100%;
}
.ns {
  width: 1200px;
  margin: 0 auto;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: inherit;
  text-decoration: none;
}

/* scroller */
i.shout-icon:before {
  content: url(../images/shout-icon.png);
}
.scroller .ns {
  position: relative;
}
.scroller i.shout-icon {
  position: absolute;
  left: 0;
  top: 7px;
}
.banner-container {
  position: relative;
}
.scroller {
  background: #061222;
  color: #fff;
  font-size: 13px;
  height: 34px;
  position: relative;
  bottom: 1px;
}
.scroller marquee {
  width: 86%;
  float: left;
  margin-left: 30px;
  position: relative;
  /*top: 7px;*/
}

/* slick */
.slick-slide img {
  width: 100%;
}
.slick-slider,
.slick-dotted.slick-slider {
  margin-bottom: -6px;
}
.slick-next {
  right: 30px;
}
.slick-next {
  right: 30px;
}
.slick-prev {
  left: 30px;
  z-index: 1;
}
.slick-dots {
  bottom: 15px;
}
/* slick end */

.swal2-popup .swal2-styled.swal2-confirm {
  background-color: #1ba0fe;
}

.home_v2_title {
  color: #e80202;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: -1px;
}
.signature_experience .home_v2_title {
  text-align: center;
  margin-top: 20px;
}
.signature_exp_slide .signature_exp_name {
  color: #000;
  text-align: center;
  font-size: 16px;
  margin-top: -5px;
}
.signature_exp_slide_mob .signature_exp_name {
  color: #000;
  text-align: center;
  font-size: 16px;
  margin-top: -5px;
}
.slider_cont .slider_arrows {
  top: 80px;
  z-index: 1;
  background: #e20000;
  color: #fff;
  height: 65px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  cursor: pointer;
  opacity: 0.8;
  transition: 0.2s;
}
.slider_cont .slider_arrows:hover {
  opacity: 1;
}
.slider_cont .slider_arrows.prev_arrow {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  left: 8px;
}
.slider_cont .slider_arrows.next_arrow {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  right: 8px;
}
.signature_exp_slide a,
.signature_exp_slide_mob a {
  text-decoration: none;
}
.home_hot_matches,
.home_featured_games {
  background: #ececec;
  border-radius: 20px;
  width: 49%;
  margin: 3% 0;
}
.home_hot_matches_header {
  padding: 2% 3%;
}
.home_hot_matches_title {
  font-size: 18px;
}
.home_hot_matches_arrows i {
  opacity: 0.7;
  transition: 0.2s;
}
.home_hot_matches_arrows i:hover {
  opacity: 1;
}
.home_hot_matches_match_cont,
.home_featured_games_cont {
  width: 96%;
  overflow: hidden;
  border-radius: 20px;
  margin: 0 2% 2%;
  background-color: #fff;
  max-height: 153.16px;
}
.home_hot_matches_team_logo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  padding: 8px;
}
.home_hot_matches_details {
  height: 35%;
}
.home_hot_matches_score {
  height: 65%;
}
.home_hot_matches_score div {
  color: #fd0000;
  font-size: 24px;
  width: 80px;
  height: 60px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
}
.home_featured_games_cont_title {
  font-size: 14px;
  margin: 5px 0;
}
.home_featured_games_cont_item {
  width: 136px;
}
.home_featured_games_cont_item_name {
  font-size: 12px;
  text-align: center;
  margin: 8px 0;
  height: 18px;
  overflow: hidden;
}
.home_hot_matches_details {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 35%;
  padding: 5px 0;
}
.home_hot_matches_details div {
  height: 50%;
  overflow: hidden;
}
.home_hot_matches_team_name {
  line-height: 1;
  text-align: center;
}
.product_cat_nav_item {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #000;
  border-radius: 10px;
  margin: 0 1px;
  padding: 3px 0px;
  cursor: pointer;
  transition: 0.2s;
}
.slick-current .product_cat_nav_item,
.product_cat_nav_item:hover {
  background: linear-gradient(45deg, #c40100, #fc0301);
  color: #fff;
}
.product_cat_nav_icon {
  height: 36px;
  width: 36px;
  margin-right: 5px;
}
.product_cat_nav_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.slick-current .product_cat_nav_item img,
.product_cat_nav_item:hover img {
  filter: invert(100%);
}
.product_category_slide {
  margin: 50px;
}
.product_category_slide img {
  transition: 0.2s;
  transform: scale(0.8);
}
.product_category_slide .product_cat_img {
  background-image: url(../../images/desktop/homeV2/white-box-bg.png);
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center center;
}
.product_category_slide .slick-current .product_cat_img {
  background: transparent;
}
.product_category_slide .slick-current img {
  transform: scale(1.2);
  padding: 30px 0px;
  margin-top: 0px;
}
.slider_cont.product_category_slide_cont .slider_arrows.prev_arrow {
  left: 55px;
}
.slider_cont.product_category_slide_cont .slider_arrows.next_arrow {
  right: 55px;
}
.slider_cont.product_category_slide_cont .slider_arrows {
  top: 116px;
}
.product_category_stage {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  bottom: -15%;
  z-index: -1;
}
.product_category_slide_nav {
  background: #f6f6f6;
  border-radius: 15px;
  padding: 6px 0 1px;
  border: 1px solid #fff;
  box-shadow: 0 0 3px 1px #ebebeb;
}
.product_category {
  min-height: 535px;
}
.mobile_section {
  border: 1px solid #fff;
  box-shadow: 0 0 3px 1px #ebebeb;
  border-radius: 20px;
  background: #f2f2f2;
  margin: 40px 0;
  padding: 20px;
}
.mobile_section_cta div {
  width: 140px;
}
.mobile_section_cont {
  width: 60%;
}

.mobile_section_cont p {
  font-weight: 500;
  font-size: 18px;
}
.live_transaction {
  border: 1px solid #fff;
  box-shadow: 0 0 3px 1px #ebebeb;
  border-radius: 20px;
  background: #f2f2f2;
  padding: 20px;
}
.live_trans_icon {
  width: 50px;
  margin-right: 8px;
}
.live_transaction_head b {
  color: #db0000;
}
.live_transaction_head {
  line-height: 1.2;
  margin-bottom: 10px;
}
.live_deposit_cont,
.live_withdrawal_cont {
  width: 360px;
  margin-right: 20px;
}
.live_transaction_body {
  border-radius: 20px;
  padding: 10px 18px;
}
.live_trans_row {
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
  gap: 6px;
}
.live_trans_tbl {
  height: 200px;
  overflow: auto;
}
.live_trans_col {
  width: 50%;
  overflow: hidden;
}
.mobile_section_img {
  max-width: 390px;
  width: 100%;
}
.live_transaction_cont {
  font-size: 18px;
}
.processing_time {
  margin: 40px 0;
  justify-content: space-around;
  gap: 20px;
  padding: 0px 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
  line-height: 1.3;
}
.processing_time img {
  width: 70%;
}
.processing_time p {
  margin-top: 10px;
}
.product_category.mobile,
.signature_experience.mobile {
  display: none;
}

/* responsive */
@media only screen and (max-width: 1200px) {
  .ns {
    width: 96%;
    margin: 0 2%;
  }
  .live_transaction_cont {
    position: relative;
    z-index: 1;
  }
  .product_category {
    min-height: unset;
  }
  .live_deposit_cont,
  .live_withdrawal_cont {
    width: 340px;
    margin-right: 16px;
  }
  .live_trans_bg img {
    opacity: 0.6;
  }
  .home_hot_matches_team_logo {
    width: 50px;
    height: 50px;
  }
  .home_hot_matches_team_name {
    font-size: 12px;
  }
  .home_hot_matches_details {
    padding: 2px 0;
    font-size: 11px;
  }
  .home_hot_matches_score div {
    font-size: 16px;
    width: 50px;
    height: 45px;
  }
  .home_hot_matches_title {
    font-size: 16px;
  }
  .home_featured_games_date {
    font-size: 14px;
  }
  .home_featured_games_cont_items {
    gap: 2% !important;
  }
  .home_featured_games_cont_item {
    width: 29.33%;
  }
  .home_featured_games_cont {
    max-height: unset;
  }
}
@media only screen and (max-width: 767px) {
  .product_category.mobile,
  .signature_experience.mobile {
    display: block;
  }
  .product_category.desktop,
  .signature_experience.desktop {
    display: none;
  }
  .slider_cont .slider_arrows.next_arrow {
    right: 0;
  }
  .slider_cont .slider_arrows.prev_arrow {
    left: 0;
  }
  .signature_exp_slide_mob .signature_exp_name {
    font-size: 12px;
  }
  .featured_game_and_hot_matches {
    flex-direction: column;
  }
  .home_hot_matches,
  .home_featured_games {
    width: 100%;
    margin: 5% 0 0;
  }
  .home_v2_title {
    font-size: 5.5vw;
  }
  .slider_cont .slider_arrows {
    top: 50px;
    height: 55px;
    width: 24px;
    font-size: 20px;
  }
  .product_category {
    margin-top: 20px;
  }
  .product_cat_nav_item {
    font-size: 9px;
    line-height: 1;
    flex-direction: column;
  }
  .product_cat_nav_icon {
    margin: 0 0 2px;
  }
  .mobile_section {
    flex-direction: column;
    margin-top: 30px;
  }
  .mobile_section_cont {
    width: 100%;
    text-align: center;
    line-height: 1.2;
  }
  .mobile_section_img {
    width: 80%;
  }
  .mobile_section_cta {
    justify-content: center;
  }
  .mobile_section_cta div {
    width: 120px;
  }
  .live_transaction_cont {
    flex-direction: column;
    gap: 15px;
  }
  .live_deposit_cont,
  .live_withdrawal_cont {
    width: 100%;
    margin-right: 0;
  }
  .live_transaction_cont {
    font-size: 12px;
  }
  .live_trans_tbl {
    height: 130px;
  }
  .live_trans_icon {
    width: 40px;
  }
  .live_trans_bg img {
    opacity: 0.1;
  }
  .live_transaction {
    overflow: hidden;
  }
  .live_trans_bg {
    left: -16%;
  }
  .processing_time {
    gap: 1%;
    flex-wrap: wrap;
  }
  .processing_time_item {
    width: 49%;
    font-size: 2.4vw;
  }
  .processing_time img {
    width: 140px;
    height: 100px;
    object-fit: contain;
  }
  .product_category_slide {
    margin: 20px 0 0;
  }
  .slider_cont.product_category_slide_cont .slider_arrows {
    display: none !important;
  }
  .product_category_stage {
    bottom: 0;
  }
  .home_hot_matches_details div {
    width: 94%;
  }
  .home_hot_matches_team_name {
    width: 90%;
    overflow: hidden;
  }
}

/* hide all sliders before slick is ready */
.signature_exp_slide,
.signature_exp_slide_mob,
.product_category_slide,
.product_category_slide_nav {
  opacity: 0;                 /* use opacity, not display:none */
}

/* show when slick has finished initializing */
.signature_exp_slide.slick-initialized,
.signature_exp_slide_mob.slick-initialized,
.product_category_slide.slick-initialized,
.product_category_slide_nav.slick-initialized {
  opacity: 1;
  transition: opacity .2s ease;
}
/* END NEW HOME */



/* xmas theme */
.home_v2,
.slotsPage,
.promoPage {
  background-color: #ececec;
  background-image: url(../../images/desktop/event/snow.gif);
  background-size: contain;
}
.home_hot_matches,
.home_featured_games {
  box-shadow: 0 0 5px 2px #ffffff;
}
header .nav .onethou div.headDrop {
  position: relative;
  background: none;
}
header .nav .onethou div.headDrop::after {
  content: "";
  position: absolute;
  background-image: url(../../images/desktop/dropdown/dropdown-bg.jpg);
  background-size: cover;
  top: 0;
  left: 0;
  opacity: 0.95;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 1;
}
.sportsPageCont,
.casinoPageCont,
.fishPageCont,
.vip-content {
  background-size: contain, cover;
  background-position: top center;
  background-repeat: repeat, no-repeat;
}
.sportsPageCont {
  background-image: url(../../images/desktop/event/snow.gif), url(../../images/desktop/sport/BG.jpg);
}
.casinoPageCont {
  background-image: url(../../images/desktop/event/snow.gif), url(../../images/desktop/casino/BG.jpg);
}
.slotsPage,
.promoPage {
  float: left;
  width: 100%;
}
.slotsearch input {
  background-color: transparent;
}
.fishPageCont {
  background-image: url(../../images/desktop/event/snow.gif), url(../../images/desktop/fish/BG.jpg);
}
.vip-content {
  background-image: url(../../images/desktop/event/snow.gif), url(../../images/desktop/vip/vip-main-bg.jpg);
}
footer .light {
  padding: 0;
}
/* END xmas theme */