.headerEvent{
    color: white;
    text-align: center;
    font-size: 20px;
    padding: 10px;
}

.pointer{
    cursor: pointer;
}

span.acceptChangesBold {
    display: block;
    font-size: 16px;
    font-weight: 900;
    padding: 10px;
}

/*.colorUp::after, .oddTotalQ > .odd.colorUp::after{*/
/*content: '';*/
/*position: absolute;*/
/*right: 2px;*/
/*top: 7px;*/
/*width: 0;*/
/*height: 0;*/
/*border-left: 15px solid transparent;*/
/*border-right: 0;*/
/*border-top: 15px solid #3dd100;*/
/*clear: both;*/
/*}*/
.colorUp, .oddTotalQ > .odd.colorUp{
    background: #3dd100!important;
    color:white!important;
    display: block!important;
}

i.elementArrowUp.fa-caret-up {
    position: absolute;
    top: 4px;
    font-size: 15px;
    left: -1px;
    color: #3dd100;
}

i.elementArrowUp.fa-caret-down{
    position: absolute;
    top: 4px;
    font-size: 15px;
    left: -1px;
    color: red;
}

div div .colorUp a{
    color:#000!important;
}

.toMargin {
    margin-left: 15px !important;
    /*top: 25px !important;*/
    position: relative;
}
.filtreActive{
    display: inline-block!important;
}

.sportIcn.noActive.filtreChecked{
    display:none;
}

.noOdds, .noOddsLast{
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
    top: -13px;
    color: darkgrey;
}

#listOfGames .tabName_livebetting table tbody tr{
    color: var(--hover-button-4) !important;
}

table > tbody > tr > td.specialPaddingLeft.oddTd{
    /*border-right: 1px solid #707070;*/
    margin-right: 3px!important;
    padding-right: 5px!important;
    position: relative;
    display: inline-block;
}

table > tbody > tr > td.specialPaddingLeft.oddTd:last-child{
    border-right: 0 solid #707070;
}

/*.colorDown::after, .oddTotalQ > .odd.colorDown::after {*/
/*content: '';*/
/*position: absolute;*/
/*right: 1px;*/
/*bottom: 27px;*/
/*width: 0;*/
/*height: 0;*/
/*border-right: 15px solid red;*/
/*border-left: 0;*/
/*border-top: 15px solid transparent;*/
/*clear: both;*/
/*}*/
.contentListOdds .colorDown::after{
    bottom: 2px;
}
.contentListOdds .colorUp::after{
    top: 0;
    right: 0;
}
.colorDown, .oddTotalQ > .odd.colorDown {
    background: red!important;
    color:white!important;
}



div tr td.oddTd a.selected > span.alignQta,div div.favQis > a.selected{
    background: var(--skin-bg-color)!important;
    color: #333 !important;
}


.oddTotalQ.selected{
    border:1px solid var(--skin-bg-color)!important;
}
.scoreFake{
    font-size: 25px;
    text-align: center;
    margin-top: 79px;
    width: 99%;
    color: #021219!important;
    /* vertical-align: middle; */
    position: absolute;
}

.contentListOdds .oddTotalQ {
    position: relative;
    background: #272727;
    height: 26px;
    display: inline-block;
    border: 1px solid #000;
    z-index: 5;
    /*border-left: 1px solid #989898;*/
}

.specialNoImg{
    display: block;
    width: 100%;
    position: relative;
}




.noGames{
    cursor:pointer;
    position: relative;
    width: 100%;
    transition: transform .2s;
}

.noGames:hover{
    border: 2px solid var(--skin-bg-color);
    transform: scale(1.01);
}

.contentListOdds .oddTotalQ .pron {
    width: 80%;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    text-align: left;
    overflow: hidden;
    padding-left: 25px!important;
    margin-left: -20px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 25px;
}

.oddTotalQ{
    cursor: help;
}

a:hover{
    color:white;
}

.contentListOdds .oddTotalQ:hover {
    background: var(--skin-bg-color);
}

.contentListOdds .oddTotalQ .odd {
    right: 0;
    position: absolute;
    width: 50%;
    top: 2px;
    color: #fff;
    height: 24px!important;
    line-height: 24px;
    cursor: pointer;
    font-size: 12px;
    margin-top: -2px;
}

.bordered{
    border: 1px solid;
}
.rule > .fa-lock{
    margin-top: 10px;
}

.scoreDetails{
    display: inline-block;
    width: 91%;
    text-align: center;
    font-size: 30px;
}


.textLength {
    width: 100%!important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    max-width: 225px;
    padding-left: 35px;
}

.matchDetails{
    font-size: 17px;
    /* vertical-align: middle; */
    top: -9px;
    /* margin-top: -10px; */
    margin-left: 8px;
    position: relative;
}

.h-106 {
    height: 94px;
}

.sportsNameMenu{
    white-space: nowrap;
    width: 100%!important;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}



.evCounter {
    width: 20px;
    height: 20px;
    color: white;
    font-size: 10px;
    line-height: 19px;
    font-style: normal;
    border-radius: 20px;
    text-align: center;
    border: 1px solid #444;
    background-color: #1c1c1c;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 9px;
}
.sportsNameMenuEvent {
    display: inline-block;
    position: relative;
    top: -5px;
    font-size: 13px;
}
.numberSportAll {
    width: 18px;
    height: 18px;
    background: #333333;
    position: absolute;
    top: 8px;
    margin-left: 38px;
    color: white;
    font-size: 10px;
    line-height: 1.8;
    font-style: normal;
    border-radius: 19px;
    text-align: center;
    /* font-weight: 600; */
    box-shadow: 1px 1px 1px 2px #00000052;
    text-shadow: 1px 1px 1px 1px black;
}

.positionColumnRight{
    width: calc(350px - 2.5px);
    display: inline-grid;
    margin-left: 2.5px;
    top: 55px;
    vertical-align: top;
}

.positionColumnLeft{
    width: calc(100% - 352.5px);
    display: inline-block;
    margin-right: 2.5px;
}


.leftDiv .card-body.mt-10 {
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 5px;
    width: calc(100% - 4px);
    display: inline-grid;
}

.smallMenuSportIcon:after{
    top: -7px!important;
    left: 56%!important;
}

.w-77{
    width: 100%!important;

}

.iconSport-26:after, .iconSport-2:after,.iconSport-3:after,.iconSport-4:after,.iconSport-5:after,.iconSport-6:after,.iconSport-7:after,.iconSport-8:after,.iconSport-9:after,.iconSport-10:after,.iconSport-15:after{
    content: "";
    height: 26px;
    left: 60%;
    position: absolute;
    top: 15px;
    width: 26px;
    background-size: 36px;
    background: url('../../commons/img/icons.png') no-repeat 0 -116px;
}

.iconSport-15:after{
    background-position: 5px -282px !important;
    background-size: 50px!important;

}
.iconSport-26:after,.iconSport-11:after{
    background-position: 5px -253px!important;
    background-size: 50px!important;
}

.fakeInformation{
    top: 265px;
    font-size: 20px;
    text-align: center;
    color: white;
    /*width: 540px;*/
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
    width: 75%;
}

.blazon{
    background: url('../../commons/img/sportsBanner/teamBlazon.png') no-repeat center;
    width: 45px;
    height: 100px;
    display: inline-block;
    position: relative;
}

.awayTeam{
    top: 40px;
    position: relative;
    /*margin-left: 186px;*/
}
.homeTeam{
    top: 40px;
    position: relative;
}

.scoreTeam{
    position: relative;
    text-align: center;
    top: 41px;
    padding: 0 74px;
    font-size: 25px;
}


.live_details{
    border-bottom: 1px solid #000;
    background: #393939!important;
}


.eventName{
    max-width: 200px;
    width: 200px;
    text-align: left;
    padding-left: 5px;
}

.quoteAll{
    text-align: center;
    padding-top: 16px!important;
    font-size: 15px!important;
    color: #6f6f71!important;
    font-weight: 600;
    background-color: white!important;
}

.collapseCardMaster2 {
    position: relative;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    float: right;
    left: -13px;
    top: 0!important;
}

.bold{
    font-weight: 600;
}

.menuName{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%!important;
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.teamsDiv .menuName {
    height: 42px;
    line-height: 42px;
}

.tabName_livebetting table{
    margin-top: 0!important;
    height: 40px;
    /*border-right: 5px solid #333!important;*/
}

.tabName_livebetting table thead {
    border-top: 0 solid #c0c0c0!important;
    border-bottom: 0 solid #c0c0c0!important;
}

.tabContentWd, .tabsWdMatchs{
    height: 41px;
    width: 100%;
}
.tabName_livebetting table{
    width: 101%!important;
}

.textLength{
    height: 19px;
    margin-top: 3px;
}
.tabName_livebetting table tbody tr td{
    padding: 5px 0 3px 0!important;
    border-bottom: 0 solid #c0c0c0!important;
    border-top: 0 solid #c0c0c0!important;
    vertical-align: middle!important;
}

.tabName_livebetting table tbody tr td.smallTabTable{
    padding: 0!important;
}
.tabName_livebetting table tbody tr{
    border-bottom: 0 solid #c0c0c0!important;
    border-top: 0 solid #c0c0c0!important;
}

.oddClassName, .nosort{
    font-size: 10px;
}

.widget_container    {
    max-height: 325px;
    overflow: hidden;
    overflow-y: auto;
    width: 101%;
    margin-bottom: -2px;
}

@media screen and (max-width: 1600px){
    .widget_container{
        width: 102%;
    }
}

.widget_container2{
    max-height: unset;
    width: 100%;
}
#mtdEtailsFrame {
    height: 360px!important;
    width: 60%;
    max-width:620px;
    margin: 25px auto;
    overflow: hidden!important;
}
#mtdEtailsFrame canvas {
    z-index:9!important;
}

.textLength{

}

.tms{
    font-size: 18px;
    position: absolute;
    margin-left: 7px;
}

