/*!
 * Theme1 v1.0.0
 * Copyright 2018 Genesis Web Solution
 * */
#bodyContainer {
    margin-top: 10px;
    padding: 0;
}

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

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

.cursor-pointer {
    cursor: pointer !important;
}

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

body {
    margin: 0;
    font-family: 'Segoe', sans-serif;
    /* background:#000!important; */
    color: var(--newTemBackgroundText);
}

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

a {
    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: 'Segoe', 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;
    z-index: 2;
    background: #2a2a2a;
    padding: 10px;
}

#selectTimeMenu {
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
}

.card-body.newtimebadges .badge-time-sport a.badge-time-select {
    white-space: nowrap;
}

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

#frmSearchBox input:focus {
    outline: none;
}

#frmSearchBox input::placeholder {
    color: #fff !important;
}

#frmSearchBox input:-ms-input-placeholder {
    color: #fff !important;
}

#frmSearchBox input::-ms-input-placeholder {
    color: #fff !important;
}

#frmSearchBox button {
    display: inline-block;
    width: 31px;
    height: 30px;
    background: #0c0c0c;
    color: #fff;
    border: 0;
    border-radius: 0;
    display: inline-block;
    margin-left: -3px;
    font-size: 20px;
}

#frmSearchBox .result,
#speedcouponcontainer .searchBarKeybetResults {
    display: none;
    left: 0;
    width: calc(100% - 2px);
    height: 430px;
    bottom: -430px;
    position: absolute;
    background: var(--newTemBackground) !important;
    z-index: 9;
}

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

#frmSearchBox .result.active,
#speedcouponcontainer .searchBarKeybetResults.opened {
    display: block;
}

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

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

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

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

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

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

#frmSearchBox .result .eventInfo .eventTime,
#speedcouponcontainer .searchBarKeybetResults .eventInfo .eventTime {
    display: inline-block;
    width: 100px;
    text-align: center;
    color: var(--lig);
    height: 18px;
}

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

.eventsCenterColumn,
.tableCategsCenterColumn {
    display: none;
}

.eventsContentLegent .eventsLegend {
    width: 100%;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}

.eventsContentLegent .eventsLegend .itemLegend {
    padding: 3px 10px;
}

.eventsContentLegent .eventsLegend .itemLegend.unica {
    background: #2a2a2a;
    border: 1px solid #fff700;
    color: #fff;
}

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

.eventsContentLegent .eventsLegend .itemLegend.singola {
    background: #2a2a2a;
    color: #fff;
    border: 1px solid #2a2a2a;
}

.eventsContentLegent .eventsLegend .itemLegend.quadrupla {
    background: #2a2a2a;
    border: 1px solid #0080ff;
    color: #fff;
}

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

.eventsContentLegent .eventsLegend .itemLegend.tripla {
    background: #2a2a2a;
    border: 1px solid #ff00d5;
    color: #fff;
}

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

.eventsContentLegent .eventsLegend .itemLegend.quintupla {
    background: #2a2a2a;
    border: 1px solid #00b506;
    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: 280px;
    flex: 0 0 280px;
    max-width: 280px;
    /* padding-right: 10px; */
}

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

.mainSiteContain .divright {
    width: 300px;
    flex: 0 0 300px;
    max-width: 300px;
    /* padding-left: 10px; */
}

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

.mainSiteContain .card.master .card-body {
    background: #333;
    padding: 0;
}

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

.containerSportsEvents table {
    border: none;
}

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

.containerSportsEvents table thead .firstRowTable {
    background-color: #2a2a2a;
    /*height: 30px;*/
    /*line-height: 30px;*/
    border-bottom: 1px solid #000;
}

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

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

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

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

.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;*/
/*    line-height: 15px !important;*/
/*    padding-top: 5px;*/
/*    padding-bottom: 5px;*/
/*}*/
.containerSportsEvents table thead th span {
    margin: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.containerSportsEvents table thead th.evedate span {
    margin-left: 0;
    text-align: left;
    font-size: 12px;
}

.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: #2a2a2a;
    border-bottom: 1px solid #000;
}

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

.mainSiteContain .card.master .card-body .card-title,
.containerSportsEvents h1,
#speedcouponcontainer .sccTitle,
div#edetracker .sccTitle {
    background: #333;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    padding: 0 10px !important;
    text-transform: uppercase !important
}

#couponForm :is(#flashBetEventName, #flashBetOddName),
#content_select_preticket :is(.selectPreticketInputTitle, .selectPreticketDescription) {
    color: var(--newTemBackgroundText) !important;
    /*because rules is on betting*/
}

.mainSiteContain .card.master .card-body .card-title .collapseCardMaster,
#speedcouponcontainer .sccTitle .collapseCardMaster {
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin-top: 5px;
}

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

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

.viewStatsLastBets.active svg {
    color: #fff;
    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: #2a2a2a;
    color: #fff;
}

#selectTimeMenu .card-title {
    background: var(--skin-bg-color);
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
}

.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;
    font-weight: normal;
}

.containerSportsEvents h1 .closeSportEventsButton {
    position: absolute;
    right: 11px;
    top: 7px;
    cursor: pointer;
    font-size: 16px !important;
    color: #fff;
}

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

.containerSportsEvents h1 .collapsibleSportEventsButton {
    position: absolute;
    right: 35px;
    top: 8px;
    cursor: pointer;
    color: #fff;
    font-size: 15px !important;
}

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

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

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

.containerSportsEvents h1 .addfavoriteSportCategory {
    position: absolute;
    right: 61px;
    top: 8px;
    cursor: pointer;
    color: #fff;
    font-size: 14px !important;
}

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

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

.containerSportsEvents table tbody td .containerSportsEvents table tbody .evecode span {
    color: #fff;
    border-radius: 5px;
    padding: 0 3px;
}

.containerSportsEvents table tbody .evetime {
    padding-left: 10px;
    padding-right: 10px;
    color: #ff9100;
    text-align: center;
    min-width: 40px;
}

.containerSportsEvents table tbody .evename {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #fff;
    /* max-width: 300px; */
    width: 100%;
    position: relative;
    /* min-width: 91px; */
}

.containerSportsEvents table tbody .evename i {
    position: absolute;
    font-size: 18px !important;
    margin-top: -8px;
    cursor: pointer;
    color: #3c3c3c;
    right: 5px;
}

.containerSportsEvents table tbody .evename span {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 0px;
    padding-left: 5px;
    color: #fff;
    margin-bottom: 0px;
    position: absolute;
    font-size: 13px !important;
    height: 31px;
    top: 0;
    line-height: 31px;
    width: 100%;
}

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

.mainSiteContain .card.master .card-body .group-shortcuts li {
    border-top: #000;
    padding-top: 0;
    padding-bottom: 0;
    height: 25px;
}

.mainSiteContain .card.master .card-body .group-shortcuts li:hover a {
    color: var(--skin-bg-color);
}

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

#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);
    color: #fff;
}

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

#selectSportMenu .live-opt-list {
    position: relative;
    width: 100%;
    line-height: 20px;
    background: #464646;
    color: white;
    padding-left: 30px;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    border-bottom: 1px solid #000;
    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: #464646;
    text-align: left;
    height: 24px;
}

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

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

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

#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: 27px;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    margin: 0 !important;
    border: none;
}

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

#selectSportMenu ul#groupSportMenu li:hover a.gitem,
#selectSportMenu ul#groupSportMenu .list-group-item .list-group-item .list-group-item a.fmitem:hover,
#selectSportMenu ul#groupSportMenu .list-group-item .list-group-item .list-group-item a.fmitem.opened {
    color: var(--skin-bg-color) !important;
    background: #464646 !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;
    /home/paul/Desktop/3D Icons Demoskin.it.png 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 {
    background: #464646 !important;
    color: var(--skin-bg-color) !important;
    border-color: #000 !important;
}

.theGroupsCategContainer>ul>li.actived>a {
    color: #ffffff !important;
}

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

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

#selectSportMenu ul#groupSportMenu li.opened li.opened {
    font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

#selectSportMenu ul#groupSportMenu li a.fmitem {
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 50px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 11px;
    line-height: 26px;
    margin-top: 0;
    border-left: 5px solid var(--skin-bg-color) !important;
}

/*#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:#fda649;
}*/
#selectSportMenu ul#groupSportMenu li a.fmitem.opened {
    background: #fff !important;
    background: -moz-linear-gradient(left, #fff 0%, #d6d6d6 100%) !important;
    background: -webkit-linear-gradient(left, #fff 0%, #d6d6d6 100%) !important;
    background: linear-gradient(to right, #fff 0%, #d6d6d6 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d6d6', GradientType=1) !important;
}

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

.containerSportsEvents table {
    width: 100%;
}

#selectSportMenu ul#groupSportMenu .manimenu li {
    height: 27px;
    position: relative;
}

#selectSportMenu ul#groupSportMenu .manimenu li .addfavoriteSportCategory {
    position: absolute;
    z-index: 10;
    top: 5px;
    left: 12px;
    cursor: pointer;
}

.selectPron ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    min-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.selectPron {
    padding-left: 5px;
}

.selectPron ul li {
    display: inline-grid;
    list-style-type: none;
    overflow: hidden;
    text-align: center;
    line-height: initial;
    text-transform: uppercase;
    white-space: nowrap;
    width: 15%;
    min-height: 26px;
    max-height: 26px;
    padding: 0px !important;
    margin: 0px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
}

.selectPron ul li a {
    color: #fff;
    font-size: 10px !important;
    height: 19px;
    line-height: 27px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid;
    background: #2a2a2a;
    padding: 0 15px;
    margin: 0 !important;
    font-weight: bold;
}

.selectPron .subselectorhd ul li a {
    background: #212121;
}

.selectPron ul li:hover a {
    background: transparent;
    color: var(--skin-bg-color);
    font-weight: bold;
}

.selectPron ul li.actived a {
    background: var(--skin-bg-color);
    color: #000 !important;
    border: 1px solid var(--skin-bg-color);
    font-weight: bold;
}

.selectPron .subselectorhd ul li.actived a {
    background: var(--skin-bg-color);
    color: #000 !important;
    font-weight: bold;
}

.selectPron .subselectorhd ul li:hover a {
    background: var(--skin-bg-color);
    color: #000 !important;
}

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

@media (min-width: 1400px) {
    .d-xxl-none {
        display: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@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);*/
    width: 100%;
    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: #585858;
    padding: 0 5px 5px 0;
    border-top: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
    position: relative;
}

.contentAllOdds .contentListOdds {
    background: #585858 !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: #3d3d3d;
    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;
}

.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-color: #212121;
    color: #fff;
    padding-left: 10px;
    text-align: center;
}

.contentAllOdds .contentListOdds .oddTotalQ {
    position: relative;
    background: #2a2a2a;
    display: inline-block;
    border-bottom: 1px solid #000000;
    cursor: pointer;
    padding-left: 5px;
    border: 1px solid transparent;
}

.contentAllOdds .contentListOdds .oddTotalQ .pron {
    width: calc(100% - 28px);
    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%;
}

.contentAllOdds .contentListOdds .oddTotalQ .odd a {
    color: #fff;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 24px;
    top: 0px;
    position: absolute;
    right: 0;
}

.contentAllOdds .contentListOdds .oddTotalQ:hover .odd a {
    background: linear-gradient(to bottom, #FFFFFF, #959595);
    color: #000;
}

.contentAllOdds .contentListOdds .oddTotalQ:hover .odd,
.contentAllOdds .contentListOdds .oddTotalQ .odd.selected {
    background: linear-gradient(to bottom, #FFFFFF, #959595) !important;
    color: #000 !important;
}

.contentAllOdds .contentListOdds a.selected .odd {
    background: linear-gradient(to bottom, #FFFFFF, #959595) !important;
    color: #000 !important;
}

.contentAllOdds .contentListOdds .oddTotalQ .odd.selected a {
    color: #fff;
    background: var(--skin-bg-color);
}

.contentAllOdds {
    position: absolute;
    height: 80%;
    overflow-y: auto;
    width: 100%;
    z-index: 999;
    overflow-x: hidden;
}

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

#leagueShortcuts span.fa-star {
    background: -webkit-linear-gradient(#ffe601, #ff8601);
    -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;
    column-gap: 5px;
    display: inline-block;
    width: 100%;
}

.selectorMainContainerSport h2.selectHeaderSport {
    position: relative;
    background: #2a2a2a;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    width: 100%;
}

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

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

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg {
    background: #464646;
    color: var(--skin-bg-color);
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg i {
    position: absolute;
    right: 5px;
    font-size: 20px;
    top: 3px;
    cursor: pointer;
}

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

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

.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: 5px;
    height: 5px;
    float: left;
    margin-right: 10px;
    top: -1px;
    left: -1px;
}

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

.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: #4d4d4d;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

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

#speedcouponcontainer #responseTitleEvent {
    display: inline-block;
    color: var(--lightMain);
    line-height: 32px;
    padding-left: 8px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: var(--formInputBackgroundDark) !important;
    overflow: hidden;
}

#speedcouponcontainer #easybet_response_container {
    position: absolute;
    top: 140px;
    right: 11px;
    width: calc(100% - 22px);
    background: var(--newTemBackground) !important;
    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: transparent;
    color: var(--lightMain);
    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: #fff;
    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: transparent;
    color: var(--lig);
    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: var(--lightMain);
    line-height: 26px;
    font-size: 14px;
    padding-left: 13px;
    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: var(--lightMain);
    background-color: var(--lig);
}

#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: var(--formInputBackgroundDark) !important;
    color: var(--lightMain) !important;
}

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

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

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

