/*!
 * Theme project general
 * Copyright FDG team 2015-202*
 * Scripter: DevTeam LPDM*/

.betslip_stake_btn {
    padding-top: 10px;
    padding-bottom: 5px;
    width: 100%;
    text-align: right;
}
.select_stake {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: var(--admin-color1);
    color: var(--custom-theme-12);
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
}

#bodyContainer {
    margin-top:10px;
    padding: 0;
}.ticketMenu.nav-tabs>li>a.active{
    border: 0!important;
    margin-top: 0!important;
}

#favouriteLiveBetting{
    display: none;
}
.carousel-inner {
    height:auto!important;
}
.extra-col-4 {
    max-width:560px;
}
.ui-widget.ui-widget-content{
    display: none;
}

.uniqSystemService {
    display:none;
    color:red;
}
.uniqSystemService.active {
    color:green;
}
header.container.sticky-top.p-0{
    z-index: 6;
}

.tabName_last-minute-bets div.oddTd{
    position: relative;
    padding-right: 2px;
}
 
     

a {
    color:#fff;
    text-decoration:none!important;
}

.loginButton,#registerButton .btn {
    line-height:22px;
}

.headerContain .topNavbarQuick #user_box label {
    margin-bottom:0;
}

.button{
    background:#0CCC0C;
    border:0 solid transparent;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family: 'Segoe UI',sans-serif;
    font-size:12px;
    height:24px;
    line-height:20px;
    margin: 0 auto;
    padding:2px 4px 3px;
    text-align:center;
    vertical-align:top;
}

.headerContain {
    background-color:#fbba0b;
}

.headerContain .topNavbarQuick {
    height:50px;
}

.headerContain .topNavbarQuick .quickXLinks {
    margin:0;
    position:relative;
    top:12px;
    left:0;
    display:inline;
    line-height:24px;
}

.headerContain .topNavbarQuick .quickXLinks a {
    color:#000;
    font-size:12px;
    text-decoration:none;
}

.headerContain .topNavbarQuick #user_box {
    float:right;
    width:520px;
    height:auto;
    margin-top:5px;
    border-radius:3px;
}

#user_box #user_requests {
    position:static;
    display:inline;
    float:right;
    text-align:right;
    line-height:14px;
}

.anonymoption {
    color:#fff;
    display:block;
    font-size:10px;
    padding:2px 6px;
}

#req_pwd {
    color:#ffd600;
    text-decoration:none;
}

#req_new_user {
    color:#fff;
    display:block;
    margin-top:-5px;
    text-decoration:none;
}

#loginbox {
    float:right;
    margin-top:3px;
}
#user_box fieldset {
    display:inline;
}.actived33 a { background: var(--skin-bg-color)!important;}

#loginbox fieldset label[for="login_username"],#loginbox fieldset label[for="login_password"] {
    display:inline;
}

#loginbox input[type="text"],#loginbox input[type="password"] {
    width:164px;
    height:auto;
    display:inline;
    background:#fff;
    color:#333;
    border: 1px solid #1a1a1a;
    font-size:12px;
    border-radius:3px;
    padding: 4px 4px 4px 26px;
}

#loginbox label > span {
    display:none;
}

#user_box legend {
    display:none;
}