.bookperce, .emptyodd, .mtable a.allodds, .oddTd a, .odd {
    width: 52px!important;
}

#filtreLiveBetting2 .oddTd a, #filtreLiveBetting2 .odd {
    width: 100%!important;
    padding: 0;
    margin: 0;
}

.alignFavIcon{
    padding: 4px;
}


.alignFavIcon::after{
    margin-top: 3px;
}

.alignQta:hover {
    background: #333 !important;
    /*color:black!important;*/
}

a:hover > .alignQtaName {
    background: #252525!important;
    color:#fff!important;
}

a:hover> .alignQta{
    /*color:#343433!important;*/
}

.tableOdds > tbody, .tableOdds > thead{
    text-align: center!important;
}

.center{

    text-align: center;
}

.fakeHeader{

}

.categoryStyle{
    text-align: left;
    max-width: 200px;
    font-size:12px;
}





.scoreStyle{
    font-size:16px;
    font-weight: 600;
    min-width: 40px;
    text-align: left;

}
.scoreStyleSmallMenu{
    right: 12px!important;

    width: 200px!important;
}


.prevMatchs{
    background: #252525;
    color: #fff;
    padding: 0;
    cursor: pointer;
    height: 40px;
    display: inline-flex;
    flex: 1 1 auto;
}

.bigDetails{
    width: 100%;
    height: 175px;
    position: relative;
}

.detailsCtg{
    display: block;
    font-size: 18px;
    background: #2c2c2c;
    height: 30px;
    line-height: 30px;
}

.downItm:after{
    margin-top: -3px;
}

.homeTeamDetail{
    display: inline-block;
    width: 40%;
    min-width: 175px;
    white-space: nowrap;
    z-index: 2;
    position: relative;
    text-align: left;
    top: -28px;
}

.awayTeamDetail{
    display: inline-block;
    padding-right: 20px;
    margin-top: 5px;
    top:-28px;
    width: 40%;
    min-width: 175px;
    z-index: 2;
    position: relative;
    white-space: nowrap;
    text-align: right;
}

.upperTable{
    font-size: 10px;
    position: absolute;
    margin-top: -40px;
    text-align: center;
    /* display: block; */
    width: 70px;
    margin-left: -30px;
    text-transform: uppercase;
}


.score1Details, .score2Details{
    border: 0;
    text-align: center;
    position: absolute!important;
    right: 6px!important;
    width: 40%;
    color: var(--skin-bg-color);
    display: block;
    font-size: 22px;
    font-weight: 900;
}

filtreLiveBetting2 .score1Details, .score2Details{
    width: 129px;
}

.positionigMinus{
    float: right;
    margin-right: 14px;
    top: 10px;
    position: absolute;
    right: 0;
}

.wascolorUp .alignQta{
    border:1px solid #3dd100!important;
}
.wascolorDown .alignQta{
    border:1px solid red!important;
}

.qteDivMenu .wascolorUp .alignQta{
    border:0!important;
}
.qteDivMenu {
    top: -5px;
    position: relative;
}

.qteDivMenu .wascolorDown .alignQta{
    border:0!important;
}
.qteDivMenu .wascolorUp{
    border-bottom:1px solid #3dd100!important;
}
.qteDivMenu .wascolorDown{
    border-bottom:1px solid red!important;
}
.tbl th{
    text-align: center;
    color:#707070;
}
.tbl table{
    height: 100%;
}
.tbl thead tr{
    height: 34px;
}

.actualpage_livebetting .allQtaStyle.oddTd .quoteAll{
    line-height: 42px!important;
}

.hndCont{
    color: var(--skin-bg-color);
    font-size: 10px;
    padding: 0 0;
    width: 45px;
    margin: 0 4px;
    height: 20PX;
    position: relative;
    top: 4px;
}

.tbl td {
    width: 55px;
    max-width: 55px;
    min-width: 55px;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

i.minmaxcat {
    position: absolute;
    right: 13px;
    margin-top: 13px;
    color: #707070;
    cursor: pointer;
}

.tbl td.brd-2{
    width: 55px;
    max-width: 55px;
    min-width: 55px;
}

span.colorUp{
    background: transparent!important;
    position: absolute;
    margin-top: 0px;
    right: 2px;
    width: 50px;
    height: 40px;
    border-radius: 3px;
    /* border-left: 15px solid #4bd100!important; */
    border-right: 0 solid black!important;
    /* border-top: 15px solid #3dd100!important; */
    border-bottom: 0!important;
}


div.odd span.colorUp{
    right: 0;
    position: absolute;
    background: transparent!important;
    width: 0;
    height: 0;
    margin-top: 0;
    border-left: 12px solid transparent!important;
    border-right: 0 solid transparent!important;
    border-top: 12px solid #3dd100!important;
    border-bottom: 0!important;
}

div.odd span.colorDown{
    right: 0;
    position: absolute;
    background: transparent!important;
    width: 0;
    height: 0;
    margin-top: 13px;
    border-left: 12px solid transparent!important;
    border-right: 0 solid transparent!important;
    border-bottom: 12px solid red!important;
    border-top: 0!important;
}span.oddValue.isUpp::after{
     content: '';
     position: absolute;
     left: -15px;
     top: 7px;
     width: 0;
     height: 0;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 10px solid #3dd100;
     clear: both;
 }

span.oddValue.isDown::after{
    content: '';
    position: absolute;
    left: -15px;
    top: 7px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid red;
    clear: both;
}

span.colorDown{
    position: absolute;
    margin-top: 0;
    right: 2px;
    width: 50px;
    height: 40px;
    border-radius: 3px;
    border-right: 0 solid black!important;
    border-bottom: 0!important;
}

.qtaExp{
    background: #272727;
    opacity: 0.5;
    color: white;
    filter: blur(1px);
    -webkit-filter: blur(1px);
}
.blur{
    filter: blur(2px);
    -webkit-filter: blur(2px);
}

.overTicket{
    display: block;
    position: absolute;
    z-index: 99999;
    top: 0;
    width: 100%;
    background: #333333;
    opacity: 0.9;
    color: white;
    text-align: center;
    height: 100%;
}#theCoupon .coupon_foot {
    position: relative;
}
.centerOver{
    width: 100%;
    display: block;
    padding: 5px;
    vertical-align: middle;
    position: relative;
}

.btnOver{
    display: block;
    width: 100%;
    padding: 30px;
}

.btnAcc{
    padding: 10px;
    height: 100%;
}

.timeDetails{
    display: inline-block;
    margin: 5px 0;
    width: 8%;
    min-width: 80px;
    border-radius: 8px;
    font-size: 14px;
    padding: 2px 6px 14px;
    position: relative;
    top: -5px;
}

.midDetail{
    display: inline-block;
    width: 10%;
    color:#fff;
}

.detailsTime{
    display: block;
    font-weight: 600;
}
.detailsGeneral{
    display: inline-block;
    width: 100%;
    text-align: center;
}

span.handHedDes {
    color: var(--skin-bg-color);
    border: 1px solid;
    cursor: pointer;
    font-size: 10px;
    width: 45px;
    height: 20px;
    display: inline-block;
}

@media only screen and (min-width: 100px) and (max-width: 1610px){

    .bookperce, .emptyodd, .mtable a.allodds, .oddTd a, .odd {
        width: 40px!important;
        font-size: 11px!important;
    }
    span.smalTitle {
        font-size: 9px!important;
        width: 22px!important;
    }
    .smallScore {
        width: 22px!important;
        font-size: 10px!important;
        line-height: 23px;
    }

}
@media only screen and (min-width: 1334px) and (max-width: 1725px){


    .bookperce, .emptyodd, .mtable a.allodds, .oddTd a, .odd {
        width: 40px!important;
        font-size: 11px!important;
    }

    .hndCont, span.handHedDes{
        width: 33px;
        font-size: 9px;
    }

    .tbl td{
        width: 45px!important;
        min-width: 45px!important;
        max-width: 45px!important;
    }
    .elemHeadSpt.oddClassNameRes{
        width: 89!important;
    }.matchFormat{
         width: 337px!important;
     }


    div.fontCenterColumn.matchFormat > .card-body{
        min-width: 340px;
        max-width: 340px;
    }


    .col-special-6{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%!important;
        flex: 0 0 50%!important;
        max-width: 50%!important;%;
    }
}

.smallTextResize{
    width: 178px!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    right: -20px;
    position: absolute;
    font-size: 16px;
    text-align: center;
    font-weight: 800;
    padding: 10px;
    top: 25px;
    color:#fff;
}

#filtreLiveBetting2 .smallTextResize{
    width: 50%!important;
}

.awayTeamDetail .smallTextResize{
    right:unset;
    left: -20px;
}

#filtreLiveBetting2 .awayTeamDetail .smallTextResize{
    right:unset;
    left: -45px;

}

.awayTeamDetail .score2Details{
    right:unset;
    left: 6px;
}

#theCoupon .card-title i.emptyCoupon{
    top:8px;
}

span.timeDetailsLine {
    display: block;
    font-size: 28px;
    font-weight: 900;
    position: relative;
    top: 11px;
}

@media only screen and (max-width: 1200px){
    .positionColumnLeft, .positionColumnRight{
        /*width: 100%;*/
    }
}
@media only screen and (max-width: 1400px){
    .mainSiteContain .divright {
        width: 330px;
        flex: 1;
        max-width: 330px;
    }

    .teamLogo{
        height: 90px!important;
        top: 10px;
        margin-top: 41px;
    }

    .awayTeamDetail , .homeTeamDetail{
        font-size: 12px;
        /*min-width: 100%;*/
    }
}

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

}
/*@media only screen and (max-width: 1350px) {*/
/*td[data-build="2"], th[data-build="2"],td[data-build="3"], th[data-build="3"], td[data-build="4"], th[data-build="4"]{*/
/*display: none!important;*/
/*}*/
/*}*/

