/*!
 * 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: #999;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
}

#bodyContainer {
    margin-top:-8px;
}

.ticketMenu.nav-tabs>li>a.active{
    border: 0!important;
}

.carousel-inner {
    height:auto!important;
}

#favouriteLiveBetting{
    display: none;
}

.extra-col-4 {
    max-width:560px;
}

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

.mainSiteContain .divright{
    background: transparent!important;
}



body {
    margin:0;
    font-family:'Roboto',sans-serif;
    background-image:url('../../commons/img/banner_background_stillbet.png')!important;
    background-size: 100% 100%;
}

body * {
    transition:width ease-in-out .3s;
    font-family:'Roboto',sans-serif;
}

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

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

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

.button{
    background:#111;
    border:0 solid transparent;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:'Roboto',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;
}

#frmSearchBox {
    margin-bottom:10px;
    position:relative;
    height:30px;
}

#frmSearchBox input {
    width:calc(100% - 32px);
    height:30px;
    background:#d6d6d6;
    color:#3d3d3d;
    border:0;
    border-radius:0;
    display:inline-block;
    padding:10px;
    font-size:13px;
    font-weight:700;
    vertical-align: top;
}

#frmSearchBox button {
    display:inline-block;
    width:31px;
    height:30px;
    background:var(--skin-bg-color-2);
    color:#d6d6d6;
    border:0;
    border-radius:0;
    display:inline-block;
    margin-left:-3px;
    font-size:20px;
}

#frmSearchBox .result {
    display:none;
    left:0;
    width:calc(100% - 2px);
    height:430px;
    bottom:-430px;
    position:absolute;
    background:#333;
    z-index:1;
}

#frmSearchBox .result .scrolledContent {
    height:calc(100%);
    max-height:calc(100%);
    width:100%;
    overflow-x:auto;
}

#frmSearchBox .result.active {
    display:block;
}

#frmSearchBox .result .eventInfo {
    width:100%;
    color:#fff;
    line-height:24px;
    cursor:pointer;
    margin-bottom:10px;
    margin-top:5px;
}

#frmSearchBox .result .eventInfo.headerEvent {
    width:100%;
    background:var(--skin-bg-color);
    color:#fff;
    line-height:26px;
}

#frmSearchBox .result .eventInfo span {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-bottom:-5px;
    display:inline-block;
    width:99%;
}

#frmSearchBox .result .eventInfo .eventCategory {
    display:block;
    width:100%;
    padding:0 5px;
    height:18px;
}

#frmSearchBox .result .eventInfo .eventName {
    display:block;
    width:100%;
    padding:0 5px;
    height:18px;
    font-weight:700;
}

#frmSearchBox .result .eventInfo .eventCode {
    display:inline-block;
    width:70px;
    padding:0 5px;
    height:18px;
}

#frmSearchBox .result .eventInfo .eventTime {
    display:inline-block;
    width:100px;
    text-align:center;
    color:#ffed28;
    height:18px;
}

#frmSearchBox .result .eventInfo.headerEvent .eventTime {
    width:80px;
}

.eventsCenterColumn,.tableCategsCenterColumn {
    display:none;
}

.eventsContentLegent {
    display:none;
}

.eventsContentLegent .eventsLegend {
    width:100%;
    line-height:32px;
    text-align:center;
}

.eventsContentLegent .eventsLegend .itemLegend {
    padding:5px;
}


.eventsContentLegent .eventsLegend .itemLegend.unica {
    background:#707070;
    border-bottom:2px solid red;
    color:#fff;
}

.oddTd a.unica,.odd a.unica {
    border-bottom:1px solid red!important;
}

.eventsContentLegent .eventsLegend .itemLegend.singola {
    background:#707070;
    border-bottom:2px solid #707070;
    color:#fff;
}

.oddTd a.singola,.odd a.singola {
    border-bottom:1px solid #707070!important;
}

.eventsContentLegent .eventsLegend .itemLegend.quadrupla {
    background:#707070;
    border-bottom:2px solid #00c2ff;
    color:#fff;
}

.oddTd a.quadrupla,.odd a.quadrupla {
    border-bottom:1px solid #00c2ff!important;
}

.eventsContentLegent .eventsLegend .itemLegend.tripla {
    background:#707070;
    border-bottom:2px solid #0fd101;
    color:#fff;
}

.oddTd a.tripla,.odd a.tripla {
    border-bottom:1px solid #0fd101!important;
}

.eventsContentLegent .eventsLegend .itemLegend.quintupla {
    background:#707070;
    border-bottom:2px solid #dbc907;
    color:#fff;
}

.oddTd a.quintupla,.odd a.quintupla {
    border-bottom:1px solid #dbc907!important;
}

.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 + 10px);
    flex:0 0 calc(100% - 660px + 10px);
    max-width:calc(100% - 660px + 10px);
    margin-left:-5px;
    margin-right:-5px;
}

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

.mainSiteContain .card.master {
    border-radius:0;
    color:#000;
    border:0;
    margin-bottom:10px;
}

.mainSiteContain .card.master .card-body {
    background: var(--skin-bg-color);
    padding:0;
}

.containerSportsEvents {
    margin-bottom:15px;
    overflow-x:auto;
}

.containerSportsEvents table {
    border:none;
}

.containerSportsEvents table thead {
    background-color: #484948;
}

.containerSportsEvents table thead .firstRowTable {
    background-color:#333;
    line-height: 16px;
    border-bottom: 1px solid #616160;
    border-top: 1px solid #616160;
}

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

.containerSportsEvents table thead .firstRowTable.blackFirst {
    background-color:#000;
}

.containerSportsEvents table thead * {
    color:#fff;
    font-size:10px!important;
    text-align:center;
}

.containerSportsEvents table thead th.eveth {
    padding-left:20px;
    text-align:left;
    color:white;
}

.containerSportsEvents table thead tr span.oddClassName {
    display:inline-block;
    width:100%;
    margin:auto;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    margin-top: 4.5px;
}

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

.containerSportsEvents table thead .firstRowTable.blackFirst * {
    color:#fff;
}

.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:white;
}

.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;
}

.containerSportsEvents table tbody tr {
    background-color:var(--skin-bg-color-2);
    border-top:1px solid transparent;
}

.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(--skin-bg-color-2);
}


.sccTitle{
    color: #000!important;
    height: 30px;
    line-height: 16px;
}

.mainSiteContain .card.master .card-body .card-title,.containerSportsEvents h1,#speedcouponcontainer .sccTitle {
    background: var(--skin-bg-color);
    font-size:14px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    color:#000;
    text-transform:uppercase!important;
    margin: 0;
    font-weight:700;
}
.mainSiteContain .card.master .card-body .card-title .collapseCardMaster,#speedcouponcontainer .sccTitle .collapseCardMaster {
    position:absolute;
    right:10px;
    font-size:20px;
    color:#000;
    top:6px;
    cursor:pointer;
}

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

.viewStatsLastBets svg {
    width:13px;
    color:#484948;
    fill:currentColor;
}


.fontCenterColumn .card-body, .fontCenterColumn .card-body .card-title{
    background: linear-gradient(180deg, rgb(51, 51, 51) 0%, #101010 70%)!important;
    color:white!important;
}
.sportName > .collapseCardMaster{
    color:white!important;
}
#widgetTheBet,.viewStatsLastBets{
    display:none!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);
    color:#000;
}


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

#nextEventsMini .card-title{
    color:#000!important;
}

#leagueShortcuts .card-title,#selectSportMenu .card-title,#sportServicesMenu .card-title,#favoritesLeagues .card-title,#speedcouponcontainer .sccTitle,#theCoupon .card-title,#sbox_slider .card-title,#standingsMini .card-title,#nextEventsMini .card-title,#liveCalendar .card-title, #sportwinnnings .card-title {

    padding-top:8px;
    padding-bottom:8px;
}

.containerSportsEvents h1 {
    margin-top:0px;
    position:relative;
    text-align:left;
    margin-left:0;
    margin-right:0;
    line-height:9px;
    font-size:17px!important;
    padding:10px;
}

.containerSportsEvents h1 .closeSportEventsButton {
    position:absolute;
    right:15px;
    top:8px;
    cursor:pointer;
    color:#fff;
}

.containerSportsEvents h1 .closeSportEventsButton:focus,.containerSportsEvents h1 .closeSportEventsButton:hover {
    color:#fad309;
}

.containerSportsEvents h1 .collapsibleSportEventsButton {
    position:absolute;
    right:35px;
    top:8px;
    cursor:pointer;
    color:#fff;
}

.containerSportsEvents h1 .collapsibleSportEventsButton:focus,.containerSportsEvents h1 .collapsibleSportEventsButton:hover {
    color:#fad309;
}

.containerSportsEvents h1 .refreshSportCategory {
    position:absolute;
    right:60px;
    top:8px;
    cursor:pointer;
    color:#fff;
}

.containerSportsEvents h1 .refreshSportCategory:focus,.containerSportsEvents h1 .refreshSportCategory:hover {
    color:#fad309;
}

.containerSportsEvents h1 .addfavoriteSportCategory {
    position:absolute;
    right:85px;
    top:8px;
    cursor:pointer;
    color:#fff;
}

.containerSportsEvents h1{
    background: var(--skin-bg-color-2);
    color: white;
}

.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:#fff;
    border-radius:5px;
    padding:0 3px;
}

.containerSportsEvents table tbody .evetime {
    padding-left:10px;
    padding-right:10px;
    color:#fff;
    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:#fff;
    right:5px;
}

.containerSportsEvents table tbody .evename span {
    display: inline-block;
    color: #fff;
    width: 85%;
    margin-bottom: 0px;
    white-space: pre-wrap;
    position: relative;
    top: 0;
    display: flex;
}

.containerSportsEvents table tbody .last.oddTd {
    padding-left: 0;
    padding-right: 2px;
    max-width: 50px !important;
}
.containerSportsEvents table tbody .last.oddTd:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #989898;
    right: 0;
    top: 3px;
}
.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:#616160;
}
.mainSiteContain .card.master .card-body .group-shortcuts li {
    border-top:1px solid #8a8a8a;
    padding-left:5px;
    padding-top:0;
    padding-bottom:0;
    height:23px;
}
.mainSiteContain .card.master .card-body .group-shortcuts li:hover {
    background: -moz-linear-gradient(left,#616160 0%,#101010 100%)!important;
    background: -webkit-linear-gradient(left,#616160 0%,#101010 100%)!important;
    background: linear-gradient(to right,#616160 0%,#101010 100%)!important;
}
#selectTimeMenu ul#day_labels {
    border-top:1px #000 solid;
    list-style:none;
    padding:0;
    height:25px;
    margin-top:0;
    margin-bottom:0;
}
#selectTimeMenu ul#day_labels li {
    width:25%;
    float:left;
    background:#3a3a3a;
    text-align:center;
    height:24px;
    border-right:1px #000 solid;
}
#selectTimeMenu ul#day_labels li:last-child {
    border-right:0;
    width:25%;
}
#selectTimeMenu ul#day_labels li a {
    font-size:10px;
    width:100%;
    height:100%;
    display:inline-block;
    margin-top:0;
    background:#fff;
    line-height:24px;
    color:#000;
}

#selectTimeMenu ul#day_labels li a span {
    width:95%;
    margin:auto;
    text-align:center;
    display:inline-block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-weight:700;
    font-size:12px;
}

#selectTimeMenu ul#day_labels li a:hover {
    background: var(--skin-bg-color-2);
    color:#fff;
}

#selectTimeMenu ul#day_labels li a.active {
    background:var(--skin-bg-color-2);
    color:#fff;
}

#selectSportMenu .live-opt-list {
    position: relative;
    width: 100%;
    line-height: 20px;
    background: #ffffff;
    color: #333333;
    padding-left: 40px;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    border-bottom: 1px solid #8a8a8a;
    padding-top: 1px;
}

#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#hotLinks li,#selectSportMenu ul#groupSportMenu li {
    width:100%;
    background:var(--skin-bg-color-2);
    text-align:left;
    height:24px;
}

#selectSportMenu ul#groupSportMenu .opened li {
    background:#333;
}

.manimenu .list-group-item{
    background: #101010!important;
}

#selectSportMenu ul#groupSportMenu li {
    position:relative;
    height:auto;
    padding:0;
    border-bottom:1px solid transparent!important;
}

#selectSportMenu ul#groupSportMenu li a {
    border-bottom:1px solid #616160;
}

#groupSportMenu .gitem {
    border-bottom:1px solid #8a8a8a!important;
}

#groupSportMenu .opened .gitem {
    border-bottom:1px solid #ccc!important;
}

#selectSportMenu ul#hotLinks li a,#selectSportMenu ul#groupSportMenu li a {
    width:100%;
    display:inline-block;
    padding-left:40px;
    color:#fff;
    padding-top:0;
    padding-bottom:0;
    text-transform:uppercase;
    font-size:13px;
    cursor:pointer;
    line-height:21px;
    background: unset !important;
}

#selectSportMenu ul#groupSportMenu li a .totEvtsSport {
    position:absolute;
    right:10px;
}
#selectSportMenu .live-opt-list:hover {
    color:#fff!important;
    background:-moz-linear-gradient(left,#616160 0%,#101010 100%)!important;
    background:-webkit-linear-gradient(left,#616160 0%,#101010 100%)!important;
    background: linear-gradient(to right,#616160 0%,#101010 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d6d6',GradientType=1)!important;
}
#selectSportMenu ul#hotLinks li:hover,#selectSportMenu ul#groupSportMenu li:hover{
    background:#616160!important;
    color:black;
    background:-moz-linear-gradient(left,#616160 0%,#101010 100%)!important;
    background:-webkit-linear-gradient(left,#616160 0%,#101010 100%)!important;
    background: linear-gradient(to right,#616160 0%,#101010 100%)!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d6d6',GradientType=1)!important;
}

#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 .gitem {
    color: #fff!important;
}

.theGroupsCategContainer > ul > li.actived > a{
    color: #ffffff!important;
}
#groupSportMenu .opened .catemenu {
    border:0;
    background:#fff;
}
.margin-top-10{
    margin-top: 10px;
}
#selectSportMenu ul#groupSportMenu li.opened li.opened {

}

#selectSportMenu ul#groupSportMenu li li a.citem {
    padding-left:60px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400;
    margin-bottom: 0!important;
}

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

#groupSportMenu .opened .catemenu .opened .manimenu {
    display:block;
    padding-left:0;
    margin-bottom: 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;
}

#selectSportMenu ul#groupSportMenu li a.fmitem {
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    padding-left:90px;
    padding-bottom:0;
    margin-bottom:0;
    padding-right:25px;
    text-transform:capitalize;
    font-size:11px;
    line-height:26px;
    margin-top:0;
}

#selectSportMenu ul#groupSportMenu li a.fmitem:before {
    position:absolute;
    right:10px;
    top:0;
    display:inline-block;
    font-family:"Font Awesome\ 5 Free";
    font-size:inherit;
    text-rendering:auto;
    content:"\f111";
    font-size:12px;
}

#selectSportMenu ul#groupSportMenu li a.fmitem.opened:before {
    font-family:"Font Awesome\ 5 Free";
    content:"\f058";
    color:var(--skin-bg-color);
}

#selectSportMenu ul#groupSportMenu li.opened {
    border-bottom:0!important;
}

.containerSportsEvents table {
    width:100%;
}

#selectSportMenu ul#groupSportMenu .manimenu li {
    height:28px;
}

.selectPron ul {
    margin:0;
    padding:0;
    list-style:none;
}

.selectPron ul li {
    display:inline-block;
    width:calc(12.5% - 4px);
    list-style-type:none;
    margin:0 0 -12px 4px;
    overflow:hidden;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
}

.selectPron ul li a {
    color: #fff;
    font-size: 10px!important;
    height: 100%;
    width: 100%;
    line-height: 26px;
    display: inline-block;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid transparent;
    background: var(--skin-bg-color);
    font-weight: 600;
    border-bottom: 1px solid transparent;
}

.selectPron .subselectorhd ul li a {
    background:#0c6fb1;
    border:1px solid transparent;
}
.selectPron ul li:hover a {
    background: var(--skin-bg-color-2);
    color:#fff;
}
.selectPron ul li.actived a {
    background: var(--skin-bg-color-2);
    color:#fff;
}
.selectPron .subselectorhd ul li:hover a {
    background:#035992;
}

.selectPron .subselectorhd ul li {
    /*margin:0 2px -14px 0;*/
    width:calc(12.5% - 4px);
}


