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

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

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

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

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

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

#logoOnTicket {
    display: none;
}

body {
    overflow-x: hidden;
}

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