@media only screen and (max-width: 1350px) {
    /*.mainSiteContain .divright {*/
    /*width: 250px;*/
    /*flex: 0 0 250px;*/
    /*max-width: 250px;*/
    /*}*/
    /*#filtreLiveBetting{*/
    /*width: calc(100% - 265px)!important;*/
    /*}*/
    /*#listOfGames{*/
    /*width: calc(100% - 295px + 45px)!important;*/
    /*flex: 0 0 calc(100% - 295px + 45px)!important;*/
    /*max-width: calc(100% - 295px + 45px)!important;*/
    /*margin-left: 0;*/
    /*}*/
    /*.mainSiteContain div.toResi {*/
    /*width: calc(100% - 260px + 10px)!important;*/
    /*flex: 0 0 calc(100% - 260px + 10px)!important;*/
    /*max-width: calc(100% - 260px + 10px)!important;*/
    /*}*/
}

@media only screen and (max-width: 1494px){
    .scoreStyle span[data-rez="7"] ,.scoreStyle span[data-rez="8"] ,.scoreStyle span[data-rez="9"] {
        display: none;
    }
}

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


    .matchFormat{
        width: 337px!important;
    }

    td > .mssStyle{
        margin-right: 0!important;
    }

    .teamLogo{
        height:55px!important;
    }

    .awayTeamDetail , .homeTeamDetail{
        font-size: 12px;
        margin-top: 24px;
    }
    .smalTitle{
        width:28px;
    }
    .smallScore{
        width:28px;
        font-size:15px;
    }

    .teamLogo{
        display: none;
    }
}

.list-group-item.subLiveMenu.lnn{
    color: #ffffff!important;
}

.prevOddsMatchs2 {
    background: #393939;
    color: var(--hover-button-4);
    height: 42px;
    margin-bottom: -5px;
    float: right;
    position: relative;
}


.headScore {
        white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    top: 1px;
    position: relative;
    /*border-right: 1px solid #000;*/
    height: 37px;
    padding-right: 2px;
    line-height: 37px;
}

.overflow-hidden{
    overflow: hidden;
}

.liveAnimate{
    background: red;
    visibility: visible;
    font-size: 9px;
    padding: 5px 8px 4px 8px;
    border-radius: 41px;
    position: absolute;
    margin-top: -2px;
}

.center > tbody{
    background: var(--hover-button-3);
}

.h-65{
    overflow: hidden;
    height: 45px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.mssStyle{
    font-weight: 100;
    color: var(--hover-button-4);
    text-align: center;
    display: inline-block;
}

.matchScoreFav > .activeColor{
    color: var(--skin-bg-color);

}

.activeColor{
    color: var(--skin-bg-color);
    min-width: 18px;
    padding-left: 1px;
    /*border-left: 1px solid;*/
}

.stStyle {
    position: absolute;
    margin-left: 63%;
    font-size: 12px;
    margin-top: 8px;
}

.activeColorGol{
    background: var(--skin-bg-color);
    border-radius: 337px;
    /*width: 18px;*/
    text-align: center;
    display: inline-block;
    color: white;
    /*padding-left: 1px;*/
}

.card-body > button.BackSportButton.btnColorFav.leftBtn.ml-0.slick-arrow {
    border-left: 2px solid black;

}

button.BackSportButton.float-right.rightBtn.btnColorFav.slick-arrow {
    border-right: 2px solid black;
}

button{
    outline: 0!important;
}

.favDimension{
    width: 33%!important;
    min-width: 496px;
    height: 183px!important;
    display: inline-block;
    margin: 0 3px 0 2px;
    background: white;
    color: white;
}

.animated {
    animation-duration: 3s;
    animation-fill-mode: both;
}

.delay-3s{
    animation-duration: 1s;
    animation-fill-mode: both;
}

.maxHeight{
    max-height: 100%!important;

}

.eventTime{
    /*background-color: #5b5b5b;*/
    color: var(--hover-button-4);
    width: 53px!important;
    text-align: left;
}

.quoteAll {
    /*height: 66px!important;*/
    /*margin-top: -2px!important;*/
    /*line-height: 36px;*/
}

.matchTime .ml-2{
    position: relative;
    top: 4px;
}
.matchTime{
    float: left;
    margin-left: 10px;
    margin-top: 4px;
}

th.halfInfoToChange {
    text-align: right!important;
    float: left;
    margin-left: 22px;
}

#field{
    height:143px!important;
}

.multiFavourites{
    display: flex;
    overflow: hidden;
    position: relative;
    height: 190px;
}

.openEventStyle{
    height: 100%;
    /* margin-top: 226px; */
    display: inline-table;
    background: transparent;
    z-index: 3;
    width: 100%;
    position: relative;
}

.openEventStyle.matchDetResize{
    width: 100%;
    /* left: 96px!important; */
    display: inline-block;
    padding: 0 0 0 10px;
}

.openEventStyle .card-body {
    background: #1a1a1a!important;
}

.lgnm{
    color:#fff;
}

.filtreOpenEvent label {
    color: #707070;
}

.filtreOpenEvent {
    padding-bottom: 15px;
    width: 70%;
    display: inline-block;
}

input#searchInEvent {
    display: block;
    border: 0;
    width: 100%;
    color: #fff;
    height: 40px;
    background: rgb(43, 43, 43);
    padding-left: 10px;
}

.sportName {
    margin-left: -5px;
    position: relative;
    top: -3px;
    font-size: 14px;
    text-transform: capitalize;
}

.detailsTime{
    top: 6px;
    position: relative;
    margin-top: 2px;
    display: inline-block;
}

.posPlus{
    margin-left: 48%!important;
}

.posPlus2{
    margin-left: 59%;
}

.detailsName{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-left: 0;
    margin-top: 4px;
    padding-left: 30px;
}
.repDetails{
    display: inline-block;
    top: 5px;
    position: relative;
    margin-left: 10px;
}

.teamLogo{
    height: 150px;
}

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

.filtrePositioning{
    background: #333333;
    padding: 12px;
    max-height: 65px;
    margin-right: 0;
    margin-top: -11px;
}

.fillTop{
    width: 100%;
    background: #333333;
    height: 55px;
    margin-top: -15px;
}

.insideButtons {
    display: inline-block;
    color: #c1c1c1;
    font-size: 20px;
    padding: 7px 0 11px 9px;
    /* margin-top: 13px; */
    cursor: pointer;
    position: relative;
}

.filtresBtns{
    display: inline-block;
    border-bottom: 1px solid black;
    width: 100%;
    border-top: 1px solid black;
}

.rSG{
    position: absolute;
    display: block;
    right: 0;
    margin-top: -57px;
    z-index: 999;
    color: white;
}

.rSG > .colorArrow , .leftMenuSlide > .colorArrow{
    font-size: 24px;
    margin-top: -1px;
}

.filtres{
    color: white;
    height: 65px;
    overflow: hidden;
    margin-left: 0!important;
    padding: 11px 5px 11px 0;
}

.ctn input:checked ~ .checkmark {
    background-color: #fff;
    border: 0;
}

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

.eventName.smallTabTable.scoreStyleSmallMenu{
    padding-top: 12px!important;
}

.card-body.mt-10{
    margin-top:5px;
}