#loginbox button {
    background:#fbba0b;
    background:-moz-linear-gradient(top,#fbba0b 0%,#ffe59c 50%,#fbba0b 100%);
    background:-webkit-linear-gradient(top,#fbba0b 0%,#ffe59c 50%,#fbba0b 100%);
    background:linear-gradient(to bottom,#fbba0b 0%,#ffe59c 50%,#fbba0b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbba0b',endColorstr='#fbba0b',GradientType=0);
    color:#000;
    margin-top:0;
    text-transform:uppercase;
    padding:5px;
    border-radius:3px;
    height:auto!important;
    float:right;
    margin-left:5px;
    margin-top:0;
}

.bg-default {
    background:#000;
    background:-moz-linear-gradient(top,#000 0%,#5e5e5e 50%,#000 100%);
    background:-webkit-linear-gradient(top,#000 0%,#5e5e5e 50%,#000 100%);
    background:linear-gradient(to bottom,#000 0%,#5e5e5e 50%,#000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
    height:90px;
}

.headerContain .navbar .container .navbar-collapse .navbar-nav li:first-child {
    border-radius:0 0 0 7px;
}

.navbar-brand img {
    height:auto;
    position:relative;
}

.headerContain .navbar .container {
    position:relative;
}

.headerContain .navbar .container .navbar-collapse {
    position:absolute;
    right:0;
    display:block!important;
    top:70px;
    width:100%;
    background:#fff!important;
    border-top:5px solid #fbba0b;
    border-radius:0 0 8px 8px;
}

.headerContain .navbar .container .navbar-collapse .navbar-nav {
    height:50px;
}

.headerContain .navbar .container .navbar-collapse .navbar-nav li.active,.headerContain .navbar .container .navbar-collapse .navbar-nav li:hover {
    background:#fbba0b;
    background:-moz-linear-gradient(top,#fbba0b 0%,#ffe59c 50%,#fbba0b 100%);
    background:-webkit-linear-gradient(top,#fbba0b 0%,#ffe59c 50%,#fbba0b 100%);
    background:linear-gradient(to bottom,#fbba0b 0%,#ffe59c 50%,#fbba0b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbba0b',endColorstr='#fbba0b',GradientType=0);
    color:#000!important;
}

.headerContain .navbar .container .navbar-collapse .navbar-nav li.active a,.headerContain .navbar .container .navbar-collapse .navbar-nav li:hover a {
    color:#000;
}

.headerContain .navbar .container .navbar-collapse li a {
    color:#000;
    font-weight:700;
    padding-top:15px;
    padding-left:13px;
    padding-right:13px;
    text-transform:uppercase!important;
    font-size:14px;
    height:50px;
}

.headerContain .navbar .container .navbar-collapse .nav-link.disabled {
    color:rgba(255,255,255,.3);
    font-weight:400;
}

.headerContain .navbar .container .navbar-collapse .dropdown-item {
    color:#000;
    font-weight:400;
}

.mainSiteContain {
    width:100%;
}

.mainSiteContain .homeNewContent {
    width:100%;
    min-height:650px;
    background-color:transparent;
    margin-bottom:25px;
    margin-top:65px;
}

.mainSiteContain .homeNewContent .bannerInfo {
    width:100%;
    height:410px;
    border:5px #ffd600 solid;
    background-size:100%;
    background: url(../img/homepage/banner_new_home.png) no-repeat center;
    margin-bottom:15px;
}

.mainSiteContain .homeNewContent .pokerContentSection {
    width:100%;
    height:140px;
    background-size:100%;
    background: url(../img/homepage/category_sport.png) no-repeat center;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
    margin-right:0;
}

.mainSiteContain .homeNewContent .pokerContentSection .video video.thevideo {
    width:100%;
    height:110px;
    background-color:#111;
}

.mainSiteContain .homeNewContent .pokerContentSection .video {
    width:100%;
    height:140px;
    opacity:0;
    transition:2s ease;
}

.mainSiteContain .homeNewContent .casinoContentSection .video:hover {
    opacity:1;
}

.mainSiteContain .homeNewContent .casinoContentSection {
    width:100%;
    height:140px;
    background-size:100%;
    background: url(../img/homepage/category_livebetting.png) no-repeat center;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
    margin-right:0;
}

.mainSiteContain .homeNewContent .casinoContentSection .video video.thevideo {
    width:100%;
    height:110px;
    background-color:#111;
}

.mainSiteContain .homeNewContent .casinoContentSection .video {
    width:100%;
    height:140px;
    opacity:0;
    transition:2s ease;
}

.mainSiteContain .homeNewContent .casinoContentSection .video:hover {
    opacity:1;
}

.mainSiteContain .homeNewContent .sportContentSection {
    width:100%;
    height:140px;
    background-size:100%;
    background: url(../img/homepage/category_casino.png) no-repeat center;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
    margin-right:0;
}

.mainSiteContain .homeNewContent .sportContentSection .video video.thevideo {
    width:100%;
    height:110px;
    background-color:#111;
}

.mainSiteContain .homeNewContent .sportContentSection .video {
    width:100%;
    height:140px;
    opacity:0;
    transition:2s ease;
}

.mainSiteContain .homeNewContent .sportContentSection:hover .video {
    opacity:1;
}

.mainSiteContain .homeNewContent .livecasinoContentSection {
    width:100%;
    height:140px;
    background-size:100%;
    background: url(../img/homepage/category_poker.png) no-repeat center;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
    margin-right:0;
}

.mainSiteContain .homeNewContent .livecasinoContentSection .video video.thevideo {
    width:100%;
    height:110px;
    background-color:#111;
}

.mainSiteContain .homeNewContent .livecasinoContentSection .video {
    width:100%;
    height:140px;
    opacity:0;
    transition:2s ease;
}

.mainSiteContain .homeNewContent .livecasinoContentSection .video:hover {
    opacity:1;
}

.mainSiteContain .homeNewContent .livebetContentSection {
    width:100%;
    height:140px;
    background-size:100%;
    background: url(../img/homepage/category_livecasino.png) no-repeat center;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
    margin-right:0;
}

.mainSiteContain .homeNewContent .livebetContentSection .video video.thevideo {
    width:100%;
    height:110px;
    background-color:#111;
}

.mainSiteContain .homeNewContent .livebetContentSection .video {
    width:100%;
    height:140px;
    opacity:0;
    transition:2s ease;
}

.mainSiteContain .homeNewContent .livebetContentSection:hover .video {
    opacity:1;
}

.mainSiteContain .homeNewContent .virtualContentSection {
    width:100%;
    height:140px;
    background-size:100%;
    background: url(../img/homepage/category_virtual.png) no-repeat center;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
}

.mainSiteContain .homeNewContent .virtualContentSection .video video.thevideo {
    width:100%;
    height:110px;
    background-color:#111;
}

.mainSiteContain .homeNewContent .virtualContentSection .video {
    width:100%;
    height:140px;
    opacity:0;
    transition:2s ease;
}

.mainSiteContain .homeNewContent .virtualContentSection .video:hover {
    opacity:1;
}

.mainSiteContain .homeNewContent .pokerContentSection:hover,.homeNewContent .casinoContentSection:hover,.homeNewContent .sportContentSection:hover,.homeNewContent .livecasinoContentSection:hover,.homeNewContent .livebetContentSection:hover,.homeNewContent .virtualContentSection:hover {
    background-size:120%;
    -webkit-transition:all .3s ease-in-out;
}

.mainSiteContain .homeNewContent .pokerContentSection .newsTitle,.homeNewContent .casinoContentSection .newsTitle,.homeNewContent .sportContentSection .newsTitle,.homeNewContent .livecasinoContentSection .newsTitle,.homeNewContent .livebetContentSection .newsTitle,.homeNewContent .virtualContentSection .newsTitle {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:30px;
    background:#ffd600;
    color:#000;
    text-align:center;
    font-size:18px;
    padding-top:2px;
    padding-bottom:5px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    line-height:26px;
}

.mainSiteContain .homeNewContent .pokerContentSection .newsFooter,.homeNewContent .casinoContentSection .newsFooter,.homeNewContent .sportContentSection .newsFooter,.homeNewContent .livecasinoContentSection .newsFooter,.homeNewContent .livebetContentSection .newsFooter {
    position:absolute;
    left:0;
    bottom:0;
    width:calc(100% - 10px);
    height:30px;
    background:rgba(0,0,0,0.6);
    color:#FFF;
    text-align:center;
    font-size:14px;
    padding:5px;
    display:none;
}

.mainSiteContain .homeNewContent .row {
    margin-right:-5px;
    margin-left:-5px;
}

.mainSiteContain .homeNewContent .col-sm-12,.mainSiteContain .homeNewContent .col-md-2 {
    padding-left:5px;
    padding-right:5px;
}

.footerContain {
    width:100%;
}

.footerContain .separationBannerSport {
    width:100%;
    background:#3a3a3a;
    border-bottom:3px #ffd600 solid;
    clear:both;
}

.footerContain .separationBannerSport img {
    border:medium none;
    display:inline-block;
    height:auto;
    margin-top:-60px;
    overflow:hidden;
    width:1200px;
    position:relative;
    margin-bottom:-25px;
}

.footerContain .footer-md {
    width:100%;
    background:#1d1d1d;
    height:245px;
}

.footerContain .footer-md .gambleware {
    margin-bottom:50px;
}

.footerContain .footer-md .gambleware-text {
    font-size:16px;
    color:#7b7b7b;
    text-align:center;
    line-height:1;
}

.footerContain .footer-md .title {
    font-size:20px;
    font-weight:700;
    text-align:left;
    color:#7b7b7b;
    margin-bottom:30px;
}

.footerContain .footer-md .title.center {
    text-align:center;
}

.footerContain .footer-md .row {
    margin-left:0;
    margin-right:0;
}

.footerContain .footer-md .col-md-3 {
    padding-left:30px;
    padding-right:30px;
    padding-top:30px;
    background: url(../img/separeBarline.png) no-repeat right center;
}

.footerContain .footer-md .col-md-3:last-child {
    background-image:none;
}

.footerContain .footer-md .center {
    text-align:center;
}

.footerContain .footer-md .paymentSlider {
    width:100%;
    height:70px;
    margin-bottom:20px;
}

.footerContain .footer-md .paymentsListTxt {
    color:#7b7b7b;
    text-align:left;
    font-size:14px;
    line-height:1;
}

.footerContain .footer-md .paymentSlider .arrowFlyLeft {
    background: url(../img/arrow-left-icon.png) no-repeat center;
    cursor:pointer;
}

.footerContain .footer-md .paymentSlider .arrowFlyRight {
    background: url(../img/arrow-right-icon.png) no-repeat center;
    cursor:pointer;
}

.footerContain .footer-md .paymentSlider .arrowFlyLeft,.footerContain .footer-md .paymentSlider .previewIcons,.footerContain .footer-md .paymentSlider .arrowFlyRight {
    width:33%;
    float:left;
    height:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon1 {
    background: url(../img/paymentIcon-mastercard.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon2 {
    background: url(../img/paymentIcon-visa.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon3 {
    background: url(../img/paymentIcon-skrill.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon4 {
    background: url(../img/paymentIcon-paypal.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon5 {
    background: url(../img/paymentIcon-postepay.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon6 {
    background: url(../img/paymentIcon-banktransfer.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.icon7 {
    background: url(../img/paymentIcon-discover.png) no-repeat -100px center;
    background-size:100%;
}

.footerContain .footer-md .paymentSlider .previewIcons.SlideIn {
    animation:slidePayIcons .5s forwards;
    -webkit-animation:slidePayIcons .5s forwards;
}

.footerContain .footer-md ul {
    color:#7b7b7b;
    text-align:left;
    list-style:none;
    margin-left:-40px;
}

.footerContain .footer-md ul li {
    margin-bottom:-8px;
}

.footerContain .footer-md ul li a {
    color:#7b7b7b;
    font-size:16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    display:inline-block;
}

.footerContain .footer-md ul li a:hover {
    color:#ffd600;
}

.footerContain .footer-md .onlyDefaultPage {
    display:none;
}

.showForAllPage img.logoMainSiteBlue {
    width:100%;
}

.showForAllPage img.paymentsAllIcons {
    width:100%;
    margin-top:35px;
}

body.homepage .footerContain .footer-md .onlyDefaultPage {
    display:block;
    display:none;
}

@-webkit-keyframes slidePayIcons {
    100% {
        background-position:center center;
    }
}

@keyframes slidePayIcons {
    100% {
        background-position:center center;
    }
}

.footerContain .footer-sm {
    height:50px;
    clear:both;
    width:100%;
    background:#3a3a3a;
    padding-top:10px;
}

.footerContain .footer-sm .copyrightPart,.footerContain .footer-sm .logotiPart,.footerContain .footer-sm .gamblingtPart {
    position:relative;
    float:left;
    width:33.2%;
    margin-top:0;
    height:100%;
    text-align:left;
    line-height:1;
    font-size:12px;
    color:#fff;
}

.footerContain .footer-sm .copyrightPart img {
    float:left;
    margin-top:-2px;
    margin-right:10px;
}

.footerContain .footer-sm .copyrightPart div.quickLinks {
    margin-top:0;
    margin-bottom:5px;
    color:#fff;
}

.footerContain .footer-sm .copyrightPart div.quickLinks a:hover {
    color:#ffd600;
}

.footerContain .footer-sm .logotiPart {
    text-align:center;
}

.footerContain .footer-sm .logotiPart img {
    margin-top:-5px;
    height:40px;
}

.footerContain .footer-sm .gamblingtPart {
    text-align:right;
}

.footerContain .footer-sm .gamblingtPart .curacao-gaming {
    margin-top:-8px;
    margin-right:15px;
    margin-top:-5px;
}

body.fullsize .footerContain .separationBannerSport {
    display:none;
}

body.fullsize .mainSiteContain {
    background:rgba(0,0,0,0.8);
    color:#fff;
    margin-top:15px;
    margin-bottom:15px;
    padding-top:5px;
    padding-bottom:5px;
}

body.fullsize .mainSiteContain .divleft,body.fullsize .mainSiteContain .divcenter,body.fullsize .mainSiteContain .divright {
    /*padding-left:2.5px;*/
    /*padding-right:2.5px;*/
}

.divleft{
    padding-left: 5px;
}
.divright{
    padding-right: 5px;
}
 
 


.eventsCenterColumn p.error {
    padding-left:10px;
    margin:0;
}

.mainSiteContain .divleft {
    width:330px;
    flex:0 0 330px;
    max-width:330px;
}

.mainSiteContain .divcenter {
    padding-left:0;
    padding-right:0;
    width:calc(100% - 660px);
    flex:0 0 calc(100% - 640px);
    max-width:calc(100% - 640px);
    margin-left:-10px;
    margin-right:-10px;
    z-index: 5;
}

.mainSiteContain .divright {
    width:330px;
    flex:0 0 330px;
    max-width:330px;
}


 

  
 
  

.containerSportsEvents table thead 

.containerSportsEvents table thead tr 

.containerSportsEvents table thead .firstRowTable.moreOddsList * {
    font-size:12px;
    color:#333;
}

.containerSportsEvents table thead .firstRowTable.blackFirst * {
    color: var(--sport-odd-text-header);
}

.containerSportsEvents table thead th span {
    display:inline-block;
    width:99%;
    margin:auto;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    margin-top:5px;
}

.containerSportsEvents table thead th.evedate span {
    margin-left:0;
    text-align:left;
    font-size:12px;
    color: var(--sport-odd-text-header);
}

.containerSportsEvents table thead .firstRowTable.blackFirst .evedate {
    text-align:left!important;
    padding-left:0;
}

.containerSportsEvents table thead .firstRowTable.blackFirst .evedate span {
    font-size:12px;
    position: relative;
    /*left: 6px;*/
}

.showTraker{
    opacity: 0!important;
}

.containerSportsEvents table tbody tr {
    background: var(--live-bet-border);
}

.containerSportsEvents table tbody tr:first-child,.containerSportsEvents table tbody tr.allTableOdds {
    border-top:0;
}
.containerSportsEvents table tbody tr.allTableOdds {
    clear:both;
    height:460px !important;
}
.containerSportsEvents table tbody tr.allTableOdds td {
    max-height: 460px;
    height: auto;
    vertical-align: top;
    background: var(--sport-allodds-bg1);
}
.sccTitle{
    color: #000!important;

}
  


.viewStatsLastBets {
    width:24px;
    height:24px;
    position:absolute;
    right:68px;
    top:7px;
    cursor:pointer;
}

.viewStatsLastBets svg {
    width:13px;
    color:#484948;
    fill:currentColor;
}
.col-sm-12.col-md-2.divright{
    background: transparent!important;
}
  

.viewStatsLastBets.active svg {
    color:#484948;
    fill:currentColor;
}

.viewBannersLastBets {
    width:24px;
    height:24px;
    position:absolute;
    right:43px;
    top:7px;
    cursor:pointer;
}

.viewBannersLastBets svg {
    width:18px;
    color:#989898;
    fill:currentColor;
}

.viewBannersLastBets.active svg {
    color:#fff;
    fill:currentColor;
}

#selectTimeMenu .card-body {
    background: var(--skin-bg-color)!important;
    color:#000!important;
}

#selectTimeMenu .card-title {
    background: var(--skin-bg-color) !important;
    color: var(--skin-card-text-color)!important;
    padding-top:8px;
    padding-bottom:8px;
}

  



div .bgTransfer{
    background:transparent!important;
}

div .tab-pane, .jarviswidget>div, div .bg-color-white, .smart-form fieldset, .dt-toolbar-footer{
    background:#fff!important;
}
div #transferHere{
    min-width: 90%!important;
} 

.containerSportsEvents h1 .addfavoriteSportCategory:focus,.containerSportsEvents h1 .addfavoriteSportCategory:hover {
    color:#ffe601;
}

.containerSportsEvents h1 .addfavoriteSportCategory.active {
    background:-webkit-linear-gradient(#ffe601,#ff8601);
    background-clip:border-box;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.containerSportsEvents table tbody .evecode {
    font-size:12px;
    text-align:center;
    padding-left:10px;
    padding-right:10px;
    min-width: 40px;
}

.containerSportsEvents table tbody .evecode span {
    color: var(--hover-button-4);
    border-radius:5px;
    padding:0 3px;
}

.containerSportsEvents table tbody .evetime {
    padding-left:10px;
    padding-right:10px;
    color: var(--hover-button-4);
    text-align:center;
    min-width: 40px;
}

.containerSportsEvents table tbody .evename {
    width:80%;
    min-width:50%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color:#fff;
    max-width: 300px;
    width: 100%;
    position: relative;
    min-width: 135px;
    vertical-align: middle;
}


 

.containerSportsEvents table tbody .evename i {
    position:absolute;
    font-size:18px!important;
    align-items: center;
    cursor:pointer;
    color:#989898;
    right:5px;
}

.containerSportsEvents table tbody .evename span {
    display: inline-block;
    color: var(--theme-36);
    width: 85%;
    margin-bottom: 0px;
    white-space: pre-wrap;
    position: relative;
    top: 0;
    display: flex;
    font-weight: bold;
}

.containerSportsEvents table tbody .oddTd,.containerSportsEvents table thead .last {
    line-height: 22px;
    margin: 0px 2px !important;
    min-width: 52px !important;
}
.containerSportsEvents table tbody .last.oddTd {
    padding-left: 0;
    padding-right: 3px;
    max-width: 50px !important;
}

.mainSiteContain .card.master .card-body .group-shortcuts {
    list-style:none;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    padding-left:0;
    font-size:14px;
    width:100%;
    background:#d6d6d6;
}
.mainSiteContain .card.master .card-body .group-shortcuts li {
    border-top:1px solid #fff;
    padding-left:5px;
    padding-top:0;
    padding-bottom:0;
    height:23px;
}
.mainSiteContain .card.master .card-body .group-shortcuts li:hover {
    background: #fff !important;
    background: -moz-linear-gradient(left,#fff 0%,#d6d6d6 100%) !important;
    background: -webkit-linear-gradient(left,#fff 0%,#d6d6d6 100%) !important;
    background: linear-gradient(to right,#fff 0%,#d6d6d6 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d6d6',GradientType=1) !important;
} 

 

#selectSportMenu .live-opt-list {
    position: relative;
    width: 100%;
    line-height: 20px;
    background: var(--sport-menu-bg-live);
    color: var(--hover-button-3);
    padding-left: 40px;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    border-bottom: 1px solid var(--skin-bg-color);
    padding-top: 1px;
    font-weight: bold;
}

#selectSportMenu .live-opt-list img {
    position:absolute;
    left:14px;
    width:16px;
    top:6px;
}

#selectSportMenu .list-group-item {
    border:0;
}

#selectSportMenu ul#hotLinks,#selectSportMenu ul#groupSportMenu {
    list-style:none;
    padding:0;
    margin-top:0;
    margin-bottom:0;
} 

#selectSportMenu ul#groupSportMenu .opened li {
    background: var(--sport-bg-menu1);
}
 
 
 
li.list-group-item .gitem:after{
    display: none;
} 
#selectSportMenu ul#groupSportMenu li.opened a.gitem {
    color: var(--theme-17) !important;
}

#selectSportMenu ul#groupSportMenu li a .totEvtsSport {
    position:absolute;
    right:10px;
}
 

#selectSportMenu ul#groupSportMenu li a span.nevents {
    display:none;
}

#selectSportMenu ul#groupSportMenu .catemenu.menuaperto,#selectSportMenu ul#groupSportMenu .manimenu.menuaperto {
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    line-height:20px;
}

#selectSportMenu .catemenu.menuaperto li {
    clear:both;
    float:none;
    overflow:hidden;
}

#selectSportMenu .catemenu.menuaperto li a {
    padding-left:16px!important;
    height:24px!important;
}

#selectSportMenu .catemenu .list_citem,#selectSportMenu .catemenu .list_citem .list_mitem {
    border-bottom:0!important;
    border-top:1px #4d4d4d solid;
}

 
#groupSportMenu .opened .catemenu {
    border:0;
    background:#fff;
}

.margin-top-10{
    margin-top: 10px;
}


#selectSportMenu ul#groupSportMenu li a.citem {
    padding-left:30px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
}

#groupSportMenu .opened .catemenu {
    display:block;
    padding-left:0;
}

#groupSportMenu .opened .catemenu .opened .manimenu {
    display:block;
    padding-left:0;
}

#groupSportMenu .opened .catemenu .opened .manimenu .opened .manimenu2 {
    display:block;
    padding-left:0;
}

#groupSportMenu .opened .catemenu .opened .manimenu .opened .manimenu2 .opened .manimenu3 {
    display:block;
    padding:0;
}

#groupSportMenu .opened .catemenu .opened .manimenu .opened .manimenu2 .mitem {
    padding-left:25px!important;
}

#groupSportMenu .catemenu,#groupSportMenu .manimenu,#groupSportMenu .manimenu2,#groupSportMenu .manimenu3 {
    display:none;
    transition:all ease .2s;
}

#groupSportMenu .catemenu.menuaperto,#groupSportMenu .manimenu.menuaperto {
    display:block;
}

#selectSportMenu .catemenu .list_citem a.citem span.voicename {
    display:inline-block;
    width:90%;
    height:100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:24px;
}

#selectSportMenu .mitem {
    text-indent:25px;
}
   
 
  
 