#speedcouponcontainer div#speedsearch fieldset {
    padding-top: 5px;
}

#speedcouponcontainer div#speedsearch label {
    display: flex;
    float: none;
    line-height: 24px;
    margin-right: 0;
    padding: 0 5px;
    color: #FFF;
    border: 1px solid transparent;
}

#speedcouponcontainer #speedText,
#speedcouponcontainer #speedInput {
    color: var(--lightMain);
    font-size: 12px;
    border: none;
    border-bottom: 1px solid #949494;
    text-align: left;
    width: calc(100% - 90px);
    background: #949494;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
}

#speedcouponcontainer #speedInput {
    width: calc(100% - 90px);
    background: #949494;
    border: none;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
}

#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: transparent;
    color: white !important;
}

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

.bookperce,
.emptyodd,
.mtable a.allodds,
.oddTd a,
.odd {
    border-collapse: separate;
    border-radius: 0;
    display: block;
    padding: 0;
    width: 42px;
    background: #464646;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #707070;
    color: #fff;
    line-height: 30px;
}

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

.oddTd a:hover {
    background: linear-gradient(to bottom, #FFFFFF, #959595) !important;
    color: #000 !important;
}

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

.tabName_livebetting .oddTd a:hover {
    background: #ECECEC !important;
    color: #707070 !important;
}

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

.allodds a.allodds {
    display: block;
    right: 0px;
    background: #464646;
    color: white !important;
    height: 30px;
    line-height: 30px;
    width: 43px !important;
    margin: 0 !important;
    border: 0px !important;
    border-radius: initial !important;
}

.allodds a.allodds:hover,
.allodds a.allodds.opened {
    background: linear-gradient(to bottom, #FFFFFF, #959595) !important;
    color: #000 !important;
}

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

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

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

#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 a.slider_label {
    background: none repeat scroll 0 0 var(--skin-bg-second-color);
    border-radius: 2px;
    color: #4c4c4c;
    display: block;
    font-size: 13px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

#time_labels a.slider_label.active {
    background: #fff;
    color: var(--skin-bg-color);
}

#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);
    padding-right: 0;
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
}

#loggedSubmenu {
    list-style: none;
}

#loggedSubmenu li {
    width: auto;
    float: left;
    display: inline-block;
}

#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-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: var(--newTemSecondBackground);
    border-radius: 12px;
}

.modal-header {
    color: #fff;
}

.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: var(--warnDark);
    border-radius: 4px;
    padding: 3px;
    cursor: pointer;
    color: var(--lightMain);
    position: absolute;
    top: 3px;
    right: 22px;
    max-height: 17px;
    min-height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 30px;
    max-width: 30px;
    font-size: 9px;
}

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

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

#theCoupon {
    position: relative;
    box-shadow: 0px 2px 10px;
}

#theCoupon[data-locked="true"]::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3) url(/commons/img/ajax-loader.gif) no-repeat center 20%;
}

#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: 30px;
    font-size: 14px;
    color: #000;
    background: #949494;
    text-align: center;
    height: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

#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: #4d4d4d !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: #fff !important;
    background: transparent !important;
}

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

#theCoupon #iconfirm {
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: var(--newTemBackgroundText);
    text-align: center;
    background: transparent;
    font-weight: 700;
    text-transform: uppercase;
}

#theCoupon .scrollable #systable ul li {
    position: relative;
    color: #fff;
    height: 25px;
    background: #2a2a2a;
    line-height: 25px;
    font-size: 12px;
}

#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-block;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

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

#theCoupon #systable .row2 {
    position: relative;
    display: flex;
}

#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: 22px;
    margin-top: 2px;
}

#theCoupon .scrollable #systable {
    border-bottom: 0px !important;
    margin-top: -1px !important;
    background: transparent !important;
}

#theCoupon .scrollable .coupon,
#theCoupon .scrollable #systable,
#theCoupon .scrollable #systable ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#theCoupon .scrollable .coupon li .ccode_new {
    float: none;
    font-size: 12px;
    margin-left: 5px;
}

#theCoupon span.oddTypeCname {
    font-weight: 600;
}

.playoddlst .descr {
    line-height: 23px;
    display: flex;
    padding-left: 0px;
    max-width: 100%;
    min-width: 100%;
    max-height: 40px;
    justify-content: flex-start;
    align-items: center;
}

#theCoupon .scrollable .coupon .event_head {
    display: flex;
    width: calc(100% - 20px - 15px);
    font-size: 11px;
}

#theCoupon .scrollable .coupon li span.cmani_new {
    margin-left: 5px;
    font-weight: 600;
}

#theCoupon .scrollable .coupon li span.event_time {
    color: var(--blackx) !important;
    flex-grow: 1;
    text-align: right;
}

#theCoupon .scrollable .coupon li .cevent_new {
    width: 90%;
    font-size: 12px;
    top: 0;
    position: relative;
    margin-left: 0px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 17px;
    max-height: 40px;
    height: auto;
    white-space: normal;
}

#theCoupon .custom-control {
    height: 21px;
}

#theCoupon .scrollable .coupon li .cqt_new i {
    position: absolute;
    top: 5px;
    right: 6px;
    color: var(--warnDark);
    cursor: pointer;
}

#theCoupon .scrollable .coupon li ul {
    list-style: none;
    padding: 0;
    background: transparent !important;
    padding-left: 1px;
    min-width: 100%;
    max-width: 100%;
}

#theCoupon .scrollable .coupon li ul li {
    padding: 1px 5px;
    min-height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 20px;
    max-height: 70px;
    height: auto;
    white-space: normal;
}

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

.oddsDescriptions {
    max-width: 100%;
    min-height: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.oddTitleDesc {
    max-width: 76%;
}

#theCoupon span.checkmark {
    top: -2px !important;
}

#theCoupon .scrollable .coupon li ul li .removeThisOdd {
    color: var(--warnDark);
    cursor: pointer;
    font-size: 13px;
    margin-right: 5px;
    padding-top: 3.2px;
}

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

#theCoupon .scrollable #inttable li.system {
    position: relative;
    width: 100%;
    padding: 0px 8px 5px 8px;
    background: #4d4d4d;
    margin-bottom: 2px;
    border-bottom: 1px solid #2a2a2a;
    color: #fff;
}

#theCoupon .scrollable #inttable li.system input {
    width: 57px;
    height: 26px;
    display: inline-block;
    border-radius: 2px;
    padding: 0 5px;
    border: 0 !important;
}

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

.ammountBox {
    min-width: 100%;
    max-width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 13px;
    background: var(--formInputBackgroundDark) !important;
    border-radius: 5px;
}

#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;
    min-width: 100%;
    max-width: 100%;
    border-radius: 5px;
}

#theCoupon .coupon_foot #ibtns .globetlayout {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

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

#theCoupon #reserve_first_btn span {
    font-weight: bold;
}

#theCoupon .coupon_foot #itable {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
    min-width: 100%;
    max-width: 100%;
}

div#ibtns {
    min-width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#theCoupon .coupon_foot #itable li {
    position: relative;
    padding-left: 10px;
    color: var(--lightMain) !important;
    background: var(--formInputBackgroundDark) !important;
    border-radius: 5px;
    min-width: 100%;
    max-width: 100%;
}

#theCoupon .scrollable #systable {
    background: var(--formInputBackgroundDark) !important;
    border-radius: 5px;
    padding: 8px;
}

#theCouponContent #systable .divTableSystemCell input {
    border-radius: 5px;
    background: var(--lightBackgroundSfumato) !important;
    color: var(--lightMain);
    border: 0px !important;
}

#theCouponContent #systable .custom-control #stk_all {
    border-radius: 5px;
    background: var(--lightBackgroundSfumato) !important;
    box-shadow: unset !important;
    color: var(--lightMain);
    border: 0px !important;
}

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

#theCoupon .coupon_foot #itable li#vincita_max {
    font-size: 14px;
    color: #92d900;
}

#theCoupon .coupon_foot #itable li#vincita_min {
    font-size: 14px;
    color: #92d900;
}

#theCoupon .coupon_foot #repeat_last_ticket {
    width: calc(100% - 20px);
    color: var(--lightMain) !important;
    background: var(--formInputBackgroundDark) !important;
    border-radius: 5px;
    margin: 0px !important;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: 36px;
    grid-gap: 5px;
}

#theCoupon .coupon_foot #cstep1 {
    position: relative;
    padding-left: 0px;
    padding-top: 0px !important;
    color: var(--lightMain);
}

#theCoupon .coupon_foot #cstep1 input {
    width: 78px;
    height: 20px;
    border: 0 !important;
    padding: 0 5px;
    background: var(--lightBackgroundSfumato) !important;
    border-radius: 5px !important;
    color: var(--lightMain);
}

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

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

#theCoupon .coupon_foot #ibtns #cstep5 {
    text-align: center;
    margin-bottom: 10px;
    grid-gap: 5px;
    max-width: 100%;
    min-width: 100%;
}

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

#theCoupon .coupon_foot #ibtns #btn_container a.canc.btn,
#theCoupon .coupon_foot #ibtns #cancel_reserve {
    background: var(--warnDark);
    color: var(--lightMain);
    min-width: 100%;
    border-radius: 5px;
}

#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,
#theCoupon .coupon_foot #ibtns #btn_container a.go.btn,
#theCoupon .coupon_foot #ibtns #reserve_btn {
    background: var(--skin-bg-color);
    color: #000;
    border-radius: 2px;
}

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

#theCoupon .card-title i.emptyCoupon {
    position: absolute;
    cursor: pointer;
    right: 35px;
    top: 0px;
    font-size: 11px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    color: #fff;
}

#theCoupon i.emptyCoupon i.fa.fa-times {
    padding-left: 5px;
    font-size: 12px;
}

#theCoupon .card-title i#lockedCuponOnScreen {
    position: absolute;
    cursor: pointer;
    color: #707070;
    left: 10px;
}

#theCoupon .card-title .totalEvents {
    font-size: 11px;
    background: #fff;
    color: #1a1a1a;
    padding: 2px 6px;
    border-radius: 50%;
    display: inline;
    text-align: center;
    position: relative;
    top: -2px;
}

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

#oddconfirmchg {
    margin: 0px;
    background: var(--formInputBackgroundDark) !important;
    line-height: 23px;
    color: var(--lig);
    border: 0px;
    height: 24px;
    text-align: center;
    min-width: 100%;
    max-width: 100%;
    border-radius: 5px;
}

#oddconfirmchg label {
    color: var(--lig);
    margin-left: 10px;
    font-size: 11px;
    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;
    cursor: pointer;
    border-radius: 4px;
    padding: 15px;
    height: 45px;
    box-shadow: 1px 1px 21px 0 #000000a8;
    background: linear-gradient(to right, var(--disableElementColor) 0%, var(--primaryDark) 100%) !important;
    color: var(--skin-bg-text2) !important;
}

#content_select_preticket {
    background: #484848;
}

#content_select_users {
    background: transparent;
    padding-top: 10px;
}

#agencySelectUser .card-title,
#agencySelectPreticket .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: var(--formInputBackgroundDark);
    color: var(--lightMain);
    padding: 5px 10px;
    font-size: 12px;
}

#agencySelectPreticket {
    position: relative;
}

#agencySelectPreticket input[type="text"] {
    border-radius: 0;
    border: 0;
    background: var(--formInputBackgroundDark) !important;
    color: #fff;
    padding: 5px 10px;
    width: 100%;
    width: calc(100% - 20px);
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#agencySelectPreticket #content_select_preticket i {
    position: absolute;
    right: 22px;
    top: 48px;
    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: var(--disableElement2Color);
    z-index: 99;
    color: var(--lightMain);
}

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

#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;
    border-bottom: 1px solid var(--newTemSecondBackground);
}

#logoOnTicket {
    display: none;
}

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

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

.ticketMenu.nav-tabs {
    height: 32px;
    border-bottom: 2px solid #949494 !important;
}

.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: #484848;
    color: #d6d6d6;
    border-top: 1px solid #333;
}

#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: 5px;
    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;
    background: var(--skin-bg-color);
    color: #fff;
}

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

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

.theGroupsCategContainer {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}

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

.handicapnr {
    text-align: center;
    color: #000;
    background: #585858;
    width: 42px !important;
}

.selectHeaderSport .totEvtsSport {
    display: none !important;
}

.containerSportsEvents * {
    font-size: 12px !important;
}

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