.card-body.mt-10 > .card-title{
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    position: relative;
    background: #000000;
    font-size: 12px;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 14px;
    height: 17px;
    width: 17px;
    border: 2px solid;
    background-color: #393939;
    margin-top: 2px;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.ctn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.trakerBannerSOCCER, .trakerBannerSoccer{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/field.jpg') no-repeat center;
    background-size: cover;
}

.trakerBannerIce_hockey, .trakerBannerIce{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/IceHockey.png') no-repeat center;
    background-size: cover;
}
.trakerBannerTennis{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Tennis.png') no-repeat center;
    background-size: cover;
}
.trakerBannerBaseball{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/baseball.png') no-repeat center;
    background-size: cover;
}.trakerBannerBasketball{
     /*height: 325px;*/
     background: url('../../commons/img/sportsBanner/Basketball.png') no-repeat center;
     background-size: cover;
 }.trakerBannerRugby_league, .trakerBannerRugby{
      background: url('../../commons/img/sportsBanner/australian_rules_football.png') no-repeat center;
      background-size: cover;
  }
.trakerBannerHandball{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Handball.png') no-repeat center;
    background-size: cover;
}
.trakerBannerVolleyball{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Volley.png') no-repeat center;
    background-size: cover;
}
.trakerBannerBeach, .trakerBannerBeach_volley, .trakerBannerBeachVolley ,.trakerBannerBeach_volleyball{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/BeachVolleyball.png') no-repeat center;
    background-size: cover;
}
.trakerBannerTable_tennis, .trakerBannerTable, .trakerBannerTable_Tennis{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/TableTennis2.png') no-repeat center;
    background-size: cover;
}

.trakerBannerESport, .trakerBannerEsports{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Esport2.png') no-repeat center;
    background-size: cover;
}

.trakerBannerField_hockey{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/FieldHockey.png') no-repeat center;
    background-size: cover;
}

.trakerBannerSnooker{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Snooker.png') no-repeat center;
    background-size: cover;
}
.trakerBannerBandy{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/bandy.png') no-repeat center;
    background-size: cover;
}



.trakerBannerWaterpolo{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Waterpolo.png') no-repeat center;
    background-size: cover;
}

.trakerBannerWinter_sports{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/WinterSports.png') no-repeat center;
    background-size: cover;
}

.trakerBannerFutsal{
    /*height: 325px;*/
    background: url('../../commons/img/sportsBanner/Futsal.png') no-repeat center;
    background-size: cover;
}

.dropList{
    position: absolute;
    color: white;
    margin-top: -25px;
    font-size: 9px;
    float: right;
    left: 96.5%;
}

div.fontCenterColumn.matchFormat > .card-body {

    min-width: 320px;
}

.ctn {
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ctn input:checked ~ .checkmark:after {
    display: block;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.ctn .checkmark:after {
    left: 4px;
    top: 0;
    width: 9px;
    height: 14px;
    border: solid black;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.filtresOpen{
    position: absolute;
    margin-left: 25%;
    height: 150%;
    background: #333333;
    z-index: 99;
    box-shadow: 5px 6px 8px rgba(0, 0, 0, .5);
}

.tableOdds{
    position: relative;
    z-index: 5;
    /*width: calc(100% - 41px);*/
    overflow: hidden;
    float: right;
    display: inline-block;
}


.alignQta{
    line-height: 30px;
    display: block;
    background: var(--live-bet-line-height);
    font-weight: 600;
    height: 30px;
    border: 1px solid #909090;
    color: #fff;
    background: #000000;
    font-size: 10px;
    border-radius: 5px;
}

.vlr {
    height: 18px;
}

span.alignQtaName {
    line-height: 2.6;
    display: block;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 1px;
    word-wrap: break-word;
    white-space: nowrap;
    font-weight: 600;
}



.w-97{
    width: 100%!important;
}

.msStyle{
    display: inline-block;
    width: 31px;
    text-align: center;
}

.alignQta > .fa-lock{
    font-size: 11px;
    color:#4e4e4e;
}

.fakeHeader {


    display: none;
}

#listOfGames{
    width: calc(100% - 180px);
    display: inline-block;
}


.scoreStyle{
    font-size: 16px;
    text-align: right;
    right: 20px;
}

#sbox_slider{
    border-radius: 0;
    color: #000;
    border: 0;
    margin-top: 11px;
    margin-bottom: 0;
    background: transparent!important;
}
.mainSiteContain .card.master{
    background: transparent;
    margin-bottom: 5px!important;
    width: calc(100% - 1px);
}

.allQta{
    margin: 7px -10px;
}
.leagueDetails{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 45px;
    font-size: 15px;
    margin-left: 10px;
    overflow: hidden;
    width: calc(50% - 200px);
    white-space: nowrap;
    text-overflow: ellipsis;
}

.overflow-hidden > .widget_container{
    width: 100%!important;
    overflow-y: hidden;
}

span.oddClassName {
    display: inline-block;
    width: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: -6px;
    color: #000;
    background: var(--skin-bg-color);
}

span.oddClassName3{
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: -6px;
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.nmCat{
    width: 100%;
    display: inline-flex!important;
    height: 40px;
    line-height: 40px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}

.bigContainerHeaderLive {
    display: inline-flex;
    vertical-align: text-bottom;
}

.tbl{
    display: inline-block;
    height: 40px;
    float: right;
}
.card{
    background: transparent!important;
}

.card-title{
    padding-top: 6px!important;
    padding-bottom: 6px!important;
    margin: 0!important;
}

.smallScore {

    display: inline-block;
    width: 32px;
    vertical-align: top;
    text-align: center;
    position: relative;
    top: 2px;
    border-left: 1px solid;
    height: 21px;
    color:#000;
    background: var(--skin-bg-color);
}

div .smallScore.activeColor{
    color: #fff!important;
    font-weight: bold;
    background: #25765c;
    border-color: #000;
}

.sportName > .collapseCardMaster{
    top: 4px!important;
}

.collapseCardMaster{
    cursor: pointer;
}

.matchFormat{
    width:calc(25% - 4px)!important;
    min-width: 335px!important;
}

.viewAll{
    float: right;
    margin-right: 43px;
    font-size: 14px;
}

.scoreStyleSmallMenu > span > i.flagPosition:after{
    width: 13px!important;
    height: 13px!important;
    margin-top: 3px;
}

#frmSearchBox input {
    width: calc(100% - 89px)!important;
    height: 44px;
    background: #d6d6d6;
    margin-left: 40px!important;
    color: #3d3d3d;
    border: 0;
    border-radius: 0;
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.halfInfo{
    text-align: right!important;
    padding: 0 10px;

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

.betSlip{
    padding: 10px !important;
}


.h-300{
    height: 380px;
}

.absolute{
    position: absolute;
}

.searchSportButton:hover > .fas{
    color: var(--skin-bg-color)!important;
}

td.oddTd {
    padding: 7px 1px 0 2px;
    position: relative;
}

.gnsm-mute{
    color: #ff3f3f!important;
}
.green{
    color: #13bf13;
}

.gnsm, .gnsm-mute {
    font-size: 22px;
    position: relative;
    top: 13px;
    right: -18px;
}

.goBackToList{
    margin-left: 0!important;
}

.checkFavoriteGame{
    position: relative;
    margin-left: 5px;
    font-size: 14px;
    top: -1px;

}
.flagPosition:after {
    width: 22px!important;
    height: 22px!important;
    left: 1px!important;
    top: -7px!important;
}
.flagPosition {
    text-indent: 5px;
    position: relative;
    top: 3px;
    left: -30px;
}

.dsgFlg {
    padding-left: 37px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center;
}

.allQtaStyle.oddTd .quoteAll{
    position: relative;
    z-index: 5;
    right: 0;
    height: 45px;
    width: 40px!important;
    float: right;
    color: var(--skin-bg-color)!important;
    font-size: 10px!important;
    background: #393939!important;
    box-shadow: none!important;
    border-radius: 0;
    line-height: 45px;
    margin: 0!important;
    padding: 0!important;
    margin-left: 5px;

}

.h-106:hover > .prevMatchs >.tabsWdMatchs >.tabContentWd > .center > thead > tr >  .eventTime , .h-106.activeM > .prevMatchs >.tabsWdMatchs >.tabContentWd > .center > thead > tr >  .eventTime {
    background: var(--skin-bg-third-color)!important;
    color:white;
}

.h-106:hover > .prevMatchs >.tabsWdMatchs >.tabContentWd > .center > tbody, .h-106.activeM > .prevMatchs >.tabsWdMatchs >.tabContentWd > .center > tbody{
    background: var(--skin-bg-second-color)!important;
    color:black!important;
}

.hoverBackground2{
    background: var(--skin-bg-color)!important;
    color:white;
}

.hoverBackground1{
    background: #f5af64!important;
    color:black!important;
}

.h-106:hover > .prevMatchs, .h-106.activeM > .prevMatchs {
    background: var(--skin-bg-color);
    color:white;

}

.h-106:hover > .prevMatchs > .tabsWdMatchs > .tabContentWd > table > tbody > tr > .scoreStyle > .mssStyle > .activeColor, .h-106.activeM > .prevMatchs > .tabsWdMatchs > .tabContentWd > table > tbody > tr > .scoreStyle > .mssStyle > .activeColor{
    color:white;
}

.detailsGoal{
    top: 10px!important;
    position: relative
}

.extraInfo{
    width: 100%;
    height: 200px;
    position: relative;
    top: 190px;
}

#favouriteLiveBetting:hover .BackSportButton{
    display: inline-block;

}

.BackSportButton.leftBtn{
    left: 0;
    background: linear-gradient(270deg, rgba(181,127,43,0) 0%, rgba(50,52,50,1) 100%)!important;
}

.BackSportButton{
    display: none;
    width: 55px;
    opacity: 0.5;
    height: 183px;
    color: #d6d6d6;
    border: 0;
    border-radius: 0;
    margin-left: -3px;
    font-size: 20px;
    position: absolute;
    right: 2px;
    top: 23px;
    z-index: 99;
    background: #3d3d3d;
    background: linear-gradient(90deg, rgba(181,127,43,0) 0%, rgba(50,52,50,1) 100%)!important;
}

.BackSportButton:hover{
    background: linear-gradient(90deg, rgba(181,127,43,0) 0%, rgba(50,52,50,1) 25%)!important;

}
.BackSportButton.leftBtn:hover{
    background: linear-gradient(270deg, rgba(181,127,43,0) 0%, rgba(50,52,50,1) 25%)!important;

}

.btnColorFav{
    background: #333333;
    color: white;
    /*display: inline-grid;*/
}

.selectedOrange{
    background: var(--skin-bg-color)!important;
}

tr td.oddTd a.selectedFake > span.alignQta {
    background: #252525 !important;
}
.matchCGNFav{
    color: #fff;
    font-size: 13px;
    padding: 8px 4px;
    max-width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blackHeader{
    width: 100%;
    height: 183px;
    position: relative;
    background-image: linear-gradient(#131212, transparent);
    opacity: 0.95;
    cursor: pointer;
}

.matchNameFav{
    color: #fff;
    font-size: 16px;
    margin-left: 7px;
    font-weight: 600;
    margin-top: 20px;
    line-height: 25px;
}

.headerFacQ{
    display: inline-block;
    color: black;
    background: #ffffff;
    text-align: center;
    border-right: 1px solid white;
    padding: 4px 0!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0.7;
}

.favQtaSt:last-child, .favQis > .headerFacQ:last-child{
    border-right: 0!important;
}

.favQtaSt{
    display: inline-block;
    border-right: 1px solid white;
    background: #333;
    text-align: center;
    padding: 4px 0!important;
    top: -5px!important;
    position: relative;
}

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

.m4-p4-y{
    padding-bottom: 4px!important;
    margin-top: -4px!important;
}

/*.quoteAll{*/
/*right: -46%!important;*/
/*}*/

.matchScoreFav{
    display: inline-block;
    color:#fff;
    font-size: 18px;
    font-weight: 600;
    margin-top: -30px;
}

td > span > span.smalTitle{
    color: #fff
}

.iconMensuLive{
    display: inline-block;
    position: relative;
}
.iconMensuLive:after{
    margin-top: -19px;
    transform: scale(0.8);
    transform-origin: 50% 0;
}

span.smalTitle {
    font-size: 10px;
    color: #a0a0a0;
    text-align: center;
    width: 32px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: -10px;
}

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

.starFavPosition{
    display: inline-block;
    /* margin-left: 10px; */
    font-size: 20px;
    /* top: -6px; */
    float: right;
    margin-right: 10px;
    position: absolute;
    margin-top: 10px;
    right: 0;
}

.timeFav{
    display: inline-block;
    font-size: 16px;
    color: var(--skin-dates-color);
    font-weight: 600;
    position: absolute;
    margin-left: 55%;
    margin-top: 8px;
}


.h-120{
    height: 190px;
}

.favOdtClass{
    color: #fff;
    /*background: #ffffff;*/
    text-align: center;
    font-size: 12px;
    border-top: 1px solid #d8d9d457;
}

.element1, .element5{
    background: #d4d4d4;
    color: #545151;
    height: 33px;
    text-align: center;
    line-height: 33px;
}
.element2{
    background: #ededed;;
    color: #545151;
    height: 33px;
    text-align: center;
    line-height: 33px;
}
.element3,.element6{
    background: #6f6f71;
    color: #fff;
    height: 33px;
    text-align: center;
    line-height: 33px;
    font-weight: 600;
}
.element4{
    background: #5b5b5b;
    color: #fff;
    height: 33px;
    text-align: center;
    line-height: 33px;
    font-weight: 600;
}

.active1{
    background: var(--skin-bg-color)!important;
    color:white;
}

.active2{
    background: #f5af64!important;
    color:black!important;
}

.width-1{
    width: calc(100% / 1);
}
.width-2{
    width: calc(100% / 2);

}
.width-3{
    width: calc(100% / 3);

}
.width-4{
    width: calc(100% / 4);

}
.width-5{
    width: calc(100% / 5);

}

#nextEventsMini{
    margin-top: 10px!important;
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div.odd.selected .oddTypeName, #nextEventsMini .nextEventsMiniContainer ul li .odds div.odd:hover .oddTypeName, #nextEventsMini .nextEventsMiniContainer ul li .odds div .oddTypeName{
    margin: 0!important;
}

.nextEventsIcons:after{
    top:auto!important;
    margin-top: -3px;
}
.sptLiv .icnPosi{
    display: inline-block;
    width: 35px;
    position: relative;
    top: 5px;
}
div.clock {
    color: #fff;
}

.liveLi a.fmitem:after {
    margin-left: -25px;
    margin-top: 3px;
}

#theCoupon .card-title i#lockedCuponOnScreen{
    top: 8px;
}

.allQtaStyle.oddTd {

    position: relative;
    z-index: 5;
    right:0;
    height: 40px;
    width: 40px;
    float: right;
}

.floatingSearch{
    position: absolute;
    z-index: 999;
    top: 42px;
    padding: 5px 5px;
    left: 0;
    font-size: 12px;
    background: #5b5b5b;
    -webkit-box-shadow: 0 11px 42px -4px rgba(0,0,0,1);
    -moz-box-shadow: 0 11px 42px -4px rgba(0,0,0,1);
    box-shadow: 0 11px 42px -4px rgba(0,0,0,1);
}

.floatingArrow{
    color: #5b5b5b;
    position: absolute;
    z-index: 999999;
    width: 10px;
    height: 10px;
    font-size: 34px;
    left: 5%;
    margin-top: -27px;
}
#theCoupon .scrollable #systable ul li input[type="text"] {
    width: 28%!important;
}

.floatingX.extra{
    top: 42px;
    position: absolute;
    right: -5px;
}

.gnsm, .gnsm-mute.extra{
    top: 12px!important;
    right: -14px!important;
}
span.sportIcn.extra{
    display: inline-block;
    width: 90px;
    text-align: center;
    border-right: 2px solid #000;
    height: 46px;
}

span.sportIcn.extra.activeOrange .numberSportAll{
    background: var(--skin-bg-color)!important;
    color: #2c2c2c!important;
}

span.sportIcn.extra .numberSportAll{
    background: #606060;
    position: absolute;
    top: -4px;
    right: -11px;
    color: white!important;
}

span.sportIcn.extra .icnPosi{

    display: inline-block;
    font-size: 24px!important;
    width: 30px;

}

.searchExtended{
    width: 100%;
    font-size: 12px;
}

.transform, .openEventStyle{
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}

.floatingSearch > input{
    padding:3px;
}

.floatingX{
    position: absolute;
    right: -1px;
    margin-top: -42px;
    color: gray;
    cursor: pointer;
    padding: 10px;
    font-size: 12px;
}

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

.slick-dots{
    display:none!important;
}

@media screen and (max-width: 1540px){
    .matchScoreFav{
        /*width: 80%!important;*/
    }
    .starFavPosition{
        font-size: 16px!important;
    }
}

@media screen and (max-width: 1230px){
    .homeTeamDetail{
        width: 25%;
        min-width: 100px;
    }

    .awayTeamDetail{
        width: 25%;
        min-width: 100px;
    }
}

#moneyByAgentAG{
    position: relative;
    left: 0;
}

.ticket_code_agency .ticket_code_content i{
    position: absolute;
    right: 22px;
    top: 47px!important;
    background: #8a8a8a;
    color: #fff;
    font-size: 18px!important;
}

.mainSiteContain .card.master .card-body .card-title .collapseCardMaster, #speedcouponcontainer .sccTitle .collapseCardMaster{
    top: 5px !important;
    color:#fff;
}