.contentAllOdds .rowOdd {
    display:inline-grid;
    width:calc(50% - 5px);
    margin-left:5px;
    margin-bottom:5px;
}

.contentAllOdds .rowOdd:last-child {
    margin-bottom:0;
}

.contentAllOdds .rowOdd:nth-child(odd) {
    margin-right:0;
}

.contentAllOdds .rowOdd .colOdd {
    margin-bottom:0;
}

.contentAllOdds {
    width:100%;
    background:#fff;
    padding:0 5px 5px 0;
    border-top:1px solid #3d3d3d;
    border-bottom:1px solid #3d3d3d;
    position:relative;
}

.contentAllOdds .contentListOdds {
    background: var(--theme-43)!important;
}

.contentAllOdds .headerAllOdds {
    position:relative;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:center;
    height:30px;
    margin-bottom:5px;
    width:calc(100% + 5px);
    background:#616160;
    padding:0 5px;
}

.contentAllOdds .headerAllOdds input[type="text"]::placeholder {
    color:#333;
}
.contentAllOdds .headerAllOdds input[type="text"] {
    background:#d6d6d6;
    border:0;
    color:#333;
    height:calc(100% - 5px);
    width:300px;
    padding:0 5px 0 35px;
    margin-top:2px;
    -webkit-transition:width 1.5s ease-in-out;
    -moz-transition:width 1.5s ease-in-out;
    -ms-transition:width 1.5s ease-in-out;
    -o-transition:width 1.5s ease-in-out;
    transition:width 1.5s ease-in-out;
}

.contentAllOdds .headerAllOdds input[type="text"]:focus {
    width:calc(100% - 210px);
}

.contentAllOdds .headerAllOdds i {
    position:absolute;
    left:15px;
    top:8px;
    color:#565656;
}

.contentAllOdds .paginatorAllOdds {
    width:200px;
    position:absolute;
    right:5px;
    top:0px;
}

.contentAllOdds .paginatorAllOdds .btnPaginatorAllOdds {
    display: inline-block;
    line-height: 25px;
    color: #3d3d3d;
    background: #ececeb;
    width: 26px;
    text-align: center;
    margin-top: 2px;
    cursor:pointer;
}
.contentAllOdds .paginatorAllOdds .indexOfPagesAllOdds {
    display: inline-block;
    width: 148px;
    text-align: center;
    color: #ececeb;
}

/*.contentAllOdds .headerAllOdds.sport31 {*/
/*background-image:url(../img/sports_banner/soccer_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport42 {*/
/*background-image:url(../img/sports_banner/snooker_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport7 {*/
/*background-image:url(../img/sports_banner/baseball_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport8 {*/
/*background-image:url(../img/sports_banner/basket_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport29 {*/
/*background-image:url(../img/sports_banner/rugby_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport23 {*/
/*background-image:url(../img/sports_banner/amfootball_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport12 {*/
/*background-image:url(../img/sports_banner/cricket_.jpg);*/
/*}*/

/*.contentAllOdds .headerAllOdds.sport26 {*/
/*background-image:url(../img/sports_banner/hockey_.jpg);*/
/*}*/
  
  

button.onepnpkr {
    border-radius: 38px;
    background: linear-gradient(to bottom, #fed715, #ffc400);;
    border: 0;
    font-size: 18px;
    padding: 6px 29px;
    left: 35%;
    margin-right: auto;
    display: block;
    vertical-align: middle;
    top: 50%;
    position: absolute;
    cursor: pointer;
}

button.onepnpkr:hover {
    background: var(--skin-bg-color);
}

#leagueShortcuts span.fa-star {
    background: #000;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-size:18px;
}

#selectTimeMenu h5.card-title span {
    position:absolute;
    font-size:18px;
    top:6px;
    right:10px;
}

.selectorMainContainerSport {
    background:transparent;
    margin-bottom:5px;
    padding-top:0;
}

  

.selectorMainContainerSport h2.selectHeaderSport input[type="checkbox"] {
    display:inline-block;
    margin-top:4px;
    float:left;
    margin-right:10px;
    display:none;
}
 
div#contentSportMenuColl {
    border-left: 1px solid var(--skin-bg-color);
    border-right: 1px solid var(--skin-bg-color);
}
 

 
  
 

.selectorMainContainerSport .mselectCatsPrimary .subselectCatsFinal {
    width:50%;
    display:inline-block;
}

.selectorMainContainerSport .mselectCatsPrimary .subselectCatsFinal p.categoryItemList {
    width:50%;
    display:inline-block;
    margin:0;
    padding:0;
    color:#fff;
}

.selectorMainContainerSport .mselectCatsPrimary .subselectCatsFinal h2.selectHeaderSport {
    padding:0;
    font-size:14px;
    margin-bottom:10px;
}

.containerSportsEvents {
    
}

.containerSportsEvents .eventV2Container {
    width:calc(50% - 5px);
    display:inline-block;
    margin-bottom:10px;
    margin-right:10px;
}

.containerSportsEvents .eventV2Container:nth-of-type(even) {
    margin-right:0;
}

.containerSportsEvents .eventV2Container.alloddsListV2 {
    width:100%;
    margin-right:0;
}

.containerSportsEvents .eventV2Container .eventV2Header {
    position:relative;
    background:#2b2b2b;
    color:#fff;
    line-height:35px;
    padding-left:10px;
}

.containerSportsEvents .eventV2Container .eventV2Header .collapseTheEvent {
    position:absolute;
    right:10px;
    cursor:pointer;
    top:10px;
}

.containerSportsEvents .eventV2Container .eventV2Header span.match {
    margin-left:10px;
}

.containerSportsEvents .eventV2Container .eventV2Header span.evetime {
    position:absolute;
    right:40px;
}

.containerSportsEvents .eventV2Container .oddLineV2 {
    position:relative;
    display:inline-block;
    background:#fff;
    color:#707070;
    line-height:35px;
    padding-left:10px;
    border-bottom:1px solid #707070;
}

.containerSportsEvents .eventV2Container .oddLineV2 .rule {
    position:absolute;
    right:0;
    height:calc(100% - 2px);
    line-height:32px;
}

 
 

#responseTitleEvent {
    width:100%;
    height:32px;
    line-height:32px;
    /*background:#c7c7c7;*/
}

#theCoupon .card-body{
    background: #fff;
}

#speedcouponcontainer #responseTitleEvent {
    display:inline-block;
    color: var(--rapidbet-text-color1);
    /*background:var(--rapidbet-bg-color1);*/
    line-height:25px;
    font-weight:700;
    width:100%;
    padding-left:10px;
    padding-right:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

#speedcouponcontainer #easybet_response_container {
    position:absolute;
    background:#d6d6d6;
    z-index:999;
    display:none;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.75);
    box-shadow:0 5px 5px 0 rgba(0,0,0,0.75);
}

#speedcouponcontainer #easybet_response_container #easybet_response_header {
    width:100%;
    background:var(--theme-29);
    height: 25px;
}

#speedcouponcontainer #easybet_response_container #easybet_response_header input {
    width:100%;
    margin:0;
    padding: 5px 5px 5px 45px;
    background:transparent;
    border:0;
    color:#fff;
}

td a.lastQtdBorder{
    background: #aaa!important;
}
 
#speedcouponcontainer #easybet_response_container #easybet_response_header i {
    position:absolute;
    top:4px;
    right:10px;
    color:var(--skin-bg-color);
    cursor:pointer;
    font-size:20px;
}

#speedcouponcontainer #easybet_response_container #easybet_response_header i#easybetIconSearch {
    position:absolute;
    color:#000;
    top:5px;
    left:10px;
    width:30px;
}

#speedcouponcontainer #easybet_response_container #easybet_response_content {
    width:100%;
    max-height:380px;
    overflow-y:auto;
    font-size:20px;
}

.oddcontainer {
    width:100%;
}

.oddcontainer .oddClassHeadName {
    width: 100%;
    background: #f3f3f3;
    color: #333;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
}

.oddcontainer .oddBtn span:first-child{
    position: relative;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 96px;
    display: inline-block;
    white-space: nowrap;
    left: 10px;
}

.modal-body .oddcontainer .oddBtn span:first-child{
    left: 10%!important;
}
.oddcontainer .oddBtn {
    cursor: pointer;
    position: relative;
    width: 50%;
    display: inline-block;
    color: var(--rapidbet-text-color2);
    background: var(--rapidbet-bg-color1);
    /*line-height: 22px;*/
    font-size: 14px;
    padding: 6px 0 0 0;
    border-left: 1px solid var(--theme-93);
    border-bottom: 1px solid var(--theme-93);
}
.oddBtn.visibled_sel {
    background: #399f4f!important;
}
.oddcontainer .oddBtn:hover, .oddcontainer .oddBtn.selected {
    color:#333;
    background-color:var(--skin-bg-color);
}

#speedcouponcontainer #easybet_container {
    float:none;
}

.oddcontainer .oddBtn .oodd {
    position:absolute;
    right:0;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    width:50%;
    background: var(--rapidbet-bg-color1);
}

.oddcontainer .oddBtn:hover .oodd, .oddcontainer .oddBtn.selected .oodd {
    color:#333;
    background:var(--skin-bg-color);
}

#speedcouponcontainer #easybet_head.chead h1,#speedcouponcontainer div#speedsearch label#codeLenght_label, span#speedeventname,#speedcouponcontainer #lbl_SpeedInput span {
    display:none;
}

#speedcouponcontainer #lbl_SpeedInput a span {
    display:block;
    position:absolute;
    top:5px;
    left:10px;
    font-size:18px;
}
 
#closeAllSpeedIdCoupon{
    top:56px!important;
} 


#best_seller ul.groupNav {
    background:#000;
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
}

#best_seller .groupNav li {
    float:left;
}

#best_seller .groupNav li a {
    background-repeat:no-repeat;
    display:inline-block;
    line-height:20px;
    position:relative;
    width:auto;
    text-decoration:none;
    color:#fff;
    padding:10px 10px 10px 30px;
}

#best_seller .navGroup.active,#best_seller .navGroup.activetab,#best_seller .navGroup:hover {
    background:#ffd600;
}

#best_seller .contentBSeller {
    width:100%;
}

#best_seller .table_best_seller {
    width:100%;
    display:none;
}

#best_seller .table_best_seller.active {
    display:block;
}

#best_seller .table_best_seller table {
    width:100%;
    background:#3a3a3a;
}

#best_seller table thead tr th {
    background:#3a3a3a;
    padding-top:10px;
    padding-bottom:10px;
    height:26px;
    line-height:26px;
    overflow:hidden;
    color:#fff;
    text-align:center;
    font-size:13px;
}

#best_seller .mtable span {
    font-size:12px;
}

.mtable td.evedate {
    color:#ffd600;
    white-space:nowrap;
    padding-left:5px;
    padding-right:5px;
}

.mtable .evename {
    width:100%;
    white-space:nowrap;
    font-size:13px;
}
.mtable a {
    color:#fff;
    font-size:12px;
    border:1px solid #ffd600;
    width:100%;
    display:inline-block;
    padding-left:5px;
}
#the_bet p.title {
    text-align:center;
    font-weight:700;
    color:#fff;
    font-size:14px;
}

#the_bet .oddTd a {
    padding-top:10px;
    margin-top:0;
    border-radius:0;
    display:inline-block;
    float:none;
    height:30px;
    line-height:12px;
    width:100%;
    border:0;
    background-color:#000;
}
#the_bet .barline {
    margin-bottom:10px;
}

#the_bet .indicator {
    white-space:nowrap;
}

#the_bet .teamsLogo h2 {
    font-size:14px;
    margin-top:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bookperce,.emptyodd,.mtable a.allodds,.oddTd a,.odd {
    margin:1px auto 0;
    font-size:12px;
    background: var(--color-text-3);
}

.oddTd a {
    white-space:nowrap;
    overflow:hidden;
}

.bookperce,.emptyodd,.mtable a.allodds,.oddTd a,.odd {
    border-collapse: separate;
    border-radius: 0;
    display: block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #707070;
    color: var(--skin-bg-color);
    line-height: 22px;
    min-width: 42px;
    padding-left: 2px;
    padding-right: 2px;
}

.bookperce,.emptyodd,.oddTd a,.odd {
    color: var(--sport-odd-text1);
    font-size:12px;
    border:0 solid #707070;
}

  
  
 
.tabName_most-played a.allodds{
    padding: 0!important;
}

.contOdd .allOdds {
    position: relative;
    top: 2px;
}
.allodds a.allodds {
    display: block;
    right: 0;
    background: transparent;
    border: 0;
    height: 25px;
    line-height: 25px;
    width: auto !important;
    margin: 0!important;
}
  

.containerSportsEvents table tbody tr:hover {
    /*background-image: linear-gradient(to left, #333333, #383838);*/
}

.allodds a.allodds.opened {
    height:30px;
    margin-top:0;
    margin-bottom:-1px;
}