.containerSportsEvents table thead .firstRowTable .evename_div,
.containerSportsEvents table thead .firstRowTable .evename_div span {
    text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div .allOdds.oddTd a {
    background: #fff !important;
}

.tabName_most-played table tr.firstRowHeader {
    background: #dbdbdb;
}

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

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

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

.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: #fff;
    border: 0;
    border-bottom-width: 0;
    line-height: 24px;
    -webkit-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    -moz-box-shadow: -2px 0 6px -4px rgba(0, 0, 0, 1);
    box-shadow: -5px 0 8px -8px rgba(0, 0, 0, 1);
    margin-top: -2px;
}

.tabName_most-played table tbody tr td.oddTd {
    width: 42px !important;
    text-align: center;
    padding: 2px;
}

.tabName_most-played table tbody tr td.allOdds {
    width: 42px !important;
    position: absolute;
    right: -1px;
}

.tabName_most-played table tbody tr td.oddTd a {
    border-bottom-width: 1px;
}

.tabName_most-played table tbody tr td.oddTd.first {
    border-left: 1px solid transparent;
}

.tabName_last-minute-bets table {
    margin-top: -1px;
    width: 100%;
    background: #dbdbdb;
    border-collapse: collapse;
    border-spacing: 0;
}

.tabName_most-played table tbody tr td.oddTd.last:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #989898;
    right: 1px;
    top: 3px;
}

.tabName_last-minute-bets table thead {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

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

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

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

.tabName_last-minute-bets table tbody tr td.oddTd.first {
    border-left: 1px solid transparent;
}

.tabName_last-minute-bets table tbody tr td.oddTd.last:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    background: #989898;
    right: 0;
    top: 4px;
}

.tabName_last-minute-bets table tbody tr {
    border-bottom: 1px solid transparent;
    height: 25px;
    max-height: 25px;
    background: #fff;
}

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

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

.tabName_last-minute-bets table tbody tr td.allOdds a {
    color: #707070;
    font-weight: 700;
    background: #fff;
    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;
    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: #f80808;
}

#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: #fff;
    color: #444;
}

#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: #3d3d3d;
    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: #fff;
    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 {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    height: 27px;
}

.favoriteContentFront table tr.firstRowHeader {
    background: #dbdbdb;
    display: none;
}

.favoriteContentFront table tr.secundaryRowHeader th {
    background: #777;
    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: #fff;
}

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

#oddChanges {
    margin-top: 6px;
    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-color) !important;
}

td.first.oddTd a {
    margin: auto !important;
}

td.oddTd a {
    margin: auto !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;
}

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

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

.sr-bb .sr-livetable__menu.srm-active,
.sr-bb .sr-livetable__menu:hover {
    border-bottom: 0 solid;
    background: 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: 75px;
    padding: 0 10px;
    line-height: 25px;
    color: #fff;
    background: #333;
    z-index: 99;
    height: 30px;
    display: none;
}

.openrightMenuButton {
    position: fixed;
    right: 0;
    top: 75px;
    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: 23px;
    line-height: 0;
    padding-top: 2px;
}

.eventsCenterColumn .last.oddTd:nth-last-child(2) {
    width: 82px !important;
    max-width: 82px !important;
    padding-right: 60px;
}

.eventsCenterColumn .last.oddTd:nth-last-child(2) a {
    margin-right: 43px;
}

.containerSportsEvents tr:last-child th:nth-last-child(2) span {
    width: 40px;
    display: inline-block;
    text-align: center;
    float: left;
    margin-top: 0;
}

.containerSportsEvents table tbody 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: 1281px) {
    .mainSiteContain .divleft {
        left: auto !important;
    }

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

@media only screen and (max-width: 1400px) {
    .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 !important; */
        /* flex:0 0 280px !important; */
        /* max-width:280px !important; */
    }

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

    #theCoupon .coupon_foot #ibtns #btn_container {
        display: block;
    }

    #theCoupon .coupon_foot #ibtns #btn_container input {
        width: 100% !important;
        height: 40px !important;
        margin-bottom: 5px !important;
    }

    #theCoupon .coupon_foot #ibtns #btn_container #reserve_first_btn {
        width: 100% !important;
    }

    #theCoupon .coupon_foot #ibtns #btn_container .placebet_password_div {
        width: 100% !important;
    }
}


@media only screen and (max-width: 1530px) {

    select.selectedHandicapOdds2General.defaultpicker,
    select.defaultpicker.selectQTa.w-100 {
        min-width: 30px !important;
    }

    .col-sm-12.col-md-2.divleft,
    .col-sm-12.col-md-2.divright {
        width: 250px;
        flex: 0 0 250px;
        max-width: 250px;
    }

    .mainSiteContain .divcenter {
        width: calc(100% - 490px);
        flex: 0 0 calc(100% - 490px);
        max-width: calc(100% - 490px);
    }
}

@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% - 510px);*/
        /*flex: 0 0 calc(100% - 510px);*/
        /*max-width: calc(100% - 510px);*/
        /*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: 1280px) {
    .mainSiteContain .divleft {
        width: 290px;
        position: fixed;
        left: -290px;
        max-width: 290px;
        /* top: 60px; */
        z-index: 99;
        height: calc(100% - 60px);
        overflow-y: auto;
        background: var(--newTemBackground) !important;
    }

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

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

    .mainSiteContain .divright {
        width: 290px;
        position: fixed;
        right: -290px;
        max-width: 290px;
        /* top: 60px; */
        z-index: 100;
        height: calc(100% - 60px);
        overflow-y: auto;
        background: var(--newTemBackground) !important;
    }

    .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 {
        font-size: 10px;
    }

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

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

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%;
    border-bottom: 1px solid #000;
}

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

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

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

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

div.table-wrapper.fullview div.scrollable table thead tr:last-child .nosort span:after {
    content: '';
}

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

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

.noneedline:after {
    width: 0px !important;
}

#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;
    vertical-align: top;
    border-bottom: 1px solid #000;
}

.antepostOdd.oddTd a {
    cursor: pointer;
    margin: 0;
    margin-right: 0;
    display: inline-block;
    position: absolute;
}

.antepostOdd.oddTd .sbvName {
    width: calc(100% - 42px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

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

.specialsBetQuote a {
    position: absolute;
    right: 0px;
    width: 42px;
}

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

.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: 0px !important;
    height: 22px !important;
}

table.fullview .flyAll {
    box-shadow: none;
}

.eventsCenterColumn .fullview .last.oddTd:nth-last-child(2) {
    padding-right: 0;
}

table.fullview {
    width: calc(100% - 0.5px);
    background: white;
}

/*HEAD 2 LINES*/
.containerSportsEvents table thead th span {
    text-overflow: initial;
    overflow: hidden;
    white-space: normal;
    /*line-height: 30px;*/
    /*height: 30px !important;*/
}

.containerSportsEvents table thead th {
    height: 27px !important;
}

.containerSportsEvents table thead tr span.oddClassName {
    text-overflow: initial;
    overflow: hidden;
    white-space: normal;
    margin-top: 0px;
    line-height: 1.2;
    font-weight: bold;
    font-size: 12px !important;
    display: block;
}

.uniqSystemService {
    display: none;
    color: red;
    font-size: 12px;
    cursor: pointer;
    float: left;
    margin-left: 5px;
    line-height: 23px;
}

.uniqSystemService.active {
    color: green;
}

/*VOID SYSTEM*/
#ticketVoidSystem .void_title {
    line-height: 32px;
    font-size: 16px;
    background: var(--skin-bg-color);
    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;
}

#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: #585858;
    color: white;
    border: none;
    height: 30px;
}

td.oddTd {
    padding-right: 1px;
}

@media screen and (max-width: 1200px) {
    .tabContentWd.tabName_most-played.active tr>*:nth-child(5) {
        display: none;
    }
}

/* MOST PLAYED - LAST MINUTES SECTION */
#mostPlayedHeader,
#lastMinutesHeader {
    background: #2a2a2a;
    color: white;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

#mostPlayedSection,
#lastMinutesSection {
    display: grid;
    margin-bottom: 10px;
}

#mostPlayedHeader .title,
#lastMinutesHeader .title {
    padding: 0px 10px;
    display: inline-block;
    max-width: 50%;
    color: var(--lightMain);
}

#mostPlayedHeader .title .icon,
#lastMinutesHeader .title .icon {
    margin-right: 3px;
    display: inline-block;
    width: 21px;
    text-align: center;
}

#mostPlayedHeader .sports,
#lastMinutesHeader .sports {
    float: right;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    max-width: 50%;
}

#mostPlayedHeader .sports .sport,
#lastMinutesHeader .sports .sport {
    padding: 0 8px;
    border-left: 1px solid #212121;
    cursor: pointer;
    flex: 0 0 auto;
}

#lastMinutesContainer .eventHeader {
    padding: 0 25px;
    color: var(--newTemBackgroundText);
}

#mostPlayedHeader .sports .sport.active,
#mostPlayedHeader .sports .sport:hover,
#lastMinutesHeader .sports .sport.active,
#lastMinutesHeader .sports .sport:hover {
    color: #0c0c0c;
    background: #e1e1e1;
}

#lastMinutesHours {
    display: inline-block;
    font-size: 12px;
    color: #bebebe;
}

#lastMinutesHours .lastMinutesHour {
    display: inline-block;
    margin-left: 15px;
    cursor: pointer;
    color: var(--lightMain);
}

#lastMinutesHours .lastMinutesHour.active,
#lastMinutesHours .lastMinutesHour:hover {
    color: var(--skin-bg-color);
}

#mostPlayedContainer table,
#lastMinutesContainer table {
    width: 100%;
    font-size: 12px;
}

#mostPlayedContainer table thead tr td,
#lastMinutesContainer table thead tr td {
    color: var(--newTemBackgroundText);
    border-bottom: 1px solid black;
}

#mostPlayedContainer table thead tr,
#lastMinutesContainer table thead tr {
    height: 30px;
    font-size: 12px;
}

#mostPlayedContainer table tbody tr,
#lastMinutesContainer table tbody tr {
    background: #2a2a2a;
    color: white;
    height: 30px;
    display: table-row;
}

#mostPlayedContainer table tbody td a,
#lastMinutesContainer table tbody td a {
    color: white !important;
}

#mostPlayedOddsHead div,
#lastMinutesOddsHead div {
    display: inline-table;
    text-align: center;
    width: 42px;
}

#mostPlayedOddsHead,
#lastMinutesOddsHead {
    text-align: right;
    padding: 0;
}

#mostPlayedContainer table tbody .oddTd a,
#lastMinutesContainer table tbody .oddTd a {
    display: inline-block;
    text-align: center;
    width: 42px;
    height: 30px !important;
    line-height: 30px !important;
    background: #464646;
    color: white !important;
    border-left: 1px solid #000 !important;
    padding: 0 !important;
    margin: 0 !important;
}

#mostPlayedContainer table tbody .oddTd,
#lastMinutesContainer table tbody .oddTd {
    padding: 0px !important;
    border-bottom: 1px solid #000;
    text-align: right;
    white-space: nowrap;
}

.nextPlayDate {
    background: #464646;
    border-bottom: 1px solid #000;
    padding: 0 5px;
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#mostPlayedContainer .eventName,
#lastMinutesContainer .eventName {
    padding: 0 10px;
    border-bottom: 1px solid #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#mostPlayedContainer .favorites,
#lastMinutesContainer .favorites {
    border-bottom: 1px solid #000;
    width: 36px;
}

#mostPlayedContainer .favorites i,
.containerSportsEvents .favorites i,
#lastMinutesContainer .favorites i {
    width: 25px;
    color: #4d4d4d;
    cursor: pointer;
}

#mostPlayedContainer .favorites i.active,
.containerSportsEvents .favorites i.active,
#lastMinutesContainer .favorites i.active {
    width: 25px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd600), to(#ff7707));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mostPlayedAllOdds,
.lastMinutesAllOdds {
    width: 40px;
    background: #464646;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    height: 30px;
}

.lastMinutesAllOdds:hover,
.mostPlayedAllOdds:hover,
#lastMinutesContainer table tbody .oddTd a:hover,
#mostPlayedContainer table tbody .oddTd a:hover,
#lastMinutesContainer table tbody .oddTd a.selected,
#mostPlayedContainer table tbody .oddTd a.selected,
.oddTd a.selected,
.contentListOdds .odd a.selected {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
    cursor: pointer;
}

.card-title {
    color: #fff !important;
    margin: 0 !important;
    border-bottom: 1px solid #000 !important;
    height: 30px !important;
    padding: 0 10px !important;
    line-height: 30px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.list-group-item .sp_icon,
#selectSportMenu .live-opt-list img {
    left: 5px !important;
}

.citem {
    text-indent: 0px !important;
}

.lastMinutesAllOdds a,
.mostPlayedAllOdds a {
    cursor: pointer;
    width: 100%;
    height: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 1400px) {
    #nextEventsMini .nextEventsMiniContainer ul li {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #nextEventsMini .nextEventsMiniContainer ul li h3 {
        width: 40%;
    }
}

.categoryColumn {
    display: inline-block;
    vertical-align: top;
}

.categoryColumn1 {
    padding-right: 5px !important;
}

.categoryColumn2 {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
}

.categoryColumn3 {
    padding-left: 5px !important;
}

.selectAllLeagues {
    font-size: 12px;
    float: right;
    right: 20px;
    position: relative;
    background: #464646;
    color: #a8a7a7;
    text-decoration: underline;
    cursor: pointer;
}