@media only screen and (max-width: 1400px) {
    .selectPron ul li {
        width:calc(16.666666% - 4px);
    }
    .selectPron ul li a {
        font-size:9px!important;
    }
    .selectPron .subselectorhd ul li {
        width:calc(16.666666% - 4px);
    }
}
@media only screen and (max-width: 1300px) {
    .selectPron ul li {
        width:calc(20% - 4px);
    }
    .selectPron .subselectorhd ul li {
        width:calc(20% - 4px);
    }
}
@media only screen and (max-width: 1200px) {
    .selectPron ul li {
        width:calc(25% - 4px);
    }
    .selectPron ul li a {
        font-size:8px!important;
    }
    .selectPron .subselectorhd ul li {
        width:calc(25% - 4px);
    }
}


.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(--skin-bg-color-2)!important;
}

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

.contentAllOdds .headerAllOdds input[type="text"] {
    background:#5b5b5b;
    border:0;
    color:#fff;
    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:#fff;
}

.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);*/
/*}*/

.contentAllOdds .className {
    width:100%;
    line-height:24px;
    background: var(--skin-bg-color);
    color: #000;
    padding-left:10px;
    text-align: center;
}

.contentAllOdds .contentListOdds .oddTotalQ {
    position: relative;
    background: var(--skin-bg-color-2);
    display: inline-block;
    border-bottom: 1px solid #444343;
    /* border-left: 1px solid #444343; */
    cursor: pointer;
}