/*.allodds a.allodds.opened::after {*/
/*content:"\A";*/
/*bottom:0;*/
/*width:10px;*/
/*height:5px;*/
/*background:#3d3d3d;*/
/*left:1px;*/
/*display:block;*/
/*color:#3d3d3d;*/
/*clear:both;*/
/*border-left:7px solid transparent;*/
/*border-right:7px solid transparent;*/
/*border-bottom:7px solid #989898;*/
/*position:absolute;*/
/*margin-left:18px;*/
/*box-shadow:-5px 0 9px -5px rgba(0,0,0,0.75)!important;*/
/*}*/

tbody > tr td.oddTd > .colorUp {
    background:linear-gradient(to bottom, #3dd100, #217300);
    color:#fff!important;
    border:1px solid #217300;
}

tbody > tr > td.oddTd > .colorDown {
    background:linear-gradient(to bottom, #FF0000, #ac0000);
    color:#fff!important;
    border:1px solid #ac0000;
}

#the_bet {
    color:#fff;
}

#the_bet .card-body {
    padding-bottom:10px;
}

#the_bet .row {
    margin-left:10px;
    margin-right:10px;
}

#the_bet a {
    white-space:nowrap;
}

#the_bet .maxCont .bar div {
    min-width:8px;
    transition:all .5s ease 0s;
}

#the_bet .bar div {
    background-image:url(../img/bars2.png);
    color:#000;
    height:27px;
    line-height:60px;
    max-width:100%;
    position:relative;
}

#the_bet .bar2 div {
    background-image:url(../img/bars3.png);
    color:#000;
    height:27px;
    line-height:60px;
    max-width:100%;
    position:relative;
}

.bar .color0 {
    background-position:0 0;
}

.bar .color2 {
    background-position:0 -75px;
}

#the_bet .bar div::after {
    background-image:url(../img/bars2.png);
    background-origin:padding-box;
    background-position:right 0;
    background-repeat:no-repeat;
    background-size:auto auto;
    content:" ";
    height:27px;
    position:absolute;
    right:-13px;
    top:0;
    width:13px;
}

#the_bet .bar .color2::after {
    background-position:right -75px;
}

#the_bet .col-md-2,#the_bet .col-md-1,#the_bet .col-sm-12 {
    padding-left:5px;
    padding-right:5px;
}

#the_bet .minCont {
    margin-top:20px;
}

#the_bet .minCont h2 {
    font-size:14px;
    text-align:center;
}

#the_bet .minCont .barSepare {
    margin-bottom:10px;
}

#the_bet .className {
    font-size:12px;
    white-space:nowrap;
    padding-top:7px;
    text-align:center;
}

.upper {
    height:40px;
    display:block;
}
  
 
#selectTimeMenu .ui-slider-handle {
    color:#777;
    font-size:10px;
    padding:3px;
    text-shadow:0 1px 0 #FFF;
    text-decoration:none;
}

#selectTimeMenu .slider-horizontal {
    width:calc(100% - 40px)!important;
    margin-left:20px;
    position:relative;
    background:#fff;
    height:10px;
    margin-top:12px;
    display:none;
}

#selectTimeMenu .slider-horizontal .slider-selection {
    height:10px;
    background:#3a3a3a none repeat scroll 0 0;
}

#selectTimeMenu .slider-horizontal .slider-track {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:10px;
}

#selectTimeMenu .slider-horizontal .tooltip {
    top:-8px!important;
    background:#000 none repeat scroll 0 0;
    opacity:1;
    border-radius:3px;
    left:138.5px;
}

#selectTimeMenu .slider-horizontal .tooltip-inner {
    color:#000!important;
}

.navbar-light .navbar-toggler {
    color:rgba(255,255,255,1);
    border:0;
    position:absolute;
    right:15px;
    padding-bottom:24px;
    padding-left:0;
    padding-right:0;
    margin-top:-10px;
}
body .container {
    width:calc(100% + 10px)!important;
    max-width: 100%!important;

}
#loggedSubmenu {
   display: flex;
   align-items: center;
    list-style:none;
}

#loggedSubmenu li {
    width:auto;
    float:left;
    display:inline-block;
    margin-right:10px;
}

#loggedSubmenu li:first-child {
    margin-right:45px;
}

#loggedSubmenu .dropdown-item {
    padding:.05rem 1rem;
    color:#000;
}

#loggedSubmenu .dropdown-item:hover {
    background:#fff;
    color:#000;
}

#loggedSubmenu .show > .btn-warning.dropdown-toggle {
    color:#000;
    background-color:#ffd600;
    border-color:#ffd600;
}

#loggedSubmenu .bg-warning {
    background-color:#ffd600!important;
}

.btn-warning {
    color:#000;
    background-color:#ffd600;
    border-color:#ffd600;
    height:auto;
}

.btn-outline-warning {
    color:#ffd600;
    background-color:transparent;
    background-image:none;
    border-color:#ffd600;
}

.btn-outline-warning:hover {
    color:#000;
    background-color:#ffd600;
    background-image:none;
    border-color:#ffd600;
}

.btn-sm.more {
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem;
}

.tab-content,.special-bg {
    padding-bottom:60px!important;
}

.special-bg {
    padding-top:20px!important;
    color:#fff!important;
    font-weight:700;
}

.getGames {
    cursor:pointer;
}

.casinoGameViewer {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#3a3a3a;
    z-index:9999;
    display:none;
}

.casinoGameViewer .col-sm-12 {
    padding:0;
}

.casinoGameViewer .card.head {
    border-radius:0;
    background:#ffd600;
    color:#000;
    height:57px;
}

.casinoGameViewer .card.corp {
    border-radius:0;
    background:#282828;
    color:#fff;
    height:calc(100% - 57px);
}

.footer {
    clear:both;
}

.modal-title {
    margin:0;
}

.modal-footer .btn {
    line-height:12px;
}

.eventHeadCode {
    width:70px;
    text-align:center;
}

.nameHeadEvent {
    width:calc(100% - 70px);
}

.nameHeadEvent span:first-child {
    width:170px;
    text-align:left;
}

.nameHeadEvent span:last-child {
    width:calc(100% - 170px);
    text-align:left;
}

.fullListOdds td {
    padding-bottom:5px;
    padding-top:5px;
}

.fullListOdds .itemOfOdd {
    width:calc(20% - 15px)!important;
    display:inline-block;
    text-align:right;
    padding-right:80px!important;
    color:#333;
    margin-top:3px;
    margin-bottom:3px;
}

.fullListOdds .itemOfOdd a {
    display:inline-block;
    margin-left:15px;
    position:absolute;
    right:15px;
}

.modal-content {
    background-color:#fff;
    border:1px solid #484848;
    border-radius:0;
}

.modal-header {
    border-bottom:0;
    border-radius:0;
    background:#333;
    color:#fff;
}

.modal-body {
    color:#7d7d7d;
}

.modal-footer {
    border-top:0;
}
.btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{
    background:linear-gradient(to bottom, #3e83c1, #3178ba, #236db3, #1462ac, #0057a4)!important;
}
.modal-footer .btn {
    background:var(--skin-bg-color);
    border-radius:0;
    border:0;
}

#alertModalNfy .modal-footer .btn:hover {
    color: #0056b3;
}

.keybetContext .modal-footer .btn {
    background: #111;
}

.keybetContext .modal-footer a.ib_prin {
    background:#f4c200;
}

.close {
    color:#fff;
    text-shadow:0 1px 0 #fff;
}

.liveCodeShower {
    background:red;
    /*border-radius:4px;*/
    padding:1px 3px;
    font-size:8px;
    cursor:pointer;
    color: #fff;
    line-height: 15px;
}

.ruleDetected {
    display:inline-block;
    width:100%;
    font-size:12px;
    line-height:36px;
}

.ruleDetected i {
    color:red;
    margin-right:5px;
}
 

#theCoupon.lockTheTicket {
    overflow-y:hidden!important;
}

#theCoupon .locketOfTicket {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(10,10,10,0.5);
    z-index:9;
    font-family:Font Awesome 5 Free;
    font-weight:900;
}

#theCoupon .locketOfTicket:after {
    content:"\f2f1";
    font-size:32px;
    position:absolute;
    top:calc(50% - 16px);
    left:calc(50% - 16px);
    color:#fff;
    -webkit-animation:rotating 2s linear infinite;
}

#theCoupon ul.ticketMenu li {
    width:50%;
    display:inline-block;
    margin:0;
    padding:0;
}

#theCoupon ul.ticketMenu li a {
    width:100%;
    display:inline-block;
    line-height:36px;
    font-size:14px;
    color:#fff;
    background: var(--hover-button-2);
    text-align:center;
    height:36px;
}

#theCoupon ul.ticketMenu li a span {
    width:95%;
    margin:auto;
    text-align:center;
    display:inline-block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

#theCoupon ul.ticketMenu li a.active,#theCoupon ul.ticketMenu li a:hover,#theCoupon ul.ticketMenu li a:focus {
    color:var(--skin-card-text-color)!important;
    background:var(--skin-bg-color)!important;
    -webkit-box-shadow:none;
    -moz-box-shadow:0;
    box-shadow:none;
    font-weight:400;
}

#theCoupon ul.ticketMenu li a.disabled:hover,#theCoupon ul.ticketMenu li a.disabled:focus {
    color:#5b5b5b!important;
    background:transparent!important;
}

#theCoupon #all-ticket .row,#theCoupon #combo .row {
    margin:0;
}
    
  
 

#theCoupon .scrollable .coupon li .ccode_new {
    float: none;
    font-size: 9px;
    vertical-align: top;
    margin-top: 0;
    padding-right: 4px;
    font-weight: 900!important;
}
 

 

#theCoupon .scrollable #inttable {
    list-style:none;
    margin:0;
    padding:0;
}
#theCoupon .scrollable #inttable li.system {
    position:relative;
    width:100%;
    padding:8px;
    background:#dbdbdb;
    margin-bottom:2px;
    color:#333;
} 

#theCoupon .scrollable #inttable li.system #sysRows {
    list-style:none;
    margin:0;
    padding:0;
}

#theCoupon .scrollable #inttable li.system #sysRows .upper_row {
    position:relative;
}

#theCoupon .scrollable #inttable li.system #sysRows .upper_row .system_row_quote {
    position:absolute;
    right:0;
}

#theCoupon .scrollable #inttable li.system #sysRows .lower_row {
    position:relative;
}

#theCoupon .scrollable #inttable li.system #sysRows .lower_row .system_win {
    position:absolute;
    right:0;
    top:2px;
}

#theCoupon .coupon_foot #ibtns #iconfirm2 div:first-child {
    margin-left:10px;
    width:calc(100% - 20px);
    color:#fff;
}


#theCoupon .coupon_foot #ibtns #iconfirm2 .reservedcode {
    margin-left:10px;
    width:calc(100% - 20px);
    font-size:24px;
    color:var(--skin-bg-color);
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
    

#theCoupon .coupon_foot #ibtns .globetlayout {
    margin-bottom:5px;
    width:calc(100%);
    text-align:center;
} 

#theCoupon .coupon_foot #itable {
    list-style:none;
    margin:0;
    padding:0;
}
  

#theCoupon .coupon_foot #itable li span:last-child {
    position:absolute;
    right:10px;
}
 

#theCoupon .coupon_foot #repeat_last_ticket .repeat_last_txt{
    color:#fff !important;
}
#theCoupon .coupon_foot #repeat_last_ticket {
    margin-left:10px;
    width:calc(100% - 20px);
    margin-bottom:10px;
    color:#fff;
    background: #009f4f;
}
 #theCoupon .coupon_foot #cstep1 input {
     width:78px;


     height:26px;
     position:absolute;
     right:0;
 }
 
 

#theCoupon .coupon_foot #ibtns #cstep5 {
    text-align:center;
    margin-bottom:10px;
    display: inline-flex;
}

#theCoupon .coupon_foot #ibtns #cstep3 {
    padding:10px 0;
    text-align:center;
    background: #333;
}

#theCoupon .coupon_foot #ibtns #cstep3 .button {
    width:calc(33.33% - 8px);
    color:#333;
}
      
 

.loading_go {
    background: #895902!important;
    color: #e0e0e0!important;
}

.loading_go i {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

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

.cboth {
    width:100%;
    clear:both;
}

#lastWinnerBox {
    display:none;
}

.nav-tabs {
    border-bottom:0;
} 

#theCoupon .card-title i.emptyCoupon {
    position:absolute;
    cursor:pointer;
    right:65px;
    top:11px;
    font-size:14px;
    text-decoration:none;
    text-transform:none;
}

#theCoupon .card-title i#lockedCuponOnScreen {
    position:absolute;
    cursor: pointer;
    right: 44%;
    top: 7px;
}

div .bg-dark3, div .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    background-color: #252525!important;
}
 

#theCoupon .showTicketIdOnCoupon {
    display:none;
    width: 100%;
    text-align: center;
    background: #399f4f;
    color: white;
    line-height: 24px;
}


 
#toTopBtn {
    box-shadow:1px 1px 21px 0 #000000a8;
    display:none;
    position:fixed;
    bottom:20px;
    right:30px;
    z-index:9999;
    font-size:18px;
    border:none;
    outline:none;
    background-color:#555;
    color:#fff;
    cursor:pointer;
    border-radius:4px;
    padding:15px;
    height:45px;
    box-shadow:1px 1px 21px 0 #000000a8;
}

.ticket_code_content {
    background: var(--theme-46);
}