.ticket_code_content > input::placeholder{
    color:white!important;
}
#loggedSubmenu li{
    margin:0;
}

td > .mssStyle > .smalTitle {
    padding-bottom: 5px;

}
td > .mssStyle{
    margin-top: -2px;
    margin-right: 10px;

}

.quoteAll{
    /*box-shadow: -5px 0 8px -5px rgba(0,0,0,1);*/
    -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 6px -4px rgba(0,0,0,1);
    /*line-height: 38px!important;*/
}

.largeAllWidth{
    width: 100%!important;
}

.maxHeightScroll{
    overflow-y: scroll;
}

.menuSportLive {
    display: inline-flex;
    position: relative;
    width: calc(100% - 484px);
    background: var(--skin-bg-color-2);
    height: 46px;
    overflow: hidden;
}

.third {
    width: 100%;
    padding-top: 5px;
}

.third li.clickedOrg .matchStatus{
    background: var(--skin-bg-color)!important;
    color:white!important;
}

.third li.clickedOrg{
    background: var(--skin-bg-second-color)!important;
    color:white!important;
}
.third li.clickedOrg .nameMN,.third li.clickedOrg .scoreMenu{
    background: var(--skin-bg-second-color)!important;
    color:black!important;
}

.nameMN{
    display: inline-block;
    /* right: 0; */
    /* position: relative; */
    width: 80%;
}

.mtMenu{
    position: absolute;
    top: -3px;
}

.scoreMenu{
    display: inline-block;
    width: 15%;
    padding-left: 2px;
    text-align: right;
}
.secondary, .third{
    list-style: none;
}

.secondary li{
    padding-left: 71px;
    background: var(--hover-button-3)!important;
    border-bottom: 2px solid var(--hover-buton-3)!important;
}

.third li {
    background: #333333!important;
    padding: 0;
    margin: 0;
    position: relative;
    color: #fff!important;
    border-top: 1px solid #707070!important;
}

.nmListMenu {
    padding: 0 4px;
}

.detFormMenu{
    display: block;
    width: 100%;
}

.third li:hover i.showTraker{
    display: block;

}

.detFormMenu .showTraker{
    float: right;
    display: none;
    position: absolute;
    right: 0;
    top: 4px;

}

.matchStatus .showTraker.green{
    display: block;
}

.matchStatus{
    color:#757575!important;
    display: block;
    width: 201px;
    background: #d2d2d2;
    /* border-top: 1px solid black; */
    margin-left: -9px;
    padding-left: 45px;
    height: 18px;
    line-height: 18px;
}

.rigth-15{
    right: 0;
}
span#titleMenu {
    font-size: 21px;
}
.openLargMenu{
    cursor:pointer;
    background: #1a1a1a;
}

.col-sm-special {
    width: 70px!important;
    max-width: 70px!important;
}
.col-sm2-special {
    width: 24%!important;
    max-width: 414px!important;
    min-width: 200px!important;
}
.col-lg-special {
    width: calc(100% - 70px)!important;
    max-width: calc(100% - 70px)!important;
    min-width: calc(100% - 70px)!important;
}
.col-lg2-special {
    width: 100%!important;
    max-width:100%!important;
    min-width: 100%!important;
    padding-left: 1px;
    background: var(--skin-bg-color-2)!important;
}

.leftShadowFake {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.8), 5px 0 11px 0 rgba(0, 0, 0, 0.8);
    width: 3px;
    height: 65px;
    display: inline-block;
    position: absolute;
    margin-left: -3px;
    z-index: 9999;
}

.colorArrow{
    color:#c1c1c1;
}

.colorArrow:hover{
    color:white;
}

.rightShadowFake {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.8), -5px 0 7px 0 rgba(0, 0, 0, 0.5);
    width: 3px;
    height: 60px;
    display: inline-block;
    position: absolute;
    /* margin-left: 6px; */
    /* z-index: 9999; */
    right: 60px;
    margin-top: -64px;
}

#favouriteLiveBetting{
    margin-top: 5px!important;
    width: calc(100% + 3.5px)!important;
    max-width: calc(100% + 20px);
    min-width: 340px!important;
    margin-left: -2px!important;
}

#favouriteLiveBetting > .fontCenterColumn.matchFormat {
    width: 202px!important;
    min-width: 190px!important;
    margin-left: 0!important;
}

#favouriteLiveBetting > .fontCenterColumn.matchFormat > .card-body{
    min-width: 340px!important;
}

div.optionsMenu span.sportIcn {
    text-align: center;
    color: #fff!important;
    background: transparent!important;
    padding: 5px 0 0 0!important;
    cursor:pointer;
    display: block;
    border: 0!important;
    border-right: 1px solid black!important;
}

.text-sm{
    font-size: 11px;
    top: -2px;
    position: relative;
}

.icons-sm{
    float: right;
    font-size: 14px;
    top: 4px;
    position: relative;
}
.icnPosi{
    display: block;
    font-size: 24px!important;
    top: -2px;
    position: relative;
}



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

