html {
    -ms-touch-action: none;
}

.sportmain i {
    background: url(../img/sporttype.png) no-repeat top left;
    display:inline-block;
    margin:3px 5px 0px 3px;
    width:16px;
}
.sportmain i.sporttype1{ background-position: 0 0; width: 14px; height: 14px; } 
.sportmain i.sporttype10{ background-position: 0 -15px; width: 14px; height: 14px; } 
.sportmain i.sporttype14{ background-position: 0 -30px; width: 14px; height: 14px; } 
.sportmain i.sporttype17{ background-position: 0 -45px; width: 14px; height: 14px; } 
.sportmain i.sporttype19{ background-position: 0 -60px; width: 14px; height: 14px; } 
.sportmain i.sporttype2{ background-position: 0 -75px; width: 14px; height: 14px; } 
.sportmain i.sporttype20{ background-position: 0 -90px; width: 14px; height: 14px; } 
.sportmain i.sporttype23{ background-position: 0 -105px; width: 14px; height: 14px; } 
.sportmain i.sporttype24{ background-position: 0 -120px; width: 14px; height: 14px; } 
.sportmain i.sporttype28{ background-position: 0 -135px; width: 14px; height: 14px; } 
.sportmain i.sporttype29{ background-position: 0 -150px; width: 14px; height: 14px; } 
.sportmain i.sporttype3{ background-position: 0 -165px; width: 14px; height: 14px; } 
.sportmain i.sporttype36{ background-position: 0 -180px; width: 14px; height: 13px; } 
.sportmain i.sporttype37{ background-position: 0 -194px; width: 14px; height: 14px; } 
.sportmain i.sporttype4{ background-position: 0 -209px; width: 14px; height: 14px; } 
.sportmain i.sporttype5{ background-position: 0 -224px; width: 14px; height: 14px; } 
.sportmain i.sporttype6{ background-position: 0 -239px; width: 14px; height: 14px; } 
.sportmain i.sporttype8{ background-position: 0 -254px; width: 14px; height: 14px; } 
.sportmain i.sporttype9{ background-position: 0 -269px; width: 14px; height: 14px; } 
.sportmain i.sporttype99{ background-position: 0 -284px; width: 14px; height: 14px; } 
.sportmain i.sporttype35{ background-position: 0 -298px; width: 14px; height: 14px; } 
.sportmain i.sporttype16{ background-position: 0 -310px; width: 14px; height: 14px; } 
.sportmain i.sporttype22{ background-position: 0 -323px; width: 14px; height: 14px; } 
.sportmain i.sporttype38{ background-position: 0 -338px; width: 14px; height: 14px; }
.sportmain i.sporttype12{ background-position: 0 -352px; width: 14px; height: 14px; }
.flagmain i {
    background: url(../img/flag.png) no-repeat top left;
    margin:5px 5px 0px 0px;
    display:block;
    float:left;
    width: 16px; height: 11px;
}
.flagmain i.lang1{ background-position: 0 -312px; width: 16px; height: 11px; }
.flagmain i.lang2{ background-position: 0 -168px; width: 16px; height: 11px; }
.flagmain i.lang3{ background-position: 0 -204px; width: 16px; height: 11px; } 
.flagmain i.lang4{ background-position: 0 -72px; width: 16px; height: 11px; } 
.flagmain i.lang5{ background-position: 0 -264px; width: 16px; height: 11px; } 
.flagmain i.flag134{ background-position: 0 0; width: 16px; height: 11px; } 
.flagmain i.flag135{ background-position: 0 -12px; width: 16px; height: 11px; } 
.flagmain i.flag136{ background-position: 0 -24px; width: 16px; height: 11px; } 
.flagmain i.flag137{ background-position: 0 -36px; width: 16px; height: 11px; } 
.flagmain i.flag138{ background-position: 0 -48px; width: 16px; height: 11px; } 
.flagmain i.flag139{ background-position: 0 -60px; width: 16px; height: 11px; } 
.flagmain i.flag140{ background-position: 0 -72px; width: 16px; height: 11px; } 
.flagmain i.flag141{ background-position: 0 -84px; width: 16px; height: 11px; } 
.flagmain i.flag142{ background-position: 0 -96px; width: 16px; height: 11px; } 
.flagmain i.flag143{ background-position: 0 -108px; width: 16px; height: 11px; } 
.flagmain i.flag144{ background-position: 0 -120px; width: 16px; height: 11px; } 
.flagmain i.flag145{ background-position: 0 -132px; width: 16px; height: 11px; } 
.flagmain i.flag146{ background-position: 0 -144px; width: 16px; height: 11px; } 
.flagmain i.flag147{ background-position: 0 -156px; width: 16px; height: 11px; } 
.flagmain i.flag148{ background-position: 0 -168px; width: 16px; height: 11px; } 
.flagmain i.flag149{ background-position: 0 -180px; width: 16px; height: 11px; } 
.flagmain i.flag150{ background-position: 0 -192px; width: 16px; height: 11px; } 
.flagmain i.flag151{ background-position: 0 -204px; width: 16px; height: 11px; } 
.flagmain i.flag152{ background-position: 0 -216px; width: 16px; height: 11px; } 
.flagmain i.flag153{ background-position: 0 -228px; width: 16px; height: 11px; } 
.flagmain i.flag154{ background-position: 0 -240px; width: 16px; height: 11px; } 
.flagmain i.flag155{ background-position: 0 -252px; width: 16px; height: 11px; } 
.flagmain i.flag156{ background-position: 0 -264px; width: 16px; height: 11px; } 
.flagmain i.flag157{ background-position: 0 -276px; width: 16px; height: 11px; } 
.flagmain i.flag158{ background-position: 0 -288px; width: 16px; height: 11px; } 
.flagmain i.flag159{ background-position: 0 -300px; width: 16px; height: 11px; } 
.flagmain i.flag160{ background-position: 0 -312px; width: 16px; height: 11px; } 
.flagmain i.flag161{ background-position: 0 -324px; width: 16px; height: 11px; } 
.flagmain i.flag162{ background-position: 0 -336px; width: 11px; height: 11px; } 
.flagmain i.flag163{ background-position: 0 -348px; width: 16px; height: 11px; } 
.flagmain i.flag164{ background-position: 0 -360px; width: 16px; height: 11px; } 
.flagmain i.flag165{ background-position: 0 -372px; width: 16px; height: 11px; } 
.flagmain i.flag166{ background-position: 0 -384px; width: 16px; height: 11px; } 
.flagmain i.flag167{ background-position: 0 -396px; width: 16px; height: 11px; } 
.flagmain i.flag168{ background-position: 0 -408px; width: 16px; height: 11px; } 
.flagmain i.flag169{ background-position: 0 -420px; width: 16px; height: 11px; } 
.flagmain i.flag170{ background-position: 0 -432px; width: 16px; height: 11px; } 
.flagmain i.flag171{ background-position: 0 -444px; width: 16px; height: 11px; } 
.flagmain i.flag172{ background-position: 0 -456px; width: 16px; height: 11px; } 
.flagmain i.flag173{ background-position: 0 -468px; width: 16px; height: 11px; } 
.flagmain i.flag174{ background-position: 0 -480px; width: 16px; height: 11px; } 
.flagmain i.flag175{ background-position: 0 -492px; width: 16px; height: 11px; } 
.flagmain i.flag176{ background-position: 0 -504px; width: 16px; height: 11px; } 
.flagmain i.flag177{ background-position: 0 -516px; width: 16px; height: 11px; } 
.flagmain i.flag178{ background-position: 0 -528px; width: 16px; height: 11px; } 
.flagmain i.flag179{ background-position: 0 -540px; width: 16px; height: 11px; } 
.flagmain i.flag180{ background-position: 0 -552px; width: 16px; height: 11px; } 
.flagmain i.flag181{ background-position: 0 -564px; width: 16px; height: 11px; } 
.flagmain i.flag182{ background-position: 0 -576px; width: 16px; height: 11px; } 
.flagmain i.flag183{ background-position: 0 -588px; width: 16px; height: 11px; } 
.flagmain i.flag184{ background-position: 0 -600px; width: 16px; height: 11px; } 
.flagmain i.flag185{ background-position: 0 -612px; width: 16px; height: 11px; } 
.flagmain i.flag186{ background-position: 0 -624px; width: 16px; height: 11px; } 
.flagmain i.flag187{ background-position: 0 -636px; width: 16px; height: 11px; } 
.flagmain i.flag188{ background-position: 0 -648px; width: 16px; height: 11px; } 
.flagmain i.flag189{ background-position: 0 -660px; width: 16px; height: 11px; } 
.flagmain i.flag190{ background-position: 0 -672px; width: 16px; height: 11px; } 
.flagmain i.flag191{ background-position: 0 -684px; width: 16px; height: 11px; } 
.flagmain i.flag192{ background-position: 0 -696px; width: 16px; height: 11px; } 
.flagmain i.flag193{ background-position: 0 -708px; width: 16px; height: 11px; } 
.flagmain i.flag194{ background-position: 0 -720px; width: 16px; height: 11px; } 
.flagmain i.flag195{ background-position: 0 -732px; width: 16px; height: 11px; } 
.flagmain i.flag196{ background-position: 0 -744px; width: 16px; height: 11px; } 
.flagmain i.flag197{ background-position: 0 -756px; width: 16px; height: 11px; } 
.flagmain i.flag198{ background-position: 0 -768px; width: 16px; height: 11px; } 
.flagmain i.flag199{ background-position: 0 -780px; width: 16px; height: 11px; } 
.flagmain i.flag200{ background-position: 0 -792px; width: 16px; height: 11px; } 
.flagmain i.flag201{ background-position: 0 -804px; width: 16px; height: 11px; } 
.flagmain i.flag202{ background-position: 0 -816px; width: 16px; height: 11px; } 
.flagmain i.flag203{ background-position: 0 -828px; width: 16px; height: 11px; } 
.flagmain i.flag204{ background-position: 0 -840px; width: 16px; height: 11px; } 
.flagmain i.flag205{ background-position: 0 -852px; width: 16px; height: 11px; } 
.flagmain i.flag206{ background-position: 0 -864px; width: 16px; height: 11px; } 
.flagmain i.flag207{ background-position: 0 -876px; width: 16px; height: 11px; } 
.flagmain i.flag208{ background-position: 0 -888px; width: 16px; height: 11px; } 
.flagmain i.flag209{ background-position: 0 -900px; width: 16px; height: 11px; } 
.flagmain i.flag210{ background-position: 0 -912px; width: 16px; height: 11px; } 
.flagmain i.flag211{ background-position: 0 -924px; width: 16px; height: 11px; } 
.flagmain i.flag212{ background-position: 0 -936px; width: 16px; height: 11px; } 
.flagmain i.flag213{ background-position: 0 -948px; width: 16px; height: 11px; } 
.flagmain i.flag214{ background-position: 0 -960px; width: 16px; height: 11px; } 
.flagmain i.flag215{ background-position: 0 -972px; width: 16px; height: 11px; } 
.flagmain i.flag216{ background-position: 0 -984px; width: 16px; height: 11px; } 
.flagmain i.flag217{ background-position: 0 -996px; width: 16px; height: 11px; } 
.flagmain i.flag218{ background-position: 0 -1008px; width: 16px; height: 12px; } 
.flagmain i.flag219{ background-position: 0 -1021px; width: 16px; height: 11px; } 
.flagmain i.flag220{ background-position: 0 -1033px; width: 16px; height: 11px; } 
.flagmain i.flag221{ background-position: 0 -1045px; width: 16px; height: 11px; } 
.flagmain i.flag222{ background-position: 0 -1057px; width: 16px; height: 11px; } 
.flagmain i.flag223{ background-position: 0 -1069px; width: 16px; height: 11px; } 
.flagmain i.flag224{ background-position: 0 -1081px; width: 16px; height: 11px; } 
.flagmain i.flag225{ background-position: 0 -1093px; width: 16px; height: 11px; } 
.flagmain i.flag226{ background-position: 0 -1105px; width: 16px; height: 11px; } 
.flagmain i.flag227{ background-position: 0 -1117px; width: 16px; height: 11px; } 
.flagmain i.flag228{ background-position: 0 -1129px; width: 16px; height: 11px; } 
.flagmain i.flag229{ background-position: 0 -1141px; width: 16px; height: 11px; } 
.flagmain i.flag230{ background-position: 0 -1153px; width: 16px; height: 11px; } 
.flagmain i.flag231{ background-position: 0 -1165px; width: 16px; height: 11px; } 
.flagmain i.flag232{ background-position: 0 -1177px; width: 16px; height: 11px; } 
.flagmain i.flag233{ background-position: 0 -1189px; width: 16px; height: 11px; } 
.flagmain i.flag235{ background-position: 0 -1201px; width: 16px; height: 11px; } 
.flagmain i.flag236{ background-position: 0 -1213px; width: 16px; height: 11px; } 
.flagmain i.flag237{ background-position: 0 -1225px; width: 16px; height: 11px; } 
.flagmain i.flag238{ background-position: 0 -1237px; width: 16px; height: 11px; } 
.flagmain i.flag239{ background-position: 0 -1249px; width: 16px; height: 11px; } 
.flagmain i.flag240{ background-position: 0 -1261px; width: 16px; height: 11px; } 
.flagmain i.flag241{ background-position: 0 -1273px; width: 16px; height: 11px; } 
.flagmain i.flag242{ background-position: 0 -1285px; width: 16px; height: 11px; } 
.flagmain i.flag243{ background-position: 0 -1297px; width: 16px; height: 11px; } 
.flagmain i.flag244{ background-position: 0 -1309px; width: 16px; height: 11px; } 
.flagmain i.flag245{ background-position: 0 -1321px; width: 16px; height: 11px; } 
.flagmain i.flag248{ background-position: 0 -1333px; width: 16px; height: 11px; } 
.flagmain i.flag252{ background-position: 0 -1345px; width: 16px; height: 11px; } 
.flagmain i.flag253{ background-position: 0 -1357px; width: 16px; height: 11px; } 
.flagmain i.flag254{ background-position: 0 -1369px; width: 16px; height: 11px; } 
.flagmain i.flag256{ background-position: 0 -1381px; width: 16px; height: 11px; } 
.flagmain i.flag258{ background-position: 0 -1393px; width: 16px; height: 11px; } 
.flagmain i.flag259{ background-position: 0 -1405px; width: 16px; height: 11px; } 
.flagmain i.flag260{ background-position: 0 -1417px; width: 16px; height: 11px; } 
.flagmain i.flag271{ background-position: 0 -1429px; width: 16px; height: 11px; } 
.flagmain i.flag399{ background-position: 0 -1441px; width: 16px; height: 12px; } 
.flagmain i.flag402{ background-position: 0 -1441px; width: 16px; height: 12px; }
.flagmain i.flag400{ background-position: 0 -1453px; width: 16px; height: 12px; }
.flagmain i.flag401{ background-position: 0 -1453px; width: 16px; height: 12px; }