#content_select_users {
    background: var(--theme-46);
    padding-top: 10px;
}

#agencySelectUser .card-title,.ticket_code_agency .card-title {
    border-bottom:0;
}

#agencySelectUser p.automaticTransfer,
#agencySelectUser p.rememberSelectedUser {
    margin-left:10px;
    line-height:24px;
    color: var(--theme-58);
    margin-bottom:0;
    padding-bottom:10px;
}

#agencySelectUser p.automaticTransfer input,
#agencySelectUser p.rememberSelectedUser input {
    margin-right:10px;
}

#agencySelectUser .agUserSelected {
    position:relative;
    width:100%;
    line-height:24px;
    margin-top:10px;
    margin-bottom:10px;
    background: #d6d6d6;
    color: #3d3d3d;
    padding:5px 10px;
}

.ticket_code_agency {
    position:relative;
}

.ticket_code_agency input[type="text"] {
    margin:10px;
    border-radius:0;
    border:0;
    color: #3d3d3d;
    background: #d6d6d6;
    padding:5px 10px;
    width:calc(100% - 20px);
}

.ticket_code_agency .ticket_code_content i {
    position: absolute;
    right: 10px;
    height: 30px;
    background: #fdcd01;
    top: 56px;
    text-decoration: none !important;
    text-transform: none !important;
    line-height: 30px;
    padding: 0 16px;
    color: #000;
    cursor: pointer;
}

#agencySelectUser .inputSearchUsrs {
    position:relative;
    width:calc(100% - 20px);
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
}

#agencySelectUser .inputSearchUsrs i {
    display:none;
    position:absolute;
    right:8px;
    font-size:16px;
    color:#333;
    z-index:100;
    top:9px;
    cursor:pointer;
}

#agencySelectUser .inputSearchUsrs #searchusersag {
    width:100%;
    height:24px;
    border:0;
    padding-left:5px;
}

#agencySelectUser .inputSearchUsrs .frmSearchResultAg {
    display:none;
    position:absolute;
    top:0;
    width:100%;
    left:0;
    background:#d0d0d0;
    z-index:99;
}

#agencySelectUser .inputSearchUsrs .frmSearchResultAg input {
    width:100%;
    border-radius:0;
    background:transparent;
    color:#000;
    border:0;
    padding:10px;
}

#agencySelectUser .inputSearchUsrs .frmSearchResultAg .scrolledList {
    cursor: pointer;
    max-height:260px;
    width:100%;
    overflow-y:auto;
}

#agencySelectUser .inputSearchUsrs .frmSearchResultAg .itemRsltUsers {
    position:relative;
    width:100%;
    line-height:24px;
    margin-top:10px;
    margin-bottom:10px;
    background:#d0d0d0;
    color:#333;
    padding-left:10px;
    padding-right:10px;
}

#logoOnTicket {
    display:none;
}

body {
    overflow:initial;
}

.fullListOdds .itemOfOdd {
    position:relative;
    width:20%!important;
}

body.loading_act * {
    cursor:wait!important;
}

.ticketMenu.nav-tabs {
    height:37px;
    display: none !important;
}

.loginButton {
    line-height:22px;
    height:auto;
    margin-top:0!important;
    text-transform: uppercase;
}

  

#sport_slider .carousel-inner {
    min-height:170px!important;
}

#sport_slider .card-title {
    padding-top:11px;
    padding-bottom:5px;
}

#sport_slider .card-title .collapseCardMaster {
    top:4px;
}
.evtNmEl{
    font-weight: 600!important;
}
#logoMobile {
    height:27px;
    margin-top:22px;
}

#loginHeaderBtn {
    height:auto;
}

.collapseTheGroupsCateg {
    width:30px;
    height:35px;
    margin-right: -1px;
    display:inline-block;
    position: relative;
    vertical-align: top;
}

.collapseTheGroupsCateg a.buttonCTGC {
    width: 35.5px;
    line-height: 24px;
    display:inline-grid;
    position:relative;
}

.collapseTheGroupsCateg a.buttonCTGC {
    position: absolute;
    width: 35.5px;
    background: var(--skin-bg-color);
    line-height: 27px;
    color: #000;
}
#standingsMini .select_nations_leagues .listSelectorLeague .itemSelectorLeague:hover, .tabContentWd.tabName_livebetting.active table thead, .h-106:hover > .prevMatchs >.tabsWdMatchs >.tabContentWd > .center > thead > tr > .eventTime, .h-106.activeM > .prevMatchs >.tabsWdMatchs >.tabContentWd > .center > thead > tr > .eventTime, tbody tr td.oddTd a.selected > span.alignQta, div div.favQis > a.selected, .favQtaSt:hover,  .collapseTheGroupsCateg a.buttonCTGC, .sr-bb .sr-livetable__menu.srm-active, .sr-bb .sr-livetable__menu:hover, .sr-bb .sr-livetable__tableHeader, .sr-bb .srt-base-1-home-1, .sr-bb .srt-base-1-primary{
    color:var(--skin-card-text-color)!important;
}


.collapseTheGroupsCateg a.buttonCTGC {
    position: absolute;
    width: 29px;
    line-height: 26px;
    background: var(--skin-bg-color);
    color: #000;
    text-align: center;
    border: 1px solid transparent;
    display: inline-block;
}
 
 

.subTitleGroupName {
    margin:0;
    font-size:16px;
    font-weight:700;
    color:var(--skin-bg-color);
    margin-top:5px;
    margin-bottom:0;
}

.handicapnr {
    text-align: center;
    color:#333;
    padding:0 5px 0 10px;
}
 

.containerSportsEvents table thead .firstRowTable * {
    color: var(--sport-odd-text-header);
    font-size:11px!important;
    line-height: 11px;
}

.containerSportsEvents table thead .firstRowTable .last {
    min-width: fit-content !important;
}
.containerSportsEvents table thead .firstRowTable .evename_div,
.containerSportsEvents table thead .firstRowTable .evename_div span{
    text-align: left;
}

.containerSportsEvents table thead .firstRowTable span {
    max-width:100%;
}

.containerSportsEvents table.antepost thead .firstRowTable span{
    max-width:none;
}

.containerSportsEvents table thead .firstRowTable .classTitle span {
    text-transform:uppercase;
}

.carousel-control-prev,.carousel-control-next {
    width:8%;
}

.carousel-control-prev .gns,.carousel-control-next .gns {
    font-size:32px!important;
}

.tabName_livebetting table {
    margin-top:-1px;
    width:100%;
    table-layout:initial;
}

.h-106.activeM .tabName_livebetting.active table thead tr i.orangeStar{
}
.h-106 .tabName_livebetting:hover table thead tr,.h-106.activeM .tabName_livebetting.active table thead tr {
    color:#333!important;
}

.tabName_livebetting table thead {
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}

.tabName_livebetting table thead tr th {
    font-size:12px;
    text-align:center;
}

.tabName_livebetting table thead tr th.eventcode {
    width:50px;
}

.tabName_livebetting table thead tr th.eventname {
    width:56%;
}

.tabName_livebetting table tbody tr td {
    padding:5px 0;
}

.tabName_livebetting table tbody tr td.eventcode,.tabName_livebetting table tbody tr td.eventtime {
    text-align:center;
}

.tabName_livebetting table tbody tr td.eventtime {
    width:100px;
}

.tabName_livebetting table tbody tr td.allOdds {
    width:45px;
    text-align:center;
}

.tabName_livebetting table tbody tr {
    border-bottom:1px solid silver;

    color: #333;
}

.tabName_livebetting table tbody tr:last-child {
    border-bottom:0;
}

.tabName_livebetting table tbody tr td.allOdds a {
    color:#fff;
    font-weight:700;
}

.tabName_livebetting table tbody tr td.allOdds a.active {
    position:relative;
    background:#3d3d3d;
    color:#fff;
    width:100%;
    display:inline-block;
    height:40px;
    line-height:36px;
    top:-3px;
}

.positionTime{
    color: #009f4f!important;
}

.tabName_livebetting table tbody tr td.allOdds a.active::after {
    content:"\A";
    bottom:0;
    width:10px;
    height:5px;
    background:#3d3d3d;
    left:9px;
    display:block;
    color:#3d3d3d;
    clear:both;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #989898;
    position:absolute;
    margin-left:9px;
}
.tabName_livebetting table tbody tr td.oddTd {
    width: 40px !important;
    text-align: center;
    max-width: 40px !important;
}

.livebetting-prmch-allodds {
    min-height:300px;
    height:300px;
}

.livebetting-prmch-allodds td {
    position:absolute;
    width:100%;
    height:300px;
}

.tabName_livebetting table tbody tr td.oddTd a {
    width:38px;
    font-size:12px;
    border:1px solid #707070;
    border-top:0!important;
    border-left:0;
    border-right:0;
}


.tabName_most-played table {
    margin-top:-1px;
    width:100%;
    background:#fff;
    border-collapse:collapse;
    border-spacing:0;
}

.tabName_most-played table tr.firstRowHeader th span {
    display:inline-block;
    width:100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:-5px;
    color:#fff;
}
.secundaryRowHeader{
    color:#fff;
}
.tabName_most-played table tr.secundaryRowHeader th span {
    display:inline-block;
    width:90%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:-5px;
}

.tabName_most-played table thead tr th {
    font-size:13px;
    text-align:center;
    max-width:40px;
    color: #fff !important;
} 
.tabName_most-played table tr.secundaryRowHeader th:last-child {
    padding: 0 13px;
} 


.tabName_most-played table thead tr th.eventcode {
    width:50px;
}
.tabName_most-played table thead tr th.eventname {
    width:80%;
    max-width:80%;
}
.tabName_most-played table tbody tr td {
    white-space:nowrap;
}
.tabName_most-played table tbody tr td.eventname i {
    float:right;
    font-size:18px;
    margin-top:4px;
    margin-right:5px;
    cursor:pointer;
}

.tabName_most-played table tbody tr td.eventcode,.tabName_most-played table tbody tr td.eventtime {
    text-align:center;
    padding:0 5px;
    font-size:12px;
}

.tabName_most-played table tbody tr td.eventtime {
    width:100px;
}

.tabName_most-played table tbody tr td.allOdds {
    width:45px;
    text-align:center;
}

.tabName_most-played table tbody tr {
    border-bottom:1px solid transparent;
    height: 23px;
    max-height: 23px;
    background:#333;
    color: #fff;
    border-bottom: 1px solid #333;
}

.tabName_most-played table tbody tr:last-child {
    border-bottom:0;
}


.tabName_most-played table tbody tr td.allOdds a {
    color:#707070;
    font-weight:700;
    background: #333;
    border: 0;
    border-bottom-width: 0;
    line-height: 24px;
    -webkit-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    -moz-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    box-shadow: -5px 0 8px -8px rgba(0, 0, 0, 1);
    margin-top: -2px;
}

.tabName_most-played table tbody tr td.oddTd {
    width:42px !important;
    text-align:center;
    padding:2px;
}
.tabName_most-played table tbody tr td.allOdds {
    width:42px!important;
    position: absolute;
    right: -1px;
}
.tabName_most-played table tbody tr td.oddTd a {
    border-bottom-width: 1px;
}
.tabName_most-played table tbody tr td.oddTd.first {
    border-left: 1px solid transparent;
}
.tabName_last-minute-bets table {
    margin-top:-1px;
    width:100%;
    background:#dbdbdb;
    border-collapse:collapse;
    border-spacing:0;
}
.tabName_most-played table tbody tr td.oddTd.last:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #989898;
    right: 1px;
    top: 3px;
}
.tabName_last-minute-bets table thead {

}

.tabName_last-minute-bets table thead,.tabName_last-minute-bets table tr.firstRowHeader {
    background: #616160;
    color: white;
}

.tabName_last-minute-bets table tr.firstRowHeader th span {
    width:90%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:-5px;
    display:inline-block;
}

.tabName_last-minute-bets table tr.secundaryRowHeader th {
    background:#252525;
}

.tabName_last-minute-bets table tr.secundaryRowHeader th span {
    width:90%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:-5px;
    display:inline-block;
}

.tabName_last-minute-bets table thead tr th {
    font-size:12px;
    text-align:center;
    vertical-align:top;
    max-width:42px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}

.tabName_last-minute-bets table thead tr th.eventcode {
    width:50px;
}

.tabName_last-minute-bets table thead tr th.eventname {
    width:60%;
    max-width:60%;
}

.tabName_last-minute-bets table tbody tr td {
    padding:0 5px;
    white-space:nowrap;
    vertical-align:top;
}

.tabName_last-minute-bets table tbody tr td.eventname i {
    float:right;
    font-size:18px;
    margin-top: 3px;
    margin-right: -23px;
    cursor:pointer;
}
.tabName_last-minute-bets table tbody tr td.eventname {
    padding-right: 25px;
}

.tabName_last-minute-bets table tbody tr td.eventcode,.tabName_most-played table tbody tr td.eventtime {
    text-align:center;
    white-space:nowrap;
    padding:0px 5px;
    font-size:12px;
}

.tabName_last-minute-bets table tbody tr td.eventtime {
    width:100px;
    text-align:center;
    white-space:nowrap;
    padding:0px 5px;
    font-size:12px;
}