.contentAllOdds .contentListOdds .oddTotalQ .pron {
    width:calc(100% - 36px);
    position:relative;
    padding-left:0px;
    line-height:24px;
    color:#fff;
    white-space:nowrap;
    text-overflow:ellipsis;
    display:inline-block;
    overflow:hidden;
    margin-bottom:-6px;
}

.contentAllOdds .contentListOdds .oddTotalQ .odd {
    position:absolute;
    right:0;
    top:-1px;
    color:#fff;
    height:100%;
    background: transparent !important;
}

.contentAllOdds .contentListOdds .oddTotalQ .odd a {
    right: 0;
    position: absolute;
    width: 50px;
    height: 100%;
    display: inline-block;
    padding: 0;
    background: #60605f;
    color: #fff;
}
.contentAllOdds .contentListOdds .oddTotalQ:hover .odd a {
    color:#707070;
    background: #ececec;
}
.contentAllOdds .contentListOdds .oddTotalQ:hover .odd,.contentAllOdds .contentListOdds .oddTotalQ .odd.selected {
    background: #ececec;
    color:#707070;
}
.contentAllOdds .contentListOdds .oddTotalQ .odd.selected a {
    color:#000;
    background:var(--skin-bg-color);
}
.contentAllOdds {
    position:absolute;
    height:80%;
    overflow-y:auto;
    width:100%;
    z-index:999;
}


