
html{overscroll-behavior: none;}

body{background:#000; color:#eee; width:100%; height:100%; font-family:'Archivo',sans-serif,Roboto Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;   /* background-attachment: fixed;*/ }

body.APP_IOS_app, body.APP_ANDROID_app { -webkit-transform: translate3d(0px,0px,0px); transform: translate3d(0px,0px,0px); overscroll-behaviour: none; overflow:hidden; height:100%}
html.APP_IOS_app,html.APP_ANDROID_app{overflow:hidden; }

body.APP_IOS_app .mainpageflex, body.APP_ANDROID_app .mainpageflex{height:100%; margin-top:50px;}
body.APP_IOS_app .gamehead, body.APP_ANDROID_app .gamehead{position:relative; top:0px;}
body.APP_IOS_app .mainpageright, body.APP_ANDROID_app .mainpageright{overflow-y: auto;
	overscroll-behavior: none;
    /* display: contents; */
    height: 100%;
    padding-bottom: 100px;}



    body.ios .mainpageright{
	overscroll-behavior: none;
    }
body.APP_IOS_app *:not(input){

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;

}

body.APP_ANDROID_app *:not(input){

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;

}

.cat_header.providers{margin-bottom:0px!important; }

.providersgames{display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: stretch;}
    .col-md-12.providerscontainer {padding-bottom:75px;}


.prvbox img{height:50px; aspect-ratio: 313 / 123; margin:5px; display:block;}
.providersgames .providers ul{    display: flex!important;
    justify-content: space-around;}
.providers ul::-webkit-scrollbar{
    display: none;
  }


  .pspopimg{
            background: url(/img/120/v2/192x192v2.png) no-repeat;
    background-size: 100%;
    width: 65px;
    height:65px;
    margin: 5px 20px;
     background-position-y: center;

}
.pspopclose{
	cursor:pointer;
}
.pspopaction:hover, .pspopclose:hover{ text-decoration:underline;}

.selfredeemhead{display:none;}

.uil-line-css.skin_180:before{
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #f6df16;
  animation: loadingline 2s linear infinite;
}
.uil-line-css.skin_180{margin-top:95px; }



.pspopaction{
padding: 5px 15px;
    background: #1fa657;
    color: #fff;
    font-weight: bold;
    border-radius: 20px;
    margin: 0px 20px;
    cursor:pointer;
}

 #dep_cancel,#dep_success{display:none;
    width: 100%;
    height: 100%;
    z-index: 10001;
    position: fixed;
    backdrop-filter: blur(4px);
    top: 0px;
    left: 0px;
    justify-content: center;
    align-items: center;
 }
 #dep_success.flexit,#dep_cancel.flexit{ display:flex; justify-content: center;
    align-items: center;}
    .dep_pop{
	    background: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
        align-items: center;
    width: 400px;
        box-shadow: 1px 1px 20px 3px #c9c9c9;
    }
     .dep_continue{    background: #1fa657;
    color: #fff;
    font-family: 'Archivo Black';
    padding: 5px 15px;
    border-radius: 25px;
    margin: 10px;
    font-size: 18px;
    cursor:pointer;
    }
    .dep_fail_continue{
                 background: #1fa657;
    color: #fff;
    font-family: 'Archivo Black';
    padding: 5px 15px;
    border-radius: 25px;
    margin: 10px;
    font-size: 18px;
	cursor:pointer;

    }
    #dep_success .dep_pop_icon img{    width: 400px;
	    height:auto;
    margin-top: -237px;
    }

.close_dep_cancel,.close_dep_success{width:100%; text-align:right; z-index:1}
	.dep_pop_icon img{height:100%; }
	.dep_pop h4{ font-family: 'Archivo';
    color: #f6df16;}
    .dep_pop_icon{height: 100px;
    margin-top: -20px;
    }
    .close_dep_cancel i,.close_dep_success i{margin: 5px;
	    cursor:pointer;
    font-size: 30px;
    color: #f6df16;
    }

#redeempage.active{
	display: flex;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #0000009e;
    top: 0px;
    left: 0px;
    z-index: 1111;
    justify-content: center;
    align-items: center;
}
#redeempage .wdrcont{background: #000;
    padding: 0px;
    padding-top:0px;
        width: 700px;
    max-width: 100%;

    }
    #redeempage .wdrcont .col-md-12{float:none; margin:0px 0px; padding:0px;}
    #redeempage .withdrawform .col-md-12{float:none; margin:15px 0px; padding:0px;}


    #redeempage .withdrawform{width:100%; padding-right:0px; }
    #redeempage .wdrcont .row{margin-left:0px; margin-right:0px; }
    .closewdr {
        font-size: 30px;
        float: right;
	    margin-top: 5px;
    margin-right: 5px;
        color: #333;
	cursor:pointer;
    }
    #redeempage .withdrawform{padding:0px 20px; }

#redeempage .wdrcont    .hh{
    background: #f6df16;
    margin: 0px;
    padding: 10px 5px;
    color: #333;
    border-radius: 5px 5px 0px 0px;

    }
#redeempage .closewdr {display:block;}
.pspopbot{
    display: flex;
    justify-content: flex-end;
    align-items: center;
        margin-top: -10px;
}


.popimgtext{
font-size: 19px;
    flex: 1;
    text-align: left;
}
#pspopc .pspop {
    background: #dfe0ebfa;
    color: #f6df16;
         cursor:pointer;
height: 100px;

width:100%;
max-width:500px;
box-shadow: 1px 3px 11px #2f2f2f;
        margin: 1px;
    border-radius: 0px 0px 10px 10px;
    margin: 0px auto;
    top: -100%;
    position: relative;

}

  .poppsin .dnpopclose{
        cursor:pointer;
        width: 11%;
    height: 46%;
    /* left: 0px; */
    position: absolute;
    right: 0px;
}
.applesignin{ 
    height: 42px;
    overflow: hidden;
    border-radius: 25px;
    max-width: 250px;
    margin-top:10px;
   }
   #appleid-signin{height:42px; }


#fbloginBtn,#fbregloginBtn{
font-family: Lucida Grande, Helvetica Neue, Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 14px;
    padding: 13px 30px 15px 44px;
    background: #3A5A97;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 20, .4);
    text-decoration: none;
    line-height: 1;
    position: relative;
    border-radius: 20px;
    width: 100%;
    cursor:pointer;
}
#fbloginBtn:before,#fbregloginBtn:before{
    display: inline-block;
    position: relative;
    background-image:url(/img/fbicon.png);
    height: 23px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    text-align: center;
    width: 29px;
    line-height: 23px;
    margin: -8px 7px -7px -30px;
    padding: 2px 25px 0 0;
    content: "f";
}
.popingame .dnpopclose{
	cursor:pointer;
	width: 11%;
    height: 46%;
    /* left: 0px; */
    position: absolute;
    right: 0px;
}
.pspoptop{
display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;

}

#genpopc .genpop,.genpopclose, #popwg .wgpop .wgpopclose, .popingame.dynamic_big .dnpopclose{
cursor: pointer;
    width: 15%;
    height: 10%;
    /* left: 0px; */
    position: absolute;
    right: 3%;
    top: 13%;
    right:0px;
    z-index:1;
}
.btn_2po_wide_2{
 position: absolute;
    width: 50%;
    height: 100%;
    left: 50%;
}
.btn_2po_wide_1{
 position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
}
.btn_2po_tall_2{
 position: absolute;
    width: 100%;
    height: 29%;
    left: 0;
    top:59%;
}
.btn_2po_tall_1{
 position: absolute;
    width: 100%;
    height: 29%;
    left: 0;
    top:29%;
}

.btn_3po_wide_1{
 position: absolute;
    width: 34%;
    height: 100%;
    left: 0;
}
.btn_3po_wide_2{
 position: absolute;
    width: 30%;
    height: 100%;
    left: 35%;
}
.btn_3po_wide_3{
 position: absolute;
    width: 32%;
    height: 100%;
    left: 66%;
}



.storeitshared.threepo{
	background-size: cover;
    background-repeat: no-repeat;
    aspect-ratio: 740 / 215;
    max-width:740px;
    box-shadow: 0px 1px 5px #6d6c6c;
    border-radius:8px;
    background: linear-gradient(90deg, #edb1fe 33%, #2b86d9 33%, #2b86d9 66%, #3c763d 66%);
        position:relative;
        background-size:100%;

}
 .storeitshared.threepo:first-child::after{position: absolute;
    content: "OR";
    background: #fff;
    padding: 5px 10px;
    font-weight: bold;
    font-family: 'Archivo Black';
    top: 11%;
    font-size: 15px;
    height: 32px;
    margin-top: -8px;
    border-radius: 5px;
    lefT: 30%;
    }
    .storeitshared.threepo:first-child::before{position: absolute;
    content: "OR";
    background: #fff;
    padding: 5px 10px;
    font-weight: bold;
    font-family: 'Archivo Black';
    top: 11%;
    font-size: 15px;
    height: 32px;
    margin-top: -8px;
    border-radius: 5px;
    lefT: 63%;
    }

    .storeicl{display:flex;     flex-direction: column;     justify-content: center;}
    .storeic{flex:1;}
.stplus{    display: flex;
    align-items: center;
    }
     .storeitshared.threepo.hasbg:first-child::after{display:none; }
    .storeitshared.threepo .storeic{display:none;}
    .storeitshared.threepo .storegc div{line-height:normal;}
.storeitshared.threepo .storebox {    background: none;
        opacity:0.9;
        -webkit-opacity:0.9;
    justify-content: center;
    box-shadow: none;}

    .storeitshared.threepo .storeboxupper    {background: #000000a8;    }


   .storeitshared.twopo{
   background-size: cover;
    background-repeat: no-repeat;
    aspect-ratio: 740 / 215;
    max-width:740px;
    box-shadow: 0px 1px 5px #6d6c6c;
    border-radius:8px;
        background: linear-gradient(90deg, #edb1fe 50%, #4aa1f1 50%);
	position:relative;
	background-size:100%;
    }
    .storeitshared.twopo:first-child::after{position: absolute;
    content: "OR";
    background: #fff;
    padding: 5px 10px;
    font-weight: bold;
    font-family: 'Archivo Black';
    top: 50%;
    font-size: 35px;
    height: 58px;
    margin-top: -25px;
    border-radius: 5px;}
     .storeitshared.twopo.hasbg:first-child::after{display:none; }
    .storeitshared.twopo .storeic{display:none;}
    .storeitshared.twopo .storegc div{line-height:normal;}
.storeitshared.twopo .storebox {    background: none;
	opacity:0.9;
	-webkit-opacity:0.9;
    justify-content: center;
    box-shadow: none;}

.storeitshared.twopo .storeboxupper    {background: #000000a8;    }

.storeitshared {
    display: flex;
    justify-content: center;
    align-items: stretch;
}
.twopo .storeboxxx{margin: 40px 50px 10px 50px;}
    .twopo .storebox{margin: 1% 7% 1% 7%;}


.genpopclose{display:none;}
.closeit .genpopclose{display:block;}
#genpopc .genpop, #pspopc .pspop, #popwg .wgpop, .popingame .dnpop{
	cursor:pointer;
height: 100px;
    aspect-ratio: 449 / 100;
    margin: 0px auto;
    top: -100%;
    position: relative;
    display: block;
}

#pspopc .pspop{cursor:default!important; }
#genpopc,#popwg, .popingame.dynamic_big{
    align-items: center;

}

#genpopc .genpop, #popwg .wgpop, .popingame.dynamic_big .dnpop{
	    aspect-ratio: 1180 / 1809;
    width: 359px;
    max-width:100%;
    top:unset;
    display:none;
        background-position: center top;

}



.popwg_gc{
position: absolute;
    width: 100%;
    top: 66%;
    font-weight: bold;
    color: #f18d00;
    font-size: 30px;
    font-family: 'Archivo Black';
}
.popwg_plus{
position: absolute;
    width: 100%;
    top: 70%;
    font-weight: bold;
    color: #333;
        text-shadow: 0 0 4px #fff;
    font-size: 30px;
    font-family: 'Archivo Black';
}

.popwg_sc{
position: absolute;
    width: 100%;
    top: 75%;
    font-weight: bold;
    color: #02af5e;
    font-size: 30px;
    font-family: 'Archivo Black';
}

.popwg_price{
position: absolute;
    width: 100%;
    top: 84%;
    font-weight: bold;
    color: #fff;
    font-size: 30px;
    font-family: 'Archivo Black';
}


#genpopc,#pspopc,#popwg, .popingame{    
top: 0px;
    z-index: 413;
    position: fixed;
    width: 100%;
    display: flex;
    flex-direction: column;
        align-items: flex-start;
    height: 100%;
    justify-content: flex-start;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    }
    .ingame .popingame.dynamic_small{
		    height: 100px;
/*	    backdrop-filter: none; */
    }
    #genpopc,#popwg,.popingame.dynamic_big{
	    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;

		justify-content: center!important;
    }
    .pspop.showit, .dnpop.showit{  
    -webkit-animation: slidepop-down 0.5s forwards;
    animation: slidepop-down 0.5s forwards;
}

.fswg{
	top: 0px;
    z-index: 413;
    position: fixed;
    width: 100%;
    display: flex;
    height: 100%;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
        flex-direction: column;
    align-items: center;
    justify-content: center;

}
.fsrow{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5px 10px;
    background: #f6df16;
    color: #333;
        align-items: center;
    }
    .fswgclose{
	border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    cursor:pointer;
    }
    .fswgclose i{
	    font-size: 22px;
    color: #333;
    }
    #fswg.active .fscont{display:flex;}
    #fswg.active .fsloader{display:none; }

.fscont{
width: 600px;
    height: 400px;
    max-width: 100%;
    background: #000;
    border-radius: 8px;
    display: none;
    flex-direction: column;
    align-items: stretch;
    overflow:hidden;
}
.fstbl th{text-align:center; padding:5px;}
.fstbl thead{text-transform:uppercase;     background: #f6df16;
    color: #fff;}
.fstbl tbody tr {border-bottom: 1px solid #ddd;
}

.regbn{width:100%; padding:5px 0px; max-width:390px;}
.regbn img{width:100%; display:none;}
.fstbl td{padding:5px; }


.fsmcont{
flex: 1;
    overflow: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 0px;
}
 .fsloader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #f6df16;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  -webkit-animation: rotation 1s linear infinite;
}




 #page_content .modal-body::-webkit-scrollbar {
  width: 5px;
}

#page_content .modal-body::-webkit-scrollbar-track {
  background: #f6df16;
}

#page_content .modal-body::-webkit-scrollbar-thumb {
  background: #999;
}

#page_content .modal-body::-webkit-scrollbar-thumb:hover {
  background: #999;
}


.wgpop.showitbig,.dnpop.showitbig{
    	animation: scalein .25s linear;
            -webkit-animation: scalein .25s linear;
    }
    #genpopc .genpop,#popwg .wgpop.showitbig,.popingame.dynamic_big .dnpop.showitbig{display:block; }




@-webkit-keyframes slidepop-down {
        0%{top:-100%; }
    100% { top: 0%; }
}

@keyframes slidepop-down {
        0%{top:-100%;}
    100% { top: 0%; }
}

#pushrpopc{top: 0px;
    z-index: 113;
    position: fixed;
    display: flex;
    flex-direction: row;
        align-items: flex-start;
    justify-content: center;
    width:100%;
    height:105px;
}
.pshrpop_top{    
	flex: 1;
    display: flex;
    flex-direction: row;
        justify-content: flex-start;
}
.pshrpop_topr{
    font-family: 'Archivo';
    font-size: 17px;
    margin-top: 5px;
    font-weight: bold;
    text-align: left;
}
.pshrpop_bot{
    display: flex;
    margin-bottom: 7px;
    margin-left: 5px;
    flex-direction: row;
    justify-content: flex-end;
        align-items: flex-end;
}
.pshrpop_botl{
font-size: 12px;
    margin: 5px 10px;
}
.pshrpop_botr{
    padding: 4px 12px;
    background: #0bae5e;
    color: #fff;
    border-radius: 5px;
    margin: 0px 10px;
}
.pshrpop_topl{
	    background: url(/img/120/v2/192x192v2.png) no-repeat;
    background-size: 100%;
    width: 50px;
    height:50px;
    margin: 5px 20px;
}
#pushrpopc .pshrpop{
    background: #dfe0ebfa;
    color: #f6df16;
	 cursor:pointer;
height: 100px;

width:100%;
max-width:500px;
box-shadow: 1px 3px 11px #2f2f2f;
        margin: 1px;
    border-radius: 0px 0px 10px 10px;
    margin: 0px auto;
    top: -100%;
    position: relative;

}
.pshrpop.showit{
	display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-around;

    -webkit-animation: slidepop-down 0.5s forwards;
    animation: slidepop-down 0.5s forwards;

}




.boldfont{ font-family:'Archivo Black',sans-serif,Roboto Condensed,Helvetica Neue,Helvetica,Arial,sans-serif; }
#carleftarrow,#carrightarrow{display:none; position:absolute;     z-index: 11;
    font-size: 25px;
    top: 35%;
    color: #ffffff2b;
    margin-left: 10px;}
#carrightarrow{ display:none; right:0px; margin-left:0px; margin-right:10px;}



.loggedout .container.contentmain .section1{padding-top:50px;}

.menprofile li.menheadb{display:none; }
#game-mask{display:none; }

.chlg-star{background:url('/img/120/bolt.png') no-repeat; height:29px; width:29px;     display: inline-block;
    background-size: 100%;}
#chlgstar i{color: #ff9500;
    border-radius: 5px;
    padding: 4px 2px;
    margin-top:6px;
    font-size: 18px;
    margin-right: 10px;
    line-height:17px;
    }
    #chlgstar{cursor:pointer; display:none;}
    .ingame #chlgstar.active{display:block;}

   #challangesbar i{
    color: #ff9500;
    border: 4px solid #ff9500;
    border-radius: 5px;
    padding: 6px 3px ;
    font-size: 55px;
    margin: 5px 15px;
	}

@keyframes border-pulsate2 {	0% {
		box-shadow: 0 0 0 0 rgb(255 248 160);
	}

	70% {
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
@-webkit-keyframes border-pulsate2 {    0% {
                box-shadow: 0 0 0 0 rgb(255 248 160);
        }

        70% {
                box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        }

        100% {
                box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        }
}

	@keyframes border-pulsate {
    0%   { border-color: rgba(0, 255, 255, 1); }
    50%  { border-color: rgba(0, 255, 255, 0); }
    100% { border-color: rgba(0, 255, 255, 1); }
	}

	#chlgstar.updated i{
		animation: border-pulsate2 1.5s 2;
	}

#smsbanner{
    width: 100%;
    background-sizE: contain;
    height: auto;
    background-repeat: no-repeat;
    aspect-ratio: 800 / 493;
    display: flex;
    position:absolute;
     -webkit-animation:bup 0.5s linear forwards;
            animation: bup 0.5s linear forwards;
	    animation-delay: 0.1s;
	    -webkit-animation-delay: 0.1s;
	    background-position:bottom;
	    margin-bottom:50px;


}
@-webkit-keyframes bup {
  0% { margin-top:0% }
  100% { margin-top:-100%; }
}

@keyframes bup {
  0% { margin-top:0% }
  100% { margin-top:-100%; }
}

#tourn_leadinfo{
	width: 100%;
    background: #fdfafa;
    flex: 1;
    padding:20px 5px;
        display: flex;
    flex-direction: column;
    align-items: center;
}
#tourn_mystats{
	display: flex;
    align-items: center;
    }

    #tourn_mystats i{color: #f0cf61;
    transform: rotate(15deg);
    text-shadow: -2px 2px 0px #5d5129;
    font-size: 28px;
    }
    #tourn_mystatsbox{
	    display: flex;
    flex-direction: column;
    align-items: center;
    padding:0px 20px;
    color: #f6df16;
    font-size: 16px;
}
#tournmenu{

display: flex;
    margin: 20px;
    background: #8f90b4;
    color: #d3d5f1;
    justify-content: space-around;
    border-radius: 5px;
    padding:0px 20px;
}
#tournmenu div{padding:10px 20px; cursor:pointer;}
#tournmenu div.active{color:#fff;}

.tournpad{    text-align: left;
    font-size: 12px;
    height: 250px;
    overflow-y: auto;
    display:none;
    flex-direction: column;
    width: 85%;
        align-items: center;
}
.tournpad.active{display:flex;}

#tourn_mystatsbox label{margin:0px; font-weight:normal;}
#tourn_mystatsbox span{font-weight:bold; margin-left:5px;}
    #tourn_mystats i:nth-child(1){transform: rotate(-15deg);}
#closetourinfo{color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding: 5px 8px;
    position: absolute;
    right: 0px;
    margin: 9px;
    background: #333333b3;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer; }
    .tourgame span{background: #09a57e;
	    cursor:pointer;
    color: #fff;
    border-radius: 15px;
    padding: 5px 15px;
    text-transform: uppercase;}
    .tourgame{
    background: #ededed;
    border-bottom: 1px solid #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    max-width: 300px;
    width: 100%;
        border-radius: 5px;
    overflow: hidden;
    padding-right: 5px;
    height:50px;
    }
    .tourgame img{height:auto; width:50px;}
    .tourgame label{ flex:1;     font-size: 13px;
    font-family: 'Archivo Black';
    color: #8f90b4; padding-left:10px;}
#tourn_info .ntourbox{max-width:500px;     aspect-ratio: 600 / 258; border-radius: 15px 15px 0px 0px; margin-bottom:0px;}
#tourn_info{
	display: flex;
    position: fixed;
    flex-direction: column;
    align-items: center;
    flex: 1;
    width: 100%;
    max-width:500px;
    }
  #tourn_widget{
            position: fixed;
            display:none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    z-index: 201;
    flex-direction: column;
    align-items: stretch;
        align-items: center;
    justify-content: center;

    }
    #tourn_info{cursor:default;}
     #tourn_widget.flexactive{
                display:flex;
     }

.cathedawrap{display:flex;     align-items: center;}
 #promopage{display:none; }
 #redeempage{display:none;}
.closestore{display:none; }
.ingame .closestore{display:none;     top: 0px;
    position: absolute;
    color:#fff;
    font-size: 30px;
    color: #fff;
    right: 10px;}
.catviewmore{display:none;}
.jumbotron p{ font-weight:unset; font-size:unset;}
body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
body .is-layout-flex{
    display: flex;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}
body.fixed{overflow:hidden;}
.is-layout-flex.is-horizontal{
flex-direction: row;
    align-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}
body.ingame{background:#000; }
body.p .contentmain{ max-width:1000px; padding-top:50px;}
.flexit{display:flex;     flex-wrap: nowrap; justify-content: center;}
.container.menucontainer .navbar-header.flexit{display:flex;}
.flexitcol{display:flex; flex-direction: column;
    align-items: center;}
.myaccountbtn.changepassword{
white-space: nowrap;
    max-width: 180px;
    background: linear-gradient(60deg, #deba0a 13.4%, #ffa129 86.6%);
}
.inactiveoption{display:none!important; }

#challenges{display:none;}
#challangesbar{display:none;  cursor:pointer;
}
#challangesbar.active{display:block; }
#challangesbar object{
	height: 80px;
	cursor:pointer;
    margin-left: 10px;
    /* margin-top: 0px; */
    margin-bottom: 0px;
    }
#challenges.flexit{position:fixed; top:0px; left:0px; width:100%; height:100%; display:flex;backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
	flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;

    z-index: 120;}
.noscroll{overflow:hidden;}

#chlg{
    max-width: 500px;
    width:100%;
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    max-height: 400px;
        display: flex;
    flex-direction: column;
}
#chlg_head{
	display: flex;
    flex-direction: row;
    align-items: center;
    background: #f6df16;
        justify-content: space-between;
    color: #fff;}

    #chlgtime label{margin:0px; line-height: 12px;
    font-size: 12px;}
    #chlgclose{    background: #fff;
	    cursor:pointer;
    border-radius: 100%;
    padding: 5px 7px;
    margin-right: 5px;
    color: #f6df16;
    }
 #chlgtime span{
	 color: #ffc400;
    font-family: 'Archivo Black';
    }
    #chlg_head h4{font-size:16px; padding:5px; font-family:'Archivo Black';}
#chlgtime{
    	display: flex;
    flex-direction: column;
    justify-content: center;
        align-items: center;
}
#chlgrows{   
    flex-direction: column;
    overflow: auto;}
    .chlgitem{display: flex;
	    align-items: stretch;
    flex-direction: row;
    justify-content: space-between;
        margin: 15px;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
    box-shadow: 0px 1px 3px 1px #919191;
    overflow: hidden;
    }
    #chlgrows::-webkit-scrollbar {
  width: 5px;
}

#chlgrows::-webkit-scrollbar-track {
  background: #fff;
}

#chlgrows::-webkit-scrollbar-thumb {
  background: #999;
}

#chlgrows::-webkit-scrollbar-thumb:hover {
  background: #999;
}

 .chlgimg   {
	     background-size: cover;
    /* display: flex; */
    width: 70px;
    aspect-ratio: 4 / 6;
    display: flex;
        height: 100%;
    min-height: 90px;
    }
    .chlgitemplay button{
	    border-radius: 30px;
    font-size: 14px;
    padding: 2px 10px;
    text-transform: uppercase;
    }
    .chlgitemtxt h4{padding: 0px;
    margin: 0px;
    font-family: 'Archivo Black';
    }
.chlgitembox{    display: flex;
	flex:1;
    flex-direction: column;}

.chlgitemrow    {    display: flex;
	cursor:default;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
	    justify-content: space-between;
    flex-direction: row;}

    .chlgitemplay{font-size: 25px;
	        color: #f6df16;
	    cursor:pointer;
    padding: 5px;}
    .chlgitemtxt{text-align: left;
	    cursor:default;
	    font-size:15px;
	        color: #f6df16;
		font-weight:bold;
    padding: 5px;}
    
    .chlgcoingc,.chlgcoinsc,.chlgrewardgc,.chlgrewardsc{    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
        font-weight: bold;
    color: #5052a1;
    font-size: 12px;
    }

    .chlgitemcoin,.chlgitemreward{padding: 0px 3px;
    }
    .chlgcoingc .chlgcoin{background: #ff9500;
	        margin-top: -1px;
    margin-right: 2px;
    border-radius: 100%;
        font-size: 8px;
    color: #fff;
    width: 11px;
    height: 11px;
    text-align: center;

    font-size: 8px;
    color: #fff;}
    .chlgcoingc span,.chlgrewardgc span{ color: #ff9500;
    padding: 2px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;}
    .chlgcoinsc span,.chlgrewardsc span{ color: #1fa657; 
    padding: 2px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;}
    .chlgcoinsc .chlgcoin{background: #1fa657;
	        margin-top: -1px;
    margin-right: 2px;
    border-radius: 100%;
    padding: 0px 3px;
    font-size: 8px;
    color: #fff;}
    .chlgrewardgc i{background: #ff9500;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
        margin-top: -2px;
	margin-right:2px;

    font-size: 6px;}
      .chlgrewardsc i{background: #1fa657;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
        margin-top: -2px;
	margin-right:2px;
    font-size: 6px;}
    .chlgitembar{    height: 16px;
    width: 100%;
    background: #979797;
    overflow:hidden;
    margin: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #fff;
    position: relative;}
    .completed .chlgitemfillbar{background: #5cb85c;}
    .completed .chlgcoingc{display:none; }

    .chlgitemfillbar{position: absolute;
    width: 80%;
    background: #f6df16;
    height: 100%;}
.chlgitembarperc{        z-index: 1;
    position: absolute;
    width: 100%;}


#bonclaimpop.flexit{ position:fixed; z-index:201; top:0px; left:0px; width:100%; height:100%; display:flex!important;     backdrop-filter: blur(5px);     -webkit-backdrop-filter: blur(5px);     flex-direction: row;
    align-items: center;
    justify-content: center;}
#bonclaimban{ position:relative;
        flex-direction: column;
        background:url(/img/120/claimcoins.webp) center no-repeat;
        background-size:contain;
        background-size: contain;
    width: 100%;
    aspect-ratio: 1180 / 1796;
    max-width: 395px;
    font-family:'Archivo';
    cursor:default;
}

#bonclaimban.giftbon{ background:url(/img/120/claimgift.webp) center no-repeat;  background-size:contain;
}
#bonclaimban.giftbon.elbon{ background:url(/img/120/claimgiftvip2.webp) center no-repeat;  background-size:contain;}


#bonclaimpop.flexit #bonclaimban{display:none; }
#bonclaimpop.flexit.loaded #bonclaimban{display:block; }
#bonclaimpop.flexit.loaded #boncloader{display:none; }
#bonclaimban.giftbon .claimbon_text{display:block;}
#bonclaimban.onlysc .claimbon_gc{display:none;}
#bonclaimban.onlysc .claimbon_plus{display:none;}
#bonclaimban.onlysc .claimbon_sc{top:32%;}

#bonclaimban.onlygc .claimbon_sc{display:none;}
#bonclaimban.onlygc .claimbon_plus{display:none;}
#bonclaimban.onlygc .claimbon_gc{top:32%;}


#bonclaimban.notext .claimbon_text{display:none!important;}
#bonclaimban.notext .claimbon_gc{display:none!important;}
#bonclaimban.notext .claimbon_plus{display:none!important;}
#bonclaimban.notext .claimbon_sc{display:none!important;}
#bonclaimban.notext .claimbon_disc{display:none!important;}
#bonclaimban.notext .claimbon_btn{
		    height: 100%;
		    top:0%;
}



.claimbon_text{
	display:none;
color: #25296e;
    font-size: 17px;
    top: 20%;
    position: absolute;
    width: 100%;
}
.claimbon_gc{
        color: #f6981e;
    font-size: 33px;
    top: 27%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    }


.claimbon_disc{    color: #27296f;
    font-size: 10px;
    top: 55%;
    position: absolute;
    width: 100%;
    }
.claimbon_btn{    color: #ffffff;
    font-size: 27px;
    top: 48%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    cursor:pointer;
    }
.claimbon_sc{        color: #00ad58;
    font-size: 33px;
    top: 38%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    }
.claimbon_plus{
        color: #26286e;
    font-size: 33px;
    top: 32%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    }



#ifriendspop.flexit{ position:fixed; z-index:201; top:0px; left:0px; width:100%; height:100%; display:flex!important;     backdrop-filter: blur(5px);     -webkit-backdrop-filter: blur(5px);     flex-direction: row;
    align-items: center;
    justify-content: center;}
#ifrieindsban{
  position:relative;
        flex-direction: column;
        background:url(/img/120/refer-pop.webp) center no-repeat;
        background-size:contain;
        background-size: contain;
    width: 100%;
    aspect-ratio: 1060 / 1793;
    max-width: 380px;
    font-family:'Archivo';
    cursor:default;
}
.ifrbon_text{
color: #25296e;
    font-size: 19px;
    top: 19%;
    position: absolute;
    width: 100%;
}
.ifrbon_gc{
    	color: #f6981e;
    font-size: 33px;
    top: 27%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    }


.ifrbon_disc{    color: #27296f;
    font-size: 12px;
    top: 55%;
    position: absolute;
    width: 100%;
    }
.ifrbon_btn{    color: #ffffff;
    font-size: 27px;
    top: 48%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    cursor:pointer;
    }
.ifrbon_sc{        color: #00ad58;
    font-size: 33px;
    top: 38%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    }
.ifrbon_plus{
	color: #26286e;
    font-size: 33px;
    top: 32%;
    position: absolute;
    width: 100%;
    font-family: 'Archivo Black';
    }
#inveiteafriend.flexit{ position:fixed; z-index:201; top:0px; left:0px; width:100%; height:100%; display:flex!important;     backdrop-filter: blur(5px);     -webkit-backdrop-filter: blur(5px);     flex-direction: row;
    align-items: center;
    justify-content: center;}
    #inveiteafriend.flexit.loaded #ifriends{display:flex;     align-items: center;}
    #inveiteafriend.flexit.loaded  #invloader{display:none; }

#ifriends{
	position:relative;
	flex-direction: column;
	background:url(/img/120/referafriend.webp) center no-repeat;
	background-size:contain;
	background-size: contain;
    width: 100%;
    aspect-ratio: 1060 / 1793;
    max-width: 380px;
    font-family:'Archivo';
    cursor:default;
}
.invitebox{background: #8285ae;
    color: #fff;
    margin: 5px;
    flex: 1;

    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    padding: 5px;
    font-size: 10px;
    }
    .invitebox span{flex:1; padding-top:15px;}
#ifriends_disclaimer{font-size: 9px;
    color: #f6df16;
    position: absolute;
    top: 88%;
    padding: 5px;
    width: 100%;
    }
    #ifriends_copy{position: absolute;
    top: 80%;
    font-family: 'Archivo Black';
    color: #fff;
    padding: 12px 72px;
    cursor:pointer;
    }
#ifriends_stats{display: flex;
    position: absolute;
    top: 58%;
    padding: 10px;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    }
#ifriends_close{
	width: 50px;
    height: 50px;
    position: absolute;
    top: 21%;
    left: 88%;cursor:pointer;}

.gold{color:#ff9500;}
.green{color:#0dc99a;}

#ifriends_link{border-radius: 5px;
    background: #fff;
    position: absolute;
    padding: 5px 20px;
    /* width: 100%; */
    margin: 0px auto;
    /* margin-left: 0px; */
    top: 74%;
    color: #f6df16;
    box-shadow: inset 0px 2px 3px 0px #adaaaa;
    }
 #ifriends_head span{font-family:'Archivo Black'; }
 #ifriends_head   {
	        top: 47%;
    position: absolute;
    width: 100%;
    color: #272968;
    font-size: 16px;
}
#ifriends{display:none;}

.wdrloader{
position: absolute;
    width: 100%;
    height: 100%;
    background: #f1f3f8;
    top: 0px;
    /* height: 0px; */
    z-index: 11;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
.loaderspingen{
	 border: 8px solid #676767;
    border-radius: 50%;
    border-top: 8px solid #09a57e;
    width: 50px;
    height: 50px;
    -webkit-animation: lsspin 2s linear infinite;
    animation: lsspin 2s linear infinite;
position: absolute;

}
.leadrowhead{display: flex;
    justify-content: space-between;
    background: #f6df16;
    width:100%;
    color: #c4c5ff;
    padding: 5px;
}

.leadrow{display: flex;
    justify-content: space-between;
        background: #8b8eb5;
    color: #d3d4ff;
    padding: 5px;
    width:100%;
}

.leadrow:nth-child(odd){background: #b8bbd5;
    color: #ffffff;}
   .leadrowhead i{color:#f0cf61;}


   #tournlb{width:65%;}
.tournpad::-webkit-scrollbar {
  width: 5px;
}

.tournpad::-webkit-scrollbar-track {
  background: #fff;
}

.tournpad::-webkit-scrollbar-thumb {
  background: #999;
}

.tournpad::-webkit-scrollbar-thumb:hover {
  background: #999;
}

.leadrowhead div{flex:1}
.leadrow div{flex:1}
#boncloader,#invloader {
	    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #f6df16;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    -webkit-animation: rotation 1s linear infinite;
    position: absolute;
    /*
	    border: 8px solid #676767;
    border-radius: 50%;
    border-top: 8px solid #09a57e;
    width: 50px;
    height: 50px;
    -webkit-animation: lsspin 2s linear infinite;
    animation: lsspin 2s linear infinite;
position: absolute; */
}

/* Safari */
@-webkit-keyframes lsspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes lsspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}





.lobofferimg{height:80px;}
.circlload{display:none!important;}
	.circlload img {width: 250px!important;
    height: 250px!important;
    margin-left: -125px!important;
    margin-top: -125px!important;
	 -webkit-animation: pzaspin 2s linear infinite;
	    animation: pzaspin 2s linear infinite;

}

/* Safari */
@-webkit-keyframes pzaspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes pzaspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.prizeloader {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 50px;
    height: 50px;
    -webkit-animation: pzspin 2s linear infinite;
    animation: pzspin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes pzspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes pzspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


#offersbars{
	display: flex;
    flex-direction: row;
        margin: -10px 20px;
    justify-content: flex-start;
    align-items: center;
    }

    #whl-wheel{
		background:url(/img/120/miniwheel.webp) center no-repeat;
		width:100%;
		background-size:contain;
		    filter: grayscale(0.7);
    margin-left: -4px;
		    aspect-ratio: 50 / 50;
    }

    .offerbox{margin:0px 10px;}
    .loboffer a{height: 86px;
    display: flex;
    flex-direction: column;
    }
    .loboffer a img{height:80px;}
    .lobdaily  a img{height:80px;}
    .loboffer_timer{
	    background: #242060;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding: 0px 1px;
    line-height: 14px;
    margin-top: -7px;
    width: 80px;
        white-space: nowrap;
    font-size: 12px;
    text-align: center;
    }
    #ifriendsbar object{height: 83px;
    margin-left: 10px;
    /* margin-top: 0px; */
	}
	#ifriendsbar{cursor:pointer; }
    #whl-wheel-logo{ background:url(/img/120/wheeltitle.png) center no-repeat;
                height:30px; aspect-ratio:181/73;
                background-size:contain;
		z-index:2;
		margin-top:-35px;
	}
	.whlwrap{    display: flex;
    flex-direction: column;
    align-items: center;}
   #whl-center{background:#242060; color:#fff; font-weight:bold; border-radius:50px; padding:0px 10px; line-height:14px; margin-top:0px; width:100%;}

    #whlbar{display: flex;
    justify-content: center;
    align-items: center;
    }
    #whl-text{display:none; }
    #whl-counter{display:block;}
	#whlbar.active #whl-text{display:block; width:60px;}
	 #whlbar.active #whl-counter{display:none;}

	 #whlbar.active #whl-wheel{filter: grayscale(0);
	 }

.whlspinslow{ -webkit-animation:spinslow 30s linear infinite;
    -moz-animation:spinslow 30s linear infinite;
    animation:spinslow 30s linear infinite;
    }


@-moz-keyframes spinslow { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spinslow { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spinslow { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.socialmenu{
	display: flex;
    width: 100%;
    height: 40px;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
        margin: 30px auto;
    }
    .socialmenu img{height:100%; margin:10px; width:40px;height:40px;}
.vipbgbadge_1{background:url(/img/120/vip/vpb_1.webp) no-repeat; background-size:contain;}
.vipbgbadge_2{background:url(/img/120/vip/vpb_2.webp) no-repeat; background-size:contain;}
.vipbgbadge_3{background:url(/img/120/vip/vpb_3.webp) no-repeat; background-size:contain;}
.vipbgbadge_4{background:url(/img/120/vip/vpb_4.webp) no-repeat; background-size:contain;}
.vipbgbadge_5{background:url(/img/120/vip/vpb_5.webp) no-repeat; background-size:contain;}
.vipbgbadge_6{background:url(/img/120/vip/vpb_6.webp) no-repeat; background-size:contain;}
.vipbgbadge_7{background:url(/img/120/vip/vpb_7.webp) no-repeat; background-size:contain;}
.vipbgbadge_8{background:url(/img/120/vip/vpb_8.webp) no-repeat; background-size:contain;}

#vipwidgetbg{width: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    z-index:2;
     font-weight: bold;
    text-transform: uppercase;

    aspect-ratio: 400 / 132;}
.vipwidget{    
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: stretch;
    position: relative;
    justify-content: center;
    margin-bottom:20px;

}
#vipwidgetbg.vipbgbadge_1{color: #ffecd9;
    text-shadow: 0 0 1px #333;}

    #vipwidgetbg.vipbgbadge_2{color: #4d4d4d;
    text-shadow: 0 0 1px #4d4d4d;}
    #vipwidgetbg.vipbgbadge_3{
	    color: #634c00;
    text-shadow: 0 0 1px #634c00;
    }

    #vipwidgetbg.vipbgbadge_4{
	    color: #554d4c;
    text-shadow: 0 0 1px #fbcdcd;
    }

     #vipwidgetbg.vipbgbadge_5{color: #4e6b57;
    text-shadow: 0 0 1px #4e6b57;
    }
    #vipwidgetbg.vipbgbadge_6{
	    color: #716959;
    text-shadow: 0 0 1px #d3c8c8;
    }
	#vipwidgetbg.vipbgbadge_7{
        color: #c4c4c4;
}
 #vipwidgetbg.vipbgbadge_8{
	 color: #97bad3;
}
#vipwidgetbg.vipbgbadge_8 .myviprowbot{color:#fff;     text-shadow: 0 0 5px #81a2bb; }


.myaccountbtn.do_prizeout.wdstep_2, .do_withdraw.wdstep_2.myaccountbtn{ background: #ee2b4f;}

#promopage h4{ margin:0px 10px; padding-top:0px;}

.ingamecathead{display:flex; padding:0px 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color:#f6df16;
    font-family:'Archivo Black';
}

.ingamecathead .stripheader{margin-right:15px; }
.ingamecathead a {color:#f6df16;}

.stripheader{    
    flex: 1;
    padding: 0px;
    margin-left: 15px;
        display: flex;
                padding:15px 0px;
                margin-left:-15px; margin-right:-15px;
                font-weight:bold;
                font-size:20px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    }

    .sstripheader:before {
        content: "";
    display: block;
    height: 1px;
    flex:1;
    background: #fff;
    margin-right: 15px;
      }
     .sstripheader:after {
              content: "";
    display: block;
    flex:1;
    height: 1px;
    background: #fff;
    margin-left: 15px;
      }


.myviprowtop{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-top:5px;
    font-size:11px;
    padding-right:10px;

}
    .myviptitle{flex: 1;
    text-align: left;
	margin-left:10px;
}

.myvipsince{text-align:right; line-height:12px;}

.myviprowbot{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    bottom:0px;
    font-size:11px;
    padding-right:12px;
    padding-left:12px; padding-right:12px;
    padding-bottom:5px;
    line-height: 12px;
}

    .myvipinfo{flex: 1;
	    text-align: center;
    bottom: 0%;
    width: 100%;
    z-index: 1;
    text-align: center;}
    .myvipprogres{ 
	     background: #c2c2c2;
    margin-left: 5px;
    margin-right: 5px;
    height: 15px;
    overflow: hidden;
    border-radius: 0px 0px 5px 5px;
}
.myvipbar{
    background: #f6df16;
    height: 100%;
}
    .myvipprogres .numprog{ 
	     position: absolute;
    margin-left: -5px; 
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    font-family: sans-serif;
    color: #fff;
    text-shadow: 0 0 1px #595757;
    }

    #newpass img{ padding-left: 28px;
    height: 20px;
    margin-top: 10px;
}

.prizeout{display:none; }
.prizeouttop{display:flex; flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;}
.modal_data_history .dataTables_wrapper{font-size:10px; }
.dataTables_filter input{
    background: #eee;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    }
    .mainpageflex{display: flex;
    flex-direction: row;
    justify-content: flex-start;}
    .mainpageright{flex:1;}
	.mainpageright .jumbotron{    padding: 0px;
		background: #000;

    margin: 0px;}
     .mainpageright .jumbotron .container{    padding: 0px;
	     width:100%;
    margin: 0px;}
    .maingamesholder{height:auto!important;  }
    .gmcont{
display: flex;
flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    max-width: 600px;
    width:100%;
    }

    .gmcont .gamebox{width:150px; height:220px;
    margin: 5px;
    position: relative;
    background: #3b4de4;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    justify-content: flex-end;
    align-items: stretch;
    border-radius: 10px;
    border: none;
    }
    body.p .contentmain.contentpage{width:100%; max-width:unset; padding-top:50px;}
     body.p .contentmain.contentpage .col-md-12{padding-right:0px; padding-left:0px; }
    .max1k{max-width :1000px; float:none; margin:50px auto; padding:5px;}
     .max1k2{max-width :1000px; float:none; margin:20px auto; padding:5px;}
    .gmcont .gamebox .gameName { padding:0px; text-align:center;}


     .cardiconss{background:url(/img/180/cc/cards.png) no-repeat; height:40px; width:46px;    flex: 1;
                margin-left:20px;
    background-size: contain; }

.gmscat a{
	color:#8017f5;padding-top:0.2em;padding-right:2em;padding-bottom:0.2em;padding-left:2em
}
.gmscat a.activeb {
	font-family:'Archivo Black';
	background:linear-gradient(90deg,rgb(65,73,224) 0%,rgb(47,88,239) 51%,rgb(128,23,245) 100%);padding-top:0.4em!important;padding-right:1.5em!important;padding-bottom:0.4em!important;padding-left:1.5em!important;
	color:#fff!important;
}




.maingamesholder{display: flex;
    justify-content: center;}

    .popuploader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #f6df16;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  -webkit-animation: rotation 1s linear infinite;
}
#wheelloader{    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #5b5ecd;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    -webkit-animation: rotation 1s linear infinite;
    display:none;
        position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
}
#wheel.loadinger .modal-content{display:none;}
#wheel.loadinger #wheelloader{ display:block!important; }
#wheelloaderc{    
	position: fixed;
    width: 100%;
    height: 100%;
    background: #00000036;
    z-index: 100;
    top: 0px;
    left: 0px;
    display: none;
    align-content: center;
    justify-content: center;
    align-items: center;
    }
    #wheelloaderc.flexit{display:flex!important;}
    #wheelloaderc.flexit #wheelloader{ display:block!important; }


    .fade-scalein{
		  animation: scalein .25s linear;
	    -webkit-animation: scalein .25s linear;

    }

@-webkit-keyframes scalein{
	0% {
		  transform: scale(0);
  opacity: 0;
  }
  100% {
	   transform: scale(1);
	  opacity: 1;

  }
	
}

@keyframes scalein{
        0% {
                  transform: scale(0);
  opacity: 0;
  }
  100% {
           transform: scale(1);
          opacity: 1;

  }

}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#game-mask p{font-size: 20px;}
.gameclosenav{display:none;}
.benefits{margin:5px; border-radius:5px; overflow:hidden;}
.roundedbanner{border-radius:5px; overflow:hidden; }
.textsection{
background: #11232E;
    margin: 20px 0px;
    text-align: left;
    padding: 0px 10px;
}
.scrolltext::-webkit-scrollbar {
  width: 5px;
}

.scrolltext::-webkit-scrollbar-track {
  background: #fff;
}

.scrolltext::-webkit-scrollbar-thumb {
  background: #999;
}

.scrolltext::-webkit-scrollbar-thumb:hover {
  background: #999;
}
.selectedstoreitem2{
display: flex;
    margin: 0px auto;
    border: 1px solid #E7E7E7;
    background: #F6F6F6;
    border-radius: 10px;
    flex-direction: row;
    align-items: stretch;
    padding: 5px;
}

body.ingame.ios{position:unset; }
body.ingame.scut.ios{position:fixed;}
body.ingame.ios .mastermen{position:fixed;}
body.ingame.ios .weerap {height: 120%;
	padding-bottom:50px;
    display: block;
    overflow: hidden;
    }
bbody.ingame.ios .container.gamemain{position:fixed;}
bbody.ingame.ios footer{position:fixed;}

footer.nofound{display:none!important; }
body.notfound .contentpage{  background: url(/img/120/404_rp.webp?v=1) #f6df16 top center no-repeat;position:fixed; display:flex; color:#eee;     justify-content: center;
    align-items: center;}
    .up404{background: #c7c5d4;
    border-radius: 15px;
    padding: 15px 10px;
    color: #26286d;
    /* font-weight: bold; */
    font-family: 'Archivo Black';}
	.up404 p { color:#4b4b95;}
    .up404 a{color:#4b4b95; text-decoration:underline;}
.cont404c{    max-width: 90%;
    max-height: 90%;
    margin: 69px auto;}



#game-mask.flexmask{display:flex!important; flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    }
body.ingame.ios #game-mask{
    	display: none;
    position: absolute;
    z-index: 10000;
    height: 100%;
    padding-bottom:2px;
    width: 100%;
    background: #000;
    top: 0px;
    color: #fff;
    text-align: center;
    }
footer .main-nav .item a{    text-transform: capitalize;}
.jackpots{width: 100%;
    display: flex;
    margin-top: 25px;}
    .jps{display:flex; 
    /* flex: 1; */
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
        flex-wrap: nowrap;
    }
    
    .carousel-inner li{list-style:none; padding:0px; margin:0px;}
    .carousel-inner ul{padding:0px; }
     .carousel-inner.scroller {flex-direction: row;
    width: 9999px;}
.jpmidi, .jpmini{padding:5px 20px; 
	min-width: 140px;
background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%);
color:#fff;
font-size:1.5em;
font-weight:bold;
cursor:default;
display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    border-radius:50px;
}
.jps div label{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    /* position: absolute; */
    /* margin-top: -25px; */
    font-size: 15px;
    /* text-shadow: -1px 2px 3px #ffffff; */
    color: #7f18f5;
    font-weight: bold;
    background: #fff;
    line-height: 15px;
    margin-top: -5px;
    margin-bottom:0px;
    width: 100%;
    text-align: center;
    border-radius: 5px;
}

.jps .jpmajor label{margin-top:-3px;}
    .jps div{margin:0px 10px;}
.jpmajor{ padding:5px 20px; 
min-width: 180px;
padding:5px 20px;
 background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
color:#fff;
font-size:1.8em;
font-weight:bold;
cursor:default;
display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    border-radius:50px;

}
#address_results{    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    max-height: 200px;
    overflow-y: auto;
    border-radius: 15px;
    margin: 0px 20px;
    }
    .adresult{
   cursor:pointer; 
        padding: 3px 5px;
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    color: #747474;
    }
    .adresult:hover{     background: #268bfc;
    color: #fff;}
.storecoinrow{padding:5px;}
.storeimg img{    margin-right: -6px;
    margin-bottom: -5px;
    height: 80px;}
.storeimg{display: flex;
	padding-left:15px;
    align-items: flex-end;}
    .storecoinrow span{font-weight:bold; color:#333; margin:0px 10px;}
.storecoins{   
flex: 1;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-evenly;
    align-items: flex-start;
}    
.closecol{display:none;}
.storecoinrow img{height:30px; }
.storepay{display:none;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: flex-start;
    justify-content: flex-start;
height:100%;
}

.ordersum{    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;}

    .shopcheckoutin .storeic img{height:120px;}
.shopcheckoutin .storecoins{ align-items: stretch;}
.shopcheckoutin .selectedstoreitem2{background:none; border:0px; padding:0px 0px; width:100%; margin-bottom: 15px;}
.shopcheckoutin .storeboxupper{color:#fff;}
.shopcheckoutin .backtostore{font-size: 30px;
    padding: 0px;
    margin: -10px;
    float: right;
    color: #f6df16;}
.shopcheckoutin .storegc div{ line-height: 25px;    font-size: 25px;}
.shopcheckoutin .storegc span {
    font-size: 16px;
}

.shopcheckoutin .storesc{font-size:24px; }
.storesc i{ margin-right:4px; }
#myCarousel .wp-block-media-text .wp-block-media-text__content{padding:0px; padding-left: 10px;}

.storepayframe{width: 100%;
    height: 100%;
    }

 .storecheckout{display:none; 
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: flex-start;
    justify-content: flex-start;

}




#tutorial{display:none; position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 1001;
    flex-direction: column;
    align-items: stretch;}
#tutorial.active{display:flex;}
#tutorial div{display:none; width: 100%;
    max-width: 400px;
    position:relative;
    margin: 150px auto;}
#tutorial div img{width:100%;}

#tutorial .tutorial_next{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 75%;
    top: 58%;
    }
#tutorial.tut_1{    background: linear-gradient(181deg, transparent 0%, #2b2c6bfa 61px, #2b2c6bfa 100%); }
#tutorial.tut_2{     background: linear-gradient(181deg, transparent 0%, #0f0631fa 61px, #0b0035 100%);}

#tutorial.tut_3{     background: linear-gradient(180deg, transparent 0%, #ff9807 61px, #ff9807 100%);}
#tutorial.tut_4{     background: linear-gradient(180deg, transparent 0%, #1fa657 61px, #1fa657 100%);}


#tutorial.tut_2 .tutorial_next{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 75%;
    top: 18%;
    }
   #tutorial.tut_2 .tutorial_prev{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 12%;
    top: 18%;
    }

#tutorial.tut_3 .tutorial_next{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 75%;
    top: 53%;
    }
   #tutorial.tut_3 .tutorial_prev{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 12%;
    top: 53%;
    }
    #tutorial.tut_4 .tutorial_next{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 75%;
    top: 58%;
    }
   #tutorial.tut_4 .tutorial_prev{   position: absolute;
    height: 50px;
    width: 50px;
    cursor: pointer;
    left: 12%;
    top: 58%;
    }




#tutorial.tut_1 #tutorial_1{display:block;}
#tutorial.tut_2 #tutorial_2{display:block;}
#tutorial.tut_3 #tutorial_3{display:block;     left: 100%;
    margin-left: -420px;
    margin-top: 50px;}
#tutorial.tut_4 #tutorial_4{display:block;     left: 100%;
    margin-left: -420px;
    margin-top: 50px;}


.storebox .slobbyoffer {display:none; }
.storebox .info div{white-space: nowrap;}
.sstorebox:after{
  content: "";
  position: absolute;
  top: 0%;
  left: -100%;
  width: 200%;
  height: 200%;
  opacity: 0;
  transform: rotate(58deg);
  
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0.0) 100%
  );
}
.sshine:after {
  opacity: 1;
  top: 0%;
  left: 30%;
  transition-property: left, top, opacity;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-timing-function: ease;
}


.useridholder{padding: 5px 20px!important;
    color: #9b9b9b;
    font-weight: bold;
    }

.ppulse{
box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
transform: scale(1);
  animation: pulse-black 1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
@keyframes pulse-black {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }

  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:0px; }
.navbar-toggle.collapsed.openmobilemenu{
	display:none;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: nowrap;
    height: 30px;
    padding: 0px;
    /* margin: 9px 5px; */
    width: 20px;
    margin-top: 10px;
    margin-left: 15px;
    padding: 5px 15px;
border-radius:0px;

    }
    .loggedout .navbar-toggle.collapsed.openmobilemenu{display:none;}
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle.opened{background:#fff; }
     .navbar-inverse .navbar-toggle:focus .iconbar,.navbar-inverse .navbar-toggle:hover .iconbar,.navbar-inverse .navbar-toggle.opened .iconbar{background:#7025f4;}
.menitem.men_t1{margin:0px 10px; }
.userimg{padding: 5px;
    background: #fff;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    display: none;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-weight: bold;
    color: #7e19f5;
    flex-direction: row;
    flex-wrap: nowrap;}
.showmobile{display:none!important;}
.hidedesktop{display:flex!important;}

.daterangepicker .input-mini.active{    border: 1px solid #11232e!important;}
.history_filter{ padding:5px;}
.backtocheckout{display:none; }
.flexactive{display:flex;}
.backtopayment{cursor:pointer;}
.storepay,.storecheckout{ padding:10px 0px; margin-left:-25px; margin-right:-30px;}
.storeitems{
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: stretch;
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
    align-content: center;
}    
    .storeboxhead{display:none;}
.storeboxhead, .storebox{ display: flex;
	    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-around;
    }
    .storeboxhead{padding: 0px 10px;
    }
.storebox .bag {     margin-bottom: 20px;}
.storeboxhead .info,.storebox .info { 
	text-align: left;
    padding: 0px 5px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex:1;
}
.checkoutinfo .storeboxupper{
 box-shadow: 0px 1px 5px #333;

}
.storeboxupper{ 
	overflow:hidden;
	background-size: cover;
    border-radius: 6px;
        overflow: hidden;
	display: flex;
    flex-direction: column;
        flex: 1;
    justify-content: flex-end;
    background: linear-gradient(179deg, #09a57e, #011c16);
    }
    .modal_inner_data h4.stripheader{padding:2px 0px;}
    .modal_inner_data.modal_data_deposit h4{color:#f6df16; padding:5px; margin:5px;}
    .storeitemslimited{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -25px;
    margin-right: -25px;
    align-items: stretch;}
    
    .storeitemslimited .storeicl{display: flex;
	     justify-content: center;

    flex-direction: row;
    align-items: center;
    }

.storeitrow{    display: flex;
    align-items: stretch;
    flex: 1;
    justify-content: space-around;}

.storebox{border-radius: 8px;
	overflow:hidden;
	transform:scale(1);
    /* border: 1px solid; */
    background: #fff; 
        background: #ffffff1f;
    color: #fff;
    padding: 5px;
    margin:5px;
    width: calc(100% / 2);
    min-width: calc(98% / 2.1);
    flex:1;
    }
.storeitemslimited .storebox{
	 width: calc(100% / 2);
    min-width: calc(98% / 2.1);


}
    .storeic img {height:40px; margin-top:5px; margin-bottom:5px;}

    .storegc{font-weight:bold;}
    .storegc div{    line-height: 7px; font-size:15px;}
    .storegc span { font-size:11px; }
    .storevip{background: #f7c000;
    color: #f6df16;
    font-weight: bold;
    font-size: 11px;
    line-height: 11px;
    padding: 1px;}
    .storesc{font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-align: center;}
    .storeboxhead .infosc{
background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%);
    border-radius: 5px 5px 0px 0px;
    color: #fff;
    padding: 8px 17px;
    font-weight: normal;
    font-size: 15px;
    }
    .infosc a{line-height: 17px;
    margin-left: 5px;}
    .storeicl:nth-child(2):before{content:"+"; position:absolute; color:#fff; }
    .storebutton{
	    background: #09a57e; 
    border-radius: 5px;
    padding: 2px 5px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-top:5px;
    align-items: center;
    font-weight:bold;
    cursor:pointer;
    }
    .storedisc{
		color: #fff;
    font-size: 10px;
    bottom: 0px;
    margin-top: 30px;
    }
.info.price{   flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: stretch;
    }
.storeboxhead .infosc div{display: flex;
    margin-left: -5px;}
    .infosc i{    border-radius: 5px;
    /* width: 20px; */
    /* height: 20px; */
    padding: 2px 5px;
    background: #fff;
    font-size: 8px;
    }
      .lockgame{position:absolute; width:100%; height:100%; display:block; backdrop-filter: blur(3px); z-index:10;     opacity: 0.9;
    -webkit-opacity: 0.9;
}
    .lock_1{background:url(/img/120/vip/lock_1.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_2{background:url(/img/120/vip/lock_2.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_3{background:url(/img/120/vip/lock_3.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_4{background:url(/img/120/vip/lock_4.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_5{background:url(/img/120/vip/lock_5.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_6{background:url(/img/120/vip/lock_6.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_7{background:url(/img/120/vip/lock_7.webp) center center no-repeat; width:100%; background-size:cover; }
    .lock_8{background:url(/img/120/vip/lock_8.webp) center center no-repeat; width:100%; background-size:cover; }

    .locked .hover span{     font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;}
        .locked.gamebox .gameimg{ filter: grayscale(1);}

    .infosc{background:#ffffff3d;
        white-space: nowrap;
    max-width: 100px;
    margin: -5px 0px;
    }
     .ssstorebox.special_offer{background:linear-gradient(90deg, #571d7b 0%, #ef2fab 44.27%, #541bdf 100%)}
     .storebox.most_value .storetop .tag{background:#1fa7d4; color:#fff;}
	 .storebox.popular .storetop .tag{background:#8c22cf; color:#fff;}
	 .storebox.welcome_offer .storetop .tag{background:#337ab7; color:#fff;}


	 .fsdata{
    display: flex;
    background-size: 100%;
    height: 100%;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
     padding: 5px;
	 }
	 .fspk .strimg{
		     aspect-ratio: 1 / 1.4;
    width: auto;
    height: auto;
    border-radius: 5px;
    border: 3px solid #fff;
    height: 80px;
        box-shadow: 1px 1px 12px 3px #337ab7;
    }
    .selectedstoreitem2 .fsplus, .selectedstoreitem2 .fsdata .selectedstoreitem2 .fsgmname{display:none;}
    .selectedstoreitem2.fspkco .fsplus, .selectedstoreitem2.fspkco .fsdata .selectedstoreitem2.fspkco .fsgmname{display:flex;}
    .selectedstoreitem2.fspkco .fsgmname{    background: #f6df1687;
}
    .selectedstoreitem2.fspkco .strimg{    height: 135px;
    padding: 5px;
    background: #ffffff;
    border-radius: 5px;
        box-shadow: 1px 1px 12px 3px #337ab7;
    margin-top: 5px;
    }

    .selectedstoreitem2 .fspack{    justify-content: center;
display:none;
    align-items: center;}
	 .fspk .storetop{
		     background: #f6df1654;
	    overflow: hidden;
	 }
	 .fsplus{padding:5px;     font-size: 20px;
    font-family: 'Archivo Black';}
	 .fspk .storeicl, .fspk .fsdata{flex:1};
	.storetop .fsgmn{	 text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 2px;
    }
	 .fspack{    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .storetop span{    font-size: 12px;
    height: 10px;
    position: relative;
    display: block;
    line-height: 6px;}

    .fsdata .spdatan{
    background: #000;
    padding: 2px 5px;
    font-size: 12px;
    }
    .fsdata .spdatan span{display:block;}
     .storebox .storetop .tag{
	 background: #ffe841;
    color: #f6df16;
    font-size: 12px;
    white-space: nowrap;
    padding: 0px 5px;
    border-radius: 0px;
    text-shadow: 0 0 #f6df16;

	}
    .infosc div{padding:5px; }
    .info.tag, .info.extra{flex:0; min-width:40px;}
    .storebox.special_offer .tag{background: #ffe841;
    color: #f6df16;}
    .storebox.special_offer .tag.shoptimer{background: #ffffff8a;}
    .shopuserdetails{display:none;    position: absolute;
	    padding:15px;
    width: 100%;
    height: 100%;
    background: #ffffff;}
    .shopuserdetails h4{font-weight: bold;
	    color:#f6df16;
    border-radius: 5px;}
    #storedetailsform{
	    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-wrap: wrap;
    align-content: stretch;
    }

    .shopuserdetails .myaccountinput:disabled{flex:0;}
	.shopuserdetails .drow{    display: flex;
    justify-content: space-around;
    align-items: center;}
    .shopuserdetails select.myaccountinput{width:auto; }
    .shopuserdetails .myaccountinput{width:100%;}
    .drow.rela{ position: relative; }
    .shopuserdetails .drow.col {flex-direction: column;}

    #storedetailsform .error{border:1px solid red!important; }
    #maddress_results{    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    max-height: 200px;
    overflow-y: auto;
    border-radius: 15px;
    display: block;
    top: 0px;
    margin-top: 38px;
    }
    .madresult{
   cursor:pointer;
        padding: 3px 5px;
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    color: #747474;
    }
    .madresult:hover{     background: #268bfc;
    color: #fff;}

    #announcement .modal-header{
background: #000577;
    color: #fff;
    }

    #announcement .modal-dialog{top: 20%; }
    .verifysteps{display: flex;
    float: none;
    align-items: center;
    flex-direction: column;
    max-width: 400px;
    margin: 0px auto;}
    .verifybox{
    border-radius: 6px;
    color: #eee;
padding: 10px 5px;
display: flex;
    flex-direction: column;
    align-items: center;
    margin:5px;
}
#verify_ssn{border-radius: 5px;
    border: 1px solid #09a57e;
    text-align: center;
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
    margin: 3px;
    background: #000;}
    #verify_ssn:disabled{background:#ddd; border:1px solid #ddd; }
    .docniframe{
		    position: absolute;
		    min-height:620px;
    background:    #fff;;
    width: 100%;
    z-index:1;
    height: 100%;
    display:none;
    margin-left:0px;
    }
    .modal_inner_data .verifybox h4{ padding:2px; color:#20236f;}
    .redbtn{    color: #fff;
    white-space: nowrap;
    background-color: #09a57e;
    padding: 5px 20px;
    border-radius: 5px;
    cursor:pointer;
    text-decoration: none;
    border:none;
    margin-top: 10px;}
    .bluebtn{    color: #fff;
    white-space: nowrap;
    background-color: #4149e0;
    padding: 5px 20px;
    border-radius: 5px;
    cursor:pointer;
    text-decoration: none;
    border:none;
    margin-top: 10px;}

    #withdraw_verifystatus.green{color:#fff!important; background: #1fa657; -webkit-text-fill-color: #fff;}
    .redbtn:hover{color:#eee;}
    .redbtn:disabled{background:#888;}
    .redbtn.complete{ background:#33ab15;}
    .storebox.special_offer .storebuttonn{background:linear-gradient(90deg, #33ab15 0%, #56ab16 100%)}
	.verifybox.disabled{color:#888; border:2px solid #888; display:none;}
	.verifybox.disabled h4{color:#888;}
    .withdrawform .wdr_amount{display:none; }
    #withdraw_balance{background:none; border:none; margin:0px; border-radius:0px; color:#fff;-webkit-text-fill-color: #fff;}
    #available_withdraw_amount{background:none; border:none; margin:0px; border-radius:0px; color:#fff;-webkit-text-fill-color: #fff;}
    .withdrawform .withdrawmethods {display:none; }
    
    .wdr_balance{display: flex;
    flex-direction: row;
    border-radius: 5px;
    background: none;
    margin: 0px;
    padding: 0px;
    color: #fff;
    justify-content: center;
    flex-wrap: nowrap;
        align-items: center;
	margin-left: 20px;
    margin-right: 10px;
    margin-top:20px;
    }
    .withdrawform .wdr_balance label{padding:10px; background:none; color:#fff; font-size:unset;     background: #49856f;     border-radius: 0px;     margin-left: 0px;}
    .withdrawform .wdr_available label{padding:10px; background:none; color:#fff; font-size:unset;     background: #49856f;     border-radius: 0px;     margin-left: 0px;}


    .wdr_available{
	    display: flex;
    flex-direction: row;
    border-radius: 5px;
    background: none;
    margin: 0px;
    padding: 0px;
    margin-top:10px;
    color: #fff;
    justify-content: center;
    flex-wrap: nowrap;
        align-items: center;
        margin-left: 20px;
    margin-right: 10px;
    }
    #withdraw_amount:focus {
    background-color: none;
	}
    .wdr_amount.flexit{display:flex!important;}

	.wdr_amount{
    flex-direction: row;
    border-radius: 5px;
    background: #fff;
    margin: 0px;
    padding: 0px;
    margin-top:10px;
    color: #fff;
    justify-content: center;
    flex-wrap: nowrap;
        align-items: center;
        margin-left: 20px;
    margin-right: 10px;
    }
	.withdrawform .wdr_amount label{padding:10px; background:none; color:#fff; font-size:unset;     background: #49856f;     border-radius: 0px;     margin-left: 0px;}
	#withdraw_amount {background:none; border:none; margin:0px; border-radius:0px; color:#333;-webkit-text-fill-color: #333;}
	.withdrawform .withdrselectco span{padding:8px 0px; background:none; color:#fff; font-size:unset;     background: #49856f;     border-radius: 0px;     margin-left: 0px; flex:1; padding-left: 12px;
    margin-right: 4px; text-align:left;}

	
	#withdraw_method_selection{background: none;
		   margin: 0px;

		    margin-left: -5px;
    margin-right: 5px;
    border: none;
    border-radius: 0px;
    color: #333;
    -webkit-text-fill-color: #333;flex:1;}
	.withdrselectco{  flex-direction: row;
		display:flex;
		width:100%;

    border-radius: 5px;
    background: #fff;
    margin: 0px;
    padding: 0px;
    margin-top:10px;
    color: #fff;
    justify-content: center;
    flex-wrap: nowrap;
        align-items: center;
        margin-left: 20px;
    margin-right: 10px;
	}


    #withdraw_verifystatus{color:red; font-weight:bold; text-align:center;}
    .myaccountbtn:disabled{background:#ddd; color:#333;}
    .withdrawform{    
	        margin-left: 5px;
    margin-right: 10px;
    }
.storebox .info img{margin-left:-5px;}
.shopcheckout{padding:10px 0px; 
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex: 1;
    width: 100%;
    max-width: 700px;
    margin: 0px auto;
        flex-direction: column;
}
.checkoutinfo{ display:flex; 
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column-reverse;


}
.selectedstoreitem .discount,.selectedstoreitem .tag,.selectedstoreitem .storebutton{display:none!important; }
.selectedstoreitem{width:200px;     margin: 0px auto;}
.redeemmethod{
background: #F6F6F6;
    padding: 10px;
    border-radius: 5px;
    margin: 5px;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    flex: 1;
    font-size: 18px;
    border: 1px solid #E7E7E7;
    width:100%;
}
.redeemmethod span{    flex: 1;
    margin-left: 10px;
    }
   .redeemmethod i{
        padding: 0px;
    color: #7322f4;;
    margin: 0px 5px;
    }
    .redeemmethod:hover, .redeemmethod.selected{
	    background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%);
    color: #fff;
    }
    .redeemmethod:hover i, .redeemmethod.selected i{color:#fff;}
  .storemethod{   
	  background: linear-gradient(0deg, #7d7d7d, #fbfbfb);
    padding: 5px 10px;
    border-radius: 5px;
    margin: 5px;
    text-align: left;
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    flex: 1;
    font-size: 16px;
    /* box-shadow: 0px 1px 5px 0px #838383; */
    color: #494949;
    border: 2px solid #8787878a;
    font-weight: bold;
    }

    .slickitem{padding:5px; }
    #myCarouselslick{display:flex; flex-direction: column;}

    .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots {
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 40px;
    line-height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    .storemethod[data-id="nv-applepay"]{ background:#000; color:#fff;}
    .storemethod .paicon{color: #333;
	    margin-left:8px;
    font-weight: bold;}
    .storemethod[data-id="nv-applepay"] .paicon{color:#fff;}
    .storemethod span{    flex: 1;
	    white-space:nowrap;

    padding-left: 15px;}
.backtocheckout,    .backtostore{cursor:pointer; }

.storemethods{flex:1; display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    flex-wrap: nowrap;
padding: 5px;
}
.orderamount{font-size:20px;     color: #f6df16; 
    font-weight: bold;}

.modal_inner_data .ordersum h4{ padding:5px 0px; font-size:20px; margin:0px; color:#f6df16; font-weight:normal; margin-bottom:5px;     width: 100%;
	background: #09a57e;
    border-radius: 5px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;}
.storebox .info img{ margin-right:5px; }
.storebox i{
	padding: 0px;
    color: #fbfbfb;
    margin: 0px 5px;
    }
	.storebox.selected {    background: #f7e29a;
    border: 1px solid #f7e29a;}
    	.storebox.selected i{color:#333; }
	.storebox .discount{ 
    top: 0px;
    background: #00b15a;
    /* margin-top: -10px; */
    /* margin-left: -15px; */
    border-radius: 3px;
    padding: 2px;
    left: 0px;
    margin: 1px;
    font-size: 15px;
    text-transform: uppercase;
}
	.storebox .tag{
    top: 0px;
    background: #D22D4B;
    /* margin-top: -10px; */
    /* margin-left: -15px; */
    border-radius: 3px;
    padding: 5px 15px;
    right: 0px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;

    }
     .storebox .discount{
    background: #00b15a;
        padding: 2px 5px;
    border-radius: 15px;
	}
	.selected .storeboxprice{color:#000; }
	.storeboxprice{    font-size: 20px;
    font-weight: bold;
    color: #f0cf61;}
	.storebox .oldprice{display: flex;
		    justify-content: space-evenly;
    flex-direction: row;
    align-items: center;}
    .storebox .linethrough { text-decoration:line-through; font-size: 12px;
	    color: #e7e7e7;
    margin-left: 5px;
    }


    .shopuserdetails .drow{
    flex-direction: row;
    display: flex;
    border-radius: 5px;
    background: #fff;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    color: #fff;
        justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
 .shopuserdetails .drow .rowd{display:flex; }

.shopuserdetails #mbirth_year{margin-right:15px; }

.shopuserdetails .myaccountinput{
border: none;
    border-radius: 5px;
    padding: 5px;
    color: #27166e;
    padding: 2px;
   margin: 5px;
 flex:1;
    background:none;
    width:auto;
}
.shopuserdetails select.myaccountinput{flex:0; }
.modal_inner_data.modal_data_deposit .storedetailsform label{
}
.shopuserdetails .drow label {
    padding: 8px 0px;
    background: none;
    color: #fff;
    max-width:120px;
    font-size: unset;
    background: #f6df16;
    border-radius: 0px;
    margin-left: 0px;
    flex: 1;
    padding-left: 12px;
    margin-right: 4px;
    text-align: left;
    line-height: 22px;
    white-space:nowrap;
}
     .mmodal_data_change_password .row{
    flex-direction: row;
    display: flex;
    border-radius: 5px;
    background: #fff;
    margin: 0px;
overflow:hidden;
    padding: 0px;
    margin-top: 10px;
    color: #fff;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

.mmodal_data_change_password .row label {
    padding: 8px 0px;
    background: none;
    color: #fff;
    max-width:120px;
    font-size: unset;
    background: #f6df16;
    border-radius: 0px;
    margin-left: 0px;
    flex: 1;
    padding-left: 12px;
    margin-right: 4px;
    text-align: left;
    line-height: 22px;
    white-space:nowrap;
}

    .modal_data_personal_information .row{
    flex-direction: column;
    display: flex;
    border-radius: 5px;
    background: #fff;
    margin: 0px;
overflow:hidden;
    padding: 0px;
    margin-top: 10px;
    color: #fff;
    justify-content: left;
    flex-wrap: nowrap;
    align-items: left;
}
.modal_data_personal_information .row label {
	padding: 5px 0px;
    background: none;
    color: #333;
    font-size: unset;
    border-radius: 0px;
    margin-left: 0px;
    flex: 1;
    text-align: left;
    }
.modal_data_personal_information .row.sccol{  }
.modal_data_personal_information .row.sccol label{  }
.modal_data_personal_information .row.sccol input{ }

.modal_data_personal_information .row.gccol{  }
.modal_data_personal_information .row.gccol label{  }
.modal_data_personal_information .row.gccol input{ }


.modal_data_personal_information .row input{    
    border: 1px solid #c5c5c5;
    margin: 0px;
    border-radius: 5px;
    -webkit-text-fill-color: #333;
    flex: 1;
    font-weight: normal;
    text-transform: capitalize;
    text-align: left;
    width: 100%;
    color: #333;
    padding: 5px;


}
.modal_data_personal_information .row select{    background: none;
	border: none;
    margin: 4px;
    border-radius: 4px;
    color: #2b2b2b;
    -webkit-text-fill-color: #212121;
    flex: 1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
    width: 100%;
    background: #d9d9d9;


}


input:focus,input:active{border:none; outline: none;}
select:focus,select:active{border:none; outline: none;}





    #myaccount_prefix{
border: none;
    padding: 5px;
    background: none!important;
    color: #333;
    padding: 4px;
    margin: 5px;
    /* min-width: 120px; */
    width: 50px;
    }
.modal_data_personal_information .smsphonecont    {
    }
    #myaccount_phone{width:100px; }
      #sms2verify_mobilecode,#sms2verifyerror{margin-top:5px; margin-bottom:0px; }
    .sms2veify_step2{
                display: flex;
    flex-direction: column;
        align-items: center;
    align-content: space-between;
    }
    #sms2code{
                width: 200px;
    margin: 5px;
    border-radius: 5px;
    color: #f6df16;
    padding: 5px;
    box-shadow: 0px 0px 3px #a1a1a1;
    bordeR: none;
    text-align: center;
    }
    .resend2sms{cursor:pointer; }

      .sms2verify_step2{display:none; }
.sms2phonecont{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    flex:1;
}
    #sms2verify.active{ position:fixed; display:flex!important;}
    #sms2verify{
   display: none;
    z-index: 1000000;
    /* background: #333; */
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    }
  .sms2row{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    }
    .smslogout{padding:10px; }
    #sms2verifyloader .uil-line-css.skin_120{display:block;}
#sms2veifymsg {
    background: #f2f3f8;
    padding: 0px;
    width: 350px;
    border-radius: 5px;
    max-width: 95%;
    display: flex;
    padding: 10px 10px 50px 10px;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;
    text-align: center;
}
    #smsverify_mobilecode,#smsverifyerror{margin-top:5px; margin-bottom:0px; }
    .smsverify_step1,.smsverify_step2{
		display: flex;
    flex-direction: column;
        align-items: center;
    align-content: space-between;
    }
    #smscode{
	        width: 200px;
    margin: 5px;
    border-radius: 5px;
    color: #f6df16;
    padding: 5px;
    box-shadow: 0px 0px 3px #a1a1a1;
    bordeR: none;
    text-align: center;
    }
    .resendsms{cursor:pointer; }

    .verifysmsdetails{cursor:pointer;}
    .smsrow{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    }
    #smsverify_prefix{
	    width: 30px;
    background: none;
    border: none;
    padding: 5px;
    color: #3a3737;
    }
    #smsverify_phone{
	    width: 150px;
    border: none;
    margin: 5px;
    border-radius: 0px 50px 50px 0px;
    color: #27166e;
    padding: 5px;
    box-shadow: 0px 0px 3px #979797;
    background: none;
    }
    .smsvhead{    border-radius: 0px;
    padding: 5px 20px;
    box-shadow: 0px 0px 3px #979797;
    background: #27166e;
    color: #fff;
    padding-left: 7px;
    margin-right: 8px;
    }
    .phonepref{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding:0px 2px;
    }
    .smsverify_step2{display:none; }
.smsphonecont{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    flex:1;
}
    #smsverify.active{ position:fixed; display:flex;}
    #smsverify{
   display: none;
    z-index: 1000000;
    /* background: #333; */
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    }
    #smsveifymsg{
    background: #fff;
    padding: 0px;
    width: 350px;
    border-radius: 5px;
    max-width: 95%;
    display: relative;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;
    text-align: center;
    }
#smsverifyhead{
margin: 0px -20px;
    padding: 5px 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: stretch;
    border-bottom: 1px solid #223642;
    }
    #closesmsverify{cursor:pointer;}
     #smsverifyhead span{flex:1; }
    #smsverifytxt{padding: 15px 0px; position:relative;}
    .smsloader{  
	    display:none;
	  background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    top: 0px;
    left: 0px;
    margin: 0px;
    z-index: 2;
    }
    .smsloader .uil-line-css.skin_120{background-color: #e5e5e5!important;
    margin-top: 0px!important;}
.smsloader .uil-line-css{margin-left: -80px;     width: 160px;
}


#infopage{
	 position:fixed; display:flex;
	  z-index: 1000;
    /* background: #333; */
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;

}
.infopagec{
	aspect-ratio: 396/621;
                    width: 396px;
                    position:relative;
		        max-width: 100%;
    background-size: cover;
        background-repeat: no-repeat;
	background-position: center top;

}
#closeinfopage{width: 70px;
    height: 70px;
    right: 0px;
    margin-right: 0px;
    float: right;
    cursor:pointer;
    }

    #offerpop{
	      display: flex;
	      position:fixed;
    z-index: 990;
    /* background: #333; */
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;

    }
    #closeofferpop{
	width: 60px;
    height: 60px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-top: 8%;
    margin-right: 4%;
    cursor:pointer;
    }
    .offerpopc{
	  background:none;
                aspect-ratio: 395/621;
                    width: 395px;
                    position:relative;
                    display: flex;
    align-items: center;
        max-width: 100%;
        background-position: center top;
    margin: 0px;
    padding: 0px;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-start;
    background-repeat: no-repeat;
    }
     .offerpopv_120 #offerpop_head{display:none; }
    .offerpopv_120 #offerpop_btn{opacity:0; -webkit-opacity:0;     top: 86%;}
    .offerpopv_120 #offerpop_price{ top: 85.5%; flex-direction: row-reverse; width:36%;}
    .offerpopv_120 #offerpop_price .oldprice{color:#f3f3f3;}
    .offerpopv_120 #offerpop_text{    top: 91%;}
    .offerpopv_120 #offerpop_funcoins{ font-size: 44px;width: 100%;    top: 62%;    left: 0px;
    color: #f6981e;
    font-family: 'Archivo Black';}
    .offerpopv_120 #offerpop_funcoins:after{content:"GC"; }

	.offerpopv_120 #offerpop_coins{font-size: 44px; width: 100%;    top:75%; left:0px; color: #03af5e; line-height:44px;
    font-family: 'Archivo Black';}
    .offerpopv_120 #offerpop_coins:after{content:"SC"; }
    .offerpopv_120 #offerpop_coins:before{content:"+";     color: #2b1e6b; position:absolute; margin-top:-21%;}
    .offerpopv_120 #offerpop_coins.forcewhite:before{color:#fff!important;}
	.offerpopv_120 #closeofferpop{    margin-top: 21%; }
    #offerpop_head{
    position: absolute;
    font-size: 45px;
    width: 70%;
    /* background: #eee; */
    top: 34%;
    line-height: 40px;
    font-weight: bold;
        display: flex;
    align-items: center;
    align-content: center;
    height: 76px;
    text-align: center;}
    #offerpop_text{position: absolute;
    font-size: 18px;
    width: 65%;
    top: 47%;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;}
#offerpop_coins{position: absolute;
    font-size: 18px;
    width: 25%;
    top: 61%;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    align-items: center;
    align-content: center;
    height: 60px;
    color: #fff;
    left: 45%;}
    #offerpop_funcoins{
position: absolute;
    font-size: 18px;
    width: 25%;
    top: 61%;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    align-items: center;
    align-content: center;
    height: 60px;
    color: #fff;
    left: 15%;
    }
    #offerpop_price{position: absolute;
    font-size: 18px;
    width: 59%;
    top: 70%;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 60px;
    align-items: center;
    align-content: center;
    height: 60px;
    color: #fff;}


    #offerpop_btn:hover{ color:#ddd!important;
    }
    #offerpop_btn{
    position: absolute;
    cursor:pointer;
    font-size: 21px;
    width: 54%;
    top: 81.5%;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 60px;
    align-items: center;
    align-content: center;
    height: 53px;}
    #offerpop_price .oldprice{text-decoration: line-through;
    color: #c5bfbf;
    font-size: 16px;}
    #newpopup.active{ position:fixed; display:flex;}
#newpopup{
   display: none;
    z-index: 1000;
    /* background: #333; */
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    }
    #newpopmsg{
    background: #fff;
    padding: 10px 30px;
    width: 350px;
    border-radius: 5px;
    max-width: 95%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;
    text-align: center;
    }

    #newpopmsg.popup_bonus{
		 background:none;
                aspect-ratio: 582/945;
                    width: 359px;
                    position:relative;
		    display: flex;
    align-items: center;
        max-width: 100%;
	background-position: center top;
    margin: 0px;
    padding: 0px;
    background-size: cover;
    background-repeat: no-repeat;
        justify-content: flex-start;
    }
    #newpopmsg.popup_bonus #newpoptxt{position: absolute;
	    font-size: 20px;
    text-align: center;
    margin-top: 76%;
    color: #fff;
    width: 295px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0px;
    }
    #newpopmsg.popup_bonus #newpopfun img, #newpopmsg.popup_bonus #newpopreal img{display:none;}
    #newpopmsg.popup_bonus #newpopfun,#newpopmsg.popup_bonus #newpopreal{display:flex; flex-direction: column; position:absolute; margin-left:-66%;}
    #newpopmsg.popup_bonus #newpopreal{ margin-left:62%;}
     #newpopmsg.popup_bonus #newpopfun{ }
     #newpopmsg.popup_bonus #newpopbtns{margin-top:130%; position:absolute; padding: 0px;
    height: 71px;
        text-transform: uppercase;
    width: 100px;}
     #newpopmsg.popup_bonus #newpopbtns #claimnewpop{background:none; font-size:30px; font-weight:bold;     padding: 5px 100px;}
    #newpopmsg.popup_bonus #newpopamounts{
margin-top: 92%;
width:100%;
    position: absolute;
    color: #fff;
    font-size: 18px;
    }
    #newpopmsg.popup_bonus #newpophead{ margin:0px;     border-bottom: none;
    position: absolute;
    margin-left: 88%;
    margin-top: -2%;
    }
    #newpopmsg.popup_bonus #newpophead #closenewpop{font-size: 60px;
        -webkit-opacity: 0;
	opacity: 0;
    }

    #smsveifymsg.popup_reg{
		background:none;
		    width: 100%;
		    max-width:392px;
		    position:relative;
		      background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;


    }
    #smsveifymsg.popup_reg .greenbtn{
	    background: #1fa657;
    border-radius: 5px;
    /* box-shadow: 0px 1px 6px 0px #000; */
    text-transform: uppercase;

    }

    #smsveifymsg.popup_reg #verifysmsbtn2{
	    background: #1fa657;
    border-radius: 5px;
    /* box-shadow: 0px 1px 6px 0px #000; */
    text-transform: uppercase;
    border:none;
    }
    #smsveifymsg.popup_reg #smsverifytxt{display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;}

    #smsveifymsg.popup_reg #smsverifytxt h4{color:#f6df16; } 
    #smsveifymsg.popup_reg #smsverifytxt h4 b{font-family:'Archivo Black'; }
    #smsveifymsg.popup_reg .smsloader{left:auto;     background: #f2f3f8; width: 100%;}
    #smsveifymsg.popup_reg #verifysmsbtn{margin-top:30px; }

    #sms2veifymsg h4{color:#f6df16; }
     #sms2veifymsg h4 b{font-family:'Archivo Black'; }
	#sms2veifymsg .smsloader{left:auto;     background: #f2f3f8; width: 100%;}
	.sms2verifyt{position: relative;
    width: 100%;
    height: 100%;
    background: #f2f3f8;}

	#verify2smsbtn2{    background: #1fa657;
    border-radius: 5px;
    /* box-shadow: 0px 1px 6px 0px #000; */
    text-transform: uppercase;
    border: none;}
    .sms2rowcol{    display: flex;
    flex-direction: column;
    align-items: center;}
    #smsgcoins{position: absolute;
	    position: absolute;
    display: inline-block;
    text-align: left;
    color: #ff9500;
    font-weight: bold;
    font-size: 26px;
    margin-top: 60%;
    margin-left: -40%;
    top: 0px;
    }
    #smsscoins:before{content:"+";  font-size:30px; color:#fff; }
    #smsscoins{
	    position: absolute;
    display: inline-block;
    text-align: left;
    color: #1fa657;
    font-weight: bold;
    font-size: 27px;
    top: 0px;
    margin-top: 59.5%;
    margin-left: 2%;
    }
    #smsveifymsg.popup_reg #smsverifytxt{     margin-top: 0px;
    top: 0%;
    padding-bottom:50px;
    background: #fff;
        margin: 0px 10%;
    border-radius: 7.5%;
    margin-top: 83.6%;
    height: 44.5%;
        color: #333;

}

    #newpophead{
margin: 0px -20px;
    padding: 5px 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: stretch;
    border-bottom: 1px solid #223642;
    }
    #closenewpop{cursor:pointer;}
     #newpophead span{flex:1; }
    #newpoptxt{padding: 15px 0px;}
#newpopamounts{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
font-size: 15px;
    font-weight: bold;
}
    #newpopamounts img{height:20px; }
    #newpopfun,#newpopreal{padding: 0px 20px; display:none;}
	#newpopfun span,#newpopreal span{ margin-left:5px;     margin-left: 5px;
    font-size: 27px;
    color: #0bae5e;}
    #newpopfun span{color: #8d7807;
    text-shadow: 0 0 #b17979, 0 0 #555;}

	#newpopfun.on,#newpopreal.on{display:flex;     
    flex-direction: row;
    align-items: stretch;
    flex-wrap: nowrap;}
    #newpopbtns{padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    align-items: center;
    justify-content: center;}
    .greenbtn:active{border: 1px solid transparent; outline-offset:unset; outline:unset; color:#fff;}
    .greenbtn:hover{ color:#eee; }
    .greenbtn,.greenbtn:active{background: #4149E0;
	    background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%);
    border-radius: 5px;
    color:#fff;
    padding: 5px 10px;
    cursor:pointer;
    font-size: 16px;}


.scrolltext{overflow-y:auto; height:200px; text-align:left; padding:5px;} 
body .is-layout-flex.is-vertical.is-content-justification-center{ align-content: stretch; align-items: center;}
.has-white-color{color:#fff;}

select:active, select:hover {
  outline: none
}
bbody.bg, bbody.de{ background:#080c0f; }
body.sidemenuopen{overflow:hidden; }
h5{ font-weight:Bold; }
.liveeventmobilehead{height:30px; width:100%; background: #222; overflow: hidden; display:none;}
.backtolive{    display: inline-block;
    height: 30px;
    width: 30px;
    background: #333;
    color: #fff!important;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    line-height: 27px;
}

.menitem .dropdown-menu>li.twocol a{ padding: 5px 10px; margin:5px;}

.menitem .dropdown-menu>li.twocol{
display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    text-align: center;
}
.menitem .dropdown-menu>li>a.inmendep{background: linear-gradient(90deg, #FF1F4A 0%, #FF2851 100%);
    border-radius: 5px;
    color: #fff;
     border: 2px solid #FF1F4A;
    }

    .menitem .dropdown-menu>li>a.inmendep span{color:#fff;i}
.menitem .dropdown-menu li a.inmered, .menitem .dropdown-menu li a.inmered:hover{    
	    border: 2px solid #4149E0;
	    font-weight:bold;
    line-height: unset;
    /* padding: 0px 5px; */
    width: 100%;
    flex: 1;
    	color:#4149E0!important;
    border-radius: 5px;
    text-align: center;
    background:none;

    }
    .inmendep{flex:1; }
     .navbar-nav .open .dropdown-menu>li>a{padding:0px; }
    .inmendep img {width:100%; }
.bottomline{
}
.lineupdown{
    border-top: 1px solid #252429;
    margin: 5px 10px;
}
.menprofile li{    padding: 10px 20px;}
.menprofile li a{color: #afafaf;
    font-size:20px;
    }
.menprofile li a i{ color: #afafaf; margin-right:10px;}
.menprofile li:hover a i{color:#afafaf;}
.menprofile li.active a i{ color: #afafaf; }
 .menitem .dropdown-menu>li>a.inmendep i { color:#afafaf;}

 .menprofile li.active a{background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%);
	 padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
 }

 .menprofile li a:hover{color:#f6df16; background:none;}
 .dropdown-menu.menprofile >li>a{white-space:wrap;}
  .menprofile li a:hover i{color:#f6df16;}
.menprofile li a.inmendep:hover{
	background: #f0cf61;
    color: #000000 !important;
    border: 1px solid #f6df16;
}
.menprofile li a.inmendep:hover i{color:#333!important;}
.menprofile li a.inmered:hover{
        background:#8b8db3;
        color:#fff!important;
        border:2px solid #8b8db3;
}



 .menprofile li a{padding:5px 10px; }
  .menprofile li{display:flex; }
  .menprofile li a {display:flex; display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;}
    .menprofile li a span{flex:1}
     .menprofile li a i{font-size: 31px;
    padding-right: 10px;
    width:45px;
    text-align:center;
    }
    .menprofile li.mnfs i{width:39px; padding:0px;}
.menprofile li.twocol{    flex-direction: column;}
.mbadge{
border-radius: 50%;
    background: #f70000;
    color: #fff;
    height: 24px;
    width: 24px;
    text-align: center;
    display: none;
    justify-content: center;
    align-items: center;
    /* font-weight: bold; */
    font-family: 'Archivo Black';
    font-size: 14px;
    float: left;
    position: absolute;
    
}
.mbadge.badgeon{display:flex; }
.fbadge{
border-radius: 50%;
    background: #f70000;
    color: #fff;
    height: 24px;
    width: 24px;
    text-align: center;
    display: none;
    justify-content: center;
    align-items: center;
    /* font-weight: bold; */
    font-family: 'Archivo Black';
    font-size: 14px;
    position: absolute;
    top:-6px;
    right:14px;

}
.fbadge.badgeon{display:flex; }


.menprofile li.twocol a {display:inline-block; font-weight:bold;}

.menprofile li.twocol a i{font-size: unset; padding-right:unset; width:unset;}

  .menprofile li.closecol{display:none;}
.menufcont{margin:20px 0px; }

.leftpoper{width:40%; }
.leftpoper div{
	background-size: cover;
    width: 100%;
    min-height: 255px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.logbanner, .regbanner{display:none; }
.rightpoper{flex:1; }
.gamehead{display:flex; 
    flex-direction: row;
    align-items: center;
    color: #333;

    text-align: center;
    align-content: center;
    justify-content: space-between;
    
}
/* width */
.categories ul::-webkit-scrollbar {
 height: 2px;
 border-radius:5px;
}

 .categories{overflow:hidden; position:relative;}
        .categories .bcatright{
                cursor:pointer;
    position: absolute;
    width: 30px;
    height: 100%;
    background: linear-gradient(90deg, #f6df16cf,#f6df16);
    text-align: center;
    z-index: 1;
    display: none;
    align-items: center;
    justify-content: center;
    right: 0px;
    top: 0px;
        font-weight: bold;
    font-size: 20px;
    top:0px;
    margin-top: -1px;
    align-items: stretch;
    flex-direction: column;
    justify-content: center;

    }
    .categories.scroll-right .bcatright{display:flex; }
        .categories .bcatleft{
                    display:none;
                    cursor:pointer;
    position: absolute;
    width: 30px;
    height: 100%;
    background: linear-gradient(269deg, #f6df16bf,#f6df16);
    text-align: center;
    z-index: 1;
    display: none;
    align-items: center;
    justify-content: center;
    right: 0px;
    left: 0px;
        font-weight: bold;
    font-size: 20px;
    margin-top: -1px;
    top:0px;
    align-items: stretch;
    flex-direction: column;
    justify-content: center;

    }
    .categories.scroll-left .bcatleft{display:flex; }

/* Track */
.categories ul::-webkit-scrollbar-track {
  background: #eee;
  border-radius:5px;
}

/* Handle */
.categories ul::-webkit-scrollbar-thumb {
  background: #888;
  border-radius:5px;
}

/* Handle on hover */
.categories ul::-webkit-scrollbar-thumb:hover {
  background: #777;
}
.phonedephead{    padding: 10px;
    font-weight: bold;}

.phonedepoptions    {
display: flex;
    flex-direction: column;
    align-items: stretch;
    align-content: space-around;
    }
.phonedepop1{
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #eee;
    border-bottom: 3px solid #fff;
    font-weight: bold;

    }

    .phonoph,.phoneopd{padding:5px; flex:1;}
.phonedepop1.ddes    {
	    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding:5px;
    background:#fff;
        border-bottom: solid 2px #ddd;
    }
    .phonedepop1.ddfs{background: #eee;
    padding: 5px;
    }
	.phonedepop1.ddes .phonoph, .phonedepop1.ddes .phoneopd{ flex:0; padding:0px;}
#reglogin .modal-sm{
	    border-radius: 5px;
    border: none; 
    background:#fff;
}
.jumbotron h1.has-white-color{color:#fff;}
.jumbotron .wp-block-cover{padding:0px; margin:0px; border-radius:5px; border:0px solid #5a5ca1; overflow:hidden;     /*min-height: 340px; height:340px;*/ flex:1;}

.jumbotron .h1, .jumbotron h1{font-size:30px}
.jumbotron .miniban .h1, .jumbotron .miniban h1{font-size:24px}
.jumbotron .miniban img{height:100%; }
.miniban .wp-block-media-text__media img{height: 140px;
    width: auto;
}

    .alignleft{display:flex;}
    .nowrap{white-space:nowrap;}
.wp-block-media-text.group{    display: flex;
    justify-content: flex-start;
    align-items: center;
    }
.wp-block-media-text.group img{height:40px; width:40px; }
.wp-block-media-text.group .wp-block-media-text__content{padding-left:0px; margin-left:0px;     margin: 0px;}
.wp-block-media-text.group .wp-block-heading{  margin: 0px;}
.wp-block-media-text.group {margin-left:5px; }
.wp-block-media-text.group .wp-block-media-text__media{margin:0px; padding:0px; }
.carousel-inner .wp-block-cover:nth-child(2),.carousel-inner .wp-block-cover:nth-child(3){width:50%;}
.jumbotron .container{  
    margin: 0px auto;
    margin-top: 20px;
 }
 .carousel-inner{display:flex; }
     .spt_4.sports .container .jumbotronwrap{
    padding: 0px;
background:#fff;
padding-top:5px;
    padding-left: 0px;}


    .spt_4.sports .top_sp_item{background:  #fff;color:#e33;     border: none;
    height: 115px;
    border-right: 3px solid #f3bf20;
    border-left: 3px solid #f3bf20;
    border-top:2px solid #fff4f4;
    border-bottom:2px solid #fff4f4;

    padding: 0px 5px;
    border-radius: 5px;}
.spt_4.sports .topg_odds{background:none;}
.topg_details{display:flex; }

.mobilepagebtns{display:flex; background:#231f20; padding:0px; border-top:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d;}
.winlist{ display:flex; }


.menflagicon.flag-icon{width:21px; height:18px; border-radius:50%; margin-left:5px; }
.betslip_btns{display:flex; padding:5px;}
.betslip_book{flex:0; margin-left:2px; text-transform:uppercase;}
.betslip_buy{flex:1; }
.betslip_book{display: block;
	background: #0075e2;
    background: linear-gradient( 
0deg
 , #0456a2,#0075e2);
    color:#fff;
    padding: 10px;
border-radius:4px;
    }
    .betslip_book:hover{ background: #0456a2; color:#fff;
    background: linear-gradient( 
180deg
 , #0456a2,#0075e2); }
    .betslip_book.disabled{ background:#ccc; }

    .price.odd_button.inactive{display:none!important; }
    .newspval.inactive{display:none; }
	.newspval_filler.inactive{display:none; }

    .spvals{position: absolute;
	    display:none;
    /* width: 20%; */
    background: #f2f2f2; }
    .spvals.active{ display:block; 
    border: 1px solid #cecece;
    z-index: 2;
    }
     .spt_4.sports .eventdetails .odd_button i{   width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 8px;
    font-size: 15px;
    }

.newspvalsel{
display: block;
    cursor: pointer;
    padding: 4px 10px;
    text-align: right;
    font-weight: bold;
    font-weight: normal;
    font-size: 12px;
    width: 100%;
    line-height: 15px;
    color: #000;
    border-bottom:1px solid #cacaca; 

}


.spt_4.sports .tourgroup svg{    height: 15px;
        margin-top:2px;
        margin-right:5px;
    float: left; }
    .spt_4.sports .tourgroup svg path{fill:#eee; }

.mobmarketfilter.carditem{    display: block;
    white-space: nowrap;
    background: #000;
    border-radius: 0px;
    margin-top: 2px; 
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-x: scroll;
}
.mobmarketfilter.carditem::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.providerscontainer2 .providersgames2 ul::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}


    .mobmarketfilter.carditem span.active{background:#000; color:#e0aa51;}
.mobmarketfilter.carditem span{padding: 6px 15px;
    display: inline-block;
    background: #242424;
    margin-right: 1px;
    color: #fff;}
#bookbet .modal-dialog{ background: #fff;
    color: #333;}
#bookbet h4{display:inline-block;}
#bookbet .mini{ float:right; font-size:20px; cursor:pointer;}
#bookbet label{margin-right:5px; }

.jumbotronwrap .winnerwrap{width:230px; padding:0px;     text-align: center; height:32px; overflow:hidden;background:#000; color:#eee; margin-top:-3px; margin-bottom:5px; margin-left:70px;}

.leaguecontainer{border-right: 2px solid #ececec;
    border-left: 2px solid #ececec;
    border-bottom: 2px solid #ececec;
margin-bottom:5px;
}


.jpmenu{display:flex; width:100%; }
.jpmen{    flex: 1;
    padding: 5px 10px;
    background: #000;
    border-bottom: 4px solid #000;
    color: #eee;
    margin: 2px; cursor:pointer;}
    .jpmen:hover, .jpmen.active{ border-bottom: 4px solid #e0b262; color:#e0b262;}

    .jppage{display:none;}
    .jppage.active{ display:block; }


    .jppages{padding:2px; }
.jptypes{display:flex; width:100%;}
.jp_jptype{ background:#ddd; color:#333;  text-align:center; flex:1; padding:5px; text-transform:uppercase; font-size:15px; cursor:pointer;}
.jp_jptype:hover{background:#333; color:#fff;}
.jp_jppage{display:none;}
.jp_jppage.active{ display:block; }


.jp_head{background:#000; padding:5px;  text-align:center; display:flex;}
.jpheadl{flex:1; color:#868686;}
.jp_jptype.active{  background:#000; color:#fff; }
.jpevent{padding:2px; width:100%; display:block;  padding-bottom:5px; background:#ddd; margin:4px 0px;}
.jpevent .info{width:100%; display:block; color:#6b6969; font-size:11px; padding:4px 0px;}
.jpevent .mevent{width:100%; display:flex;}
.jp_teams{flex:1;}
.jp_odds{flex:1; display:flex;}
.jpodd{flex:1;  background:#bdbdbd; padding:2px; border-radius:4px; margin:1px; cursor:pointer;}
.jpodd .jpoddssel{font-size:12px;}
.jpodd.selected, .jpodd:hover{ background: #00b15a;
    color: #fff;}
.jpdate{ color:#6b6969; font-size:11px;}
.jpodd span{display:block; text-align:center;}
.jpodd .jpoddsp{font-weight:bold; }
.jpheadl div label{flex:1; text-align:right;}
.jpheadl div span{flex:1; text-align:left; padding-left:5px; }
.jpheadl div{display:flex; }
.jp_stats{padding: 10px; cursor:pointer;}

.jppages{cursor:default; }
.submitjp{    width: 100%;
    background: #272727; padding:5px 10px; color:#eee;}
    .submitjp div{display:flex;}
    .submitjp div label{flex:1; }
    .submitjp div span{flex:1; text-align:right;}

    .submitjp   div .jpsubmit.disabled{ background:#ddd; color:#333;}
    .submitjp   div .jpsubmit.confirm{background:#337ab7;}
 .submitjp   div .jpclear{flex:0;
 	text-align: center;
    border-radius: 4px;
    background: #6b6b6b;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:2px;

 }
    .submitjp	div .jpsubmit {flex:1;
    text-align: center;
    border-radius: 4px;
    background: #cba149;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    }


    .spt_4.sports .card .cardmen{height:auto; overflow-y:hidden; padding:5px 0px; padding-bottom: 0px;
    margin-bottom: 0px;}



.winlist.marq{  animation: marquee 200s linear infinite; }
@keyframes marquee {
  0% { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); }
}
.latestwinnerswidget{width:100%; background:#000; height:50px; overflow:hidden;}
.latestwinnerswidget .winnerwrap{padding:0px;     text-align: center; display: inline-block; overflow:hidden; flex:1;}
.latestwinnerswidget h4{padding: 5px 10px;
	    line-height: 19px;
    text-transform: uppercase;
    background: #000;
    margin:0px;
    
    font-size: 15px;
    color:#02a57e;
    margin-bottom:0px;
    display:inline-block;
    font-weight: bold;}
    .llatestwinnerswidget::before{ 
    content: "";
    background: url(/img/110/winnergoal.png) #000;
    position: absolute;
    width: 82px;
    height: 80px;
    left: 0px;
    margin-top: 20px;
    margin-left: -10px;
    }
.winlistiem{ text-align:left; display:flex; font-size:12px; padding: 5px 20px; margin:0px 10px; white-space:nowrap; display:flex; color:#c1c0c0;}
.winlistiem span{padding: 1px 2px; display:flex;}
.winlistiem {  background:#22231f; }
.winlistiem .wn {  }
.winlistiem .wnd { color:#fff; font-weight:normal; }
.winlistiem .ww { color:#fff; font-weight:normal; }
.winlistiem::after{
margin-right: 0px;
    padding: 0 10px;
    font-size: 14px;
    border-left: 2px solid #353632;
    margin-left: 10px;
    content: "\f091";
    width: 20px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}

.bookbetwidget{width:100%; background:none; padding:20px 2px; margin-top:20px;}
.bookbetwidget .bookwrap{padding:0px;     text-align: center; display:flex;}

.bookbetwidget #bookcodeslip{    width: 100px;
	flex:1;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 15px;
    	    color: #333;
    padding: 5px;
    text-transform:uppercase;
    }
.bookbetwidget .bookcodeget{    background: #636262;
	color:#fff;
	text-transform:uppercase;
margin-top: 0px;
border-radius:4px;
    display: inline-block;
    padding:5px 20px;margin-left:2px;
}

.bookbetwidget h4{padding: 10px 10px;
    text-transform: uppercase;
    background: #242424;
    font-size: 15px;
    color:#fff;

    font-weight: bold;}
#lz_overlay_wm{display:none!important;}
.mensubcc{display:inline-block; padding:2px 8px; }
.breadcc{white-space:nowrap; padding:5px 1px;}
.breadcc{display:inline-block;}
.breadc2{ background:#222;color:#fff!important; width:100%; overflow-y:hidden; overflow-x:auto;}
a.mensubcc.active{background:#ddd; }
a.mensubcc { text-decoration:none; background:#222; color:#fff!important;}
.tourbox img{height: 50px;
    border-radius: 10px;}
.mobtourcont div{float:none;flex:1}
.mobtourcont{ display: flex;
    justify-content: space-evenly;}
.tour{display:inline-block;
white-space: nowrap;
    overflow: hidden;
font-size: 11px;
    line-height: 14px;
color: #eee;
    margin-left: 6px;
    width: 200px;
    text-overflow: ellipsis;
}
.trackbtn{float:right; width:80px; display:none;}
.trackerbtn{ display:inline-block;     padding: 6px;width:40px; height:30px; background:#333; border-left:1px solid #555; color:#eee; text-align:center;}


.betslipblock{
height: 100%;
    width: 100%;
    background: none;
    z-index: 100;
    position: absolute;
    max-width: 400px;
display:none;
}
.betsliploader.disabled{
	display:none!important;
}
.loadring {
  display: inline-block;
  width: 15px;
  height: 15px;
}
.loadring:after {
  content: " ";
  display: block;
  width: 15px;
  height: 15px;
  margin: 2px;
margin-right:10px;
margin-left:-5px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: loadring 1.2s linear infinite;
}
@keyframes loadring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.act_size_1 .odds .odd_button{width:100%!important; }

.carditem.match .odds .price {
    background: #343434;
}
.card.collapse{ display:block; }

.race_odds .odds.selected{background:#f0cf61; color:#333;}

.gameCategory .micon2, .gameCategory .micon{display:none;}

.race_markets{padding:0px 0px; } 
.race_market_selection{padding:5px 15px; background:#2a302f; color:#fff; display:inline-block; border-bottom:1px solid #2a302f;}
.race_market_selection.active{ border-bottom:1px solid #f3eb0a; }

.race_odds{white-space:nowrap; }
.race_odds .odds span{display:block;
    font-size: 15px;
    text-transform: uppercase;
}

#paneinfomain{width:100%; display:block; max-width:600px; height:40px;}
#panetop{    width: 30%;
    background: #0078d7;
    height: 100%;}
#paneinfomain{width:100%; height:100%;display:table; padding:2px;}
#panestart{width:20px; text-align:center; font-size:20px; color:#eee; display:table-cell; padding:2px; vertical-align: middle;}
#paneend{width:20px; text-align:center; font-size:20px; color:#fff; display:table-cell; padding:2px; vertical-align: middle;}
#panemain{ text-align:center; font-size:20px; color:#fff; display:table-cell; vertical-align:middle;}
#panehome{display:block; width:100%; height:20px; text-align:left;}
#panebg{display:block; width:100%;   height: 4px;
    background: #222;}
#paneaway{display:block; width:100%;  height:20px; text-align:left;}
#panemain .spb{ transform: scale(0.3);
    display: inline-block;
    left: 5px;
    margin-top: -18px;
	position:absolute;
}



.flbhomei.d{background:url(/img/120/v2/logoload.png) center no-repeat; position: absolute;
    width: 45px;
    top: -18px;
    background-size: 100%;
    aspect-ratio: 1/1;
    filter: drop-shadow(0px -3px 4px #000);
    -webkit-filter: drop-shadow(0px -3px 4px #000);
    margin-left: -5px;}
.flb.active .flbhome{
	   opacity:1;
    -webkit-opacity:1;
    width: 45px;
    top: -18px;
position: absolute; filter: drop-shadow(0px -3px 4px #000);
    -webkit-filter: drop-shadow(0px -3px 4px #000);

}

.flb.active .fastore{
	 position: absolute;

width: 65px!important;
    top: -10px;
     filter: drop-shadow(0px -3px 4px #000);
    -webkit-filter: drop-shadow(0px -3px 4px #000);

   opacity:1;
    -webkit-opacity:1;

}
.flb.active .faredeem{
         position: absolute;

width: 65px!important;
    top: -10px;
     filter: drop-shadow(0px -3px 4px #000);
    -webkit-filter: drop-shadow(0px -3px 4px #000);

   opacity:1;
    -webkit-opacity:1;

}

.flb.active .fapromotions{
 position: absolute;

width: 65px!important;
    top: -10px;
     filter: drop-shadow(0px -3px 4px #000);
    -webkit-filter: drop-shadow(0px -3px 4px #000);

   opacity:1;
    -webkit-opacity:1;

}
#my_profile.fade{animation:none!important; }
#my_profile.modal.fade .modal-dialog{transition:none;}
.flb.active .bars{
	flex-direction: column!important;
	    position: absolute;
    margin-bottom: 20px;

    margin-left: 7px;
     filter: drop-shadow(0px -3px 4px #000);
    -webkit-filter: drop-shadow(0px -3px 4px #000);

   opacity:1;
    -webkit-opacity:1;

}
.flb .bars{
  opacity:0.6;
    -webkit-opacity:0.6;

}
.flb.active .bars div.icon-bar{
	padding: 5px;
    margin: 2px;
}


.flbhome{background:url(/img/120/v2/logoload.png) center no-repeat;
	aspect-ratio: 1/1;
	width: 30px;
    background-size: contain;
    margin: 0px auto;
     opacity:0.6;
    -webkit-opacity:0.6;

}
.fapromotions{background:url(/img/120/icons/promo.png) no-repeat center;     
    width: 45px!important;
        aspect-ratio: 139/80;
    background-size: contain;
    margin: 0px auto;
    opacity:0.6;
    -webkit-opacity:0.6;

    }
    .faredeem{background:url(/img/120/icons/redeem.png) no-repeat center;
    width: 45px!important;
        aspect-ratio: 139/80;
    background-size: contain;
    margin: 0px auto;
     opacity:0.6;
    -webkit-opacity:0.6;

    }
    .fastore{background:url(/img/120/icons/store.png) no-repeat center;
    width: 45px!important;
        aspect-ratio: 139/80;
    background-size: contain;
    margin: 0px auto;
     opacity:0.6;
    -webkit-opacity:0.6;

    }




.loggedout #flbar{display:none; }
.mobilesearch  {display:none; }
#flbar{position: fixed;
    bottom: 0px;
    padding:0px 5px; 
    overflow: unset;
    width: 100%;
    z-index: 200;
    padding:10px;
    display: flex;
    justify-content: center;
}

.flbarul{
box-shadow: 0px 1px 13px 3px #000;
    padding: 0px;
    width: 100%;
    margin: 0px;
    white-space: nowrap;
        display:flex;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;

        background: #f6df16;
	border-radius:5px;
	color:#000;
}

.flb{
	display: flex;
        flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    margin: 0px;
    flex:1;
        text-transform: capitalize;
	    padding-bottom: 4px;
    padding-top: 10px;
}
#mbmenu{flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position:relative;
    }
    #mbmenu a{flex: 1;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;}
    #mbmenu a .bars{flex: 1;
	        display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
        padding: 2px 0px;
    }
.flb .bets_num{top:0px; left:auto; margin-left:40px;}


.flb[data-id="tvgames"]{display:none; }
.results .flb{display:inline-block; }
.virtuals .flb,.results .flb, .sports .flb{width:19%;}
.sports .flb[data-id="sports"]{display:none; }
.results .flb[data-id="live"]{display:none; }
.sports .flb[data-id="livecasino"]{display:none; }
.sports.livematch .flb[data-id="sports"]{display:inline-block; }
.results .flb[data-id="sports"]{display:inline-block; }
.results .flb[data-id="mbetslip"]{display:inline-block; }
.results .flb[data-id="betslip"]{display:inline-block; }
.results .flb[data-id="jackpots"]{display:inline-block; }

.livematch .flb[data-id="live"]{display:none; }
.casino .flb[data-id="live"]{display:none; }
.casino .flb[data-id="betslip"]{display:none; }
.casino .flb[data-id="mbetslip"]{display:none; }
.live-casino .flb[data-id="live"]{display:none; }
.live-casino .flb[data-id="betslip"]{display:none; }
.live-casino .flb[data-id="mbetslip"]{display:none; }
.tvgames .flb[data-id="live"]{display:none; }
.tvgames .flb[data-id="betslip"]{display:none; }
.tvgames .flb[data-id="mbetslip"]{display:none; }

.virtuals .flb[data-id="livecasino"]{display:none; }
.virtuals .flb[data-id="casino"]{display:none; }
.virtuals .flb[data-id="live"]{display:none; }



.flb #mbetslip_but i{font-size:40px; }
.flb svg{ height:32px; text-align:center; display:block; margin: 0px auto;}
.flb i{font-size:18px; display:block;}
.flb span{    font-size: 12px; }
.flb .bt{font-size:2px; }
.flb a{color:#222!important;     display: flex;
    flex-direction: column;
    align-items: center;}
.flb .fa-stack{height:32px; }
.flb i.stack{font-size: 18px;
    /* display: inline-block; */
    margin-left: 9px;
    /* background: #000; */
    color: #757171;
    margin-top: 12px;
}
.mobilecatfilter{display:none!important; }
.card.racing .mob{display:none; }
.race_odds .odds{
cursor:pointer;
padding:5px 8px;
display:inline-block;
    font-size: 9px;
    text-align: center;
    background: #38aff0;
margin:2px;
text-transform:lowercase;
}
.race_odds .odds.active{
	background:#333;
}
.d_fixed_odds{ display:none; }
.race_age span,
.race_name span{
display: block;
    color: #6f6f6f;
font-size:13px;

}

.race_runners{
	width:100%;
background: #1f2322;
}
.race_runners th{
    color: #dcd9d9;
padding:5px;
text-align:left;
}
.race_runners td{
font-weight:bold;
	color: #dcd9d9;
	padding:5px;
text-align:left;

}
.race_runners tr:nth-child(odd){
	background: #1a1a1a;
}
.race_container{
    background: #2c3130;
	display:none; 
}
.ufo.racing h4.raceeventhead{
padding: 5px;
border-bottom: 1px solid #6b6b6b;
    border-left: 4px solid #38aff0;
font-weight:bold;

}
.ufo.racing h4.raceeventhead label{
	font-size:13px;
	font-weight:normal;
	display:block;
	margin-top:4px;
	    color: #a7a7a7;
}
.ufo.racing h4.raceeventhead:after{
position: absolute;
margin-right: 25px;
    content: "x";
    right: 0px;
    padding: 0px 5px;
    font-weight: bold;
    height: 20px;
    width: 20px;
    color: #d0d0d0;
margin-top: -28px!important;

transform: none;
cursor:pointer;

   
}

.race_container .error{text-align:center;}
.race_container.open{display:block; }
.card.racing{
    background: #e7e7dd;
    color: #3e3e3e;
border-radius:0px; 
}
.ufo.racing .flag-icon{
border-radius: 50%;
    margin-right: 10px;
    width: 20px;
}
.racing .eventdetails{margin-bottom:10px; }
.sports .card.racing{
border-radius:0px;
}

.ufo.racing.collapse h4:after{transform:rotate(-90deg); height:13px; margin-right:21px;}
.ufo.racing.collapse .card.racing{display:none; }
.ufo.racing h4:after{
position: absolute;
margin-right: 25px;
    content: "\232A";
    right: 0px;
    padding: 0px 5px;
    font-weight: bold;
    transform: rotate(90deg);
    height: 20px;
    width: 20px;
    color: #5f7688;
}
.ufo.racing.collapse{display:block; }


.card_race_event{white-space:nowrap; }
.card_race_event:nth-child(even)
{
	background:#eee;
}
.card_name{width:150px; display:inline-block;     padding-left: 15px;}
.card_races{display:inline-block; }
.card_races ul{list-style:none; padding:0px; margin:0px; 
    white-space: normal;
    padding-right: 150px;
} 
.card_races li{ display:inline-block; width:75px;}

.race_num.active[data-state="open"], .race_num.active{background: #f0cf61;
    color: #2b3030;
    font-weight: bold;
}
.race_num.active[data-state="open"] i , .race_num.active i{
	border-right:1px solid #caa324;
}
.race_num[data-state="open"]{
	 background: #38aff0;
 color: #fff;

}
.race_num:hover{
background:#b12029;
}
.card_races ul li:first-child .race_num{
    border-radius: 10px 0px 0px 10px;
}
.card_races ul li:last-child .race_num{
    border-radius: 0px 10px 10px 0px;
}

.race_num{
border-radius:0px;
    padding: 5px;
cursor:pointer;
    text-align: center;
    height: 25px;
    border: 1px solid #e7e7dd;
    margin: 5px;
    line-height: 15px;
    font-size: 15px;
    font-weight: normal;
    background: #afafa5;
    color: #fff;
	margin-left: 0px;
    margin-right: 0px;

}

.race_num i{font-style:normal; margin-right:5px; 
border-right: 1px solid #ddd;
    padding-right: 6px;
}
.race_num[data-state="open"] i{
	border-right: 1px solid #66bdec;
}

.ufo.racing{ padding-left:0px; }
.ufo.racing h4{
    border-bottom: 1px solid #1a1a1a;
    border-left: 4px solid #f3eb0a;
    padding: 10px;
    font-weight: normal;
    background: #2a302f;
}
.closelivebrands{    display: block;
    font-size: 20px;
float:right;
z-index:1;
    font-weight: bold;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    background: #f0cf61;
    color: #333;
margin-bottom:30px;
}
.provlaunch .playprov{
display: inline-block;
    text-align: center;
    width: 50%;
    font-weight: bold;
    background: #f0cf60;
    padding: 20px;
    color: #333;
}
.provlaunch{display:inline-block; width:100%; padding:10px; margin-top:1px; background:#1a1a1a; white-space: nowrap;
}
.provlaunch img{height:80px; }
.provider_launcher{
position: fixed;
display:none;
    width: 100%;
    height: 100%;
    background: #00000091;
    top: 0px;
    left: 0px;
    padding: 10px;
}


.live_casinoban_all{
    background: url(/img/Live-Casino_header-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.live_casinoban_roulette{
    background: url(/img/Live-Casino_roulette-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.live_casinoban_baccarat{
    background: url(/img/Live-Casino_Baccarat-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.live_casinoban_blackjack{
    background: url(/img/Live-Casino_blackjack-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.live_casinoban_poker{
    background: url(/img/Live-Casino_Poker-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}

.zh .live_casinoban_all{
    background: url(/img/Live-Casino_header_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.zh .live_casinoban_roulette{
    background: url(/img/Live-Casino_roulette_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.zh .live_casinoban_baccarat{
    background: url(/img/Live-Casino_Baccarat_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.zh .live_casinoban_blackjack{
    background: url(/img/Live-Casino_blackjack_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.zh .live_casinoban_poker{
    background: url(/img/Live-Casino_Poker_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 205px;
}
.tvgames .container.gamemain, .live-casino .container.gamemain{display:block; }
.tvgames .playnow, .live-casino .playnow{
	text-align:center;
padding: 5px 10px;
    background: #f0cf61;
    display: inline-block;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    margin-top: 123px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    width: 100px;
}



.virtuals .container.gamemain{display:block; }
.virtuals .playnow{
padding: 5px 10px;
    background: #f0cf61;
    display: inline-block;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    margin-top: 123px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    width: 100px;
}



.sb_page span a span{
width:auto;
float:right;
}
.sb_page h4{
    font-size: 15px;
    padding: 5px;
    margin: 0px;
    background: #1a1a1a;
    text-align: left;
    border-left: 4px solid #f0cf61;
}
.momennucontent .sb_page.sb_page_support .suptable img{width:auto; height:auto; height:40px;}
.momennucontent .sb_page.sb_page_support .suptable{width:100%; height:250px!important;} 
.momennucontent .sb_page.sb_page_support .suptablecont{ margin:20px; display:inline-block;
    width: 100%;
    text-align: left;
}

.item.mybet{    width: 100%;
    background: #1e805d;
    text-decoration: none;
cursor:pointer;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    /* height: 25px; */
   padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 5px;
}
.item.mybet img { height: 24px;
    margin-top: -5px;}

.momennucontent .sb_page.sb_page_support{background:#fff; color:#333;}
.momennucontent .sb_page .sidemenulink img{ height:60px; display:inline-block; width:auto; float:none; margin-right :10px;}

.momennucontent .sb_page .sidemenugames img{  height:70px;  width:auto;}
.sidemenugames{
    overflow: auto;
}

.mobilesm_menu svg path{fill:#fff;}
.mobilesm_menu li a {text-decoration:none; }
.mobilesm_menu svg {height:30px; display:block;     margin: 5px auto;}
.smobmen_pages{width: 100%;
    height: 100%;
    background: #1a1a1a;
}
.sb_page{ width:100%; height:100%; display:none;}
.mobilesm_menu li.active{    border-bottom: 1px solid #f0cf61;}
.mobilesm_menu li.active svg path{ fill:#f0cf61;}
.mobilesm_menu li.active span {color:#f0cf61;}

.sb_page .sidemenulink{width:100%; padding:8px; font-size:14px; display:block; text-align:left; background:#343434; margin-top:1px;}
.sb_page span{    margin-top: 0px;
    /* position: relative; */
    display: inline-block;
    width: 100%;
}
.momennucontent .sb_page img{

    height: auto;
    width: 100%;
    margin: 0px;
}
.livetopmen svg path{fill:#fff; }
.livetopmen .lsport svg {height:30px; margin:5px;}
.card.match.collapse .cardmen h4:after{transform:rotate(-90deg); height:13px; margin-right:21px;}
.sports .card.match.collapse .cardcontent.match{display:none; }
.livematch .eventdetails h4:after , .match .eventdetails h4:after{
position: absolute;
margin-right: 25px;
    content: "\232A";
    right: 0px;
    padding: 0px 5px;
    font-weight: bold;
    transform: rotate(90deg);
    height: 20px;
    width: 20px;
    color: #5f7688;
}


.carousel-indicators li{
border-radius:50%;
width:10px; height:10px;
background:#fff;
margin:0px 6px;

}
.carousel-indicators .active{
	border-radius:50%;
width:10px; height:10px;
background:#f0cf61;
border:1px solid #f0cf61;
margin:0px 6px;

}
#mobile_result{display:none;}
.pr_extra{display:none;}
.btval{display:none;}
.moblang{ display:inline-block; color:#fff; margin-right:20px; }
.momenhead{width:100%;     text-align: right;     padding-bottom: 5px;}
.moblang a.fflags{color:#fff; padding: 5px 20px;
text-decoration:none; 
display:inline-block;
     }
.moblang .dropdown-menu.langs{width:auto;     max-width: unset; }
.moblang.open a.fflags{color:#333; background:#eee;}
.moblang .dropdown-backdrop{display:none!important; }
.momennucontent .langs li{background:#eee; }
.momennucontent .moblang ul{ margin-top:0px; right:0px; }


.cardselmenumob{display:none;}

.submenitemm svg{height:30px; margin:12px;}
.submenitemm svg path{fill:#808083; }
.moblang .fflags span{margin-top:0px;  margin-left:5px;}
.moblang span.flag-icon{border-radius:0px; }
.moblang li{ background:#eee; }

.mtoplink{    display: inline-block;
    color: #fff;
    margin-top: 14px;
    float: left;
display:none;
}


.lsport svg{
    height: 12px;
    margin: -1px 5px;
}
.men_t1.open>a{
background: #eeeeee!important;
    color: #555!important;
}
.men_t1 .user .balance{display:none!important; }
.navbar-nav .open.men_t1 .dropdown-menu{width:280px;   background: #293348; right:0px; }
.navbar-nav .open.men_t1 .dropdown-menu .profilename{background:none; }
.navbar-nav .open.men_t1 .dropdown-menu li{color:#fff; padding:10px; text-transform: capitalize;}
.men_t1 .profile_bonuswallet{font-weight:bold; color:#666;}
div.icon-bar{background: #222;
    /* flex: 1; */
    height: 2px;
    width: 80%;

    }
div.icon-bar:nth-child(2){  }
div.icon-bar:nth-child(3){ }


    button.user{    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-evenly;
    align-content: stretch;
    width: 35px;
    height: 30px;
    background: none;
    border: none;
    }
.men_t1 .dropdown-menu li{ border-bottom: none; }
.men_t1 .profile_bonuswallet i { display:block;
    color: #00b15a;
    line-height: 1px;
 }
.men_t1 .probonus:before,.men_t1 .probonus:after{
 content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
	margin-top:-20px;
	margin-left:10px;

}
.men_t1 .probonus:after{
	border-color: transparent transparent #eeeeee transparent;
    border-width: 11px;
    margin-top: -56px;
}
.men_t1 .probonus:before{
	border-color: transparent transparent #7d7d7d transparent;
    border-width: 10px;
}
.men_t1 .probonus{
    margin-left: -10px;
    margin-right: -10px;
    border-top: 1px solid #7d7d7d;
    padding: 0px 10px;
}
.men_t1 .profile_sum{
    font-weight: bold;
    color: #151515;
    font-size: 20px;
}
.menemail{

    overflow: hidden;
    text-overflow: ellipsis;
}
.inmendep{
    background: #097d5c;
    padding: 5px 15px;
    color: #fff!important;
    border-radius:5px;
    font-weight: bold;
    border: 1px solid #1fa657;
	cursor:pointer;
	text-align:center;
}
.inmendep i{color:#fff!important;}
.inmered{ background: none;
	margin-top:10px;
    padding: 5px 15px;
    color: #fff!important;
    border-radius:50px;
    font-weight: bold;
    border:2px solid #fff;
        cursor:pointer;
        text-align:center;
}

.l50{display:inline-block; width:50%;}
.r50{width:50%; display:inline-block;     margin-top: 0px;
    float: right;
    text-align: center;}
.navbar-nav .open.men_t1 .dropdown-menu .profilename{color:#565656; }

.navbar-inverse .navbar-nav>li.men_t1>a.user{height:30px; line-height:3px; margin-top:0px; border-radius:0px; }

.men_t1 .user .far{ font-size:22px;
margin-top: -10px;
    float: right;
    padding-left: 4px;
    border-left: 1px solid #636363;
    margin-left: 4px;
}

.topitems .team_left, .topitems .team_right{
width: 50%;
    padding: 5px;
display:inline-block;
    text-align: center;
}

.topg_odds{
background: #343434;
}


.topg_odds .odd_button{cursor:pointer; }
.topg_odds .odd_button i {float:left; }
.topg_odds .odd_button span{float:right; 
    font-weight: bold;}
.topg_odds.lodds_3 .odd_button{ padding:5px 10px;}
.topg_odds.lodds_2 .odd_button{ padding:5px 10px;}
.topg_odds.lodds_3 .odd_button:nth-child(2){border-right:1px solid #222; border-left:1px solid #222;} 
.topg_odds.lodds_2 .odd_button:nth-child(1){border-right:1px solid #222;}

.topg_teams{
	padding-top: 6px;
    padding-bottom: 5px;
width:100%; display:flex;
text-align:right;
height:60px;
font-size:15px;
color:#000;
font-weight:bold;
padding-left:2px;
overflow:hidden;
text-overflow:ellipsis;
align-items: center;
}
.topg_teamname{flex:1; }
.topg_teamname:first-child{text-align:left; }
.topg_teamname.vs{text-align:center; }
.eventdetails .card.match h4:after, .match .eventdetails h4:after {
    position: absolute;
    margin-right: 25px;
    content: "\232A";
    right: 0px;
    padding: 0px 5px;
    font-weight: bold;
    transform: rotate(90deg);
    height: 20px;
    width: 20px;
    color: #5f7688;
}
.topg_date{ color:#7b7a7a; font-weight:bold; margin-right:5px;}
.topg_datetime{
    color: #a9a9a9;
flex:1;
text-align:right;
font-size:12px;
padding-right:2px;
overflow:hidden;
text-overflow:ellipsis;


}
.topg_teams span{display:block;}
.topg_datetime span {
    white-space: nowrap;
}

.topg_tournament{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
font-size: 12px;
    display: inline-block;
    text-align: left;
    flex:1;
    left: 0px;
    margin-left: 2px;
    color: #a9a9a9;

}
.topitems{
overflow-y: hidden;
    height: 100px;
    top: 0px;
    display: block;
    width: 100%;
text-align:center;

}
.topg_head{

    height: 55px;
    background: #000;
}
.top_sp_item{ 
     
	width: 300px;
	background: #fff;
    color: #e33;
    border: none;
    height: 115px;
    border-right: 3px solid #f3bf20;
    border-left: 3px solid #f3bf20;
    border-top: 2px solid #fff4f4;
    border-bottom: 2px solid #fff4f4;
    padding: 0px 5px;
    border-radius: 5px;
    margin: 0px 5px;
    display: inline-block;
    overflow: hidden;
    text-align: center;

}
.subcatmen .submenitemm.selected{background: #2b78d7;}
.catlink{
color: #fff;
    background: #38aff0;
    padding: 5px;
    width: 100%;
    display: inline-block;
}
.flag-icon-ku{background-image:    url(/img/flags/4x3/ku.svg); }

.sports .sportlist ul .lsport .lcat[data-id="0"]{color: #fffc55; }
.sports .sportlist ul li .fa.fa-eye{
    display: inline-block;
    float: none;
    margin: 5px;
    padding: 2px;
}
.carditem.more{text-align:center;}
.carditem.more .moregames{border:1px solid #eee; background:#eee; font-weight:bold;  margin:10px;}
.backtolivemenu{
display: inline-block;
    background: #30adab;
    padding: 2px 10px;
    margin: 5px;
    border-radius: 5px;
cursor:pointer;
    color: #fff;}

.backtolivemenu:hover{ background: #49bbb9; }

.livecardmen_selected span{
color: #2b78d7;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 2px solid #2b78d7;
    padding-bottom: 6px;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    margin-top: 3px;
    height: 28px;
    line-height: 21px;
}

.liveselected{ padding:0px 10px; color: #e7e7dd; cursor:pointer; display:none;}
.liveselected.selected{ color: #fbdb17; }
.lsport[data-id="Favorites"]{display:none; }
.livetopmen .lsport[data-id="Favorites"].selected a{color:#fbdb17;}
.livetopmen .lsport[data-id="Favorites"].selected {background:none; }

.livetopmen .lsport.selected{ background:#000; }
.micon.fa-star{background:none;     font-size: 27px;
    margin-top: 0px;
    top: 0px;
    display: inline!important; }

body.livematch .liveselected{display:inline-block; }
.prematchhead{    width: 100%;
    background: rgba(255, 255, 255, 0.47);
    border-radius: 5px;
overflow:hidden;
   max-height: 178px;
}


.prematchhead_time{ height: 80px;
padding: 20px 0px;
    width: 100%;
    background: #09a57e;
    display: block;
color:#fff; text-align:center;
font-size:17px;
}
.prematchhead_time span{display:block;}

.prematchhead_tams{ width: 100%;
    display: flex;
padding:10px 0px;;
text-shadow: 0px 0px 2px #333;
    font-weight: bold;
}


.matchname.sporthead{padding:20px; }
.matchname .teamloc {display:inline-block; width:50%;  text-align:center;}
.matchname .teamloc .teamname{display:block; color:#fff; font-size:18px;}
.matchname .teamloc img{margin:0px 10px; }
.prematchhead_tams .vs{position:absolute; color:#f4d314; text-align:center; margin-top:15px;left:50%; width:50px; margin-left:-25px; font-size:20px;}
.eventdate.match{display:none; }


#addtohome{
    display: none;
    position: fixed;
    height: 40px;
    width: 100%;
    background: #e7e7dd;
    bottom: 0px;
    z-index: 1000;
    border-top: 3px inset #2b78d7;
    color: #333;
    line-height: 40px;
    text-align: left;
    font-size: 15px;
}
#addtohome i{ padding: 7px;
    float: right;
    margin: 5px;}

#addtohome img { float:left; margin-right:10px; height:40px; }
.livetopmen a:nth-child(even) .ltour { background:#40c18c;}
.bonuswallet[data-sharedwallet="1"]{display:none; }
.myprofilebtn2[data-sharedwallet="1"] .profile_bonuswallet{display:none; }

.market_fav{float:right; color:#828282; cursor:pointer; margin-right:30px;}
.market_fav.selected{color:#face04; }

.colred{     border: 1px solid red; }
.colgreen{     border: 1px solid green; }

.colgreen{
         animation: borderBlinkg 1s ease-out forwards;
        animation-iteration-count: 4;

}

.colred{
	 animation: borderBlink 1s ease-out forwards;
        animation-iteration-count: 4;

}

@-webkit-keyframes borderBlink {    
    from, to {    
	border:1px solid #000;
    }    
    50% {    
	 border: 1px solid red;
    }    
	
}    
@keyframes borderBlink {    
    from, to {    
	border:1px solid #000;
    }    
    50% {    
	 border: 1px solid red;

    }    
}    

@-webkit-keyframes borderBlinkg {
    from, to {
		 border:1px solid #000;

    }
    50% {
         border:1px solid green;
    }
}
@keyframes borderBlinkg {
    from, to {
	 border:1px solid #000;

    }
    50% {
         border:1px solid green;
    }
}

.navbar {min-height:30px; }
.navbar-header:before, .navbar:before, .nav:before{display:relative; content:unset; }
.upcoming .caway::before{
content: "--:--";
    color: #fff;
    position: absolute;
    display: block;
    margin-left: -11px;


}
.cellspec.fir{margin-top: -50px;
   height: 20px;
    margin-bottom: 30px;
}
.fsth{color:#fff; text-align:right; }
 .fsth{ 
    margin-top: 8px;
}
.dropdown-toggle[data-count="1"] .caret{ display:none; }
.mobilesearch{
margin-left: -15px;
    margin-right: -5px;
}
.sselectedmark.dropdown{white-space:nowrap;}
.selectedmark .dropdown-backdrop{display:none; }
.livetopmen .dropdown-submenu {
    position: relative;
}
.livetopmen .lspc{width:50px; }
.livetopmen li span{ display:none; }
.livetopmen li .micon{display:block;     margin: 0px auto; 
transform:scale(0.5);
-webkit-transform:scale(0.5);
}
.livetopmen li .spcflag{display:inline-block; } 
.livetopmen li i{display:none; }
.livetopmen li .favnum{display:inline-block; }
.livetopmen li .msprot{white-space:nowrap; display:block; margin-top:-10px;}
.livetopmen li a{text-decoration:none; color:#fff; }
.livetopmen .lsport{margin-right:5px;} 
.livetopmen { padding:0px; margin:0px;     margin-left: 15px;
    background: #192023;}
.livetopmen li{ display:inline-block; padding:5px; text-align:center; cursor:pointer; }



.livetopmen .dropdown-submenu {
    position: relative;
	width:initial;
}
.livetopmen .dropdown-menu{
min-width:initial;
margin-top:9px;
right:initial;
}


.livetopmen .lcat{width:100%; text-align:left; }
.livetopmen .sub1{background:#1e805d;

}
.livetopmen .sub2{
	background:#16a270;

}
.livetopmen .ltour{padding:0px 5px; }

.livetopmen .ltour div{padding:5px; font-size: 13px;
    line-height: 8px;
    text-align: left;}
.livetopmen .menitem .dropdown-menu>li>a, .livetopmen .dropdown-menu li{
	border-bottom:0px solid #fff; 
}
.livetopmen .dropdown-menu>li>a:focus, .livetopmen .dropdown-menu>li>a:hover{
	color:#fff; background:#16a270;

}
.livetopmen .dropdown-submenu>.dropdown-menu.sub1{
	    top: 100%;
    margin-top: -36px;
}
.livetopmen .dropdown-submenu>.dropdown-menu {
    left: 100%;
	top:0px;
	
}


.livetopmen .dropdown-menu>li>a{
	padding:2px;
}
.lsport.dropdown-submenu.open{background:#1e805d; }
.livetopmen .dropdown-submenu.lcat:hover>.dropdown-menu {
    display: inline-block;
}

.livetopmen .deropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.livetopmen .dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.livetopmen .dropdown-submenu.pull-left {
    float: none;
}

.livetopmen .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}




.spt_4.bet.sports .jumbotronwrap{display:none; }
.spt_4.bet.sports .cardmen{display:none; }
.spt_4 .select_period{
background: none;
    color: #fff;
    margin-top: 0px;
}
.select_period{background:#e7e7dd; }

.cardmenu.more{display:none;}

.scale_text{
width: 100%;
    font-size: 10px;
white-space:nowrap;
overflow:hidden;
display:flex;
}
.scale_text span{  text-align:center; padding:5px 2px; display:inline-block; cursor:pointer;     background: #f2f2f2;
    color: #808080;
    margin: 4px;
    flex: 1;
    font-weight: bold;}
.scale_text span.selected{background:#09a57e; color:#fff; }
.scale_text span:hover{ background:#09a57e; color:#fff;}
.stime2{ display:none; }
.ufo[data-id="live"]{z-index:2;}
.sta2{
    color: #cbcaca;
    margin-left: 0px;
}

.compsswrap{display:flex; align-items: flex-end; margin-top:10px;}
.lstats{display:block; } 
.lstats, .lmarkets{display:inline-block; padding: 0px 5px;}
.lstats a, .lmarkets a {color: #8a6d3b;}
.statsframe{    width: 100%;
    height: 300px;
    }
.carditem .sres.live span.sta{ visibility:hidden; height:10px;overflow:hidden; }
.carditem .sres.live span { margin-top:20px; }

.marsellive.dropdown-menu{display:none; width:100%;}

.price_extra{display: inline-block;
    padding: 0px 2px;
    text-align: center;
    color: #fff
    font-weight: normal;
	font-size:11px;
    border-radius: 2px;
    margin: 1px;
    width: 42px;
}
.sports .card .cardmen li.selectedmark.dropdown{padding:0px; color:#fff;
width: 100%;
    margin: 0;
}
.sports .card .cardmen li.selectedmark.dropdown:hover{ border:0px; }
.sports .card .cardmen li.market_dropdown:hover{  border:0px; }
li.selectedmark.dropdown a {color:#fff; }
.open .dropdown-toggle{ }
.sports .card[data-id="live"] .cardmen{overflow:initial; }
.sports .card[data-id="upcoming"] .cardmen{overflow:initial; }

.sports .card.liveodds{overflow:initial; }
.sports .card .cardmen .open li.market_dropdown{display:block; }
.sports .card .cardmen .open li.market_dropdown.selected{ display:none; }
.sports .card .cardmen li.market_dropdown{display:none; width:100%;
    padding: 5px;
    margin: 0px;
    font-size: 13px;
    line-height: 22px;
    background: #bdac15;
    color: #ffffff;
}
.sports .card .cardmen li.market_dropdown:hover{
color:#fff; 
background:#333;
}

.cell3,.cell1,.cell2{display:table-cell; width:144px; text-align:center; font-weight:bold; color:#121212;}

.livematch.sports.spt_4 .cell3, .sports.spt_4.livematch .cell2{display:none; }
 .card .cardmen .cell1::before{
    width: 10px;
    height: 100%;
    background: #333;
    content: "";
    margin-left: -5px;
    display: inline-block;
    height: 100%;
    position: absolute;
	left:0px;
}

.livematch .card .cardmen .cell2{background:#1e805d; }
.livematch .card .cardmen .cell2::before{
width: 10px;
    height: 50px;
    background: #1e805d;
    content: "";
    margin-left: -5px;
    display: block;
    position: absolute;
	transform:skewX(-10deg);
}

.sports .odds.cell3{ display:none; }
.sports .menright .cell3{display:none; }

.sports.livematch .cell3{ display:table-cell; }

.livematch .card .cardmen .cell3{
    background: #bdac16;
}
.livematch .card .cardmen .cell3::before{
width: 10px;
    height: 50px;
    background: #bdac16;
    content: "";
    margin-left: -5px;
    display: block;
    position: absolute;
        transform:skewX(-10deg);
}


.cell2 .dropdown-menu{
	transform:skewX(-10deg);
	-moz-transform:skewX(-10deg);
}
 .card .cardmen .cell1{
height:50px;

    background: #333;
transform:skewX(-10deg);
   -moz-transform: skewX(-10deg);
    margin-left: -5px;
    padding-left: 5px;
    white-space: nowrap;
    width: 149px;
}
.rk_0,.rk_1,.rk_2{
	display: inline-block;
    cursor: pointer;
    padding: 0px 2px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
    margin: 1px;
   width: 42px;
    font-weight: normal;
    font-size: 10px;
}

.spbtns{display: inline-block;
    float: right;
}




.sports .sportlist ul span.spcflag{
    display: inline-block;
    border-radius: 0px;
    height: 15px;
    line-height: 16px;

}


.providersgames .subcatmen{     background: #b12029;
border:0px;
}
.gamesearch::placeholder{color:#eee; }
.providerscontainer{ margin-bottom:5px; background:none;  }
.providersgames .subcatmen li{    
padding:5px 10px;
}

.providerscontainer .providersgames li.active{background: #f2c300!important;    color: #000!important;}

.flag-icon-int,.flag-icon-undefined {
    background-image: url(/img/flags/4x3/int.jpg);
}

.jumbotron.livematch{display:none; }

.btn-spp{    background: #f26421;
    color: #fff;
}
.asianselect{    display: none;
    width: auto;
    background: none;
margin-top: -5px;
    text-align: right;
    padding: 0px;

}
.asianselect select{  border:none; padding: 10px;}
.asianselect select option{background:#333; color:#fff; padding:10px;   -webkit-appearance: none;
font-size: 16px;
    line-height: 20px;
    -moz-appearance: none;
box-sizing: content-box;
    appearance: none;}


.momennucontent .mobmenflags li{ float:left; width:30px; border:0px; overflow:hidden; list-style:none;     margin: 0px 10px;
    padding: 0px;}
.mobmenflags{width:100%; height:40px; }

.mobmenflags span.flag-icon{height:30px;     border-radius: 0px; }
.boncodecont input{ width:40px; }
.boncodecont .myaccountbtn { margin-top:0px; }
.bonuscodeerror{   display: block;
    font-size: 12px;
    line-height: 10px;
color:#21904e;
}

.bonuscodeerror.error{    color: #a94442;}


.pmsfoot img{     max-height: 50px;
   max-width: 80px;
}
.pmsfoot.smfoot img{     max-height: 30px;
   max-width: 40px;
margin-right:5px;
}

.footlogo{text-align:center; }

.cardmenu.more span{
font-size: 11px;
    line-height: 11px;}
.headdate{
   display: inline-block;
    float: left;
    font-size: 16px;
    padding:3px;
    margin: 0px 10px;
}
.ddate_date{color:#fff;
}
.headclock{margin-left: 5px; 
margin-right:10px;
margin-top: 0px;
    float: left;
}

.clockbar{background:#353632;}
.headdate .fa{float:left; margin-top: 2px;}
.headclock small{
font-size: 11px;
    top: 0px;
    position: relative;
    display:none;
    color: #fff;
    font-weight: bold;
}
.head_ddate{display:flex; font-size:16px;
    border-left: 2px solid #17150b;
    white-space: nowrap;
    padding: 0px 10px;
}
.head_ddate span{ display:block; flex:1; padding:0px 2px;}


.rightsub{display:inline-block!important;     
text-transform: capitalize;
font-size:16px;
}
.rightsub a { text-decoration:none; }
.sports .sportlistcont h4.mensporthome{margin-top:10px; }
.topsmalllink{
text-transform: none;
display: block;
    margin-top: -24px;
    font-size: 11px;
    margin-left: 45px;
    text-align: center;
}
.casino .mybetitem{display:none; }
.ttop{display:none!important; }
.footerholderleft{text-align:left; padding-top:10px;}
.flicense{
    padding-bottom: 30px;
    margin-left: 0px;
    margin-top: -20px;
 }
footer .disclaimer img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
margin-bottom:10px;
}
.footermiddle{text-align:left;}
.pmsfoot{ text-align:left; margin-top:50px;}

.footcon{
    padding: 0px 50px;
display: inline-block;
    position: relative;
    text-align: left;
    color: #738895;
}

footer .container{
	width:auto;

}
.footerlogo{display:none; }
.licensefooter{display:none; }

body.holiday1{background:url(/img/holiday1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.holiday2{background:url(/img/holiday2.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.summer1{background:url(/img/summer1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.city1{background:url(/img/city1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.winter1{background:url(/img/winter1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.sunset1{background:url(/img/sunset1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.sunset2{background:url(/img/sunset2.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
body.modal-open{ position:fixed; width:100%; }

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.sportlist .micon {
/*background-color: #437d63; */
}
.sportsmobmen.sportlist .micon {
background-color:transparent;
}

.zh .sports .card.match .cardmen{
height:33px;
}

.zh .sports .card.match .cardmen h4{
font-size:13px;
}



.footerlogo{height:40px; }
.flag-icon-zh {
    background-image: url(../img/flags/4x3/cn.svg);
}
.maindepbtn p{display:none; }
#reglogin .modal-header img { height: 35px!important;
    margin-left: 41px;
    margin-top: 1px; }
.livetracker{ width:100%; display:block;}
.trackerframe{ width:100%; height:392px; border:none;}
.sporthead.trackeren_1{display:none;}


.match_markets_selection{
background: #262323;
   overflow: hidden;
    color: #fff;
    padding: 0px;
    margin: 5px 0px;
}
.match_markets_selection ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    white-space: nowrap;
}
.match_markets_selection li{
border-left: 1px solid #000;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    padding: 10px 20px;
    margin: 0px 0px;
    font-weight: bold;
   text-transform: uppercase;
	
}
.match_markets_selection .markselitem.active{
    color: #face04;
	    background: #1a1a1a;
}
.sta{width:40px; text-overflow:clip; overflow:hidden;}
.zh .sta{display:none!important; }
 #marketselmen_overflow{
    opacity: 0;
display:none;
    position: absolute;
    text-align: left;
    transition-duration: .3s;
    background: #021d0f;
}

 #marketselmen_overflow.active
{
    opacity: 1;
display:block;
    margin-top: 5px;
        left:auto;
        z-index:2;
}

 #marketselmen_overflow li{
      float: none;
        display:block;
}
     #marketselmen_overflow a{
        background: #00c;
        white-space: nowrap;
}

.moddsh{display:none;}
.mhead{line-height:40px; 
}


.bonbar{     width: 100px;
    background: #ddd;
    border-radius: 5px;
    font-size: 10px;
overflow:hidden;
height:15px;
position:relative;
cursor:default;
}



.bonbar_fill{position:absolute;    background: #facd06; height:15px;}
.bonbar_text{position:absolute; z-index:1; width:100%; text-align:center;}

.righttopban .clockbanner img{position:absolute; }
.righttopban .clockbanner .b_clock{position:absolute;     margin-top: 5px;
    margin-left: 5px;}

.righttopban .clockbanner .b_clock .b_clock_days, .righttopban .clockbanner .b_clock .b_clock_hours, .righttopban .clockbanner .b_clock .b_clock_mins, .righttopban .clockbanner .b_clock .b_clock_seconds{ position:relative; float:left; width:57px; color:#fff; overflow:hidden; text-align:center;}
.righttopban .clockbanner .b_clock div div{ background:#000;     font-size: 27px;
    margin: 2px 4px -4px 4px;
border: 1px solid #d03732;
    }
.righttopban .clockbanner .b_clock div span{font-size:10px; }

.modal_inner_data.modal_data_withdraw{min-height: 650px;}
.withdrawform .fields{display:none; }
.withdrawform select{float:none!important; }

#my_profile .withdrawform td{text-align:center; }
.withdrawform div label{margin-left:5px;    padding: 15px 0px 5px 0px;
}
.withdrawform  input,.withdrawform  select { width:100%; }
.betresrow b{
    color: #8a8a8a;
    font-weight: normal;
}
.closed_bets_table tr.red{ color:red; }
.closed_bets_table tr.blue{ color:blue; }
.closed_bets_table tr.green{ color:green; }

.betresrow{
    border-bottom: 1px solid #d6d6d6;
}
.betresrow.second{border:none; }

.betresrow.red .cells span{color:red; }
.betresrow.blue .cells span{color:blue; }
#processing_cashout{    position: absolute;
    text-align: center;
    background: #317090;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    display: none;
}
#processing_msg span{
display: block;
    height: 20px;
	padding:0px 10px;
    margin-top: 80px;
    margin-bottom: 20px;

}
#processing_msg{
position: absolute;
    text-align: center;
display:none;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: #317090;
}
.cashoutloader {
    display: inline-block;
border: 4px solid #f3f3f3;
    border-top: 4px solid #f26421;
    border-radius: 50%;
    width: 50px;
    height: 50px;

    animation: pr_spin 2s linear infinite;
}

@keyframes pr_spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.cashout_ticket_price{
    font-weight: bold;
    color: #f26421;
}
.cashout_ticket_price.upd{
animation: blinker 1s linear 3;
}
@keyframes blinker {  
  50% { opacity: 0.2; }
}
#confirm_cashout button{
    margin: 20px 20px;
    padding: 5px 20px;
    font-size: 15px;
    font-weight: bold;
}
#confirm_cashout h4{    color: #fff;
    font-size: 20px;

}
#confirm_cashout{display: none;
    position: absolute;
    width: 300px;
    height: 200px;
    left: 50%;
    margin-left: -150px;
    background: #31708f;
    color: #fff;
    z-index: 2;
    border-radius: 5px;
    box-shadow: 2px 20px 12px -12px #333;
    text-align: center;
}
.openbtable{width:100%}
td.cells.c5{white-space:nowrap; }
.betresrow .cells span.bmatchtime{ 
    display: inline-block;
    font-size: 13px;
    color: #337ab7;
}
.betresrow .cells span.bmatchtime:before{content:"["; }
.betresrow .cells span.bmatchtime:after{content:"]"; }
.outright_16{background:url('/img/11/Header-Russia-WC-2018.jpg') center no-repeat; height:200px; width:100%; }
.myprofilebtn2{background:#0c4165; color:#f26421; padding:5px 5px; cursor:default;}
.myprofilebtn2:hover{ background:#0c4165!important; }
.myprofilebtn2 span{display:block; color:#fff;}
.myprofilebtn2 span i{font-style:normal;}

.promotionitem{margin-bottom:20px; }
.cassidebar{padding-right:0px; }
#my_profile td{text-align:left; }
.depmethodname{display:none; }
.depcaret{display:none; }
.poker_container{margin-top:8px; }
.pokertop{padding:0px; }
.pokertop img{ width:100%; }
.pokerbtns{background:#003b7f; text-align:center; padding:10px 0px;}
.pokerbtns .playbtn.playreal{ width:auto; background:none; border:none; }
.pokerbtns ul{padding:0px; margin:0px; display:inline-block;}
.pokerbtns ul li { list-style:none; display:inline-block;

    padding: 0px;
    margin: -2px;
}
.pokerbtns a {cursor:pointer; }
.pokerbtnstxt{background:#003b7f;}


.mobile_account_header{display:none; }
.pokertxt{
background: #133c80;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    font-size: 26px;
padding-bottom:50px;
}
.pokertxt .s2{font-size:24px; line-height:24px;}
.pokertxt .high{color:#f26421; }


.depositamountbtn{display:inline-block; padding:2px 5px; color:#9c9898; border-radius:5px; background:#ccc; border:1px solid #ddd;  font-weight:bold; text-align:center; margin:0px 5px; cursor:pointer;}

.depositamountbtn:hover, .depositamountbtn.active{ background:#231f20; border:1px solid #f2c300; color:#fff;}


#deposit_amount_credbrasil h4{color: #333;
    font-weight: bold;
    font-size: 20px;
}

#deposit_cpf{max-width:192px; }
.maindeppage{
    border: 1px solid #00b15a;
    border-radius: 5px;
background: #ddd;
    min-height: 250px;
    width: 100%;
margin-left: -2px;
    display: inline-block;
}

#bonusdef{float:none;  display:inline-block;}
.methods{
margin-left: -15px;
    margin-right: -15px;
}
.deppage_col_left{padding-right:0px; z-index:2;}
.deppage_col_right{padding:5px 0px; z-index:1;}
.mobile_sport_serch{ width:100%;
background:#000;
display:none;
top:0px;
height:100%; position:fixed; z-index:120;}

.mensresult{
overflow: scroll;
    height: 100%;
    padding-bottom: 100px;
}
.method_group{text-align: left;
cursor:pointer;
    padding: 10px 5px;
    border: 1px solid #00b15a;
	
    border-radius: 5px 0px 0px 5px;
    text-transform: uppercase;
    color: #aaa;
    font-weight: bold;
}
.modal_inner_data.modal_data_deposit label{display:inline-block; width:auto; }

.method_group.active{

		border-right:none;
		background:#ddd;
		color:#231f20;
}

.method_group:hover{ color:#231f20; }


.mensresults ul{padding:0px; margin:0px; }
.mensresults ul li { list-style:none; margin-top:2px; }
.mensloctop{  display:table; width:100%;   padding: 10px 5px; }
.mobie_instant_search{  
color:#333;
    width: 100%;
    padding: 5px 10px;
    border-radius: 11px;
    border: 1px solid #333;
    display: table-cell;
    font-size: 20px;
    margin-right: 20px;


}
.close_mobile_search{
display:table-cell;
    width: 20px;
    font-size: 23px;
    height: 24px;
    font-weight: bold;
   margin-right: 5px;
    line-height: 5px;
    margin-top: 14px;
padding:0px 15px;
}

.modal_data_wallet table{text-align:left; }
.modal_data_wallet table .center{ text-align:center; }

.subcatmen .submenitemm[data-id="Favorites"]{display:none; }
.mmenfavoritesb,.mmensearchb{
    width: 40px;
    height: 40px;
    font-size: 26px;
    line-height: 37px;
}
.mainsubmenu2 {
padding: 0px;
    margin: 0px;
    background: #122b41;
    color: #fff;
}
.mainsubmenu2 li {  list-style:none; display:inline-block; color:#21904d; margin:0px; padding: 2px 10px;}
.mainsubmenu2 li a{color:#21904d; }
.mainsubmenu2 li.active{ background:#21904d; color:#fff; }

.promotnc p{padding:5px; }
.promodet{position:relative;     border-radius: 10px;
    overflow: hidden;}
.promotnc{position:absolute; width:100%; height:100%; background:#fff; top:0px; display:none;}

.promoicon{background:url(/img/11/promos.png) no-repeat;
    width: 32px;
    height: 30px;
   float: left;
    margin-top: 6px;
    margin-left: 9px;
 }

 .disctext { padding:20px; font-size:10px; color:#777; max-width:800px;}
.promodesc{
    margin-left: 9px;
    line-height: 34px;
    font-size: 15px;
    max-width: 228px;
    position: relative;
    float: left;
    text-overflow: ellipsis;

}
.promotnclink{
    font-style: italic;
margin-top: 10px;
    float: left;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 5px;
}
.promotnclink:hover{ color:#f26421; }
.promotxt{
border-radius: 0px 0px 6px 6px;
background: #1e805d;
    color: #fff;
height:35px; overflow:hidden;

}
.promotxt a{display: inline-block;

    background: #e2be06;
    color: #333;
    border-radius: 5px;
    padding: 1px 8px;
    float: right;
    margin-right: 10px;
    margin-top: 7px;
    font-weight: bold;
}

.promotions_cont{ margin-top:80px; padding:0px; }
.marketsrc{padding: 5px;
    border: 1px solid #333;
    border-radius: 2px;
    width: 100%;
}

.marketsearch{ padding: 5px 0px; }

#livechat-compact-container{z-index:111!important; }

.ci {
    background-image: url(11/exicons.png);
    background-repeat: no-repeat;
    display: block;
}

.ci-my_bets {
    width: 58px;
    height: 58px;
    background-position: 0 0;
}

.ci-contact_us {
    width: 58px;
    height: 58px;
    background-position: 0 -58px;
}

.ci-user {
    width: 33px;
    height: 32px;
    background-position: 0 -116px;
}

.ci-whatsapp {
    width: 58px;
    height: 58px;
    background-position: 0 -148px;
}


.righttopban{margin-top:0px;
height:105px;
}
.r-bans .rightsub { height:95px; width:100%;}

.r-bans .rightsub ul{width:100%; }

.r-bans .rightsub li.mybets{ background:#b12029; text-align:center; color:#fff;}
.r-bans .rightsub li.mybets:hover{ background:#2caf74; }
.r-bans .rightsub li.mybets .menimgcont{ width:40px; }
.r-bans .rightsub li.mybets a{ color:#fff; }
.r-bans .rightsub li.mybets a:hover{ color:#fff; }


.r-bans .rightsub li{
margin:5px 0px;
width: 100%;
    cursor: pointer;
    height: 40px;
    font-weight: normal;
    padding: 0px;
    background: #2b78d7;
    /* border-bottom: 4px solid #f26421; */
    text-align: center;
    display: block;
    border-radius: 5px;

}

.r-bans .rightsub li:nth-child(2){
/*	margin-left:5px; margin-right:5px;
	padding-left:1px;*/
}
.menimgcont{
    height: 40px;
display:inline-block;
}
.menimgcont img{
height: 24px;
    margin-top: -5px;
}
.r-bans .rightsub li a{padding:0px; margin:0px; cursor:pointer; line-height:41px; display: inline-block;
    color: #fff;
    margin-top: 0px;
}
.r-bans{padding:0px; }
/* form3 */

.topusericon{margin-right:5px; }

.mycarcont{padding-left:0px; }
.tvgames .mycarcont,.virtuals .mycarcont, .card-games .mycarcont, .live-casino .mycarcont{padding-right:0px; }
.casino .mycarcont{padding:0px; }
.virtuals .mycarcont{display:none; }
.catmenn{padding:5px; 
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: stretch;
    justify-content: flex-start;
}
nav .catmenn li a{    padding: 2px 2px 0px 2px;
    font-size: 16px;
	text-transform:capitalize;
margin:0px 20px;
}
.submenuitem.active a{  color:#fff;}


nav .catmenn li a.tt:focus,nav .catmenn li a.tt:hover, nav .catmenn li.active a.tt{
	font-weight:bold; 
    border-bottom: 3px inset #f3bf20;
}
.menitem svg{
height: 19px;
    margin-right: 8px;
    flex:1;
    }
.menitem span{ flex:1; color:#fff; text-transform:uppercase;}
.menitem.open span{color:#333; font-weight:bold; }
a.tt:before{content: "";
    display: none;
    width: 18px;
    height: 18px;
background-size:100% 100%;
    float: left;
    margin: 0 6px 0 0;
}

a.ttt.m_sports:before{

background: url("../img/13/icons_Sports.png") no-repeat;
background-size:100% 100%;

}

.active a.ttt.m_sports:before, .menitem:hover a.tt.m_sports:before{
background: url("../img/13/selected_Sports.png?v=1") no-repeat;
background-size:100% 100%;

}




a.tt.m_promotions:before{

background: url("../img/13/icons_Promotions.png") no-repeat;
background-size:100% 100%;

}

.active a.tt.m_promotions:before, .menitem:hover a.tt.m_promotions:before{
background: url("../img/13/selected_Promotions.png?v=1") no-repeat;
background-size:100% 100%;

}

a.tt.m_livecasino:before{

background: url("../img/13/icons_LiveCasino.png") no-repeat;
background-size:100% 100%;

}

.active a.tt.m_livecasino:before, .menitem:hover a.tt.m_livecasino:before{
background: url("../img/13/selected_LiveCasino.png?v=1") no-repeat;
background-size:100% 100%;

}

a.tt.m_live:before{

background: url("../img/13/icons_Sports.png") no-repeat;
background-size:100% 100%;

}

.active a.tt.m_live:before, .menitem:hover a.tt.m_live:before{
background: url("../img/13/selected_Sports.png?v=1") no-repeat;
background-size:100% 100%;

}

a.tt.m_casino:before{
background: url("../img/13/icons_Casino.png") no-repeat;
background-size:100% 100%;

}

.active a.tt.m_casino:before, .menitem:hover a.tt.m_casino:before{
background: url("../img/13/selected_Casino.png") no-repeat;
background-size:100% 100%;

}



.mhead .pricehead{font-size:12px; white-space:nowrap;}
#deposit_amount_credbrasil{
    display: block;
    position: absolute;
    background: #ddd;
    height: 112px;
    margin-top: -112px;
    padding: 10px;
}
.catmenn li.active, .catmenn li.open{ position:static; }

.leftsub .nav .open a.tt, .leftsub .nav .opens a.tt:focus, .leftsub .nav  .opens a.tt:hover{background:#fff; color:#21904f;}
nav .catmenn li.submenuitem a:focus, nav .catmenn li.submenuitem a:hover{ background:none;}

 nav .catmenn li.submenuitem.active a{}
.leftsub .submenuitem:hover a{color:#fff; }
.dropdown-menu.mainsubmenu{background:#0078d7; list-style:none; padding:0px; margin:0px; width:100%; right:0px; left:0px;}
.active .dropdown-menu.mainsubmenu{display:block; }

.dropdown-menu.mainsubmenu li{ list-style:none; padding:0px; width:auto; border:0px;}
.dropdown-menu.mainsubmenu ul{ padding:0px; margin:0px; }
.dropdown-menu.mainsubmenu li a{font-size:14px; padding:0px 10px; text-decoration:none;}
.dropdown-menu.mainsubmenu li a:hover{ background:none; }


.navbar-inverse .navbar-nav .ttop.open .dropdown-menu>li>a:hover{
	color:#fff;
}
.ttop .fflags span.flag-icon{
    width: 35px;
    border-radius: 50%;
    height: 35px;
    border: 1px solid #20699b;
    background-size: 140% 140%;
    margin-top: -1px;
    margin-left: 5px;

}
.ttop.loggedout {margin-top: 6px;
}
.ttop .fflags .caret{color:#fff; }
.ufo .carditem .compss div a{min-width:80px; }

.regformrow{
display:flex; 
    flex-direction: column;
}

.form-termsage,.form-terms{display:flex; 
flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.form-termsage #termsagecheck, .form-terms #termscheck{width:auto; margin: 0px 5px;}
.regformrow.twofields{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.regformrow .form-short {margin:0px 4px; }
.signup-form-container.twostep{background:none;  }
.signup-form-container.twostep .formcc{text-align:left;  }
.signup-form-container.twostep .formcc #popsignup_contry{border:none; width:80px; display:inline-block; padding:0px; margin:0px;}
.signup-form-container.twostep .formcc .flag-icon{display:inline-block; margin:0px 5px;}
.lastrowreg{text-align:center; }
.signup-form-container.twostep label{display:none; }
.signup-form-container.twostep .regsteps{display:inline-block;}
.signup-form-container.twostep .regsteps div{ display:inline-block; text-align:center;}
.signup-form-container.twostep .phonepref{width: 70px;
    white-space: nowrap;
    border-radius: 2px;
    height: 33px;
    padding: 0px 5px;
}
.phonecont .phonepref, #loginpopform .phonepref{width: 70px;
    white-space: nowrap;
    border-radius: 2px;
    height: 33px;
    padding: 0px 5px;
}


#reglogin .form-container #poppass_prefix, #reglogin .form-container #poplogin_prefix{border:none; width:45px; background:#fff;    border-right: 1px solid #a58248; }

#loginpopform .form-short{float:none; display:inline-block; }
#reglogin .form-container #poppass_phone, #reglogin .form-container #poplogin_phone{    display: inline-block;
	border-radius: 5px;
    float: left;
    margin-top: -34px;
    padding-left: 74px;
}

.spbonslip.mob{    width: 100%;
    background: #34b300;
    position: fixed;
    color: #fff;
    margin-top: -21px;
    }
.spbonslip{width:100%; background: #09a57e; display:flex; color:#fff;}
.spbonslip.moneyback{ background: #f3bf20; color:#333;}


.spbonslip a{color:#fff!important; }
.spbonslip.moneyback a{color:#333!important; }
.spbontxt{    flex: 1;
	    padding: 2px 5px;
    font-size: 12px;
}
.spboninfo{padding:1px 2px; cursor:pointer; }

.spbonclose{padding: 1px 3px;
    cursor: pointer;
    }

.signup-form-container.twostep #popsignup_prefix{border:none; width:45px; background:none;    border-right: 1px solid #21904d; }

.signup-form-container.twostep #popsignup_phone{    display: inline-block;
    float: left;
    margin-top: -34px;
    padding-left: 74px;
}
#iformtermsage, #iformterms{
display: none;
    margin-top: 2px;
    float: none;
    right: unset;
    margin-left: 10px;
    color: #f0cf61;
}
.signup-form-container.twostep .formerr{display:none;}
.signup-form-container.twostep #regpop_cur{width:27%; padding:2px 2px; float:left; margin:1px;}
.signup-form-container.twostep #popsignup_bonuscode{width:70%; }
.signup-form-container.twostep .formerr.error{display:block; color:#f26421; }
.signup-form-container.twostep .formerr.ok{display:block; color:#41c13e; }
.signup-form-container.twostep input.error{ border:1px solid #f26421!important; }
#termscheck .fa-exclamation-triangle:before{margin-right: 5px;}
#popsignup_err_email:before{

	    content: "\f071";
    position: absolute;
    z-index: 1;
    margin-top: -25px;
    right: 7px;
    }
.signup-form-container.twostep .regsteps div div{display:block; }
.signup-form-container.twostep .regstep2{display:none;}
.signup-form-container.twostep #popsignupbtn2{
 background: #ddd;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 4px #6f5000;
        color: #fff;

    padding: 4px;
border-radius:2px;
    min-width: 50%;
        max-width:85%;
    font-size: 15px;
    font-weight: bold;
    margin: 5px auto;
    display: inline-block;}

.signup-form-container.twostep #popsignupbtn2.active{
 background: #f26421;
    border: 1px solid #da9d00;
    box-shadow: 0px 0px 4px #6f5000;
        color: #fff;


}

.signup-form-container.twostep #popsignupbtn1{
 background: #ddd;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 4px #6f5000;
        color: #fff;

    padding: 4px;
border-radius:2px;
    min-width: 50%;
        max-width:85%;
    font-size: 15px;
    font-weight: bold;
    margin: 5px auto;
    display: inline-block;}

.signup-form-container.twostep #popsignupbtn1.active{
 background: #f26421;
    border: 1px solid #da9d00;
    box-shadow: 0px 0px 4px #6f5000;
        color: #fff;


}

.signup-form-container.twostep .regin{    background: #fff;
height: 30px;
    border-radius: 2px;
    padding: 2px;
    margin: 5px 0px;
    width: 27%;
    border: 1px solid #a58248;
}
.plus18.error{color:red; }
.plus18{    
    display: inline-block;
    right: 0px;
    border: 1px solid #20699b;
    color: #20699b;
    border-radius: 50%;
    font-size: 11px;
    /* padding: 2px; */
    width: 25px;
    height: 25px;
    line-height: 24px;
    margin: 0px;
    text-align: center;

}
.signup-form-container.twostep .regsteps .num{    background: #20699b;
    font-size: 15px;
    font-weight: bold;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    margin: 0px;
    padding-right: 1px;
    color: #f26421;
display:inline-block;
}
.signup-form-container.twostep .step1 .regsteps .step2 .num{ background: #ccc; color:#fff;}

.signup-form-container.twostep .step1 .regsteps .step2 .numt{ color: #ccc; }
.signup-form-container.twostep .step2 .regsteps .step2 .num{ background: #20699b; }
i.formerr{    position: absolute;
    z-index: 1;
    margin-top: -34px;
    right: 7px;
}
.signup-form-container.twostep .regsteps .numt{display:block; text-transform:uppercase; font-size:11px; width:80px; text-align:center;color: #20699b; }
.signup-form-container.twostep .regsteps .stepline{width:90px;}
.signup-form-container.twostep .regsteps .stepline .steplineline{    position: absolute;
    border-top: 2px solid #20699b;
    width: 100px;
    margin-top: -40px;
    margin-left: -10px;}

.signup-form-container.twostep .step1 .regsteps .stepline .steplineline{ border-top: 2px solid #ccc;}
.signup-form-container.twostep .reggender div{display:inline-block; white-space:nowrap; width:100px; text-transform:uppercase;}
.signup-form-container.twostep .reggender {display:inline-block; padding:5px; }
.reggender input {    display: inline-block;
    width: 13px!important;}

.signup-form-container.twostep .bdate{display:block; }



/* */
.socialbtn{display:none; }
.gamemode.holiday1{background:url(/img/holiday1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
.gamemode.holiday2{background:url(/img/holiday2.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
.gamemode.summer1{background:url(/img/summer1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
.gamemode.city1{background:url(/img/city1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
.gamemode.winter1{background:url(/img/winter1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
.gamemode.sunset1{background:url(/img/sunset1.jpg) center 30px no-repeat #000;  background-attachment: fixed; }
.gamemode.sunset2{background:url(/img/sunset2.jpg) center 30px no-repeat #000;  background-attachment: fixed; }

.logm ul.menprofile{
	display:none;
}
.logm .open ul.menprofile{
	    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-content: flex-start;
    box-shadow: 0px 7px 20px 2px #464545;
    z-index: 991;
    position: fixed;
    left: 0px;
    top: 0px;
    max-width: 300px;
    height: 100%;
    /* margin-bottom: 10px; */
    padding-bottom: 50px;
    top: 40px;
    }
.iconbar{    width: 15px;
    height: 2px;
    background: #fff;
    }
.gamescontainer *{ -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */}

#navbar *{ -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */}
.logm ul{
display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    }
.lineupdown .main-nav{
	    flex-direction: column;
	    padding:0px;
}
.lineupdown .main-nav li a {    white-space: break-spaces;
}
.logm ul li{white-space:nowrap;}
.navbar-nav>li{float:unset; }

.coinsloc{
    border-radius: 50px;
    border: 1px solid #1fa657;
    }
    .coinsloc.gc{ border:1px solid #ff9500;}
.container.menucontainer{padding:0px; display:flex;
	align-items: center;
    justify-content: flex-start;

    flex-direction: row;
    align-content: center;
    width:100%!important;
}
.loggedout .container.menucontainer{ align-items: stretch;
}
.navbar-brand{    display: flex;}
.container.menucontainer::before,.container.menucontainer::after{ content:unset;display:unset}
.submenu .container{padding:0px;
display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    align-content: center;
}
.topright ul.main-nav{padding:0px; }
/* virtuals */

#vsm_app_menu{text-align:center; overflow:hidden;}
#vsm_app_container.vto{padding-left:50px; }
#vsm_app_container.vbl{padding-left:50px; }
#vsm_app_container.vdr{padding-left:50px; }
#vsm_app_container.vhc{padding-left:50px; }



.vsubcatmen{padding:0px; margin:0px; margin-bottom:10px;}
.virt-label{margin-top: 5px;
cursor:pointer;
    margin-left: 5px;}
li.virtualmen{margin:0px; padding:5px 15px; margin-right:5px; color:#fff; cursor:pointer; display:inline-block; background:#2e72ad; border-radius:2px;}
a.active li.virtualmen{    background: #f26421;
    color: #2f72ad;
    text-shadow: 1px 1px 1px #fafcff;
}
.virt{background:url(/img/sport/virtuals.png) no-repeat;      height: 27px;
    width: 27px;
    display: inline-block;
    float: left;}
.v-vflm.active{background-position: -273px -40px;}
.v-basketball.active{background-position: 0px -40px;}
.v-tennis.active{background-position: -40px -40px;}
.v-horses.active{background-position: -80px -40px;}
.v-dogs.active{background-position: -116px -40px;}
.v-vfnc.active{ background-position: -200px -40px;}

.v-vflm{background-position: -273px 0;}
.v-basketball{background-position: 0 0;}
.v-tennis{ background-position: -40px 0;}
.v-horses{background-position: -80px 0;}
.v-dogs{background-position: -116px 0;}
.v-vfnc{background-position: 0 0;}



.virtualscreen{width: 100%;
}
.virtuals #betslip_but{
	border: 1px solid #2e608c;
	    background: #f4f3f3;
}
.virtuals #betslip_but .fa{
	color:#2e608c;
}

.virtuals .categories{display:none; }
.virtuals .mobilesearch{display:none; }
.tvgames .categories{display:none; }
.tvgames .mobilesearch{display:none; }

.virtuals #betslip { background:#2e72ad;     border: 1px solid #2e72ad;

}
.virtuals .betsliplive{ background: #2e608c; }
.virtuals .carditem:not(.carditemhead):nth-child(odd), .virtuals .carditem:not(.carditemhead):nth-child(even)
{   background: rgba(47, 114, 173, 0.72);}

.virtuals .betsliptop{  background:#2e72ad; }


/* virtuals */
.scrollbet{position: fixed;
    top: 0px;
	z-index:111;
}
.scrollbet #betslip_bets{
    overflow-y: scroll;
}

.scrollbet #betslip{    box-shadow: 0px 0px 10px 4px #000; }

.slipbtntxt{
color:#fff;

    position: absolute;
    width: 100%;
    text-align: center;
    left: 0px;
    top: 50%;
    cursor: pointer;
	    height: 20px;
    margin-top: 50px;
}
#scroll_top{display:none;
background: #11232e;
    color: #fff;
cursor:pointer;
   width: 50px;
    height: 50px;
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 111;
    /* line-height: 10px; */
    font-size: 34px;
    border-radius: 50%;
   box-shadow: 0px 0px 2px #000;
 }
#betslip.mob{width:100%; }

.slipbtn{
color:#fff;
	position: absolute;
	cursor:pointer;
    left: 0px;
    text-align: center;
    min-width: 90px;
    top: 50%;
   margin-top: 6px;
    /* height: 40px; */
    background: #f26421;
    left: 50%;
    margin-left: -45px;
    padding: 5px 20px;
}

.rightsub ul.pull-right li{float:left; margin-right:5px; padding:3px; margin-left:10px;}
.rightsub ul.pull-right .dropdown-menu.langs li{ padding:3px 0px; margin:0px;}

.mobile_populars{margin-bottom:20px; }
.mobile_populars h4{margin-bottom:0px; }
.mobile_populars ul{margin:0px; padding:0px; }
.mobile_populars ul .carditem{padding:10px; }
.mobile_populars ul .carditem a { color:#fff; }

.mobile_sm_products .micon{float:left; }
.mobile_sm_products{display:inline-block; text-transform:uppercase;}
.momennucontent .mobile_sm_products li.menitem{    padding-left: 0px; height:36px; padding:0px; background:#333; color:#fff; border:1px solid #484848;}
.sports .sportsmobmen.sportlist ul{background:#333; }
.sports .sportsmobmen.sportlist ul .lsport{ background:#333; border-left: 2px solid #333; border-bottom:1px solid #484848;  
    }
.sports .sportsmobmen.sportlist ul .lsport a {color:#fff; }
.mobile_sm_products li.menitem a {color:#fff;}
.betreshead.total{display:table-row; }

.betreshead.total{background:none; }
.cells{display:table-cell; }
.closed_bets_table{width:100%; font-size:12px; } 
#my_profile_submenu{
    white-space: nowrap;
    overflow-y: auto;
}

.tvgames .subcatmen, .virtuals .subcatmen, .card-games .subcatmen,.crypto-games .subcatmen,.live-casino .subcatmen, .bingo .subcatmen{display:none!important; }


.odd_button.block span{display:none; }
.betslip_pick.block span{display:none; }
.betslip_pick.block:after{content:"\f023"; font-family: "Font Awesome 5 Free";
	font-weight: 600;
    font-style: normal;
}


.mobile_sm_products .micon{
    transform: scale(0.5);
	-moz-transform:scale(0.5);
    margin-top: -10px;
    margin-left: -12px;
}
.odd_button.block:after{content:"\f023"; font-family: "Font Awesome 5 Free";
	font-weight: 600;
    margin-left: -5px;
    font-style: normal;
}
.match    .odd_button.block:after{color: #fff;}

.subcatmen2{background:#343434; display:none; white-space:nowrap; overflow-y:auto;     border-bottom: 0px solid #757575; }
.subcatmen2 .submenitemm {  text-align:center; border-right:0px solid #757575; display:inline-block; padding: 5px 10px;     min-width: 70px;}
.subcatmen2 .submenitemm[data-id='search']{
        color:#e2be07;
}

.subcatmen2 .submenitemm.active{background: #e2be07; color:#333;}
.subcatmen2 .submenitemm .txt {    
    text-transform: capitalize;
    }

.subcatmen{background:#272828; display:none; white-space:nowrap; overflow-y:auto;     border-bottom: 0px solid #757575; }
.subcatmen .submenitemm {  text-align:center; border-right:1px solid #1a1a1a; display:inline-block; padding: 0px 7px;     min-width: 70px;}
.subcatmen .submenitemm[data-id='search']{
}

.subcatmen .submenitemm.selected,.subcatmen .submenitemm.active{background: #191919;
    color: #f2d160;
}
.subcatmen .submenitemm.selected svg path,.subcatmen .submenitemm.active svg path{
fill:#f2d160;

}
.subcatmen .submenitemm .txt {    margin-top: -13px;
    text-transform: capitalize;
font-weight:bold;
    font-size: 10px;}
.micon {
background-color: none;
}
.micon2 {
    display: inline-block;
            width: 40px;
    height: 35px;
font-size:30px;
margin-top: 5px;


}
.micon2.fa-home{
    margin-top: -3px;
    margin-bottom: 11px;
    line-height: 58px;
height:53px;

}
.subcatmen .micon{
transform:scale(0.5);
moz-transform:scale(0.5);
}
.subcatmen2 .micon{
transform:scale(0.5);
moz-transform:scale(0.5);
}

.micon {
    background-image: url(micons2.png);
    background-repeat: no-repeat;
 background-repeat: no-repeat;
    display: inline-block;
            width: 40px;
    height: 35px;

}

.promoicon {
background-image: url(micons2.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    margin-top: -10px;
    margin-left: -12px;
float:left;
    background-position: 0 -219px;
	   width: 64px;
    height: 55px;

}

.s-ausie-rules {
    width: 64px;
    height: 55px;
    background-position: 0 0;
}

.s-badminton {
    width: 64px;
    height: 55px;
    background-position: -64px 0;
}

.s-baseball {
    width: 64px;
    height: 55px;
    background-position: -128px 0;
}

.s-basketball {
    width: 64px;
    height: 55px;
    background-position: -192px 0;
}

.s-bowling {
    width: 64px;
    height: 55px;
    background-position: -256px 0;
}

.s-boxing {
    width: 64px;
    height: 55px;
    background-position: 0 -55px;
}

.s-cricket {
    width: 64px;
    height: 55px;
    background-position: -64px -55px;
}

.s-darts {
    width: 64px;
    height: 55px;
    background-position: -128px -55px;
}

.s-floorball {
    width: 64px;
    height: 55px;
    background-position: -192px -55px;
}

 .s-football {
    width: 64px;
    height: 55px;
    background-position: -256px -55px;
}

.s-futsal {
    width: 64px;
    height: 55px;
    background-position: 0 -110px;
}

.s-golf {
    width: 64px;
    height: 55px;
    background-position: -64px -110px;
}

.s-handball {
    width: 64px;
    height: 55px;
    background-position: -128px -110px;
}

.s-hockey {
    width: 64px;
    height: 55px;
    background-position: -192px -110px;
}

.s-horse-racing {
    width: 64px;
    height: 55px;
    background-position: -256px -110px;
}

.s-gen, .s-live-casino {
    width: 64px;
    height: 55px;
    background-position: 0 -165px;
}

.s-live-sports {
    width: 64px;
    height: 55px;
    background-position: -64px -165px;
}

.s-live-sports2 {
    width: 64px;
    height: 55px;
    background-position: -128px -165px;
}

.s-mma {
    width: 64px;
    height: 55px;
    background-position: -192px -165px;
}

.s-motor-sports {
    width: 64px;
    height: 55px;
    background-position: -256px -165px;
}

.s-new {
    width: 64px;
    height: 55px;
    background-position: 0 -220px;
}

.s-popular {
    width: 64px;
    height: 55px;
    background-position: -64px -220px;
}

.s-rugby {
    width: 64px;
    height: 55px;
    background-position: -128px -220px;
}

.s-casino,.s-slots {
    width: 64px;
    height: 55px;
    background-position: -192px -220px;
}

.s-snooker {
    width: 64px;
    height: 55px;
    background-position: -256px -220px;
}

.s-sports,.s-undefined, .s-soccer {
    width: 64px;
    height: 55px;
    background-position: 0 -275px;
}

.s-table-games {
    width: 64px;
    height: 55px;
    background-position: -64px -275px;
}

.s-table-tennis {
    width: 64px;
    height: 55px;
    background-position: -128px -275px;
}

.s-tennis {
    width: 64px;
    height: 55px;
    background-position: -192px -275px;
}

.s-video-poker {
    width: 64px;
    height: 55px;
    background-position: -256px -275px;
}

.s-volleyball {
    width: 64px;
    height: 55px;
    background-position: -320px 0;
}

/*
.micon {
    background-image: url(micons3.png);
    background-repeat: no-repeat;
    display: inline-block;
	    width: 40px;
    height: 35px;
}


.s-futsal {
    width: 40px;
    height: 35px;
    background-position: 0 0;
}

.s-ausie-rules {
    width: 40px;
    height: 35px;
    background-position: -40px 0;
}

.s-badminton {
    width: 40px;
    height: 35px;
    background-position: -80px 0;
}

.s-baseball {
    width: 40px;
    height: 35px;
    background-position: -120px 0;
}

.s-basketball {
    width: 40px;
    height: 35px;
    background-position: -160px 0;
}

.s-boxing {
    width: 40px;
    height: 35px;
    background-position: 0 -35px;
}

.s-casino {
    width: 40px;
    height: 35px;
    background-position: -40px -35px;
}

.s-cricket {
    width: 40px;
    height: 35px;
    background-position: -80px -35px;
}

.s-darts {
    width: 40px;
    height: 35px;
    background-position: -120px -35px;
}

.s-floorball {
    width: 40px;
    height: 35px;
    background-position: -160px -35px;
}

.s-football {
    width: 40px;
    height: 35px;
    background-position: 0 -70px;
}

.s-golf {
    width: 40px;
    height: 35px;
    background-position: -40px -70px;
}

.s-handball {
    width: 40px;
    height: 35px;
    background-position: -80px -70px;
}

.s-hockey {
    width: 40px;
    height: 35px;
    background-position: -120px -70px;
}

.s-horse-racing {
    width: 40px;
    height: 35px;
    background-position: -160px -70px;
}

.s-live-casino {
    width: 40px;
    height: 35px;
    background-position: 0 -105px;
}

.s-live-sports {
    width: 40px;
    height: 35px;
    background-position: -40px -105px;
}

.s-live-sports2 {
    width: 40px;
    height: 35px;
    background-position: -80px -105px;
}

.s-mma {
    width: 40px;
    height: 35px;
    background-position: -120px -105px;
}

.s-motor-sports {
    width: 40px;
    height: 35px;
    background-position: -160px -105px;
}

.s-new {
    width: 40px;
    height: 35px;
    background-position: 0 -140px;
}

.s-pesapalo {
    width: 40px;
    height: 35px;
    background-position: -40px -140px;
}

.s-popular {
    width: 40px;
    height: 35px;
    background-position: -80px -140px;
}

.s-promotions {
    width: 40px;
    height: 35px;
    background-position: -120px -140px;
}

.s-rugby {
    width: 40px;
    height: 35px;
    background-position: -160px -140px;
}

.s-scratch {
    width: 40px;
    height: 35px;
    background-position: 0 -175px;
}

.s-slots {
    width: 40px;
    height: 35px;
    background-position: -40px -175px;
}

.s-snooker {
    width: 40px;
    height: 35px;
    background-position: -80px -175px;
}

.s-soccer {
    width: 40px;
    height: 35px;
    background-position: -120px -175px;
}

.s-sports {
    width: 40px;
    height: 35px;
    background-position: -160px -175px;
}

.s-table-games {
    width: 40px;
    height: 35px;
    background-position: -200px 0;
}

.s-tennis {
    width: 40px;
    height: 35px;
    background-position: -200px -35px;
}

.s-video-poker {
    width: 40px;
    height: 35px;
    background-position: -200px -70px;
}

.s-volleyball {
    width: 40px;
    height: 35px;
    background-position: -200px -105px;
}


/*
.s-futsal {
    width: 40px;
    height: 35px;
    background-position: -5px -5px;
}

.s-ausie-rules {
    width: 40px;
    height: 35px;
    background-position: -55px -5px;
}

.s-badminton {
    width: 40px;
    height: 35px;
    background-position: -105px -5px;
}

.s-baseball {
    width: 40px;
    height: 35px;
    background-position: -155px -5px;
}

.s-basketball {
    width: 40px;
    height: 35px;
    background-position: -205px -5px;
}

.s-boxing {
    width: 40px;
    height: 35px;
    background-position: -5px -50px;
}

.s-cricket {
    width: 40px;
    height: 35px;
    background-position: -55px -50px;
}

.s-darts {
    width: 40px;
    height: 35px;
    background-position: -105px -50px;
}

.s-floorball {
    width: 40px;
    height: 35px;
    background-position: -155px -50px;
}

.s-football {
    width: 40px;
    height: 35px;
    background-position: -205px -50px;
}

.s-golf {
    width: 40px;
    height: 35px;
    background-position: -5px -95px;
}

.s-handball {
    width: 40px;
    height: 35px;
    background-position: -55px -95px;
}

.s-hockey {
    width: 40px;
    height: 35px;
    background-position: -105px -95px;
}

.s-horse-racing {
    width: 40px;
    height: 35px;
    background-position: -155px -95px;
}

.s-mma {
    width: 40px;
    height: 35px;
    background-position: -205px -95px;
}

.s-motor-sports {
    width: 40px;
    height: 35px;
    background-position: -5px -140px;
}

.s-new {
    width: 40px;
    height: 35px;
    background-position: -55px -140px;
}

.s-pesapalo {
    width: 40px;
    height: 35px;
    background-position: -105px -140px;
}

.s-popular {
    width: 40px;
    height: 35px;
    background-position: -155px -140px;
}

.s-rugby {
    width: 40px;
    height: 35px;
    background-position: -205px -140px;
}

.s-scratch {
    width: 40px;
    height: 35px;
    background-position: -5px -185px;
}

.s-slots {
    width: 40px;
    height: 35px;
    background-position: -55px -185px;
}

.s-snooker {
    width: 40px;
    height: 35px;
    background-position: -105px -185px;
}

.s-soccer {
    width: 40px;
    height: 35px;
    background-position: -155px -185px;
}

.s-table-games {
    width: 40px;
    height: 35px;
    background-position: -205px -185px;
}

.s-tennis {
    width: 40px;
    height: 35px;
    background-position: -255px -5px;
}

.s-video-poker {
    width: 40px;
    height: 35px;
    background-position: -255px -50px;
}

.s-volleyball {
    width: 40px;
    height: 35px;
    background-position: -255px -95px;
}
*/
.myaccountbtn.do_wallet_transfer{margin-top:10px;}

.carditem .compss div.caway, .carditem .compss div.chome{display:inline-block; line-height: 16px; min-width:90%; }
.upcoming .carditem .compss div.caway, .upcoming  .carditem .compss div.chome{

    min-width: 50%;
    text-align: center;
    margin-top: 15px;
}
.liveodds .compss div.caway, .liveodds .carditem .compss div.chome{ width:45%; min-width:initial; text-align:center;}
.liveodds .compss div.chomeres span{ max-width:25px; width:auto; padding:0px 5px;}
.liveodds .compss div.chomeres span::after{content:" :";}
.liveodds .cawayres, .liveodds .chomeres{     
display: inline-block;
    float: none;
}

.spslipc{
    padding: 0px;
}
.gameplaybtx{
	display:none;
    background: #f2c300;
    color: #01080e;
    padding: 3px 25px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    border: 1px solid #fff0b0;
}
#betslip_strip{    background: #000;
display:none;
    line-height: 20px;
     height: 20px;
    font-size: 12px;
    text-align: right;
}
#betslip_strip span, #betslip_strip #betslip_show_bankers{float:right; }
#betslip_strip span{    margin-left: 5px;
    margin-right: 5px;
}

.banker{    float: left;
    background: #f26421;
    border: 1px solid #21904f;
    width: 15px;
    text-align: center;
    height: 17px;
    margin-top: 3px;
    line-height: 17px;
    color: #21904f;
    cursor: pointer;
display:none;
}
.banker:hover{
	background: #21904f;
	color:#fff;
}
.banker.selected{
	  background: #21904f;
        color:#fff;

}
#myCarousel{    
	background: #f6df16;
    margin: 0px;
    border-radius: 0px;
    overflow: hidden;

}

.mbar .menitem{text-transform:uppercase; }
.mbar .menitem a{font-size:15px; }
.licensefooter{

display: inline-block;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    margin-bottom: 10px;
    color: #f26421;
	text-align:center;
}
.license1{    width: 38px;
    display: inline-block;
}
.license2{   
    display: block;
    text-align: left;
    margin-left: 10px;
}
.mastermen.ggamemode{
    position: fixed;
    width: 100%;
    top: 0px;
	z-index:112;
}
.mastermen.ggamemode .nav.catmen{display:none; }
.modal#reglogin{z-index:1050!important;}


.walletpick{display:inline-block; width:100px; height:40px; line-height:40px; text-transform:uppercase; text-align:center; }
#wallet{   
    display: inline-block;
    margin: 5px 0px;
    padding: 2px 10px;
    background: #fff;
    color: #231f20;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #00b15a;
    border-radius: 5px;
}
.mobmen{padding-left: 0px;
    padding-right: 0px;
margin-top:25px;
background:#232323;
}

.nav>div.menitemm.active{    border-bottom: 2px inset #e0aa51;
	    background: #22231f;
}

.nav>div.menitemm a svg{     height: 20px;
    display: block;
    text-align: center;
    margin: 0px auto;
margin-bottom:8px;
}
.nav>div.menitemm a span{     text-transform: uppercase; }
.nav>div.menitemm{
display: inline-block;
    padding: 5px 10px;
    /* border-collapse: collapse; */
    /* width: 73px; */
    margin-right: -5px;
    text-align: center;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
    padding-bottom:0px;
    flex:1;
}
.nav>div.mmenitemm::after{
	position: absolute;
    right: 0px;
    /* border-right: 1px solid #fff; */
    content: '';
    /* float: right; */
    top: 0px;
    width: 2px;
    height: 40px;
    background: #000;
}
.nav>div.menitemm.active::after{ display:none; }
.nav>div.menitemm>a{padding: 5px; padding-bottom: 1px; color:#fff;}
.menuloginbox .menureg2{color:#333; }
.nav>div.menitemm.active>a{color:#fff;}
.nav>div.menitemm.active a svg path{fill:#fff;}

.catmenmo{
	 box-sizing: content-box;
	display: flex;
	width:100%;
text-transform:uppercase;
    white-space: nowrap; 
      -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-x: scroll;
}
.catmenmo::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

.depmed,.depmed:hover{
cursor:pointer;
    text-align: center;
    line-height: 45px;
    margin-top: 5px;
margin-right:10px;
}
.depmed{display:none; }

.menitem.depos{display:none; }
.menitem.helpm{display:none;}
.closem{
color: #ffcf00;
    text-decoration: none;
    cursor: pointer;
    padding: 2px 8px;
    float: right;
    top: 0px;
    background: none;
    border: 0px;
    font-weight: bold;
    font-size: 32px;
    margin-right: 5px;
    margin-top: 0px;
    line-height: 30px;


}
object{
    pointer-events: none;
}
#page_content .pagehead h4{ color:#333; }
#page_content .modal-header{background:#f6df16; }
#page_content .close{    
	padding:0px 2px;margin-top:10px;
    color: #333;}
#page_content .close span{
        font-size: 30px;
    line-height: 0px;
    font-weight: bold;
    }
.methods img{height:30px;  -webkit-filter: grayscale(100%);    filter: grayscale(100);}
.methods .check img {  -webkit-filter: grayscale(0%);    filter: grayscale(0);}

.nav.logged{margin-top:60px;}

.leftsidemen{    padding-left: 0px; }
.menuside .item{
width: 180px;
    background: #231f20;
    margin: 5px 0px;
    padding: 5px;
    background: url(/img/11/coin.png) #231f20 2px no-repeat;
    background-size: 9%;
    text-align: center;
    line-height: 21px;
    padding-left: 5px;
    list-style: none;
}
.menuside .item a{color: #fff; text-decoration:none; text-transform: uppercase;} 
.menuside .item a:hover{color: #f26421; text-decoration:none;}


.menuside{display:inline-block;  margin-top:5px;}
.menuside .main-nav{     margin: 0px;
    padding: 0px;}
.topright nav{    margin-top: 3px; }
.topright nav li{display:inline-block; margin-right:10px; }
.topright nav li a{color:#fff; }
.leftsub a{ color:#231f20; font-size:14px; 
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    padding:4px;
}
.leftsub{flex:1; margin-top:0px;}
.bannersleft .iitem, .bannersleft .item{margin-top:10px; }
.gameCategory:last-child::after{ content:none;
}
.hideit{display:none; }
/* sports generic */

.menright .mhead .pricehead{
display:table-cell; 
/*display: inline-block;*/
    width: 53px;
}
.menright .mhead .odds{ font-size:12px; padding-top:0px;  
border-bottom: 0px;

}
.menright{vertical-align:top; }

.menright .odds{    
margin: 0px 8px;
margin-left:0px;
	display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    padding-top: 5px;
border-bottom: 1px solid #f26421;


}
.menright .odds.l3{ 

width:165px;

}

.menright .odds.l2{ 
    width: 98px;

}
.menright .odds:nth-child(2){margin-left:25px;  transform: skewX(-10deg); background:#01ADAB; color:#fff; }
.menright .odds:nth-child(1){    transform: skewX(-10deg); background:#292e2e; color:#fff;}

.cardmen .menleft, .cardmen .menright{    display: inline-block;
    width: 50%;
height:100%;
border-collapse:collapse;}

.thinview{display:none;}
.bigview{display:block;}


.carditem .cotherinfo{
    display: table-row;
    width: 100%;

}

.catmen .menitem:hover a, .catmen .menitem.active a{padding-bottom:20px; }
.catmen .menitem a {position: absolute;
    bottom: 0px;
    padding-bottom: 40px;
}
.odd_button .oddtxt{
font-size:10px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    /* padding-right: 54px; */
    white-space: nowrap;
    /* margin-left: -40px; */
    width: 95%;
    margin-left: -38px;
   padding-left: 40px;
}

.carditem .oddsc{display:table; width:100%; text-align:right;}
.carditem .modds {display: flex;}
.carditem .oddsc .stats{color:#fff; display:table-cell;     width: 15px;}
.carditem .oddsc .stats a { color:#e2be07; }
.carditem .oddsc .markets{width:20px; }

.carditem .ctourinfo{

    display: table-row;
	white-space:nowrap;
    height: 15px;
    font-size: 10px;
    color: #bdbdbd;
    font-weight: bold;
    margin-top: 7px;
	margin-left:4px;
}
.carditem .itemleft{display:table-cell; width:50%; border-collapse:collapse; padding-left:10px; }
.carditem .itemright{display:table-cell; width:50%; border-collapse:collapse;     height: 39px;
 vertical-align: middle;

}

.preval{display:none;}
.preval.pl0{display:inline-block; font-size:9px; width:19px; color:#fff;}
.carditem .srese{
    font-size: 11px;
    color: #ffffff;
}
.carditem .srese span  {margin-left:5px; }

.carditem .thinview .sres.live{    height: 20px;
    padding: 0px;
    background: none;
    border: none;
    font-size: 11px;
    max-width: 100px;

}
.sres.live.bigview{
color: #f8b965;
    font-weight: bold;
font-size:9px;
}
.carditem .thinview .sres span{ display: inline-block;
}
.carditem .thinview{height:10px; }
.carditem .thinview .sscore.live{
    height: 20px;
    border: none;
    font-size: 11px;
}
.nav.navbar-nav{margin:0px; margin-right:0px; }
.navbar-header{display:inline-block;}
.sportcategories button{    background: #ff5722;
    padding: 5px 10px;
    border: 1px solid #333;
    margin: 9px 0px;

}
.sportcategories button:active{
 background: #000;
}
.navbar-brand{
    margin: 0px;
    float: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;


}
.casino .sportcategories {display:hidden!important;}
.sports .sportcategories{display:inline-block; float:left; }

.menutopcont{width:100%; background:#121212;     height: 27px;}

.container.menutop a.dropdown-toggle{
         padding: 2px 5px;
        color:#fff;
line-height:23px;
background:none;
}
.container.menutop a.dropdown-toggle:hover,.container.menutop a.dropdown-toggle:focus,.container.menutop a.dropdown-toggle:active{
background:#ec6019;
}
.container.menutop .menitem a:hover{ background:none; }
.flag, .fflags span{margin-top:0px;}
.fflags .caret{color:#f3bf20; }
.container.menutop .menitem a{    padding: 2px 5px;
    font-size: 12px;
    line-height: 12px;
color:#fff;
}
.wrap{text-align:left; display:inline-block;}
body{text-align:center; }
.ltour div{     padding-right: 10px;}
.catmen{        margin-top: 35px;
margin-left: 20px;
    height: 90px; }
.myaccountbtn.do_closedbets{display:inline-block; max-width:100px; margin-top:0px;    padding: 2px 20px;}

.modal_data_settledbets .filter{    padding: 10px 20px; }
#closedbets_date{    
    background: #fff;
    color: #000;
    border: 1px solid #b99654;
    border-radius: 3px;
}

.btn-success.applyBtn:focus,.btn-success.applyBtn:active{ background-color: #00b15a; }
.btn-success.applyBtn{
	background: linear-gradient(60deg, #0A6EDE 13.4%, #298EFF 86.6%);
color: #fff;
    border-color: #298EFF;
}

#betslip_but .fas {
color: #333;
}
#betslip_but{
display:none;
border-radius: 50%;
    box-shadow: 0px 0px 20px 0px #000000;
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 0px;
    background: #f0cf60;
    left: 50%;
    margin-left: -25px;
    text-align: center;
    font-size: 28px;
    border: 1px solid #e2be07;
    z-index: 113;
    bottom: 6px;
    line-height: 53px;



}
#betslip_but .bets_num{display:none!important; }
.bets_num{
display:none;
    position: absolute;
    top: -5px;
    left: -5px;
    font-size: 12px;
    font-weight: bold;
    background: #f00;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 20px;
}
.betslipmsg{
            height: 100%;
    width: 100%;
margin-left:-1px;
    z-index: 2;
    position: absolute;
    background: #333;
    text-align: center;
margin-top:31px;
top:0px;
}
.betslipmsg span{    position: absolute;
color:#fff;
    left: 0px;
    text-align: center;
    width: 100%;
    top: 50%;
    margin-top: -25px;
    height: 40px;
}
.modal_data_openbets{
text-align:left!important; 
}
.databetslip{text-align:left; }
.modal_inner_data label.livegame{
width: auto;
    display: inline-block;
    margin-left: -5px;
    background: #3c763d;
    padding: 2px;
    color: #fff;
    font-size: 10px;
    height: 12px;
    line-height: 9px;
    margin-right: 4px;
    font-weight: bold;
    border-radius: 2px;
}
.betreshead{
    background: #c1c1c1;
    font-weight: bold;
    padding: 2px 5px;
}
.betreshead.green{
         background: #3c763d;
}
.betreshead.red{
         background: rgb(136, 16, 57);
}
.betreshead.gray{
         background: rgb(78, 78, 78);
}



.betresrow{ width:100%; display:table-row; width:100%; }
.betresrow .c1{ width:50%;}
.betresrow .c2{ width:30%;}
.modal_data_jackpotbets .datacont,.modal_data_settledbets .databetslip, .modal_data_settledbets .datacont, .modal_data_openbets .datacont{overflow-y:auto;     overflow-y: auto;
    height: 544px;}

    .jpviewtr td{background:#eee; }
    .jpviewtr .jinfo{display:flex; width:100%;background:#ddd;}
    .jpviewtr .jinfo span{flex:1; padding:2px; }
.jpviewtr .myjpmain{display:flex;}
.jpviewtr .myjpmain .myjpgames{flex:1; }
.jpviewtr .myjpmain .myjpwinners{}
.jpviewtr .evrow {display:block;width:100%;     background: #d8d7d7;
	padding:2px;
    margin-top: 2px;}
.jpviewtr .evrow    .jpres {     font-size: 12px;
    color: #2196f3;}
.jpviewtr .evrow .jpinfo{font-size:10px; line-height:12px; }
.jpviewtr .evrow .jpteams{display:flex; color:#ddd;}
.jpviewtr .evrow .jpteams .teams{flex:1;}
.jpviewtr .evrow .jpteams .scores{flex:1;}
.jpviewtr .evrow .jpteams .teams span, .jpviewtr .evrow .jpteams .scores span{ color:#000; font-weight:bold;
line-height: 14px;
    display: block;
    font-size: 14px;
    padding: 2px;}

.evrow.hitnohit_0{border-left:4px solid #d8d7d7;}
.evrow.hitnohit_1{border-left:4px solid #4caf50;}
.myjpwinners{background:#333; color:#fff;  padding:0px 5px;}
.jpviewtr h4{ padding:2px; }



.betresrow .cells{ display:table-cell;  padding:2px 10px;  }
.betresrow .cells span{    display: block;
    color: #21904f;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    margin-top: -5px;
}


/*livematch*/

.sportlist.in,.sportlist.collapsing {
    display: block!important;
}
.sporthead { height:200px; text-align:center;     margin-bottom: 15px;}
.topg_head.field_1, .sporthead.field_1{ background:url('/img/sport/field_1.jpg') no-repeat; background-size:cover; }
.topg_head.field_2,.sporthead.field_2{ background:url('/img/sport/field_2.jpg') no-repeat; background-size:cover; }
.topg_head.field_3,.sporthead.field_3{ background:url('/img/sport/field_3.jpg') no-repeat; background-size:cover; }
.topg_head.field_4,.sporthead.field_4{ background:url('/img/sport/field_4.jpg') no-repeat; background-size:cover; }

.sporthead .scoreboard{    width: 80px;
    display: inline-block;
    background: #231f20;
	color:#fff;
    height: 40px;
}
.teamrowsets{margin-top:5px;     display: inline-table; width:100%;}
.teamrowsets .teamrowcontent .team_1, .teamrowsets .teamrowcontent .team_2{ display:block;    font-size: 18px;
height: 27px;
    margin-right: 20px;
        margin-top:16px;
                  text-shadow: 0px 0px 10px #000;
    font-weight: bold;
text-align:left;
width:auto;
        }

.teamrowsets .teamrowcontent .team_2.active:before, .teamrowsets .teamrowcontent .team_1.active:before{content: "";
    background: #00ff04;
    height: 25px;
    width: 5px;
    display: inline-block;
    margin-right: 2px;
    float: left;
visibility:visible;
}
.teamrowsets .teamrowcontent .team_2:before, .teamrowsets .teamrowcontent .team_1:before{content: "";
    background: #00ff04;
    height: 25px;
    width: 5px;
    display: inline-block;
	visibility:hidden;
    margin-left: 2px;
    float: left;
}

.teamrowsets .teamrowcontent .divscores, .teamrowsets .teamrowcontent .divscores1, .teamrowsets .teamrowcontent .divscores2, .teamrowsets .teamrowcontent .divscores3, .teamrowsets .teamrowcontent .divscores4,.teamrowcontent .divscores5,.teamrowcontent .divscores6,.teamrowcontent .divscores7{
        display:table-cell;
        width:auto;
}
 .teamrowsets .teamrowcontent .scorebox, .teamrowsets .teamrowcontent .divscores .score_1 , .teamrowsets .teamrowcontent .divscores .score_2{
    display: block;
    margin: 5px;
background: #2e3e46;
    border: none;
    font-size: 27px;
    text-align: center;
    min-width: 34px;
    padding: 5px;
	color:#fff;

}
 .teamrowsets .teamrowcontent .divscores .score_1 , .teamrowsets .teamrowcontent .divscores .score_2{
margin: 3px;
margin: 1px 5px;
}
 .teamrowsets .teamrowcontent .scorebox.set{ background:rgba(0,0,0,0.3); border:none; margin:1px;}
 .teamrowsets .teamrowcontent .scorebox.game{ background:#1e805d; color:#fff; border:none; margin:8px;}


.sporthead .scoreboard .score_period{ display:block; background:#333; font-size:12px;}
.sporthead .scoreboard .score_timer{font-size:20px; }

.teamrow{margin-top:5px; color:#fff;     display: inline-table; width:100%;}
.teamrowcontent{display: inline-table; margin-top:0px; color:#fff;}
.teamrowcontent .teams{ width: 40%;
    display: table-cell;
}
.teamrowcontent .team_1, .teamrowcontent .team_2 { display:block;  width: 100%;
vertical-align: middle;
    font-size: 20px;
    text-shadow: 0px 0px 10px #000;
    font-weight: bold;}

.teamrowcontent .team_1{text-align:center;}
.teamrowcontent .team_2{text-align:center;}

.teamrowcontent .score_1, .teamrowcontent .score_2 { 

    display: inline-block;
    margin: 5px;
    background: #ffffff;
    border: none;
    font-size: 40px;
    text-align: center;
    min-width: 50px;
    padding: 5px;
    color: #545050;
border-radius:4px;

}
.teamrowcontent .divscores{ width:20%; display:table-cell;     white-space: nowrap;}
.scorevs{ font-size: 40px;   text-shadow: 0px 0px 10px #000;
}

/* endlivematch */
/*betslip */

.numopenbets {background: #080808;
    border-radius: 50%;
    padding: 2px 4px;
    text-align: center;
    color: #f6921e;
    font-weight: bold;

}
.accept_change{    display: block;
    background: #a94442;
    color: #fff;
    text-decoration: underline;
    padding: 0px 5px;
    margin: 2px;
    border-radius: 2px;
    border: 1px inset #fff;
    cursor: pointer;
}

.betsliplive{    float: left;
    /* display: inline-block; */
    /* left: 0px; */
    /* text-align: left; */
    margin-top: 5px;
    background: #00b15a;
    color: #fff;
    padding: 2px 5px;
    font-size: 9px;
}
.accept_change{display:none;}

.sports .gamemain .content {
    min-height: 100vh;
}
.sysop:active{ border: 2px solid #ff721d;}
.sysop{    border-radius: 4px;
    border: 1px solid #ccc;
    width: 80px;
    font-weight: Bold;
    text-align: right;
    padding: 5px 10px;
float:right;
color:#333;


}
.system_opt span{float:right;
margin-right: 5px;
    line-height: 27px;

}

#betslip .mini{display:none; }

#betslip_clear{cursor:pointer; text-decoration:none; color:#000; }
#betslip_clear:hover{color:#f26421;}
.betsliperror{    font-size: 12px;
    text-align: center;
    color: #fff;
    background: #b61200;}
.betslipremoved{
                cursor:pointer;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: #4CAF50;
    padding: 0px 5px;
    text-decoration: underline;
}

.betslip_teams.slipduplicate{background:#b50000;     color: #fff;
    padding: 0px 2px;}
#betslip .mCSB_inside>.mCSB_container{ margin-right:17px; }
#betslip .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0px;}
.betslip_action{padding:0px; }
.betslip_buy{width:100%; padding:10px; background: #f3bf20;
    background: linear-gradient(
0deg
, #f3bf20,#f7db6e);
    color: #222;border-radius:4px; font-weight:bold; text-transform: uppercase;}
.betslip_buy:hover{  background: #f7db6e;
    background: linear-gradient(
180deg
, #f3bf20,#f7db6e);
}
.betslip_buy.off{background:#ccc; color:#aaa;}

#betslip_summary{padding-top:10px; }
#betslip_summary div{padding:5px; }
#betslip_summary .betstake{float:right; font-weight:bold; color:#000; }
#betslip_summary .betodds{float:right; font-weight:bold; color:#fff; }
#betslip_summary .betbon{float:right; font-weight:bold;  border-bottom: 3px solid #09a57e; }
#betslip_summary .betmbon{float:right; font-weight:bold; border-bottom: 3px solid #d4d64d; }
.spt_4.sports #betslip_summary .slipmbonus label{ border-bottom: 3px solid #d4d64d; }
.spt_4.sports #betslip_summary .slipbetbonus label{ border-bottom: 3px solid #09a57e; }



#betslip_summary .slipbetbonus{display:none; }
#betslip_summary .slipbbon{ margin-right: 4px;}
#betslip_summary .slipmbon{ margin-right: 4px;}


#betslip_summary .taxslip{display:none; }
#betslip_summary .bettax{float:right; font-weight:bold; color:#000;}
#betslip_summary .betaftertax{float:right; font-weight:bold; color:#000;}
#betslip_summary .betwin{float:right; font-weight:bold; color:#000; }
#betslip_summary label{ color: #000000; padding:0px; font-weight:normal;}
.system_opt label{margin:0px;    line-height: 27px;
	font-size:15px;
}
.system_opt{padding:5px; margin-top:15px;}
.betslip_single_price{text-align:right; }
.betslip_single_amount{    border-radius: 4px;
    border: 1px solid #a9a9a9;
    width: 60px;
    font-weight: Bold;
    text-align: right;
    padding: 2px;
}


.betslip_odd .greenup,.odd_button .greenup{    font-size: 8px;
    margin-left: -9px;
    position: absolute;
    color: #f00;
        color:green;
    transform: rotate(-90deg);
    margin-top: 3px;
         animation: greenupanim 1s ease-out forwards;
        animation-iteration-count: 4;

}
.betslip_odd .reddown,.odd_button .reddown{
         font-size: 8px;
    margin-left: -9px;
    position: absolute;
    color: #f00;
color:red;
    transform: rotate(90deg);
    margin-top: 3px;
          animation: reddownanim 1s ease-out forwards;
         animation-iteration-count: 4;



}
.odd_button .oddodd{
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 1px #333;
}
@keyframes greenupanim {

  0% {
        opacity:1;
    margin-top: 8px;
  }

        50%{opacity:1;}
        100%{ opacity:0; margin-top:0px;}

}

@keyframes reddownanim {

  0% {
        opacity:1;
    margin-top: 0px;
  }
        100%{ opacity:0; margin-top:8px;}

}
.betslip_pick,.betslip_type{    font-size: 13px;
    font-weight: normal;
}
.betslip_type{color:#928f8f; font-weight:bold;}
.betslip_odd{    float: right;
    font-weight: bold;
}
.betslip_bet{

	background: #f7f7f7;
    color: #000;
    font-weight: bold;
                display:table;
    border-bottom: 1px solid #fff;
width:100%;
}
.betslip_bet:nth-child(even) {background: #fff}
.betresrow .cells span.red{color:red; }
.betresrow .cells span.green{color:#21904f; }
.singam{margin-right:5px; }
.ingame #scroll_top{display:none; }
body.ingame{position: fixed;
    width: 100%;}
.betslip_bet input{color:#333; }
.betslip_content{
    min-width: 243px;
        vertical-align:top;

    font-size: 14px;
    padding: 12px 5px;
        display:table-cell;
	padding-right:20px; 
}
.betslip_close:hover{color:#ccc; }
.betslip_close{ text-align:center;  width:28px;
cursor:pointer;


        vertical-align:top;
        height:100%;
    color: #09a57e;
        display:table-cell;
}

#betslip_head{
    width: 100%;
    background: #c1c1c1;
    height: 55px;    width: 100%;
    height: 55px;
}
.betslip_bar{
    display: flex;
    /* float: right; */
    width: 100%;
    text-align: left;
    /* padding-right: 5px; */
    padding: 10px 5px;
    font-size: 13px;
}

.betslip_bar .betslip_bonselect{flex:1; }
.betslip_bar .betslip_bonselect{overflow:hidden; }
.betslip_bar .betslip_bonselect{color:#222; padding:2px;}
.betslip_bar a{ color: #22231f!important;
    margin-top: 1px; }
.betslipmultiselect{    position: absolute;
    margin-top: 20px;
    background: #e5e5e5;
    color:#333;
    display:none;
    padding: 1px;}
.betslipms b{    padding: 0px 2px;    }
.bonselval{    background: #fff;
    padding: 2px 8px;
    cursor:pointer;
    }
    .bonselval:hover,.bonselval.active{
    color: #333;
    }
.bonselval::after{ content: "\25BC";
    font-size: 10px;
    padding-top: 4px;
    margin-left: 5px;

    }
    .betslip_bonselect_en.active .betslipmultiselect{display:block; }
.betslipms{
	flex:1;}
	.spbonselinfo{flex:0; cursor:pointer;}
	.betslip_bonselect_en{display:flex; }
	.betslip_bonselect{display:flex; }
	.bvetslipbonval{display:block; padding:5px 5px; cursor:pointer;}
		.bvetslipbonval:hover{ background:#333; color:#eee; }



.spt_4.sports .betslip_bettype.off{    text-decoration: line-through; border-bottom: 2px inset #fafbf9; font-weight:normal;}
.betsliptypes{display: inline-block;
    width: 100%;
    }
.betslip_bettype.active{
border-bottom:0px solid #f26421;
color:#fff;
background:#000;
}
.betslip_bettype:hover{ color:#fff; }
.betslip_bettype{
cursor:pointer;
display: inline-block;
padding: 7px 0px;
    /* margin-right: 10px; */
    text-align: center;
color: #000;
    width: 33.3333333%;
    margin: 0px;
    float: left;
}
.betslip_resize{    display: inline-block;
    right: 0px;
    font-size: 14px;
    line-height: 9px;
cursor:pointer;
}
.betslip_resize:hover{ color: #FF9800; }

.betsliptop{
background: #000;
    color: #f9f9f9;
text-transform:capitalize;
    padding: 5px;
    text-align: left;
    /* height: 30px; */
    /* color: #f6921e; */
font-size:16px;
}
.spt_4 #betslip{
	width:auto;
max-width:400px;
}
#betslip{

text-align:left;
    min-width: 250px;
    min-height: 200px;
max-width: 293px;
color:#333;
	
    background: #e7e7dd;
    border: 0px solid #231f20;
    z-index: 10;
    bottom: 25px;
    right: 10px;
}

/*end betslip */

.eventdetails{ padding-left:0px; padding-right:0px;
}
.eventdetails h4{
    background: #304147;
    padding: 5px;
    font-weight: normal;
    color: #fff;
	padding-left:10px;
}
.sport_payslip{padding:0px; margin-bottom: 10px;}
.mena:active, .mena:hover, .mena{color:#fff; font-weight:bold; text-decoration:none; }
.eventdetails div h4{text-transform: capitalize; margin-top:0px; margin-bottom:0px; font-size:15px;}
.eventdetails div h4.matchname{  padding: 10px 10px 10px 10px; font-size:25px; }
.eventdetails div .eventdate.match{padding-left:10px;  margin-top:-5px; margin-bottom:20px;     background: #fff;
    color:#000; }



.catmen li {padding:15px 2px; font-size:18px; color:#eee; width: 20%;
    height: 98px;}
.catmen li.active, .catmen li:hover{ color:#f26421; border-bottom: inset 20px #fdcc50;     width: 20%;
    height: 98px;}
.catmen li.active a{
    font-weight: bold;    color: #f26421!important;
}
.catmen li.active a{color:#fff; }
.nav>li>a{color:#fff; font-weight:normal;}

.nav>li>a:focus, .nav>li>a:hover{background:none; color:#facb13;}
.sports .menitem .lucky_spin_btn{display:none; }
.sports .gamemain{    margin-top: 50px; min-height:100%; padding:0px; padding-top:10px; }


.virtuals .card .cardmen{display:inline-block; width:100%;
text-align:left;
border-bottom: 1px solid #231f20;
    background: #242424;
    padding: 0px 5px;
height:41px;
overflow:hidden;
margin-bottom:2px;
    }

.oddsc{height:100%; }

 .sports .card[data-id="live"] .cardmen{height:50px;}

 .sports .card[data-id="upcoming"] .cardmen{height:50px; }
 .sports .card .cardmen{display:inline-block; width:100%; 
text-align:left;
    background: #fff;
    padding: 0px 0px;
height:50px;
margin-bottom:0px;
    }
.sports .card.match .cardmen{min-height:26px; height:auto;}
.cardmen .menright{background:#bdac16; }
.card[data-id="E-Sports"] .cardmen .menright{background:#333; }

.virtuals .card .cardcontent.match, .sports .card .cardcontent.match{display:block; }
.virtuals .card.match,.sports .card.match{min-height:28px; }
.virtuals .card .cardcontent ul, .sports .card .cardcontent ul{list-style:none; margin:0px; padding:0px; display: block;
    width: 100%;}

.citemleft{padding-left:10px;     position: absolute;}
.carditem .sres span{    color: #73ffb7;
    font-size: 12px;
    margin-left: 0px;}
.carditem .sres.live span{   margin:0px;}

.carditem .compss{display:table-cell; border-collapse:collapse; width:410px; padding-left:5px;}
.liveodds .carditem .compss{ white-space: nowrap;}
.carditem .compss div {  border-collapse:collapse;  }
.carditem .compss div span{ width:20px; display:table-cell;     color: #3a3d46;
    font-weight: bold;}
.spt_4.sports .sportlist ul {
    background: none;
}
.carditem .compss div a{color:#fff; font-weight:bold; cursor:pointer;
padding-right: 5px;
max-width: 117px;
    text-overflow: ellipsis;
    white-space: nowrap;
display:inline-block;
    overflow: hidden;

}
.livematch .carditem .compss div a{ max-width: 146px;
}


.carditem .stats{
}
.carditem .sscore,  .carditem  .comps,.carditem .odds,.carditem .markets,.carditem .stats, .carditem .sres{      display: table-cell;
    padding: 0px;
    border-collapse: collapse;
}

.carditem .sres{text-align:center; color:#fff;     width: 60px;
    white-space: nowrap;}
.carditem .sres span{display:block; }
.carditem .sscore.live, .carditem .sres.live{ 
height:13px;
    padding: 0px 0px;
    text-align: center;}
.carditem .sscore.live{ color: #03a9f4; font-weight: bold;}
 .carditem .sres.live{  background: none; }
.carditem .sres.live span{display:block; color:#30adab; margin-top:-4px; }
.carditem.carditemhead  .sscore, .carditem.carditemhead  .comps,.carditem.carditemhead .odds,.carditem.carditemhead .markets,.carditem.carditemhead .stats, .carditem.carditemhead .sres{  display:table-cell;  border:none; text-align:center; padding:0px;}

.carditem .odds{ text-align:center;
   width: 144px;

    white-space: nowrap;}
.carditem.match .odds{ white-space:normal;}
.carditem .markets a:hover, .carditem .markets a:active, .carditem .markets a { 
    color: #e2be07;
    font-size: 11px;
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    text-align: center;
    background: #fff;
    font-weight: bold;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    line-height: 22px;
    background: #000;

}

.carditem:not(.carditemhead):nth-child(odd){
background:#192023;
}
.carditem:not(.carditemhead):nth-child(even)
{
    background:#1c2225;
}

.carditem.match.line_size_3 .odds .price { width:33.33%;margin:0px; overflow:hidden; margin-bottom:-5px;}
.carditem.match.line_size_2 .odds .price { width:50%;margin:0px; overflow:hidden; margin-bottom:-5px;}
.carditem.match, .carditem.carditemhead:hover{ background:none;}

.match .odd_button .oddtxt{color:#fff; }

.carditem.match .odds .price{ text-align:left; border: 1px solid #000; margin-bottom:-5px;}
.carditem.match .odds .price span{float:right; color: #f0cf61;}
.carditem.match .odds .price.selected span { color:#e6e6e6; background: #09a57e;}




.carditem_main:hover .odds .price{ background: #000000;
    font-weight: bold;
    border: 1px inset #ff721d;}

.carditem .comps a { color:#fff;  white-space:nowrap; font-size:13px; font-weight:bold;}
.comps .vs{    color: #f26421;
    display: block;
    content: "";
    visibility: hidden;
    height: 1px;
    font-size: 13px;}
.carditem .markets, .carditem .comps{cursor:pointer;     text-overflow: ellipsis;
color:#FFF;
padding-left:0px;
    overflow: hidden;
	max-width:316px;

}
.livematch .carditem .markets, .livematch .carditem .comps{  max-width: 408px;
}
.carditem:hover .sres span{color:#eee; }
.carditem:hover .markets a{color:#fff; }

@media (hover: hover) {
	.carditem .odds .pricee:hover{background:#1e805d; font-weight: bold; color:#fff;}
	.carditem .odds .pricee.selected:hover{ background:#f0cf61; }

}

.carditem .odds .pricehead{    display: table;
    text-align: center;
    width: 50px; }

    .newspval.sel::after{
	    content: "\02C7";
    position: absolute;
    width: 0px;
    font-size: 20px;
    padding-top: 6px;
    }
    .markfltc .markflt{display:block;     margin: 1px 0px;
    background: #f2f2f2;
}
	.markfltc .markflt:hover{ background:#dedede; }
    .markfltc { display:none; position:absolute;     background: #242424;
	    z-index:1;
    margin-top: 0px;}
    .markfltc.active{display:block; }
    .markfillast{cursor:pointer; }
    .markfillast::after{
            content: "\02C7";
    position: absolute;
    width: 10px;
    font-size: 20px;
    padding-top: 3px;

    }

    
    .newspval_filler.sel,.newspval.sel{padding: 0px 10px; padding-top:20px;}
.newspval_filler,.newspval{
 display: inline-block;
cursor:pointer;
    padding: 5px 2px;
    text-align: right;
color:#242424;
        font-weight:bold;
        border-radius:2px;
    margin: 1px;
    font-weight: normal;
    font-size: 12px;
    width:20%;
        line-height: 35px;

}
.carditem .odds .price{    display: inline-block;
border:1px solid #000;
cursor:pointer;
    padding: 5px 2px;
    text-align: center;
background: #f5f5f5;
    color: #333;
	font-weight:bold;
	border-radius:2px;
    margin: 1px;
/*    width: 42px;*/ }
.carditem{display:table; width:100%; margin-bottom:1px;}
.carditem.carditemhead{display:none; }
.virtuals .card .cardmen ul, .sports .card .cardmen ul{padding:0px; margin:0px; list-style:none;     display: inline-block;
margin-right:0px;
background:#fff;
    white-space: nowrap;}
.livematch.sports .card .cardmen ul{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    }
.sports .card .cardmen li:hover, .sports .card .cardmen li:active,.sports .card .cardmen li.active{
    border-bottom: 2px solid #2b78d7;
    color: #2b78d7;
    font-weight: bold; }

.sports .card .cardmen #livecardmen_overflow li.active{color:#fff; }
.virtuals .card .cardmen li:hover, .virtuals .card .cardmen li:active,.virtuals .card .cardmen li.active{border-bottom: 2px solid #f26421;
color:#fff;
    font-weight: bold; }

 #precardmen_overflow, #livecardmen_overflow {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-align: left;
    transition-duration: .3s;
    background: #eee;
}
 #precardmen_overflow.active, #livecardmen_overflow.active
{
    opacity: 1;
    visibility: visible;
    margin-top: 20px;
	left:auto;
	z-index:2;
}

 #precardmen_overflow li,  #livecardmen_overflow li {
      float: none;
	display:block;
}
     #precardmen_overflow a,  #livecardmen_overflow a {
        background: #00c;
        white-space: nowrap;
}
.virtuals .card .cardmen li, .sports .card .cardmen li{ display:inline-block;      display: inline-block;
cursor:pointer;
    padding: 5px;
    margin-left: 2px;
	color:#f77b42;
    padding: 5px 0px;
    margin: 0px 10px;

    font-weight: bold;
    text-transform: uppercase;

}
.sports .sportlist ul{ list-style:none; padding:0px 5px; margin:0px;
margin-right:0px!important;
color:#333;
background: #e7e7dd; 

}
.sports .sportlist ul li .fa{    float: right;
    margin-top: 2px;
display:none!important;
}
.spt_4.sports .sportlist ul .sub1{margin: 0px; margin-left:-5px;}
.spt_4.sports .sportlist ul .sub1{background:none; }
.spt_4.sports .sportlist ul .sub1{
	 margin: 0px;
margin-left:-5px;
}
.livematch.spt_4.sports .sportlist ul .sub1{
margin:0px;
}
.sports .sportlist ul .sub1{
    padding: 0px;
color:#7b7a7a;
    margin: 5px -5px -6px -7px;
    }
.virtuals .card .cardcontent, .sports .card .cardcontent{display:none; margin-top:0px;}
.virtuals .card, .sports .card{    
    border-radius: 2px;
    padding: 0px;
margin-bottom:0px;
}
.spt_4.sports .sportlist ul .sub2{ margin:0px -5px; 
padding: 5px 10px;
background:none;
padding-left:30px;
}
.sports .sportlist ul .sub2{
margin: 5px -5px -4px -10px;
padding:0px;
    background: #fff;
}
.sportlist .lsport{
    margin-left: -5px;
    margin-right: -5px;
}
.sportlist .lsport svg path{fill:#333; }
.spt_4 .sportlist .lsport svg path{fill:#09A57E;}
.sports .sportlist ul .lsport.active svg path, .sports .sportlist ul .lsport:hover svg path { fill:#09A57E;}

.sports .sportlist ul .lsport.active .sub1{display:block; }
.sports .sportlist ul .lsport .lcat.active .sub2{display:block;color: #231f20; }

.sports .sportlistcont{padding:0px;  padding-top:0px;  height:100%;  }
.sports.spt_4 .sportlistcont{ background:#fff; width:280px; }
.sports.spt_4 .container{width:100%; }
.sports.spt_4 .content { min-width: 1200px;
padding-top:15px;
    margin: 0px auto;
background:none;
    max-width: 1688px; display:flex;}
.sports.spt_4 .eventdetails{ flex:1; }
.sports.spt_4 .spslipc{width:400px; }
.sports .sportlistcont h4{ font-size:15px; padding:10px; font-weight:Bold; margin:0px; background:#1c2225; color:#fff;}
.sports .sportlist {overflow-x:hidden; }
.sports.spt_4 .sportlist {padding-left:0px;padding-bottom: 10px; }
.sportsmobmen.sportlist{display:none; }
.sports .sportlist ul .sub1, .sports .sportlist ul .sub2{ display:none; }
.sports .sportlist ul .lsport{ padding:0px; cursor:pointer;  font-weight:bold; border-bottom:1px solid #fff; border-left:2px solid #eee;}
.spt_4.sports .sportlist ul .lsport{ padding-bottom:0px; padding-right: 0px; }
.sports .sportsmobmen.sportlist ul .lsporthh { margin-left:0px; }
.spt_4.sports .sportlist ul .lsporthh {  margin-top:10px; padding:0px 10px; background:none;  }
.gamesearchcontainer .spss.fas.fa-search{ color:#8f8f8f; padding: 10px 0px;    font-size: 16px; width:10%;}

.sports .sportlist ul .lsporthh {    padding: 5px;
    cursor: pointer;
    font-weight: bold;
    border-bottom: 3px solid #f3bf20;
		background:#231f20;
    margin-left: -5px;
color:#000;
    margin-right: -5px;
cursor:default;
font-size:16px;
}
.spt_4.sports .sportlist ul .lsport.active, .spt_4.sports .sportlist ul .lsport {
    background: none;
        margin: 5px 0px;
    border:none;
color:#7b7a7a;

}



.spt_4.sports .sportlist ul .lsport.active, .spt_4.sports .sportlist ul .lsport:hover {
border:none; 
}
.sports .sportlist ul .lsport.active, .sports .sportlist ul .lsport:hover {  
    background: #f2f2f2;
    color:#222;

}
.spt_4.sports .sportlist ul .lsport.active {
         background: none;

}

.spt_4.sports .sportlist ul .lsport:hover .lcat{
         background: #fff;
}

.spt_4.sports .sportlist ul .lsport:hover {
}
a {outline : none;}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.spt_4.sports .sportlist ul .lsport .lcat:hover{
	background:#fff; 
	
}
.spt_4.sports .sportlist ul .lsport .lcat.active{ background:none; color:#7b7a7a;}
.sports .sportlist ul .lsport .lcat.active, .sports .sportlist ul .lsport .lcat:hover, .sports .sportlist ul .lsport .lcat:active{background: #36565c;
    margin-right: -5px;
    padding-right: 0px;
color:#7b7a7a;
}
.spt_4.sports .sportlist ul .lsport .lcat{ 
border:none;
color:#7b7a7a;
padding:5px;
background:none;
margin:0px;

}
.sports .sportlist ul .lsport .lcat{ cursor:pointer;  font-weight:bold;     

    border-bottom: 1px solid #535757;
    color: #fff;
    background: #313536;
    margin-right: -5px;
    border-left: 2px solid #344549;
         padding: 3px 5px 3px 2px;    font-size: 13px;}

.spt_4.sports .sportlist ul .lsport .ltour.active, .spt_4.sports .sportlist ul .lsport .ltour:hover, .spt_4.sports .sportlist ul .lsport .ltour:active{background: none;      color:#36565c; }
.spt_4.sports .sportlist ul .lsport .ltour.active{ color:#09a57e;}

.sports .sportlist ul .lsport .ltour.active, .sports .sportlist ul .lsport .ltour:hover, .sports .sportlist ul .lsport .ltour:active{background: #324348;      color:#fff; }
.spt_4.sports .sportlist ul .lsport .ltour{color:#36565c; background:none; border:none; }
.sports .sportlist ul .lsport .ltour{ cursor:pointer;  font-weight:bold; border-bottom:1px solid #21904f;    padding: 3px 8px;    font-size: 13px;     background: #fff;
border-left: 2px solid #208955;
    color: #333;}

.sports .sportlist ul sspan{  background:#333; border-radius:15%; text-align:center; margin-left:5px; padding:2px; font-size:10px; float:right; display:none;}
.sports .sportlist ul span{ display:none;}
.sports .sportlist ul span.msprot{ display:inline-block; margin-left:2px; text-transform: capitalize;}

.sports .sportsmobmen.sportlist ul span.msprot{margin-left:0px; }
 .sports .sportsmobmen.sportlist ul span.micon{
margin-top: -18px;
margin-bottom: -18px;
    position: relative;
    transform: scale(0.32);
   -moz-transform: scale(0.32);
    display: inline-block;
    left: 0px;
float:left;
margin-left:-15px;
height: 53px;

}

.sports .sportlist ul span.micon{
    margin-top: -19px;
    position: absolute;
    transform: scale(0.32);
    -moz-transform: scale(0.32);
    display: block;
    left: 0px;
    margin-left: -15px;


}
.sports .sportlist ul .lsport a{ color:inherit; text-decoration:none; padding:4px; width:100%; display:inline-block;}
.sports .sportlist ul .lsport a.l1::after{ float:right; content:"\203A"; color:#09A57e}
.sports .sportlist ul .lsport.active a.l1::after { float:right; content:"\203A"; color:#09A57e; transform: rotate(90deg);}

/* end sports gneric */


span.flag-icon{width:30px; border-radius:0%; height:15px;}
.dropdown-toggle.fflags{padding:0px; }
.fflag-icon:before{padding-right:15px; }
@-moz-keyframes spinsome {
	   0% { -webkit-transform: rotate(0deg); }
   10% { -webkit-transform: rotate(1080deg); }
        100% { -webkit-transform: rotate(1080deg); }

}
@-webkit-keyframes spinsome {
   0% { -webkit-transform: rotate(0deg); }
   10% { -webkit-transform: rotate(1080deg); }
        100% { -webkit-transform: rotate(1080deg); }

}
@keyframes spinsome {
	    0% { -webkit-transform: rotate(0deg); }
   10% { -webkit-transform: rotate(1080deg); }
        100% { -webkit-transform: rotate(1080deg); }

}
@-moz-keyframes spindle {
           0% { -webkit-transform: rotate(0deg); }
        100% { -webkit-transform: rotate(1080deg); }

}
@-webkit-keyframes spinidle {
   0% { -webkit-transform: rotate(0deg); }
        100% { -webkit-transform: rotate(360deg); }

}
@keyframes spinidle {
            0% { -webkit-transform: rotate(0deg); }
        100% { -webkit-transform: rotate(360deg); }

}


.submenu{    
	display:none!important;
    height: 35px;
    background: #22231f;
    width: 100%;
    margin-top:15px;
}
.sports .item.mybetitem{height:auto; }
.nav.navbar-nav.pull-right{ padding:0px; }
.mobilebtns .menitem{list-style:none; border:0px; margin-right:15px;}
.mobilebtns .menitem .lucky_spin_btn{ margin-top:-5px;}
.lucky_spin_btn{margin-bottom: 5px;}

.complete img{ 
	-webkit-animation-name: spinsome;
    -webkit-animation-duration: 10000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-name: spinsome;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;


}
.spinidle img{
        -webkit-animation-name: spinidle;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear
    animation-name: spinidle;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

#wheel_prize_collect{
	    margin-top: 180px;
	position: absolute;
    z-index: 20;
    text-align: center;
    background: #181e58;
    padding: 10px;
    border-radius: 0px;
    margin-left: -15px;
    /* border: 1px solid #00569a; */
    width: 100%;
    display: block;
    color: #fff;
    display:none;
    }

#wheel_prize_collect_error{

font-size: 12px;
    margin: 5px;
    color: #bf198c;
display:none;
}

#wheel_prize_collect.on{display:flex;     flex-direction: column;    align-items: center;}
#wheel_prize_collect h4{
    margin-top: 0px;
    font-weight: bold;
    padding-bottom: 5px;
}
#wheel_prize_collect_type{font-weight: bold;
    color: #FFC107;
    font-size: 19px;
}
#wheel_prize_collect_amount{font-weight: bold;
    color: #FFC107;
    font-size: 22px;
}

.wheel_text_login,.wheel_text{display:none;}

.lucky_spin_btn{    background: #cb60b3;
    background: -moz-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
    background: -webkit-linear-gradient(top, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%);
    background: linear-gradient(to bottom, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 );
    color: #eee;
    font-size: 13px;
    font-weight: bold;
    width: 140px;
    text-align: left;
    margin-top: 5px;
margin-right:2px;
height:40px;
border-radius: 30px 24px 24px 30px;
}


#wheel_lock{    width: 348px;
    height: 348px;
    position: absolute;
    background-size: 100%;
    margin-left:4px;
    margin-top: 2px;
    text-align: center;
    line-height: 257px;
    font-weight: bold;
    font-size: 34px;
    z-index: 1;
    background: rgba(0,0,0,0.7);
    border-radius: 50%;
}

#wheel_lock i{    z-index: 22222;
    position: absolute;
    color: #fff;
    top: 50%;
    margin-left: -16px;
    margin-top: -23px;}
.complete .lucky_spin_progressbar {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4f5fc+0,bfe8f9+50,9fd8ef+51,2ab0ed+100;Blue+Gloss+%235 */
background: #e4f5fc; /* Old browsers */
background: -moz-linear-gradient(top,  #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#2ab0ed',GradientType=0 ); /* IE6-9 */
}
.lucky_spin_progressbar{    width: 100%;
    height: 15px;
    margin: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfd255+0,8eb92a+50,72aa00+51,9ecb2d+100;Green+Gloss */
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}



.lucky_spin_progress{    width: 93px;
    height: 15px;
overflow:hidden;
    position: absolute;
    background: #000;
    display: inline-block;
    margin-left: 3px;
    margin-top: 23px;
    border-radius: 9px 7px 36px 9px;
}
.lucky_spin_btn:hover{      box-shadow: 0px 0px 24px #ff00c0;
}
.lucky_spin_btn span{margin-top: 3px;
    display: inline-block;
    position: absolute;
    margin-left: 10px;
    text-shadow: 0px 0px 1px #cf2a9a;
}
#wheel.in{    display: flex!important;
    justify-content: center;}
#wheel .modal-content{background:url(/img/120/wheel/wheelbg.webp) no-repeat; background-size:contain; aspect-ratio: 1180 / 1735; box-shadow:none; -webkit-box-shadow:none; width:100%; border:none;}

#wheel .modal-body{text-align:center;}

#wheel .modal-header{    text-align: center;
	background:none;
}

#wheel .modal-header .close {    background: #fff;
    border-radius: 50%;
        margin-top: 41px;
    margin-right: -5px;
    opacity:0;
    -webkit-opacity:0;
}


#soundbtn{display:none;

	float: right; */
    z-index: 1;
    padding: 10px;
    border-radius: 5px;
    /* background: linear-gradient(359deg, #823bc2, #cf45f5); */
    color: #201259;
    font-size: 31px;
    width: 38px;
    height: 50px;
    justify-content: center;
    align-items: center;
    margin-left: -5px;
    margin-top: 29%;
    position: absolute;

}
#soundbtn .fa-volume-mute{display:block; }
#soundbtn .fa-volume-up{display:none; }
#soundbtn.enabled {display: flex; }
#soundbtn.on .fa-volume-mute{display:none; }
#soundbtn.on .fa-volume-up{display:block; }


#wheel .modal-header h4{display: inline-block;
    font-weight: bold;
    font-size: 20px;
    padding: 0px;
    text-shadow: 0px 0px 20px #f10cf5;
    color:#fff;
    margin:0px 10px;
        padding-left: 20px;
}
#wheel .modal-dialog{border-radius:30px; overflow:hidden;     width: 100%;
    max-width: 450px;     margin: 0px auto;}
#wheel_wheel div { 
position: absolute;
    z-index: 222;
    font-size: 20px;
    font-family: 'Archivo Black';
    white-space:nowrap;
}
.prz_amount{font-size:50px; line-height: 125px;}
#wheel_wheel .whlprz .prz_type{font-size:30px;     font-family: 'Archivo Black';}
#wheel_wheel .wheel_prize_1{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 94px;
    transform: rotate(-22deg);
    margin-left: 129px;
    color: #fff;

}
#wheel_wheel .wheel_prize_2{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
        margin-top: 131px;
    transform: rotate(-67deg);
    margin-left: 94px;
color:#181e58;

}

#wheel_wheel .wheel_prize_3{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
        margin-top: 179px;
    transform: rotate(-112deg);
    margin-left: 90px;
    color: #fff;

}
#wheel_wheel .wheel_prize_4{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
        margin-top: 211px;
    transform: rotate(-157deg);
    margin-left: 129px;
    color:#181e58;

}
#wheel_wheel .wheel_prize_5{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 214px;
    transform: rotate(-202deg);
    margin-left: 179px;
    color: #fff;

}
#wheel_wheel .wheel_prize_6{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
        margin-top: 180px;
    transform: rotate(-247deg);
    color:#181e58;

    margin-left: 218px;
}
#wheel_wheel .wheel_prize_7{
        display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
        margin-top: 128px;
    transform: rotate(-292deg);
    margin-left: 217px;
color: #fff;
    }
#wheel_wheel .wheel_prize_8{
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 96px;
    transform: rotate(-337deg);
    margin-left: 178px;
color:#181e58;
    }


#wheel_base{background:url(/img/120/wheel/RP-Wheel-Outer1.webp) no-repeat; width:350px; height:350px; display:inline-block; background-size:100%; text-align:left;
-webkit-filter: drop-shadow(0px 0px 29px rgba(255,255,255,0.5));
 filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#fff')";
}
#wheel_wheel{background:url(/img/120/wheel/RP-Wheel-Inner.webp) no-repeat; 
    width: 308px;
    height: 308px;
    position: absolute;
    background-size: 100%;
    margin-left: 2px;
    margin-top: 18px;
}
#wheelwrapper{display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    top: 50px;
    height:467px;
    margin-top:5%;
    position: relative;}
#wheel_marker{
position: absolute;
    height: 40px;
    width: 20px;
    background: #cc3b3b;
    margin-left: 136px;
    z-index: 10;
    border-radius: 0px 0px 50% 50%;
    box-shadow: 0px 0px 2px #333;
}

    #wheel_spin {
	        background: none;
	    border: none;
    padding: 0;
    cursor: pointer;
    border-radius: 0px;
    position: relative;
    top: -5px;
    z-index: 3;
    color: #f6df16;
    padding:5px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;

  }
  #wheel_spin a {
          display: block;
    padding: 0px 50px;
    border-radius: 5px;
    font-size: 30px;;
        background: #e5e5e5;
    color: #999;
    font-family: 'Archivo Black';
    text-decoration:none;
}
	#wheel_spin.active  a {
		 background:#f8991d;
		 color:#26286d;
	}
	#wheel_prize_back{background: #62ad63;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 13px;
}
  #whltext{  top: -5px;
    position: relative;
    color: #eee;
    font-size: 11px;
        width: 100%;
    background: none;
    padding: 10px 0px;
    }
    #whltext.hide{display:block!important;}
    #canvascf{display:none!important;}
    #whltext.hide
.enabled #wheel_spin a{color:#f6df16; }

#allwheel.active #wheel_lock{display:none;}



.blink {
  animation: blink-animation 1s steps(5, start) ;
  -webkit-animation: blink-animation 1s steps(5, start) ;
}
@keyframes blink-animation {
  to {
        color:#e5c922;
  }
}
@-webkit-keyframes blink-animation {
  to {
                color:#e5c922;
  }
}


.vipcompoints .convert_points_value{ padding-left: 10px;
    margin-top: -7px;
    display: inline-block;
    /* position: absolute; */
    float: left;
}
.vipcompoints .myaccountbtn{width:90%; margin-top:0px; margin-left:0px;}
.vipcontent{    background: #f26421;
    margin-top: 10px;
    height: 200px;
}
.dociframe{ border: none; background:#efefef; border-radius:5px; min-height:550px;}
.dociframe iframe{min-height:550px;}
.vipcontent label{display: inline-block;}
.vipcompoints span, .vipcontent span{    

color: #fff;
    padding-left: 10px;
    /* float: left; */
    position: relative;
    display: inline-block;}


#vip_badge i{   font-size: 200px;
	position:absolute;
	width:200px;
left:50%;
margin-left:-100px;
	
}
#vip_badge span{    text-align: center;
    font-size: 74px;
    width: 200px;
    position: absolute;
    left: 50%;
	margin-left:-100px;
    margin-top: 46px;
}
#vip_badge i.vip-new{
    color: #f26421;
}

#vip_badge i.vip-diamond{
    color: #03A9F4;
    background: -webkit-linear-gradient(#03A9F4,#333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 0px 30px #03A9F4;
}

#vip_badge i.vip-platinum{
color: #E5E4E2;
    background: -webkit-linear-gradient(#E5E4E2,#333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 0px 30px #E5E4E2;

}

#vip_badge span.platinum{
color: #555;
}

#vip_badge label.diamond2{
color: #9E9E9E;
}

#vip_badge label.platinum{
color: #667;
}
#vip_badge i.vip-gold{
    color: #D4AF37;
    background: -webkit-linear-gradient(#D4AF37,#333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 0px 30px #D4AF37;
}

.gamebox .hover .playreal{margin-top:7px;}
.gameboxb .hover { width:400px; }
.gamebox.active .hover{ display:flex; }
.gamebox .hover{
        text-align: center;
    width: 100%;
    /* background: #00121e; */
    font-size: 12px;
    /* margin-left: 0px; */
    /* margin-top: 70px; */
    display: none;
    height: 100%;
    /* margin: 50%; */
    /* float: left; */
    margin:0px 0px 0px 0px;
    position: absolute;
    z-index: 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: column;

        backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
    background: none;

    }


  .gamescontainer ul::-webkit-scrollbar{
    display: none;
  }
  .gamescontainer ul.gh{
	flex-wrap: wrap;
  }
.gamescontainer ul{
        text-align: center;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    /* overflow: auto; */
    width: 100%;
    /* overflow-y: auto; */
    overflow-x: auto;
    flex-wrap: nowrap;
    /* white-space: nowrap; */
    /* display: inline-block; */
    position: relative;
     scroll-behavior: smooth;
}

 .gamescontainer ul .gamebox{
    width: 200px;
    height: 302px;
    margin: 5px;
    position: relative;
    background: #eee;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    align-items: stretch;
    border-radius: 10px;
    border: none; 
    /* display: inline-block; */
    /* float: left; */
    min-width: 200px;
    min-height: 302px;
    overflow: hidden;
    }
.gamescontainer ul{ text-align:center;
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-around;
}
.gamescontainer .cat_header ul {justify-content: flex-start; }
.gameName{font-size: 13px;
	white-space: nowrap;
    text-overflow: clip;
    width: 90%;
    display: none;
    overflow: hidden;

margin-left: 5px;
        text-align:left;
    color: #fff;
    line-height: 13px;
}

.gamebox .gameimg{     background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    box-sizing: border-box;
background-size:cover;
flex:1;

}

.gamebox .mic{
display:none;
}

#vip_badge i.vip-silver{
color: #C0C0C0;
    background: -webkit-linear-gradient(#C0C0C0,#333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 0px 30px #C0C0C0;


}

#vip_badge i.vip-bronze{
color: #cd7f32;
    background: -webkit-linear-gradient(#cd7f32,#333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 0px 30px #cd7f32;


}

#vip_badge i.vip-green{color: #5ecc00;
background: -webkit-linear-gradient(#4cca51, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   text-shadow: 0px 0px 30px #5ecc00;

}

#vip_badge {    display: inline-block;
    top: 0px;
    text-align: center;
width:200px;
height:200px;
left:50%;
margin-left:-100px;
}
#vip_badge label{    width: 200px;
    text-align: center;
    left: 50%;
    padding: 0px;
    margin-left: -100px;
    position: absolute;
    margin-top: 50px;
    color: #555;
    font-weight: bold;}

.touspot { color:#fff;  border-bottom:1px solid #444; padding:5px 2px; background:#333; height:41px;}

.touleft{display:inline-block; float:left; margin-right:5px;}
.touright{display:inline-block; max-width:65px; overflow:hidden;}
.toudown{    font-size: 10px;}
.tourighticon{display:inline-block;}


.fa-stack strong{color:#333;  font-size:13px;}
.touleft .fa-inverse{ color:#333; }
.nobrek{white-space: nowrap;}
#live_tournament_container{ float:left; width:140px; min-height:300px;    max-height: 333px; background:#333; left:0px; top:0px; margin-top:60px;         background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%); display:none; position:absolute;    z-index: 101;}
.tour_header h4{font-size:14px; text-align:center;  color:#fff; padding:2px; margin:0px;}
.tour_header .fa-trophy { color:#fff; font-size:20px; display:inline-block;}
.tour_header{text-align:center;     background: none;     padding: 5px 10px;}
.tourtime{font-size:13px; color:#eee;}
.tour_foot{background: #00b15a;  color:#fff;   padding:5px 2px; display:none; }
span .tourmsginfo b{color:#2f58ef;}
.tourlivecont{display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    /* height: 100%; */
    flex-wrap: nowrap;
    flex: 1;}
#msg h4{    color: #2f58ef;}

#msg .modal-dialog{padding:5px; }
.tour_header i{color:#fff;}
#tourclose{height: 30px;
    width: 35px;
    background: #7b1bf5;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    margin-left: 132px;
    /* float: right; */
    position: absolute;
    text-align: center;
    line-height: 30px;
margin-top: 0px;
padding-left:5px;
    cursor: pointer;}

.mi.l-livecasino{background:url(/img/menu_live.png) no-repeat;  width: 39px;
    height: 24px;
}

.mmi{background:url(/img/menu-icons.png) no-repeat; display: inline-block;
    float: right;
    margin-top: -3px;}

.l-classicSlots {
    width: 39px;
    height: 24px;
    background-position: -1px -1px;
}

.l-instantwin {
    width: 39px;
    height: 24px;
    background-position: -42px -1px;
}

.l-bingo, .l-loterrygames {
    width: 39px;
    height: 24px;
    background-position: -83px -1px;
}

.l-minigames {
    width: 39px;
    height: 24px;
    background-position: -1px -27px;
}

.l-new {
    width: 39px;
    height: 24px;
    background-position: -42px -27px;
}

.l-othergames {
    width: 39px;
    height: 24px;
    background-position: -83px -27px;
}

.l-populargames {
    width: 39px;
    height: 24px;
    background-position: -1px -53px;
}

.l-progressive {
    width: 39px;
    height: 24px;
    background-position: -42px -53px;
}

.l-scratchgames {
    width: 39px;
    height: 24px;
    background-position: -83px -53px;
}

.l-tablegames {
    width: 39px;
    height: 24px;
    background-position: -1px -79px;
}

.l-topslots {
    width: 39px;
    height: 24px;
    background-position: -42px -79px;
}

.l-videopoker {
    width: 39px;
    height: 24px;
    background-position: -83px -79px;
}

.l-videoslots {
    width: 39px;
    height: 24px;
    background-position: -124px -1px;
}

.l-virtualbetting {
    width: 39px;
    height: 24px;
    background-position: -124px -27px;
}

#tourclose.max:before{content:"\25c0";}
#tourclose.min:before{content:"";}

.myaccountbtn.do_history_search{display:inline-block; max-width:100px; margin-top:0px;    padding: 6px 20px;}
.istory_filter{
padding: 2px 15px;
    margin-left: 5px;
    background: none;
    color: #231f20;
    display: inline-block;
    border: 1px solid #231f20;
    border-radius: 5px;

}
#funds_transfer_amount,#wallet_transfer_amount{width:80px;}
#wallet_transfer_amount, #funds_transfer_amount, .transfer_to{    
    padding: 2px 5px;
    border: 1px solid #f26321;
    color: #00699b;
    background: #fff;
    /* margin-left: 5px; */
    border-radius: 5px;

}

.modal_data_history td,.modal_data_history th{text-align:center; }
.history_filter{
    border-radius: 5px;
    padding: 5px;
    background: #f1f1f1;
    color: 333;
    padding: 5px;
    margin: 5px;

    display: inline-block;
padding: 5px 5px;
}
#history_date{    background: none;
    border: none;}



    div.dataTables_wrapper div.dataTables_length select{    background: #eee;
    padding: 3px;
    border-radius: 4px;
    border: 1px solid #ccc;}
.daterangepicker table{color:#333; }
.daterangepicker td.active, .daterangepicker td.active:hover{ background-color: #11232e!important; }
.daterangepicker td.in-range{    background-color: #0e72e3!important;
    color: #fff!important; }
.range_inputs button{border-radius:0px!important; }
.daterangepicker{background:#fff!important; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color:#00b15a; }
.navbar-inverse .navbar-nav>li>a{color:#f34e2f; }
.navbar-inverse .navbar-nav>li>a.user{ color:#fff; 
margin-top: -5px;
border-radius: 5px;
    height: 26px;
    line-height: 3px;
font-size:12px;
	}
.navbar-inverse .navbar-nav>li>a.balance{ 
background: #0078d7;
    height: 26px;
	color:#fff;
    line-height: 3px;
	border-radius:5px;
    border: 0px solid #fff; }

.paymentstrip{     bottom: -1px;
    position: absolute;
 text-align:center; }
.paymentstrip img{    opacity: 0.7;
max-width:80%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}

footer .paymentfooter{padding-top:0px;  color:#c1c1c1; }


footer .disclaimer{
    color: #c1c1c1;
    font-size: 12px;
}
footer .flicense img{height:40px; }



footer .fhead{background:#f26421; padding:5px; color:#231f20; font-weight:bold; font-size:22px;}
footer .fw{background:#fff; }
footer{     
position: relative;
    bottom: 0px;
    width: 100%;
    margin-bottom: -119px;
z-index:110;

color:#fff; 
background: #000;

}
footer {padding:0px; text-align:center;     padding-bottom: 100px;}
footer .license img{    display: inline;
float:left;
    vertical-align: middle;}
footer .license span{ display:table; margin-top:4px; font-size:12px;}
footer li{ list-style:none; padding:0px;}
footer ul{padding:0px; }
footer .main-nav li { display:inline-block;  margin-left:20px; }
footer .sub-menu li { display:block; float:none; margin:0px; font-size:12px; }
footer .menu{ display:inline-block; padding-bottom:0px;}
footer .copy{text-align:right; }
footer a { color:#fff;}
footer a:hover{ color:#eee; text-decoration:none;}
footer #footersticky{    width: 100%;
height:30px;
    margin-top: -20px;}
footer #themechanger{display:none;}
footer #hidefooter{
text-align:center;
    width: 50px;
    height: 30px;
    left: 50%;
    position: absolute;
    margin-left: -25px;
    background: #333;
    color: #eee;
cursor:pointer;
}
footer #hidefooter:hover{ color:#ff9800; }

.providersgames li { float:left; padding;5px; margin-left:20px; list-style:none; cursor:pointer; text-transform: uppercase; font-size:13px;}
.providersgames ul{ padding:0px; margin:0px;}
.providersgames li:hover, .providersgames li.active{     color: #fff;}


.providersgames2 li { float:left; padding;5px; margin-left:20px; list-style:none; cursor:pointer; text-transform: uppercase; font-size:13px;}
.providersgames2 ul{ padding:0px; margin:0px;}
.providersgames2 li:hover, .providersgames2 li.active{     color: #fff;}


.navbar-fixed-top.shad{box-shadow: 0px 4px 10px -2px #333; }


.momennucontent img {height:20px; float:left; margin-left:5px; margin-top:5px; display:none;}
.momennucontent{    margin-top: 0px;
overflow-y:auto;
overflow-x:hidden;
height:100%;
    box-shadow: 5px 0px 14px 6px #000;
    padding-top: 10px;
background:#231f20;
min-width:300px; 
margin-right:20px;
    text-align: center;}
.profilemmen{display:inline-block; }
.momennucontent .balance{     display: inline-block;
   float: right;
top:0px;
}
.dropdown .balance .sum{display:block;}
.momennucontent a {
    color: #ccc6c6;
font-weight:bold;}

.momennucontent .balance .sum{line-height: 24px;}
.momennucontent .balance .bonuswallet{line-height: 10px; position:relative; left:auto;}
.momennucontent ul{padding:0px; margin:0px; list-style:none; text-align:left; white-space:nowrap;}

.momennucontent li.profilename{background:#00121e; color:#fff; }

.momennucontent li{
text-align:center;
float:none;
    color: #fff;
        padding:5px;
    box-sizing: border-box;
	display:inline-block;
	    font-size: 12px;
    margin: 0px 10px;
	
}
.mobilesm_menu{     width: 100%;
    overflow-y: auto;
}

.momennucontent li.menitem{ text-align:center;}
.momennucontent .sportlist li{line-height:21px; }
.momennucontent .sportlist li a{padding-right:0px; }
.providerscontainer{   
	display:none;

	margin: 5px -15px;
 overflow:hidden;
    padding: 0px;
color:#fff;

}


.providerscontainer .providersgames li:active,.providerscontainer .providersgames li.active{
background: #231f20;
    color: #b12029;

}
.providerscontainer .providersgames li{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */




     float: none;
    margin-left: 0px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    list-style: none;
    /* background: #000; */
    display: inline-block;
    /* width: 80px; */
}
.providerscontainer .providersgames ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    white-space: nowrap;
    /* min-width: 100%; */
    overflow-x: auto;
    overflow-y:hidden;
}




.providerscontainer2{    
	    background: none;
    overflow: hidden;
    margin-top: 0px;
    padding: 0px;
    color: #fff;
    margin: 5px -10px;
    border-radius: 8px;
    overflow: hidden;


}


.providerscontainer2 .providersgames2 li:active,.providerscontainer2 .providersgames2 li.active{
    color: #00b15a;
    background:none;

}
.providerscontainer2 .providersgames2 li{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */


border-radius:2px;

     float: none;
    margin-left: 0px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    list-style: none;
    /* background: #000; */
    display: inline-block;
    /* width: 80px; */
}
.providerscontainer2 .providersgames2 ul {
    padding: 0px;
    margin: 0px;
    display: block;
    white-space: nowrap;
    /* min-width: 100%; */
    overflow: auto;
}


#mainloader img {position: absolute;
    top: 50%;
    left: 50%;
	margin-left: -80px;
	width:160px;
	margin-top:-80px;
	}



.uil-line-css.skin_120{background-color: #505050;     margin-top: 141px; display:none;}
#poploginload .uil-line-css.skin_120{margin-top:0px; }

.uil-line-css.skin_120:before{
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #2f58ef;
  animation: loadingline 2s linear infinite;
}

#mainloader{background:#000;}
#poploginload.loader{    position: absolute;
display:none;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    z-index: 9999;
    top: 0px;
    left: 0px;
}

#regformload.loader{    position: absolute;
display:none;
    width: 250px;
    height: 339px;
    background: rgb(95, 86, 82);
    text-align: center;
    z-index: 9999;
    margin-top: 16px;
}

#regformloader .uil-ring-css, #poploginload .uil-ring-css{
    margin-top: -100px;}
.loginforgot{cursor:pointer; }
.statusbon{
color: #a474f9;
display:block;
}
#confirm .modal-dialog{    background: #333;
    box-shadow: 1px 1px 9px #000;

}
#confirm .modal-footer{ border:0px;}
.bondat{font-size:11px; }
.bonusaccept{text-align: right;
    margin-top: 10px;}

.promotionscont .boncontainer, #bonusdef .boncontainer{    background: #231f20; color:#fff;
    padding: 10px;
    margin-bottom: 10px;
text-align:left;
}
.promotionscont  .Name, #bonusdef .Name{display: inline-block;
    color: #f26421;
padding-right:5px;
border-right:1px solid #333;
}
.promotionscont .Name .desc, #bonusdef .Name .desc{font-size:11px;}
.promotionscont .n, #bonusdef .n{display:block; color:#fff; }
.promotionscont .det, #bonusdef .det{    display: inline-block;
    margin-left: 10px;
    vertical-align: top;

}
.promotionscont .det .desc, #bonusdef .det .desc{   color: #f26421;
font-size:11px;
}

.bonuswallet{    font-size: 10px;
    color: #f26421;
    margin-top: -5px;
    position: absolute;
    left: 15px;
display:none;
}
.bonusescont table{width:100%; }
.bonusescont .n{display:block;}
.bonusescont .desc{ font-size:12px; color:#bf198c; }
.dataTables_filter{display:inline-block; float:right; margin-top: -25px;}
.dataTables_filter input {    border: 1px solid #ddd; max-width:50px;}
.modal_inner_data .dataTables_wrapper label{margin-left:2px; }
.dataTables_length{display:inline; padding-bottom:10px; float:none; left:0px; margin-top:5px;}
.paginate_button{
padding: 5px;
    background: #eee;
    text-align: center;
    color: #333;
    cursor: pointer;
    margin: 2px;
    border: 1px solid #ddd;
    border-radius: 5px;
    }
.modal_data_history table{width:100%; position: relative;
    margin-top: 20px!important;}
.withdrawscont table{width:100%; }
.withdrawscont table th{ padding:20px; }
.myaccountbtn.cancelwithdraw{width:auto; margin-top:0px; }
.myaccountbtn.bonuscancel{width:auto; margin-top:0px; }

.withdraws{    
	
    padding-left: 10px;
    z-index: 32;
    height: 400px;
    width: 100%;
    color: #f6df16;
display:none;
    }

.widthdrawscont{
width: 100%;
    height: 100%;
    background: #2b2b2b;

}
.midimg{ transition: opacity 5s; }
.widthdrawscont table{width:100%; }




.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/*
.carousel .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity  3s;}
.carousel .active {left:0;opacity:0;z-index:2;}
*/
.carousel,
.item,
.item.active {
    height: 100%;

}

.latestwinnerswidget.item,
.latestwinnerswidget.item.active {
	height: 40px;
    padding: 5px;
    display:flex;

}




/* Background images are set within the HTML using inline CSS, not here */

.fill {
height:100%;
background-repeat:no-repeat;
    background-position: left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.game-container{
         display: none;
	 overflow: hidden;
    border-radius: 5px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: 0px auto;
flex-direction: row-reverse;
}
.game-container .gamename{display:none; }

.game-container.active{
display:flex;
}
.tournamentcontainer{display:none; }
.tournamentcontainer, .jackpotcontainer{margin-top:0px;   padding:0px;}
.tournamentcontainer.active{display:block;margin-top:20px; padding-right:10px;}
.tournamentgames{display: flex;
    justify-content: flex-start;
    justify-items: center;}

.tourbox{    width: 100%;
    height: auto;
    aspect-ratio: 600 / 258;
    max-width: 360px;
    background-size: contain;
    }
.tourgamelist{width: 100%;
    overflow-x: auto;}
.tourgamecont{    width: 100%;
    overflow-x: auto;
    display: flex;
    justify-content: space-around;
    align-items: stretch;}

.gamemode{
padding:0px;
text-align:center;
display:none;
position: fixed;
    height: 100%;
    width: 100%;
    top: 50px;
    left: 0px;
    background:#000;
    z-index: 111;
    padding-top:10px;

}
.gameholder{width:100%; height:100%;  background: #040404; flex:1;}
.gametools{ 
    background: none;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 0px;
    flex:0;
}

.gametools ul{padding:0px; margin:0px;
display: flex;
    list-style: none;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
.gamestar{display:none;}
.gamepop{display:none!important;}
.gametools li{padding:5px;     padding: 5px;
    font-size: 23px;
    color:#000;
    background: #f6df16;
    border-bottom: 0px solid #222; cursor:pointer; }

    .dropdown-menu span{ -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */}

.tournament_header,.jackpot_header{    text-align:center; }
.tournament_footer,.jackpot_footer{ border-bottom: 1px solid #231f20; margin-bottom:10px;}
.padleft.fix{    position: fixed;
    max-width: 200px;
    top: 57px;
}
.padleft{margin-top:10px; margin-top: 10px;
background:rgba(0,0,0,0.6);
color:#fff;
padding-bottom: 50px;
    margin-right: -35px;}

/*
.tournament_header h4:after{
    content: "";
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 0%;
          right: 3em;
    margin-left: -50%;
}
*/

.sports .gamesearchcontainer{width:100%; float:none; border-radius: 5px;
    border: 1px solid #ddd;}
.gamesearchcontainer{margin-top:0px; margin-top: 0px;
	flex-shrink:0;
    }
.loadmorecont{text-align:center;  padding-bottom: 40px;
	display:none;
	margin-top:40px;
    border-bottom: 0px solid #fff;}
.loadmorecont a{ padding:5px 20px; background: #0078d7;
	   margin-top: 40px;
    display: inline-block;
    border: 1px solid #333 ;text-align:center; cursor:pointer; color:#fff; font-weight:bold;  }
.cat_header h4,.tournament_header h4{
display: inline-block;
	 color: #f6df16;
	 white-space:nowrap;
text-align:center;
position:relative;
font-weight:bold;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex:1;
}
      .tournament_header h4 i{margin:0px 10px; }
.cat_header{ 
    text-align: left;
    padding: 10px;
    background: none;
    width:100%;
    display:grid;

}
.cat_header h4,.tournament_header h4{  
	padding-top:5px; padding-bottom:5px;
	margin:0px;
	padding-left: 10px;
	    margin-right: -55px;

}

.cat_header .slider-addow-box-b,.tournament_header .slider-addow-box-b{
	float:right;
display:inline-block;
margin-right:2px;

}
.tournament_header{    display: flex;
    align-items: center;
}
.cat_header .slider-addow-box-b a,.tournament_header  .slider-addow-box-b a{color:#333; cursor:pointer; 
	
	    background: #f6df16;
    /* z-index: 111; */
    position: relative;
	white-space:nowrap;
    cursor: pointer;
    display: inline-block;
    padding: 0px;
    font-size: 15px;
    margin-left: 10px;
    text-align: center;
    cursor: pointer;
        padding: 5px 10px;
    text-transform: capitalize;
    font-size: 13px;
    border-radius: 5px;

}
.jackpot_header h4:after{
        background-color: #231f20;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
          right: 7.5em;
    margin-left: -50%;
}

.jackpot_header h4:before{
        background-color: #231f20;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
         left: 7.5em;
    margin-right: -50%;
}
/*
.tournament_header h4:before{
        background-color: #bf198c;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
         left: 13em;
    margin-right: -50%;
}
*/
.jackpotgames{    height: 238px;
    overflow: hidden;}

.tourprizetable th{width:20px; }
.tourprizetable td{text-align:left;}
.tourprizetable{ width:200px;}
.tourdesccounter{text-align:center; }
.tourcountdown{font-size:25px; }
.tourdescwinners{ 
    border-right: 7px solid #3b4ee5;
    border-left: 7px solid #3255ec;

    padding: 4px 20px;
    text-align: center;
}
    .tournamentgamescont{display:grid; overflow-x:auto;overflow-y:hide; width:100%;}
    #tourn_info .ntourbox{width:100%;}
.ntourbox{
	cursor:default;
	    background-size: contain;
    width: 300px;
    max-width: 300px;
    aspect-ratio: 600 / 307;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border-radius: 13px;
    overflow: hidden;
    justify-content: space-between;
    margin: 5px;
    background-repeat: no-repeat;
    }
    .tourbox span{margin:5px;}
    .tourboxprize span{    color: #ff9500;}
    .tourtype_SC .tourboxprize span{    color: #1fa657;}
    .tourboxprize{font-family:'Archivo Black'; }
    .tourinfo a {color:#fff; cursor:pointer;}
.tourtime{flex: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;}
.tourboxtop{flex: 1;
    display: flex;
    flex-direction: column;
        align-items: flex-start;
	    padding: 5px 10px;
    color:#fff;
    justify-content: space-between;}
    .tourboxtop h4{ font-family:'Archivo Black';     margin-bottom: 0px; text-transform:uppercase;}
    .tourtype{ text-transform:uppercase;}
    .tourboxbot{width: 100%;
    background: #f6df16;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2px 10px;}
    .tourtime label{margin-bottom:0px; font-weight:normal;}

.jackpotgames ul{ list-style:none; padding:0px; height:100%;}
.jackpotgamebox{
float:left;
    width: 200px;
    height: 210px;
    margin: 13px;
    border: 1px solid #333;
overflow:hidden;
    background: #0f0f0f;}
.jackpotgamebox .gameimg{     background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 184px;
    box-sizing: border-box;
    box-shadow: 0 -1px 34px #171717 inset;
background-size:cover; }

.jackpotgamebox .hover{ position:absolute; text-align:center; width:79px;     background: rgba(20, 6, 6, 0.76);
font-size:10px;
display:none;
    height: 90px;}
.jackpotgamebox .hover .playreal{ margin-top:25%; }

.jackpot_header .slider-addow-box-b{
    float: right;
    position: absolute;
    right: 0px;
        right: 30px;
    margin-top: -24px;
}

.slider-addow-box-b ul{padding:0px; margin:0px; list-style:none;}
.slider-addow-box-b li{ display:inline-block;     padding: 2px 5px; color:#231f20;  cursor:pointer;}
.slider-addow-box-b li.disabled{color:#333; }

.gamescontainer ul{ list-style:none; padding:0px; text-align: center;
margin:0px auto;
    }
.gameboxold{    display: inline-block;
    width: 200px;
    height: 162px;
    margin: 10px;
    border: 1px solid #333;
overflow:hidden;
    background: #0f0f0f;}

#loadgamebox .modal-header{
padding:0px;
}
#loadgamebox .modal-content{
background:#222f35;
text-align:center;
}

.mgameboxb.gamebox .mic, .mgamebox.gamebox .mic{
    float: Left;
    margin-top: 0px;
    display: block;
    border-radius: 0px 0px 10px 0px;
    height: 27px;
    background: #2f3d44;
    z-index: 1;
    position: absolute;
    /* width: 90px; */
    top: 3px;

}
.mgameboxb .mgameimg, .mgamebox .mgameimg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    box-sizing: border-box;
    box-shadow: 0 0px 25px #171717 inset;
    background-size: cover;
    margin: 0px;
    min-width: 100%;
    height: auto;

}

.gamebox{    display: inline-block;
    width: 100px;
    height: 117px;
    margin: 3px;
    overflow: hidden;
}


.mgameboxb:before, .mgamebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.mgamebox {
    display: inline-block;
    width: 33.333%;
    margin: 0px;
    overflow: hidden;
    float: left;
    position: relative;
    height: auto;
}


.mgameboxb {
    display: inline-block;
    width: 66.65%;
    margin: 0px;
    overflow: hidden;
    float: left;
    position: relative;
    height: auto;
}


.gamebox .gameimg{     background-size: 100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
        height: 100px;
    box-sizing: border-box;
background-size:cover; }
.playbtn{width:95%; min-height:20px; color:#333; padding:3px 0px; margin-bottom:2px; }
.playbtn.playreal{
	    background: #097d5c;
    font-weight: bold;
    border: 1px solid #1fa657;
    white-space: nowrap;
    color: #fff;
    border-radius: 5px;
    width: unset;
    padding: 5px 15px;
    font-size: 18px;

}
.gamebox .playbtn.playfun{ margin-top:8px; border-radius: 5px; display:none!important;}
.playbtn.playfun{    color: #fff;
border-radius:5px;
    background: #000;
    border: 1px solid #8a6d3b;
/*    background: rgba(0,0,0,0.6);
    border: 1px solid #111; */
        font-weight:bold;
}
.gamebox .mic{float: Left;
    margin-top: 0px;
    display: block;
    border-radius: 0px 0px 10px 0px;
    height: 27px;
    background: #2f3d44;}
.gamebox .hover .playreal{     
    margin-bottom: 0px; }

.categories{padding:0px 5px; margin-right:0px; margin-left:0px;     border-radius: 7px;   flex:1;}
.categories ul{padding:0px; margin:0px; list-style:none; margin-top:0px; text-align: left; }
.categories li { cursor:pointer; padding:5px; 
	white-space: nowrap;
	font-weight:normal;
	display: inline-block;
    padding: 8px 12px;
     font-weight:normal; 
}
.categories li:last-child{padding-right:14px; border-bottom:none; }

.bannerbutton{
height: 40%;
    width: 30%;
    position: absolute;
    bottom: 0px;
}
.categories li:hover{     font-weight: normal;
    color: #fff;
    background:#000;

/*    border-bottom: 8px solid #f26421;*/
 }
 .categories ul{display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    }
.categories li.active{    
    font-weight: bold;
        color: #fff;
	background:#000;
    margin: 5px;
    }
.sidebar{z-index:1;}
.searchresults ul{padding:0px; list-style:none; margin:0px;}
.searchresults li{height:80px; width:100%; padding:2px; background: #fff;
    margin: 2px 0px;
display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    border-radius:5px;
}
.sboxrow{
display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
        padding: 0px 10px;
}
.searchresults li.sp{height:auto; }

.searchresults .searchgameimg{
    height: 70px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    aspect-ratio: 9/16;
    background-position: center;
    margin-left:5px;
    border-radius:5px;
}
.searchresults .searchgamename{    
    position: relative;
    font-weight: bold;
        white-space: nowrap;
    text-overflow: ellipsis;
    width: 160px;
    overflow: hidden;
    color: #097d5c;}

.searchresults .searchgamebuttons{    
    position: relative;
    }
.searchresults .playbtn{width: 120px;
    min-height: 20px;
    padding: 3px 4px;
    margin-bottom: 2px;
    float: left;
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
}

.searchresults:after, .searchresults:before {
        right: 100%;
        top: 46px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
}

.searchresults:before {
    border-color: rgba(13, 160, 255, 0);
    border-right-color: #231f20;
    border-width: 9px;
    margin-top: -37px;
}
.resbox{padding:5px; background: #fff; cursor:pointer;}
.resbox .restour{display:block; color:#1e805d; font-size:11px;}
.resbox .resname{display:block; color:#082538; font-size:14px; }

.searchresults{
width: 235px;
    display: none;
    min-height: 40px;
    background: #333;
    color: #eee;
    float: left;
    z-index: 10;
    margin-top: 10px;
    position: absolute;
    margin-left: 0px;
    box-shadow: 1px 1px 8px #7d7878;
    border-radius: 5px;
    margin-left: -115px;

 }   
.gamesearchm{    margin: 5px;
    width: 100%;
    padding: 5px;
    border: 1px solid #cbc4c4;
    color: #333;
    background: #fff;
    border-radius: 5px;
    }


.spt_4 .sportsearch:focus{
 outline: none;
}
.spt_4 .sportsearch{
float:left;
color:#9f9f9f;
width:90%;
	background:none; }
.sportsearch{

 border: 0px;
    color: #333;
    padding: 8px;
    width: 100%;
    background: #fff;

}
.sportsearch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8f8f8f;
  opacity: 1; /* Firefox */
}

.sportsearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8f8f8f;
}

.sportsearch::-ms-input-placeholder { /* Microsoft Edge */
  color: #8f8f8f;
}

 .gamesearch{ 
	 border: 1px solid #333;
	 background:#333;
    color: #fff;
    padding: 5px;
    width: auto;
    width: 80px;;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
margin-right:15px;

}
.gamesearch.active{
	width:120px;
}
.dingame #coinswitch{display:none; }
#coinswitch.tc span.gcc{display:none; }
#coinswitch.tc span.gct{display:block; }
#coinswitch.gc span.gcc{display:block; }
#coinswitch.gc span.gct{display:none; }


#coinswitch{
	cursor:pointer;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
    margin: 5px;
    border-radius: 50px;
    align-content: center;
	font-weight: bold;
	    overflow: hidden;
}
#coinswitch.gc{border:1px solid #ff9500; }
#coinswitch.tc{border:1px solid #1fa657; }

#coinswitch span{padding:10px 10px; font-size:20px;}

.tcmode img,.gcmode img{height:30px; }

.menitem.open{background:#fff;}
.coinsloc{position:relative; z-index:1; cursor:pointer; white-space: nowrap; display:flex; 
	align-items: stretch;
	    margin: 0px;
	    margin-right:10px;
	    width:55px;
	    height:30px;
    flex-direction: row;}
    .getcoins{color: #fff;
	    display:none;
	    white-space: nowrap;
    background-color: #ff1f4a;
    border-radius: 5px;
    padding: 5px 10px;
    text-transform: capitalize;
    cursor:pointer;
    }
.bubble{
	display:none!important;
	position: absolute;
    min-width: 200px;
    min-height: 100px;
    background: #fff;
    border-radius: 5px;
    top: 70px;
    z-index: 11;
    padding: 5px;
    max-width: 250px;
    font-size: 12px;
    display:none;

}
.gcmode h4{ color:#ffc81b; font-size:14px;}
.tcmode h4{ color:#31b335; font-size:14px;}

.gcnum .gct{display:none;}
#coinswitch.gc .bubble{ border:1px solid #ffc81b;}
#coinswitch.gc .bubble::before{
    border-bottom-color: #f0cf61;
}
.closebubble{    width: 100%;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;

    }
#coinswitch.tc .gcmode{display:none; }
#coinswitch.gc .tcmode{display:none; }
#coinswitch.tc .bubble{ border:1px solid #31b335;}
#coinswitch.tc .bubble::before{
    border-bottom-color: #31b335;
}

#coinswitch.tc .bubble::before, #coinswitch.tc .bubble::after{left:57%; }
.bubble::before,.bubble::after{
	 content: '\0020';
    display: block;
    position: absolute;
    top: -10px;
    left: 34%;
    z-index: 2;
    width: 0;
    height: 0;
    overflow: hidden;
    border: solid 11px transparent;
    border-top: 0;
    border-bottom-color: #fff;
    }
     .bubble::before{ top: -11px;
    z-index: 1;
    border-bottom-color: #32557f;
    }

.coinsloctop img,.coinslocbg img{height:30px; }
#coinswtchcont{
flex: 1;
    display: flex;
        align-items: center;
    justify-content: center;
}

#navbar.mbar{flex:0; width:5px;}
.loggedout #navbar.mbar{flex:1;}

#navbar .logm{    align-items: center;}

.loggedout #navbar .logm{     align-items: stretch;}
.coinsloctop{position:absolute; border-radius: 25px; width:100%; padding: 0px;    }
#coinswitch.tc .coinsloctop{ background:#31b335; }
#coinswitch.gc .coinsloctop{background-color:#DCA100; background: repeating-linear-gradient(323deg, #DCA100,#FFBC07, #ffef5b 100px);}
.tc .coinsloctop .gccoin{ filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.gc .coinsloctop .tccoin{ filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.tc .coinsloctop .tccoin{ animation-name: move_tc;  animation-duration: 0.4s; position:absolute; z-index:1;     
    border-radius: 50%;
    padding: 0px;
    font-weight: bold;
     line-height: 30px; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #70d758;
    top:-1px;
    left:53%;
}
.gc .coinsloctop .gccoin{ animation-name: move_gc;  animation-duration: 0.4s; position:absolute; z-index:1;     
    border-radius: 50%;
    padding: 0px;
    font-weight: bold;
     line-height: 30px; 
     margin-top:-1px;
     margin-left:-1px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #ff9500;}
.gccoin, .gccoinbg{ padding-right:2px;}
.tccoin, .tccoinbg{padding-left:2px; }
.ggcnum:before{content:""; position:absolute; 
	    border: 1px solid #f0cf61;
    border-radius: 25px;
    width: 180%;
    height: 100%;
    margin: 0px -10px;
display:none;
}
.tfcnum:before{content:""; position:absolute;
            border: 1px solid #5dce4a;
    border-radius: 25px;
    width: 180%;
    height: 100%;
        right: 0%;
	display:none;
}

#coinswitch.tc .tcnum:before{display:block;}
#coinswitch.gc .gcnum:before{display:block;}


.gcnum img {display:none; height:20px; margin-right:5px; }
.tc .gcnum img.gctcoinbg{display:block;}
.gc .gcnum img.gcccoin{display:block;}

.gcnum{
	    padding: 0px 0px;
    display: flex;
    color: #fff;
    border-radius: 4px;
    position: relative;
    align-items: center;
    line-height: 11px;
    white-space: nowrap;
    flex-wrap: nowrap;
    font-weight:normal;
}
.tcnum{padding:0px 10px; display: flex;
	    color: #31b335;
	position:relative;
    align-items: center;}
.gc .gcnum i{ background:#ff9500;}
.tc .gcnum i{  background:#1fa657;}
.gcnum i{ 
   padding: 3px 6px;
    margin: 2px;
    border-radius: 0px 50px 50px 0px;
    color: #27176c;
    font-size: 20px;

}



@keyframes move_gc {
  from {margin-left:50%; }
  to {margin-left:0%;}
}

@keyframes move_tc {
	  from {margin-left:-53%;}
  to {margin-left:2%;}

}

.transparent{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=30);

  /* Netscape */
  -moz-opacity: 0.3;

  /* Safari 1.x */
  -khtml-opacity: 0.3;

  /* Good browsers */
  opacity: 0.3;
}
.navbar-inverse{    
margin-bottom:0px;
background: #000;
border:none;
border-radius:0px;
position: relative;
    width: 100%;
    z-index:112;
    top:0px;
}
.navbar-inverse .navbar-nav>li>a.menudep{
	color:#fff;	
	    height: 26px;
    line-height: 3px;
    border: 0px solid #fff;
	background:#14805e;
margin-left:5px;
	border-radius:5px;
}
.navbar-inverse .navbar-nav>li>a.menudep:hover{
	 background:#08b37d;
}
.carousel-indicators{
    left: unset;
    text-align: center;
    width: 100%;
    margin: 0px; 
    padding-right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 15;
    list-style: none;
    display:none;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{left:0px; padding:0px; }
.navbar-brand img{height:100%; }
/*.navbar-brand{display:none; */

.iframeload{height:100%; width:100%;  position:absolute; z-index:4;  left:0px;  display:none;}
.iframeload img{ position:absolute; left:50%; width:105px; height:105px; margin-left:-52px; top:50%; margin-top:-100px; }
#depositiframe{min-height:500px; width:100%; border:1px solid #231f20; position:absolute; z-index:3;  left:0px; background:#fff;}
.slide1{ background:url(img/slide1.jpg) center no-repeat;  background-size:cover; height:277px;}
.jumbotron{ background: none; padding-bottom:0px; margin-bottom:0px;     max-height: unset; padding:0px; margin-top:0px; }
.results .wrap .container.gamemain, .jumbotron .container{ background:none; }


.sports .wrap .container.gamemain{
	background:none; 
}
.container.contentmain,.container.gamemain{min-height:100%;  margin-top:0px;}
.container.contentmain{padding:0px; width:100%;}
.container.gamemain{margin:0px auto; width:100%; padding-top:20px;}
.purplegradient{background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%);}
body .is-layout-flex.homepageboxes{flex-direction: row;}

.mwonk{width:1000px;     margin: 0px auto;}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center{align-items:center; }
.section1 {height:1198px;}
.section1 .mwonk{width:70vw; }
.section1 h1{ font-size:20em; }
.section1 .mwonk h1{ font-size:7.5em;     white-space: nowrap;}
.section1 .mwonk h2{ font-size:4em;     white-space: nowrap;}
.tourdescwinners h4{margin:0px; }
.section1 .mwonk p{font-size: 1.5em;}
.section2 h1{ font-size:4em}
.section2 h2{ font-size:2.3em}
.section2 .buttonsrow .wp-block-button{ margin:5px 20px; }
.section2 .buttonsrow .wp-block-button a{color:#fff;}
.section5 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)/2);}
.wp-block-button a:hover{ color:#fff;}
.nopadding{padding:0px; }
.has-black-color{color:#000;}
.wp-block-columns{margin-bottom:0px;}
.homepageboxes p {margin-left:20px; margin-top:0px; margin-bottom:0px;}
.textboxbot{
    margin-bottom: 10px!important;
    margin-top: -5px!important;
}
.jumbotron .container{ padding-top:8px; padding-left:0px; padding-right:0px; }

.dropdown-menu.langs{    max-width: 110px;
    width: 110px;}
.dropdown-menu.langs a{color:#231f20;}
.mainlangs{margin-left:5px; margin-top:5px;}
.flag,.fflags span {
    display: inline-block;
}

.pagehead{display:inline-block; }
.formcontainer input{ padding:5px; color:#333; border:1px solid #000; width:100%; }
.form-termsage, .form-terms{font-size:12px;}
.signup-form-container{padding: 5px;
    background:none;
}

#reglogin h4{font-size: 21px;
    margin: 0px;
    display:block;
        margin-left: 30px;
    padding: 10px;
    color: #f0cf61;
    font-weight: bold;
    text-align: center;
    flex:1;
    text-transform: capitalize;}
.form_error{color:#f30000; display:none; font-size:12px;     line-height: 8px;
    margin-bottom: 5px;}
.flag { display:inline-block;}
.popdiv{display:none; }
.form-termsage a, .form-terms a{color:#09a57e; }
.lobbyoffers{    display: none;  margin-bottom:20px;}
.lobbyoffers.flx{display:flex;

    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: stretch;
    text-align: center;
    }

#newpassbtn, #popforgotbtn,#poploginbtn,#popsignupbtn, #signupbtn{
	background: #f0cf61;
    color: #616161;

	border:none;
    padding: 10px;
border-radius:5px;
    min-width: 80%;
    font-size: 15px;
    font-weight: bold;
    margin: 5px auto;
    display: inline-block;}
    .regl{color: #333;
    padding: 15px 2px;}
    .rightpoper .form-container{padding-bottom:20px;}
    .popreg{text-decoration:underline; cursor:pointer;}
.reglinks{display:none;}
.form-submit{text-align:center; }
.regformrow .form-submit{width:100%; margin:5px 0px; }

.form-container input{padding: 10px;
border-radius:2px;
    color: #333;
    border: 1px solid #ccc;
    width: 100%;
        margin-bottom:5px;
}


.menuloginbox .menuinput::-ms-input-placeholder, .menuloginbox .menuinput:-moz-placeholder, .menuloginbox .menuinput::-moz-placeholder, .menuloginbox .menuinput::-webkit-input-placeholder{
 color:#231f20;
}

.menuloginbox .menuinput {
width: 125px;
    border: 1px solid #f26421;
    padding: 0px 5px;
    border-radius: 0px;
    color: #231f20;
    display: inline-block;
    height: 25px;
    line-height: 25px;

}
#msg .modal-header{padding:0px; }
#msg .modal-body{padding: 15px 20px; }
.menudep{
  font-weight:bold;
    color: #fff;
    height: 26px;
    /* line-height: 30px; */
    /* margin-top: 10px; */
    min-width: 80px;
    text-align: center;
    padding: 3px 5px;
    margin-left: 0px;
    display: inline-block;
        cursor:pointer;
border: 1px solid #6c7282;
    background: #1b2131;


}
.menureg2{
    text-transform:uppercase;
    color: #fff;
    text-align: center;
        padding: 0.2em 1.2em;
   display: inline-block;
   cursor: pointer;
       border: 1px solid #087455;
    background: #097d5c;
    display: flex;
    border-radius: 5px;
    margin: 0px 10px;
        justify-content: space-between;
	    align-items: center;
}
.menureg2 i {

	    color: #ff1f4a;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    text-align: center;
    font-size: 8px;
    margin-top:-3px;
    }
.menureg2 i{ margin-right: 5px; margin-left:5px;}
.modal-backdrop
{
    opacity:0.8 !important;
}

.menulogin3, .menulogin2 {
	    border: 1px solid #f6df16;
    background: #f6df16;
    color: #272323;
    margin: 0px 10px;
    /* margin-top: 10px; */
    /* width: 110px; */
    text-align: center;
    padding: 0.2em 1.7em;
    border-radius:5px;
    display: inline-block;
    cursor: pointer;
text-transform: uppercase;
text-decoration:none;
    font-weight: normal;
    line-height: 20px;
    font-size:12px;

}
.menuloginbox .links{text-align:right; }
.fade-scale {
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}

.fade-scale.in {
  opacity: 1;
  transform: scale(1);
}
.menuloginbox{margin-top:5px; }
.loginforgot{color:#fff; font-size:11px; text-decoration:underline;}
.loginforgot:hover{ color:#fff; }
#loginerrormenu{color: #f26421;
    font-size: 11px;
    line-height: 11px;}
#navbar{margin-bottom:0px; padding: 0px 0px;flex:1;
margin-bottom: 0px;
    padding: 0px 0px;
    flex: 1;
    display: flex;
    align-items: stretch;
    flex-direction: row;
    justify-content: space-between;
}
.menleftpos{    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin-left: 20px;
    }
.menleftpos .tpma{ padding: 5px 20px;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin:0px 1px;
        position: relative;
	justify-content: center;
    }
    .menleftpos .tpma a{color:#fff;}
    .menleftpos .tpma.active,.menleftpos .tpma:hover{  background: #f6df16; color:#333;
    }
    .menleftpos .tpma.active a,.menleftpos .tpma:hover a {color:#333; text-decoration:none;}
#navbar .logm{    display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex:1;

    }
.leftbans{    padding-right: 0px; padding-left:0px; background:#000; }
.midimg{height: 286px;
background-position-x: center;
background-repeat:no-repeat;
    background-size: cover;}
.banner-right{padding-right:0px; padding-left:15px; overflow:hidden;}
.regform{    width: 100%;
    margin-top: 17px;
    }
.regform h4{text-align:center;  text-transform: uppercase;}

.regcontainer{    width: 250px;
    background: rgba(0,0,0,0.6);
    float: right;
    top: 0px;
    margin-right: -250px;
    margin-top: -50px;
}
.downloadleft{background:url('/img/download.jpg?v=1') no-repeat; background-size:cover; width:250px;  font-weight:bold; color:#fff; text-align:center; margin-top:35px; height:186px; cursor:pointer; display:none;}
.downloadleft p {     position: absolute;
    width: 250px;
    margin-top: 75px;
font-size:18px;
    font-weight: bold;}
.menitem{   text-align:center;  color:#bdbdbd; cursor:pointer; font-size:16px;
display: flex;
    flex-direction: row;
    align-items: stretch;
    align-content: center;
    justify-content: flex-start;
    margin: 0px 20px;
}
.menitem.active{border-bottom: 2px solid #ffd400;}
.menitem ul{   margin: 8px 0 0;}
.dropdown-toggle.balance{font-size:12px;}
.menitem .nav>li>a{padding:0px; color:#bdbdbd;}
.menitem .nav>li>a:active, .menitem .nav>li>a:hover {background:none; }
.menitem .nav .open>a, .menitem .nav .open>a:focus, .menitem .nav .open>a:hover{background:none; }
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:#353632; color:#fff;}
.flag-icon{line-height:15px;}
.menucontainer .navbar-nav .open .dropdown-menu{z-index:56;}
.navbar-nav .open .dropdown-menu{
text-transform: uppercase;

position: absolute;
margin-top:0px;
left:auto;
right:1px;
    box-sizing: border-box;
    box-shadow: 0 0 -1 2px rgba(0,0,0,.2),0 3px 10px -2px #000;
    z-index: 55;
background:#353632;
border-radius:0px;
min-width:auto;
padding:0px;
border:none;
    text-align: left;
}

.dropdown-menu{position: absolute;
margin-top:0px;
left:auto;
right:0px;
    box-shadow: none;
    z-index: 55;
background:#000;
border-radius:0px;
min-width:auto;
padding:0px;
border:none;
    text-align: left;}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ color:#fff;}
.dropdown-menu li span.flag{margin-right:5px;}
.menitem .dropdown-menu>li>a, .dropdown-menu li{   
	    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    padding: 5px 10px;
    white-space: nowrap;}
    .menitem .dropdown-menu>li>a i { margin-right:5px; }
    .menprofile li a.menlogoutb{margin-bottom:15px;}

#sclinks{    display: flex;
    align-content: stretch;
    align-items: center;
    justify-content: space-evenly;
        flex-direction: column;
    margin-bottom:5px;
    }
    .gglog{width:250px;}
.spacer:before{ content: "";
	 content: "";
        height: 2px;
        background: #f6df16;
            flex: 1;
    margin-right: 20px;

}
.spacer:after {
        content: "";
        height: 2px;
        background: #f6df16;
	    flex: 1;
    margin-left: 20px;
      }
      .orange{color:#ff9500;}
      .poplogin.left{text-decoration:capitalize; text-decoration:underline; cursor:pointer;} 
      .popfirstname:before{
		   content: "First Name";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 120px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 11px 20px;
    border-radius: 5px 0px 0px 5px;

      }
          .popsignup_password:before{
                   content: "Password";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 120px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px 0px 0px 5px;

      }

      .popsignup_email:before{
                   content: "Email";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 120px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px 0px 0px 5px;

      }

      #reglogin .form-container input[type="checkbox"] {
		    appearance: none;
    -webkit-appearance: none;
        border: 1px solid #f6df16;    border-radius: 5px;
	padding:10px;
      }
      #reglogin .form-container input[type="checkbox"]:checked {
  background-color: #333;
  border-color: #09a57e;
	}
      .poplastname:before{
                   content: "Last Name";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 120px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 11px 20px;
    border-radius: 5px 0px 0px 5px;

      }

      .poploginemail:before{
	          content: "Email";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 115px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 11px 20px;
    border-radius: 5px 0px 0px 5px;
    }
     .poploginpass:before{
                  content: "Password";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 115px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 11px 20px;
    border-radius: 5px 0px 0px 5px;
    }
    .popforgotpass{padding:0px 10px; }
     .popforgotpass:before{
                  content: "Email";
    background: #09a57e;
    flex: 1;
    /* margin-right: 20px; */
    position: absolute;
    min-width: 115px;
    z-index: 1;
    /* height: 46px; */
    color: #fff;
    padding: 11px 20px;
    border-radius: 5px 0px 0px 5px;
    }


      .spacer{ 
	      font-weight:bold;
	      font-size:12px;
	      color:#f6df16;

	          margin: 10px auto;
    text-align: center;
    /* color: black; */
    /* font-size: 40px; */
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
	}
    .fblog{    width: 250px;
    margin-top: 10px;}
    .reglinkemail{font-weight:bold; }
.oopen:before{   content: "";
    width: 100%;
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    display: block;
    background: #2b2b2b;
    z-index: 555;
}
.menname{    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
}
.menemail{font-size: 11px;
    line-height: 14px;}

.menid{    font-size: 13px;
    line-height: 13px;
    color: #0078d7;
margin-bottom:5px;
}
.menprofile{
	display: none;
    position: relative;
    top: 0px;
	width: 250px;
}

.dropdown-menu li.twocol{    background: none;
    color: #fff;
    background:#000;
    padding-top: 20px;}
.dropdown-menu li.profilename{background: #231f20;
    cursor: auto;
    color: #fff;
}
.menprofile .fa { margin-right:5px;
}
.dropdown-menu.langs>li>a{ padding:3px 4px; }
.dropdown-menu.langs>li>a:hover{background:none; color:#fff;}
.loadmyprofile i{margin-right:5px; }
.menitem .dropdown-menu>li>a:hover, .menitem .dropdown-menu>li>a{display: block;
     font-weight: auto;
     line-height: auto;
     white-space: auto;
}

#page_content .modal-content, #my_profile .modal-content{ border-radius:10px; overflow:hidden; border:none; min-height:400px; background:#fff;  color:#333; text-align:left;}
 #my_profile .modal-content{ background: #000;}
  #page_content .modal-header{padding:10px; }
#page_content .modal-body{overflow-y: auto; background:#fff; color:#333; text-align:left;}
#my_profile .modal-body{ min-height:500px; background:#f1f3f8; height:95%; display: flex;    flex-direction: column;    align-items: stretch;}
#my_proile .modal { border-radius: 5px;
    overflow: hidden;}
    .pad15{padding:15px;}
    .wh_div{height:100%;}
#my_profile .modal-header{padding:0px; background:#fff;}
.modal-header{border-bottom:none; }
.modalmenu .fa-2x{font-size:10px; }
.modalmenu{font-size:14px;
    padding: 10px ;

 }

.modalmenu {
	
	border: 1px solid #622ef2;
    color: #622ef2;
	    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
font-size:12px;
cursor:pointer;
    border-radius: 5px ;
    margin: 5px;
}
.modalmenu p{margin:0px; }
.modalmenu:hover { background: linear-gradient(60deg, #0A6EDE 13.4%, #298EFF 86.6%);
border:1px solid #fff;
color: #fff;}
.modalmenu .fa { float:left; margin-right:5px; }
.modalmenu p{float:left; }
.modalmenu p i {    font-weight: bold;
    text-transform: uppercase;
    clear: both;
    display: block;}
.modalmenu.active p span{float:left; font-size:10px;  font-weight:bold;}
.modalmenu p span{float:left; font-size:10px;  font-weight:bold;}
.modal-header .close {    margin-top: 0px;
	    font-size: 18px;
    font-weight: normal;
padding: 4px 8px;
opacity:1;
color: #fff;
border-radius:50%;
    }
#reglogin .modal-header .close{
	    background: #f0cf61;
    color: #000;
}
.modalmenu.active{
background: linear-gradient(60deg, #0A6EDE 13.4%, #298EFF 86.6%);
border:1px solid #fff;
color: #fff;}

.modal_myaccount_body.active{display:block; min-height:100%;}
.modal_myaccount_body{display:block; }
.pg_myprofile .modal_profile_page #my_profile_submenu{display:flex;}

.modal_profile_page #my_profile_submenu{    background: #f6df16;
	display:none;
	justify-content: space-around;
    border-radius: 5px;
    margin-top: 10px;}

    .bdcont{display:flex;}
.modal_sub{
	border: none;
    color: #333;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 12px;
    cursor: pointer;
    border-radius: 5px;
    margin: 5px;
    font-size: 11px;
    padding: 5px;
    background: none;
    display: inline-block;
    /* height: 40px; */
cursor:pointer;
}
.modal_sub:hover{
    color: #333;}
.modal_sub.active{
	background: none;
    border: none;
    color: #333;
    font-weight:bold;

}
.modal_data_settledbets{margin-top:20px;}
.modal_inner_data.modal_data_deposit{background:#000!important; color:#fff; margin-right: -15px;
    margin-left: -15px;
    margin-top: -15px;
    margin-bottom: -15px;
    width:auto;
    padding: 10px;}

#my_profile .modal-body{background:none!important;}
#my_profile .modal-content{border-radius:5px!important; }

.modal_inner_data{display:none; background: #fff; color:#333;
    width: 100%;
    min-height: 650px;}

.modal_inner_data h4{    text-align: center;
color: #333;
    font-weight: bold;    font-size: 14px;
        padding:15px;
}
.modal_data_personal_information.modal_inner_data h4{display:none; }

.myaccountinput{border: 1px solid #E7E7E7;
	border-radius:5px;
    padding: 5px;
    background: #F6F6F6;
    color: #272727;
padding:5px; margin:5px; min-width:120px; width:90%; }
.mmodal_data_change_password .myaccountinput{ border:none; width:100%; flex:1; min-width:unset; background:none; color:#f6df16;}
select.myaccountinput{width: 25%;
	margin-bottom:8px;
    min-width: unset; }
#myaccount_prefix{min-width:30px; width:50px; text-align:left;}
#withdraw_amount.myaccountinput, #deposit_amount.myaccountinput{width: 100%; min-width:100px; }
.modal_data_withdraw span.cur, .modal_data_deposit span.cur {    
    color: #333;
    padding: 5px;
    margin: 5px;
    margin-left: 1px;
    display: inline-block;
    font-weight: bold;
}
.withdrawerror,.depositerror{width: 100%;
    display: inline-block;
    margin-left: 5px;
   color: #ff1100;
}
.do_deposit.myaccountbtn{margin-top:20px; font-weight:bold;}
.do_prizeout.myaccountbtn, .do_withdraw.myaccountbtn{ margin:10px 0px; font-weight:bold; margin-bottom:20px;}
.btntitle{color:#999; }
.myaccountinput:disabled{
	border-radius: 5px;
    padding: 2px;
    margin:5px;
	color: #a7a7a7;
	    border: 1px solid #E7E7E7;
    background: #d9d9d9;}
    .modal_data_withdraw label{display: block;
    margin-left: 5px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 0px;
    color: #333;
    width: 100%;
    text-align: left;
    margin-left: 27px;
max-width:300px;
}

.modal_inner_data label{display: block;
    margin-left: 5px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 0px;
    color: #333;
    width: 100%;
    text-align: left;
    margin-left: 27px;
max-width:300px;	
}

#mmyaccount_state{
    padding: 2px;
    margin-top: 6px;
    flex:1;
}
#myaccount_state{
	padding: 2px;
    margin: 7px 10px;
    width: 90%;
}

.withdrawform select{
	background: #ffffff;
    color: #333;
    border: 1px solid #3653ea;
    padding: 5px;
    float: left;
    margin: 5px;
    border-radius: 15px;
    font-weight: bold;
    text-transform: capitalize;
        text-align: center;
}
.withdraw_details_wire h4{ padding:5px; margin:5px; }
.withdraw_method_bank{
position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    left: 0px;
    display:none;
}

.withdraw_details_wire{
display: flex;
    flex-direction: column;
    align-items: center;
    height:100%;
    }
.withdraw_details_wire input{ 
margin: 5px;
    padding: 5px 10px;
    border-radius: 15px;
    width: 100%;
    max-width: 400px;
    border: 1px solid #096ede;
    }
.myaccountbtn{ 

	    background:  #f6df16;
    border: none; 
    padding: 5px 20px;
    width: 90%;
    margin-top: 20px;
    color: #333;
    margin-left: 5px;
    max-width: 250px;
    border-radius: 5px;
}
.myaccountbtn.do_withdraw {color:#fff!important; }
.myaccountbtn.do_prizeout {color:#fff!important; }

.pg_myprofile .myaccountbtn{background: #09a57e;}
.modal_data_history .flexit{    align-items: center;}

.pg_myprofile .userrow{display:flex; }
.userrow{display: none;
    flex-direction: column;
    align-items: center;
    padding: 10px 0px;
    color:#f6df16;
    }
    .userrow i{font-size:40px; }
    .userrow .userrowname{font-size:20px; font-weight:bold;}
    .myaccountrowhead .close{
    color: #333;
    padding: 0px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .myaccountrowhead .close span{ font-size: 30px;
    font-weight: bold;
    margin-top: -4px;}

.myaccountbtn.savedetails{background:#1fa657;}
.row.modal_submenu, .myaccountscroll{display:none;}
.myaccountrow{display: flex;

    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
    flex-wrap: nowrap;
    background: #fff;
    }
    .myaccountrowhead{background: #f6df16;color:#333;}

    .modalmenucontainer{
	    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: nowrap;
    }
.myaccountbtn:hover{ color:#eee; }
.dataTable .odd{ background: #eee;
}
.modal_inner_data.active{display:block; text-align:center;}
.modal_inner_data.modal_data_bonuses{ overflow-y:auto; }
.modal_inner_data.modal_data_history{ max-height: 500px;

    margin-top: 16px;
    overflow-y: auto;}

#msg{
    z-index: 1111;
}
#reglogin .reglinks{    
	height: 30px;
    padding: 5px;
    /* background: #000; */
    font-size: 12px;
    margin: 10px;

    }
#popsignupbtn_2, #popsignupbtn_1{ 
	    background: #f0cf61;
    color: #616161;
    border: none;
    padding: 10px;
    border-radius: 5px;
    min-width: 95%;
    font-size: 15px;
    font-weight: bold;
    margin: 5px auto;
    display: inline-block;
}    
#reglogin .form-short{text-align:left; float:none;     height: 70px; position:relative;}
#reglogin label{ font-size:12px;     margin-bottom: 0px;}
#reglogin .reglinks .left{ float:left; }
#reglogin .reglinks .right{ float:right; margin-right:0px; }
#reglogin .reglinks span{cursor:pointer; text-transform:uppercase;}
#reglogin .reglinks span:hover{ color:#f26421;}
.rightsub a.fflags{    padding: 3px;     min-width: 110px;
    margin-right: -1px; }
    .popnewhead{display: flex;
    flex-direction: row;
    align-items: center; color:#ddd;
    }
    .popnewhead .active{background: linear-gradient(90deg, #4149E0 0%, #2F58EF 44.27%, #8017F5 100%); color:#fff;}
#newpass .modal-content,#reglogin .modal-content{
    background: none;
    border:none;
    border-radius: 0px;
    text-align: center;
    color: #B3BAD1;
        display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;
    box-shadow:none;
    -webkit-box-shadow:none;
}
#newpass .modal-body,#reglogin .modal-body{
	border-radius: 5px;
    background: #fff;
    color: #333;
    font-weight:normal;
    font-size:17px;
}
#newpss  .form-container input, #reglogin .form-container input{
	background: #eee;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #333;
padding-left:140px;

    }
    .popforgot{
	    color: #333;
    cursor: pointer;
    text-align: center;
    padding: 10px 0px;
    font-size: 12px;
    text-decoration: underline;
    }

    .popnewhead h4{cursor:pointer;}
#newpass input{     background: #1b1b1b;
    border: 1px solid #333;
    color: #fff;}

    .regtxt{padding:15px; font-weight:bold; color:#09a57e;}
    .regtxt span{font-weight:bold;}
    .pink{color:#1fa657;}
#reglogin .modal-body{padding:0px;     overflow: hidden;}
#reglogin .modal-header{padding:5px; color:#fff;
	    display: flex
;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
    align-content: stretch;
    flex-wrap: nowrap;
    text-align: left;
    background:#000;
}
 #msg .modal-content{
	     background: #fff;
    border-radius: 0px;
    text-align: center;
    color: #5b5b5b;
    font-weight:bold;
    border-radius: 5px;
	margin-top: 449.5px;
	border:none;
	overflow:hidden;



}
#msg .modal-header .close span{
    padding: 2px 6px;
    color: #000;
        line-height: 13px;
    text-shadow: none;
    font-weight: bold;
    font-size: 29px;
    margin: 0px -6px;
}
#msg h4{ padding:2px; color:#f6df16; margin:0px;     font-family: 'Archivo Black';}
 #msg .modal-header{    background: #f6df16; padding:5px;}
.navbar-toggle{
    float: left;
    margin-left: 5px;
}
.mobilebtns{margin-top:10px; margin-right:10px; font-size:10px; line-height:19px; display:none;}
.mobilebtns .dropdown{    display: inline-block;
    margin-left: 10px;}

    .menucontainer .navbar-header{margin:auto 0px; }

@media (orientation: landscape) and (max-device-height : 1024px) 
{

	#rreglogin .modal-sm{width: 100%!important; }
#loadgamebox .modalimg img{width:25%; margin-left:33px; }
	

}
@media (max-width: 375px){
.carditem .compss div a{width:140px!important;}
}
@media (max-width: 320px){
.carditem .compss div a{width:90px!important;}
.carditem .markets, .carditem .comps{ max-width:122px!important; }
	.comps .vs{ display:block; font-size:8px; line-height:8px;}
	.citemleft{	max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
	}

}
@media (min-width: 768px)
{

#reglogin .reglinks .right{margin-right:0px; }
#reglogin .modal-sm{width: 400px;    }


.odd_button .oddtxt{font-size:13px;     line-height: 11px;}
.container.menucontainer .navbar-header{float:none;}

footer #themechanger{
text-align:center;
    width: 180px;
    height: 30px;
    left: 50%;
        display:block;
    position: absolute;
    margin-left: -250px;
    color: #eee;
cursor:pointer;
}
#themechanger select{ background:none; background: none;
    border: 1px solid #333;
    margin-top: 3px;}


#themechanger select option{ background:#111; }
.blacker .wrap .container.gamemain, .blacker .jumbotron .container{   background: #000 ;  padding: 0px 0px; }

}



@media(min-width:1200px ){



}




@media(max-width:991px){
	#betslip{display:inline-block;}
	#betslip .mini{
    font-family: cursive;
     display: inline-block;
    float: right;
    font-weight: bold;
		cursor:pointer;
    padding: 0px 5px;}
	.sport_payslip{
	padding: 0px;
    z-index: 1000;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    top: 0px;
    left: 0px;
    background: rgb(231 231 221);
    text-align: center;
	}
}


@media(max-width:1220px){
.sports.spt_4 .sportlistcont{ width:250px; }

}

@media(max-width:1724px){
	.section1{height:700px; }

}
@media(min-width:1724px){

 .loggedout .container.contentmain .section1 {
    padding-top: 0px!important;
}
}
@media(max-width:1024px){
 .wp-block-media-text__media img, .wp-block-media-text__media video{max-height:500px; }

 }
@media(max-width:992px){


	.myaccountbtn.do_history_search{font-size:12px;         padding: 5px;
        font-weight: bold;}
	.menprofile li{    flex-direction: column;
    align-items: flex-start;}
    .myprofile div{margin-left:60px;}
    .menprofile li a i{font-size:24px;}
    .menprofile li a {display:flex!important;}
    #my_profile_submenu{display:block;}

    .pg_menu #my_profile .modal-content{background:#fff;}
    .pg_myprofile #my_profile .modal-content{background:#fff;}
    .pg_menu .modal_profile_page #my_profile_submenu{display:block;}

    #dep_cancel,#dep_success{
	    top: 0px;
    z-index: 413;
    position: fixed;
    width: 100%;
    display: none;
    height: 100%;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    #dep_success.flexit{
		display: flex;
    }
    #dep_cancel.flexit{
                display: flex;
    }

    .dep_pop{
    position: fixed;
        top: 100%;
        border-radius: 8px 8px 0px 0px;
    width: 600px;
    height: 400px;
    max-width: 100%;
    background: #fff;
    display: none;
    flex-direction: column;
    align-items: stretch;
    }
    .close_dep_cancel i, .close_dep_success i { font-size: 25px;
    color: #f6df16;}
    .close_dep_success,.close_dep_cancel{     text-align: right;
	        width: 100%;
		z-index:10;
    padding: 5px;}
	#dep_success .dep_pop_icon img{width: 100%;
    position: absolute;
    left: 0px;
    margin-top: -50%;}
    .dep_pop_icon{height:40%;}
	#dep_cancel .dep_pop_icon img{         width: auto;
		height:100%;
         position: relative; 
        left: 0px;
        margin-top: -10%; }
 #dep_cancel .dep_pop_icon{	        margin-top: -20px;
        margin-bottom: -20px;
}
    .dep_pop  h4{
    color: #f6df16;
    font-family: 'Archivo Black';
    font-size: 17px;
    }
    .dep_continue{    background: #1fa657;
    color: #fff;
    font-family: 'Archivo Black';
    padding: 5px 15px;
    border-radius: 25px;
    margin: 10px;
    font-size: 18px;
    }
    .dep_pop.active{display:flex;  align-items: center;}
    .dep_fail_continue{
		 background: #1fa657;
    color: #fff;
    font-family: 'Archivo Black';
    padding: 5px 15px;
    border-radius: 25px;
    margin: 10px;
    font-size: 18px;

    }
	  #redeempage .wdrcont{    position: relative;

    top: 20px;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    padding-bottom: 40px;
    max-height: 100%;
    }
    #redeempage .closewdr {display:none;}
    #redeempage .hh{color: #f6df16;
    font-family: 'Archivo Black';}


#offersbarsconta{
	-webkit-overflow-scrolling: touch;
}
#offersbarsconta::-webkit-scrollbar {

    -webkit-appearance: auto;
}
	.fswg{    justify-content: flex-end;

    	}
    .storeitshared.threepo:first-child::after,.storeitshared.threepo:first-child::before{padding: 5px 3px;
    top: 11%;
    font-size: 11px;
    height: 23px;
    margin-top: 17px;
    lefT: 63%;
    z-index: 1;
    }
    .storeitshared.threepo:first-child::before{left:30%;}

	.storeitshared{    margin-left: -25px;
    margin-right: -25px;}

	.fscont{
    position: fixed;
    top:100%;
    border-radius: 8px 8px 0px 0px;
	}
	.fscont th,.fscont td{font-size:11px; }
	.fstbl td{padding:2px; }

	#chlg_head h4{font-size:13px;}
	.chlgitem {margin:5px; }
	h4.providers{margin-right: 5px;}
	.prvbox img{height: 32px;}

	.popingame .dnpop{width:100%; height:auto; }
	.menprofile li.promomenbut{display:none;}
	#my_profile .modal-content{box-shadow:unset; -webkit-box-shadow:unset; }
	select { -webkit-appearance:auto;}


	#tourn_info .ntourbox{max-width:100%; }
	#offersbarscont{    display: grid;
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: auto;
    margin-top: -15px;
    overflow-y: hidden;}

    #challenges.flexit{    justify-content: flex-end;
    z-index: 202;
    }
    #chlg{padding-bottom:30px; height:auto; max-width:100%;}

	.incat.stripheader{margin-left:15px; }
	.incat.sstripheadere:before{background:#f6df16; padding-left:40px;}
	.incat.sstripheadere:after{background:#f6df16;}
	#offersbars{margin:0px 0px; margin-bottom:0px;}
	#tutorial div{margin-top:50px;}
	#wheel_prize_collect{margin-left:0px; }
	#tutorial.tut_3 #tutorial_3, #tutorial.tut_4 #tutorial_4{left:unset; margin-left:unset;}
	#wheel_spin,#whltext{background: #181e58;}


	#wheel .modal-body{padding-bottom:55px;  padding-right: 0px;
    padding-left: 0px;
}

#wheel .modal-dialog{	    bottom: 0px;
    position: fixed;
    }

	#smsveifymsg.popup_reg{box-shadow:none; }
	#sms2veifymsg{box-shadow:none; }
	#sms2verify.active{ position:fixed; display:flex;     align-items: flex-end;}

	 #smsverify.active{ position:fixed; display:flex;     align-items: flex-end;}

	.inshopitem .shopuserdetails{margin-left: -15px;
    margin-top: 25px;}
	.modal_profile_page.active .tocol .rowd{padding-bottom:0px;}
	.storeitems.hidden{display:flex!important; }
	.myviprowtop{    padding-top: 2%;
    padding-left: 2%;
    padding-right: 3%;}
	.pg_menu{overflow:hidden;}
	.dropdown-menu.menprofile.active{overflow-y: auto;
    padding-bottom: 100px;}
	.dropdown-menu.menprofile{overflow-y:auto; }
	.myviprowbot{    padding-bottom: 3%;
    padding-top: 2%;
    padding-left: 3%;
    padding-right: 3%;}
	.myvipinfo{margin-bottom:0px; }
	.myvipprogres{
		margin-right: 2.5%;
    margin-left: 2.5%;
    height: 20px;
    margin-top: -2.5%;
}
	
	.menprofile li.menheadb{background:#f6df16; font-family:'Archivo Black'; color:#fff; font-size:20px; display:none;}
	.inmered{border: 2px solid #9293b6;
    color: #9293b6 !important;
    font-family: 'Archivo Black';
    }
	.gamemode{background:#000; }

	.storecheckout.flexactive{    backdrop-filter: blur(2px);  -webkit-backdrop-filter: blur(2px);     position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;}
    
    .storecheckout.flexactive .shopcheckoutin{
	    bottom: 0px;
    position: absolute;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
        padding-bottom: 50px;
    }

	#my_profile .modal-header .close{        color: #333;
    font-weight: bold;}


	.jumbotron .wp-block-cover{padding:0px; margin:0px; border-radius:5px; border:1px solid #5a5ca1; overflow:hidden;     min-height: 150px; height:190px; flex:1; }


	#reglogin .form-short{height:auto; }
	.pgpage .modal-backdrop.in{backdrop-filter:blur(2px); -webkit-backdrop-filter: blur(2px);}
	 #page_content .close{ background:#25286d; color:#fff; padding:0px 4px; display:flex;}
	 #page_content .close span{margin-top:-5px; font-size:30px;}


	.menprofile li.twocol{flex-direction: row;    align-items: center;
		background:#000;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;}
    .inmendep{flex:1;     margin: 0px 5px;}
    .inmered{flex:1;     margin: 0px 5px;}
    #page_content .modal-dialog{position: fixed;
	    bottom:0px;
    width: 100%;}
	.pg_promotions #page_content .modal-header{display:none;}
	.pgpage #page_content .modal-body{background:#fff; color:#fff; height:100%; overflow-y:auto; padding:0px; padding-bottom:0px; }
	.pgpage #page_content .modal-body .max1k{margin:0px auto; }
	.pg_promotions #page_content .modal-content{height:100%;}
	#page_content.anim-left{display:fixed; display:block;}
	.ppg_promotions #page_content{position:fixed; top:0px; display:relative; z-index:100; width:100%; height:100%;}
	 .pg_promotions.pgpage #page_content{ z-index:1050; }
	 .pg_promotions.pgpage #page_content .modal-header{display:block;}
	 ..pg_promotions.pgpage #page_content .modal-body{background:#fff;}
	 .pgpage #page_content .modal-body a { color:#fff;}

	.prizeoutskip{    padding-bottom: 25px;}
	.wdrcont{    background: #f1f3f8;
		will-change:transform;
		    padding-bottom: 20px;
		    margin-left: -15px;
		    width:100%;
		    padding-bottom:100px;
    position: fixed;
        padding: 0px 10px;
	top:100%;
	will-change:transform;
	padding-bottom:40px;
	max-height:600px;
	overflow-y:auto;
    border-radius: 5px 5px 0px 0px;}
	.closewdr{     font-size: 30px;
    float: right;
    margin-top: 10px;
    margin-right: 0px;
    color: #20236f;}
    .modal_inner_data h4.hh{ color:#666; font-weight:bold; padding:0px; margin-top:30px;}
    .wdrtext{color:#666;}
	
	#reglogin .modal-sm{
            border-radius: 5px;
    border: none;
    background:#f1f3f8;
    position: fixed;
    border-radius: 20px 20px 0px 0px;
    width:100%;
}

.anim-left-out{
/*	 -webkit-animation: slide-left-out 0.5s forwards;
    animation: slide-left-out 0.5s forwards; */
    transition: all 0.5s ease;
    left:0%;
    transform: translate(-100%, 0)!important ;
}
@-webkit-keyframes slide-left-out {
	0%{left:0%;}
    100% { left: -100%; }
}

@keyframes slide-left-out {
	0%{left:0%;}

    100% { left: -100%; }
}

.anim-right .gamehead,.anim-left .gamehead, .anim-left-out .gamehead, .anim-right-out .gamehead{top:-40px; }
.anim-right-out{
  /*       -webkit-animation: slide-right-out 0.5s forwards;
    animation: slide-right-out 0.5s forwards; */
	left:0%;
	 transition: all 0.5s ease;
	 transform: translate(100%, 0)!important;
position:relative;
}
@-webkit-keyframes slide-right-out {
	0%{ left:0%;}
    100% { left: 50%; }
}

@keyframes slide-right-out {
	0%{ left:0%;}

    100% { left: 100%; }
}


.anim-right{
/*        -webkit-animation: slide-right 0.5s forwards;
    animation: slide-right 0.5s forwards; */
    position:relative;
    left:-100%;
    transition: all 0.5s ease;
         transform: translate(100%, 0)!important;


}

@-webkit-keyframes slide-right {
	0%{left:-100%;}
    100% { left: 0; }
}

@keyframes slide-right {
	 0%{left:-100%;}
    100% { left: 0; }
}

.anim-left{
/*	-webkit-animation: slide-left 0.5s forwards;
    animation: slide-left 0.5s forwards; */
left:100%;
 transition: all 0.5s ease;
         transform: translate(-100%, 0)!important;

    position:relative;

}

@-webkit-keyframes slide-left {
	0%{left:100%; }
    100% { left: 0; }
}

@keyframes slide-left {
	0%{left:100%;}
    100% { left: 0; }
}


.anim-down{
/*        -webkit-animation: slide-down 0.5s forwards;
    animation: slide-down 0.5s forwards;*/
    position:relative;
    display:block;
    bottom:0%;
 transition: all 0.5s ease;
         transform: translate(0, -100%);

}

@-webkit-keyframes slide-down {
        0%{bottom:0%; }
    100% { bottom: -100%; }
}

@keyframes slide-down {
        0%{bottom:0%;}
    100% { bottom: -100%; }
}


.anim-up{
      -webkit-animation: slide-up 0.5s forwards;
    animation: slide-up 0.5s forwards; 
    /*
	  bottom:-100%;
 transition: all 0.5s ease;
         transform: translate(0, 0%);
*/
    position:relative;

}

@-webkit-keyframes slide-up {
        0%{bottom:-100%; }
    100% { bottom: 0; }
}

@keyframes slide-up {
        0%{bottom:-100%;}
    100% { bottom: 0; }
}

.anim-down2{
    /*    -webkit-animation: slide-down 0.5s forwards;
    animation: slide-down 0.5s forwards; */
	  bottom:0%;
 transition: all 0.5s ease;
         transform: translate(0, 100%)!important;



}


.anim-up2{
/*        -webkit-animation: slide-up 0.5s forwards;
    animation: slide-up 0.5s forwards; */
           top:100%;
 transition: all 0.5s ease;
         transform: translate(0,-100%)!important;


}


#reglogin.in{display: flex!important;
    align-items: center;}

	.modal-backdrop{    background-color: #0000003d;}
	.modal.ffade-up .modal-dialog {

		transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1);
		 transform: translate3d(0, 100vh, 0);
/*-webkit-transform: scale(0.1);
-moz-transform: scale(0.1);
-ms-transform: scale(0.1);
transform: scale(0.1);
top: 300px;
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s; */
}

.modal.ffade-up.in .modal-dialog {
	transform: translate3d(0, 0, 0);
	/*
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1; */
}
	.tournament_header .slider-addow-box-b a, .cat_header .slider-addow-box-b a{display:none; }
	.tournament_header .slider-addow-box-b a.tourviewmore,.cat_header .slider-addow-box-b a.catviewmore{display:block;}
	.mainpageright{width:100%; position:relative; will-change:transform; margin-top:50px;}
	.coinsloc{    width: 55px; max-width:55px;
    height: 30px;}
    .gc .coinsloctop .gccoin{    font-size: 14px;     line-height: 21px;}
    .tc .coinsloctop .tccoin{    font-size: 14px;     line-height: 21px;}

	#coinswitch span{ font-size:20px; padding:6px 10px; }
	#coinswitch span.small{font-size:17px; }
	.gcnum i{    
		padding: 3px 6px;
    margin: 2px;
    border-radius: 0px 50px 50px 0px;
    color: #27176c;
    font-size: 20px;
	}
	.storepay{margin-top:-35px;}
	   .inshoppurchase .storepay{
    /* z-index: 200; */
		   padding-top:15px;
    position: fixed;
    top: 35px;
    /* left: 0px; */
    height: 100%;
    width: 100%;
    background: #000;
       border-radius: 15px 15px 0px 0px;
    flex-direction: column;
    align-items: stretch;
}
.inshoppurchase #my_profile{ backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}


	.modal_data_deposit.active{min-height:700px;}
	.backtopayment{
		font-size: 30px;
    padding: 10px;
    /* margin: -10px; */
    /* float: right; */
    padding-top:0px;
    color: #f6df16;
    /* right: 0px; */
    /* position: relative; */
    /* flex: 1; */
    text-align: right;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    }
	.applepayicon{background:url(/img/120/applypay.png) no-repeat center; height:17px; flex:1; background-size: contain;}
	.skrillicon{background:url(/img/120/skrill.webp) no-repeat center; height:22px; flex:1; background-size: contain;}

	.cardiconss{background:url(/img/120/cardsmobile.png) no-repeat center; height:17px;     flex: 1;
		margin-left:20px;
    background-size: contain; }
     .bankicons{background:url(/img/120/bank.png) no-repeat center; height:15px;     flex: 1;
	     margin-left:15px;
    background-size: contain; }

	 .modal_myaccount_body.active{height:50px; min-height: unset;}
	 .modal_profile_page.active{     margin-left: 0px;
    padding-bottom:20px;}
    .pg_myprofile .modal_profile_page.active{  margin-right: -20px;}
     .pg_myprofile .modal_data_change_password {margin-left:-10px;}
     .pg_myprofile .modal_data_personal_information {margin-left:-10px;}
     .pg_myprofile .modal_data_change_password h4{color:#f6df16; }
     .pg_myprofile .modal_data_history   h4{color:#f6df16; }

    .modal_profile_page.active .rowd{padding-bottom:20px;}
    #my_profile_submenu.deposub{display:none!important; }
    .modal_profile_page #my_profile_submenu{width:100%;     background: #f6df16;
	    margin-left:-10px;
    border-radius: 5px;
    margin-top: 10px;}

	.gmcont .gamebox{
		width: 30%;
    height: auto;aspect-ratio: 150/220;
	}
	.swipeanim{
		animation: swipeanim 1243ms infinite ease-in-out;
		-webkit-animation: swipeanim 1243ms infinite ease-in-out;
	}
@keyframes swipeanim {
  0%{ transform: translate(0px, 0px);
  }
	  50% {
    transform: translate(0px, 10px);
  }
  100%{
	 transform: translate(0px, 0px);
  }
}
@-webkit-keyframes swipeanim {
  0%{ transform: translate(0px, 0px);
  }
          50% {
    transform: translate(0px, 10px);
  }
  100%{
         transform: translate(0px, 0px);
  }
}

	input:disabled{
		-webkit-text-fill-color: #000000;
		opacity: 1; /* required on iOS */
	}
	.section1 .wp-block-cover__inner-container{margin-top:-100px!important;}
	#my_profile .modal-content{overflow-y:auto;}


    .tourdesc small{display: block;}
    .tourdesc{text-align:center; padding-bottom:5px;}
    .mobtourcont{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: center;}
    .mobtourcont h4{font-size:14px; font-weight:bold; padding:0px; margin:2px;}
    .tourdescwinners{    border-right: 1px solid #3b4ee5;
    border-left: 0px solid #3255ec;
    padding: 5px;
    text-align: center;
    font-size: 12px;}

	.tourschedname{font-size:12px; }
	.jpmidi, .jpmini{font-size:12px; min-width:100px; white-space:nowrap; flex: 1;}
	.jps{flex:1;padding:0px; margin:0px;}
	.jackpots{margin-top:10px; margin-bottom:10px;}
	.jps div label{font-size:12px; line-height: 12px;}
	.jpmajor{font-size:12px; min-width:100px; white-space:nowrap; flex: 1;}
	.jps div{margin:0px 5px; }
	.wp-block-media-text.group img{height:20px; width:20px; }
.wp-block-media-text.group .wp-block-media-text__content{padding-left:0px; margin-left:0px;     margin: 0px;}
.wp-block-media-text.group .wp-block-heading{  margin: 0px; font-size:22px!important;}
.wp-block-media-text.group {margin-left:3px; }
#myCarousel .wp-block-media-text .wp-block-media-text__content{padding: 15px;margin-top:40px;}
#myCarousel .wp-block-media-text .group .wp-block-media-text__content{padding: 0px;margin-top:0px;}
#myCarousel .wp-block-media-text.miniban .wp-block-media-text__content{padding: 0px;margin-top:0px;}


	#myCarousel{    width: 100%;}



	.storeitems{margin-left:-25px; margin-right:-25px; }
	.ingame .navbar-brand {display:none;}
	.game-container{border-radius:0px;}
	.categories ul{     overflow-x: auto;
		padding-right:20px;
	}
	.categories ul::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

		.storebutton{
    text-align: center;
    }

	.info.infotag{position:absolute; lefT: 0px;
    margin-top: -5px;}
	.info.extra{position:absolute;     top: 100%;
    left: 6px;
    margin-left: 0px;
    margin-top: -18px;}
	.storebox .tag{font-size:8px; padding:2px 15px;}
	.storebox .discount{font-size:9px; padding:2px 5px;}
	.getcoins {
    color: #fff;
    white-space: nowrap;
    background-color: #ff1f4a;
    border-radius: 13px;
    padding: 5px;
    text-transform: uppercase;
    cursor: pointer;
    width: 58px;
    white-space: break-spaces;
    text-align: center;
    line-height: 12px;
    font-size: 12px;
}
	.navbar-toggle.collapsed.openmobilemenu{display:none; }
	.ingame #flbar{display:none;}
		.closecol{display:flex;}
	#reglogin .modal-header .close{background:#f6df16; color:#fff;}
	#reglogin h4{display:block; margin-top: 10px;
		font-family:"Archivo Black";
    margin-left: 20px;}
	#scroll_top{display:none; }
	.logm .open ul.menprofile{box-shadow:none;}
	.gamemain .rightsidecont{    margin-top: -10px;}
	.jumbotron h4{font-size:14px; }
	.jumbotron h1{line-height: 0.5;
    font-size: 24px;
    padding: 2px;
    margin: 2px;}
	.jumbotron .wp-block-cover{padding:0px 5px; top: 100%;
    height: 190px;
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 5px;
}
	.gamehead {margin:0px -10px; }
	.wp-block-media-text .wp-block-media-text__content{padding:0px; }
		.menitem .dropdown-menu>li.closecol>a, .dropdown-menu li.closecol{ text-align:right;    padding: 10px;
			display:block;
    font-size: 20px; color:#f6df16;}
   	.flipit{display:flex; flex-direction: column;
    align-items: center;} 
    .flipit .wp-block-button a{width:100%; text-align:center; margin-bottom:10px;}
    .flipit .wp-block-button{flex:1;}
    	.loggedout #navbar{flex:1}
	.logm .dropdown-backdrop{background:#fff;}
	.dropdown-menu.menprofile{z-index:991; top:0px ;margin:0px; width:100%; position:fixed; max-width: unset!important; top:0px!important; left:0%; will-change:transform;}
	.dropdown-menu.menprofile.active{display:block;     height: 100%;
		    overflow-x: hidden;
    z-index: 200;}
	  #coinswtchcont{flex:1;}

	#navbar{    align-items: center; flex:0;}
	#coinswitch{justify-content: center; background:none; border:none;}
	.modal-header .close{color:#f6df16; background:none;}
	#reglogin .modal-body{border-radius:0px;}
	#reglogin{background: none; color:#f6df16;     backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
	#newpass .modal-body, #reglogin .modal-body{background:none; }
	.popnewhead{padding:10px; }
	.modal-dialog{margin:0px;}
	.section5 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){height:320px; width: unset}
	.section5 .wp-block-gallery.has-nested-images figure.active{ display:inline-block; opacity:1;}
	.section5 .wp-block-gallery.has-nested-images figure{display:none; transition: opacity 1s ease-out; opacity:0;}
	.section5 h1{font-size:1.5em!important; }
	.section6 h1{color:#333; }
	.hidemobile{display:none!important;}
	.hidedesktop{display:none!important;}
	.showmobile{display:flex!important; }
.section5{min-height:700px; }	
	.navbar-brand img{
		height: 100%;
    margin:0px}
	.storebox{  margin: 2px; }
	.storebox.fspk{
		    width: calc(100% / 2);
		    min-width: calc(98% / 2.1);
	}
	.storebox .info img{height:20px; }
		.menleftpos{display:none;}
		#navbar .logm{justify-content: flex-end;}
		.mwonk, .section1 .mwonk{width:95vw; display: flex;
			align-items: center;
    text-align: center;
    flex-direction: column;}
    	
    	.section1 .mwonk h1{font-size: 5em;}
		.section1 .mwonk h2{font-size: 3em;}
		.section1 .mwonk p{font-size:1.2em;}
		.section1 .mwonk .wp-block-buttons{
				    flex-direction: column;
    align-items: stretch;
    align-content: stretch;
		}
		.section6 .wp-block-button{flex:1;}
		.section4 .wp-block-button{display: flex;
			    width: 100%;
    margin: 0;
    flex-direction: column;
    align-items: stretch;}
		.section1 { height: 850px;}
		.section2 h1 {
    font-size: 2.3em;
}

.section2 h2 {
    font-size: 1.3em;
}
.section3 .wp-block-columns{    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    justify-content: center;}
.homepageboxes.showmobile .wp-block-column{    height: auto;
	height: auto;
    width: 50%;
    /* aspect-ratio: 1; */
    max-width: 162px;
    margin:5px;
    }
    .homepageboxes .wp-block-cover{padding:0px;}
 	.homepageboxes.showmobile .wp-block-cover{       justify-content: center;
}
.homepageboxes p{margin-left:0px;}
.section4 h2.wp-block-heading{font-size:2.5em!important; }
.section2 .buttonsrow .wp-block-button{margin:5px; }
.section2 .wp-block-button a { padding-left:1em; padding-right:1em; }

	#page_content .modal-content, #my_profile .modal-content{ border-radius: 0px 0px 0px 0px;}
	#my_profile .modal-content{border-radius:0px!important;}
	.ingame .gameclosenav{font-size: 26px;
		color:#fff;
    padding: 5px 5px;
    width: 30px;
    /* flex: 1; */
    text-align: center;
    	display:block;
    }
    .ingame .gameclosenav i{border-radius: 50%;
    border: 1px solid #fff;
    padding: 5px 9px;
    font-size: 20px;}
	.gamemode{top: 0px; padding-bottom:0px; padding-top:50px;padding-left:0px;}
	.gametools{display:none; }
.myaccountscroll::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

	.myaccountscroll{overflow-x: auto;
    width: 100%;
}

 #my_profile .modal-content{height:100%;}
	.modalmenu{display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;}
    .modalmenu p i{white-space:nowrap;}
    .modalmenu p{float:none;}
    ..modalmenu .fa{float:none; }
		.gamehead{    position: relative;
    z-index: 30;
    background: #f6df16;
    width: 100%;
    left: 0px;
    margin: 0px;
    padding: 0px;
    top: 0px;}
    #promopage.anim-right-out{display:block; }
    #promopage.anim-right{display:block;}
    #promopage.anim-left-out{display:block;}
    #redeempage.anim-right-out{display:block; }
    #redeempage.anim-right{display:block;}
    #redeempage.anim-left-out{display:block;}

    .menprofile.anim-left-out{display:block; }

    .menprofile.anim-right-out{display:block; }

.mastermen{    position: fixed;
    top: 0px;}
    .mainpageflex{    margin-top: 90px;}
	.coinsloctop img{height:30px;}
	.coinslocbg img{height:30px;}
	.tcmode img{height:30px;}
	.gcmode img{height:30px;}
	.gc .gcnum .gcc{display:block;}
	.gc .gcnum .gct{display:none;}
	 .tc .gcnum .gcc{display:none;}
        .tc .gcnum .gct{display:block;}
	.tc .gcnum:before{display:block; border:1px solid #31b335;}
	.tc .gcnum{color: #fff;}

	#coinswitch.tc .bubble::before, #coinswitch.tc .bubble::after{left:72%; }
	#coinswitch.gc .bubble::before, #coinswitch.gc .bubble::after{left:53%;}
	.bubble{top:55px; }
	.tcnum{display:none;}
	#newpass .modal-content, #reglogin .modal-content{    flex-direction: column-reverse;}
	.leftpoper{width:100%;}
	.is-layout-flex.is-horizontal{flex-wrap: wrap;}

	.playbtn.playreal{font-size: small; }
	.rightsidecont {padding:0px; }
	.cat_header{ padding:0px; }
	.gamescontainer ul .gamebox{
		width: calc(100% / 3.5);
    height: calc(100vw / 3.5 *1.5);
    min-width: calc(98% / 3.5);
    min-height: calc(100vw / 3.5 *1.5);
    margin: 5px 1px;
    flex: 1;

	}
	#mobile_result .gamebox{float:left;}
		
		.jumbotron p{margin:5px;  }
		.jumbotron p.has-small-font-size{font-size:x-small; max-width:60%;}
	.nav>li.tpma{display:none; }
input[type="text"]{ -webkit-appearance:none;}
.latestwinnerswidget.item, .latestwinnerswidget.item.active{
padding: 8px 0px;
}
.spt_4.sports .carditem .odds .price.selected i {
    background: #09a57e;
    color:#fff;
}
.spt_4.sports .match.carditem .odds .price.selected i{ border:none; }
.spt_4.sports .eventdetails .match .odd_button i{ border:none; }
.leaguecontainer{
	border:none; 
margin-bottom:0px;
}

.spt_4.sports .eventdetails{background:#eee; }
.sports.spt_4 .card .cardmen{padding:0px; }
.jumbotronwrap .winnerwrap{margin-left:0px; }
.latestwinnerswidget h4{display:none; }
.submenu{display: none;}
.jumbotronwrap .winnerwrap{display:block; }
.latestwinnerswidget{display:none; }
.spt_4 #betslip{
        width:auto;
max-width:600px;
}

.spt_4.sports .carditem .oddsc .odds.nf{display:none!important; }
.spt_4.sports .carditem .oddsc .odds.mf{display:flex!important; flex-wrap:nowrap;}

.spt_4.sports .topg_odds .odd_button:hover{ background:#fff!important; color:#000!important; }
.spt_4.sports .topg_odds .odd_button.selected:hover{background:#09a57e!important; color:#fff!important;}
 .teamrowsets .teamrowcontent .scorebox, .teamrowsets .teamrowcontent .divscores .score_1 , .teamrowsets .teamrowcontent .divscores .score_2{
    font-size: 12px;
}
.teamrowsets .teamrowcontent .team_1, .teamrowsets .teamrowcontent .team_2{font-size:12px; height:auto; margin:0px;
height: 22px;
    margin: 0px;
    margin-top: 5px;
}
.teamrowsets .teamrowcontent .team_2.active:before, .teamrowsets .teamrowcontent .team_1.active:before{
	height:16px; 
}
.teamrowsets .teamrowcontent .team_2.active:after, .teamrowsets .teamrowcontent .team_1.active:after{
width:5px; height:5px; margin-right:0px;
}
.teamrowcontent .team_1, .teamrowcontent .team_2{ font-size:12px;}
.teamrowcontent .score_1, .teamrowcontent .score_2{ min-width: 30px;     font-size: 14px;}
.scorevs{ font-size:30px;}


 .eventdetails .card.match h4:after, .match .eventdetails h4:after {
    margin-right: 20px;
}
.card_races ul{padding:2px; white-space:nowrap; }
.card_races{    overflow: auto;
    width: 100%;
}

.subcatmen {
    background: #262b2b;
}
.gamescontainer {
    padding-bottom: 50px;
}
.APP_ANDROID_app .container.gamemain{margin-bottom:-20px;}

.APP_ANDROID_app footer{display:none; }

.APP_IOS_app .container.gamemain{margin-bottom:30px;}
.APP_IOS_app footer{display:none; }


.subcatmen2{    background: #0c0e1e;}
.live-casino .container.gamemain{display:none; }


.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{left:0px; text-align:center; margin:0px auto;
	padding:0px;
width:100%;

}
.modal-open #hbl-live-chat-wrapper{display:none; }



.mobprovsel{padding: 10px 0px;
    border: 0px;
    background: #444141;
    height: 38px;
    text-align: center;
}

.pproviderscontainer{display:none!important;}

.gameCategory .micon2, .gameCategory .micon{display:none;}

.virtuals .card.match,.sports .card.match{min-height:37px; }


.card.match.collapse .cardmen h4:after{
margin-right:21px;
}
.livematch .eventdetails h4:after, .match .eventdetails h4:after{

margin-right:10px;
}

.market_fav{
margin-right:20px;
}


.matchname.sporthead {
    padding: 5px;
}
.sporthead{
height: 155px;
    text-align: center;
    margin-bottom: 0px;
}
.sporthead.tv{
	height:220px;
}
.prematchhead_time{
	   height: 48px;
    padding: 5px 0px;
	font-size:14px;
}
body.match .jumbotron{display:none;}
.menulogin3{ font-size:12px; }
.disclaimer p{text-align:center!important; }


.livematch .eventdetails h4, .match .eventdetails h4 {
    background: #304147;
color:#fff;
	border:0px;
font-weight:normal;
padding-left:20px;
border-radius:0px!important;

}
.eventdetails h4 {
    background: #000;
    padding: 5px;
    font-weight: bold;
    color: #f0cf61;
    border-left: 4px solid #f0cf61;
}

.pr_extra{
    display: block;
    line-height: 0px;
    color: #ccc;
    font-size: 12px;

}
.cellspec.fir{display:none; }
.colgreen{animation:none; }
.colred{animation:none; }
.sports .wrap .container.gamemain{
	background:#2b2b2b;
}
.spt_4.sports .container .jumbotronwrap{ background:none; }
.sports.results .wrap .container.gamemain{ background:#242424; padding-right:10px; padding-left:10px;}
.backtolivemenu{
    color: #26b582;
	    display: inline-block;
    background: #000;
    padding: 5px;
    margin: 0px;
    border-radius: 0px;
    cursor: pointer;
    width: 100%;
}
.livecardmen_selected span{
	    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: none;
    padding-bottom: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
   white-space: nowrap;
    /* margin-top: 3px; */
    height: 28px;
    line-height: 28px;
    margin-left: 5px;
}
.livecardmen_selected{
    border-left: 4px solid #1e805d;

display:none;
    width: 100%;
    background: #000000;
    height: 67px;
    margin-top: 2px;
    padding-bottom: 2px;
}

.cardselmenumob{display:block;

    background: none;
    color: #fff;
    font-size: 20px;
    width: 100%;
    height: 100%;
    border: none;
}
.cardselmenumob option{background:#333!important; color:#fff; }
.cardselmenumob:focus{outline:none;}
.cardselmenumob:active{border:none; }
#precardmen{display:none; padding: 5px 0px;
    padding-bottom: 0px;}
.newspval{
display:table-cell;
vertical-align:middle;
width:33%;
}
.sports .card.racing{
	background:#e7e7dd;
}
.virtuals .card, .sports .card{
background:#000;
}
.btval{
font-size: 12px;
    display: block;
    text-align: center;
color:#cacaca;
}
.sports .sportlist ul{padding:0px; }

.sports .sportlist ul .lsporthh{
	height:45px; line-height:45px; 
border-bottom: 1px solid #344a5a;
    border-left: 4px solid #f0cf60;
}
.sports .sportsmobmen.sportlist ul .lsport{
	
display:none;
    background: #122c41;
    border-left: 2px solid #122d41;
    border-bottom: 1px solid #86898c;
    font-size: 13px;
    padding: 10px;
}
.sports .sportsmobmen.sportlist ul .lsport.active{
	display:block;
}
.sports .sportlist ul .lsport .ltour{
	    border-bottom: 1px solid #f0cf60;
    padding: 6px 8px;
	border-left: 3px solid #f0cf60;
}
.sports .sportlist ul li .fa{
	    margin-right: 5px;
}
.sports .sportlist ul .lsport .lcat{
	    padding: 10px 10px 10px 7px;
	    border-left: 4px solid #f0cf61;
}
.navbar-inverse .navbar-nav>li.men_t1>a.user{
	display:inline-block;
	padding:20px 5px;
}
.topitems{white-space: nowrap; 
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-x: scroll; 

margin-top:10px;}
.topitems::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.top_sp_item{white-space: initial;}
.matchname .teamloc .teamname{font-size:14px; }
.sports .card .cardmen #livecardmen_overflow li.active{color:#333; }

.eventdetails div h4{padding:10px; }
.price_extra{width: 47px; }
.cellspec.fir{    margin-top: -81px; }
.upcoming .caway::before{display:none; }

.upcoming .carditem .compss div.caway, .upcoming  .carditem .compss div.chome{
min-width:90%;
	margin-top:0px;
	text-align:left;

}

.oddrtwo{display:none; }
.liveodds .compss div.chomeres span{
padding:0px;
}
.liveodds .compss div.chomeres span::after{content:""; }
.liveodds .compss div.caway, .liveodds .carditem .compss div.chome {
    width: unset;
    min-width: 70%;
    text-align: left;
}
.liveodds .carditem .compss
{
white-space:normal;

}


.cawayres, .chomeres{     display: table-row;
line-height:16px;
font-size:13px;
    float: right;
}

.fsth{display:none; }

.match_markets_selection{ overflow:visible; overflow-y:auto;}
.match_markets_selection .markselitem.more{display:none; }

.card .compss{
    padding: 9px 0px;
padding-top:25px;
}
.content{overflow-x:hidden; }

.botrow{
    margin-left: -5px;
    border-radius: 0px 5px 0px 0px;
/*background:#0b2740;*/
}
.sta2{display:inline-block; font-size:13px;
}

.card.liveodds .sta2{max-width: 66px;
    white-space: nowrap;
    overflow: hidden;
text-overflow:ellipsis;
}
.card.upcoming .sta2{margin-left:-10px; }
.stime2{
    border-right: 1px solid #5d5b5b;
    margin-right: 5px;
    color: #30adab;
    font-size: 14px;
    margin-left: 0px;
padding:0px 5px;
display:inline-block;

}
.card.liveodds .stime2{
    float: left;
    line-height: 16px;
}
.sres.live{display:none; }
.marsellive.dropdown-menu{z-index:991; }
.menright{text-align:right; }
#marketselmen_overflow.active
{
	right:0px;
}
#history_date{ font-size: 11px;}
.history_filter{font-size:11px; }
#betslip{width:100%; }
#betslip_head{height:auto; background:#000;}
.betslip_bar{background:#e7e7dd; }
#betslip_clear{color:#333; }
.betsliptop{font-size:20px; }
.betsliptypes{    width: 100%;
margin-top: 3px;
    display: inline-block;
}
.spt_4.sports #betslip_summary .slipmbonus label, #betslip_summary .betmbon{color:#d29100;}

#betslip_summary .betodds{color:#333; }
.betslip_bettype{
color:#737373;
}
.carditem .sres.live span{line-height:10px; }
.carditem .odds { margin-top:1px; min-width: 176px; }
	#my_profile .modal-dialog{ margin:0px; height:100%; width:100%; will-change:transform;}
.carditem.match .odds .price{  line-height:18px; 

}
.carditem .odds .price{    display: inline-block;
    cursor: pointer;
    padding: 4px 0px;
    text-align: center;
    background: #fff;
    font-weight: bold;
    width:33%;
/*color:#000; */
    border-radius: 2px;
    margin-left: 1px;
min-height: 59px;
}

.card[data-id="live"] .carditem .odds .price{ 
}
.carditem .markets, .carditem .comps{
max-width: 177px;
    font-size: 10px;
    padding-left: 0px;
}
.carditem .compss div a{ font-size:13px; }
.carditem .comps a{font-size:13px; }
.carditem .ctourinfo{display:inline-block; position:absolute;}
#bonusdef{padding:0px; }
.promotionscont .boncontainer, #bonusdef .boncontainer{ padding:5px; }
.promotionscont  .Name, #bonusdef .Name{border:0px; }
.promotionscont .det, #bonusdef .det{margin-left:46px; }
.bonusaccept{margin-top:0px; }
.methods div{
width: 140px;
    height: 45px;
    border: 1px solid #c3c3c3;
    text-align: center;
    line-height: 45px;
    margin-top: 5px;
    background: #fffbd7;}
.methods div input[type="radio"]{display:none; }
#depositiframe{height:100%; }
.jumbotron .container{padding-top:5px; }
.eventdetails .col-md-12{padding-left:0px; padding-right:0px; }
.carditem .itemleft, .carditem .itemright{ padding-top:0px; }
.carditem .sscore.live, .carditem .sres.live{font-size:10px;}
.carditem .compss div a{width:140px;}
.carditem .compss div.caway, .carditem .compss div.chome{min-width:70%;}
.carditem .compss{ max-width:unset; width:70%; font-size:16px; padding-left:0px; line-height: 12px; }
   .modds{text-align:right;}
.odds{float:right;
}
.match .odds{float:none;
}

.mhead{margin-right:-11px;}
.menright .mhead .pricehead {     width: 43px;
    font-size: 10px;}

.menright .odds.l2{width:157px; margin-right: 0px;}
.menright .odds.l3{width:105px; }
.card .menright .odds.l3{width:150px; }
.oddsc{     display: inline-block;
    float: right;}
.cardmen .menright{background:#fff;}
}

#gotoopenbets,#gotosettledbets{display:none; }
.markflt.m{display:none; }
@media (orientation: landscape) and (max-width:992px) {
	
	#my_profile .modal-dialog{ width:100%; }
	#my_profile .modal-content{overflow:auto; }
	.logm .open ul.menprofile{
		    overflow-y: auto;
		    	justify-content: flex-start;
	}
	.ingame .mastermen{height:20px; }
	.ingame .coinslocbg img{height:20px; }
	.ingame .coinsloctop img{height:20px; }
	.ingame .container.menucontainer{width:100%;}
	.ingame .getcoins {white-space: nowrap;
    width: unset;}
    .gamemode{top:30px;}
    .ingame #coinswitch{margin:0px; }
    .ingame .gameclosenav{font-size:15px; }
.gamescontainer ul .gamebox {
	height: 150px;
    margin: 5px 1px;
    min-width: 130px;
    min-height: 200px;
    height: 200px;
    min-width: 130px;
}

}

@media only screen and (max-height: 720px){ 
	#reglogin .modal-sm{ height:100%; top:0px; overflow-y:auto; }
	.regformrow{font-size:12px;}
	.wdrcont{
		overflow-y: auto;
    height: 500px;
	}
}
@media only screen and (max-height: 575.98px) and (orientation: landscape) {
	.ingame .mastermen{height: 100%;
    width: 50px;
		display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	}
	.ingame .gameclosenav{width:100%; }
.ingame	.container.menucontainer{
	flex:1;
		padding: 0px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 55px;
	}
	.gamemode{top:0px;padding-left:50px; padding-top:0px;}
.ingame	#coinswtchcont{display:none; }
.ingame .getcoins{white-space:unset; border-radius:5px; margin-top:x;}
.ingame .coinsloc{margin-top:20px;      transform: rotate(90deg) scale(1.3);}
.ccontainer.menucontainer .navbar-header{display:none!important; }
.loggedout .container.menucontainer .navbar-header{display:flex;}
#nnavbar{display:none!important;}
.menleftpos{display:flex;}
.coinslocbg img ,.coinsloctop img {transform: rotate(-90deg);
}
.coinsloctop .tccoin{margin-top:1px; }
.coinsloctop .gccoin{margin-top:-1px; }
}

@media(max-width:992px){

	.verifybox{color:#333;}


	.tournamentcontainer.active{ margin-bottom:15px;         margin-left: -15px;
        margin-right: -15px; padding-right:0px;}
	.tournamentgames{    justify-content: center;}

	#redeempage.active{
		
	}
	 #redeempage .wdrcont .hh{
		        color: #eee;
	background:none;
	padding:0px;
	 }
	 #redeempage .wdrcont{background:none; }
	 #redeempage .withdraw_method_bank { background:#000;}
	 #redeempage .withdraws{padding-left:0px; }
	  #redeempage .withdrawform{margin-left:0px;}

	 #redeempage, #redeempage.active{

        top: 0px;
    width: 100%;
    height: 100%;
    display:none;
    position: fixed;
    /* z-index: 1111; */
    background: #000;
    color: #eee;
    padding-top: 0px;
    z-index:600;
    overflow-y:auto;
    padding-bottom:0px;
    will-change:transform;

}

	#promopage{
        top: 0px;
    width: 100%;
    height: 100%;
    display:none;
    position: fixed;
    /* z-index: 1111; */
    background: #f6df16;
    color: #fff;
    padding-top: 80px;
    z-index:60;
    overflow-y:auto;
    padding-bottom:100px;
    will-change:transform;

}
#redeempage .wdrccont{margin-right:-10px; }
.wdrccont{margin-left:-15px; margin-right:-15px;}
    .verifysteps{ max-height: 500px;
    overflow-y: auto;
    padding-bottom: 200px;}

.pg_promotions #promopage{display:block;}
.pg_redeem #redeempage{display:block;}




	.pg_redeem #my_profilee{ display: block;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    top: 0px;
    background:#f6df16;
    padding-top: 5px;}

    .pg_redeem #my_profile .modal-body{background: #f6df16;
color:#fff;}

.modal_inner_data.modal_data_deposit{margin-top:0px;}
	.pg_myprofile #my_profile .modal-header{display:block;} 

	.pg_store #my_profile .modal-content, .pg_store #my_profile .modal-body{background:#000; color:#fff;}
	 #my_profile .anim-left-out .modal-content, .pg_redeem #my_profile .modal-content, .pg_redeem #my_profile .modal-body{background:#000; color:#fff; height:100%; border-radius:0px;}
	 .pg_redeem .modal_data_deposit{min-height:700px; }
		.pg_redeem .modal_data_deposit {	     display: block;
    text-align: center;
    }

    .selfredeemhead{
    background: #f6df16;
    top: 0px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
    color: #333;
    font-weight: bold;
    }
    .selfredeemhead h2{ font-weight:bold }
    .selfredeemhead i{font-size:20px;}
.modal_inner_data    .shopuserdetails h4{color:#f6df16; }
.modal_inner_data h4{color:#fff;     display: flex;
		padding:15px 0px;
		margin-left:-15px; margin-right:-15px;
		font-weight:bold;
		font-size:20px;
    flex-direction: row;
    align-items: center;
    justify-content: center;}
    
    .modal_inner_data .backtopayment h4{    color: #f6df16;
    flex: 1;
    padding: 0px;
    margin-left: 15px;
    }

      .modal_data_history  h4:before, .modal_data_history h4:after, .modal_data_change_password   h4:before {  background: #f6df16;}
      .modal_data_change_password   h4:after {  background: #f6df16;}
.modal_data_history {padding-right:20px;}
	.pg_store #my_profile .modal_inner_data{background:#f6df16;}
	.pg_redeem #my_profile .modal_inner_data{background:#f6df16; text-align:center;}
	.pg_redeem #my_profile .modal_inner_data.modal_data_withdraw{
		padding-left:15px;
		    margin-left: -15px;
		            height: 100%;
        top: 0px;
    overflow-y: auto;
    width: 100%;
    padding-right: 15px;
    position: fixed;
    /* margin-top: -50px; */
    /* padding-top: 50px; */
    background: none;
/*    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px); */
    overflow: hidden;
    }
	#my_profile.slidemenu{ z-index:114;  padding-bottom: 70px; margin-top:50px;
}
.pg_redeem #my_profile.slidemenu{ margin-top: -50px;
    padding-top: 100px;
    overflow:hidden;
    /* top: -50px; */
 /*   backdrop-filter: blur(2px);
   -webkit-backdrop-filter: blur(2px); */
}
.pg_lobby.blurit .modal_data_withdraw, .pg_promo.blurit .modal_data_withdraw, .pg_store.blurit .modal_data_withdraw {display:block; }
.pg_redeem.blurit #my_profile.slidemenuu,.pg_redeem.blurit #my_profile .modal_inner_data.modal_data_withdraw{  backdrop-filter: blur(2px);
   -webkit-backdrop-filter: blur(2px);}

 .inshopitem #my_profile.slidemenu{ 
 			z-index:1140; margin-top:0px; padding-top:50px; padding-bottom:0px;
 }
 .inshopitem .storecheckout { position: fixed;
    top: -50px;
        padding-top: 50px;
    height: 100%;
    width: 100%;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    align-items: stretch;
    }
  .inshopitem .shopcheckoutin{       background: #000;
    bottom: 0px;
    position: absolute;
    width: 100%;
    padding: 20px;
    border-radius: 15px 15px 0px 0px;
    margin-bottom:-50px;
    }


#my_profile .modal-body{padding:0px 15px; }
	.hide-backdrop .modal-backdrop{display:none; }
	.spt_4.sports .carditem.marketfilter .odds.nom{display:none; }
	.spt_4.sports .carditem.marketfilter  .odds.cell3{display:flex; }
	.markflt.m{display:unset; }
	.markfltc .markflt.m{display:block; }
	.spt_4.sports .marketfilter.carditem .itemright .modds .odds span{padding:10px; }

	.spt_4.sports .card .cardmen li:hover, .spt_4.sports .card .cardmen li:active, .spt_4.sports .card .cardmen li.active{ padding-left:5px; }
.spt_4.sports .carditem .compss div a{max-width: 117px;

}


.spt_4.sports .tourgroup{     white-space: nowrap;
    padding-right: 40px!important;text-overflow: ellipsis;
    overflow: hidden;
}

footer .container{ padding-right:0px; padding-left:0px; }
footer .container .col-md-12{padding:0px;}
footer .container .menu{ overflow:auto; margin: -15px;     width: 100%;  background: none; }
footer .container .menu::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

footer .container .menu .main-nav{white-space:nowrap; padding:0px; margin:0px;     background: none; }
footer .container .menu .main-nav li{    padding: 10px; border-right:none; text-align:center; margin:0px;}
.carditem .modds{
    height: 100%;
    background: #343433;
    padding-right: 5px;
height: 100%;

}
.sports .card[data-id="live"] .cardmen { height:50px;  }
.card .cardmen .cell1{
margin-right: 0px;
    display: inline-block;
    width: 100%;
background:#000;
transform:skew(0deg);
-moz-transform:skew(0deg);
border-bottom: 2px solid #e2be06;
}
.card .cardmen .cell1::before{display:none; }
.sports .card .cardmen li.selectedmark.dropdown{
margin-top: 5px;
	padding: 10px 0px;
    font-size: 14px;
}
.lege{text-align:right; 
display:none;
transform:skew(10deg);
-moz-transform:skew(10deg);

}
.rk_0, .rk_1, .rk_2{
padding: 4px 0px;
    width: 46px;
    margin-right: 0px;
}
.match .odd_button .oddtxt{/*color:#313536;*/ height: 17px;     overflow: visible;}
.match .odd_button.selected .oddtxt{ color:#fff; }
.promotions_cont{ margin-top:20px; }

.carditem .odds {text-align:right;
    height: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
margin-right:-3px;
 }
.eventdetails div h4.matchname{font-size:18px; }

a.gotobets{
text-transform: uppercase;
padding:8px; text-align:center; color:#fff; background:#231f20; 
margin:0px; border-radius:0px;
border-right: 1px solid #2d2d2d;
cursor:pointer;
text-decoration:none;
    font-weight: bold;
}
a.gotobets:active{ text-decoration:none; }
a.gotobets.active{ background:#f0cf61; color:#333; }

#gotoopenbets,#gotosettledbets{
display: block;
    clear: both;
    /* margin: 10px; */
    padding: 5px;
    background: #f5f0f0;
    /* width: 150px; */
    text-align: center;
    border: 1px solid #ddd;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th{
padding:2px!important;
}

.dropdown-toggle.balance{padding:10px 5px; }
.sum i { font-size:10px; }
.mastermen{margin-bottom:0px; height:50px;}
.mobmen{ margin-top:0px; }
.ufo[data-id="live"] h4{ display:none; }
.menucontainer .navbar-brand {
float: none;

}
.navbar-inverse .navbar-nav>li>a.user{ 
margin-top:10px;
display:none;

}

.navbar-inverse .navbar-nav>li>a.balance{

	line-height:9px; 
}
.flicense{ 
	text-align: center;
    margin-left: 0px;
    margin-top: 0px;
}
.footcon{padding:0px 20px; }
.footerholderleft{padding:0px; 
    text-align: center;
}
.pmsfoot h4{font-size:15px; }
.pmsfoot{
	    text-align: center;
    margin-top: 20px;
padding-bottom:50px;
padding-left: 0px;

}
.carditem .itemleft .live{
position: absolute;
    max-width: 200px;
    margin-top: 31px;
height:16px;
	text-align:left;
}
.sta{    text-overflow: inherit; width:auto; overflow:inherit;}
.carditem .sres.live span{visibility:visible ; margin-right:5px; height:auto;color:#0078d7;}
.card .carditem .odds[data-count="3"] .price{
width:33%;
height:100%;
	display:table-cell;
margin:0px;
vertical-align: middle;
color:#f0cf61;
background:none;
border:none;
}

.card .carditem .odds[data-count="3"] .price.selected .btval{
        color:#717171;
}
.card .carditem .odds[data-count="2"] .price.selected .btval{
          color:#717171;

}

.card .carditem .odds[data-count="3"] .price.selected{
}
.card .carditem .odds[data-count="2"] .price.selected{
        background:#f0cf61;
        color:#333;
}



.card .carditem .odds[data-count="3"] .price:nth-child(2){
	border-right:1px solid #111;
	border-left:1px solid #111;
	
}

.card .carditem .odds[data-count="2"] .price{
width:50%;
height:100%;
display:table-cell;
margin:0px;
vertical-align: middle;
color:#f0cf61;
background:none;
border:none;



}

.card .carditem .odds[data-count="2"] .price:nth-child(1){
        border-right:1px solid #111;

}
.sports.match .card .cardmen{
	border-bottom:0px;
}

.sports .card .cardmen{
	    background: #000;
/*	border-bottom: 2px solid #e2be07;  */
}





.card[data-id="live"] .botrow{margin-top:-10px; }
.card[data-id="live"] .menright .oddsc{ margin-top:0px; }
.citemleft{width: 178px;
    text-overflow: ellipsis;
	    padding-left: 5px;
	overflow: hidden;
}
.act_size_1 .odds .odd_button,.act_size_2 .odds .odd_button, .act_size_3 .odds .odd_button{display:table-cell; }
.act_size_1 .odds .odd_button{width:100%; }
.odd_button .oddtxt{font-size:11px;
text-overflow:wrap;
padding-right:0px;
white-space:normal;
margin-left:0px;
width:100%;
margin-left:0px;
padding-left:0px;
text-align:center;
}
.spt_4 .breadc a{color:#fff!important;}
.carditem.match .odds .price span{float:none; color:#f0cf61; padding: 10px;

    border: 1px solid #ddd;}
    .livematch .carditem.match .odds .price span{  padding: 1px; }
.deppage_col_right{display:none; }
.carditem.match .odds .price{text-align:center; }


.depmethodname{display:inline-block; margin-left:15px;  text-transform:capitalize; color: #6b6b6b;}
.iframeload{ height: 500px;}

.modal_inner_data h4{ padding:15px; }

.depmed.check + .deppage_col_right{display:block; }
.depmed + .deppage_col_right{display:none;}
.depmed.check.credbrasil +.deppage_col_right *{display:none; }
.depmed.check.credbrasil +.deppage_col_right #deposit_amount_credbrasil, .depmed.check.credbrasil +.deppage_col_right #deposit_amount_credbrasil *, .depmed.check.credbrasil +.deppage_col_right .maindeppage{display:block; }
.depmed.check.credbrasil +.deppage_col_right .maindepdet{display:block; }
#depmed.check.credbrasil{margin-top:0px; }
#deposit_amount_credbrasil{margin-top:0px; }
.maindeppage{border:none; margin-top:10px;}
#deposit_amount_c .breakit{padding:5px; }
.depositamountbtn{margin:5px 10px; }
.modal_inner_data.modal_data_deposit label{display:block; text-align:center; margin:0px;}
 #deposit_amount_c label{display:inline-block; }

#deposit_amount_sel label{display:block; }

#deposit_amount_sel{margin:10px 0px ;}
.maindeppage label{display:block;}
.deppage_col_right{
background:#ddd;
}
.depcaret{display:block; position:absolute; }
.deppage_col_right:before,.deppage_col_right:after{


content: '';
    position: absolute;
    left: 50%;
    top: -1px;
    width: 0;
    height: 0;
    clear: both;
}

.deppage_col_right:before{ 
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #a9a9a9;
    margin-left: -10px;
}
.deppage_col_right:after{
border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffffff;
    margin-left: -9px;
    margin-top: -1px;

}



.depmed, .depmed:hover{display:block;
width:100%;
    text-align: left;
border-bottom: 1px solid #888;
padding: 0px 10px;
}
.depmed:after{
content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: -5px;
    font-size: 29px;
    float: right;
    margin: 0px;
    color: #929292;
    margin-right: 0px;
    right: 0px;
}
.depmed img {height:30px; }
.depmed img[data-id="itau"] + .depmethodname {margin-left:45px; }
.depmed img[data-id="itau"]{margin-left:-30px; }
.depmed img[data-id="boleto"] + .depmethodname{margin-left:35px; }
.depmed img[data-id="boleto"]{margin-left:-20px; }


#my_profile .depmed input{display:none; }

.method_group.active{background:none; }
.method_group{	border-right: none;
    display: none;

padding-left:10px;
   border: none;

    border-bottom: 1px solid #888;
    margin-top: 20px;
border-radius:0px; 
    background: none;
    color: #231f20;
    text-transform: capitalize;
}
	.deppage_col_left{padding:0px; }
	.myaccountbtn.bonuscancel{		padding: 0px 2px;
    font-size: 12px;
}

	.pokertxt{font-size:18px;}
	.pokertxt .s2{font-size:14px; }
	.pokerbtns ul li.pkr_web{display:none; }

	.wrap .container.gamemain, .jumbotron .container{ margin-top:0px; }
	.menuside{display:none; }
	.gameCategory::after{content:none;}
	.fw img{width:100%; height:auto;}
	.fw .fhead img{width:auto; height:auto;}
	.menulogin3{display:inline-block; }
	.nav.navbar-nav.logged{width:auto;  }
	.sport_payslip{display:none; }
	.jumbotron .container{/*height:115px;  height: calc(14vh);*/  padding:0px;}
	.betslipmsg{position:fixed; left:0px; }
	
	
}

@media (min-width: 480px)
{
.navbar-brand{display:flex; }
	

}



@media (max-width:390px){

	#sms2veifymsg{
                    width: 100%;
                    max-width:391px;
    }

	  #smsveifymsg.popup_reg{
                    width: 100%;
		    max-width:391px;
    }
    #newpopmsg{
		width:100%;max-width:395px;
    }

}
@media (max-width:992px) and (orientation: portrait){
	 #myCarousel .wp-block-cover, #myCarousel .wp-block-cover-image{min-height:unset;     height: 200px;
		 flex:unset;
                     padding: 2px;
    margin: 0px;
    border-radius: 0px;
    }
        #myCarousel h1,h3{font-size:large; }
	

}

@media (max-width:992px) and (orientation: landscape){
	.jumbotron{ display:none;}

}
@media(min-width:1024px) and (max-width: 1200px){

}
@media (min-width:20px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
.spt_4 .breadc{
width: 100%;
    background: none;
    padding: 10px;
    color: #222;
}
.spt_4 .breadc a { color:#222; margin-right:10px; text-decoration:none;}
.spt_4 .breadc a::after{ content:"\000BB"; margin-left:10px; }
.spt_4 .breadc a:last-child::after{display:none; }

.spt_4.sports #myCarousel{background:#fff; width:100%;}
.spt_4 .topitems{text-align:left; }
.spt_4.sports .tx{position:relative;}

	.sports.spt_4 .content{ display:block; width:100%; min-width:unset; max-width:unset; }
	.cardicon{display:none;}
	.spt_4.sports.results .container .jumbotronwrap{background:#242424; }
.spt_4.sports .evttop{flex:1; margin-left:-15px; margin-right:-15px;}
	
.spt_4 .carditem .ctourinfo{display:none; }
.sports.spt_4 .content{padding-top:0px;     margin-top: -9px;}
.spt_4.sports .jumbotronwrap.livematch{display:none; }
.spt_4.sports .jumbotron.sports{
    display: block;
	overflow:hidden;
    overflow-x: auto;
border-radius:0px;
}


.spt_4.sports .marketfilter.carditem{ background:#242424; display:none; }
.spt_4.sports .marketfilter.carditem .itemright{height:40px; }
.spt_4.sports .marketfilter.carditem .itemright .modds{ width:100%;}
.spt_4.sports .marketfilter.carditem .itemright .modds .odds span{margin:0px auto; }


.spt_4.sports .topg_odds .odd_button.selected{ 
	background: #09a57e;
    color: #fff;
     }
.spt_4.sports .topg_odds .odd_button:hover{
background: #09a57e;
    color: #fff;
}    


.spt_4.sports .topg_odds{background:none; display:flex;}
.spt_4.sports .topg_odds .odd_button{ 
	
	border: none;
    border-radius: 2px;
    flex: 1;
    margin: 0px 2px;
    min-width: unset;
    height: 32px;
    border: none;
    border: 1px solid #dbdbdb;
    /* margin: 0px 10px; */
    border-radius: 2px;

    color: #000;
}

.spt_4.sports .topg_tournament{color:#888; }


.spt_4 .container.gamemain::before{display:none; }
.spt_4 .nav.subcatmen{display:none!important; }
.spt_4.sports .topspmenu{
    display: block;
    white-space: nowrap;
    padding-top: 20px;
    margin-left: -20px;
    margin-bottom: -15px;
}
.spt_4.sports .topspmenu .sptopbut{display:inline-block; padding:10px 20px; cursor:pointer; color:#868686; border-bottom:2px solid #fff;}
.spt_4.sports .topspmenu .sptopbut:hover{  color:#444;}
.spt_4.sports .topspmenu .sptopbut.active{
border-bottom: 3px solid #41fbfd; }

.spt_4.sports .topitems{margin-top:0px;   height:115px;   }
.spt_4.sports .container .jumbotron, .container-fluid .jumbotron{padding-right:0px; padding-left:0px; margin-top:0px; text-align: center;
white-space: nowrap;
}
.spt_4.sports .topspmenu{
    display: none;
    white-space: nowrap;
padding-top: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
}
.spt_4.sports .topspmenu .sptopbut{display:inline-block; padding:4px 20px; cursor:pointer; color:#868686; border-bottom:2px solid #fff;}
.spt_4.sports .topspmenu .sptopbut:hover{  color:#444;}
.spt_4.sports .topspmenu .sptopbut.active{
border-bottom: 3px solid #41fbfd; }


.spt_4.sports .mycarcont{    display: block;
	margin-left: 0px;
    width: 100%;}

.spt_4.sports .carousel-inner{    height: 145px;}
.spt_4.sports .topitems{display:inline-block; }


.cardselmenumob{display:none!important; }



.spt_4.sports .cardmenu.active .txx::after{    position: absolute;
    content: "\25E5";
    left: 0px;
    padding: 0px 2px;
    font-weight: bold;
    transform: rotate(-47deg);
    height: 20px;
    width: 20px;
    color: #333;
    margin-top: 18px;
    left: 50%;
    margin-left: -10px;
}

.spt_4.sports .colgreen{border:none; animation:none;}
.spt_4.sports .colred{border:none; animation:none;}
.spt_4 .liveodds .compss div.chomeres span{padding:0px; }
.spt_4 .liveodds .carditem .markets, .spt_4 .liveodds .carditem .comps{width:100%;
    max-width: unset;
display:flex;
}
.spt_4 .ufo .carditem .compss .lmarkets a{min-width:unset; }
.spt_4 .ufo .carditem .compss .lstats a{min-width:unset; }

.spt_4.livematch .liveselected{    font-size: 25px; padding:0px; }
.spt_4.sports .liveodds .carditem .compss{width:100%; margin-left:0px;}
.spt_4.sports .liveodds .carditem .compss table .s4{ width:20px; text-align:center; }
.spt_4.sports .liveodds .carditem .compss table{width:100%; border-collapse:collapse; }
.spt_4.livematch .sportlistcont{display:none; }
.spt_4 .liveodds .compss div.chomeres span::after{display:none; }
.spt_4.sports .card.match .cardmen{padding:0px;}
.spt_4.sports .mddata .viewsplit .card.match h4:after, .match .eventdetails h4:after{    position: initial;   margin-right: -40px;float: right;display: inline-block; }
.spt_4.sports .mddata .viewsplit{ display:inline-block; width:50%; float:left;}
.spt_4.sports .mddata .viewsplit.matchleftview{padding-right:5px; }
.spt_4.sports .mddata .viewsplit.matchrightview{padding-left:5px; }
.sports.spt_4 .card.match .carditem:not(.carditemhead):nth-child(odd) { padding:2px; }
.sports.spt_4 .card.match .carditem:not(.carditemhead):nth-child(even) { padding:2px; }
.sports.spt_4 .match_markets_selection{background:none; height: 30px; margin-bottom: 0px; overflow-x:auto; overflow-y:hidden; }
.spt_4.sports .match_markets_selection li{padding:0px 20px; color:#777; font-weight:normal; border:none; border-right:1px solid #9c9a9a;}

.spt_4 .s4:nth-child(3){display:none; }
.spt_4.sports .liveodds .carditem .compss table .s4{padding-right:2px; }

.spt_4.sports .leaguecontainer.collapsed .greenup, .spt_4.sports .leaguecontainer.collapsed .reddown{display:none; }
.spt_4.sports .collapsed .carditem{display:none;}
.spt_4.sports .leaguecontainer.collapsed{ height:45px; overflow:hidden; }
.spt_4.sports .leaguecontainer.collapsed .tourgroup::after{ transform: rotate(-90deg); }
.spt_4.sports .tourgroup::after{    position: absolute;
    margin-right: 25px;
    content: "\232A";
    right: 0px;
    padding: 0px 8px;
    font-weight: bold;
    transform: rotate(90deg);
    height: 20px;
    width: 20px;
    color: #c5cbd0;
}
.spt_4.sports .card .cardmen li:hover, .spt_4.sports .card .cardmen li:active, .spt_4.sports .card .cardmen li.active{color:#444;  }
.spt_4.virtuals .card .cardmen li, .spt_4.sports .card .cardmen li{color:#666; text-decoration:none; border:none; text-transform: unset;
font-weight: normal;
margin:0px;
}
.spt_4.sports .eventdetails .ufo h4{display:none; }
.spt_4.sports .eventdetails { padding-bottom:50px;     margin-left: -15px;
    margin-right: -15px;}
.spt_4.sports .card .cardmen li.active svg path{fill:    #09a57e; }
.spt_4.virtuals .card .cardmen li .tx, .spt_4.sports .card .cardmen li .tx{      
	border-right: none;
    padding: 0px 5px;
    flex:1;
    }

.spt_4.sports .cardhicon svg{  height:20px;     text-align: center;}
.spt_4.sports .cardhicon{  flex:0; display:flex;}
.spt_4.sports .cardhicon svg path{fill:#777; }
.spt_4.sports .match .carditem .odds .price{ min-height:auto; }
.spt_4.sports .card.match .cardmen{margin-bottom:-5px; }

.spt_4.sports .carditem:hover .sres span{color:#767676;}
.spt_4.sports .carditem .sres span{color:#a9a9a9;}
.spt_4.sports .carditem .itemright{display:flex; flex:1; width:auto; height: auto; overflow:hidden;}
.spt_4.sports .carditem .cotherinfo{display:flex;}



.spt_4.virtuals .card, .spt_4.sports .card{ background:none; }
.spt_4.sports .card .cardmen{background:none;}
.spt_4 .cardmen .menright{display:block; margin-left:50%; display:none;}

.form_steps.step2{display:none; float:none;}
.form_steps.step2.active{ display:inline-block; }
.form_steps.step1{display:inline-block; float:none;}
.form_steps.step1.inactive{display:none; float:none;}
.form-termsage, .form-terms{margin-top:0px; padding:0px 4px; text-align:left; padding-right:10px; display: flex;
    align-items: center;}

.spt_4 .eventdetails .col-md-12{padding-right:15px; padding-left:15px;     padding-bottom: 80px;}

.sports.spt_4 .menleft{height:61px; }


.spt_4.sports .colgreen{border:none; animation:none;}
.spt_4.sports .colred{border:none; animation:none;}
.spt_4 .liveodds .compss div.chomeres span{padding:0px; }
.spt_4 .liveodds .carditem .markets, .spt_4 .liveodds .carditem .comps{width:100%;
    max-width: unset;
display:flex;
}
.spt_4 .ufo .carditem .compss .lmarkets a{min-width:unset; }
.spt_4 .ufo .carditem .compss .lstats a{min-width:unset; }

.spt_4.livematch .liveselected{    font-size: 25px; padding:0px; }
.spt_4.sports .liveodds .carditem .compss{width:100%; margin-left:0px;
    margin-left: 2px;
    padding-top: 0px;
    margin-top: 23px;
}
.spt_4 .carditem .itemright{height:auto;}
.spt_4.sports .liveodds .carditem .compss table .s4{ width:45px; text-align:center;}
.spt_4.sports .liveodds .carditem .compss table{width:100%; border-collapse:collapse; }
.spt_4.livematch .sportlistcont{display:none; }
.spt_4 .liveodds .compss div.chomeres span::after{display:none; }
.spt_4.sports .card.match .cardmen{padding:0px;}
.spt_4.sports .mddata .viewsplit .card.match h4:after, .match .eventdetails h4:after{    position: initial;   margin-right: -31px;float: right;display: inline-block; }
.spt_4.sports .mddata .viewsplit{ display:inline-block; width:50%; float:left;}
.spt_4.sports .mddata .viewsplit.matchleftview{padding-right:0px; }
.spt_4.sports .mddata .viewsplit.matchrightview{padding-left:0px; }
.sports.spt_4 .card.match .carditem:not(.carditemhead):nth-child(odd) { padding:0px; }
.sports.spt_4 .card.match .carditem:not(.carditemhead):nth-child(even) { padding:0px; }
.sports.spt_4 .match_markets_selection{background:none; height: 30px; margin-bottom: 0px;}
.spt_4.sports .match_markets_selection li{padding:0px 20px; color:#777; font-weight:normal; border:none; border-right:1px solid #9c9a9a;}
.spt_4.sports .marketsrc{    border: 1px solid #cacaca; }
.spt_4.sports .match_markets_selection li.active{color:#333; background:none;}
.spt_4.sports .marketsearch{padding-top:0px; }
.spt_4.sports .match_markets_selection li.active .mtx{position:relative; }
.spt_4.sports .carditem .odds{text-align:left; min-width:auto; }
.spt_4.sports .match_markets_selection li.active .mtx::after{
position: absolute;
    content: "\25E5";
    left: 0px;
    padding: 0px 2px;
    font-weight: bold;
    transform: rotate(-47deg);
    height: 20px;
    width: 20px;
    color: #333;
    margin-top: 18px;
    left: 50%;
    margin-left: -10px;



}
.spt_4 .liveodds .carditem .itemleft{padding-left:0px;}
.spt_4 .liveodds .carditem .sres.live span.sta{visibility:unset; margin:0px;height:auto; width:auto; }
.spt_4.virtuals .card.match, .spt_4.sports .card.match{background:#fff; }


.spt_4 .carditem .markets, .carditem .comps{max-width:unset; }
.sports.spt_4 .menleft{display:block; width:100%;  height:auto; overflow-y: hidden;
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-x: scroll;
}
.sports.spt_4 .menleft::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

.sports.spt_4 .card .cardmen{background:#fff;  height:auto; display:flex;}
.sports.spt_4 .menright{display:none; }
.sports.spt_4 .carditem:not(.carditemhead):not(.marketfilter):not(.mobmarketfilter):nth-child(odd){border-radius:3px;  background:#fff;  padding:0px;     min-height: 10px;}
.sports.spt_4 .carditem:not(.carditemhead):not(.marketfilter):not(.mobmarketfilter):nth-child(even){ background:#fff; border-radius:3px; padding:0px;     min-height: 10px;}
.spt_4.sports .ctourinfo{color:#888; display:none;}
.spt_4.sports .carditem .compss div a{color:#333; font-size:13px;}
.spt_4.sports .carditem .compss div.caway, .spt_4.sports .carditem .compss div.chome{display:block; margin:0px; text-align:left;}
.spt_4.sports .carditem .compss div a{max-width:200px; font-weight:normal;}
.spt_4.sports .carditem .compss{margin-top:0px;  display:inline-block; margin-left:0px;  padding:0px; }
.spt_4.sports .carditem .botrow{ color:#777; display:inline-block; width:auto; /*flex:1;*/}
.spt_4.sports .carditem .botrow .sta2{ width:auto; display:inline-block; color:#777; }
.spt_4.sports .carditem .odds.cell1{ padding-right:0px; display:inline-block; width:100%;}
.spt_4.sports .carditem .citemleft{border-left:2px solid #5ffafe; }
.spt_4 .bootrowm{width:100%; display:none;}
.spt_4 .bootrowm .lmarkets{float:right;  margin-right:24px; display:none;}
.spt_4 .bootrowm .lstats { float:left; }

.sspt_4 .card .carditem .odds[data-count="3"] .price:nth-child(2){ border: 1px solid #fff; border-left: 1px solid #fff; }
.sspt_4 .card .carditem .odds[data-count="2"] .price:nth-child(1){ border: 1px solid #fff;  }
.spt_4 .card .carditem .odds[data-count="3"] .price{ border: 1px solid #fff;}
.spt_4 .card .carditem .odds[data-count="2"] .price{ border: 1px solid #fff;}

.spt_4.sports .spbtns{display:inline-block;  }
.spt_4.sports .spbtns .lstats{    display: inline-block;
    /* padding: 0px 5px; */
    margin-top: 5px;
margin-right:10px;
    font-size: 17px;
    margin-left: 5px;
}
.spt_4.sports .carditem .modds{background:none; }
.spt_4.sports .spbtns .lmarkets{display:inline-block ; }
.spt_4.sports .btval{display:block; font-size: 12px;
    color: #777;}
.spt_4.sports .odd_button{border:none; border-radius:0px; background:none;  min-width: unset;
    display: inline-block;}
.spt_4.sports .odds[data-count="3"] .odd_button{width:33%; min-width: unset;
background:none; 
    display: inline-block; }
.spt_4.sports .odds[data-count="2"] .odd_button{width:50%; min-width: unset;
background:none;

    display: inline-block;}
.spt_4.sports .odds[data-count="1"] .odd_button{width:100%; };

.spt_4.sports .carditem .itemleft{ width:51%; display:flex; flex-wrap: wrap; padding-top: 5px; padding-left: 2px;}
.spt_4.sports .upcoming .caway::before, .spt_4.sports .upcoming .chome::before{display:none; }
.spt_4 .card .carditem .odds[data-count="3"] .price{color:#333;}
.spt_4 .card .carditem .odds[data-count="2"] .price{color:#333;}


.spt_4 .botrow .spbtns{display:none; }
.spt_4.sports .liveodds .comps td:nth-child(4){ display:none; }

.spt_4 .carditem .itemleft .live{   float: none;
    display: block;
margin-top: 12px;
    height: 16px;
    text-align: left;
    margin-left: 2px;
width:100%;
}

.spt_4 .carditem .itemleft .live .cardhicon{display:none; }
.spt_4 .carditem .itemleft .live .stat{    float: left;
margin-right:0px;
margin-top:0px;
margin-left:10px;
}
.leaguecontainer.collapsed .carditem .itemleft .live{display:none; }
.spt_4 .carditem .itemleft .live .sta{float:left; }

.spt_4 #precardmen {display:flex; 
    flex-direction: row;
    align-items: stretch;
    padding:0px;
}

.spt_4.match_markets_selection{
overflow-x: auto;
    overflow-y: hidden;

}

.spt_4.sports .mddata .viewsplit{width:100%; }
.spt_4 .act_size_1 .odds,.spt_4 .act_size_2 .odds, .act_size_3 .odds{display:flex;}


.spt_4.sports .carditem.match .odds .price.selected{

}
.livetracker_3{overflow:hidden;}
.spt_4.sports .carousel-inner {
    height: 100px;
}
.spt_4.sports .carditem.match .odds .price{
background: #fff;
    color: #333;
border: 1px solid #fff;
display: flex;
    flex-direction: column;
    border-radius: 0px;
}
.spt_4.sports .liveodds .carditem .odds .price{
    min-height: 50px;
}
.spt_4.sports .carditem .odds .price{ border: 0px solid #fff;
    margin-bottom: 0px;
}
.spt_4.sports .carditem .odds.cell3 .price{ border: 1px solid #fff;
    margin-bottom: 0px;
}

.spt_4.sports .match .odd_button .oddtxt{color:#000; font-weight:normal; flex:1;}
.spt_4.sports .carditem.match .odds .price span{color:#000; font-weight:normal; flex:1;}
.sports.spt_4 .eventdetails .card.match h4 { cursor:pointer;    
	background: #22231f;
    color: #fff;
    padding: 10px;
font-size:13px;
border-radius:3px;

    padding: 10px 5px;}


.spt_4.sports .tourgroup{   
    background: #22231f;
    color: #fff;
    padding: 10px;
    margin: 0px 0px;
    border-radius: 0px;
    cursor: pointer;
    font-size: 14px;

}

.spt_4.sports .leaguecontainer.collapsed .greenup, .spt_4.sports .leaguecontainer.collapsed .reddown{display:none; }
.spt_4.sports .leaguecontainer.collapsed{ height:41px; overflow:hidden; }
.spt_4.sports .leaguecontainer.collapsed .tourgroup::after{ transform: rotate(-90deg); }
.spt_4.sports .tourgroup::after{    position: absolute;
	    position: absolute;
    margin-right: 25px;
    content: "\203A";
    right: 0px;
    padding: 0px 8px;
    line-height: 24px;
    font-weight: bold;
    transform: rotate(
90deg
);
    height: auto;
    width: auto;
    font-size: 24px;
    font-weight: normal;
    color: #f3bf20;

}
.spt_4.sports .card .cardmen li:hover, .spt_4.sports .card .cardmen li:active, .spt_4.sports .card .cardmen li.active{color:#444;  
color: #000;
    border-bottom: 3px solid #09a57e;
    font-weight: bold;
        flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}
.spt_4.virtuals .card .cardmen li, .spt_4.sports .card .cardmen li{
	color: #666;
    text-decoration: none;
    border: none;
    text-transform: unset;
    font-weight: normal;
    margin: 0px;
    padding:10px 20px;
         flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
	border-bottom: 3px solid #c3c3c3;
    }

.spt_4.match .jumbotronwrap{display:none; }
.spt_4 #betslip{width:100%;}
.spt_4 .nav>li>a{color:#eee;}
.spt_4 .mobmen{background:#17150b; overflow:hidden; width:100%;}
.spt_4 .sptopbut[data-id="all"]{display:inline-block; }
.spt_4 .ufo[data-id="all"] .sportlistcont{display:block!important; width:100%;}
.spt_4 .searchresults li{padding:1px; }
.spt_4.sports .searchresults{    background: #383a45; margin-top: 42px; left:0px; margin-left:0px; width:100%; box-shadow:unset; }


.breadc{display:none;}
.spt_4.sports.bet .breadc, .spt_4.sports.match .breadc{ display:block; }
}
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 


.spt_4.sports .topspmenu .sptopbut[data-id="all"]{display:none; }



.livetracker_2{max-height: 238px;
}
.spt_4 .act_size_1 .odds, .spt_4 .act_size_2 .odds, .act_size_3 .odds{display:unset;}
.spt_4 .carditem .itemleft .live{
float: none; 
     display: unset;
     margin-top: 0px; 
     height: auto; 
 text-align: center; 
margin-left: unset; 
 width: 60px; 
}
.spt_4 .carditem .itemleft .live .stat{float:none;  margin-left:0px;}
.spt_4 .carditem .itemleft .live .sta{float:none; }
.spt_4 .carditem .itemleft .live .cardhicon{display: none; }
.spt_4.sports .liveodds .comps td:nth-child(4){ display:none; }
.spt_4.sports .liveodds .comps td:nth-child(1){ width: 80%;}

.spt_4 .botrow .spbtns{display:block;}
.spt_4 .bootrowm { display:none; }
.spt_4.sports .resbox .restour{     color: #505050;}
.spt_4.sports .resbox .resname {     color: #000; }

.spt_4 .odd_button.block:after{position:absolute; margin-top:-30px;}
.spt_4.match .odd_button.block:after{ margin-top:4px; }
.spt_4 .odd_button.block span{visibility:hidden; display:block;}
.spt_4.matchview .odd_button.block:after{position:unset; margin-top:auto; color:#000;}
.spt_4.matchview .odd_button.block span{visibility:unset; display:none;}


.livematch.spt_4.sports .sportlist ul .lsport .ltour.active{ background:#f3c12a; }
.spt_4.sports .markselitem.more{display:none;}
.spt_4.sports .jumbotronwrap.livematch{display:none; }
.spt_4.livematch .leaguecontainerm.collapsed{height:26px; overflow:hidden;}
.spt_4.livematch .leaguecontainerm .tourgroup{
background:#5a5b61; border:none; font-size:12px; padding:4px;
text-overflow: ellipsis;
    padding-right: 30px;
    white-space: nowrap;
    overflow: hidden;
padding-left:15px;
}
.spt_4 .s4:nth-child(3){display:block; }
.spt_4.sports .liveodds .carditem .compss table .s4{padding-right:0px; }

.spt_4 .card .carditem .odds[data-count="3"] .price:nth-child(2){border:2px solid #fff; }
.spt_4.sports .leaguecontainerm.collapsed .tourgroup::after{ transform: rotate(-90deg); margin-right:6px; }
.spt_4.sports .leaguecontainerm .tourgroup::after{  margin-right:3px;}

.spt_4.sports .topg_odds .odd_button.selected{ background: #09a57e;
    color: #fff; }
.spt_4.sports .topg_odds .odd_button:hover{ background: #09a57e;
    color: #fff; }

.spt_4.sports .jumbotron.sports{display:block;}
.spt_4.virtuals .jumbotron{display:none;}
.spt_4.sports .mycarcont{display:inline-block;width: 100%; height:100px;}
.spt_4.sports .top_sp_item{background:  #fff;color:#e33;     border: none;
    height: 115px;

    border-right: 4px solid #09a57e;
    border-left: 5px solid #09a57e;
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;


    padding: 0px 5px;
    border-radius: 5px;}
.spt_4.sports .topg_odds{background:none;}
.topg_details{display:flex; }

.spt_4.sports .topg_odds .odd_button{ border:none; border-radius:2px; flex:1; margin:0px 2px; min-width:unset;     height: 32px; border: none;
border:1px solid #dbdbdb;
    /* margin: 0px 10px; */
    border-radius: 2px;}
.spt_4.sports .topg_tournament{color:#888; }
.spt_4.sports .topitems{display:block; white-space: normal; margin-top:10px;}
.spt_4.sports .carousel-inner{ height:311px; border-radius:5px;}
.spt_4.sports .container .jumbotron, .container-fluid .jumbotron{padding-right:0px; padding-left:0px; margin-top:0px; text-align: center;
}
.spt_4.sports .topspmenu{
    display: none;
    white-space: nowrap;
    padding-top: 20px;
    margin-left: -20px;
    margin-bottom: -15px;
}
.spt_4.sports .topspmenu .sptopbut{display:inline-block; padding:10px 20px; cursor:pointer; color:#868686; border-bottom:2px solid #fff;}
.spt_4.sports .topspmenu .sptopbut:hover{  color:#444;}
.spt_4.sports .topspmenu .sptopbut.active{
border-bottom: 3px solid #41fbfd; }


.spt_4.sports .container .jumbotronwrap{
    padding: 2px;
    margin-bottom: 10px;
background:none;
    padding-left: 0px;}
.spt_4.sports .evttop{flex:1; margin-left:0px; margin-right:0px; }
.spt_4.livematch.sports .sportlist ul span{display:inline-block;     margin-left: 5px;
    font-weight: normal;}
.spt_4.livematch .sportlist .ltour .mengamestat span{display:inline-block; float:none;
color: #989898;
    font-size: 12px;
margin-left:0px;
}
.livematch.spt_4.sports .sportlist ul .lsport .ltour{color:#333; font-weight:normal;
background:#fff;
    margin-top: 2px;
    border-radius: 3px;
}
.livematch.spt_4.sports .sportlist ul .lsport.active, .livematch.spt_4.sports .sportlist ul .lsport{
    padding: 0px 0px;
	
    border-radius: 3px;
margin-top: 2px;

}
.spt_4.livematch .sportlist .fa-angle-down:before{margin-right:6px; }


.livematch.spt_4.sports .sportlist ul .lsport.active a{ background: #424242; }

.livematch.spt_4.sports .sportlist ul .lsport a{

    border-left: 4px solid #00b15a;
    padding-left: 5px;
    /* margin-left: 4px; */
    color: #fff;
    width: 100%;
    background: #3a3d46;
    position: relative;
    display: block;
    padding: 5px;
    border-radius: 3px;
}
.livematch.spt_4.sports .sportlist ul .lsport .sub1 a{ border:none; padding:0px; margin:0px; background: none;}
.livematch.sports.spt_4 .sportlistcont{background:none;}
.livematch.spt_4 .gamesearchcontainer{background:#242424; }
.livematch.sports.spt_4 .sportlist{padding-left:0px;}
.livematch.spt_4.sports .sportlist ul.sub1{background:#e4e4e4; }
.livematch.spt_4.sports .sportlist ul.sub1 li{background:#fff;}
.spt_4.livematch .sportlist .ltour .mengamestat span.sta5{float:right; }
.spt_4.livematch .mengamestat{display:block;}
.spt_4.livematch .sportlist .ltour span{display:inline-block; float:right;}
.spt_4.livematch .carditem.match .odds .price span{margin-right:2px; }
.spt_4.sports.matchview .sportlistcont{display:block;}
.spt_4.sports .tx{position:relative;}
.spt_4.sports .odd_button .oddtxt{line-height:unset;}
.spt_4.sports .cardmenu.active .tx::after{    position: absolute;
    content: "\25E5";
    display:none;
    left: 0px;
    padding: 0px 2px;
    font-weight: bold;
    transform: rotate(-47deg);
    height: 20px;
    width: 20px;
    color: #333;
    margin-top: 18px;
    left: 50%;
    margin-left: -10px;
}

.spt_4.sports .colgreen{border:none; animation:none;}
.spt_4.sports .colred{border:none; animation:none;}
.spt_4 .liveodds .compss div.chomeres span{padding:0px; }
.spt_4 .liveodds .carditem .markets, .spt_4 .liveodds .carditem .comps{width:100%; 
    max-width: unset;
    align-items: center;
display:flex;
}
.spt_4 .ufo .carditem .compss .lmarkets a{min-width:unset; }
.spt_4 .ufo .carditem .compss .lstats a{min-width:unset; }

.spt_4.livematch .liveselected{    font-size: 25px; padding:0px; }
.spt_4.sports .liveodds .carditem .compss{width:100%; margin-left:6px; flex:1;}
.spt_4.sports .liveodds .carditem .compss table .s4{ width:45px; text-align:center;}
.spt_4.sports .liveodds .carditem .compss table{width:100%; border-collapse:collapse; }
.spt_4.livematch .sportlistcont{display:none; }
.spt_4 .liveodds .compss div.chomeres span::after{display:none; }
.spt_4.sports .card.match .cardmen{padding:0px;}
.spt_4.sports .mddata .viewsplit .card.match h4:after, .match .eventdetails h4:after{    position: initial;   margin-right: -40px;float: right;display: inline-block; color: #f6cf4a;}
.spt_4.sports .mddata .viewsplit{ display:inline-block; width:50%; float:left;}
.spt_4.sports .mddata .viewsplit.matchleftview{padding-right:5px; }
.spt_4.sports .mddata .viewsplit.matchrightview{padding-left:5px; }
.sports.spt_4 .card.match .carditem:not(.carditemhead):nth-child(odd) { padding:2px; }
.sports.spt_4 .card.match .carditem:not(.carditemhead):nth-child(even) { padding:2px; }
.sports.spt_4 .match_markets_selection{background:none; height: 30px; margin-bottom: 0px;}
.spt_4.sports .match_markets_selection li{padding:0px 20px; color:#777; font-weight:normal; border:none; border-right:1px solid #9c9a9a;     overflow-x:auto;
    overflow-y: hidden;}
.spt_4.sports .marketsrc{    border: 1px solid #cacaca; }
.spt_4.sports .match_markets_selection li.active{color:#333; background:none;}
.spt_4.sports .marketsearch{padding-top:0px; }
.spt_4.sports .match_markets_selection li.active .mtx{position:relative; }
.spt_4.sports .carditem .odds{text-align:left; }
.spt_4.sports .match_markets_selection li.active .mtx::after{
position: absolute;
    content: "\25E5";
    left: 0px;
    padding: 0px 2px;
    font-weight: bold;
    transform: rotate(-47deg);
    height: 20px;
    width: 20px;
    color: #333;
    margin-top: 18px;
    left: 50%;
    margin-left: -10px;

	

}
.spt_4 .liveodds .carditem .itemleft{padding-left:0px;} 
.spt_4 .liveodds .carditem .sres.live span.sta{visibility:unset; margin:0px;height:auto; width:auto; }
.spt_4.virtuals .card.match, .spt_4.sports .card.match{background:#fff; }
.spt_4.sports .carditem.match .odds .price{
background: #dedede;
    color: #333;
    border: 2px solid #fff;
    border-radius: 5px;
    display: inline-block;
}
.spt_4.sports .liveodds .carditem .odds .price{
    min-height: 50px;
}
.spt_4.sports .carditem .odds .price{ border: none; 
}
.spt_4.sports .match .odd_button .oddtxt{color:#000; font-weight:normal; margin-top: 5px;}
.spt_4.sports .match .odd_button.selected .oddtxt{color:#fff; font-weight:normal;}
.spt_4.sports .carditem.match .odds .price span{color:#000; font-weight:normal;}
.spt_4.sports .carditem.match .odds .odd_button.selected.price span{color:#fff; }
.sports.spt_4 .eventdetails .card.match h4 { cursor:pointer;    background: #242424;
font-size:13px;
border-radius:3px;

    padding: 10px 5px;}


.spt_4.sports .tourgroup{    background: #22231f;
    color: #fff;
    padding: 10px;
    margin: 0px 0px;
    border-radius: 0px;
cursor:pointer;
font-size:14px;
}


.spt_4.sports .leaguecontainer.collapsed .greenup, .spt_4.sports .leaguecontainer.collapsed .reddown{display:none; }
.spt_4.sports .leaguecontainer.collapsed{ height:42px; overflow:hidden; }
.spt_4.sports .leaguecontainer.collapsed .tourgroup::after{ transform: rotate(-90deg); margin-right: 29px;}
.spt_4.sports .tourgroup::after{    position: absolute;
    margin-right: 25px;
    content: "\203A";
    right: 10px;
    padding: 0px 8px;
    line-height: 24px;
    font-weight: bold;
    transform: rotate(90deg);
    height: auto;
    width: auto;
    font-size:24px;
    font-weight: normal;
    color: #f3bf20;
}
.spt_4.sports .card .cardmen li:hover, .spt_4.sports .card .cardmen li:active, .spt_4.sports .card .cardmen li.active{    color: #000;    border-bottom: 3px solid #09a57e;    font-weight: bold;  }
.spt_4.virtuals .card .cardmen li, .spt_4.sports .card .cardmen li{color:#666; text-decoration:none; border:none; text-transform: unset;
font-weight: normal;
margin:0px;
margin-right:20px;
}
.spt_4.sports .eventdetails .ufo h4{display:none; }
.spt_4.sports .eventdetails { padding-bottom:50px;     margin-left: -15px;
    margin-right: -15px;}
.spt_4.sports .card .cardmen li.active svg path{fill:  #09a57e; }
.spt_4.virtuals .card .cardmen li .tx, .spt_4.sports .card .cardmen li .tx{      border-right: none; 
    padding: 0px 5px; display:inline-block;}

.spt_4.sports .cardhicon,.spt_4.sports .cardhicon svg{height:20px;     text-align: center; float:left; }
.spt_4.sports .cardhicon svg path{fill:#777; }
.spt_4.sports .card .cardmen{height:auto; overflow-y:hidden; padding:5px 0px; padding-bottom: 0px;
    margin-bottom: 0px;}
.spt_4.sports .match .carditem .odds .price{ min-height:auto; }
.spt_4.sports .card.match .cardmen{margin-bottom:-5px; }

.spt_4.sports .carditem:hover .sres span{color:#767676;}
.spt_4.sports .carditem .sres span{color:#767676;}
.spt_4.sports .carditem .itemright{display:flex; flex:1; width:auto;}
.spt_4.sports .carditem .cotherinfo{display:flex; padding:5px; 0px;}
.spt_4.sports #betslip_clear{     color: #09a57e;
    text-transform: capitalize;
    padding:2px;
    width:33% ;text-align:center;
    font-weight: bold;}
.spt_4.sports #betslip_clear:hover{ color:#09a57e; text-decoration:underline; }
.spt_4.sports #betslip{background:#fff; color:#333; border-radius:5px; border:1px solid #f2f2f2; overflow:hidden;}
.spt_4.sports #betslip_summary label{color:#222;}
.spt_4.sports #betslip_summary .betstake{color:#222; }
.spt_4.sports #betslip_summary .betwin{color:#222;}
.spt_4.sports #betslip_summary .bettax{color:#222;}
.spt_4.sports #betslip_summary .betaftertax{color:#222; }
.spt_4.sports .carditem .odds .price:hover{background: none; color:unset; }
.spt_4.sports .match .carditem .odds .price.selected{ background:#09a57e; color:#fff;}
.spt_4.sports .carditem .odds .price.selected .btval{color:#000; }
.spt_4.sports .carditem .odds .price.selected i{background: #09a57e; color: #fff;}
.spt_4.sports .spslipc{background: none; }
.spt_4.sports .sportlistcont{height:auto; padding:10px; border: 1px solid #f2f2f2;    border-radius: 5px;}
.spt_4.sports #betslip_head{ height:80px; background: #fafbf9; }
.spt_4.sports .betslip_bettype.active{background:none; border-bottom: 2px inset #f3bf20;}
.spt_4.sports .betslip_bettype{ padding: 10px 0px; color:#737373;  font-weight:bold;}
.spt_4.sports .scrollbet #betslip{box-shadow:none; }
.spt_4.sports .betsliptop{ background:#22231f; padding:8px; color:#fff;     }
.spt_4.sports .lstats a, .spt_4.sports .lmarkets a{color:#2db8b9; }
.sports.spt_4 .cardicon{display:inline-block; width: 25px;
margin-left:5px;
    margin-top: 0px; }
.sports.spt_4 .cardicon svg path{fill:#909090; }
.sports.spt_4 .cardicon svg{margin: 7px 0px; }


.sports.spt_4 .menleft{display:block; width:100%; overflow-x:auto; height:auto; overflow-y: hidden;}
.sports.spt_4 .card .cardmen{background:none;  }
.sports.spt_4 .menright{display:none; }
 .sports.spt_4 .content{    display: flex;     margin-top:5px; min-width:1200px; max-width:1688px; }
.sports.spt_4 .carditem:not(.carditemhead):not(.marketfilter):nth-child(odd){border-radius:3px;  background:#fff;  padding:2px;}
.sports.spt_4 .carditem:not(.carditemhead):not(.marketfilter):nth-child(even){ background:#fff; border-radius:3px; padding:2px;}
.spt_4.sports .carditem.marketfilter{ background:#242424; display:flex; }
.spt_4.sports .marketfilter.carditem .itemright{height:40px; }
.spt_4.sports .marketfilter.carditem .itemright .modds{ width:100%;}
.spt_4.sports .marketfilter.carditem .itemright .modds .odds span{margin:0px auto; padding:10px; }

.spt_4.sports .ctourinfo{color:#888; display:none;}
.spt_4.sports .carditem .compss div a{color:#6b6a6a; font-size:15px;}
.spt_4.sports .carditem .compss div.caway, .spt_4.sports .carditem .compss div.chome{display:block; margin:0px; text-align:left;}
.spt_4.sports .carditem .compss div a{max-width:200px; font-weight:bold;}
.spt_4.sports .carditem .compss{margin-top:0px; width:200px; display:inline-block; margin-left:0px; flex:1;}
.spt_4.sports .carditem .botrow{ color:#777; display:flex; width:100%; font-size:12px;}
.spt_4.sports .carditem .botrow .sta2{ width:auto; white-space:nowrap;display:inline-block; color:#777; }
.spt_4.sports .carditem .odds.cell1{ padding-right:10px; display:inline-block; width:100%;}
.spt_4.sports .cardcontent[data-id="1"] .carditem .odds.cell1{ display:flex; width:33%; }
.spt_4.sports .carditem .citemleft{border-left:2px solid #5ffafe; }
.spt_4.sports .cardcontent .carditem .odds.cell2,.spt_4.sports .cardcontent .carditem .odds.cell3{ display:none; }
.spt_4.sports .cardcontent[data-id="1"] .carditem .odds.cell2,.spt_4.sports .cardcontent[data-id="1"] .carditem .odds.cell3{ display:flex; width:33%; }

.spt_4.sports .spbtns{display:inline-block;  }
.spt_4.sports .spbtns .lstats{    display: block;
    /* padding: 0px 5px; */
    margin-top: 5px;
margin-right:10px;
    font-size: 17px;
    margin-left: 5px;
}
.spt_4.sports .spbtns .lmarkets{display:none ; }
.spt_4.sports .btval{display:block; font-size: 12px;
    color: #777;}
.spt_4.sports .odd_button{border:none; border-radius:5px; background:none; min-width:40px; width:33% }
 .spt_4.sports .eventdetails .odd_button i{   width: 100%;
    display: inline-block;
    padding: 4px;
    font-size: 15px;
    }
    .spt_4.sports .eventdetails .match .odd_button i{ border: none;}
.spt_4.sports .odds[data-count="3"] .odd_button{width:33%; }
.spt_4.sports .cell2 .odd_button{background:none;}

.spt_4.sports .odds[data-count="2"] .odd_button{width:50%; }
.spt_4.sports .carditem .itemleft{min-width:320px; width:40%; display:inline-block; }
.spt_4.livematch .carditem .itemleft{min-height: 55px;}

.spt_4.sports .upcoming .caway::before, .spt_4.sports .upcoming .chome::before{display:none; }


}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 


}
@media (min-width:1281px) { /* hi-res laptops and desktops */ 
	 .sports.spt_4 .content{    display: flex;     min-width:1200px; max-width:100%; }


}
@media(min-width:1024px){


.modds{margin-left:1px; }
.virtuals .modds{margin-left:23px; }


	  .menulogin2{display:none; }
        .menulogin3{display:inline-block;}

	.dropdown-toggle.user,.dropdown-toggle.balance{margin-top:0px; }

	#betslip_but{display:none!important;}
	


}
@media(min-width:1204px){

}
@media (min-width: 992px)

{

	.storedisc{color:#f6df16; }
	.stripheader:before {
      }
     .stripheader:after {
	}
	.loggedout .container.contentmain .section1{padding-top:100px;}
	.wdr_status{display: flex;
    flex-direction: column;
    margin: 0px;
    padding: 0px;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 20px;
    margin-right: 10px;
    margin-top: 20px;}
	.withdrawform{ width: 700px;
    text-align: center;
    padding-right:20px;
    margin: 0px auto;}
	   .pg_myprofile .modal_myaccount_body.modal_profile_page{    margin-left: 20px;
    margin-right: 20px; }
    .pg_myprofile .modal_profile_page #my_profile_submenu.deposub{display:none; }

		 .gamescontainer ul{     justify-content: space-between;}
	.slick-list{padding:0px!important; }
	.storepayframe iframe{height:100%; }
	.storecheckout.flexactive{
			position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
        display: flex;
    align-items: stretch;
	}
	.storepay.flexactive{
		 position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #090a0c;
        display: flex;
    align-items: stretch;

	}
	.backtopayment h4{ display:none; }
	.backtopayment{cursor: pointer;
    text-align: right;
    margin: 0px 9px;
    font-size: 30px;
    color: #eee;}
	.shopcheckoutin .backtostore{
		margin: 0px;
		margin-left: 19px;
        position: absolute;
	/*
		margin:0px;
		    margin-right: 10px;
    margin-left: -10px;*/
	}
	.shopcheckoutin .backtostore .fa-times-circle:before{
		    content: "\2770\2770 \00a0 \00a0 Back";
    font-family: 'Archivo';
    background: #f6df16;
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    border-radius: 9px;
	}
	footer{padding-left: 0px;
    /* padding-right: 250px; */
    z-index: 0;}

	 .container.gamemain{border-left: 0px solid #f6df16;}
	 footer.pagecontent{padding-left:0px; }

	.mastermen{position:fixed;}
	.menprofile{display:block;position:fixed;left:0px;height:100%;margin-top:30px;     overflow-y: auto;
    padding-bottom: 80px;}
	.mainpageright{    padding-left: 250px; padding-top:90px; overflow:hidden;}
    .gamehead {position: fixed;
    top: 50px;
    /* lefT: 0px; */
    z-index: 3;
    background: #f6df16;
    width: 100%;
    height:40px;
    padding-right: 250px;}

	.miniban{ align-items: stretch!important;}
	.banimg{height:100%; justify-content: space-between!important;}
	.miniban .wp-block-media-text{display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    flex-wrap: nowrap;}

	.spt_4.sports .card .cardmen {
    height: auto;
    overflow-y: hidden;
    padding: 2px 2px;
    padding-bottom: 0px;
    margin-bottom: -10px;
    border-bottom: 1px solid #c3c3c3;
}
	.mobilepagebtns{display:none; }

	.mobmarketfilter.carditem{display:none; }
	.spt_4.sports .marketfilter.carditem{ background:none; display:flex; }


#flbar{display:none; }
.live_casinoban_all{
    background: url(/img/Live-Casino_header-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.live_casinoban_roulette{
    background: url(/img/Live-Casino_roulette-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.live_casinoban_baccarat{
    background: url(/img/Live-Casino_Baccarat-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.live_casinoban_blackjack{
    background: url(/img/Live-Casino_blackjack-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.live_casinoban_poker{
    background: url(/img/Live-Casino_Poker-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}

.zh .live_casinoban_all{
    background: url(/img/Live-Casino_header_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.zh .live_casinoban_roulette{
    background: url(/img/Live-Casino_roulette_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.zh .live_casinoban_baccarat{
    background: url(/img/Live-Casino_Baccarat_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.zh .live_casinoban_blackjack{
    background: url(/img/Live-Casino_blackjack_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}
.zh .live_casinoban_poker{
    background: url(/img/Live-Casino_Poker_chn-min.jpg) no-repeat center;
    background-size: cover;
    height: 405px;
}


	.loadmorecont{display:none; }



.topg_odds .odd_button:hover{ background:#0078d7;}

.liveselected:hover{  color: #ffff7f; }

body.sports.racing{background:url('/img/bghorse_1.jpg?v=1') no-repeat fixed center ; background-size:cover;}
body.sports.spt_4{background: url(/img/110/bg.jpg) #fff no-repeat center; background-size:cover;}
body.sports.livematch{background:url('/img/13/bg_6_1.jpg') no-repeat fixed center; background-size:cover;}
body.sports.livematch.spt_4{background:#e5e5e5; }

body.ccasino .jumbotron,body.live-ccasino .jumbotron{    visibility: hidden;
    height: 150px;
    overflow: hidden;
}
body.crypto-games .leftsidemen{display:none; }
body.crypto-games .rightsidecont{width:100%; }
body.tvgames .leftsidemen{display:none; }
body.tvgames .rightsidecont{width:100%; }

body.card-games .leftsidemen{display:none; }
body.card-games .rightsidecont{width:100%; }

body.live-casino .leftsidemen{display:none; }
body.live-casino .rightsidecont{width:100%; }
body.virtuals .leftsidemen{display:none; }
body.virtuals .rightsidecont{width:100%; }
body.virtuals .categories{display:none; }
body.tvgames .gamescontainer, body.card-games .gamescontainer,body.crypto-games .gamescontainer,body.casino .gamescontainer,body.virtuals .gamescontainer, body.live-casino .gamescontainer{    background: none;}


body.live-casino{background:#fff;}
body.virtuals{background:#000; }
body.tvgames{background:#fff; }

body.crypto-games{background:url('/img/106/crypto.jpg') no-repeat fixed center; background-size:cover;}
body.card-games{background:url('/img/cards_bg.jpg') no-repeat fixed center; background-size:cover;}
body::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track {
  background: #fff;
}

body::-webkit-scrollbar-thumb {
  background: #999;
}

body::-webkit-scrollbar-thumb:hover {
  background: #999;
}


#my_profile::-webkit-scrollbar {
  width: 5px;
}

#my_profile::-webkit-scrollbar-track {
  background: #fff;
}

#my_profile::-webkit-scrollbar-thumb {
  background: #999;
}

#my_profile::-webkit-scrollbar-thumb:hover {
  background: #999;
}


.fsmcont::-webkit-scrollbar {
  width: 5px;
}
.fsmcont::-webkit-scrollbar-track {
  background: #fff;
}
.fsmcont::-webkit-scrollbar-thumb {
  background: #999;
}
.fsmcont::-webkit-scrollbar-thumb:hover {
  background: #999;
}


.menright .odds.l3.pushit{width: 213px;
    padding-left: 50px;
}


.menright .odds.l2.pushit{    width: 157px;
    padding-left: 43px;
}


.footlogo{text-align:left; }

.menureg2{display:block;}


.container.menucontainer .navbar-header{float:none;}

.playbtn{width:80%;}

#depositiframe{height:650px;}
.modalmenu .fa-2x{font-size:1em;
}



#mainloader img {position: absolute;
    top: 50%;
    left: 50%;
margin-left: -80px;
}

.gamebox .mic{float: Left;
    margin-top: 0px;
	display:block;
	    border-radius: 0px 0px 10px 0px;
height:27px;
	background: #00121e ;
}
.gamebox .mic .mi { margin-top:0px; }
/*
.gamebox{
	float:left;
 width: 200px;
    height: 200px;
    margin: 0px;

background: #01080e;
padding:0px;

}
.gamebox.gameboxb{
	 width: 400px;
    height: 400px;
    margin: 0px;

background: #00121e;
padding:0px;

}
.gamebox:nth-child(8) .hover,.gamebox:nth-child(26) .hover,.gamebox:nth-child(44) .hover,.gamebox:nth-child(62) .hover,.gamebox:nth-child(80) .hover,.gamebox:nth-child(98) .hover,.gamebox:nth-child(116) .hover,.gamebox:nth-child(134) .hover{  width: 400px;
	margin-top:200px;
}

.gamebox:nth-child(8),.gamebox:nth-child(26),.gamebox:nth-child(44),.gamebox:nth-child(62),.gamebox:nth-child(80),.gamebox:nth-child(98),.gamebox:nth-child(116),.gamebox:nth-child(134){  width: 400px;
    height: 400px;
}
.gameName{    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    white-space: nowrap;
    text-overflow: clip;
    width: 200px;
}
*/
.jackpotgamebox{
    width: 200px;
    height: 210px;
    margin: 13px;
}
.jackpotgamebox .hover{
        width: 200px;
            height: 184px;
        font-size: 14px;
}
.jumbotron .container{
/*        padding-left:15px; */
}
.banner-right{padding-right:15px; }

.providerscontainer{display:none; }
.live-casino .categories{ display:none; }
.crypto-games .carousel-inner{
        height: 274px;
}
#my_profile .modal-lg {
    width: 800px;
}
}

@media(min-width:1400px){


        .gamescontainer.row{margin-top: 0px;
        padding-top:0px;
     }

        .gamebox{
 width: 250px;
    height: 350px;
    margin: 5px;
position: relative;
background: #11232e;
padding:0px;
display: flex;
    flex-direction: column;
    align-content: stretch;
    justify-content: flex-end;
    align-items: stretch;
        border-radius: 10px;
    border: 1px solid #11232e;

}
.gamebox.gameboxb{
         width: 400px;
    height: 400px;
    margin: 0px;

background: #00121e;
padding:0px;

}

.gameName{    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    white-space: nowrap;
    text-overflow: clip;
        margin-left: 0px;
    padding: 5px;
    font-weight: normal;
}
        .casino .container.gamemain{  }

}
@media(min-width:1024px){



.menureg2{display:flex; }

}





@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.uil-ring-css {
  background: none;
  width: 200px;
  height: 200px;
        left:50%; margin-left:-100px;
        top:50%; margin-top:-200px;
position:absolute;
}
.uil-ring-css > div {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 80px;
  box-shadow: 0 6px 0 0 #cd5236;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}
.navbar-inverse .navbar-toggle{border:0px; z-index:1;}
.mobilemenu{
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 30;
    display: none;
    top: 0px;
    z-index: 1000;
    box-shadow: 5px 0px 14px 6px #000;

}
.mobilemenu.blockmenu{display:block;}
.collapsing {
    -webkit-transition: none;
    transition: none;
}
.loader{position:fixed; width:100%;
height:100%;     background: rgba(0, 0, 0, 0.94); text-align:center; z-index:9999;}

.tickercontainer{height: 285px;
/*    background: #6d072c; */
background: #bf198c;
    margin-left: -15px;
overflow:hidden;
}
.tickercontainer .headin{    background: #bf198c;
    color: #fff;
    padding: 0px 0px;
    text-align: center;
margin:0px;
top:0px;
}
.tickercontainer .headin div{width:50%; padding:8px;     display: inline-block;
cursor:pointer;
font-weight:bold;
    background: #333;}
.tickercontainer .headin div.active{background: #bf198c; }
.tickercont{
    height: 250px;
    overflow: hidden;
    top: 35px;
    width: 100%;
}

.tickercont_games ul, .tickercont ul{padding:0px; margin:0px; height:250px;}
.tickercont_games li, .tickercont li{ color: #fff;
    border-bottom: 1px solid #2f3d44;
    padding: 15px 15px;
    font-weight: bold;
    text-align: justify;
}
.tickercont{display:none;}
.tickercont.act{display:block;}

.tickercont li i{margin-right:5px; }
.tickercont li span{color: #2f3d44;
    padding: 3px; }

.tickercont .gimg{   background-size: 100%;
    display: inline-block;
WIDTH: 40PX;
    HEIGHT: 40PX;
    background-repeat: no-repeat;
margin-left:10px;

}
.tickercont .gname{ display:inline-block;     position: relative;
    height: 40px;
    line-height: 50px;
    float: right;
    margin-right: 10px; }
.tickercont.game li { padding:8px; }


@media (min-width:1200px)

{
.ccontainer.menucontainer{width: 1170px;}
}