.tabName_last-minute-bets table tbody tr td.allOdds {
    width:45px;
    text-align:center;
    position: absolute;
    /*right: -3px;*/
}
thead th:last-child {
    width: 42px!important;
}
.antepostFirstRowTable .evename {
    width: unset !important;
}

.tabName_last-minute-bets table tbody tr td.oddTd.first {
    border-left: 1px solid transparent;
}
.tabName_last-minute-bets table tbody tr td.oddTd.last:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #989898;
    right: 0;
    top: 4px;
}
.tabName_last-minute-bets table tbody tr {
    border-bottom:1px solid transparent;
    height: 25px;
    max-height: 25px;
    background: #333;
    color: white;
}

.tabName_last-minute-bets table tbody tr:last-child {
    border-bottom:0;
}

.tabName_last-minute-bets table tbody tr td.oddTd a {
    margin-top: 3px!important;
    margin-bottom: 2px!important;
}

.tabName_last-minute-bets table tbody tr td.allOdds a {
    color:#707070;
    font-weight:700;
    background: #333;
    border: 0;
    -webkit-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    -moz-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    box-shadow: -2px 0 8px -4px rgba(0, 0, 0, 1);
    line-height: 23px;
    height: 25px;
    margin-top: 0 !important;
}

.tabName_last-minute-bets table tbody tr td.oddTd {
    text-align:center;
    padding:0px 2px;
}

.tabName_special-odds table {
    margin-top:-1px;
    width:100%;
    table-layout:initial;
}

.tabName_special-odds table thead {
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}

.tabName_special-odds table thead tr th {
    font-size:12px;
    word-wrap:break-word;
    text-align:center;
}

.tabName_special-odds table thead tr th.eventcode {
    width:50px;
}

.tabName_special-odds table thead tr th.eventname {
    width:56%;
}

.tabName_special-odds table tbody tr td {
    padding:5px;
    word-wrap:break-word;
}

.tabName_special-odds table tbody tr td.eventcode,.tabName_most-played table tbody tr td.eventtime {
    text-align:center;
}

.tabName_special-odds table tbody tr td.eventtime {
    width:100px;
}

.tabName_special-odds table tbody tr td.allOdds {
    width:45px;
    text-align:center;
}

.tabName_special-odds table tbody tr {
    border-bottom:1px solid silver;
}

.tabName_special-odds table tbody tr:last-child {
    border-bottom:0;
}

.tabName_special-odds table tbody tr td.allOdds a {
    color:#707070;
    font-weight:700;
}

.tabName_special-odds table tbody tr td.oddTd {
    width:55px!important;
    text-align:center;
}

.tabName_special-odds table tbody tr td.oddTd a {
    width:38px!important;
    font-size:12px;
    border:1px solid #707070;
} 

.bigHeader-style {
    background: #f4c200!important;
    color: #000!important;
}

th.eventname{
    color: #000!important;
    text-align: left!important;
}

div.allOdds.Live{
    background: #399f4f!important;;
    color: #fff!important;
}
  

#prevOddsMatchs .tabsWdMatchs {
    width:100%;
}

#prevOddsMatchs .tabsWdMatchs .tabContentWd {
    position:relative;
    width:100%;
    background: var(--hover-button-3);
    color: var(--sport-text-menu1);
    padding:1px;
    display:none;
    overflow-x:auto;
    min-height:10px;
} 

#prevOddsMatchs .tabsWdMatchs .tabContentWd h2 {
    text-align:center;
    margin-top:95px;
    text-transform:uppercase;
}

#prevOddsMatchs .tabsWdMatchs .tabContentWd.active {
    display:block;
    overflow: hidden;
}

.standingsContent {
    overflow:hidden;
}

.containerSportsEvents .headerEventsLeague {
    position:relative;
}

.containerSportsEvents .headerEventsLeague.blackFirst div {
    display:inline-block;
    color:#fff;
    background:#000;
}

.containerSportsEvents .headerEventsLeague div {
    display:inline-block;
    color:#7d7d7d;
    font-size:10px;
    background-color:#d6d6d6;
    line-height:32px;
}

.containerSportsEvents .headerEventsLeague .firstPart {
    padding-left:10px;
    width:35%;
}

.containerSportsEvents .headerEventsLeague.blackFirst .firstPart {
    padding-left:0;
}

.containerSportsEvents .headerEventsLeague .secoundPartOddClass {
    width:65%;
}

.containerSportsEvents .subHeadEventsLeague div {
    display:inline-block;
    color:#000;
    font-size:10px;
    background-color:#989898;
    line-height:32px;
}

.containerSportsEvents .subHeadEventsLeague {
    position:relative;
}

.containerSportsEvents .subHeadEventsLeague .firstPart {
    width:35%;
}

.containerSportsEvents .subHeadEventsLeague .secoundPartOddName {
    width:65%;
}

.containerSportsEvents .subHeadEventsLeague .firstPart div {
    width:60px;
    display:inline-block;
    text-align:center;
}

.containerSportsEvents .subHeadEventsLeague .firstPart div:last-child {
    width:calc(100% - 120px);
    text-align:left;
}

.containerSportsEvents .contentEventsLeague {
    position:relative;
}

.containerSportsEvents .contentEventsLeague div {
    display:inline-block;
    color:#000;
    font-size:10px;
    background-color:#fff;
    line-height:32px;
}

.containerSportsEvents .contentEventsLeague .firstPart div {
    width:60px;
    display:inline-block;
    text-align:center;
}

.containerSportsEvents .contentEventsLeague .firstPart div:last-child {
    width:calc(100% - 120px);
    text-align:left;
}

.containerSportsEvents .contentEventsLeague .firstPart {
    width:35%;
}

.containerSportsEvents .contentEventsLeague .secoundPartOdds {
    width:65%;
}

.containerSportsEvents .contentEventsLeague .secoundPartOdds .oddTd a {
    line-height:18px;
}

.containerSportsEvents .oddelement {
    height:32px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    text-align:center;
}

#favoritesLeagues {
    margin-top:10px;
}

.favoriteContentFront {
    min-height:unset;
    overflow-x:auto;
}

.favoriteContentFront table {
    background:#dbdbdb;
    margin-top:-2px;
    width:100%;
}

.favoriteContentFront table thead {

    height: 27px;
}

.favoriteContentFront table tr.firstRowHeader {

    display:none;
}

.favoriteContentFront table tr.secundaryRowHeader th {
    background:#252525;
    max-width: 42px;
    font-weight: normal;
}
.favoriteContentFront table thead tr.firstRowHeader th {
    max-width: 70px;
    width: 70px;
}
.favoriteContentFront table tbody tr td.oddTd.first {
    border-left: 1px solid transparent;
}
.favoriteContentFront table tbody tr td.oddTd.last {
    padding-right:2px;
}
.favoriteContentFront table tbody tr td.oddTd.last a {
    margin-right: 3px;
}
.favoriteContentFront table tbody tr td.oddTd.last:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #989898;
    right: 1px;
    top: 3px;
}

.favoriteContentFront table thead tr th {
    font-size:12px;
    text-align:center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.favoriteContentFront table thead tr th.eventcode {
    width:50px;
}

.favoriteContentFront table thead tr th.eventname {
    width:60%;
}

.favoriteContentFront table tbody tr td {
    padding: 0 1.5px;
    white-space:nowrap;
}

.favoriteContentFront table tbody tr {
    background:#333;
}

.favoriteContentFront table tbody tr td.eventname i {
    float:right;
    font-size:18px;
    margin-top:1px;
    margin-right:5px;
    cursor:pointer;
}

.favoriteContentFront table tbody tr td.eventcode,.favoriteContentFront table tbody tr td.eventtime {
    text-align:center;
    font-size:12px;
    padding:0 5px;
}

.favoriteContentFront table tbody tr td.eventtime {
    width:150px;
    text-align:center;
}

.favoriteContentFront table tbody tr td.allOdds {
    width:45px;
    text-align:center;
    position: absolute;
    right: -3px;
    background: transparent;
    margin-top: -2px;
}

.favoriteContentFront table tbody tr {
    border-bottom:1px solid transparent;
}

.favoriteContentFront table tbody tr:last-child {
    border-bottom:0;
}

.favoriteContentFront table tbody tr td.allOdds a {
    color:#707070;
    font-weight:700;
    border: 0;
    background: #fff;
    height: 23px;
    line-height: 23px !important;
    -webkit-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    -moz-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    box-shadow: -5px 0 8px -8px rgba(0, 0, 0, 1);
}

.favoriteContentFront table tbody tr td.allOdds a.active {
    position:relative;
    background:#3d3d3d;
    color:#fff;
    width:100%;
    display:inline-block;
    height:29px;
    line-height:24px;
    margin-bottom:-6px;
}

.favoriteContentFront table tbody tr td.allOdds a.active::after {
    content:"\A";
    bottom:0;
    width:10px;
    height:5px;
    background:#3d3d3d;
    left:9px;
    display:block;
    color:#3d3d3d;
    clear:both;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #989898;
    position:absolute;
    margin-left:9px;
}

.favoriteContentFront table tbody tr td.oddTd {
    width:45px!important;
    text-align:center;
    max-width: 45px !important;
}

.favoriteContentFront table tbody tr td.oddTd a {
    width:38px!important;
    font-size:12px;
    line-height:14px;
}

.mostPlayedNew .leagueLine {
    width:100%;
    width:100%;
}

#oddChanges {
    margin-top:8px;
    position:static;
}

span.moreHeadDetails {
    display:inline-block;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-bottom:-5px;
    color: var(--hover-button-4);
    line-height: 24px;
    text-align: left!important;
}

.maxLenf{
    color: var(--hover-button-4);
    top:3px;
    position: relative;
}

.firstRowHeader, .secundaryRowHeader{
    padding: 0 3px!important;
}

#bonus_max,#bonus_min span {
    /*color:var(--skin-bg-second-color)!important;*/
}

#itable #bonus_max span, #itable #bonus_min span {
    /*color:#000!important;*/
}



td.first.oddTd a {
    margin:auto!important;
}
td.oddTd a {
    margin:0px!important;
    /*border-radius: 3px;*/
}
td.last.oddTd a {
    margin-left:2px!important;
}


.sr-bb .sr-poweredby__link,.sr-bb .sr-header {
    display:none;
}

.sr-bb .srt-base-1,.sr-bb .srt-base-1-is-active {
    color:rgba(255,255,255,1);
    border-color:rgba(0,0,0,.12);
    background:#333;
}


div .bg-dark3{
    background-color: #1a532a!important;
}

.sr-bb .sr-livetable__menu.srm-active {
    border-bottom:0 solid;
}

.sr-bb .srt-base-1-home-1,.sr-bb .srt-base-1-primary {
    background-color:var(--skin-bg-second-color);
    color:var(--skin-bg-color);
    border-color:transparent;
    font-size:11px;
    width:33.33%;
    text-align:center;
    text-transform:uppercase;
    line-height:36px;
}

.sr-bb .sr-livetable__menu.srm-active,.sr-bb .sr-livetable__menu:hover {
    border-bottom:0 solid;
    background: #1a532a;;
    color:#fff;
}

.sr-bb .sr-livetable__tableHeader {
    background:var(--skin-bg-color);
}

#standingsMini .select_nations_leagues {
    position:relative;
}

#standingsMini .select_nations_leagues .actualLeagueSelected {
    position:relative;
    width:100%;
    line-height:30px;
    background:#5b5b5b;
    color:#a4a4a4;
    text-align:left;
    padding-left:15px;
}

#standingsMini .select_nations_leagues .actualLeagueSelected i {
    position:absolute;
    right:17px;
    top:-5px;
    font-size:26px;
    cursor:pointer;
}

#standingsMini .select_nations_leagues .listSelectorLeague {
    display:none;
    position:absolute;
    left:0;
    width:100%;
    background:#5b5b5b;
    z-index:9;
}

#standingsMini .select_nations_leagues:hover {
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
}

#standingsMini .select_nations_leagues:hover .listSelectorLeague {
    display:block;
}

#standingsMini .select_nations_leagues .listSelectorLeague .itemSelectorLeague {
    padding:5px 15px;
    cursor:pointer;
    color:#fff;
}

#standingsMini .select_nations_leagues .listSelectorLeague .itemSelectorLeague:hover {
    color:#fff!important;
    background: #1a532a;;
}

.sr-tabs .sr-tabs-header {
    display:none;
}

.sr-pills .sr-pills-header {
    margin-bottom:0;
    padding:0;
}

.sr-pills .sr-pill {
    border-radius:0!important;
}

.sr-widget .sr-pills .sr-pill.sr-active {
    color:#fff;
    background-color:var(--skin-bg-color);
}

.sr-widget .sr-pills .sr-pill.sr-active:hover {
    background-color:var(--skin-bg-color);
}

.sr-widget .sr-pills .sr-pill {
    color:var(--skin-bg-color);
    background-color:var(--skin-bg-second-color);
    font-size:14px;
    line-height:18px;
}

.sr-widget .sr-pills .sr-pill:hover {
    background-color:var(--skin-bg-color);
    color:#fff;
}

.sr-widgets-livetable .sr-livetable-header {
    margin-top:0;
    font-size:10px;
    background-color:var(--skin-bg-color);
}

.openleftMenuButton {
    position:fixed;
    left:0;
    top:120px;
    padding:0 10px;
    line-height:25px;
    color:#fff;
    background:#1a532a;
    z-index:99;
    height:30px;
    display:none;
}