#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:10px;
    padding-top:0;
}

.selectorMainContainerSport h2.selectHeaderSport {
    position:relative;
    background:var(--skin-bg-color-2);
    margin:0;
    padding:0;
    padding-left:10px;
    font-size:18px;
    line-height:30px;
    color:#fff;
    margin-bottom:10px;
    text-align:center;
}

.selectorMainContainerSport h2.selectHeaderSport i {
    position:absolute;
    right:15px;
    color:#fff;
    cursor:pointer;
    font-size:18px;
    top:7px;
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport .selectAllCategories {
    font-weight: bold;
    position: absolute;
    right: 48px;
    top: 3px;
    font-size: 12px;
    border: 1px solid #fff;
    height: auto;
    line-height: 1;
    padding: 5px;
    -webkit-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
}

.selectorMainContainerSport h2.selectHeaderSport input[type="checkbox"] {
    display:inline-block;
    margin-top:4px;
    float:left;
    margin-right:10px;
    display:none;
}

.selectorMainContainerSport .mselectCatsPrimary {
    width:100%;
    margin-bottom:10px;
    background:var(--skin-bg-color-2);
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg {
    background: var(--skin-bg-color);
    color:#000;
    font-size:18px;
    line-height:24px;
    margin: 10px 0;
    padding: 0 0 0 10px;
    position:relative;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg i {
    position:absolute;
    right:15px;
    top:1px;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg input[type="checkbox"] {
    display:inline-block;
    margin-top:5px;
    float:left;
    margin-right:10px;
}

.selectorMainContainerSport .mselectCatsPrimary p.categoryItemList {
    width:30%;
    display:inline-block;
    margin:0;
    padding:0;
    color:#fff;
    margin-left:10px;
    vertical-align: top;
    height: 50px;
    overflow: hidden;
}

.selectorMainContainerSport .mselectCatsPrimary p.categoryItemList span {
    display:inline-block;
    width:80%;
    text-overflow:ellipsis;
    overflow:hidden;
    cursor:pointer;
}

.selectorMainContainerSport .mselectCatsPrimary p.categoryItemList input[type="checkbox"] {
    display:inline-block;
    margin-top:6px;
    float:left;
    margin-right:10px;
}

.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 {
    background:transparent;
}

.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;
}

#speedcouponcontainer {
    background:var(--skin-bg-color-2);
    height:auto;
    position:relative;
    width:100%;
    margin-bottom:10px;
}

#theCouponContent, .coupon_foot{
    background: var(--skin-bg-color-2)!important;
}

#responseTitleEvent {
    width:100%;
    height:32px;
    line-height:32px;
    background:#5b5b5b;
}

#theCoupon .card-body{
    background: var(--skin-bg-color-2);
}

#speedcouponcontainer #responseTitleEvent {
    display:inline-block;
    color:#fff;
    line-height:32px;
    margin-left:11px;
    font-weight:700;
    width:calc(100% - 22px);
    padding-left:10px;
    padding-right:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

#speedcouponcontainer #easybet_response_container {
    position:absolute;
    top:160px;
    right:11px;
    width:calc(100% - 22px);
    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(--skin-bg-color);
    color:#000;
    line-height:32px;
    padding-left:5px;
    font-weight:700;
}

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

#speedcouponcontainer #easybet_response_container #easybet_response_header i {
    position:absolute;
    top:5px;
    right:10px;
    color:#000;
    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;
}

#speedcouponcontainer #easybet_response_container #easybet_response_content .oddcontainer {
    width:100%;
}

#speedcouponcontainer #easybet_response_container #easybet_response_content .oddcontainer .oddClassHeadName {
    width:100%;
    background:#333;
    color:#fff;
    line-height:24px;
    padding-left:5px;
    font-size:18px;
    text-align:center;
    border-bottom:1px solid silver;
}

#speedcouponcontainer #easybet_response_container #easybet_response_content .oddcontainer .oddBtn {
    cursor:pointer;
    position:relative;
    width:100%;
    display:inline-block;
    color:#707070;
    line-height:22px;
    font-size:14px;
    padding-left:20%;
    border-bottom:1px solid silver;
}

#speedcouponcontainer #easybet_response_container #easybet_response_content .oddcontainer .oddBtn:hover,#speedcouponcontainer #easybet_response_container #easybet_response_content .oddcontainer .oddBtn.selected {
    color:#000;
    background-color:var(--skin-bg-color);
}

#speedcouponcontainer #easybet_container {
    float:none;
}

#speedcouponcontainer #easybet_response_container #easybet_response_content .oddcontainer .oddBtn .oodd {
    position:absolute;
    right:0;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:50%;
    background:#333;
}


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

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

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

#speedcouponcontainer div#speedsearch fieldset {
    height:135px;
    padding-top:8px;
}

#speedcouponcontainer div#speedsearch label {
    display:block;
    float:none;
    line-height:24px;
    margin-right:0;
    padding:0 10px;
    color:#FFF;
    margin-top:2px;
    border:1px solid transparent;
    position: relative;
}

#speedcouponcontainer #speedText,#speedcouponcontainer #speedInput {
    background:var(--skin-bg-color-2);
    border:1px solid #d6d6d6;
    color:#d6d6d6;
    height:32px;
    width:100%;
    font-size:12px;
    padding-left:10px;
    padding-right:10px;
    position: relative;
}

#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;
}

i.fas.fa-plus{
    color:var(--skin-bg-color)!important;
}

.bookperce,.emptyodd,.oddTd a,.odd {
    color:#fff;
    font-size:12px;
    border:0 solid #707070;
    background-color: #60605f;
}