.pad0{
    padding:0 !important;
}
/*.pad-sm{
    padding:.5em !important;
}*/
.pad-lg{
    padding:1em !important;
}
.margin0{
    margin:0 !important;
}
.pad5l{
    padding-left:5px !important;
}
.pad5lr{
    padding:0px 5px !important;
}
.mar-lg{
    margin:1em !important;
}
.mar-lg-bottom{
    margin-bottom:1em !important;
}
.mar-sm-bottom{
    margin-bottom:.5em !important;
}
.mar-lg-top{
    margin-top:1em !important;
}
.font-sm{
    font-size:80% !important;
}
.center-block{
    display: block;
    /*width: 160px;*/
    margin-left: auto;
    margin-right: auto
}
.pad5{
    padding:.5em;
}
.pad-tb-sm{
    padding:.5em 0 !important;
}
.mar-tb-sm{
    margin:.5em 0 !important;
}
.pad-tb-lg{
    padding:1em 0 !important;
}
.pad-bottom-sm{
    padding-bottom:.5em !important;
}
.pad-top-sm{
    padding-top:.5em !important;
}
.margin10bottom{
    margin-bottom:10px !important;
}
.tshadow-light{
    text-shadow:1px 1px 1px rgba(255,255,255,0.1);
}
.tshadow-dark{
    text-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.text80w{
    color:rgba(255,255,255,0.8);
}
.top-inset{
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.f300{
    font-weight:300;
}
.f700{
    font-weight:700;
}
.fupper{
    text-transform:uppercase;
}
.font80{
    font-size:80%;
}
.hiddenoverflow{
    overflow:hidden !important;
}
.textnone{
    text-transform:none !important;
}
.input-xs,
.form-horizontal .form-group-sm .form-control {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-xs {
    height: 22px;
    line-height: 22px;
}
textarea.input-xs,
select[multiple].input-xs {
    height: auto;
}
.body-wrap .input-group-sm > .form-control,
.body-wrap .input-group-sm > .input-group-addon,
.body-wrap .input-group-sm > .input-group-btn > .btn {
    height: 25px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5;
}
.borderbottomrd{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.has-toggle-plus:after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
}
.has-toggle-plus.collapsed:after {
    content: "\2b";
}

.login_error {display:none;}

.mobile-casino-wrap{
    padding:.5em;
}
.mobile-casino-title{
    text-align:center;
    font-size:.6em;
    margin-top: 5px;
    text-transform: capitalize;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:99.9%;
    display:block;
    font-weight:300;
}
.mobile-casino-main-wrap{
    padding:.5em;
}
.mobile-casino-wrap img{
    max-width:90px;
    height:auto;
}
.main-ga-alert{
    display:block;
    overflow:hidden;
    background-color:#ffffff;
    margin:.2em 0em;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    font-weight:300;
    text-align:center;
    color:#a80000;
}
.ga-error{
    padding:.6em;
    display:inline-block;
}
.main-balance-title{
    display:none;
}
.sport-balance-title{
    display:inline-block;
}
.mobile-casino-title{
    font-size:10px;
    font-weight:300;
}
#middlename-side {display:none;}
#middlename-side.collapse.in {
    display:block;
}
.deposit-info{
    display:none;
}