.openrightMenuButton {
    position:fixed;
    right:0;
    top:120px;
    padding:0 10px;
    line-height:25px;
    color:#fff;
    background:#1a532a;
    z-index:99;
    height:30px;
    display:none;
}

.lastQtdBorder {
    border-right:1px solid #aaa;
    margin-right:3px!important;
    padding-right:5px!important;
}

.firstQtdBorder {
    margin-right:3px!important;
    padding-right:5px!important;
}
 

span.msPosLive {
    left:250px!important;
    color:#009f4f!important;
}

#leagueShortcuts .card-title {
    height:30px;
    line-height:0;
    padding-top:5px;
}

.containerSportsEvents tr:last-child th:nth-last-child(2) span {
    width: 40px;
    display: inline-block;
    text-align: center;
    float: left;
    margin-top: 0;
}
.containerSportsEvents table tbody .first.oddTd {
    padding-left: 0;
    padding-right:2px;
    max-width: 47px!important;
}
.containerSportsEvents table tbody .first ~ .first {
    border-left: 1px solid transparent;
    padding-left:2px;
}
.containerSportsEvents table tbody td span {
    line-height: 14px;
}
.containerSportsEvents .table-wrapper table tbody td.evecode span,
.containerSportsEvents .table-wrapper table tbody td.evetime span {
    line-height: 14px;
    position: absolute;
    margin-top:-6px;
    margin-left:-15px;
}
.containerSportsEvents .table-wrapper.fullview table tbody td.evecode span,
.containerSportsEvents .table-wrapper.fullview table tbody td.evetime span {
    line-height: 14px;
    position: relative;
    margin-top:auto;
    margin-left:auto;
}

@media only screen and (min-width: 1300px) {
    .container {
        max-width:1230px;
    }

    body.fullsize .container {
        max-width:100%;
    }
}
.mainSiteContain{
    margin-top: 0!important;
}

@media only screen and (min-width: 1081px) {
    .mainSiteContain .divleft {
        left:auto!important;
    }

    .mainSiteContain .divright {
        right:auto!important;
    }

}

@media only screen and (max-width: 1500px) {
    .footerContain .separationBannerSport img {
        width:100%;
    }

    #menu a {
        font-size:16px;
    }

    .mainSiteContain .divleft {
        width:280px;
        flex:0 0 280px;
        max-width:280px;
    }

    .mainSiteContain .divcenter {
        padding-left:0;
        padding-right:0;
        width:calc(100% - 540px);
        flex:0 0 calc(100% - 540px);
        max-width:calc(100% - 540px);
        margin-left:-10px;
        margin-right:-10px;
    }

    .mainSiteContain .divright {
        width:280px;
        flex:0 0 280px;
        max-width:280px;
    }

    .sr-widget .sr-pills .sr-pill {
        font-size:10px;
    }
}

@media only screen and (max-width: 1760px) {
    #menu a {
        font-size: 16px!important;
        width: calc(100% - 10px);
        text-align: center;
        white-space: nowrap;
    } 
}

@media only screen and (max-width: 1200px) {
    .footerContain .footer-md ul li a {
        font-size:12px;
    }

    .footerContain .footer-md .paymentsListTxt {
        font-size:10px;
        text-align:center;
    }

    .footerContain .footer-md .gambleware {
        width:100%;
    }

    .footerContain .footer-md .gambleware-text {
        font-size:12px;
    }

    .mainSiteContain .homeNewContent .bannerInfo {
        height:320px;
    }

    .footerContain .footer-md .title {
        font-size:18px;
    }

    .mainSiteContain .homeNewContent {
        min-height:560px;
    }

    #theCoupon .scrollable .coupon li.playoddlst .oddTypeName, #theCoupon .scrollable .coupon li.playoddlst .oddTypeCname{
        max-width: 45%;
    }
    .mainSiteContain .divleft {
        width:240px;
        flex:0 0 240px;
        max-width:240px;
        position:relative;
        left:auto;
    }

    .mainSiteContain .divcenter {
        padding-left:0;
        padding-right:0;
        width:calc(100% - 460px);
        flex:0 0 calc(100% - 460px);
        max-width:calc(100% - 460px);
        margin-left:-10px;
        margin-right:-10px;
    }

    .mainSiteContain .divright {
        width:240px;
        flex:0 0 240px;
        max-width:240px;
        position:relative;
        right:auto;
    }

    #sport_slider .carousel-inner {
        min-height:170px;
    }
}


@media only screen and (min-width: 1001px) {
    .mainSiteContain .divright {
        display: block!important;
        right: 0!important;
    }
    #theCoupon{
        display: block!important;
    }
    .px-0.col-sm2-speciall{
        display: block!important;
    }

}
@media only screen and (max-width: 1000px) {
    div div #listOfGames{
        width: 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .mainSiteContain .divleft{
        width:290px;
        position:fixed;
        left:-290px;
        max-width:290px;
        top:60px;
        z-index:99;
        height:calc(100% - 60px);
        overflow-y:auto;
        background:#000;
    }

    .px-0.col-sm2-speciall{
        width:290px;
        position:fixed;
        left:0;
        max-width:290px;
        z-index:99;
        height:calc(100% - 60px);
        overflow-y:auto;
        background:#000;
        display: none;
        top:151px;
    }
    .mainSiteContain .divcenter {
        padding-left:0;
        padding-right:0;
        width:calc(100% - 30px);
        flex:0 0 calc(100% - 30px);
        max-width:calc(100% - 30px);
        margin-left:15px;
        margin-right:15px;
    }

    .mainSiteContain .divright {
        width:290px;
        position:fixed;
        right:-290px;
        max-width:290px;
        top:60px;
        z-index:100;
        height:calc(100% - 60px);
        overflow-y:auto;
        background:#000;
    }

    .openleftMenuButton,.openrightMenuButton {
        display:block;
    }
}

@media only screen and (max-width: 1280px) {
    #widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .progressbar-odd .label-porcent, #widgetTheBet .odds-container .odds-firstmain-spliter .odd-container-split .odd-progress .progressbar-odd .label-porcent{
        font-size: 11px;
    }
    #theCoupon .card-title .totalEvents {
        display:none;
    }

    #theCoupon #iconfirm,#theCoupon .scrollable .coupon li,#theCoupon .scrollable #inttable li.system,#theCoupon .scrollable #inttable li.system .integer_title,#theCoupon .scrollable #inttable li.system #sysRows,#theCoupon .coupon_foot #ibtns .globetlayout,#theCoupon .scrollable #systable ul li label,#theCoupon .coupon_foot #itable li#vincita_min,#theCoupon .coupon_foot #itable li#vincita_max,#theCoupon .coupon_foot #itable li#coupon_total_win,#theCoupon .coupon_foot #itable li {
        font-size:10px;
    }

    #theCoupon .coupon_foot #cstep1 input,#theCoupon .scrollable #systable ul li input[type="text"] {
        width:30px;
        height:26px;
        position:absolute;
        right:0;
    }

    #theCoupon .coupon_foot #ibtns #btn_container a.save.btn span,#theCoupon .coupon_foot #ibtns #btn_container a.canc.btn span {
        /*display:none;*/
    }

    #selectTimeMenu .card-title span {
        display:none;
    }
}

@media only screen and (max-width: 1000px) {
    .mainSiteContain .homeNewContent .bannerInfo {
        height:240px;
    }

    .mainSiteContain .homeNewContent {
        min-height:450px;
    }

    #user_box {
        display:none;
    }

    .footerContain .footer-sm .copyrightPart,.footerContain .footer-sm .logotiPart,.footerContain .footer-sm .gamblingtPart {
        font-size:8px;
    }

    .footerContain .footer-sm .copyrightPart div.quickLinks {
        margin-top:5px;
    }

    .footerContain .footer-md .title {
        font-size:12px;
    }

    .footerContain .footer-sm .gamblingtPart .curacao-gaming {
        margin-right:5px;
    }

    .footerContain .footer-sm .gamblingtPart .curacao-gaming,.footerContain .footer-sm .gticon {
        height:30px;
    }

    .mainSiteContain .homeNewContent .pokerContentSection .newsTitle,.homeNewContent .casinoContentSection .newsTitle,.homeNewContent .sportContentSection .newsTitle,.homeNewContent .livecasinoContentSection .newsTitle,.homeNewContent .livebetContentSection .newsTitle,.homeNewContent .virtualContentSection .newsTitle {
        font-size:12px;
        line-height:26px;
    }
}

table.responsive {
    margin-bottom:0;
}

.pinned {
    position: absolute;
    left: 3px;
    top: 0;
    background: transparent;
    width: calc(50% + 4px);
    overflow: hidden;
}

.pinned table {
    border-right:none;
    border-left:none;
    width:100%;
}

.pinned table th,.pinned table td {
    white-space:nowrap;
}

.pinned td:last-child {
    border-bottom:0;
}

.pinned table tr,.scrollable table tr {
    max-height:28px!important;
    height:31px!important;
    overflow:hidden;
}
div.table-wrapper {
    position:relative;
    margin-bottom:20px;
    overflow:hidden;
    border:1px solid #cfd1dd;
}

div.table-wrapper div.scrollable table {
    margin-left: calc(50% + 3px);

    /*width:476.36px;*/
    width:50%;
        background: #000;
}

div.table-wrapper div.scrollable {
    overflow:scroll;
    overflow-y:hidden;
}

.pinned td,.pinned th {
    display:none!important;
}

.pinned td:nth-child(1),.pinned td:nth-child(2),.pinned td:nth-child(3),.pinned tr:first-child th:nth-child(1),.pinned tr:last-child th:nth-child(1),.pinned tr:last-child th:nth-child(2),.pinned tr:last-child th:nth-child(3) {
    display:table-cell!important;
}

table.responsive th:nth-child(1),table.responsive thead tr:last-child th:nth-child(1),table.responsive thead tr:last-child th:nth-child(2),table.responsive thead tr:last-child th:nth-child(3),table.responsive td:nth-child(1),table.responsive td:nth-child(2),table.responsive td:nth-child(3),table.responsive td:first-child,table.responsive.pinned td {
    display:none;
}

.fullview table.responsive th:nth-child(1),.fullview table.responsive thead tr:last-child th:nth-child(1),.fullview table.responsive thead tr:last-child th:nth-child(2),.fullview table.responsive thead tr:last-child th:nth-child(3),.fullview table.responsive td:nth-child(1),.fullview table.responsive td:nth-child(2),.fullview table.responsive td:nth-child(3),.fullview table.responsive td:first-child,.fullview table.responsive.pinned td {
    display:table-cell!important;
}

.fullview .pinned {
    display:none!important;
}

table.responsive.fullview th:nth-child(1),table.responsive.fullview thead tr:last-child th:nth-child(1),table.responsive.fullview thead tr:last-child th:nth-child(2),table.responsive.fullview thead tr:last-child th:nth-child(3),table.responsive.fullview td:nth-child(1),table.responsive.fullview td:nth-child(2),table.responsive.fullview td:nth-child(3),table.responsive.fullview td:first-child,table.responsive.fullview.pinned td {
    display:table-cell!important;
}

div.table-wrapper.fullview div.scrollable table {
    margin-left:0;
    width:100%;
}

.pinned thead tr:last-child th{
    line-height: 27px;
}

.dragDetails {
    position:absolute;
    top:50%;
    right:0;
    transform:translate(-50%,-50%);
    width:200px;
    line-height:32px;
    color:#fff;
    background:rgba(148,148,148,0.6);
    text-align:center;
    border-radius:22px;
    font-weight:700;
}

.containerSportsEvents table.antepost thead tr:last-child {
    display: table-row;
}  

div.table-wrapper div.scrollable tr .contentAllOdds {
    display:block!important;
    position:absolute!important;
    left:0;
}

table.responsive.pinned tr .contentAllOdds {
    display:none!important;
}

/*div.table-wrapper div.pinned table thead tr:last-child .eveth::before {
    font-family:"Font Awesome 5 Free", serif;
    font-size:16px;
    display:inline-block;
    content:'\f0d9';
    color:#fff;
    position:absolute;
    right:11px;
}*/

div.table-wrapper div.scrollable table thead tr:last-child .nosort span {
    font-size:0!important;
}

div.table-wrapper div.scrollable table thead tr:last-child .nosort span.flyAll:after {
    font-family:"Font Awesome 5 Free", serif;
    font-size:16px;
    display:inline-block;
    content:'\f0da';
    color:#fff;
}
div.table-wrapper.fullview div.scrollable table thead tr:last-child .nosort span:after {
    content: '';
}

.modal-body {
    height:auto;
    overflow-y:auto;
}