.oddTd a:hover {
    background: #8a8a8a!important;
    color: #ffffff!important;
}
.oddTd a.selected {
    background:var(--skin-bg-color)!important;
    color:#000!important;
}

div .tabName_livebetting .oddTd a:hover {
    background: #8a8a8a!important;
    color: #ffffff!important;
}

.tabName_livebetting .oddTd a.selected {
    background:var(--skin-bg-color)!important;
    color:#000!important;
}



.allodds a.allodds {
    display: block;
    right: 0;
    background: transparent;
    color: white !important;
    border: 0;
    height: 25px;
    line-height: 25px;
    width: auto !important;
    margin: 0!important;
}

.allodds a.allodds:hover,.allodds a.allodds.opened {
    background:#3d3d3d!important;
    border-color:#3d3d3d!important;
    color:#fff!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:#3dd100;
    color:#fff!important;
    border:1px solid #3dd100;
}

tbody > tr > td.oddTd > .colorDown {
    background:red;
    color:#fff!important;
    border:1px solid red;
}

#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;
}

#time_labels {
    list-style:none;
    padding:0;
    margin:5px 0;
    text-align:center;
}

#time_labels > li {
    width:16.66%;
    display:inline-block;
}

#time_labels li:hover a.slider_label,#time_labels a.slider_label.active {
    background:none repeat scroll 0 0 var(--skin-bg-second-color) !important;
    color:#fff!important;
}
#time_labels a.slider_label {
    background:none repeat scroll 0 0 #fff;
    border-radius:2px;
    color:#4c4c4c;
    display:block;
    font-size:13px;
    padding:1px;
    text-align:center;
    text-decoration:none;
    width:auto;
}

#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;
}
.container {
    width:calc(100% + 10px);
    margin-right:-5px;
    margin-left:-5px;

}
#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:#484848;
    border:1px solid #484848;
    border-radius:0;
}

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

#forgot-password-modal .modal-header {
    background: var(--skin-bg-color);
}

#forgot-password-modal .accept-password-recovery {
    background: var(--skin-bg-color);
}

.modal-body {
    color:#fff;
}

.modal-footer {
    border-top:0;
}

.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:var(--skin-bg-color);
}

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

.liveCodeShower {
    background:red;
    border-radius:4px;
    padding:3px;
    font-size:8px;
    cursor:pointer;
}

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

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

#theCoupon {
    position:relative;
}

#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(--skin-bg-color-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:#fff!important;
    background:#5b5b5b!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 .coupon_foot {
    margin-top:5px;
    position: relative;
}

#theCoupon #iconfirm {
    padding-left:10px;
    margin-top:10px;
    margin-bottom:10px;
    color:#3d3d3d;
    text-align:center;
    background:#fff;
    font-weight:700;
    text-transform:uppercase;
}

#theCoupon .scrollable #systable ul li {
    position:relative;
    color:#fff;
    margin-top:5px;
    margin-bottom:5px;
}

#theCoupon .scrollable #systable ul li input[type="checkbox"] {
    margin-left:10px;
    display:inline-block;
    float:left;
    margin-right:10px;
}

#theCoupon .scrollable #systable ul li label {
    display:inline-flex;
    align-items: center;
    margin-top:3px;
    /*width:30%;*/
}

#theCoupon .scrollable #systable ul li label:before {
    position: relative;
    top: 0;
    margin-left: -20px;
    margin-right: 5px;
}

#theCoupon .scrollable #systable ul li label:after {
    top: 8px;
    left: 2px;
}

#theCoupon .scrollable #systable ul li span {
    display:inline-block;
    /*width:15%;*/
    text-align:right;
}

#theCoupon .scrollable #systable ul li div.row2 span {
    display:inline-block;
    width:50%;
    font-size:12px;
    color:#0fd102;
    text-align:left;
    padding-left:10px;
}

#theCoupon .scrollable #systable ul li div.row2 span:last-child {
    padding-right:10px;
    text-align:right;
}

#theCoupon .scrollable #systable ul li input[type="text"] {
    position:absolute;
    right:10px;
    width:56px;
    height:26px;
}
#theCoupon .scrollable #systable {
    border-bottom:1px solid #333;
    margin-top:-5px!important;
    background:#5b5b5b;
}
#theCoupon .scrollable .coupon,#theCoupon .scrollable #systable,#theCoupon .scrollable #systable ul {
    list-style:none;
    margin:0;
    padding:0;
}
#theCoupon .scrollable .coupon li.playoddlst {
    position:relative;
    width:100%;
    padding:5px;
    background:#5b5b5b;
    margin-bottom:0;
    color:#fff;
    border-bottom:2px solid var(--skin-bg-color-2);
}



#theCoupon .scrollable .coupon li.playoddlst .oddTypeName,#theCoupon .scrollable .coupon li.playoddlst .oddTypeCname {
    display:inline-block;
    max-width: 80%;
}

#theCoupon .scrollable .coupon li .ccode_new {
    float:none;
    font-size:9px;
    vertical-align: top;
    margin-top:0px;
}

.playoddlst .descr {
    margin-top: -7px;
}


#theCoupon .scrollable .coupon li span.event_time {
    position:absolute;
    right:20px;
    font-size:9px;
    top: -2px;
    color: #e0ff02;
}
#theCoupon .scrollable .coupon li .cevent_new {
    margin-left:0px;
    width:100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    font-size: 11px;
    margin-top: -8px;
    display: block;
}

#theCoupon .scrollable .coupon li .cqt_new a {
    position:absolute;
    top:5px;
    right:6px;
    color:#fff;
}

#theCoupon .scrollable .coupon li ul {
    list-style:none;
    margin:-5px;
    padding:0;
    background:#333;
}

#theCoupon .scrollable .coupon li ul li {
    padding-left:7px;
    padding-right:7px;
    position:relative;
    border-bottom:1px solid #5b5b5b;
}

#theCoupon .scrollable .coupon li ul li .oddValue {
    position:absolute;
    top:0;
    right:20px;
    font-size: 12px;
}

#theCoupon .scrollable .coupon li ul li .removeThisOdd {
    position:absolute;
    top:5px;
    right:6px;
    color:var(--skin-bg-color-2)!important;
    cursor:pointer;
}
#theCoupon .scrollable #inttable {
    list-style:none;
    margin:0;
    padding:0;
}
#theCoupon .scrollable #inttable li.system {
    position:relative;
    width:100%;
    padding:8px;
    background:#5b5b5b;
    margin-bottom:2px;
    color:#fff;
}
#theCoupon .scrollable #inttable li.system input {
    width:57px;
    height:26px;
    display:inline-block;
}