.checkboxContainer {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkboxContainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkboxContainer {
    position: relative;
    display: inline-block;
    top: 8px;
    left: 0px;
    height: 10px;
    width: 10px;
    background-color: #464646;
    border: solid 1px #707070;
    border-radius: 2px;
    margin-right: 7px;
    vertical-align: top;
}

/* On mouse-over, add a grey background color */
.checkboxContainer:hover input~.checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkboxContainer input:checked~.checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkboxContainer input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkmark {
    position: absolute !important;
    top: -5px !important;
    left: -1px !important;
    height: 14px !important;
    width: 14px !important;
    border-radius: 5px !important;
}

.checkboxContainer .checkmark:after {
    left: 3px;
    top: -3px;
    width: 10px;
    height: 10px;
    border: solid var(--skin-bg-color);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkboxContainer .checkmark:after {
    left: 2.2px !important;
    top: 2.5px !important;
}

#theCouponContent #systable .custom-control .checkboxContainer .checkmark:after {
    left: 2px !important;
    top: 3.5px !important;
}

#theCouponContent #systable .divTableSystemCell div.row2 {
    padding: 0px 5px !important;
    max-width: 100% !important;
    grid-gap: 5px !important;
}

/* MOST PLAYED - LAST MINUTES SECTION */
#slider-time-sport .ball_marker {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
}

.ball_text {
    width: 14.28%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

#selectTimeMenu .card-body {
    background: #2a2a2a;
}

.ui-widget.ui-widget-content {
    background: #e0e1e2;
    border: none;
    position: relative;
    height: 6px;
}

#selectTimeMenu .ui-slider-handle {
    color: #fff;
    background: var(--skin-bg-color);
    border: none;
    font-size: 14px;
    border-radius: 50%;
    text-shadow: 0 1px 0 #fff;
}

#slider-time-sport-html div {
    font-size: 10px;
}

#slider-time-sport-html {
    width: 110% !important;
    display: flex;
    left: -13px;
    position: absolute;
    top: 15px;
}

.progress_bar {
    height: 6px;
    background: #e0e1e2;
    border-radius: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -5px !important;
}

.actualpage_betting .group-shortcuts a {
    width: 100%;
    display: inline-block;
    padding-left: 27px;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    margin: 0 !important;
    border: none;
    height: 25px;
    left: 0;
    position: relative;
    line-height: 25px;
}

.actualpage_betting .group-shortcuts a .favorite-league-name {
    width: 100%;
    margin: auto;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    font-weight: normal;
}

.actualpage_betting .group-shortcuts a::after {
    display: none;
}

#topLeaguesSection .container div p:hover {
    color: var(--skin-bg-color) !important;
}

#topLeaguesSection,
#casinoGamesSection,
#casinoGamesSectionSide {
    margin-bottom: 10px;
    background: #333333;
    padding: 0;
}

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

#topLeaguesSection .container div p {
    margin-bottom: 0px;
    color: white !important;
    padding-left: 27px !important;
    padding-right: 0px !important;
    cursor: pointer !important;
    border-bottom: 1px solid #000;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    text-transform: uppercase;
}

#topLeaguesSection .container div p:hover {
    background: var(--skin-bg-color-yellow);
}

.tabName_most-played table tbody {
    width: 100%
}

.tabName_most-played table tbody tr:last-child,
.tabName_most-played table tbody tr {
    width: 100%
}

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

.liveonprematch-title+.tabName_livebetting,
.tabName_most-played,
.tabName_last-minute-bets {
    position: relative;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

#casinoGamesSection,
#casinoGamesSectionSide {
    margin-top: 10px;
}

#topLeaguesSection .title,
#casinoGamesSection .title,
#casinoGamesSectionSide .title {
    color: #fff !important;
    margin: 0 !important;
    border-bottom: 1px solid #000 !important;
    height: 30px !important;
    padding: 0 10px !important;
    line-height: 30px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

#topLeaguesSection .container,
#casinoGamesSection .container,
#casinoGamesSectionSide .container {
    background: #464646;
    min-height: 100px;
    padding: 0;
    width: 100%;
    margin: 0;
}

.container {
    max-width: calc(100% + 15px) !important;
}

.nrsEvents {
    white-space: nowrap;
}

#speedcouponcontainer .fa-info-circle {
    cursor: pointer;
}

#topLeaguesSection .citem {
    width: 95%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.topLeaguesContainer .sp_icon,
#leagueShortcuts .sp_icon,
.containerSportsEvents .sp_icon {
    background-image: url(../img/sporticons/3d_icons_gws4.png) !important;
    background-size: 100%;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 5px;
    top: 4px;
    margin-top: 0;
}

.containerSportsEvents .sp_icon {
    left: 8px;
    top: 7px;
}

/* NEW CODE */
.td.oddTd {
    padding: 1px !important;
}

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

.selectOddNew,
.selectOddNewPlayer1,
.selectOddNewPlayer2,
.selectOddNewPlayer3,
.selectOddNewPlayer4 {
    height: 30px;
    outline: none;
    border: none;
    color: var(--accent) !important;
}

.selectOddNew option,
.selectOddNewPlayer1 option,
.selectOddNewPlayer2 option,
.selectOddNewPlayer3 option,
.selectOddNewPlayer4 option {
    background: var(--lightBackgroundSfumato) !important;
}

.optionSelectboxNew {
    color: white;
    padding: 0 6px;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center;
    display: block;
    background: #464646;
    min-width: 42px;
    width: 42px;
}

.optionSelectboxNew:hover,
.optionSelectboxNew.selected {
    background: linear-gradient(to bottom, #FFFFFF, #959595);
    color: #000;
}

.tdMoreThan6Odds .oddTxt a,
.tdMoreThan6OddsHandicap .oddTxt a {
    display: block;
    margin: 0;
    height: 29px !important;
    line-height: 29px;
    text-align: center;
    color: white !important;
    min-width: 42px;
    background: #464646;
}

.tdMoreThan6Odds .oddTxt a.selected,
.tdMoreThan6Odds .oddTxt a:hover,
.tdMoreThan6OddsHandicap .oddTxt a.selected,
.tdMoreThan6OddsHandicap .oddTxt a:hover {
    background: linear-gradient(to bottom, #FFFFFF, #959595);
    color: #000 !important;
}

.tdMoreThan6Odds .scoreOddRow,
.tdMoreThan6OddsHandicap .scoreOddRowHandicap {
    width: 25%;
    display: inline-block;
    height: 30px;
    position: relative;
    line-height: 30px;
}

.tdMoreThan6Odds .scoreOddRow {
    width: calc(33% - 4px);
    background: var(--disableElement2Color);
    margin-left: 5px;
    border-radius: 5px;
}

.tdMoreThan6Odds .scoreTxt,
.tdMoreThan6OddsHandicap .scoreTxt {
    display: inline-block;
    color: white;
    padding: 0px 10px;
}

.tdMoreThan6Odds .oddTxt,
.tdMoreThan6OddsHandicap .oddTxt {
    display: inline-block;
    position: absolute;
    right: 0px;
    border-radius: 5px;
}

.tdMoreThan6OddsHandicap .scoreOddRowHandicap {
    border-bottom: 0px !important;
    margin-bottom: 7px;
    background: var(--disableElement2Color);
    border-radius: 5px;
    margin-left: 5px;
    width: 32.89%;
}

#allods .allodds.oddTd {
    display: block !important;
    z-index: 4;
    padding: 0px !important;
}

.antepostFirstRowTable .evecode,
.antepostFirstRowTable .evedate {
    width: 50px;
    padding: 0px !important;
}

.containerSportsEvents tr.antepostFirstRowTable th.evedate span {
    width: 100%;
    color: #ff9100 !important;
}

.antepostFirstRowTable .evename {
    width: auto !important;
    padding: 0 10px;
}

.antepostTableHead tr th {
    color: var(--skin-bg-color) !important;
}

div .allOdds.oddTd a {
    background: var(--skin-bg-color) !important;
    min-width: 35px;
    height: 25px;
    line-height: 25px !important;
    margin: 0px !important;
    line-height: 30px;
    color: #333 !important;
    border: 0px !important;
}

.evename.selected div span {
    color: var(--skin-bg-color) !important;
}

i.fas.fa-chart-bar,
.all-odds-mini i {
    color: #fff;
    float: initial !important;
}

.statistics-table-cell,
.all-odds-mini {
    text-align: center;
    cursor: pointer;
    background: #585858;
    width: 42px !important;
    min-width: 42px !important;
    border-top: 1px solid;
    position: relative;
}

.containerSportsEvents tbody td {
    border-right: 1px solid #000;
    height: 30px;
    padding: 0 !important;
    line-height: 30px;
}

.containerSportsEvents tbody td.tdMoreThan6Odds {
    line-height: 36px !important;
}

.containerSportsEvents tbody .evename,
.containerSportsEvents tbody .evetime,
.containerSportsEvents tbody .evecode {
    border-right: none;
}

.containerSportsEvents tbody .evecode {
    background: #464646;
}

.containerSportsEvents tbody .favorites {
    width: 42px;
    min-width: 42px;
    cursor: pointer;
}

.containerSportsEvents .firstRowTable .evedate span {
    color: var(--skin-bg-color) !important;
}

.bgHnd {
    background: #585858;
    min-width: 42px;
    width: 42px;
}

.subselectorhd {
    margin-bottom: 5px;
}

.nextEventsMiniContainer .odds .odd {
    background: transparent !important;
}

#theCoupon .oddTypeName {
    color: #fff;
}

.titleMenuEventV,
.titleMenuEventV2 {
    padding: 0 10px !important;
    font-size: 16px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    position: relative;
    background: #333333;
}

img#collapseLeftSportBar,
img#collapseLeftSportBar2 {
    cursor: pointer;
    margin-left: auto;
    float: right;
    margin-top: 7px;
}

#collapseLeftSportBar2 {
    display: none;
}

#speedcouponcontainer .sccTitle span i {
    margin-right: 5px;
}

.antepostTableHead {
    background-color: #212121;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #000;
}

.antepostTableBody {}

.colapseMenu {
    width: 55px !important;
    flex: 0 0 55px !important;
    max-width: 55px !important;
}

.colapseMenuCenter {
    width: calc(100% - 16.666667% - 55px) !important;
    flex: 0 0 calc(100% - 16.666667% - 55px) !important;
    max-width: calc(100% - 16.666667% - 55px) !important;
}

/*@media only screen and (max-width: 1400px) {*/
/*    .colapseMenuCenter {*/
/*        width: calc(100% - 550px + 225px) !important;*/
/*        flex: 0 0 calc(100% - 550px + 225px) !important;*/
/*        max-width: calc(100% - 550px + 225px) !important;*/
/*    }*/
/*}*/
#collapseLeftSportBar.hidden {
    display: none;
}

#collapseLeftSportBar2.hidden {
    display: unset !important;
}

#collapseLeftSportBar2 {
    position: relative;
    left: 5px;
}

.colapseMenu #selectSportMenu ul#groupSportMenu li a,
.colapseMenu #selectSportMenu ul#groupSportMenu li {
    padding: 0 !important;
    height: 25px !important;
}

.colapseMenuCenter .bettingMenuSportTitle {
    display: block !important;
}

#theCouponContent {
    background: #333333;
}

div#reserved_ticket_list {
    padding: 0px !important;
    margin: 0px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#theCoupon #cstep1 #moneyByAgentAG {
    display: initial;
    width: auto;
    height: auto;
    right: initial;
    position: relative;
    margin-right: 5px;
    margin-top: 10px;
}

#theCoupon .coupon_foot #ibtns #btn_container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#theCoupon .coupon_foot #ibtns #btn_container input {
    height: 40px;
    width: calc(50% - 5px);
    margin: 5px 10px 10px 0;
    background: #000;
    color: #fff;
    position: relative;
}

#theCoupon .coupon_foot #ibtns #btn_container #placebet_password {
    width: 100%;
}

#theCoupon .coupon_foot #ibtns #btn_container .placebet_password_div {
    position: relative;
    width: calc(50% - 5px);
}

#theCoupon .coupon_foot #ibtns #btn_container .placebet_password_div #placebet_error {
    background: white;
    color: red;
    position: absolute;
    top: -35px;
    z-index: 999;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    display: none;
}

#theCoupon .coupon_foot #ibtns #btn_container .placebet_password_div i {
    font-size: 17px;
    position: absolute;
    right: 10px;
    top: 12px;
    cursor: pointer;
}

#theCoupon .coupon_foot #ibtns #btn_container #reserve_first_btn {
    width: calc(50% - 5px);
    margin-left: auto;
}

.headerOddsDescription {
    position: relative;
    padding: 5px;
    line-height: 1.2;
}

.headerOddsFakeLineLeft {
    border-left: 1px solid #616160;
}

.headerOddsFakeLineRight {
    border-right: 1px solid #616160;
}

.headerOddsFakeLineLeft,
.headerOddsFakeLineRight {
    width: 100%;
    display: block;
    border-top: 1px solid #616160;
    flex: 1;
    height: 25%;
    top: 50%;
    position: relative;
    min-width: 5px;
}