.group-shortcuts a::after {
    content:"";
    display:block;
    position:absolute;
    left:6px!important;
    width:16px;
    height:16px;
    background-repeat:no-repeat;

    top:3px!important;
    background-size:100% 100%;
}
.noneedline:after {
    width:0px!important;
} 
.antepostOdd.oddTd {
    width: 25% !important;
    display: inline-block;
    max-width: 25% !important;
    padding: 5px 10px!important;
    vertical-align: top;
}
.antepostOdd.oddTd a {
    cursor: pointer;
    margin: 0;
    margin-right: 0;
    display: inline-block;
    margin-right: 15px;
}
.antepostOdd.oddTd .sbvName {
    width:calc(100% - 80px);
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    margin-top: 6px;
    color:var(--theme-5);
}
.table-wrapper td:nth-last-child(2) a {
    margin-right: 40px;
    margin-left: 2px!important;
}
.table-wrapper td:nth-last-child(2) {
    width: 100px !important;
    max-width: 115px !important;
}
.specialsBetQuote {
    position: relative;
    border:1px solid #8a8a8a;
}
.specialsBetQuote a {
    position: absolute;
    right: -15px;
}
.containerSportsEvents table.antepost tbody tr {
    background:#fff!important;
}
.containerSportsEvents table.antepost thead .firstRowTable .evedate,
.containerSportsEvents table.antepost thead .firstRowTable .evecode {
    width:49px;
    max-width: 49px!important;
}
.containerSportsEvents table.antepost thead .firstRowTable * {
    color:#fff;
}
.eventsCenterColumn .last.oddTd:nth-last-child(2) a {
    margin-left: 1px !important;
}
.containerSportsEvents table.antepost tbody .oddTd {
    line-height: 22px !important;
}
.containerSportsEvents table.antepost tbody .oddTd a {
    line-height: 22px !important;
    width: 25%;
}
table.fullview .allodds a.allodds,
table.fullview .allodds{
    position: relative;
    box-shadow: none;
    padding-bottom:0px!important;
    height:22px!important;
}
table.fullview .flyAll {
    box-shadow: none;
}
.eventsCenterColumn .fullview .last.oddTd:nth-last-child(2) {
    padding-right: 0;
}
table.fullview {

    width: calc(100% - 0.5px);
    background: #000;
}

/*HEAD 2 LINES*/
.containerSportsEvents table thead th span.flyAll {
    line-height: 18px !important;
    background: transparent;
    color: #fff;
}
.containerSportsEvents table thead th span {
    text-overflow: initial;
    overflow: hidden;
    white-space: normal;
    margin-top: 5px;
    line-height: 9px;
}
.containerSportsEvents table thead th {
    height: 27px!important;
}
@media screen and (max-width: 1500px) {
    .containerSportsEvents table thead th,.containerSportsEvents table tbody .evecode {
        line-height: 14px!important;
    }
}
.containerSportsEvents table thead tr span.oddClassName {
    text-overflow: initial;
    overflow: hidden;
    margin-top: 0;
    line-height: 30px;
    max-height: 20px;
    font-weight: bold;
    font-size: 10px !important;
    display: block;
    height: 28px;
    min-width: fit-content;
    white-space: nowrap;
    width: 95%;
    padding: 0 5px !important;
    color: white;
}
.card-title.text-white.px-2.openLargMenu{
    background: var(--skin-bg-color)!important;
    color: var(--skin-card-text-color)!important;
    font-weight: 900;
    height: 33px;
    line-height: 20px;
}
.icons-sm{
    top:6px;
}
.h-120{
    background: #399f4f;
}

#btnPrintOdds {
    line-height: 32px;
    background: var(--skin-bg-color);
    width: 100%;
    display: block;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.tabName_most-played .secundaryRowHeader .eventname{
    color:#fff!important;
}

.tabName_most-played table tbody tr td.eventcode{
    color:#fff;
    font-weight: 900;
}
.tabName_most-played table tbody tr td
.eventTime{
            position: relative;
    color:#fff;
}

/*VOID SYSTEM*/
#ticketVoidSystem .void_title {
    line-height: 32px;
    font-size: 14px;
    font-weight: 600;
    background: #f4c200;
    width: 100%;
    text-align: center;
    color:#000;
}
#ticketVoidSystem .searchin_void_list {
    position: relative;
    border-bottom: 1px solid #989898;
}
#ticketVoidSystem .searchin_void_list .void_search_icon {
    position: absolute;
    right:48px;
    top: 6px;
    color: #989898;
    font-size:16px;
}
#ticketVoidSystem #search-void-system {
    width: calc(100% - 36px);
    border: 0px;
    border-radius: 0px;
    height: 28px;
    background: #d6d6d6;
    padding: 0 10px;
}
#ticketVoidSystem .hidden_void_list {
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    background: #333;
    width: 36px;
    text-align: center;
    font-size: 18px;
    color: #989898;
    cursor:pointer;
}
#ticketVoidSystem .void_items_list {
    max-height:99px;
    overflow-y:auto;
}
#ticketVoidSystem .void_items_list .void_ticket_item {
    position: relative;
    width: 100%;
    line-height: 32px;
    background: #333;
    color: #fff;
    /*border-bottom: 1px solid #989898;*/
    padding: 0 10px;
    max-height: 32px;
    overflow: hidden;
}
#ticketVoidSystem .void_items_list .void_ticket_item .void_ticket_usrname {
    width:80px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 15px;
}
#ticketVoidSystem .void_items_list .void_ticket_item .void_ticket_id {
    width:90px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor:pointer;
}
#ticketVoidSystem .void_items_list .void_ticket_item.actual .void_ticket_id,
#ticketVoidSystem .void_items_list .void_ticket_item .void_ticket_id:hover {
    color:var(--skin-bg-color);
}
#ticketVoidSystem .void_items_list .void_ticket_item .fa-trash-alt {
    position:absolute;
    right: 11px;
    top: 8px;
    font-size: 14px;
    color:#fff;
    cursor:pointer;
}
#ticketVoidSystem .void_items_list .void_ticket_item .fa-trash-alt:hover {
    color:#ff0000;
}
#virtualContentCoupon {
    min-height: 65px;
}
#btnPrintOdds {
    line-height: 32px;
    background: var(--skin-bg-color);
    width: 100%;
    display: block;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.handicapnr{
    color:var(--skin-bg-color) !important;
}
select.defaultpicker.selectQTa {
    background: var(--theme-41);
    color: var(--theme-42);
    border: 1px solid #60605f;
    min-height: 23px;
}







@media screen and (max-width: 1650px) and (min-width: 1000px) {
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}
@media screen and (max-width: 1600px) and (min-width: 1000px){
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}

@media screen and (max-width: 1550px) and (min-width: 1000px) {
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}
@media screen and (max-width: 1500px) and (min-width: 1000px){
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}

@media screen and (max-width: 1450px) and (min-width: 1000px){
    .tabContentWd.tabName_most-played.active tr > *:nth-child(11),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}
@media screen and (max-width: 1400px) and (min-width: 1000px) {
    .tabContentWd.tabName_most-played.active tr > *:nth-child(10),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(11),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}

@media screen and (max-width: 1350px) and (min-width: 1000px) {
    .tabContentWd.tabName_most-played.active tr > *:nth-child(10),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(11),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}
@media screen and (max-width: 1300px) and (min-width: 1000px) {
    .tabContentWd.tabName_most-played.active tr > *:nth-child(9),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(10),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(11),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}
@media screen and (max-width: 1250px) and (min-width: 1000px){
    .tabContentWd.tabName_most-played.active tr > *:nth-child(7),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(8),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(9),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(10),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(11),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1000px){
    .tabContentWd.tabName_most-played.active tr > *:nth-child(6),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(7),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(8),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(9),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(10),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(11),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(12),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(13),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}
@media screen and (max-width: 1000px) {
    .tabContentWd.tabName_most-played.active tr > *:nth-child(14),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(15),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(16),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(17),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(18),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(19),
    .tabContentWd.tabName_most-played.active tr > *:nth-child(20)
    {
        opacity: 0;
    }

    .allOdds.oddTd, .tabContentWd.tabName_most-played.active tr > th:last-child{
        opacity: 1!important;
    }
}

.tabName_most-played table tr.secundaryRowHeader th span{
    font-size:9px;
}


/*---last minutes bet style---*/

li.lastLiUl {
    display: table-cell;
    border-right: 1px solid black;
    padding: 0 10px;
    position: relative;
    cursor:pointer;
    background: var(--gitem-border);
}
li.lastLiUl.activeUl {
    background: var(--next-event-text);
}

ul.headUl {
    padding: 0;
    height: 27px;
    margin: 0;
    border-bottom: 1px solid black;
}

/*----*/

.getGames{
    background: var(--skin-bg-13-color);
    border-right: 1px solid var(--skin-bg-third-color);
    border-bottom: 1px solid var(--skin-bg-third-color);
}

.getGames:hover, .getGames.active {
    background: var(--live-bet-background);
    color:var(--sport-oddtype-text1);
}

.header_betting_home {
    color: #FFF !important;
}


td.oddTd {
    padding: 4px 2px;
}

.tabName_last-minute-bets .tOdd {
    width: 42px;
    margin-right: 2.4px;
}

.tabName_last-minute-bets .oddTd a {
    width: 42px;
}



.evename_div {
    display: flex;
    align-items: center;
}

.handicapOdd {
    text-align: center;
    color: var(--skin-bg-color);
}

/* BETTING TABLE */

.tdSelectOddNew,
.selectOddNew {
    min-width: 100px;
}

.selectOddNew,
.selectOddNewPlayer1,
.selectOddNewPlayer2,
.selectOddNewPlayer3,
.selectOddNewPlayer4 {
    height: 30px;
    outline: none;
    border: none;
    background: #333333;
    color: white;
    border: 1px solid white;
    border-radius: 3px !important;
    margin: 0 2px;
}
/*
.optionSelectboxNew {
    color: var(--sport-odd-text1);
    padding: 0 6px;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center;
    display: block;
    margin: 0 1px;
    min-width: 42px;
    background: var(--color-text-3);
}

.optionSelectboxNew:hover,
.optionSelectboxNew.selected {
    color: #333;
    background: var(--skin-bg-color);
    border: 1px solid var(--skin-bg-color);
}*/

.tdMoreThan6Odds .oddTxt a,
.tdMoreThan6OddsHandicap .oddTxt a {
    display: block;
    margin: 0;
    text-align: center;
    background: linear-gradient(top, #363636,#1a1a1a);
    background: -webkit-linear-gradient(top, #363636,#1a1a1a);
    color: #c7c5c5 !important;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    min-width: 45px;
    padding-right: 4px;
}

.tdMoreThan6Odds .oddTxt a:hover,
.tdMoreThan6OddsHandicap .oddTxt a:hover {
    background: var(--gradient-bg-color);
    background: var(--gradient-bg-color);
    color: var(--text-color) !important;
    box-shadow: inset 1px 1px 0 0 #4ea8b2;
}

.tdMoreThan6Odds .oddTxt a.selected,
.tdMoreThan6OddsHandicap .oddTxt a.selected {
    background: var(--skin-bg-color) !important;
    color: var(--skin-card-text-color)!important;
    border-color: var(--skin-bg-color) !important;
    border-bottom-color: #aaa !important;
}

.tdMoreThan6Odds .scoreOddRow,
.tdMoreThan6OddsHandicap .scoreOddRowHandicap {
    width: 10%;
    display: inline-block;
    position: relative;
    text-align: center;
    border-right: 1px solid #272727;
    border-top: 1px solid #272727;
    border-bottom: 1px solid #272727;
    margin-bottom: -1px;
}

.tdMoreThan6Odds .scoreOddRow:nth-child(10),
.tdMoreThan6OddsHandicap .scoreOddRowHandicap:nth-child(10) {
    border-right: none;
}

table tr:last-child .tdMoreThan6Odds .scoreOddRow,
table tr:last-child .tdMoreThan6OddsHandicap .scoreOddRowHandicap {
    margin-bottom: 0;
}

.tdMoreThan6Odds .scoreTxt,
.tdMoreThan6OddsHandicap .scoreTxt {
    display: block;
    color: var(--theme-36);
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
    font-weight: 700;
}

.tdMoreThan6Odds .oddTxt,
.tdMoreThan6OddsHandicap .oddTxt {
    display: block;
    width: 75%;
    margin: 0 auto 3px;
}

.tdMoreThan6OddsHandicap .scoreOddRowHandicap {
    border-bottom: 1px solid #000;
}

/* BETTING TABLE END */

.containerSportsEvents .evecode span,
.containerSportsEvents .evetime span,
.containerSportsEvents .evename span {
    font-size: 13px !important;
}


.categoryItemListTopLeague {
    color: var(--theme-17);
    padding-left: 30px;
    padding-right: 0px;
    cursor: pointer;
    position: relative;
}

.categoryItemListTopLeague .citem:after {
    top: 8px !important;
    height: 20px;
    width: 20px;
}
#mainLeaguesSection .citem:after{
    top: 2px !important;
    left: 8px;
}
.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg input[type="checkbox"] {
    margin-right: 10px;
    margin-left: 16px;
    top: 2px;
    position: relative;
}
.categoryItemListTopLeague.opened span {
    font-weight: bold;
}


#mainLeaguesSection .title{
    background-image: var(--gradient-bg-color);
    color: #000000;
    font-weight: 400;
    padding-left: 14px;
    text-align: left;
}

.odds_select_cell {
    padding-right: 4px;
}
.odds_select_cell .odds_select {
    height: 26px;
    min-width: 40px;
    width: fit-content !important;
    outline: none;
    background: var(--theme-41);
    color: var(--theme-42);
    border: 1px solid #60605f;
    min-height: 23px;
}
/*---------------the bet new ------------*/

/*---------------*/