.sportIcn.activeOrange .numberSportAll{
    color: var(--skin-bg-color)!important;
}

span[class^="sportsNameList"]{
    display: block;
    color: #fff;
    background: rgb(51, 51, 51);
    width: calc(100% + 20px);
    left: -10px!important;
    position: relative;
}
span[class^="sportsNameList"] li{
    background: var(--hover-button-3);
    color:var(--hover-button-4);
    padding: 0;
}

span[class^="sportsNameList"] li:hover{
    color:var(--skin-bg-color)!important;
    background: linear-gradient(to right,#333 20%,#000000 100%)!important;
}

.smallBetSlip{
    display: none;
}

div.optionsMenu span.sportIcn:hover {
    background: var(--skin-bg-color)!important;
    color: #000!important;
}

span.sportsNameMenu {
    font-size: 11px;
    top: -3px;
    position: relative;
    text-transform: capitalize;
}

#filtreLiveBetting{
    width: calc(100% - 345px);
    display: inline-block;
    position: relative;
    top: 20px;
    left: 15px;
}

#theCoupon #iconfirm{
    margin-top: 8px;
}

.divright{
    position: relative;
    top: 2px;
    padding-left: 2px!important;
    background: #1a1a1a!important;
}

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

.invisibleConnection{
    display: none;
}

.backBlack{
    display: none;
}
/*@media screen and (max-width: 1000px){*/
/*.prevMatchs {*/
/*width: 59%!important;*/
/*}*/

/*#filtreLiveBetting{*/
/*z-index: 9999;*/
/*width: calc(100% - 83px)!important;*/
/*display: inline-block;*/
/*position: sticky;*/
/*top: 69px;*/
/*left: 10px;*/
/*}*/

/*.smallBetSlip{*/
/*display: inline-block;*/
/*width: 60px;*/
/*background: #333333;*/
/*z-index: 999;*/
/*top: 69px;*/
/*position: sticky;*/
/*margin-left: 19px;*/
/*cursor: pointer;*/
/*margin-top: 0;*/
/*float:right;*/
/*box-shadow: 1px 1px 20px 2px #00000052;*/
/*}*/

/*.filtres.col-12.pr-0{*/
/*display: inline-block;*/
/*}*/

/*.mainSiteContain{*/
/*margin-top: 20px!important;*/
/*}*/

/*.gns.gns-betslip{*/
/*font-size: 30px;*/
/*color: #c1c1c1;*/
/*display: block;*/
/*position: relative;*/
/*text-align: center;*/
/*padding: 16px 0 18px;*/
/*}*/

/*.smallBetSlip:hover > .gns.gns-betslip{*/
/*color: var(--skin-bg-color)!important;*/
/*}*/

/*.betSlipNr {*/
/*position: absolute;*/
/*top: 5px;*/
/*right: 9px;*/
/*background: #ff0000;*/
/*width: 17px;*/
/*height: 17px;*/
/*color: white;*/
/*line-height: 17px;*/
/*font-size: 10px;*/
/*border-radius: 48px;*/
/*text-align: center;*/
/*box-shadow: 1px 1px 1px 2px #00000052;*/
/*text-shadow: 1px 1px 1px #000000;*/
/*}*/

/*#favouriteLiveBetting {*/
/*margin-top: 5px!important;*/
/*}*/

/*#sbox_slider, #standingsMini, #nextEventsMini{*/
/*display: none;*/
/*}  .mainSiteContain div.toResi{*/
/*width: 100%!important;*/
/*flex: 0 0 100%!important;*/
/*max-width: 100%!important;*/
/*}*/
/*#theCoupon{*/
/*position: fixed!important;*/
/*top: 124px!important;*/
/*z-index: 4!important;*/
/*display:none;background: rgb(0, 0, 0)!important;*/
/*width: 283px!important;*/
/*max-height: calc(100% - 134px)!important;*/
/*overflow: hidden auto!important;*/
/*right: 5px!important;*/
/*box-shadow: 1px 10px 21px 0 #000000a8;*/
/*}*/

/*.invisibleConnection{*/
/*display: block;*/
/*padding: 0;*/
/*}*/

/*.invisibleConnection > .fa{*/
/*color: #323232;*/
/*float: right;*/
/*padding: 0;*/
/*margin: 0;*/
/*position: relative;*/
/*right: 31px;*/
/*font-size: 31px;*/
/*}*/

/*.backBlack{*/
/*background: black;*/
/*width: 100%;*/
/*height: 76px;*/
/*display: block;*/
/*position: sticky;*/
/*top: 60px;*/
/*right: 0;*/
/*z-index: 999;*/
/*margin-top: -62px;*/
/*box-shadow: 1px 10px 21px 0 #000000a8;*/
/*}*/
/*.openEventStyle{*/
/*width: calc(100% - 365px)!important;*/
/*margin-top: -10px;*/
/*}*/

/*.h-106 > .prevMatchs {*/
/*width: 100%!important;*/
/*}*/

/*.homeTeamDetail{*/
/*margin-top: 10px;*/
/*width: 30%;*/
/*min-width: 175px;*/

/*}*/

/*.awayTeamDetail{*/
/*margin-top: 10px;*/
/*width: 30%;*/
/*min-width: 175px;*/
/*}*/
/*}*/
.bookperce, .emptyodd, .oddTd a, .odd {
    color: #8a8a8a!important;
    font-size: 12px;
    /*border: 1px solid #333333!important;*/
}

.bookperce, .emptyodd, .mtable a.allodds, .oddTd a, .odd{
    background: transparent!important;
}


.oddTotalQ > .odd a{
    color: #fff!important;
    height: 22px;
    display: block;
    text-align: right;
    padding-right: 10px;
}


.oddTotalQ > .odd{
    /*background: #606060!important;*/
    /*border: 0 solid #606060!important;*/
    /*border-bottom: 2px solid #707070 !important;*/
}

#filtreLiveBetting2{
    display: none;
    max-width: calc(100% - 155px)!important;
    min-width: calc(100% - 155px)!important;
    vertical-align: top;
}

#virtualContentCoupon {
    min-height: 90px;
}

.toResi{
    padding-left: 5px;
}

.clrGr{
    color: #444;
    font-size: 17px;
    margin: 0 6px;
    float:right;
}

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

.inputDesLive{
    color:#fff;
    font-size: 12px;
}

#frmSearchBox2 label{
    color: #707070;
    font-size: 14px;
}

.insideButtons.activeOrange{
    background: rgba(51, 51, 51, 0.6)!important;
}

.insideButtons{
    width: 100%;
}

input.inputDesLive {
    width: 98%;
    padding: 8px;
    margin: pa;
    border: 0;
    background-color: rgba(112, 112, 112, 0.2);
}

.favDivInfo {
    padding: 12px;
    background: #000;
    color: #fff;
    font-weight: 800;
    white-space: nowrap;
}
.favDivInfo.noClr:first-child{
    color:#000;
}

.favDivInfo .fa.fa-star{
    color:#fff;
}

a.fmitem{
    display: inline-block!important;
    height: 10px;
}
ul a.fmitem:after {
    left: 9px!important;
    width: 22px;
    height: 22px;
    top:6px;
}

.nextEventsMiniContainer ul a.fmitem:after {
    left: 12px!important;
}

.bigMinWidth{
    min-height: 1200px;
}

ul.secondary a.fmitem:after {
    top: 9px;
    left: -36px!important;
}

.favStr {
    padding: 10px 40px 10px 12px;
    color: #707070;
}

.favStr:hover, .favStr.active{
    color:var(--skin-bg-color);
}

.subLiveMenu.activeOrange{
    background: #333333!important;
    color: var(--skin-bg-color)!important;
}

div span.maxLenCgn {
    height: unset!important;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 47px)!important;
    text-overflow: ellipsis;
    position: absolute;
    top: 5px!important;
    left: -10px!important;
}

li.lnn.list-group-item {
    padding-top: 3px;
}

li.lnn.list-group-item.subLiveMenu {
    padding-left: 0;
    border-bottom: 1px solid #707070!important;
}

.sptScrSt strong{
    position: relative;
    right: -16px;
    font-weight: 500;
    font-size: 10px;
}

.sptScrSt .mssStyle{
    color:var(--skin-bg-color);
    font-weight: 900;
}

.liElementMenu:hover {
    background: linear-gradient(to right,#fed71552 0%,#333333 70%)!important;
}

.fontCenterColumn .card-title {
    padding: 7px 0 8px 15px!important;
    background: #1a1a1a!important;
}


.inlnOdn{
    color:#fff;
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.minHHead{
    height: 40px;
}

@media screen and ( max-width: 1670px){
    .awayTeamDetail .score2Details ,.score1Details{
        margin-top: -8px!important;
    }
}

.repTime {
    color: #000;
    font-size: 11px;
    position: relative;
    display: inline-block;
    width: 35px;
    background: var(--skin-bg-color);
    height: 44px;
    border-right: 1px solid #000000;
    vertical-align: middle;
}

.repTime span {
position: relative;
    top: 12px;
    font-size: 10px;
    left: -2px;
}


.handHedDes i{
    padding-left: 3px;
}

.itmLiv{
    color:#707070;
    display: inline-block;
    width: 31%;
    text-align: center;
    font-size: 13px;
}

.itmLiv.active{
    color:var(--skin-bg-color);
    text-decoration: underline;
}


.buttonsTraker, .buttonsFull, .plusButton{
    background: #2c2c2c;
    padding: 10px;
    display: inline-block;
    margin-top: 12px;
    height: 48px;
    line-height: 32px;
    margin-bottom: 10px;
    width: 43px;
}
.buttonsFull{
    background: transparent;
}

.buttonsFull, .plusButton{
    color: #707070;
    padding-left: 14px!Important;
}

.buttonsTraker{
    width: 229px;
}

.srchDiv {
    padding: 10px;
    width: 49%;
    margin-right: 1%;
    display: inline-block;
}

.srchDiv:last-child{
    margin-right: 0;
    margin-left: 1%;
}

select.srchSpt, select.srchDt {
    width: 100%;
    padding: 11px;
    background: #2b2b2b;
    color: #fff;
    border: 0;
}

.srchDiv label{
    color:#707070;
}

.liveLi .clock {
    text-align: right;
    padding-right: 30px;
}

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

.filtreOpenEventSelect{
    display: inline-block;
    padding-bottom: 15px;
    width: 30%;
    padding-left: 10px;
}

.filtreOpenEventSelect label {
    color: #707070;
}

select#searchInEventSelect {
    width: 100%;
    height: 40px;
    border: 0;
    background: #2b2b2b;
    color: #fff;
    padding: 10px;
}

select#searchInEventSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    /* background: transparent; */
    background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 1px;
    background-size: 9% 94%;
}