.oddsHeaderDescriptionWrapper {
    display: flex;
    height: 100%;
    margin: 0.1px;
}

.containerLeagueTitle {
    padding-left: 20px;
    font-size: 14px !important;
    height: 30px;
    line-height: 30px;
}

.containerSportsEvents table thead .addfavoriteTable {
    color: #4d4d4d;
}

.containerSportsEvents table thead .addfavoriteTable.active {
    color: #4d4d4d;
}

#theCoupon .scrollable .coupon li.playoddlst.sport-lbl::before {
    content: "SPORT";
    position: absolute;
    transform: rotate(-90deg) translateX(7px);
    font-size: 9px;
    top: 50%;
    width: 43px;
    left: -15px;
    height: 13px;
    text-align: center;
    line-height: 13px;
    z-index: 1;
    display: none;
}

#theCoupon .scrollable .coupon li.playoddlst.sport-lbl::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 13px;
    background: #006E7B;
    top: 0px;
    display: none;
}

#theCoupon .scrollable .coupon li.playoddlst.live-lbl::before {
    content: "LIVE";
    position: absolute;
    transform: rotate(-90deg) translateX(7px);
    font-size: 10px;
    top: 50%;
    width: 43px;
    left: -15px;
    height: 13px;
    text-align: center;
    line-height: 13px;
    z-index: 1;
    color: var(--lightMain);
    display: none;
}

#theCoupon .scrollable .coupon li.playoddlst.live-lbl::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 13px;
    background: #FF0000;
    top: 0px;
    display: none;
}

.all-odds-mini-container.opened {
    background: #464646;
    width: 250px;
    position: absolute;
    height: 200px;
    left: -158px;
    top: 31px;
    z-index: 2;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    display: block !important;
    overflow: auto;
}

.miniRowOddsTitle {
    text-align: center;
    padding: 5px;
    color: var(--skin-bg-color);
    font-style: italic;
    line-height: 16px;
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}

.miniRowOddContainer {
    display: flex;
    padding: 0 5px;
    /* height: 20px; */
    line-height: 16px;
    color: #fff;
    justify-content: space-between;
    margin-bottom: 2px;
    /* vertical-align: middle; */
}

.miniRowOddContainer>div:first-child {
    display: flex;
    align-items: center;
    text-align: left;
}

.miniRowOddContainer .double-points {
    height: 20px;
    line-height: 20px;
    display: none;
}

.miniRowOddContainer .odd {
    /* text-align: left; */
    /* margin: 0; */
    /* height: 20px; */
    /* line-height: 20px; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    margin: 0;
}

.miniRowOddContainer .odd a {
    color: #fff !important;
}

.miniRowOddsContainer a:hover .miniRowOddContainer,
.miniRowOddsContainer a:hover .odd {
    background: var(--skin-bg-color);
    color: #000 !important;
}

.miniRowOddsContainer a.selected .miniRowOddContainer,
.miniRowOddsContainer a.selected .odd {
    background: var(--skin-bg-color);
    color: #000 !important;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg .citem {
    padding-left: 22px;
}

#casinoGamesSection,
#casinoGamesSectionSide {
    margin-bottom: 10px;
    background: #333333;
}

#casinoGamesSection,
#casinoGamesSectionSide {
    margin-top: 10px;
}

#casinoGamesSection .title,
#casinoGamesSectionSide .title {
    background: #292929;
    color: #ffffff;
    padding: 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
}

#casinoGamesSection .container,
#casinoGamesSectionSide .container {
    background: #333333;
    min-height: 100px;
    padding: 0;
    width: 100%;
    margin: 0;
}

#casinoGamesSection .container,
#casinoGamesSectionSide .container {
    padding: 10px 5px 0px 5px;
}

#casinoGamesSection .container a,
#casinoGamesSectionSide .container a {
    display: inline-block;
    padding: 0;
}

.betting_casino_img1 {
    background: url(../img/casino/betting-casino1.png) no-repeat;
}

.betting_casino_img2 {
    background: url(../img/casino/betting-casino2.png) no-repeat;
}

.betting_casino_img3 {
    background: url(../img/casino/betting-casino3.png) no-repeat;
}

.betting_casino_img4 {
    background: url(../img/casino/betting-casino4.png) no-repeat;
}

.betting_casino_img5 {
    background: url(../img/casino/betting-casino5.png) no-repeat;
}

.betting_casino_img6 {
    background: url(../img/casino/betting-casino6.png) no-repeat;
}

.betting_casino_img7 {
    background: url(../img/casino/betting-casino7.png) no-repeat;
}

.betting_casino_img8 {
    background: url(../img/casino/betting-casino8.png) no-repeat;
}

.betting_casino_img1,
.betting_casino_img2,
.betting_casino_img3,
.betting_casino_img4,
.betting_casino_img5,
.betting_casino_img6,
.betting_casino_img7,
.betting_casino_img8 {
    background-size: cover;
    background-position: center;
    height: 120px;
    display: inline-block;
    border: inset 5px transparent;
    margin-bottom: 5px;
    width: 100%;
}

#flashBetEventName,
#flashBetOddName {
    width: 90px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background: #111111;
    text-align: center;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin-right: 3px;
}

#lockTheCoupon {
    background: white;
    color: #333333;
    font-size: 14px;
    transform: rotate(90deg);
    padding: 1px;
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 6px;
}

#lockTheCoupon.locked {
    background: red;
}

.systemFirstRow {
    background: transparent !important;
    height: 100%;
}

.divTableSystem {
    display: table;
    width: 100%;
    background: transparent !important;
    color: var(--lightMain) !important;
    border-collapse: collapse;
}

.divTableSystemRow {
    display: table-row;
}

.divTableSystemHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableSystemCell .stkcomb {
    width: 50px;
}

.divTableSystemCell,
.divTableSystemHead {
    border: 1px solid #949494;
    display: table-cell;
    position: relative;
    text-align: center;
}

.divTableSystemRow:first-child .divTableSystemCell {
    border: none;
}

.divTableSystemRow .divTableSystemCell:first-child {
    border-left: none;
}

.divTableSystemRow .divTableSystemCell:last-child {
    border-right: none;
}

.divTableSystemHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableSystemFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableSystemBody {
    display: table-row-group;
}

#systable .checkboxContainer {
    top: 0px;
    left: 3px;
    height: 13px;
    width: 13px;
    background-color: #fff;
}

#systable .divTableSystem .checkboxContainer {
    top: 6px;
}

#systable .systemFirstRow .betOnAllText {
    left: 27px;
    position: absolute;
    color: #fff;
}

#systable .checkboxContainer .checkmark:after {
    top: 0px;
    border: solid #2a2a2a;
    border-width: 0 2px 2px 0;
}

#systable .custom-checkbox label:before,
#systable .custom-checkbox label:after {
    display: none !important;
}

#selectTimeDateFromUntil {
    color: #fff
}

#selectTimeDateFromUntilText {
    background: #0c0c0c;
    position: relative;
    padding: 5px 10px;
}

#selectTimeDateFromUntilText .fa-calendar-alt {
    margin-right: 5px;
}

#selectTimeDateFromUntilText #collapseSelectTimeDateFromUntil {
    position: absolute;
    right: 10px !important;
    font-size: 18px;
    cursor: pointer;
}

#selectTimeDateFromContainer {
    display: flex;
    margin-top: 2px;
    gap: 2px;
    flex-wrap: wrap;
}

#selectTimeDateFromContainer input,
#selectTimeDateFromContainer input::placeholder {
    color: #000 !important;
    background: white;
    height: 22px;
    border-radius: 2px;
    padding: 0;
    text-align: center;
}

#selectTimeDateFrom,
#selectTimeDateUntil {
    width: calc(50% - 1px);
    text-align: center;
    background: #0c0c0c;
    padding: 5px;
}

.actualpage_betting .ui-datepicker-calendar {
    background: white;
}

#lastMinutesHeadSelect {
    /* background: #212121; */
    position: relative;
    height: 30px;
}

#lastMinutesContainer #lastMinutesHeadSelect select {
    position: absolute;
    right: 5px;
    height: 26px;
    top: 4px;
    min-width: 150px;
    color: var(--newTemBackgroundText) !important;
    /*because rules is on betting*/
}

li.JsportsItm.sidsoccer span {
    color: var(--newTemBackgroundText);
}

div#WidgetLiveNowV01RC03 .JsportsItm span.sportCount {
    color: var(--lightMain);
}

.display-block {
    display: block !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
}

.contentAllOdds .contentListOdds .oddTotalQ.selected {
    border: 1px solid silver !important;
}

@media (max-width: 1199px) {

    .card-title,
    #topLeaguesSection .title,
    #casinoGamesSection .title,
    #casinoGamesSectionSide .title {
        font-size: 12px !important;
    }
}

.categoryItemListTopLeague {
    color: white;
    padding-left: 30px;
    padding-right: 0px;
    cursor: pointer;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}

.up-arrow-on-overflow>* {
    width: 10px !important;
    height: 10px !important;
}

.up-arrow-on-overflow .fa-chevron-up {
    font-size: 1em !important;
}

/* Mock CSS Coupon */
#theCoupon .scrollable .coupon li.playoddlst {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    background: var(--lightMain) !important;
    color: var(--blackx) !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    border: 0px !important;
    position: relative;
    width: 100%;
    margin-bottom: 0;
    min-height: 100%;
}

a.emptyCoupon {
    min-width: 100% !important;
    background: var(--warnDark) !important;
    padding: 5px !important;
    margin: 0px !important;
    border-radius: 5px !important;
}

#theCoupon .scrollable .coupon li.playoddlst .oddTypeName,
#theCoupon .scrollable .coupon li.playoddlst .oddTypeCname {
    color: var(--blackx) !important;
    font-size: 12px;
    margin-right: 5px;
}

#theCoupon .scrollable .coupon,
#theCoupon .scrollable #systable,
#theCoupon .scrollable #systable ul {
    display: flex;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    grid-gap: 5px !important;
    min-width: 100% !important;
    padding-right: 6px !important;
    max-width: 100% !important;
}

#theCouponContent .card-body .scrollable {
    display: flex;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    grid-gap: 5px !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

ul.ticketMenu.nav.nav-tabs {
    min-width: 100% !important;
    border: 0px !important;
}

#theCoupon .scrollable .coupon li.playoddlst.sport-lbl::before {
    color: var(--lightMain) !important;
}

#theCoupon .scrollable #inttable {
    min-width: 100% !important;
}

#theCoupon .coupon_foot {
    margin-top: 0px !important;
    position: relative !important;
    min-width: 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#theCoupon .scrollable .coupon li .ccode_new {
    font-weight: 400;
}

#theCoupon .card-title .totalEvents {
    text-transform: capitalize !important;
    top: unset !important;
    background: transparent !important;
    color: var(--lightMain) !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    padding: 0px !important;
    margin: 0px !important;
}

#theCoupon .card-title .totalEvents span#nrsEvents {
    font-weight: bold !important;
    padding-left: 5px !important;
}

#theCouponContent label.switch {
    min-width: 29px !important;
    min-height: 16px !important;
    max-width: 29px !important;
    max-height: 16px !important;
}

#theCouponContent label.switch .slider:before {
    position: absolute !important;
    content: "" !important;
    height: 16px !important;
    width: 15px !important;
    left: 0px !important;
    bottom: 0px !important;
    background-color: white !important;
    -webkit-transition: .4s !important;
    transition: .4s !important;
}

input:checked+.slider:before {
    -webkit-transform: translateX(15px) !important;
    -ms-transform: translateX(15px) !important;
    transform: translateX(15px) !important;
}

.slider {
    background-color: #919191 !important;
}

input.default:checked+.slider {
    background-color: var(--lig) !important;
}

span.betslipTitle {
    font-weight: bold !important;
    font-size: 14px !important;
    color: var(--lightMain);
}

.lastCouponTitle {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    grid-gap: 10px !important;
}

#lockTheCoupon {
    background: transparent;
    color: var(--accent) !important;
    position: absolute !important;
    cursor: pointer !important;
    right: 10px !important;
    top: 11px !important;
}

div#theCoupon {
    width: 100%;
    box-shadow: unset !important;
    background: var(--newTemBackground) !important;
    grid-gap: 5px;
}

#theCoupon .showTicketIdOnCoupon {
    color: var(--lightMain) !important;
    background: green !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    margin-top: -13px !important;
    padding-top: 13px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    display: none !important;
}

#theCouponContent .card-body {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    grid-gap: 5px !important;
}

a#repeat_last_ticket {
    background: transparent !important;
}

div.reserved_tickets,
div.repeat_tickets {
    background: var(--formInputBackgroundDark) !important;
    border-radius: 12px;
    border: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
}

div.reserved_tickets .col.col-4.r_code {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

div.reserved_tickets .r_username {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px !important;
    padding: 0px !important;
}

div#repeat_tickets {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

div#content_repeat_tickets {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
    min-width: 100%;
    max-width: 100%;
}