#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 a.canc.btn {
    background:red;
    color:#fff;
}

#theCoupon .coupon_foot #ibtns .globetlayout a.save.btn {
    background:var(--skin-bg-color);
    color:#fff;
    border-radius:0;
}

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

#theCoupon .coupon_foot #ibtns .globetlayout a {
    width:calc(48% - 10px);
    margin-left:10px;
    display:inline-block;
    line-height:26px;
}

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

#theCoupon .coupon_foot #itable li {
    position:relative;
    padding-left:10px;
    color:#fff;
}

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

#theCoupon .coupon_foot #itable li#vincita_max,#theCoupon .coupon_foot #itable li#coupon_total_win {
    font-size:16px;
    color:#0fd102;
}

#theCoupon .coupon_foot #itable li#vincita_min {
    font-size:16px;
    color:#0fd102;
}

#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;
}

#theCoupon .coupon_foot #cstep1 {
    position:relative;
    padding-left:10px;
    padding-top:5px;
    color:#fff;
}#theCoupon .coupon_foot #cstep1 input {
     width:78px;


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

#theCoupon .coupon_foot #ibtns #btn_container {
    margin-top:20px;
    margin-bottom:10px;
    width:calc(100% - 10px);
    text-align:center;
}
body {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    background-image: url(../../commons/img/banner_background_stillbet.png) !important;
}

#theCoupon .coupon_foot #ibtns #btn_container a {
    width:calc(48% - 10px);
    display:inline-block;
    line-height:26px;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

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

#theCoupon .coupon_foot #ibtns #cstep3 {
    margin:3px;
    text-align:center;
}

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

#theCoupon .coupon_foot #ibtns #btn_container a.canc.btn,#theCoupon .coupon_foot #ibtns #cancel_reserve {
    background:red;
    color:#fff;
    border-radius:0;
}

#theCoupon .coupon_foot #ibtns #btn_container a.save.btn {
    width:calc(100% + 10px);
    margin-left:0;
    border-radius:0;
}

#theCoupon .coupon_foot #cstep1 a.canc.btn {
    display:none!important;
}

#theCoupon .coupon_foot #ibtns #btn_container a.save.btn:hover{
    background: var(--skin-bg-color)!important;
    color: #000!important;
}
#theCoupon .coupon_foot #ibtns #btn_container a.save.btn,#theCoupon .coupon_foot #ibtns #btn_container a.go.btn,#theCoupon .coupon_foot #ibtns #reserve_btn {
    background: var(--skin-bg-color-2)!important;
    color: #fff!important;
    border-radius: 4px;
    border: 1px solid var(--skin-bg-color);
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
li[id^='coupon_ei']{
    background: #414141!important;
    color: #ffffff;
}

.allOdds.oddTd a i{
    position: relative;
    top: -2px;
}

.fontCenterColumn.card.master.favourite > div > h5{
    background: #333!important;
}

.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 {
    position:relative;
    padding-top:7.5px;
}

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

#theCoupon .card-title i#lockedCuponOnScreen {
    position:absolute;
    cursor:pointer;
    right:35px;
    top:6px;
}

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



#theCoupon .card-title .totalEvents {
    font-size: 10px;
    background: red;
    border-radius: 88px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
    top: -2px;
    display: inline-block;
    position: relative;
    white-space: nowrap;
}

#theCoupon .showTicketIdOnCoupon {
    display:none;
    width:100%;
    text-align:center;
    background:#111;
    color:var(--skin-bg-color);
    line-height:24px;
    border-right:2px solid #333;
    border-left:2px solid #333;
}



#oddconfirmchg {
    margin:0;
    background:transparent;
    line-height:34px;
    color:#fff;
    border:1px solid #5b5b5b;
    height:34px;
    text-align:center;
}

#oddconfirmchg label {
    color:#fff;
    margin-left:20px;
    text-transform:uppercase;
    vertical-align:top;
}

#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:#484848;
}

#content_select_users {
    background:#484848;
    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:#fff;
    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:#8a8a8a;
    color:#fff;
    padding:5px 10px;
}

.ticket_code_agency {
    position:relative;
}

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

.ticket_code_agency .ticket_code_content i {
    position:absolute;
    right:22px;
    top:42px;
    background:#8a8a8a;
    color:#fff;
}

#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:#fff;
    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:#111;
    z-index:99;
}

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

#agencySelectUser .inputSearchUsrs .frmSearchResultAg .scrolledList {
    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:#111;
    color:#fff;
    padding-left:10px;
    padding-right:10px;
}



#logoOnTicket {
    display:none;
}

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

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

.ticketMenu.nav-tabs {
    height:37px;
}

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

#list_services_menu {
    list-style:none;
    margin:0;
    padding:0;
}

#list_services_menu li a {
    position:relative;
    display:inline-block;
    width:100%;
    line-height:30px;
    padding-left:15px;
    font-size:13px;
    font-weight:700;
    background:var(--skin-bg-color-2);
    color:#d6d6d6;
    border-top:1px solid #8a8a8a;
}

#list_services_menu li a:hover {
    color:#d6d6d6;
}

#list_services_menu li a span {
    font-size:16px;
    position:absolute;
    right:10px;
    color:#fff!important;
    top:5px;
}

#list_services_menu li a span:before {
    color:#fff;
}

#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;
}

#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: #fff;
}
.collapseTheGroupsCateg a.buttonCTGC {
    position: absolute;
    width: 29px;
    line-height: 26px;
    text-align: center;
    border: 1px solid transparent;
    display: inline-block;
}

.subselectorhd ul {
    width:calc(100% - 30px);
    display:inline-block;
}

.theGroupsCategContainer {
    width: calc(100% - 31px);
    display: inline-block;
    vertical-align: top;

}

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


.handicapnr {
    text-align:right;
    color:#fff;
    padding:0 5px 0 10px;
}
.selectHeaderSport .totEvtsSport {
    display:none!important;
}
.containerSportsEvents * {
    font-size:12px!important;
}
.containerSportsEvents table thead .firstRowTable * {
    color:#fff;
    font-size:11px!important;
    line-height: 11px;
}
.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;
}