select#searchInEventSelect option {
    padding: 10px;
}

:focus {
    outline: var(--skin-bg-color) auto 1px;
}

.icnPosiIntern{
    color: #fff;
    font-size: 25px;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.eltI{
    position: relative;
}

i.eltI a:after {
    left: 0;
    width: 24px;
    height: 24px;
    top: -4px!important;
}

span.lgnm{
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;
    font-size: 14px;
}

.cnn span {
    display: inline-block;
    top: -4px;
    position: relative;
    width: 175px;
    text-align: left;
    margin-left: 20px;
    height: 30px;
}
.lnn span {
    margin-left: 50px;
    height: 20px;
}

.sptScrSt span {
    margin-left: 9px;
    top: 2px;
}

.menuSportLiveEvent{
    display: none;
}

.menuSportLiveEvent.showEventMenu {
    display: inline-block;
    width: 170px;
    height: 100%;
    margin-left: 0;
    position: relative;
    vertical-align: top;
}

::-webkit-scrollbar {
    /*display: none;*/
}

.col-lg2-special.pl-2.transform.showEventMenu {
    display: inline-block;
    width: calc(100% - 269px)!important;
    min-width: calc(100% - 269px)!important;
    margin-left: 10px;
    padding: 1px 10px 10px;
}
.menuSportLiveEvent {
    color: #707070;
}

.menuSportLiveEvent span.sportIcnEvent {
    width: 100%;
    padding-left: 10px;
    color: #fff;
    display: none;
    position: relative;
    cursor: pointer;
}
.menuSportLiveEvent span.filtreActive2:hover {
    background: var(--skin-bg-color) !important;
    color: #000 !important;
}
.menuSportLiveEvent span.filtreActive2{
    display: block;
    padding: 0;
    /*background: #000;*/
    border-bottom: 1px #000 solid;
}
.menuSportLiveEvent i.icnPosiEvent {
    font-size: 22px;
    padding: 7px 3px 7px 10px;
    position: relative;
    display: inline-block;
}

span.sportsNameMenuEvent {
    top: -3px;
    position: relative;
}
.menuSportLiveEvent i.numberSportAll {
    position: absolute;
    right: 7px;
    top: 12px;
    display: none;
}

ul.list-groupMenu.list-group-flushMenu.primary {
    padding: 0;
    margin: 0;
}

li.cnn.list-group-item.subLiveMenu {
    padding-left: 0;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    background: #333;
    text-overflow: ellipsis;
    color: #fff;
    border-radius: 0;
}

i.fa.fa-star.favStr {
    position: relative;
    display: inline-block;
    cursor: pointer;
    left: 0;
    opacity: 0;
    width: 35px;
    padding: 10px;
}

.lnn a.fmitem {
    padding-left: 39px;
    position: relative;
    left: 45px;
    top: -14px;
}

i.fa.openQote {
    position: absolute;
    top: 9px;
    color: #707070;
    padding: 10px;
    margin-left: -32px;
    cursor: pointer;
}

i.fa.openQote:hover{
    color:#fff!important;
}

.qtMenuQt{
    display: inline-block!important;
    background-color: rgb(82, 82, 82);
    border-right: 2px solid #333333;
}

.qtMenuTitle {
    display: block;
    left: 26px;
    text-align: center;
    margin-top: 2px;
    font-size: 12px;
    color: #ffffff;
}

.qtMenuQt span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
    padding: 0!important;
    margin: 0;
    top:2px;
    left:3px;
    font-size: 11px!important;
    display: inline-block;
}



.qtMenuQt .alignQta {
    font-size: 9px!important;
    height: 13px!important;
    display: inline-block;
    line-height: 10px!important;
    text-align: right;
    left: 0;
    background: transparent;
    border: 0!important;
    position: relative;
    width: 20px!important;
}

.qteDivMenu a {
    height: 14px;
    width: 40%;
    display: inline-block;
    z-index: 999;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 14px!important;
}
.qtMenuQt .alignQta .fa-lock{
    color:#fff!important;
}

i.fa.toHideQta {
    position: absolute;
    color: #707070;
    font-size: 13px;
    right: 14px;
    margin-top: 0;
}

.titleMenuEventV {
    padding: 10px 15px;
    font-size: 16px;
    color: #fff;
    font-weight: 900;
}

.favDivContainer {
    background: #1a1a1a;
    padding: 10px 15px;
    color: #fff;
    font-weight: 900;
    cursor:pointer;
    display: none;
}

.favDivContainer i {
    padding-right: 10px;
}

li.favListElement {
    display: block;
    border-bottom: 1px solid #707070;
    height: 35px;
    line-height: 35px;
    color:#fff;
    position: relative;
    padding-left: 30px;
    cursor:pointer;
}

li.favListElement .favStr{
    left: -18px!important;
    margin: 0;
    top: 1px;
    padding: 0 15px 0 0;
}

ul.buildFavL {
    padding: 0;
}

.favListElement i{
    display: inline-block!important;
    top: 3px;
    left: 9px;
}

.favListElement .icnPosi {
    margin-left: 4px;
}

.favListElement .icon-tennis:before {
    content: "\e941";
    top: 2px;
    position: relative;
    padding-right: 10px;
}

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

.qtMenuQt:hover{
    background: #333436!important;
    color:#fff!important;
}

.qtMenuQt:hover .alignQta{
    color:var(--skin-bg-color);
}
div div .oddTotalQ:hover a{
    color:#000!important;
}

.oddTotalQ:hover .odd{
    background: var(--skin-bg-color)!important;
}
.qtMenuQt.active{
    background: var(--skin-bg-color)!important;
    color:#000!important;
}
.qtMenuQt.selected .alignQta{
    color:#000!important;
}
.qtMenuQt.selected {
    background: #f7d618!important;
    color: #000!important;
}

.qtMenuQt.active .alignQta{
    color:#000!important;
    background: none!important;
}

div div .oddTotalQ.selected {
    color:#fff!important;
}

.checkboxSportLeague{
    background:#333 ;
}

.actualpage_livebetting .mainSiteContain .divright.maxWidtTraker{
    width: 460px!important;
    flex: 0 0 460px!important;
    max-width: 460px!important;
}

.actualpage_livebetting .mainSiteContain div.toResi.maxWidtTraker{
    max-width: calc(100% - 461px)!important;
}

#bodyContainer {
    margin-top: 20px!important;
}

.ticket_code_agency{
    /*margin-top: 6px!important;*/
}

.elmHnd {
    border-bottom: 1px solid #f7d618;
    cursor:pointer;
}


.selectClass:not(.active){
    display: none!important;
}
.active.selectClass{
    /*display: unset!important;*/
}

.containerHnd {
    position: absolute;
    z-index: 9;
    background: #2b2b2b;
    width: 56px;
    text-align: left;
    border: 1px solid #3e3e3e;
    box-shadow: 0 8px 10px 0px #000;
}

span[id^='matchst'] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    height: 15px;

}

.tableOdds.scrolling-wrapper-flexbox.dragscroll tbody tr{
    white-space: nowrap;
}

@media only screen and (max-width: 1660px) {
    div[data-build="6"], div[data-build="6"],div[data-build="7"], div[data-build="7"],
    td[data-build="6"], th[data-build="6"],td[data-build="7"], th[data-build="7"]{
        display: none!important;
    }

}

@media only screen and (max-width: 1610px) {
    div[data-build="5"], div[data-build="5"],div[data-build="6"], div[data-build="6"],div[data-build="7"], div[data-build="7"],
    td[data-build="5"], th[data-build="5"],td[data-build="6"], th[data-build="6"],td[data-build="7"], th[data-build="7"]{
        display: none!important;
    }

    .tbl td, .tbl td.brd-2{
        width: 45px!important;
        max-width: 45px!important;
        min-width: 45px!important;
    }
    td.oddTd {
        width: 45px !important;
        max-width: 45px !important;
    }
    .alignQ{
        font-size: 10px!important;
    }

    td.oddTd a{
        max-width: 43px;
    }

    /*.oddClassNameRes2{*/
    /*width:135px!important;*/
    /*}*/
    .oddClassNameRes{
        width:90px!important;
    }

    .hndCont{
        width: 35px!important;
    }

    .alignQta{
        width: 40px!important;
    }

}
@media only screen and (min-width: 1350px) and (max-width: 1725px){

    .elemHeadSpt.oddClassNameRes2{
        width: 135px!important;
    }

}
@media only screen and (min-width: 1355px) and (max-width: 1610px){
    .elemHeadSpt.oddClassNameRes2{
        width: 135px!important;
    }

}
@media only screen and (max-width: 1350px) {
    div[data-build="5"], div[data-build="5"],div[data-build="6"], div[data-build="6"],div[data-build="7"], div[data-build="7"],
    td[data-build="5"], th[data-build="5"],td[data-build="6"], th[data-build="6"],td[data-build="7"], th[data-build="7"]{
        display: none!important;
    }

    .tbl td, .tbl td.brd-2{
        width: 40px!important;
        max-width: 40px!important;
        min-width: 40px!important;
    }

    .handHedDes{
        padding: 1px 0 1px 0!important;
        font-size: 9px!important;
    }

    td.oddTd {
        width: 40px !important;
        max-width: 40px !important;
    }
    .alignQ{
        font-size: 10px!important;
    }

    td.oddTd a{
        max-width: 37px;
    }

    .oddClassNameRes3{
        width:120px!important;
    }
    .oddClassNameRes2{
        width:120px!important;
    }
    .oddClassNameRes{
        width:80px!important;
    }

    .hndCont{
        width: 30px!important;
    }

    .alignQta{
        width: 37px!important;
    }

    span.handHedDes{
        font-size: 10px;
    }
}
@media only screen and (max-width: 1250px) {
    div[data-build="4"], div[data-build="4"],div[data-build="5"], div[data-build="5"],div[data-build="6"], div[data-build="6"],div[data-build="7"], div[data-build="7"],
    td[data-build="4"], th[data-build="4"],td[data-build="5"], th[data-build="5"],td[data-build="6"], th[data-build="6"],td[data-build="7"], th[data-build="7"]{
        display: none!important;
    }
}