div#reserved_ticket_list_header,
div#repeat_ticket_list_header,
div#reserved_ticket_change_header {
    background: var(--disableElement2Color) !important;
    min-height: 45px !important;
    border-radius: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
}

#theCoupon .coupon_foot #ibtns #cstep3 .button {
    color: var(--lightMain) !important;
    width: calc(100% + 10px);
    background: var(--formInputBackgroundDark) !important;
    margin-top: 5px;
    line-height: 28px;
    height: auto;
    margin-left: -5px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 12px;
}

button.btn_repeat_ticket {
    background-color: var(--accent) !important;
    color: var(--blackx) !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

button.btn_repeat_print {
    background-color: var(--formInputBackgroundDark) !important;
    color: var(--lightMain) !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

#theCoupon .card-title i.emptyCoupon {
    position: absolute !important;
    cursor: pointer !important;
    right: 35px !important;
    top: 9px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: none !important;
    color: var(--warnDark) !important;
}

#theCoupon .coupon_foot #ibtns #btn_container #reserve_first_btn {
    width: 100% !important;
    margin-left: unset !important;
}

#theCoupon .coupon_foot #ibtns #btn_container {
    grid-gap: 5px !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: linear-gradient(to right, var(--disableElementColor) 0%, var(--primaryDark) 100%) !important;
    color: var(--accent) !important;
    border-radius: 5px !important;
    border: 0px !important;
    min-width: 100% !important;
}

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

#theCoupon ul.ticketMenu li a.active,
#theCoupon ul.ticketMenu li a:hover,
#theCoupon ul.ticketMenu li a:focus {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

#theCoupon .coupon_foot #itable li span:first-child {
    max-width: 50%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

span.amountbet {
    padding-right: 10px;
}

#theCoupon ul.ticketMenu li a span {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--lightMain) !important;
    border: 0px !important;
}

#theCoupon ul.ticketMenu li a {
    background: transparent !important;
}

#theCoupon .scrollable #inttable li.system {
    color: var(--lightMain) !important;
    background: var(--formInputBackgroundDark) !important;
    border-radius: 5px;
}



body textarea:-webkit-autofill,
body textarea:-webkit-autofill:hover,
body textarea:-webkit-autofill:focus,
body select:-webkit-autofill,
body select:-webkit-autofill:hover,
body select:-webkit-autofill:focus,
body input:-webkit-autofill,
body input:-webkit-autofill:active,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px var(--newTemBackground) inset !important;
    -webkit-text-fill-color: var(--lightMain) !important;
    transition: background-color 5000s ease-in-out 0s !important;
}


#theCoupon #iconfirm {
    min-width: 100% !important;
    padding: 10px 0px !important;
}

#theCoupon ul.ticketMenu li a {
    color: var(--lightMain) !important;
}

.ticketMenu.nav-tabs {
    border-radius: 10px !important;
    overflow: hidden !important;
    max-width: 100% !important;
}


.tabName_last-minute-bets div.oddTd {
    top: 6px;
}

.evtNmEl {
    width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 12px;
}

.tabName_last-minute-bets .row.w-100.m-0 {
    color: var(--color-text-2);
}

.maxLenf {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ttRig {
    float: right;
    margin-right: 46px;
}

i.fas.fa-chart-bar {
    float: right;
    font-size: 20px;
}

.eventcode {
    width: 50px;
    text-align: center;
}


.eventtime {
    width: 75px;
    text-align: center;
}

.eventname {
    /* text-align: center; */
    width: 400px;
    cursor: pointer;
}

.eventname:hover {
    color: var(--skin-bg-color) !important;
}

.contOdd {
    float: right;
}

.tOdd {
    width: 42px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
}

.tabName_last-minute-bets div {
    display: inline-block;
}

.firstRowHeader {
    background: #616160;
    color: white;

}




.allOdds.oddTd a {
    background: #000 !important;
    box-shadow: -2px 0 8px -4px rgba(0, 0, 0, 1);
}

.secundaryRowHeader {

    background: #252525;
}

.bigDiv {
    width: 100%;
}

.firstRowHeader,
.secundaryRowHeader {
    width: 100%;
    padding: 3px;
    margin: 0;
    font-weight: 600;
}

.tabName_last-minute-bets table tbody tr td.eventname {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100px;
    position: relative;
}


@media screen and (max-width: 1800px) {
    [data-hide="4"] {
        display: none !important;
    }
}

@media screen and (max-width: 1660px) {
    [data-hide="3"] {
        display: none !important;
    }
}

@media screen and (max-width: 1100px) {

    [data-hide="3"],
    [data-hide="2"],
    [data-hide="1"] {
        display: none !important;
    }

    .eventname {
        /* text-align: center; */
        width: 50%;
    }
}

@media screen and (max-width: 1533px) {

    [data-hide="3"],
    [data-hide="2"] {
        display: none !important;
    }

    .eventname {
        /* text-align: center; */
        width: 40%;
    }
}

@media screen and (max-width: 1000px) and (min-width: 800px) {

    [data-hide="2"],
    [data-hide="1"] {
        display: inline-block !important;
    }
}

.tabName_last-minute-bets table tbody tr td.eventname i {
    /*float: right; */
    font-size: 18px;
    margin-top: 3px;
    margin-right: -23px;
    cursor: pointer;
    position: absolute;
    right: 23px;
    /*z-index: 99999;*/

}

th.nosort {
    min-width: 44px !important;
}

.eventname,
.eventtime,
.eventcode {
    color: var(--color-text2);
}

/* New Betting Prematch CSS */
body {
    background: var(--newTemBackground) !important;
}

#bodyContainer {
    background: var(--newTemBackground) !important;
    background-color: linear-gradient(to bottom, var(--newTemBackground) 0%, var(--base) 100%) !important;
}

.row.mainSiteContain {
    padding-top: 10px !important;
}

.mainSiteContain .card.master .card-body .card-title,
.containerSportsEvents h1,
#speedcouponcontainer .sccTitle {
    background: var(--disableElement2Color);
    font-size: 14px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    line-height: unset !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
    border-radius: 10px;
    min-width: 100%;
}

#topLeaguesSection .container,
#casinoGamesSection .container,
#casinoGamesSectionSide .container {
    background: transparent !important;
}

div#topLeaguesSection .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#topLeaguesSection .container {
    grid-gap: 5px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

p.categoryItemList.categoryItemListTopLeague.collgs {
    background: var(--formInputBackgroundDark) !important;
    min-height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px !important;
    padding-left: 25px !important;
    border-radius: 10px;
    margin: 0px !important;
}

#topLeaguesSection .citem {
    font-size: 14px !important;
    font-weight: 400;
}

.titleMenuEventV,
.titleMenuEventV2 {
    font-size: 15px !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    line-height: unset !important;
    position: relative !important;
    background: var(--disableElement2Color);
    min-height: 45px !important;
    height: 45px !important;
    max-height: 45px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase !important;
    border-radius: 10px;
}

#carouselSlidesSport,
#widgetTheBet {
    width: 100% !important;
    background: transparent;
    border-radius: 12px;
    overflow: hidden;
}

#widgetTheBet .odds-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0px !important;
    min-width: 100%;
    max-width: 100%;
    grid-gap: 20px;
    padding: 20px !important;
    background: #092e73a8 !important;
}

#widgetTheBet .odds-container .teams-container.style-container3,
#widgetTheBet .odds-container .teams-container.style-container4 {
    min-height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin: 0px !important;
    padding: 0px !important;
    flex: 1 70%;
}

#widgetTheBet .odds-container .odds-main-spliter {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex: 1 100%;
}

#widgetTheBet .odds-container .teams-container .score-info {
    min-width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#widgetTheBet .odds-container .teams-container .score-info span.detailsST {
    margin-top: 5px !important;
}

#widgetTheBet .odds-container .teams-container .score-info .time-label {
    color: #e2a806cf !important;
    font-weight: 600;
}

.teamseparator {
    color: #e2a806cf;
    font-size: 14px;
    font-weight: bold;
}

#widgetTheBet .odds-container .teams-container .away-squad img {
    margin-bottom: 0px !important;
}

#widgetTheBet .odds-container .teams-container .home-squad img {
    margin-bottom: 0px !important;
}

#widgetTheBet .odds-container .teams-container .sport-details {
    margin: 0px !important;
    color: var(--lightMain) !important;
    font-size: 10px;
    background: var(--disableElement2Color);
    border-radius: 10px;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 17px;
    max-height: 17px;
    height: 17px;
    top: unset !important;
}

#widgetTheBet .odds-container .teams-container .score-info span {
    margin: 0px !important;
}

.squadsBox {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .progressbar-odd .value-progress.color-positive {
    background: linear-gradient(to bottom, #00cc66, #00994d);
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.2), inset 0 -1px 3px rgba(0, 0, 0, 0.3);
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .progressbar-odd .value-progress.color-negative {
    background: linear-gradient(to bottom, #fc5e5d, #d64040);
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.2), inset 0 -1px 3px rgba(0, 0, 0, 0.25);
}

#widgetTheBet .odds-container .teams-container .home-squad {
    color: var(--lightMain) !important;
    display: flex !important;
    flex-direction: column-reverse;
}

#widgetTheBet .odds-container .teams-container .away-squad {
    color: var(--lightMain) !important;
    display: flex !important;
    flex-direction: column-reverse;
}

.team-name1,
.team-name2 {
    font-size: 14px;
    font-weight: 400;
}

#widgetTheBet .odds-container .odds-main-spliter.style-container2 .odd-container-split,
#widgetTheBet .odds-container .odds-main-spliter.style-container3 .odd-container-split {
    width: 100% !important;
}

#carouselSlidesSport img {
    object-fit: cover;
    object-position: top;
    min-width: 100%;
    min-height: 100%;
    max-height: 380px;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .odd-main-value {
    width: 20% !important;
    border-radius: 10px !important;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    min-height: 31px;
    max-height: 31px;
    background: var(--lightBackgroundSfumato) !important;
    position: relative;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .odd-main-value .odd-class-name {
    background: var(--lightBackgroundSfumato) !important;
    border: 0px !important;
    width: 30% !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    padding-left: 12px;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .odd-main-value .odd-val {
    background: #051a2d4d !important;
    width: 100% !important;
    position: absolute;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .odd-main-value .odd-val:hover a,
#widgetTheBet .odds-container .odds-firstmain-spliter .odd-container-split .odd-progress .odd-main-value .odd-val:hover a,
#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .odd-main-value .odd-val a.selected,
#widgetTheBet .odds-container .odds-firstmain-spliter .odd-container-split .odd-progress .odd-main-value .odd-val a.selected {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .odd-main-value .odd-val a {
    border: 0px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 100%;
    background: transparent !important;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .progressbar-odd {
    width: 77% !important;
    background: var(--lightBackgroundSfumato) !important;
    min-height: 31px;
    max-height: 31px;
    border-radius: 10px;
    overflow: hidden;
}

#widgetTheBet .odds-container .odds-main-spliter .oddclass-title {
    margin: 0px !important;
    color: var(--lightMain) !important;
    font-size: 10px;
    background: var(--disableElement2Color);
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 17px;
    max-height: 17px;
}

#widgetTheBet .odds-container .odds-main-spliter .odd-container-split .odd-progress .progressbar-odd .label-porcent {
    color: var(--lightMain) !important;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div#widgetTheBet {
    display: flex !important;
    grid-gap: 10px;
}

#widgetTheBet .card-body {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
    overflow: hidden;
}

.theBetSwapCard .teams {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
    font-size: 14px;
    font-weight: 400;
}

.theBetSwapCard .teams span.vs {
    color: #e2a806cf !important;
    font-weight: 600;
    font-size: 22px;
}

.theOddsBoxDetails {
    min-height: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

div#widgetTheBetHeader {
    background: var(--disableElement2Color);
    font-size: 14px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    border-radius: 10px;
    line-height: unset !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
    min-width: 100%;
}

#widgetTheBetHeader .title {
    padding: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
}

.theBetAlternatives {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 10px;
}

.theBetSwapCard {
    background: var(--formInputBackgroundDark) !important;
    border-radius: 12px;
    padding: 20px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 10px;
    font-size: 14px;
    font-weight: 400;
    color: var(--lightMain);
    min-width: 49%;
    max-width: 49%;
}

.theBetSwapCard .teams img.team-logo {
    max-height: 50px;
}

.plusdetailsinfo {
    min-height: 17px;
    min-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--disableElement2Color);
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    max-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

.plusdetailsinfo img.menuCustomIcon {
    max-height: 15px;
}

#frmSearchBox {
    background: transparent !important;
}

div#contentSportMenuColl {
    min-width: 100%;
    max-width: 100%;
}

#selectSportMenu ul#groupSportMenu {
    min-width: 100%;
}

div#selectSportMenu .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#selectSportMenu ul#hotLinks,
#selectSportMenu ul#groupSportMenu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#selectSportMenu ul#hotLinks li,
#selectSportMenu ul#groupSportMenu li {
    background: var(--formInputBackgroundDark) !important;
    min-height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 10px !important;
    padding: 10px !important;
    min-width: 100%;
}

.mainSiteContain div.card.master {
    margin-bottom: 0px !important;
}