.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: #000;
}

.appendHereLive{
    background: var(--skin-bg-color-2);
}

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


.tabName_livebetting table tbody tr td.allOdds a {
    color:var(--skin-bg-color);
    font-weight:700;
}

td a.lastQtdBorder{
    background: #60605f!important;
}

.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: var(--skin-bg-color)!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:var(--skin-bg-color-2);
    border-collapse:collapse;
    border-spacing:0;
}

.tabName_most-played table tr.firstRowHeader {
    background: #616160;
    color: white;
}

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

.tabName_most-played table tr.secundaryRowHeader th {
    background:#252525;
}

.secundaryRowHeader{
    color:white;
}

.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 {
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}
.tabName_most-played table thead tr th {
    font-size:12px;
    text-align:center;
    max-width:40px;
}
.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:var(--skin-bg-color-2);
    color: white;
}

.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:var(--skin-bg-color-2);
    color: #fff;
    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 #2e2d2e;
    background: #333;
    color: white;
}

#liveCalendar ul.downlist li a{
    color:#fff!important;
}
#liveCalendar ul.downlist li{
    background:#333!important;
}
.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;
}

#prevOddsMatchs {
    width:100%;
}

#prevOddsMatchs ul.navWdMenu {
    margin:0;
    padding:0;
    list-style:none;
    list-style-type:none;
    list-style-position:inside;
}
#prevOddsMatchs ul.navWdMenu li {
    list-style:none;
    list-style-type:none;
    list-style-position:inside;
    display:inline-block;
    width:calc(33.2%);
    text-align:center;
    line-height:30.5px;
    height:28px;
    font-size:16px;
    font-weight:700;
    color:#fff;
    cursor:pointer;
}

#prevOddsMatchs ul.navWdMenu li i {
    font-size: 18px;
    display: inline;
    color: #ff0000;
    top: 2px;
    position: relative;
}

.evName{
    color: #fff!important;
}

#prevOddsMatchs ul.navWdMenu li:last-child {
    width:25%;
    margin-right:0;
}

#prevOddsMatchs ul.navWdMenu li.active {
    height:30px;
}

#prevOddsMatchs ul.navWdMenu li.active > span {
    background: var(--skin-bg-color);
    color: #000;
}

.bigHeader-style {
    background: #252525!important;
    color: #ffffff;
}

.div.allOdds.Live{
    background: #333333!important;
}

#prevOddsMatchs ul.navWdMenu li span {
    width:100%;
    display:inline-block;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:-8px;
    margin-left:-2px;
    background:#333;
    padding-top:4px;
}

#prevOddsMatchs ul.navWdMenu li:nth-child(3) span {
    width:calc(100%);
    margin-left:0;
}

#prevOddsMatchs ul.navWdMenu li:nth-child(2) span {
    margin-left:0;
    width:calc(100% - 3px);
}

#prevOddsMatchs .tabsWdMatchs {
    width:calc(100% + 1px);
    margin-left:-1px;
}

#prevOddsMatchs .tabsWdMatchs .tabContentWd {
    position:relative;
    width:100%;
    background:var(--skin-bg-color-2);
    color:#444;
    padding:1px;
    display:none;
    overflow-x:auto;
    /*min-height:250px;*/
}

#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 {
    background:#dbdbdb;
    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:98%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-bottom:-5px;
}

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

td.first.oddTd a {
    margin:auto!important;
}
td.oddTd a {
    margin:auto!important;
}
td.last.oddTd a {
    margin-left:1px!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;
}


.bg-dark3{
    background-color: #252525!important;
}

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

.liveTable th.eventname{
    text-align: left!important;
}

.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:var(--skin-bg-color);
    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;
    background:var(--skin-bg-color);
}

.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:141px;
    padding:0 10px;
    line-height:25px;
    color:#fff;
    background:#333;
    z-index:99;
    height:30px;
    display:none;
}

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

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

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

#selectSportMenu ul#groupSportMenu li:last-child .gitem {
    border-bottom:0!important;
}

span.msPosLive {
    left:250px!important;
}

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

.eventsCenterColumn .last.oddTd:nth-last-child(2) a {
    margin-right: 43px;
}
.containerSportsEvents tr:last-child th:nth-last-child(2) span {
    width: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    float: left;
    margin-top: 0;
}
.containerSportsEvents table tbody .first.oddTd {
    padding-left: 0;
    padding-right:1px;
    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%;
    }
}

@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% - 560px + 10px);
        flex:0 0 calc(100% - 560px + 10px);
        max-width:calc(100% - 560px + 10px);
        margin-left:-5px;
        margin-right:-5px;
    }

    .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;
    }

    #frmSearchBox input {
        width:calc(100% - 32px);
    }
}

@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;
    }

    .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% - 480px + 10px);
        flex:0 0 calc(100% - 480px + 10px);
        max-width:calc(100% - 480px + 10px);
        margin-left:-5px;
        margin-right:-5px;
    }

    .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 (max-width: 1000px) {
    .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:3;
        height:calc(100% - 60px);
        overflow-y:auto;
        background:#000;
    }

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


@media only screen and (max-width: 1280px) {
    #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;
    }

    .navbar-brand {
        padding-top:0;
        margin-top:-5px;
        margin-left:13px;
    }
}

table.responsive {
    margin-bottom:0;
}

.pinned {
    position:absolute;
    left:0;
    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:28px!important;
    overflow:hidden;
}
div.table-wrapper {
    position:relative;
    margin-bottom:20px;
    overflow:hidden;


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

    width:476.36px;
    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%;
    background: #333;
}

.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;
}
.containerSportsEvents table thead:first-child tr:last-child {
    display: table-row;
    width: 100%;
}
.containerSportsEvents table thead:first-child tr:last-child th{
    color:#fff!important;
}

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{
    color:#fff!important;
}
.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;
}
#speedcouponcontainer .fa.fa-info-circle {
    position: absolute;
    left: 12px;
    top: 4px;
    font-size: 21px;
}
.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: 4px;
    color:white;
}
.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;
    background: #4a4a4a;
}
.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;
    font-size: 11px !important;
    background: #363636;
}