/* ---- B-Zona new -----*/

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

#listOfGames{
    margin: -4px 1px 0 1px!important;
}

.icnOnName{
    top: 5px;
}

i.colorWhiteLiveHead {
    font-size: 32px;
    position: absolute;
    right: 0;
    border-left: 1px solid #000;
    color: #fff;
    height: 40px;
    line-height: 40px;
    top: 0;
    width: 40px;
    text-align: center;
    cursor: pointer;
}

i.colorWhiteLiveHead:hover {
    color:#f3f3f3;
}

.tableHeadOdds {
    display: inline-block;
    float: right;
    right: 40px;
    height: 41px;
    border: 0!important;
    position: absolute;
}

.elemHeadSpt {
    display: inline-block;
    height: 40px;
    line-height: 40px;text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-right: 0!important;
    border-left: 1px solid #000;
    text-align: center;
    position: relative;
    top: 0;
}

#listOfGames .overflow-hidden {
    width: 100%;
}

.tableOdds tbody{
    float:right;
}


.icon-mmjws-fullscreen{
    background: url(../img/newIcons/fullscreen.png)!important;
    width: 44px;
    height: 48px;
    background: powderblue;
    left: -14px;
    top: 17px;
    display: block;
    padding-top: 15px!important;
    position: relative;
    background-position: center!important;
    cursor: pointer;
}.fakeSportBar {
     display: block;
     width: 100%;
     border-top: 2px solid #000;
     padding: 0 10px;
     height: 40px;
     text-transform: capitalize;
     line-height: 40px;
     color: #fff;
     font-weight: 600;
     font-size: 14px;
     position: relative;
 }

[class^=bigDetailsImg] {
    background: url('../../commons/img/sportsBannerMatch/soccerball_web.jpg') 50% 9% no-repeat;
    -moz-transform: scale(1);
    width: 100%;
    height: 117px;
    background-size: cover;
    filter: contrast(0.4);
    opacity: 0.7;
    position: absolute;
    zoom: 1.5;
}


@-moz-document url-prefix() {

    [class^=bigDetailsImg] {
        height: 170px!important;
    }

    .videoTraker{
        height: 53px!important;
        top: -15px!important;
    }
    [class^="icon-mmjws-field-off-"]::before,.icon-mmjws-video-off::before{
        left:15px!important;
    }
}


.bigDetailsImg7, .bigDetailsImg37{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Calcio.png') 100% 50% no-repeat;
}
.bigDetailsImg11, .bigDetailsImg26{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Tennis.png') 100% 50% no-repeat;
}
.bigDetailsImg56,.bigDetailsImg73{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Table_Tennis.png') 100% 50% no-repeat;
}
.bigDetailsImg74{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_E-sport.png') 100% 50% no-repeat;
}
.bigDetailsImg71, .bigDetailsImg75{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Baddminton.png') 100% 50% no-repeat;
}
.bigDetailsImg45, .bigDetailsImg15{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Basket.png') 100% 50% no-repeat;
}
.bigDetailsImg13{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Cricket.png') 100% 50% no-repeat;
}
.bigDetailsImg22{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Darts.png') 100% 50% no-repeat;
}

.bigDetailsImg1{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Baseball.png') 100% 50% no-repeat;
}

.bigDetailsImg53{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Futsal_o_CalcioA5.png') 100% 50% no-repeat;
}
.bigDetailsImg10{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Hockey.png') 100% 50% no-repeat;
}
.bigDetailsImg36,.bigDetailsImg30,.bigDetailsImg48{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_rugby.png') 100% 50% no-repeat;
}
.bigDetailsImg35{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_Snooker.png') 100% 50% no-repeat;
}
.bigDetailsImg54, .bigDetailsImg52, .bigDetailsImg72, .bigDetailsImg68{
    background: url('../../commons/img/sportsBannerMatch/Live_Stat_VolleyBall.png') 100% 50% no-repeat;
}

.bigDetails:before {
    content: "";
    width: 100%;
    height: 32px;
    background: #000;
    position: absolute;
    top: -6px;
    left: 0;
}

.openEventStyle .card-title{
    padding-top: 0!important;
}

i.downItm{
    left: 10px;
    position: relative;
}

.mainSiteContain .card.master .card-body .card-title, .containerSportsEvents h1{
    padding: 8px!important;
}
#speedcouponcontainer .sccTitle{
    padding-left: 47px;
}

div#br_cont {
    top: 7px;
    position: relative;
}

/*div.ticket_code_agency i.collapseCardMaster {*/
    /*color: #707070!important;*/
    /*top: 17px;*/
    /*font-size: 12px;*/
/*}*/
/*.ticket_code_agency .ticket_code_content i{*/
    /*position: absolute;*/
    /*right: 22px;*/
    /*top: 47px!important;*/
    /*background: #8a8a8a;*/
    /*color: #fff;*/
    /*font-size: 18px!important;*/
/*}*/

/*.ticket_code_agency {*/
    /*position:relative;*/
    /*!*margin-top: 21px;*!*/
/*}*/

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

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

/*.selectPreticketDescription {*/
    /*margin: 10px;*/
    /*color: white;*/
    /*margin-bottom: 20px;*/
/*}*/

/*.selectPreticketInputTitle {*/
    /*position: absolute;*/
    /*margin-top: -10px;*/
    /*margin-left: 10px;*/
    /*color: #666666;*/
/*}*/

/*.ticket_code_content {*/
    /*background: #272727 !important;*/
    /*padding-top: 1px;*/
/*}*/

/*.buttonSelectPreticket {*/
    /*margin: 0 10px;*/
    /*background: var(--skin-bg-color);*/
    /*padding: 5px;*/
    /*margin-top: 0;*/
    /*cursor: pointer;*/
    /*text-align: center;*/
    /*bottom: 5px;*/
    /*position: relative;*/
/*}*/

.maxWidtTraker .buttonsTraker {
    width: 360px;
}

span.totalEvents{
    padding: 0 8px;
}

.card-title.white .oddTypeName{
    color:var(--skin-bg-color);
    text-align: left;
    padding-left: 10px;
}

i.toMinimizeMenu {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
    cursor: pointer;
}

.toMinimizeMenuClass{
    display: none!important;
}

.toFiexedMenuLeft.toMinimizeMenuClassSize {
    width: 42px;
}

.menuSportLiveEvent.toMinimizeMenuClassSize{
    width: 50px;
}

i.toMinimizeMenu.toMinimizeMenuClassSize{
    position: unset;
    right: 10px;
    top: 10px;
    font-size: 16px;
    display: block;
    cursor: pointer;
    text-align: center;
    color: #fff;
    padding: 10px;
}

#listOfGames.toMinimizeMenuClassSize {
    width: calc(100% - 56px);
}

.searchOvView.toMinimizeMenuClassSize{
    display: none;
}

.searchOvView{
    display: block;
    padding: 10px 10px;
    color: #fff;
    font-size: 20px;
}

.sameLineOv{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.headScore .timeDimesnion{
    width: 30px!important;
}


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

.actualpage_livebetting .fullWidDet{
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
}

.mainSiteContain .divright.fullScreenMatch{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


.mainSiteContain .divright{
    margin-left: 10px;
    max-width: 310px;
}

div#filtreLiveBetting2.fullWidDet {
    max-width: calc(100% - 55px)!important;
    min-width: calc(100% - 55px)!important;
}

#filtreLiveBetting2 .openEventStyle .leftDiv .card-title , .styleForHeadMatchDetails{
    background: var(--odd-name-bg);
    color:#ffffff!important;
    border-top: 2px solid var(--skin-bg-color);
}

.trkLv .card-title{
    background: var(--skin-bg-color);
}

.positionigMinus .collapseCardMaster {
    cursor: pointer;
    top: -9px;
    position: relative;
}

.card.master.trkLv {
    margin-top: 3px;
}
span.btnMathDetailsLive {
    padding: 3px 10px;
    color: #000;
    cursor: pointer;
    width: 47%;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
}

span.btnMathDetailsLive.active {
    background: #f2f2f2;
    color: #000;
    border-radius: 5px;
}

div#filtreLiveBetting2.fullWidDet.toMinimizeMenuClass {
    max-width: calc(100% - 180px)!important;
    min-width: calc(100% - 180px)!important;
    display: inline-block!important;
}



td.oddTd a{
    padding: 0!important;
}

span[id^=matchTimemt] {
    background: var(--skin-bg-color)!important;
}

span.eventID {
    z-index: 99;
    position: inherit;
    color: #fff;
    font-size: 11px;
    width: 28px;
    display: inline-flex!important;
    float: left;
}
span.eventIDname {
    position: relative;
    top: 10px;
    margin-left: 4px;
    color: #909090;
    font-size: 10px;
    display: block!important;
}
.mainSiteContain {
    margin-top: 10px!important;
}