#selectSportMenu ul#hotLinks li a,
#selectSportMenu ul#groupSportMenu li a {
    color: var(--lightMain) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.list-group-item span.sp_icon {
    left: 13px !important;
    top: 14px !important;
}

.catemenu a.citem:after {
    top: 4px !important;
    left: 7px !important;
}

#selectTimeMenu .card-body {
    background: transparent !important;
}

.mainSiteContain .card.master .card-body {
    background: transparent !important;
}

.mainSiteContain .card.master {
    background: transparent !important;
}

.mainSiteContain .card.master .card-body .group-shortcuts li {
    height: 40px !important;
    background: var(--formInputBackgroundDark) !important;
    border-radius: 10px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px !important;
    margin: 0px !important;
}

div#leagueShortcuts .card-body {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}

#casinoGamesSection .container,
#casinoGamesSectionSide .container {
    background: transparent !important;
}

#casinoGamesSection .title,
#casinoGamesSectionSide .title {
    background: var(--disableElement2Color);
    border-radius: 10px;
    min-height: 45px !important;
    max-height: 45px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    color: var(--lightMain) !important;
}

img#collapseLeftSportBar,
img#collapseLeftSportBar2 {
    display: none !important;
}

#theCouponContent {
    background: transparent !important;
}

#mostPlayedContainer table thead,
#lastMinutesContainer table thead {
    background: transparent !important;
    color: var(--lightMain) !important;
}

#mostPlayedContainer table tbody tr,
#lastMinutesContainer table tbody tr {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--lightMain) !important;
}

#lastMinutesHeadSelect {
    background: transparent !important;
}

#mostPlayedHeader,
#lastMinutesHeader {
    background: var(--disableElement2Color);
    border-radius: 10px;
    font-size: 14px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    line-height: unset !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
}

#frmSearchBox input {
    background: var(--formInputBackgroundDark) !important;
    color: var(--lightMain) !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#frmSearchBox button {
    background: var(--formInputBackgroundDark) !important;
    color: var(--lightMain) !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: -4px !important;
}

#selectTimeDateFromUntilText {
    background: var(--formInputBackgroundDark) !important;
    border-radius: 10px;
}

#selectTimeDateFrom,
#selectTimeDateUntil {
    background: var(--newTemBackground) !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mainSiteContain .card.master .card-body .card-title .collapseCardMaster,
#speedcouponcontainer .sccTitle .collapseCardMaster {
    display: none !important;
}

.nextPlayDate {
    background: var(--newTemBackground) !important;
}

#flashBetEventName,
#flashBetOddName {
    background: var(--newTemBackground) !important;
    color: var(--lightMain) !important;
}

#speedcouponcontainer #speedText,
#speedcouponcontainer #speedInput {
    background: var(--lightMain) !important;
}

#responseTitleEvent {
    background: var(--lightMain) !important;
}

#mostPlayedHeader .sports .sport.active,
#mostPlayedHeader .sports .sport:hover,
#lastMinutesHeader .sports .sport.active,
#lastMinutesHeader .sports .sport:hover {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    font-size: 13px !important;
    padding: 5px !important;
    margin: 0px !important;
}

#mostPlayedHeader .sports .sport,
#lastMinutesHeader .sports .sport {
    background: var(--disableElementColor);
    border-radius: 5px !important;
    padding: 5px !important;
    margin: 0px !important;
    border: 1px solid var(--primaryDark) !important;
    font-weight: 500 !important;
    min-width: 30px;
    min-height: 30px !important;
    border: 0px !important;
    max-width: 30px;
    max-height: 30px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative;
}

#mostPlayedHeader .sports,
#lastMinutesHeader .sports {
    grid-gap: 5px;
}

div#lastMinutesSection span.sp_icon {
    left: unset !important;
    top: unset !important;
}

#nextEventsMini .nextEventsMiniContainer ul li .odds {
    width: 100% !important;
    min-width: 50%;
    max-width: 50%;
    text-align: unset !important;
    display: flex;
    justify-content: center;
    vertical-align: unset;
    align-items: center;
}

#WidgetLiveNowV01RC03 .oddTd>a {
    min-width: 100% !important;
}

.handicapnr {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

.selectPron .subselectorhd ul li:hover a {
    background: transparent !important;
    color: var(--accent) !important;
    font-weight: bold !important;
}

td.tdMoreThan6OddsHandicap .oddTd {
    display: inline-block;
    height: 30px;
    position: relative;
    line-height: 30px;
}

.tdMoreThan6Odds .oddTxt a,
.tdMoreThan6OddsHandicap .oddTxt a {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

.tdMoreThan6Odds .oddTxt a,
.tdMoreThan6OddsHandicap .oddTxt a {
    border-radius: 5px;
    border: 0px !important;
    background: var(--formInputBackgroundDark) !important;
}

.optionSelectboxNew {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

.optionSelectboxNew:hover,
.optionSelectboxNew.selected {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

.tdMoreThan6Odds .oddTxt a.selected,
.tdMoreThan6Odds .oddTxt a:hover,
.tdMoreThan6OddsHandicap .oddTxt a.selected,
.tdMoreThan6OddsHandicap .oddTxt a:hover {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

#nextEventsMini .nextEventsMiniContainer ul {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#nextEventsMini .nextEventsMiniContainer ul li {
    display: flex !important;
    background: var(--formInputBackgroundDark) !important;
    border-bottom: 0px !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative;
    border-radius: 12px;
    height: unset !important;
    padding: 5px;
}

div#nextEventsMini .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

#nextEventsMini .nextEventsMiniContainer {
    min-width: 100%;
    max-width: 100%;
}

button#toTopBtn {
    background: linear-gradient(to right, var(--disableElementColor) 0%, var(--primaryDark) 100%) !important;
    color: var(--skin-bg-text2) !important;
}

#lastMinutesHeadSelect select {
    background: var(--lightBackgroundSfumato) !important;
    border-color: var(--primary) !important;
    color: var(--lightMain) !important;
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div .oddTypeName {
    background: transparent !important;
    color: var(--lightMain) !important;
    line-height: 8px !important;
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div a {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--lightMain) !important;
    border-radius: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div.odd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div.odd a.selected,
#nextEventsMini .nextEventsMiniContainer ul li .odds div.odd a:hover {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

#lastMinutesHours .lastMinutesHour.active,
#lastMinutesHours .lastMinutesHour:hover {
    color: var(--accent) !important;
}

.mainSiteContain .card.master .card-body .group-shortcuts {
    background: transparent !important;
}

#mostPlayedContainer table tbody .oddTd a,
#lastMinutesContainer table tbody .oddTd a {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

div.containerSportsEvents span.sp_icon {
    top: 12px !important;
    display: none;
}

.containerSportsEvents h1 .addfavoriteSportCategory {
    top: 14px !important;
}

.containerSportsEvents h1 .collapsibleSportEventsButton {
    top: 14px !important;
}

.containerSportsEvents h1 .closeSportEventsButton {
    top: 13px !important;
}

h2.selectHeaderSport span.sp_icon {
    left: 5px !important;
    top: 12px !important;
    display: none !important;
}

div#instantGameWidget .card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 5px;
}

.instantGameContainer {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

#instantGameSessionless {
    object-fit: contain;
    min-width: 100%;
}

.mostPlayedAllOdds,
.lastMinutesAllOdds {
    border-left: 0px !important;
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

#mostPlayedContainer table tbody td a,
#lastMinutesContainer table tbody td a {
    color: var(--accent) !important;
}

.lastMinutesAllOdds:hover,
.mostPlayedAllOdds:hover,
#lastMinutesContainer table tbody .oddTd a:hover,
#mostPlayedContainer table tbody .oddTd a:hover,
#lastMinutesContainer table tbody .oddTd a.selected,
#mostPlayedContainer table tbody .oddTd a.selected,
.oddTd a.selected,
.contentListOdds .odd a.selected {
    cursor: pointer !important;
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

.mainSiteContain .card.master .card-body .group-shortcuts li:hover a {
    color: var(--accent) !important;
}

#selectSportMenu ul#groupSportMenu li:hover a.gitem,
#selectSportMenu ul#groupSportMenu .list-group-item .list-group-item .list-group-item a.fmitem:hover,
#selectSportMenu ul#groupSportMenu .list-group-item .list-group-item .list-group-item a.fmitem.opened {
    color: var(--accent) !important;
    background: unset !important;
    user-select: none;
}

.selectorMainContainerSport h2.selectHeaderSport {
    background: var(--disableElement2Color);
    border-radius: 10px;
    font-size: 14px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    line-height: unset !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    padding: 0 25px !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
    margin: 0 !important;
}

#selectSportMenu ul#groupSportMenu .opened li {
    background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    min-height: 20px !important;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg {
    background: transparent !important;
    color: var(--accent) !important;
    min-height: 57px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
    font-size: 14px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg i {
    right: 20px !important;
    top: 20px !important;
}

.selectorMainContainerSport .mselectCatsPrimary {
    background: transparent !important;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg .citem {
    padding-left: 42px !important;
    min-width: 100% !important;
    padding-right: 42px !important;
}

.selectorMainContainerSport .mselectCatsPrimary p.categoryItemList {
    margin-left: 20px;
}

.selectAllLeagues {
    background: transparent !important;
    color: var(--lig) !important;
    user-select: none;
}

.selectorMainContainerSport .mselectCatsPrimary p.categoryItemList span {
    padding-left: 10px;
}

#selectSportMenu ul#groupSportMenu .list-group-item .list-group-item:hover a.citem,
#selectSportMenu ul#groupSportMenu .list-group-item .list-group-item.opened a.citem {
    color: var(--lig) !important;
    background: transparent !important;
}

#selectSportMenu ul#groupSportMenu li li a.citem {
    font-size: 13px !important;
    padding-left: 29px !important;
}

div#selectSportMenu ul#groupSportMenu li a.fmitem {
    line-height: 24px !important;
    border-left: 0px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    max-width: 100%;
}

#selectSportMenu ul#groupSportMenu .opened li span {
    max-width: 100%;
}

#groupSportMenu .opened .catemenu .opened .manimenu {
    max-width: 100%;
}

#selectSportMenu ul#groupSportMenu .manimenu li .addfavoriteSportCategory {
    top: 5px !important;
    left: 7px !important;
}

#groupSportMenu .opened .gitem {
    background: transparent !important;
    color: var(--accent) !important;
    border: 0px !important;
}

#groupSportMenu .opened .catemenu {
    background: transparent !important;
    border: 0px !important;
    max-width: 100%;
}

#topLeaguesSection h5.title {
    font-weight: bold !important;
    color: var(--lightMain) !important;
    min-width: 100%;
}