.eventsCenterColumn .last.oddTd:nth-last-child(2) a {
    margin-left: 1px !important;
}
.containerSportsEvents table.antepost tbody .oddTd {
    line-height: 22px !important;
    border-bottom: 1px solid;
    border-right: 1px solid;
    background: #484848;
}
.containerSportsEvents table.antepost tbody .oddTd a {
    line-height: 22px !important;
}
table.fullview .allodds a.allodds,
table.fullview .allodds{
    position: relative;
    box-shadow: none;
    padding-bottom:0!important;
    height:22px!important;
    margin: 0 auto !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);
}

/*HEAD 2 LINES*/
.containerSportsEvents table thead th span.flyAll {
    line-height: 18px !important;
    background: #000;
    color: white;
}
.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;
    color: white;
    background: black;
}

.antepost tbody td{
    background: black;
}
.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: initial;
    height: 28px;
    min-width: fit-content;
    white-space: nowrap;
    width: 95%;
    padding: 0 5px !important;
    color: white;
}

.match{
    line-height: 18px!important;
}

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

/*VOID SYSTEM*/
#ticketVoidSystem .void_title {
    line-height: 32px;
    font-size: 14px;
    font-weight: 600;
    background: linear-gradient(to top, #fed715, #c8a008);
    width: 100%;
    text-align: center;
}
#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: #5b5b5b;
    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: #5b5b5b;
    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: 90px;
}
.handicapnr{
    color:var(--skin-bg-color) !important;
}
#btnPrintOdds {
    line-height: 32px;
    background: var(--skin-bg-color);
    width: 100%;
    display: block;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
}

select.defaultpicker.selectQTa.w-100 {
    background: #333333;
    color: white;
    border: 1px solid #60605f;
}



@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;
}

.visibled_sel {
    color:#fff;
    background:var(--skin-bg-color);
}

.mainSiteContain {
    width: 100%;
    /*margin-top: 35px!important;*/
}

td.oddTd {
    padding: 0 1px;
}

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

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




.containerSportsEvents table tbody .oddTd, .containerSportsEvents table thead .last {
    line-height: 22px;
    margin: 0 2px !important;
    min-width: 42px !important;
}

.containerSportsEvents table thead .firstRowTable .last {
    min-width: fit-content !important;
}

.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: #fff;
    padding: 0 6px;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center;
    display: block;
    margin: 0 1px;
    min-width: 42px;
    background: #60605f;
}

.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;
    color: #ffffff !important;
    background-color: #60605f;
    border: 1px solid #60605f !important;
    min-width: 45px;
    padding-right: 4px;
}

.tdMoreThan6Odds .oddTxt a:hover,
.tdMoreThan6OddsHandicap .oddTxt a:hover {
    background: #8a8a8a !important;
    color: #ffffff !important;
    border: 1px solid #8a8a8a !important;
}

.tdMoreThan6Odds .oddTxt a.selected,
.tdMoreThan6OddsHandicap .oddTxt a.selected {
    background: var(--skin-bg-color) !important;
    color: var(--sport-menu-bg-live) !important;
    border-color: var(--skin-bg-color) !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: white;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.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;
}

.containerSportsEvents table thead th.nosort{
    min-width: 0 !important;
}

.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;
}

.categoryItemListTopLeague {
    color: white;
    padding-left: 30px;
    padding-right: 0px;
    cursor: pointer;
    position: relative;
}

/* NEW STYLES NEXT PLAYS TABLE */
.tabName_last-minute-bets table tbody tr {
    background: var(--skin-light-grey);
    color: var(--skin-color-text-2);
}

.tabName_last-minute-bets table thead {
    background: #616160;
    color: white;
    border: 0px;
}

.tabName_last-minute-bets table thead td {
    padding: 7px 5px;
    text-align: center;
    white-space: nowrap;
}

.tabName_last-minute-bets table tbody tr td {
    border: 1px solid var(--skin-bg-body);
    text-align: center;
    padding: 5px;
    position: relative;
    line-height: 25px;
    color: var(--skin-text-color-2);
}

.menuSportsLast {
    padding: 0px;
}

#nextPlaySportsSelect {
    background: var(--skin-bg-color-2);
    color: white;
    height: 30px;
    position: relative;
    margin: 0 10px 5px 5px;
    border: none;
}

#nextPlaySportsSelect:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

.nextPlayDate {
    color: var(--skin-bg-color);
}

#nextPlayOddsHead {
    text-align: center;
}

.tabName_last-minute-bets table tbody tr td.oddTd a,
#nextPlayOddsHead div {
    width: 52px !important;
    margin: 5px !important;
    display: inline-table;
}

.nextPlayMatchRow td div {
    width: 16px;
    display: block;
    text-align: center;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.nextPlayMatchRow:hover {
    cursor: pointer;
    color: var(--skin-bg-color);
}
.nextPlayMatchRow .eventName {
    white-space: break-spaces;
}
#nextPlayOddsHead {
    white-space: nowrap;
}


.elementMenuLast.nextPlayHours {
    display: inline-block;
    color: #827f7f;
    margin-right: 20px;
    cursor: pointer;
}

.elementMenuLast.nextPlayHours:last-of-type {
    margin-right: 0;
}

.elementMenuLast.nextPlayHours:hover,
.elementMenuLast.nextPlayHours.active {
    color: #fff;
}

.head-betting {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    background-color: var(--skin-bg-color);
    border-bottom: 1px solid #988F9F;
    text-transform: uppercase;
    cursor: pointer;
}

.head-betting:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
}

.head-betting.opened:after {
    content: "\f077";
}

.head-betting span:last-child {
    margin-left: auto;
    margin-right: 5px;
}

.head-betting:not(.last-minute-bets) + .tabsWdMatchs {
    display: none;
}

#sportwinnnings #sw_body .row {
    background: var(--skin-bg-color-2);
}

#ctable .playoddlst .cmani_new {
    padding-left: 10px;
    width: calc(100% - 100px);
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#theCoupon .coupon_foot #itable li#ticket_win_taxes #ticketwintaxes_percentage,
#theCoupon .coupon_foot #itable li#ticket_bet_taxes #ticketbettaxes_percentage{
    position: initial;
}

#mainLeaguesSection{
    background: var(--skin-bg-color-2);
}

#mainLeaguesSection .categoryItemListTopLeague .citem:after{
    left: 8px;
}

.headerSelectOptionsHandicap {
    background: #333;
    color: #fff;
    border: 0;
}