.modal-header {
    padding: 0px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.modal-content {
    background-color: var(--lightBackgroundSfumato) !important;
}

.modal-footer .btn {
    border-radius: 6px !important;
}

.containerSportsEvents {
    background: var(--lightBackgroundSfumato) !important;
}

.containerSportsEvents table thead .firstRowTable.blackFirst {
    background: linear-gradient(to right, var(--lightBackgroundSfumato) 0%, var(--disableElement2Color) 100%) !important;
}

.containerSportsEvents table thead {
    background: linear-gradient(to right, var(--lightBackgroundSfumato) 0%, var(--disableElement2Color) 100%) !important;
}

.containerSportsEvents table tbody tr {
    background-color: var(--lightBackgroundSfumato) !important;
}

.containerSportsEvents tbody .evecode {
    background: var(--newTemBackground) !important;
}

.containerSportsEvents table tbody .evetime {
    color: var(--accent) !important;
}

.containerSportsEvents table thead .firstRowTable {
    background: linear-gradient(to right, var(--lightBackgroundSfumato) 0%, var(--disableElement2Color) 100%) !important;
}

.selectPron ul li.actived a {
    border: 1px solid var(--accent) !important;
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

select.defaultpicker.selectQTa.w-100 {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

.miniRowOddsContainer a:hover .miniRowOddContainer,
.miniRowOddsContainer a:hover .odd {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

.eventsContentLegent .eventsLegend .itemLegend {
    background: var(--lightBackgroundSfumato) !important;
}

div#mostPlayedContainer td.text-center {
    color: var(--lightMain) !important;
}

.containerSportsEvents .firstRowTable .evedate span {
    color: var(--accent) !important;
}

.containerSportsEvents tr.antepostFirstRowTable th.evedate span {
    width: 100%;
    color: var(--accent) !important;
}

.antepostTableHead tr th {
    color: var(--accent) !important;
}

.bookperce,
.emptyodd,
.mtable a.allodds,
.oddTd a,
.odd {
    border-collapse: separate !important;
    padding: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
    line-height: 30px !important;
    background: var(--formInputBackgroundDark) !important;
    color: var(--lightMain) !important;
    font-size: 12px;
    border-radius: 5px !important;
}

.contentAllOdds .contentListOdds .oddTotalQ div.odd {
    color: var(--accent) !important;
}

td.bgHnd {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

th.bgHnd {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
    min-height: 22px !important;
    max-height: 22px !important;
    min-width: 55px !important;
    max-width: 55px !important;
    width: 55px !important;
    height: 22px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

select.selectedHandicapOdds2General.defaultpicker {
    background: var(--lightBackgroundSfumato) !important;
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

#WidgetLiveNowV01RC03 .oddTd>a {
    justify-content: center;
}

div#mostPlayedContainer table tbody .oddTd a,
#lastMinutesContainer table tbody td.oddTd a {
    min-width: unset !important;
}

.statistics-table-cell,
.all-odds-mini {
    background: var(--lightBackgroundSfumato) !important;
}

.oddTd a:hover {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

.all-odds-mini-container.opened {
    background: var(--lightBackgroundSfumato) !important;
}

.miniRowOddsTitle {
    color: var(--accent) !important;
}

.selectPron ul li a {
    border: 1px solid var(--primaryDark) !important;
    font-weight: 500 !important;
    display: block !important;
    color: var(--lightMain) !important;
    background: var(--lightBackgroundSfumato) !important;
    border-radius: 5px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-height: 26px !important;
    max-height: 26px;
}

td.allodds a.allodds {
    color: var(--accent) !important;
    border: 1px solid var(--primary) !important;
}

.selectPron ul li:hover a {
    background: transparent !important;
    color: var(--accent) !important;
    font-weight: bold !important;
}

#selectTimeMenu .ui-slider-handle {
    background: var(--accent) !important;
}

.allodds a.allodds:hover,
.allodds a.allodds.opened {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

.contentAllOdds .headerAllOdds {
    background: var(--lightBackgroundSfumato) !important;
}

.contentAllOdds .headerAllOdds input[type="text"] {
    background: var(--newTemBackground) !important;
    color: var(--lightMain) !important;
}

.contentAllOdds {
    background: var(--lightBackgroundSfumato) !important;
}

.contentAllOdds .className {
    background: linear-gradient(to right, var(--lightBackgroundSfumato) 0%, var(--disableElement2Color) 100%) !important;
    color: var(--lightMain) !important;
}

.contentAllOdds .contentListOdds .oddTotalQ {
    border-radius: 5px;
    flex: 25%;
    width: unset !important;
    min-width: 100px !important;
    max-width: unset !important;
}

.contentAllOdds .contentListOdds a.selected .odd {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

.contentAllOdds .contentListOdds {
    background: transparent !important;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 3px;
    margin-top: 3px;
}

.contentAllOdds .contentListOdds .oddTotalQ.selected {
    border: 0px solid transparent !important;
    border-color: unset !important;
}

.contentAllOdds .contentListOdds .oddTotalQ:hover .odd,
.contentAllOdds .contentListOdds .oddTotalQ .odd.selected {
    background: var(--primaryDark) !important;
    color: var(--blackx) !important;
}

div.reserved_tickets,
div.repeat_tickets {
    background: var(--lightBackgroundSfumato) !important;
}

.classTitle.newSpOddsTitleClass {
    position: absolute;
    left: 34%;
    min-width: 32%;
}

.containerSportsEvents table thead tr span.oddClassName {
    text-transform: uppercase;
    font-size: 10px !important;
}

.tdMoreThan6Odds .scoreTxt,
.tdMoreThan6OddsHandicap .scoreTxt {
    text-transform: uppercase;
}

/* END New Betting Prematch CSS */
/* Live Widget style CSS */
#WidgetLiveNowV01RC03 [class^="odd"] {
    flex: 1;
    width: 100% !important;
    max-height: 65px !important;
    min-height: 65px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
}

#WidgetLiveNowV01RC03 .live-row.divLiveClass>div {
    border-bottom: none !important;
    color: var(--lightMain) !important;
    height: 100%;
}

#WidgetLiveNowV01RC03 .live-row.divLiveClass>div .ex_right {
    min-width: 100%;
    display: flex;
    justify-content: center;
    margin-left: 25%;
    text-transform: uppercase;
    font-weight: bold;
}

div#WidgetLiveNowV01RC03 .Jwidget-title {
    background: var(--disableElement2Color);
    border-radius: 10px;
    font-size: 14px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    line-height: unset !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
}

#WidgetLiveNowV01RC03 .oddTd a {
    display: flex;
    gap: 20px;
}

#WidgetLiveNowV01RC03 span.nameOdd {
    color: #cecece;
}

#WidgetLiveNowV01RC03 .oddTd a:hover .nameOdd {
    color: #126e51 !important;
}

#WidgetLiveNowV01RC03 .eventname:after {
    content: "";
    bottom: 10px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 10px;
    background-color: #666;
    display: none !important;
}

#WidgetLiveNowV01RC03 div.eventname .evInfo span.msPosLive {
    position: absolute;
    top: -4px;
    right: -30px;
    left: unset !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--formInputBackgroundDark) !important;
    padding: 5px;
    border-radius: 10px;
}

#WidgetLiveNowV01RC03 span.nameEvent {
    /* position: absolute!important; */
    color: #cecece !important;
    font-weight: 500 !important;
    margin-left: 0px !important;
    display: flex;
    left: 54px;
    justify-content: flex-start;
    /* align-items: center; */
    font-size: 13px;
    /* min-width: 44px!important; */
    /* max-width: 48%!important; */
    padding-left: 20px;
    flex-direction: column;
}

#WidgetLiveNowV01RC03 span.msPosLive {
    left: 26px !important;
}

li.JsportsItm.sidsoccer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 40px;
    padding-left: 10px;
    position: relative;
    color: var(--lightMain) !important;
}

div#WidgetLiveNowV01RC03 .JsportsItm span.sportCount {
    width: 21px !important;
    height: 21px !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 13px !important;
    border: 2px solid var(--primary) !important;
    position: absolute;
    top: 2px !important;
    background: var(--lightBackgroundSfumato) !important;
    font-weight: 600 !important;
    padding-top: 1px !important;
    left: 80px !important;
}

#WidgetLiveNowV01RC03 div.eventname .evInfo {
    position: relative;
}

div.live-row.divLiveClass {
    background: var(--lightBackgroundSfumato) !important;
    padding-right: 20px;
    border-radius: 10px;
}

[data-hide-live="1"],
[data-hide-live="2"],
[data-hide-live="3"],
[data-hide-live="4"],
[data-hide-live="5"],
[data-hide-live="6"],
[data-hide-live="7"] {
    display: none !important;
}

#WidgetLiveNowV01RC03 .Jmatchs-container {
    max-height: 400px;
    overflow: auto;
}

/* END Live Widget style CSS */
/* new swiper carousel CSS */
.swiper-container {
    width: 100%;
    min-height: 300px;
}

.swiper-pagination-bullet {
    opacity: 0.8;
    background: var(--newTemSecondBackground);
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--newColorBackgroundTemp);
}

.swiper-pagination {
    top: 92% !important;
}

.swiper-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 93px;
    height: 100%;
    border-radius: 18px;
}

.swiper {
    height: 300px !important;
}

.swiper-slide.swiper-slide-next .slide-title,
.swiper-slide.swiper-slide-next .slide-desc,
.swiper-slide.swiper-slide-next .show-more-btn,
.swiper-slide.swiper-slide-prev .slide-title,
.swiper-slide.swiper-slide-prev .slide-desc,
.swiper-slide.swiper-slide-prev .show-more-btn {
    display: none !Important;
}

.swiper-slide.swiper-slide-active .slide-title,
.swiper-slide.swiper-slide-active .slide-desc,
.swiper-slide.swiper-slide-active .show-more-btn {
    display: block !important;
}

.swiper-container {
    top: 0 !important;
}

.swiper-slide img {
    top: 0 !important;
}

.slide-title-wrapper {
    top: 0px !important;
}

.banner_filter {
    top: 0px;
    border-radius: 18px !important;
}

.swiper-container {
    padding: 0px !important;
}

/* END new swiper carousel CSS */
/* Central column CSS */
.mainSiteContain div.divcenter {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 10px;
}

#bettingSlider {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 10px;
}

div#WidgetLiveNowV01RC03 {
    min-width: 100%;
}

div#lastMinutesSection {
    min-width: 100%;
    margin-bottom: 0px !important;
}

div#mostPlayedSection {
    min-width: 100%;
    margin-bottom: 0px !important;
}

div#biggestSportWinsSection {
    min-width: 100%;
    margin-bottom: 0px !important;
    display: grid;
}

div#biggestSportWinsHeader {
    background: var(--disableElement2Color);
    border-radius: 10px;
    font-size: 14px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    line-height: unset !important;
    font-weight: bold !important;
    color: var(--lightMain) !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
}

div#WidgetLiveNowV01RC03 .Jwidget-title h5 {
    font-size: 14px;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px !important;
}

div#biggestSportWinsHeader .title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 10px;
    padding: 0px 12px;
    max-width: 50%;
}

div#casinoGamesSection div.title {
    padding: 0px 20px !important;
}

div#WidgetLiveNowV01RC03 div.Jwidget-title {
    padding: 0 20px !important;
}

div.liveTable li.JsportsItm.sidsoccer {
    padding-left: 20px !important;
}

div#casinoGamesSection {
    min-width: 100%;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    background: transparent !important;
}

.tableCategsCenterColumn {
    min-width: 100%;
}

.eventsCenterColumn {
    min-width: 100%;
}

/* END Central cloumn CSS */
/* Right column CSS */
.col-sm-12.col-md-2.divright {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}

#content_select_preticket {
    background: transparent !important;
    color: var(--lightMain) !important;
}

#content_select_preticket .sendPreTkt {
    justify-content: flex-start;
    align-items: center;
    padding: 10px 8px;
    display: flex;
    padding-bottom: 0px !important;
}

#searchBet .searchBetContainer {
    padding-bottom: 0px !important;
}

#casinoGamesSection,
#casinoGamesSectionSide {
    margin: 0px !important;
    background: transparent !important;
}

#searchBet .searchBetContainer .form-control,
#content_select_preticket .sendPreTkt input[type="text"] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--formInputBackgroundDark) !important;
    height: 40px;
    border: none;
    margin-bottom: 0;
    margin-right: 5px;
}

#content_select_preticket .sendPreTkt .buttonSelectPreticket {
    padding: 5px 7%;
    text-transform: uppercase;
    min-height: 40px;
}

.selectPreticketDescription {
    padding: 10px 8px;
}

.selectPreticketInputTitle {
    padding: 10px 8px;
}

#speedcouponcontainer {
    background: transparent !important;
    margin: 0px !important;
}

/* END Right column CSS */
/* Time Select Badges CSS */
div#selectTimeMenu {
    margin-top: 0px !important;
    background: transparent !important;
}

div#frmSearchBox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 10px;
    min-width: 100%;
    margin: 0px !important;
}

div#topLeaguesSection {
    margin: 0px !important;
}

span.citem:after {
    left: 20px !important;
    top: 14px !important;
}

#topLeaguesSection .citem:after {
    top: 14px !important;
    left: 14px !important;
}

.selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg .citem:after {
    left: 20px !important;
    top: 20px !important;
}

.actualpage_betting .group-shortcuts a .favorite-league-name {
    font-size: 14px;
    font-weight: 400 !important;
}

.col-sm-12.col-md-2.divleft {
    grid-gap: 10px;
    display: flex;
    flex-direction: column;
}

.card-body.newtimebadges {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    overflow-x: auto;
    grid-gap: 5px;
}

div#frmSearchBox div#selectTimeDateFromUntil {
    min-width: 100%;
}

.card-body.newtimebadges .badge-time-sport {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}

.card-body.newtimebadges .badge-time-sport a.badge-time-select {
    background: var(--formInputBackgroundDark) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 12px;
    flex: 1 100%;
}

#selectTimeDateFromUntil {
    color: var(--lightMain) !important;
    font-size: 14px;
    font-weight: 400;
}

.card-body.newtimebadges .badge-time-sport a.badge-time-select.active {
    background: var(--lig) !important;
    color: var(--messages-bg-color-1);
}

.card-body.newtimebadges .badge-time-sport a.badge-time-select:hover {
    background: var(--lig) !important;
    color: var(--messages-bg-color-1);
}

/* END Time Select Badges CSS */
.instantGameContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%;
}

.instantGameBox {
    min-width: 100%;
}

img.menuCustomIcon {
    filter: invert(1);
}

.evName span.fa.fa-tv {
    display: none;
}

.searchMatchBox {
    min-width: 100%;
    max-width: 100%;
}

.leagueInfoNext {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 50%;
    max-width: 50%;
}

#nextEventsMini .nextEventsMiniContainer ul li div.leagueInfoNext h3 {
    font-size: 14px !important;
    text-align: left !important;
    color: var(--lightMain) !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    width: 100% !important;
    line-height: 16px !important;
    margin: 0px !important;
    display: flex !important;
    height: auto !important;
    padding: 0px !important;
    grid-gap: 5px !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

#nextEventsMini .nextEventsMiniContainer ul li div.leagueInfoNext h3 div {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}

.leagueNameAb {
    color: var(--lightMain);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    font-size: 10px;
    font-weight: 500;
}

.newSpreadHeaderDetails {
    flex: 1 100%;
    background: linear-gradient(to right, var(--lightBackgroundSfumato) 0%, var(--disableElement2Color) 100%) !important;
    color: var(--lightMain) !important;
    text-align: center;
}