﻿

/* CSS Document */
.content {
    width: 1320px;
    margin: 0 auto;
}

#body {
    overflow-y: scroll;
    overflow-x: hidden !important;
    background: #242424;
}

    #body .x_game_title .sport_title_hint_hover, .x_game_title_active .sport_title_hint_hover { 
        display: block;
        height: 17px;
        line-height: 19px;
        margin-top: 2px;
        width: 350px;
    }

    #body.view_1500 .x_game_title .sport_title_hint_hover, .x_game_title_active .sport_title_hint_hover {
        display: block;
        height: 17px;
        line-height: 19px;
        margin-top: 0px;
        width: 450px;  
    }

    #body.view_1024 .x_game_title .sport_title_hint_hover {
        display: block;
        height: 17px;
        line-height: 19px;
        margin-top: 2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #body.view_1024 .live.x_game_title span,#body.view_1024 .alllive.x_game_title
     .live_game {
        width: 118px !important;
    }
    .GContainerList .game-title .live_game {
        width: 125px !important;
        max-width: calc(100% - 85px);
        padding-left: 5px;
       
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        float: left;
        text-align: left;
    }
    .GContainerList.hasBages .game-title .live_game {
        height: 18px;
        line-height: 18px;
    }
    #body .GContainerList .game-title .bage.bage--live-freespins {
        position: absolute;
        display: block;
        height: 15px;
        line-height: 15px;
        top: 18px;
        padding: 0px 4px;
        font-size: 10px;
        letter-spacing: normal;
    }
    #body.view_1024 .GContainerList .game-title .live_game  {
      max-width: calc(100% - 85px);
      padding-left: 5px;
      font-size: 11px;
    }
    #body.view_1500 .GContainerList .game-title .live_game  {
      width: auto !important;
      max-width: 294px;
    }
    #body .x_game_title span, .x_game_title_active {
        /* width: 300px !important; 
    white-space: nowrap;    
    overflow: hidden;   
    text-overflow: ellipsis;    */
    }

    #body.view_1024 .x_game_title span, .x_game_title_active {
        /* width: 170px !important; 
    white-space: nowrap;    
    overflow: hidden;   
    text-overflow: ellipsis;    */
    }

.x_game_title span, .x_game_title_active {
    /*  
    width: 270px !important;    
    white-space: nowrap;    
    overflow: hidden !important;    
    text-overflow: ellipsis;    
    */
}

.x_game_title.view_1500 span, .x_game_title_active {
    /*width: 370px !important;  
    white-space: nowrap;    
    overflow: hidden;   
    text-overflow: ellipsis;*/
}

#body.view_1500 .x_loop_res {
    width: 59px;
    font-size: 14px;
}
#body.view_1500 .x_loop_res.total.col4, #body.view_1500 .x_loop_res.total.col7 {
    font-size: 12px;
}
#body.view_normal .x_loop_res.total.col4, #body.view_normal .x_loop_res.total.col7 {
    font-size: 9px;
}
#body.view_1024 .x_loop_res.total.col4, #body.view_1024 .x_loop_res.total.col7 {
    font-size: 7px;
}
#body.view_1024 .x_loop_res.total.col9 {
    font-size: 10.5px;
    width: 45px;
}
#body .SportTypeFor26 .x_loop_res.total.col4 {
    font-size: 13px;
}
#body.view_1500 .x_loop_title_block .x_loop_res.spread.col1,
#body.view_1500 .x_loop_title_block .x_loop_res.spread.col3,
#body.view_1500 .x_loop_title_block .x_loop_res.spread.col7,
#body.view_1500 .x_loop_title_block .x_loop_res.spread.col6,
#body.view_1500 .x_loop_title_block .x_loop_res.spread.col4,
#body.view_1500 .x_loop_title_block .x_loop_res.spread.col3 {
    width: 80px !important;
}

#body.view_normal .x_loop_res.spread.col1 {
    width: 70px !important;
}

#body.view_normal .x_loop_res.spread.col7 {
    width: 70px;
}

#body.view_1024 .x_loop_res.spread.col7 {
    width: 70px;
}

#body.view_normal .x_loop_res.spread.col6 {
    width: 70px;
}

#body.view_1024 .x_loop_res.spread.col6 {
    width: 70px;
}

#body.view_normal .x_loop_res.spread.col4 {
    width: 70px;
}

#body.view_1024 .x_loop_res.spread.col4 {
    width: 70px;
}

#body.view_1500 .live.x_loop_title_block .x_loop_res.col3 {
    width: 60px;
    font-size: 14px;
}

#body.view_1024 .x_loop_title_block .x_loop_res.spread.col3 {
    width: 70px;
    font-size: 12px;
}

#body.view_normal .x_loop_title_block .x_loop_res.spread.col3 {
    width: 70px;
    font-size: 12px;
}

#body.view_1500 .x_loop_title_block .x_loop_res.col9.sporttype16, #body.view_1500 .x_loop_title_block .x_loop_res.col6.sporttype16 {
    width: 59px;
}

#body.view_1500 .x_loop_title_block .x_loop_res.col3 :not(.sporttype16), #body.view_1500 .x_loop_title_block .x_loop_res.col6 :not(.sporttype16) {
    width: 80px;
}

#body.view_1500 .x_loop_title_block .x_loop_res.col3.sporttype16 {
    width: 59px;
}

#body.view_normal .x_loop_title_block .x_loop_res.col9.sporttype16 {
    width: 59px !important;
}

#body .x_loop_res {
    width: 44px;
    font-size: 13px;
    position: relative;
    vertical-align: middle;
}

#body .x_loop_res.EmptySnatch {
    cursor:  auto;
}
#body .x_loop_res.EmptySnatch.sport_new_live_lock:after {
    display:  none;
}
#body .x_loop_res.EmptySnatch:after {
    content: '\e806';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #a1a1a1;
    text-align: center;
}

#body.view_1500 .games-holder.fractional .x_loop_res {
    font-size: 14px;
    
}

#body .games-holder.fractional .x_loop_res {
    font-size: 12px;
}

#body.view_1024 .games-holder.fractional .x_loop_res {
    font-size: 10px;
}

#body.view_1024 .x_loop_res {
    width: 36px;
    font-size: 12px;
}

.x_game_title span.live_game {
    display: block;
    margin-top: 0px;
    width: 220px !important;
}

.x_game_title {
    vertical-align: middle;
}

.x_loop_list td {
    position: relative;
}

.new_footbal_filter2 {
    display: none;
}

.new_sport_div .new_sport {
    position: relative;
}

.new_sport_div .oddhover {
    position: absolute;
    left: 259px;
    top: 0px;
    width: 500px;
}

    .new_sport_div .oddhover.left {
        left: -501px;
    }

    .new_sport_div .oddhover .x_loop_title_block {
        background: #D4D4D4;
        color: #4C4C4C;
    }

    .new_sport_div .oddhover .x_loop_title_block {
        height: 27px;
        line-height: 27px;
    }

    .new_sport_div .oddhover .x_loop_game_title_block {
        height: 26px;
        line-height: 26px;
        border-bottom: 1px solid #C4C4C4;
        background: #EDEDED;
    }

    .new_sport_div .oddhover .game-title.x_game_title {
        position: static;
        max-width: 240px;
    }

    .new_sport_div .oddhover .game-date.x_game_date {
        flex-shrink: 0;
    }

#body .new_sport_div .oddhover .game-title.x_game_title span {
    height: 27px !important;
    line-height: 29px !important;
    color: #4D4D4D;
    font-size: 12px;
    position: static;
    max-width: 100%;
}

#body .new_sport_div .oddhover .x_loop_title_block .x_loop_res {
    height: 26px;
    line-height: 26px;
    color: #4C4C4C;
    font-size: 11px;
}

#body .new_sport_div .oddhover .x_loop_res {
    flex-shrink: 0;
}

#body .new_sport_div .oddhover .x_loop_title_block .x_loop_res:hover {
    background: #D4D4D4 !important;
}

#body .new_sport_div .oddhover .x_loop_title_block .x_loop_game_active_add_title {
    display: none;
}


.ticket_live:after {
    content: '';
    background: url(../Images/Sport/tkt/live.svg);
    display: block;
    width: 29px;
    height: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 32px;
    transform: rotate(-90deg);
    border-radius: 2px;
}
.ticket_row.Lock .ticket_live:after,
.ticket_row.lock .ticket_live:after {
    background: url(../Images/Sport/tkt/live-disable.svg);
}
.ticket_row.Lock .ticket_virt:after,
.ticket_row.lock .ticket_virt:after {
    background: url(../Images/Sport/tkt/virt-disable.svg);
}



.ticket_virt {
    width: 15px;
    height: 30px;
    background: url('../Images/Sport/Sport.png');
    background-position: -373px -376px;
    position: absolute;
    left: 7px;
    top: 26px;
}
/* კუშების ფილტრი */
.bet_filter_container {
    position: absolute;
    left: 265px;
    top: 1px;
    width: 325px;
    z-index: 1;
}
#body.view_1024 .bet_filter_container {
    width: 300px;
}
.x_loop_category .bet_filter_container {
    top: 2px;
}

#body.view_1500 .bet_filter_container {
    left: 260px;
}

#body.view_1024 .bet_filter_container {
    left: 250px;
    width: 250px;
}
#body.view_1024 .content-holder.viewbuttons .bet_filter_container {
    width: 300px;
}

#body.view_1024 .new_footbal_filter .bet_filter_container {
    left: 125px !important;
}

#body .x_loop_category .bet_filter_container {
    left: 380px;
}

#body.view_1024 .x_loop_category .bet_filter_container {
    left: 380px;
}

#body.view_1500 .x_loop_category .bet_filter_container {
    left: 380px;
}

.bet_filter_separator {
    display: block;
    float: left;
    height: 39px;
    line-height: 39px;
    width: 20px;
    text-align: center;
    color: #767676;
    font-size: 17px;
}

.bet_filter_button, .remove_bet_filter {
    display: block;
    width: 73px;
    height: 25px;
    line-height: 26px;
    text-decoration: none;
    position: relative;
    margin-left: 7px;
    z-index: 0;
    background: #ffe242;
    border-radius: 2px; /**/
    float: left;
    margin-top: 7px;
    font-size: 12px;
    color: #312903;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    text-align: center;
}
#body.view_1024 .content-holder.viewbuttons .bet_filter_button, #body.view_1024 .content-holder.viewbuttons .remove_bet_filter {
    width: 60px;
    font-size: 11px;
}
.remove_bet_filter {
    display: none;
}

    .remove_bet_filter.active {
        display: block;
    }

    .bet_filter_button:hover, .remove_bet_filter:hover {
        background: #fcf178;
    }

.bet_filter_button.disabled {
    background: #505050;
    color: #c1c1c1;
    pointer-events: none;
}

.bet_filter {
    float: left;
    width: 72px;
    height: 26px;
    position: relative;
    float: left;
    margin-top: 6px;
}

.bet_filter1 {
    background: #3b3b3b;
    border: none;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;
    height: 26px;
    line-height: 26px;
    position: relative;
    text-align: left;
    padding-left: 8px;
    border-radius: 2px;
    width: 72px;
    box-sizing: border-box;
    outline: none;
}

.bet_filter_downdrop {
    position: absolute;
    right: 4px;
    top: 4px;
    background: #4d4d4d url(../Images/Sport/SportNew.png);
    background-position: -332px -111px;
    width: 20px;
    height: 18px;
    border-radius: 2px;
    cursor: pointer;
}

    .bet_filter_downdrop:hover {
        background-position: -390px -111px;
        background-color: #545454;
    }

    .bet_filter_downdrop.active {
        background-position: -367px -118px;
    }

.games-holder .bet_filter1 {
    background-color: #4a4a4a;
}

.games-holder .bet_filter_downdrop {
    background-color: #606060;
}

    .games-holder .bet_filter_downdrop:hover {
        background-color: #797979;
    }

.bet_filter_sub {
    position: absolute;
    left: 0px;
    top: 26px;
    width: 72px;
    background: #474747;
    display: none;
    /*  */ -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.bet_filter_sub_a:last-child {
    /**/ -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.bet_filter_sub:after {
    display: none;
    content: '';
    width: 60px;
    height: 23px;
    position: absolute;
    top: -25px;
    left: -1px;
    border: 1px solid #777777;
    /*    -webkit-border-top-left-radius: 4px;  
    -webkit-border-top-right-radius: 4px;   
    -moz-border-radius-topleft: 4px;    
    -moz-border-radius-topright: 4px;   
    border-top-left-radius: 4px;    
    border-top-right-radius: 4px; */
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.9);
}

.bet_filter_sub_a {
    display: block;
    height: 24px;
    border-top: 1px solid #5c5c5c;
    text-decoration: none;
    line-height: 23px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;
    cursor: pointer;
    text-align: left;
    padding-left: 8px;
}

    .bet_filter_sub_a:hover, .bet_filter_sub_a.active {
        background: #5c5c5c;
        color: #ffe242;
    }

.bet_filter_sub .bet_filter_sub_a_left {
    float: left;
    display: block;
    text-align: right;
    padding-right: 8px;
}

.bet_filter_sub .bet_filter_sub_a_right {
    float: left;
    display: block;
    text-align: left;
}

.bet_filter1 .bet_filter_sub_a_left {
    float: none;
}

.bet_filter1 .bet_filter_sub_a_right {
    float: none;
}

.x_menu_items.livescore {
    color: #70d932;
    /*    margin-right: 15px !important; */
}

.x_menu_items.results {
    color: #70d932;
    /*margin-left: 252px !important; */
    /*   margin-right: 15px !important; */
}

.x_menu_items.world-cup {
    margin-left: 65px !important;
    color: #ff2e2e;
    position: relative;
    font-family: 'UniNeue-Bold';
    font-size: 13px;
}

    .x_menu_items.world-cup:before {
        content: '';
        position: absolute;
        left: -40px;
        top: -5px;
        background: url(../Images/Sport/world-cup-new1.png) no-repeat;
        width: 30px;
        height: 33px;
    }

#body.view_normal .x_menu_items.world-cup {
    font-size: 12px;
    margin-left: 20px !important;
}

    #body.view_normal .x_menu_items.world-cup:before {
        content: '';
        position: absolute;
        left: -33px;
        top: -5px;
        background: url(../Images/Sport/world-cup-new1.png) no-repeat;
        width: 30px;
        height: 33px;
    }

#body.view_1024 .x_menu_items.world-cup {
    width: 30px;
    height: 33px;
    margin-left: -2px !important;
    background: url(../Images/Sport/world-cup-new1.png) no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    margin-top: -4px;
}

    #body.view_1024 .x_menu_items.world-cup:before {
        display: none;
    }

#body.view_1024 .x_menu_items.results {
    margin-left: 3px !important;
    margin-right: 3px !important;
}

#body.view_normal .time_filter {
    margin-right: 15px;
}

#body.view_1024 .x_menu_items.livescore {
    margin-right: 5px !important;
}

@media screen and (max-width: 1590px) and (min-width: 1300px) {
    .x_menu_items.results {
        margin-left: 6px !important;
    }
}

.countries-wrap {
    z-index: 10;
    position: relative;
}
.countries-wrap.zindexed {
    z-index: 999;
}

.country-holder {
    /*background: #212121;*/
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
}

    .country-holder .countries {
        position: relative;
        background: #212121;
        z-index: 20;
    }

#body.view_1024 .country-holder {
    margin-left: 0px;
}

.new_footbal_filter, .x_champ_category {
    background: #2e2e2e;
    height: 39px;
    line-height: 39px;
}

.new_footbal_filter1 {
    height: 39px;
    position: relative;
    text-align: center;
}

.new_footbal_filter1_1, .x_loop_category_icon {
    float: left;
    padding: 9px 9px 0 19px;
}

    .new_footbal_filter1_1 span {
    }

.new_footbal_filter1_2, .x_loop_category_title {
    float: left;
    font-size: 14px;
    font-family: 'crystal1';
    color: #ffe242;
    line-height: 39px;
}

.new_footbal_filter2 {
    height: 37px;
    background: #272727;
    text-align: center;
}

.new_footbal_filter .x_loop_actions {
    display: none;
}

.sport_country_up_button {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

    .sport_country_up_button:after {
        content: '';
        background: url(../Images/Sport/Sport.png);
        background-position: -611px -894px;
        width: 16px;
        height: 9px;
        position: absolute;
        left: calc( 50% - 8px );
        top: calc( 50% - 4px );
    }

    .sport_country_up_button.closed:after {
        background-position: -634px -894px;
    }

    .sport_country_up_button:hover {
        background: url(../Images/Sport/Sport.png);
        background-position: -565px -894px;
    }

.new_filter_mn.SportAll {
    display: block;
    position: absolute;
    right: 138px;
}

    .new_filter_mn.SportAll:after {
        content: '';
        background: url('../Images/Sport/Sport.png');
        background-position: -214px -50px;
        width: 16px;
        height: 13px;
        position: absolute;
        left: 29px;
        top: 15px;
    }

    .new_filter_mn.SportAll:hover:after {
        background-position: -191px -50px;
    }

    .new_filter_mn.SportAll:hover .new_filter_mn2 {
        color: #fde054 !important;
    }

    .new_filter_mn.SportAll .new_filter_mn2 {
        padding-left: 25px;
        width: 168px;
    }

#body.view_1024 .new_filter_mn.SportAll .new_filter_mn2 {
    width: 0px;
}

.new_filter_mn1 {
    display: block;
    float: left;
    width: 25px;
    height: 40px;
    background: url('../Images/Sport/Sport.png');
    background-position: -14px -147px;
    margin: 0;
}

.new_filter_mn3 {
    display: block;
    float: left;
    width: 25px;
    height: 40px;
    background: url('../Images/Sport/Sport.png');
    background-position: -48px -147px;
    margin: 0;
}

.new_filter_mn:hover .new_filter_mn1 {
    background-position: -80px -147px;
}

.new_filter_mn:hover .new_filter_mn2 {
    color: #FFF;
    background-position: -14px -240px;
}

.new_filter_mn:hover .new_filter_mn3 {
    background-position: -112px -147px;
}

.new_filter_mn.active .new_filter_mn1 {
    background-position: -140px -147px;
}

.new_filter_mn.active .new_filter_mn2 {
    background-position: -14px -288px;
    color: #ffe242;
}
.new_filter_mn.active .new_filter_mn2:before {
    content: '\e818';
    font-family: 'cb-icons';
    color: #262000;
    font-size: 6px;
    width: 12px;
    height: 12px;
    background: #FDE053;
    position: absolute;
    right: 7px;
    top: -3px;
    text-align: center;
    line-height: 12px;
    border-radius: 1px;
}

.new_filter_mn.active .new_filter_mn2:hover:before {
    background: #fcf178;
}
}


.new_filter_mn.active .new_filter_mn3 {
    background-position: -177px -147px;
}

.new_filter_mn2_g {
    display: none;
}

.x_regural_all {
    position: absolute;
    bottom: 2px;
    right: 0px;
    display: none;
    padding-top: 0px;
    cursor: auto !important;
    height: 23px;
    position: relative;
}

.x_champ_all_select {
    width: 118px;
    height: 34px;
    font-size: 12px;
    font-family: 'bpg_mrgvlovani_caps_2010Rg';
    color: #f5f5f5;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 37px;
    padding-left: 20px;
    text-align: center;
    margin-top: 3px;
    float: right;
    vertical-align: middle;
    position: absolute;
    top: -12px;
    right: 0px;
    box-sizing: border-box;
    margin-right: 1px;
    display: none;
}

    .x_champ_all_select:hover {
        background-position: -268px -57px;
    }

#body .virtual-header.top-games-container .tp-sport-type.first, #body.view_1500 .virtual-header.top-games-container .tp-sport-type.first, #body.view_1024 .virtual-header.top-games-container .tp-sport-type.first {
    margin-left: 100px;
}

#body .virtual-header.top-games-container .SportType393-3 {
    display: inline-block;
    background: url(../Images/Sport/SportTypeIcons/SportType-22-2.svg ) no-repeat;
    width: 19px;
    height: 20px;
}
#body .virtual-header.top-games-container .SportType393-4 {
    display: inline-block;
    background: url(../Images/Sport/SportTypeIcons/bundesliga.svg ) no-repeat;
    width: 19px;
    height: 20px;
}

 


#body.view_1024 .tp-sport-type-center {
    font-size: 12px;
}

.Ordinary .Ordinary {
    display: block;
}

.Ordinary .IsEdited {
    display: none;
}

.IsEdited .IsEdited {
    display: block;
}

.IsEdited .Ordinary {
    display: none;
}

.IsEdited .ticket_top2 {
    float: left;
    height: 35px;
    line-height: 40px;
    cursor: pointer;
    display: block;
    padding: 0 24px;
    text-align: center;
    position: relative;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    background: #fde054;
    color: #362d04;
}

.additionalodds {
    width: 292px;
    float: left;
    position: absolute;
    box-sizing: border-box;
    height: 28px;
    line-height: 28px;
    right: 0px;
}
#body.view_normal .additionalodds {
    right: -40px;
    width: 355px;
}

.firsttab, .secondtab {
    width: auto;
    position: relative;
    float: left;
    text-decoration: none;
    font-size: 12px;
    color: #999999;
    font-family: 'CrystalBetUni-Regular';
    height: 28px;
    line-height: 28px;
    background-color: transparent;
    border-radius: 2px;
    display: block;
    overflow: hidden;
    cursor: pointer;
    padding-left: 28px;
    padding-right: 8px;
    box-sizing: border-box;
    background-repeat: no-repeat;
}

.firsttab {
    margin-right: 13px;
    background-size: 12px 10px;
    background-image: url("../Images/Sport/basic_icon.svg");
    background-position: left 8px top 9px;
}

.secondtab {
    background-size: 12px 12px;
    background-image: url("../Images/Sport/total_icon.svg");
    background-position: left 8px top 9px;
}
#body.view_1024 .secondtab {
    width: 65px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 11px;
    padding-right: 4px;
}

    .firsttab:hover, .secondtab:hover, .firsttab.selected, .secondtab.selected {
        background-color: #4D4D4D;
        color: #E6E6E6;
    }


.flashscore-league-table {
    float: right;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 11px;
    background: url(../Images/Sport/flashscore.svg) no-repeat;
    background-position: center center;
    z-index: 2;
}
#body.view_1500 .flashscore-league-table {
    position: absolute;
    right: 466px;
}


.sp-tournament-table-bt {
    float: right;
    text-decoration: none;
    font-size: 12px;
    color: #999999;
    font-family: 'CrystalBetUni-Medium';
    height: 10px;
    margin-right: 0;
    display: block !important;
    position: absolute;
    right: 310px;
    min-width: 155px;
}
.sp-tournament-table-bt-txt-close{
    float: right;
    text-decoration: none;
    font-size: 12px;
    color: #999999;
    font-family: 'CrystalBetUni-Medium';
    height: 10px;
    margin-right: 0;
    display: block !important;
    position: absolute;
    right: 310px;
    min-width: 155px;
}

#body.view_normal .sp-tournament-table-bt,#body.view_1024 .sp-tournament-table-bt {
    margin-right: 6px;
    right: 0;
    position: relative;
    width: 12px;
    min-width: auto;
}

.sp-tournament-table-bt-txt{
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 16px;
    right: -20px;
    position: relative;
    display: block;
    top: -3px;
}


#body.view_normal .sp-tournament-table-bt-txt {
    display: none;
}
#body.view_1024 .sp-tournament-table-bt-txt {
    display: none;
}
#body.view_normal .sp-tournament-table-bt-txt-close:after {
    display: none;
}
#body.view_1024 .sp-tournament-table-bt-txt-close:after {
    display: none;
}

.arrow_down_sports, .botton_close_sports {
    float: right;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
}

.botton_close_sports {
    margin-right: 11px;
}

.arrow_down_sports {
    margin-right: 7px;
}

.sp-tournament-table-bt:hover {
    color: #fde054;
}
.sp-tournament-table-bt-txt-close:hover {
    color: #fde054;
}
.sp-tournament-table-bt-txt-close:hover:after{
    background: url(../Images/Sport/close-Active.png);
}

.sp-tournament-table-bt:after {
    content: '';
    background: url(../Images/Sport/SportNew.png);
    background-position: -335px -10px;
    width: 12px;
    height: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.sp-tournament-table-bt-txt-close:after {
    content: '';
    background: url(../Images/Sport/close-notActive.png);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
}

.sp-tournament-table-bt:hover:after {
    background-position: -357px -10px;
}

.sp-tournament-table-bt:before {
    content: '';
    background: url(../Images/Sport/Sport.png);
    background-position: -509px -287px;
    width: 18px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 0px;
    display: none;
}

.sp-tournament-table-bt-close {
    text-decoration: none;
    cursor: pointer;
    margin-right: 8px;
    display: none!important;
    width: 12px;
    position: relative;
    float: right;
    font-size: 12px;
    color: #999999;
    font-family: 'CrystalBetUni-Medium';
    height: 10px;

}
#body.view_normal .sp-tournament-table-bt-close,#body.view_1024 .sp-tournament-table-bt-close {
    display: block!important;
}

    .sp-tournament-table-bt-close.disabled {
        opacity: 0.3;
    }

        .sp-tournament-table-bt-close.disabled:hover {
            background: none;
        }

    .sp-tournament-table-bt-close:hover {
        background: #333333;
    }

    .sp-tournament-table-bt-close:after {
        content: '';
        background: url(../Images/Sport/tourment_act.svg);
        background-position: top 6px left 6px;
        background-repeat: no-repeat;
        background-size: 8px;
        width: 20px;
        height: 20px;
        position: absolute;
        left: -4px;
        top: -4px;
        background-color: #FDE053;
        border-radius: 2px;
    }

.sport-main-planka-close-all-games {
    position: absolute;
    right: 90px;
    text-decoration: none;
    font-size: 12px;
    color: #e5e5e5;
    height: 37px;
    line-height: 37px;
    cursor: pointer;
    padding-right: 8px;
    top: 0;
    display: block;
    padding-left: 38px;
}

    .sport-main-planka-close-all-games:hover {
        background: #333333;
    }

    .sport-main-planka-close-all-games:after {
        content: '';
        background: url(../Images/Sport/Sport.png);
        background-position: -606px -287px;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 16px;
        top: 14px;
    }

.SportType-666.disabled {
    background: url(../Images/Sport/SportTypeIcons/SportType-666-hov.svg) no-repeat center
}

.sport-main-planka-close-all-games.disabled {
    opacity: 0.3;
}

    .sport-main-planka-close-all-games.disabled:hover {
        background: none;
    }

.x_games_loop .theme {
    display: none;
}

.x_games_loop.top-games-container .theme {
    display: block;
}

.x_loop_actions .additionalodds.no_additional_odds {
    display: none;
}



.x_games_loop.top-games-container .x_loop_list {
    margin-top: 0px;
}

.tp-sport-type-center:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.01em;
}

.tp-sport-type-center span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -3px;
}

.sp-tournament-table-content {
    width: 100%;
    height: 900px;
    background: #212121;
}

.x_games_loop {
    font-weight: normal;
}
     
.DarkMode .x_loop_category {
    background: #383838;
}

.DarkMode .x_loop_title_block {
    background: #424242;
    /*border-top: 1px solid #242424;*/
    box-sizing: border-box;
    position: relative;
}
.DarkMode .x_loop_title_block:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    /*background: #242424;*/
    background: none;
}

.DarkMode .x_loop_title, .DarkMode .x_loop_date {
    color: #B3B3B3;
}

.DarkMode .x_loop_title_block .x_loop_res {
    color: #999999;
}

.x_loop_category {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #fde053;
    border-top: 1px solid #242424;
    border-bottom: 1px solid #242424;
    cursor: pointer;
    background: #383838;
}

.x_loop_category.oddinterval_championat {
    position: relative;
}
.x_loop_category.oddinterval_championat:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 100%;
    right: 33px;
    top: 0;
    background: rgba(0,0,0,0);
    z-index: 2;
}

.x_loop_title_bg {
    height: 35px;
    float: left;
    position: relative;
}

.x_loop_category .x_loop_title_bg:nth-of-type(1) {
    width: 43px;
    text-align: center;
    line-height: 35px;
    padding-left: 8px;
    padding-top: 9px;
    box-sizing: border-box;
}
 
.x_loop_title_filter {
    display: block;
    width: auto;
    height: 25px;
    background: #FDE054; 
    position: absolute;
    right: -191px;
    top: 7px;
    font-size: 13px;
    color: #201b04;
    box-sizing: border-box;
    line-height: 25px;
    text-align: left;
    padding-left: 28px;  
    padding-right: 10px;
    z-index: 10;
    cursor: pointer;
    border-radius: 2px; 
}
#body.ru .x_loop_title_filter {
    right: -138px;
}
#body.en .x_loop_title_filter {
    right: -154px;
}
    .x_loop_title_filter:before {
        content: '';
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -9px -1007px;
        position: absolute;
        width: 12px;
        height: 8px;
        left: 8px;
        top: 9px;  
    }

    .x_loop_title_filter:hover {
        background: #fcf178;
    }
#body.view_1024 .x_loop_title_filter {
    width: 24px;
    overflow: hidden;
    top: 7px;
    right: -40px;
    padding-right: 0px;
}
 
.favorit_a.LiveBetSnatchSelected {
    background: #fde054;
    color: #251f04;
}
.favorit_a.LiveBetSnatchSelected .p{
   color: #251f04; 
}
/*  
.x_float_left { 
    display: none;  
}   
*/
.x_float_left { 
    float:left;
}   
.x_loop_title_bg_right {   
    display: none;
}

#x_select_championship_list .x_loop_actions a:nth-child(2) {
    display: none;
}

#x_select_championship_list .x_loop_actions {
}

.theme {
    float: right;
    position: absolute;
    right: 95px;
    top: 0px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

.theme .theme_b:before {
    content: '\E884';
    font-family: 'cb-icons';
    font-size: 18px;
    color: #FFFFFF;
    position: absolute;
    left: -26px;
    top: 0;
}
.top-games-container .theme .theme_b:before {
    content: '\E884';
    font-family: 'cb-icons';
    font-size: 18px;
    color: #FFFFFF;
    position: absolute;
    left:0;
    top: 4px;    
}
.DarkMode .theme .theme_b:before {
    color: #666666;
}

.theme .theme_a:after {
    content: '\E885';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #666666;
    position: absolute;
    right: -22px;
    top: 0;
}
.top-games-container .theme .theme_a:after {
    content: '\E885';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #666666;
    position: absolute;
    right: 0;
    top: 4px;    
}
.DarkMode .theme .theme_a:after {
    color: #FFFFFF;
}
    .top-games-container  .theme a {
        font-size: 12px;
        font-family: 'crystal1';
        color: #999999;
        text-decoration: none;
        cursor: pointer;
        display: block;
        position: relative;
        width: 28px;
        height: 14px;
        margin-top: 14px;
        background: #525252;
        border-radius: 7px;
    }
    .theme a {
        font-size: 12px;
        font-family: 'crystal1';
        color: #999999;
        text-decoration: none;
        cursor: pointer;
        display: block;
        position: relative;
        width: 28px;
        height: 14px;
        margin-top: 11px;
        background: #525252;
        border-radius: 7px;
    }
        .theme a:before {
            content: '';
            background: #A2A2A2;
            width: 10px;
            height: 10px;
            border-radius: 10px;
            position: absolute;
            left: 2px;
            top: 2px;
        }
        .DarkMode .theme a:before {
            left: initial;
            right: 2px;
        }
        .theme a span {
            width: 108px;
            height: 22px;
            text-align: center;
            line-height: 22px;
            background: #494949;
            border-radius: 3px;
            position: absolute;
            left: -69px;
            bottom: -29px; 
            z-index: 1;
            font-size: 11px;
            color: #c6c6c6;
            font-family: 'CrystalBetUni-Medium';
            display: none;
        }

        .theme a:hover span {
            display: block;
        }

        .theme a span:after {
            content: '';
            position: absolute;
            left: calc(50% + 25px);
            top: -4px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 5px 4px 5px;
            border-color: transparent transparent #494949 transparent;
        }
/*  
.theme a:hover {    
    color: rgba(255,255,255,0.8);   
}   
.theme a:hover:before, .DarkView .theme a:before, .DarkView .theme a:hover:before { 
    background-position: -386px -10px;  
}   */

.x_loop_actions {
    position: absolute;
    right: 0px;
    height: 40px;
    top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

    .x_loop_actions a:hover {
        opacity: 0.7;
    }
    .x_loop_actions a.sp-tournament-table-bt:hover {
        opacity: 1;
    }
    .x_loop_actions a.sp-tournament-table-bt-txt-close:hover {
        opacity: 1;
    }

.x_loop_actions_result {
    float: right;
    padding-top: 0px;
}

.x_loop_list {
    color: #181818;
    margin-bottom: 5px;
    cursor: pointer;
}

tr.x_loop_title_block {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    font-family: 'crystal2';
    color: #9f9f9e;
    background: #414141;
    text-align: center;
    width: 100%;
}

    tr.x_loop_title_block .x_loop_title {
        padding-left: 15px;
        text-align: left;
    }

    tr.x_loop_title_block:first-child td {
        border-style: none;
    }

.content:not(.after_hover_add) .x_loop_title_block .x_loop_res:hover,.content:not(.after_hover_add) .x_loop_title_block .x_loop_res.hovered {
    background: #fde054 !important;
    color: #3b3305;
    background: #ffe242;
}

.fixstickyoddrow {
    position: sticky;
    position: -webkit-sticky;
    z-index: 99;
    top: 47px;
    /*width: calc(100% - 50px);*/
}

.game-row.fix-game-row {
}

.new_filtr_div.fix-new_filtr_div {
    position: fixed;
    width: 1175px;
    top: 37px;
    z-index: 4;
}

.x_loop_game_title_block {
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #f2f2f2;
    border-bottom: 1px solid #C4C4C4; 
    box-sizing: border-box;
}

.game-reminder {
    display: none;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.circle-bet.handicap {
    line-height: 14px;
    padding-top: 7px;
}

#body .game-reminder {
    display: none;
    position: absolute !important;
    margin-left: 15px;
    width: 25px;
    height: 15px;
    cursor: pointer;
    top: -1px;
    right: 100px;
}

#body.view_1024 .game-reminder {
    margin-left: -4px;
}

.x_loop_game_title_block:hover .game-reminder, #body .x_loop_game_title_block:hover .game-reminder {
    display: inline-block;
}

#body.view_1024 .x_loop_game_title_block:hover .game-reminder, #body.view_1024 .x_loop_game_title_block:hover .game-reminder {
    display: none;
}

#body.view_1024 .new_calendar .datepick-month {
    width: 207px;
}

.x_loop_game_title_block .game-reminder a {
    display: block;
    width: 13px;
    height: 16px;
    background: url(../Images/Sport/SportNew.png);
    background-position: -175px -10px;
    margin: 11px auto 0px auto;
}

    .x_loop_game_title_block .game-reminder a:hover {
        background-position: -198px -10px;
    }

.DarkMode .x_loop_game_title_block .game-reminder a {
    display: block;
    width: 13px;
    height: 16px;
    background: url(../Images/Sport/newsport.svg);
    background-position: left 0px top 0px;
    background-repeat: no-repeat;
    margin: 11px auto 0px auto;
}

    .DarkMode .x_loop_game_title_block .game-reminder a:hover {
         background: url(../Images/Sport/newsport.svg);
    }

.Shape_1 {
    background-image: url("Shape 1.png");
    position: absolute;
    left: 198px;
    top: 10px;
    width: 13px;
    height: 16px;
    z-index: 4;
}

.game_hint {
    background: url(../Images/Sport/Sport.png) no-repeat;
    /*background-position: -120px -955px;*/
    background-position: -119px -984px;
    width: 16px;
    height: 16px;
    position: absolute;
    display: none;
    right: 83px;
    top: 9px;
    text-align: center;
}
.DarkMode .game_hint {
    background-image: url(../Images/Sport/sporti.svg);
    background-position: left 0px top 0px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}
.game_statistics {
    background: url(../Images/Sport/Statistics.svg) no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    cursor: pointer;
}

    .game_statistics:hover {
         background: url(../Images/Sport/statisticshov.svg) no-repeat;
        background-position: center;
    }

#body.view_1024 .game_betbooster {
    display: none;
}
#body.view_1024 .game_liveStream {
    right: 57px;
    display: none;
}

.game_betbooster{
    position: absolute;
    display: block;
    right: 56px;
    top: 9px;
    background: #FFCC00;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    padding-right: 1px;
    box-sizing: border-box;
}
.game_betbooster:hover{

}
.game_betbooster:before{
    /*content: '\E89E';*/
    content: '\e8ef';
    font-family: 'cb-icons';
    font-size: 12px;
    color: #262000;
}
.game_liveStream {
    background: url(../Images/Sport/SportNew.png) no-repeat;
    background-position: -270px -113px;
    width: 19px;
    height: 14px;
    position: absolute;
    /*right: 57px;*/
    right: 81px;
    top: 11px;
    display: block;
    cursor: pointer;
}
.game_liveStream:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 38px;
    left: 0px;
    top: -11px;
}

    .game_liveStream:hover {
        background-position: -299px -113px;
    }

.game-statistic-contaner, .tounament-statistic-holder {
    width: calc( 100% + 1px);
    cursor: initial;
    background: #212121;
}

    .tounament-statistic-holder iframe {
        width: 988px;
        margin-left: 0;
        height: 834px;
    }

#body.view_1500 .tounament-statistic-holder iframe {
    width: 976px;
    margin-left: calc(50% - 488px);
}

#body.view_1024 .tounament-statistic-holder iframe {
    width: 752px;
    margin-left: 0;
}

.game-statistic-contaner, .tounament-statistic-holder {
    overflow: hidden;
}

#body.view_1500 .game-statistic-contaner iframe {
    width: 1350px;
    height: 1000px;
    margin-left: -270px;
    margin-top: -111px;
    margin-bottom: 15px;
    overflow: hidden !important;
}

.game-statistic-contaner iframe {
    width: 1350px;
    height: 1000px;
    margin-left: -362px;
    margin-top: -111px;
    margin-bottom: 15px;
    overflow: hidden !important;
}

#body.view_1024 .game-statistic-contaner-top {
    z-index: 5;
}

#body.view_1024 .game-statistic-contaner {
    width: 751px;
}

    #body.view_1024 .game-statistic-contaner iframe {
        width: 1356px;
        height: 1000px;
        transform: scale(0.7);
        -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center;
        margin-left: -438px;
        margin-top: -78px;
        margin-bottom: 15px;
        overflow: hidden !important;
        z-index: 0;
    }

.game-statistic-contaner-top {
    width: 100%;
    height: 36px;
    line-height: 36px;
    box-sizing: border-box;
    background: #353535;
    padding-left: 43px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'crystal1';
    position: relative;
}

    .game-statistic-contaner-top:after {
        content: '';
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -566px -953px;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 17px;
        top: 9px;
    }

.game-statistic-contaner-menu {
    float: right;
}

.game-statistic-menu {
    float: left;
    position: relative;
    padding: 0 20px 0 45px;
    height: 36px;
    cursor: pointer;
}

    .game-statistic-menu:hover {
        background: #454545;
    }

    .game-statistic-menu:after {
        content: '';
        background: url(../Images/Sport/Sport.png) left top no-repeat;
        background-position: -192px -388px;
        width: 1px;
        height: 34px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .game-statistic-menu:nth-child(1):before {
        content: '';
        background: url(../Images/Sport/Sport.png) left top no-repeat;
        background-position: -589px -953px;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 13px;
        top: 8px;
    }

    .game-statistic-menu:nth-child(2):before {
        content: '';
        background: url(../Images/Sport/Sport.png) left top no-repeat;
        background-position: -614px -953px;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 14px;
        top: 11px;
    }

    .game-statistic-menu span {
        display: block;
        background: url(../Images/Sport/Sport.png);
        background-position: -509px -287px;
        width: 18px;
        height: 21px;
        position: absolute;
        left: 0;
        top: 0px;
    }

.flashscore_summary {
    position: absolute;
    width: 18px;
    height: 18px;
    right: 10px;
    top: 8px;
    background: url(../Images/Sport/flashscore.svg) no-repeat;
    background-position: center center;
}


#body .game_statistics {
    right: 35px;
}
#body .game_loading {
    right: 54px;
}


.game_loading {
    width: 16px;
    height: 16px;
    position: absolute;
    display: none;
    right: 29px;
    top: 9px;
    text-align: center;
}

    .game_loading:hover .game_loading_content {
        display: block;
    }

.game_loading {
    display: block;
}

.game_loading_icon {
    background: url(../Images/Sport/loaded.svg) no-repeat;
    background-position: center center;
    width: 18px;
    height: 18px;
    position: absolute;
    display: block;
    right: 3px;
    top: 0px;
    text-align: center;
}

.game_loading_content_open_close {
    background: url(../Images/Sport/Sport.png) no-repeat;
    width: 7px;
    height: 12px;
    position: absolute;
    display: none;
    top: 50px;
}

    .game_loading_content_open_close.openn {
        background-position: -205px -955px;
        right: 6px;
    }

    .game_loading_content_open_close.closse {
        background-position: -222px -955px;
        right: 17px;
    }

.game_loading_content {
    position: absolute;
    overflow: hidden;
    height: 130px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    background: #F0F0F0;
    z-index: 999;
    left: -90px;
    top: 16px;
    display: none;
    border-radius: 4px;
}
.DarkMode .game_loading_content {
    background: #4C4C4C;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 4px;  
 
}

#body.view_1024 .game_loading_content {
    left: -182px;
}

.game_loading_content.col-12 {
    width: 865px;
}

.game_loading_content.col-11 {
    width: 795px;
}

.game_loading_content.col-10 {
    width: 725px;
}

.game_loading_content.col-9 {
    width: 660px;
}

.game_loading_content.col-8 {
    width: 590px;
}

.game_loading_content.col-7 {
    width: 520px;
}

.game_loading_content.col-6 {
    width: 440px;
}

.game_loading_content.col-5 {
    width: 375px;
}

.game_loading_content.col-4 {
    width: 303px;
}

.game_loading_content.col-3 {
    width: 230px;
}

.game_loading_content.col-2 {
    width: 165px;
}

.game_loading_content_title {
    width: 100%;
    height: 24px;
    line-height: 29px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 14px;
    font-size: 12px;
    color: #333333;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    display: none;
}

    .game_loading_content_title:after {
        content: '';
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -239px -955px;
        width: 17px;
        height: 17px;
        position: absolute;
        display: block;
        right: 94px;
        top: -6px;
        opacity: 1;
    }

    .game_loading_content_title span {
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -185px -955px;
        width: 10px;
        height: 10px;
        position: absolute;
        display: none !important;
        right: 9px;
        top: 4px;
        opacity: 1;
    }

        .game_loading_content_title span:hover {
            opacity: 0.4;
        }

#body .top-games-container .game_hint, #body .hint-container .game_hint {
    display: none;
}

#body .x_game_title .game_hint span, .x_game_title_active .game_hint span {
    display: inline-block;
}

.game_hint label {
    display: none !important;
    background: #fff;
    border: 1px solid #959595;
    position: absolute;
    z-index: 100;
    margin-left: -130px;
    top: 24px;
    min-width: 157px;
    width: max-content;
    text-align: center;
    height: 24px !important;
    line-height: 24px !important;
    font-size: 12px !important;
    color: #555555 !important;
    font-family: 'CrystalNU4-Bold';
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    overflow: visible;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
}

    .game_hint label:after {
        content: '';
        display: block;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -142px -955px;
        width: 8px;
        height: 5px;
        border-color: transparent transparent #959595 transparent;
        position: absolute;
        left: 132px;
        top: -5px;
    }

.game_hint:hover label {
    display: block !important;
}

.x_loop_list td {
    vertical-align: middle;
}
.x_loop_list .game-details .details_sidebar_1 {
    min-width: 50px;
    display: flex;
}
.x_loop_list .game-details > tbody > tr  {
    display: flex;
}
.game-details tbody tr td:nth-child(1) {
    vertical-align: top;
}
.game-details tbody tr td.empty-details.no-details-items:nth-child(1) {
    vertical-align: middle;
}
.game-details tbody tr .empty-details.no-favourite-items:nth-child(1) {
    vertical-align: middle;
}
#body .empty-details.no-search-details {
    vertical-align: middle;
}

.sport_more_td1,
.sport_more_td3 {
    vertical-align: middle !important;
}

.x_loop_list td.x_game_date {
    border-right: none;
    font-family: 'robotomedium';
    font-size: 12px;
    color: #4c4c4c;
}

.DarkMode .x_loop_list .x_game_date {
    color: #999999;
}

.x_loop_list .x_game_title {
    border-left: none;
    width: auto;
    border-right: 1px solid #b2b2b2;
}

.DarkMode .x_loop_list .x_game_title {
    border-right: 1px solid #363636;
}

.x_loop_res:hover, .x_loop_res.SnatchSelected, .x_game_title:hover, .x_game_title.hovered {
    
}

 

    .x_game_title_hint:after {
        content: '';
        display: block !important;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #e6e6e6 transparent transparent transparent;
        transform: rotate(180deg); 
        position: absolute;
        left: calc(50% - 4px);
        top: -5px; 
    }

.x_game_title_hint {
    display: none;  
    background-color: rgb(230, 230, 230);
    position: absolute; 
    top: 38px;
    left: -15px; 
    width: auto !important;
    padding: 0 16px;
    z-index: 100;
    text-align: center;      
    height: 31px !important;
    line-height: 31px !important;
    font-size: 12px !important;
    color: #191919 !important;
    font-family: 'CrystalBetUni-Medium';
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.4); 
    border-radius: 2px;    
    white-space: nowrap;
    
    text-overflow: ellipsis;
} 
 
 .sport_title_hint_hover:hover ~ .x_game_title_hint {
    display: block; 
}  
 .live_game:hover ~ .x_game_title_hint {
    display: block; 
} 
 

    .x_loop_date span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-family: CrystalBetUni-Medium;
        font-size: 12px;
    }

 

#body.view_1024 .x_game_date .time {
    display: block;
}

.x_loop_title_block .x_loop_res, .x_loop_title_block .x_loop_game_active_add_title {
    width: 50px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #CCCCCC;
    text-align: center;
    display: table-cell;
}

#body.view_1024 .x_loop_title_block .x_loop_res {
    width: 36px;
    font-size: 11px;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    #body.view_1024 .x_loop_title_block .x_loop_res {
        font-size: 10px;
    }

    #body.view_1024 .x_loop_res.total.col9 {
        font-size: 9px;
    }
}

.x_loop_title_block .x_loop_game_active_add_title {
    width: 50px;
    display: table-cell;
    line-height: 32px;
    height: 32px;
}

#body.view_1500 .x_loop_title_block .x_loop_game_active_add_title {
    width: 50px;
}

#body.view_1024 .x_loop_game_active_add {
    font-size: 12px;
}

.x_game_date, .x_game_date_active {
    font-size: 11px;
    font-family: 'robotobold';
    color: #2b2b2b;
    text-align: center;
}

    .x_game_date span.time, .x_game_date_active span.time {
        margin-left: 3px;
    }

.x_game_title, .x_game_title_active {
    text-align: left;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    letter-spacing: -0.04rem;
    color: #333333;
}

    .x_game_title .sport_title_hint_hover, .x_game_title_active .sport_title_hint_hover {
        padding-left: 0px;
    }

#body.view_1024 tr.x_loop_title_block .x_loop_title {
    padding-left: 5px;
}

.x_loop_res {
    text-align: center;
}

    .x_loop_res:hover {
    }

.x_loop_h_res {
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    color: #262626;
    text-align: center;
    width: 70px;
    cursor: default;
    background: #E0E0E0;
    display: table-cell;
    position: relative;
}

#body.view_1500 .x_loop_h_res {
    width: 80px;
    font-size: 13px;
}
#body.view_normal .x_loop_h_res {
    width: 70px;
    font-size: 13px;
}
#body.view_1024 .x_loop_h_res {
    width: 70px; 
}

    #body.view_1500 .x_loop_h_res.game16 {
        width: 59px;
        cursor: pointer;
    }
    #body.view_normal .x_loop_h_res.game16 {
        width: 44px;
        cursor: pointer;
    }
    #body.view_1024 .x_loop_h_res.game16 {
        width: 36px;
        cursor: pointer;
    }
    #body.view_1500 .x_loop_h_res.total {
        width: 59px;
        display: table-cell;
    }

#body.view_1024 .x_loop_h_res.total {
    width: 45px;
    font-size: 12px;
}

#body.view_normal .x_loop_h_res.total {
    width: 44px;
    font-size: 12px;
    cursor: pointer;
}

#body.view_normal .x_loop_h_res.HandicapSnatch, #body.view_1024 .x_loop_h_res.HandicapSnatch {
    font-size: 12px;
}

.odds_chooser {
    width: 0px;
    height: 0px;
    z-index: -9999999999;
    overflow: hidden;
}

.odds_chooser_for {
    width: 280px;
    height: auto;
    left: -110px;
    position: absolute;
    z-index: 1111;
    background: #FAFAFA;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    padding: 5px;
    padding-right: 0px;
    padding-bottom: 2px;
    box-sizing: border-box;
    border-radius: 2px;
    overflow: hidden;
}
.DarkMode .odds_chooser_for {
    background: #595959;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.shadow_blour_effect {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.1);
    z-index: 999; 
}

.odds_chooser_show {
    width: 240px;
    height: auto;
}

.odds_chooser_header {
    width: 266px;
    height: 30px;
    float: left;
    position: relative;
    box-sizing: border-box;
    background: #E6E6E6;
    border-radius: 2px;
    font-family: CrystalBetUni-Regular;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    color: #4C4C4C;
    margin-bottom: 6px;
}
.DarkMode .odds_chooser_header {
    background: #333333;
    color: #B3B3B3;
}
.odds_chooser_footer {
    width: 271px;
    height: 45px;
    position: relative;
    float: left;
    background-color: #FAFAFA;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    line-height: 45px;
    text-align: center;
    color: #4C4C4C;    
}
.DarkMode .odds_chooser_footer {
    background: #595959;
    color: #B3B3B3;
}
.HandicapSnatch .odds_chooser_for .odds_chooser_header_1,.odds_chooser_header_2{
    width: 72px;
    height: 30px;
    float: left;
    position: relative;
}
.odds_chooser_tot {
    width: 122px;
    height: 30px;
    float: left;
    position: relative;
}
.goals_click {
    width: 72px;
    height: 36px;
    background: #F0F0F0;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    line-height: 36px;
    margin-right: 5px;
    display: block;
    position: relative;
    float: left;
    padding-left: 5px;
    margin-bottom: 5px;
}
.DarkMode .goals_click {
    background: #404040;
    border: 1px solid #333333;
}
.goals_click.oddlock:after {
    content: '\e806';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #a1a1a1;
    text-align: center;
}
.odds_chooser_for .odd_line {
    width: 112px;
    height: 36px;
    background: #DEDEDE;
    border-radius: 2px;
    font-family: CrystalBetUni-Medium;
    font-style: normal;
    font-size: 14px;
    color: #595959;
    float: left;
    margin-right: 5px;
    text-align: center;
}
.DarkMode .odds_chooser_for .odd_line {
    background: #383838;
    border-radius: 2px;
    color: #B2B2B2;
}
    .goals_click.SnatchSelected {
        background-color: #FDE053;
        border: 1px solid #E6C529;
    }

.odds_chooser_total {
    width: 58px;
    height: 36px;
    font-family: CrystalBetUni-Regular;
    font-style: normal;
    font-size: 14px;
    align-items: center;
    color: #4C4C4C;
    box-sizing: border-box;
    text-align: center;
    line-height: 36px;
    display: block;
    position: relative;
    float: left;
}

.x_loop_h_res.HandicapSnatch.HasAdditionalOdds {
    position: relative;
    background-image: url("../Images/Sport/totalarrowup.svg"),url("../Images/Sport/totalarrowdown.svg");
    background-repeat: no-repeat;
    background-size: 8px 4px, 8px 4px;
    background-position: center top 6px,center bottom 5px;
    cursor: pointer;
}

.goals_click:hover {
    background: #FDE053;
    border-radius: 2px;
}
.DarkMode .goals_click:hover {
    background: #FDE053;
    color: #262626;
}
.DarkMode .goals_click:hover span:nth-child(1) {
    color: #262626;
}
.goals_click span:nth-child(1) {
    width: 100%;
    float: right;
    padding-right: 5px;
    box-sizing: border-box;
    text-align: center;
    color: #262626;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
}
.DarkMode .goals_click span:nth-child(1) {
    width: 100%;
    float: right;
    padding-right: 5px;
    box-sizing: border-box;
    text-align: center;
    color: #F2F2F2;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
    font-weight: normal;    
}
.DarkMode .goals_click.SnatchSelected span:nth-child(1){
    color: #262626;
}
.goals_click span:nth-child(2) {
    width: 100%;
    float: right; 
    padding-right: 5px;
    box-sizing: border-box;
    text-align: center;
    color: #262626;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;
}
.DarkMode .goals_click span:nth-child(2) {
    color: #F2F2F2;
    font-family: CrystalBetUni-Medium;
    font-size: 14px;   
    font-weight: normal;  
}
.DarkMode .goals_click span:nth-child(2):hover {
     color: #262626;
}
.DarkMode .goals_click.SnatchSelected span:nth-child(2) {
     color: #262626;
}

.odd_chooser_line {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    height: 36px;
    margin-bottom: 5px;
}

#body.view_1024 .game-date.x_game_date, #body.view_1024 .game-date.x_game_date_active {
    position: relative;
}

    #body.view_1024 .game-date.x_game_date span {
        position: absolute;
        width: 100%;
        text-align: center;
        display: block;
        top: 7px;
    }

    #body.view_1024 .game-date.x_game_date_active span {
        position: absolute;
        width: 100%;
        text-align: center;
        display: block;
        top: 7px;
        padding-left: 0px; 
    }

        #body.view_1024 .game-date.x_game_date span span, #body.view_1024 .game-date.x_game_date_active span span {
            margin-left: 0;
            font-size: 11px !important;
        }

.DarkMode .x_loop_h_res {
    background: #454545;
    color: #999999;
}

.x_loop_game_active_add {
    font-size: 14px;
    font-family: 'UniNeue-Bold';
    color: #41af39;
    text-align: center;
    border-left: 1px solid transparent;  
}

    .x_loop_game_active_add:hover {
        background: #e0e0e0;
    }

.x_loop_res.Snatch {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #262626;
}

.x_loop_res.SnatchSelected {
    font-family: 'CrystalBetUni-Medium';
    font-size: 14px;
    color: #262626;
    background: #ffe242 !important;
}

.content:not(.after_hover_add) .x_loop_res:hover,.content:not(.after_hover_add) .x_game_title.hovered {
    background: #dfdfdf ;
}
.DarkMode .content:not(.after_hover_add)  .x_loop_res:hover, .DarkMode .content:not(.after_hover_add) .x_game_title.hovered {
    background: #696969;
}
.x_loop_game_title_block:hover .x_game_date, .x_game_date_active {
    color: #3b3305;
    background: #ffe242;
}

.x_loop_game_title_block:hover .x_game_title, .x_game_title_active, .x_loop_res_active {
    background: rgba(253,224,83,1);
    background: -moz-linear-gradient(left, rgba(253,224,83,1) 0%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,227,66,1)), color-stop(100%, rgba(242,242,242,1)));
    background: -webkit-linear-gradient(left, rgba(253,224,83,1) 0%, rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(left, rgba(253,224,83,1) 0%, rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(left, rgba(253,224,83,1) 0%, rgba(242,242,242,1) 100%);
    background: linear-gradient(to right, rgba(253,224,83,1) 0%, rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe342', endColorstr='#f2f2f2', GradientType=1 );
}
/*  
.x_loop_game_title_block:hover {    
    background: #dfdfdf;    
}   
*/
.colhover {
    background: #dfdfdf;
}

.DarkMode .colhover {
    background: #474747;
}

.DarkMode .x_loop_game_title_block {
    background: #363636;
    border-bottom: 0;
    border-top: 1px solid #242424;
}

.DarkMode .x_game_date {
    color: #999999;
}

.DarkMode .x_game_date {
    color: #FFF;
}

.DarkMode .x_game_title {
    color: #e6e6e6;
}

.DarkMode .x_loop_res {
    color: #CCCCCC;
}

.DarkMode .game-row .x_loop_game_active_add {
    color: #33B52A;
   
}

    .DarkMode .game-row .x_loop_game_active_add:hover {
        background: #4d4d4d;
    }

.DarkMode .x_loop_list .x_loop_title_block .x_loop_res.hovered {
    background: #696969 !important;
    color: #fff;
}

.DarkMode .x_loop_res:hover, .x_loop_res.SnatchSelected {
    color: #3b3305;
    background: #ffe242;
    position: relative;
}

@-moz-document url-prefix() {
    .DarkMode .x_loop_res:hover:after, .x_loop_res.SnatchSelected:after {
        content: '';
        width: calc( 100% - 1px );
        height: calc( 100% - 1px );
        left: 0;
        top: 0;
        position: absolute;
        border-bottom: 1px solid #b2b2b2;
    }
}

.live-details {
    cursor: auto;
}

    .sport_more_div, .live-details .sport_more_div {
        padding-right: 1px;
        background: #fff;
        padding-bottom: 3px;
    }

        .sport_more_div td, .DarkMode .sport_more_div td, .live-details td {
            border: none;
        }

        .sport_more_div table tr:hover > td:first-child {
            /*box-sizing: border-box;*/
            background-image: -moz-linear-gradient( 0deg, #fbeba0 0%, rgb(198,198,198) 100%);
            background-image: -webkit-linear-gradient( 0deg, #fbeba0 0%, rgb(198,198,198) 100%);
            background-image: -ms-linear-gradient( 0deg, #fbeba0 0%, rgb(198,198,198) 100%);
        }

        .sport_more_div table tr:nth-child(even):hover > td:first-child {
            background-image: -moz-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
            background-image: -webkit-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
            background-image: -ms-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
        }

        .live-details .sport_more_div table tr:nth-child(even):hover > td:first-child {
            /*box-sizing: border-box;*/
            background-image: -moz-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
            background-image: -webkit-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
            background-image: -ms-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
        }

        .live-details .sport_more_div table tr:nth-child(odd):hover > td:first-child {
            background-image: -moz-linear-gradient( 0deg, #fbeba0 0%, #c6c6c6 100%);
            background-image: -webkit-linear-gradient( 0deg, #fbeba0 0%, #c6c6c6 100%);
            background-image: -ms-linear-gradient( 0deg, #fbeba0 0%, #c6c6c6 100%);
        }

.game-details table tr:nth-child(even):hover > td:first-child {
    box-sizing: border-box;
    background-image: -moz-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
    background-image: -webkit-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
    background-image: -ms-linear-gradient( 0deg, #fbeba0 0%, #dedede 100%);
}

.game-details table tr:nth-child(odd):hover > td:first-child {
    box-sizing: border-box;
    background-image: -moz-linear-gradient( 0deg, #fbeba0 0%, #c6c6c6 100%);
    background-image: -webkit-linear-gradient( 0deg, #fbeba0 0%, #c6c6c6 100%);
    background-image: -ms-linear-gradient( 0deg, #fbeba0 0%, #c6c6c6 100%);
}

.live-details .new_filtr_div {
    min-height: 32px;
    text-align: center;
    background: #b2b2b2;
    padding: 0 10px;
}

.sport_more_td1, .live-details .sport_more_td1 {
    vertical-align: middle;
    text-align: left;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #262626;
    padding-left: 15px;
    /*width: 444px;*/
    background: #c6c6c6;
    border-right: none;
}
.DarkMode .game-details table tr:nth-child(even) {
    background: #424242;
    position: relative;
    width: 100%;
}
.DarkMode .game-details table tr:nth-child(odd) {
    background: #4D4D4D;
    position: relative;   
    width: 100%;
}
 
.DarkMode .content-holder .sport_more_td1,.DarkMode .live-details .sport_more_td1,
.DarkMode .content-holder .sport_more_td3,.DarkMode .live-details .sport_more_td3,
.DarkMode .content-holder .sport_more_td4,.DarkMode .live-details .sport_more_td4,
.DarkMode .content-holder .sport_more_td2,.DarkMode  .live-details .sport_more_td2 {
    background: none;
    color: #CCCCCC;
    font-size: 12px;
}
#body.view_1500 .game-details table tr:nth-child(even):hover  {
    
    background-image: -moz-linear-gradient(90deg, #787047 0%, #424242 47.92%);
    background-image: -webkit-linear-gradient(0deg, #787047 0%, #424242 47.92%);
    background-image: -ms-linear-gradient(90deg, #787047 0%, #424242 47.92%);
}
#body.view_1500 .game-details table tr:nth-child(odd):hover  {
    
    background-image: -moz-linear-gradient(90deg, #787047 0%, #424242 47.92%);
    background-image: -webkit-linear-gradient(0deg, #787047 0%, #424242 47.92%);
    background-image: -ms-linear-gradient(90deg, #787047 0%, #424242 47.92%); 
}
#body.view_normal.DarkMode .game-details table tr:nth-child(even):hover  {
    
    background-image: -moz-linear-gradient(90deg, #787047 0%, #424242 37.92%);
    background-image: -webkit-linear-gradient(0deg, #787047 0%, #424242 37.92%);
    background-image: -ms-linear-gradient(90deg, #787047 0%, #424242 37.92%);
}
#body.view_normal.DarkMode .game-details table tr:nth-child(odd):hover  {
    
    background-image: -moz-linear-gradient(90deg, #787047 0%, #424242 37.92%);
    background-image: -webkit-linear-gradient(0deg, #787047 0%, #424242 37.92%);
    background-image: -ms-linear-gradient(90deg, #787047 0%, #424242 37.92%); 
}
#body.view_1024 .game-details table tr:nth-child(even):hover  {
    
    background-image: -moz-linear-gradient(90deg, #787047 0%, #424242 17.92%);
    background-image: -webkit-linear-gradient(0deg, #787047 0%, #424242 17.92%);
    background-image: -ms-linear-gradient(90deg, #787047 0%, #424242 17.92%);
}
#body.view_1024 .game-details table tr:nth-child(odd):hover  {
    
    background-image: -moz-linear-gradient(90deg, #787047 0%, #424242 17.92%);
    background-image: -webkit-linear-gradient(0deg, #787047 0%, #424242 17.92%);
    background-image: -ms-linear-gradient(90deg, #787047 0%, #424242 17.92%); 
}
.DarkMode .game-details table tr:nth-child(even):hover > td:first-child {
    background: none;
}

.DarkMode .game-details table tr:nth-child(odd):hover > td:first-child {
    background: none;
}
.view_normal .sport_more_td1 {
    width: 444px;
    padding-right: 50px;
}

.view_normal .live-details .sport_more_td1 {
    width: auto;
}

.sport_more_td2, .live-details .sport_more_td2 {
    vertical-align: top;
    text-align: left;
    font-family: 'CrystalBetUni-Medium';
    background: #c6c6c6;
    border-left: none;
    padding-top: 5px;
}

.sport_more_td3, .live-details .sport_more_td3 {
    vertical-align: middle;
    text-align: left;
    font-family: 'CrystalBetUni-Medium';
    color: #262626;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 35px;
    width: 505px;
    background: #dedede;
    border-right: none;
    border-top: none;
}

    .sport_more_td3.nowidth, .live-details .sport_more_td3.nowidth {
        width: auto;
    }

.sport_more_td4, .live-details .sport_more_td4 {
    vertical-align: top;
    text-align: left;
    font-family: 'CrystalBetUni-Medium';
    background: #dedede;
    border-left: none;
    border-top: none;
    padding-top: 5px;
}

.sport_more_td1.nowidth, .live-details .sport_more_td1.nowidth {
    width: auto;
}

#body.view_1024 .sport_more_td3, #body.view_1024 .sport_more_td1 {
    width: 270px;
    padding-right: 16px;
}
#body.view_1024 .SportTypeFor17 .sport_more_td3, #body.view_1024 .SportTypeFor17 .sport_more_td1 {
    width: 270px;
    padding-right: 0px;
    max-width: 177px;
    box-sizing: border-box;
}

    #body.view_1024 .sport_more_td3.nowidth, #body.view_1024 .sport_more_td1.nowidth {
        width: auto;
    }

#body.view_1500 .games-holder.stretched .sport_more_td1, #body.view_1500 .games-holder.stretched .sport_more_td3 {
    width: 799px;
}

    #body.view_1500 .games-holder.stretched .sport_more_td1.nowidth {
        width: auto;
    }

#body.view_1500 .games-holder .sport_more_td1 {
    width: 545px;
}

    #body.view_1500 .games-holder .sport_more_td1.nowidth {
        width: auto;
    }

.details_sidebar,.details_sidebar_1 {
    cursor: pointer;
    background: repeat-y -44px 0px;
    position: relative;
    display: block;
    background-color: #333333;
    overflow:hidden;
}

.new-results .details_sidebar {
    background: none;
}

#body .live-details .details_sidebar {
    display: block;
}

.new-results .details_sidebar div {
    right: -21px;
}

#body .games-holder .details_sidebar div {
    right: 0px;
}

.new-results .details_sidebar span {
    background: url('../Images/Sport/scroller_sprite_1.png') #333333;
}

.details_sidebar .top,.details_sidebar_1 .top {
    background-repeat: space;
    width: 100%;
    height: inherit;
    top: 0px;
    left: 0px;
    display: block;
    position: absolute;
    z-index: 1;
    /*margin-top: -250px;*/
    background-color: #333;
    background-position-y: -20px;
}

.ticket_popup_wrapper .details_sidebar .top {
    top: -41px;
}

.ticket_popup_wrapper .details_sidebar .middle {
    top: 26px;
}

.new-results .details_sidebar .top {
    background-position: -103px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 28px;
    top: 4px;
    display: none;
    position: absolute;
    z-index: 1;
}
.details_sidebar_1 span {
    background: url(../Images/Sport/scroller_sprite_new.png);
}
.details_sidebar .middle,.details_sidebar_1 .middle {
    width: 100%;
    display: block;
    background-repeat: repeat-y;
    position: absolute;
    top: 69px;
    left: 0px;
    height: calc(100% - 69px);
    z-index: 0;
}

.new-results .details_sidebar .middle {
    width: 38px;
    display: block;
    background-position: -0px 0px;
    background-repeat: repeat-y;
    position: absolute;
    top: 29px;
    height: calc(100% - 29px);
    z-index: 0;
}

.new-results .details_sidebar .bottom {
    background-repeat: repeat-y;
    width: 38px;
    height: 85px;
    bottom: -72px;
    display: block;
    position: absolute;
    z-index: 1;
}

#body.view_1500 .new-results .details_sidebar .bottom {
    width: 44px;
}

.details_sidebar .bottom,.details_sidebar_1 .bottom {
    background-repeat: no-repeat;
    width: 100%;
    height: 69px;
    bottom: 2px;
    left: 0px;
    display: none;
    position: absolute;
    z-index: 1;
}
.new-results .details_sidebar div {
    width: 43px;
    background: #414141;
    position: relative;
    margin-top: -70px;
    margin-left: 27px;
}

.new-results .details_sidebar:hover .middle,
.new-results .details_sidebar:hover .bottom,
.new-results .details_sidebar:hover .top {
    background-color: #3d3d3d;
}

.details_sidebar:hover .middle,
.details_sidebar:hover .top,
.details_sidebar:hover .bottom,
.details_sidebar:hover {
    background-color: #3d3d3d;
}

.sport_more_td_div {
    width: 425px;
    width: 540px;
}

#body.view_1024 .sport_more_td_div {
    width: 455px;
}

.sport_more_bt {
    float: left;
    width: 173px;
    height: 24px;
    line-height: 22px;
    background: #f2f2f2;
    border: 1px solid #b1b1b1;
    padding: 0 8px;
    box-sizing: border-box;
    font-size: 13px;
    font-family: 'robotomedium';
    color: #2b2b2b;
    cursor: pointer;
    margin: 2px 3px 6px 2px;
}
.view_1024 .sport_more_bt {
    width: 146px;
}
.DarkMode .content-holder .sport_more_bt {
    background: #333333;
    border: 1px solid #292929;
    box-sizing: border-box;
    border-radius: 2px;

}
.DarkMode .sport_more_bt .sport_more_bt1 {
    color: #CCCCCC;
    font-family: CrystalNU4-Regular;
    font-size: 12px;
}
.DarkMode .sport_more_bt .sport_more_bt2 {
    font-family: CrystalBetUni-Medium;
    font-size: 13px;
    color: #F2F2F2;   
}
.view_1024 .sport_more_bt.DetailSnatch, .view_1024 .DetailSnatchSelected {
    width: 146px;
}

.sport_more_td_div.SnatchCount1 .sport_more_bt, .sport_more_td_div.SnatchCount1 .sport_result_bt {
    float: right;
    width: calc(100% - 10px);
    margin-right: 8px;
}

.sport_more_td_div.SnatchCount2 .sport_more_bt, .sport_more_td_div.SnatchCount2 .sport_result_bt {
    width: 262px;
}

#body.view_1024 .sport_more_td_div.SnatchCount2 .sport_more_bt, #body.view_1024 .sport_more_td_div.SnatchCount2 .sport_result_bt {
    width: 222px;
}

.sport_result_bt.green {
    background: #18cc00;
}
.sport_result_bt.cancelled {
    background: #FDDB00;
}
.sport_more_bt1, .sport_result_bt1 {
    float: left;
    font-family: 'crystal2';
}

#body.virtualtennis .sport_more_bt1, .sport_result_bt1 {
    float: left;
    font-family: 'crystal2';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc( 100% - 44px );
}

#body.view_1024 .sport_more_bt1, #body.view_1024 .sport_result_bt1 {
    float: left;
    font-family: 'crystal2';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 50px);
}

.sport_more_bt2, .sport_result_bt2 {
    float: right;
}

.content:not(.after_hover_add) .sport_more_bt:hover, .sport_more_bt.DetailSnatchSelected {
    background: #fde054;
}
.DarkMode .content:not(.after_hover_add) .sport_more_bt:hover, .DarkMode .sport_more_bt.DetailSnatchSelected {
    background: #FDE053;
    border: 1px solid #292929;
}
.DarkMode .content:not(.after_hover_add) .sport_more_bt:hover .sport_more_bt1, .DarkMode .sport_more_bt.DetailSnatchSelected .sport_more_bt1 {
    color: #262000;
}
.DarkMode .content:not(.after_hover_add) .sport_more_bt:hover .sport_more_bt2, .DarkMode .sport_more_bt.DetailSnatchSelected .sport_more_bt2 {
    color: #262000;
}
.sport_new_live {
    background: url(../Images/new_sport/live.svg) no-repeat top left;
    background-position: left top;
    background-color: #FDE053;
    width: 110px;
    height: 38px;
    line-height: 38px;
    text-shadow: 0px 1px 0px rgba(255, 242, 181, 1);
    color: #181818;
    font-size: 10px;
    font-weight: bold;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #CCB231; 
    box-sizing: border-box;
}
.SportTypeFor17  .sport_new_live {
    width: 120px;
}
.x_loop_game_title_block.live {
    height: 38px;
}

.sport_new_live:after {
    content: '';
    width: 1px;
    height: 38px;
    position: absolute;
    left: 60px;
    top: 0px;
    background: #CCB231;
}
.sport_new_live:before {
    content: '';
    width: 16px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
    background: #1F1F1F;
}
.sport_new_live_time {
    float: left;
    width: 33px;
    height: 32px;
    line-height: 32px;
    padding-left: 17px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 10px;
    color: #1088F8;
}
    /*.sport_new_live_time div {background:url(../Images/new_sport/new_live_bt.png); width:9px; height:9px; float:left; margin:8px 3px 0px 2px;}*/
    .sport_new_live_time div {
        background: url(../Images/Sport/fliking-dot.gif);
        width: 9px;
        height: 9px;
        float: left;
        margin: 12px 3px 0px 2px;
    }

#body .sport_new_live_score {
    float: left;
    width: 27px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #262000;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    width: 46px;
    letter-spacing: 1px;
}
#body .SportTypeFor17 .sport_new_live_score {
    width: 58px;
}
/* Right Start*/
.sportbonuspluscontainer {
    background: #2e2e2e;
    height: 42px;
    line-height: 42px;
    border-radius: 2px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';  
    color: #ffffff;
    text-decoration: none;
    position: relative;
    display: block;
    padding-left: 14px;
    z-index: 1;  
}

.SportBonusPlusRight {
    float: left;
}

#ticket_toolbar {
    position: relative;
    width: 320px;
    z-index: 1;
}

#body.view_1024 #ticket_toolbar {
    position: relative;
    width: 254px; 
}

.x_quick_bet {
    float: left;
    display: block;
    cursor: pointer;
    margin: 0 2px 0 0;
    font-size: 12px;
    font-family: 'crystal1';
    color: #ededed;
    text-decoration: none;
    box-sizing: border-box;
    padding-top: 4px;
    position: relative;
    width: 71px;
    height: 40px;
    background: #2c2c2c;
    text-align: center;
}

    .x_quick_bet:hover {
        background: #363636;
    }

    .x_quick_bet.active {
        background: #fde054;
        color: #423704;
    }

.x_ticket_banner {
    width: 100%;
    margin-right: 0px;
    height: 44px;
    background: #2e2e2e;
    display: block;
    position: relative;
    float: right;
    text-align: center;
    color: #3dce33;
    line-height: 44px;
    text-decoration: none;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    border-radius: 2px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-left: 34px;
    text-align: justify;
}

#body.view_1024 .x_ticket_banner {
    font-size: 11px;
    padding-left: 7px;
    /*letter-spacing: -0.05em;*/
    width: calc(100% - 9px);
    margin-right: 10px;
    letter-spacing: 0.4px;
}

.x_ticket_banner:hover {
    background: #363636;
}

.x_ticket_banner span {
    display: block;
    background: url(../Images/Sport/Sport.png);
    background-position: -713px -10px;
    width: 29px;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 8px;
    display: none;
}

    .x_ticket_banner span span {
        width: 17px;
        height: 16px;
        border-radius: 3px;
        background: #6ad237;
        text-align: center;
        line-height: 16px;
        font-size: 12px;
        font-family: 'robotobold';
        color: #122e05;
        position: absolute;
        right: -7px;
        top: -5px;
    }

.SMS_toggle_ticket {
    position: absolute;
    width: 100px;
    height: 44px;
    background: #2e2e2e;
    right: 0;
    top: 0px;
}

    .SMS_toggle_ticket:hover {
        background: #363636;
    }

        .SMS_toggle_ticket:hover span {
            display: block;
        }

    .SMS_toggle_ticket span {
        position: absolute;
        display: none;
        width: 204px;
        height: 42px;
        background: #505050;
        border-radius: 4px;
        text-align: center;
        box-sizing: border-box;
        right: 0;
        text-transform: uppercase;
        bottom: -45px;
        z-index: 9;
        color: #fff;
        font-size: 12px;
        font-family: 'CrystalBetUni-Medium';
        padding: 5px 10px 0 10px;
    }

        .SMS_toggle_ticket span:after {
            content: '';
            position: absolute;
            right: 35px;
            top: -5px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 5.5px 5px 5.5px;
            border-color: transparent transparent #505050 transparent;
        }

    .SMS_toggle_ticket:after {
        content: '';
        position: absolute;
        background: url(../Images/Sport/Sport.png);
        background-position: -505px -52px;
        width: 75px;
        height: 24px;
        top: calc(50% - 12px);
        left: 0;
        cursor: pointer;
        margin-right: 20px;
    }

    .SMS_toggle_ticket.active:after {
        background-position: -396px -52px;
    }

#body.view_1024 .SMS_toggle_ticket {
    margin-right: 10px;
}

.ticket {
    width: 314px;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}
#x_sidebar_system_block_live{
    margin-bottom: 10px;
}

#body.view_1024 .ticket {
    width: 246px;
    margin-top: 0px;
    margin-left: 0px;
}

#body.view_1500 .ticket {
    width: 100%;
}

.viewport .ticket {
    width: 100%;
}

#body.view_1024 .ticket {
    width: 100%;
}

.ticket_top {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-family: 'crystal2';
    border-bottom: 1px solid #caaf2e;
    color: #b3b3b3;
    background: #fde054;
}

.ticket_top1, .ticket_top3 {
    float: left;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
    padding: 0 26px;
    text-align: center;
    position: relative;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #7d6c1f;
}

#body.view_1024 .ticket_top1, #body.view_1024 .ticket_top3 {
    padding: 0 10px;
}

.ticket_top3:before {
    content: '';
    width: 1px;
    height: 29px;
    background: url(../Images/Sport/Sport.png);
    background-position: -780px -59px;
    position: absolute;
    left: 0;
    top: 6px;
}

.ticket_top6 {
    position: relative;
}

    .ticket_top6:before {
        content: '';
        width: 1px;
        height: 29px;
        background: url(../Images/Sport/Sport.png);
        background-position: -780px -59px;
        position: absolute;
        left: -15px;
        top: 3px;
    }

.ticket_top1.active, .ticket_top3.active {
    background: #fde054;
    color: #362d04;
}

    .ticket_top1.active:after, .ticket_top3.active:after {
        content: '';
        width: 70%;
        height: 4px;
        position: absolute;
        background: #786710;
        bottom: -1px;
        z-index: 1;
        left: 15%;
    }

.ticket_top4 {
    display: none;
    position: relative;
    width: 1px;
    height: 44px;
    margin-top: -2px;
    margin-left: 11px;
    background: #454545;
    float: left;
    transform: rotate(-27deg);
}

.ticket_top5 {
    float: right;
    width: 25px;
    height: 30px;
    background: url('../Images/Sport/Sport.png');
    background-position: -768px -26px;
    margin-right: 5px;
    margin-top: 4px;
}

    .ticket_top5.active {
        background-position: -768px -2px;
    }

.ticket_top6 {
    float: right;
    width: 25px;
    height: 30px;
    background: url('../Images/Sport/Sport.png');
    background-position: -744px -26px;
    margin-right: 1px;
    margin-top: 4px;
}

    .ticket_top6.active {
        background-position: -744px -2px;
    }

.ticket_empty {
    background: #fde054;
    border-bottom: none;
    text-align: left;
    box-sizing: border-box;
    color: #3f3203;
    font-size: 13px;
    line-height: 18px;
    font-family: 'crystal2';
    margin-top: 1px;
    clear: both;
    position: relative;
    border-bottom: 1px solid #caaf2e;
    padding: 13px 20px;
    border-top: none;
    top: -1px;
}

    .ticket_empty:before {
        content: '';
        position: absolute;
        background: #caaf2e;
        width: 100%;
        height: 1px;
        top: -1px;
        left: 0;
    }

.x_ticket_action_block {
    background: #fde054;
    min-height: 67px;
    height: auto !important;
    border: 1px solid #cfa60b;
    border-bottom: none;
}

/*sportBonusTicket {*/
.clearSportBonusTicket {
    clear: both;
    height: 10px;
    width: 100%;
}    
.sportBonusTicket {
    width: calc(100% - 20px);
    clear: both;
    margin: 0px auto;
    background: #1088F8;
    border-radius: 4px;
    color: #fff;
    box-sizing: border-box;
    padding: 0 20px 13px 20px;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular'; 
    position: relative;
}
.sportBonusTicket.active {
    background: #FFFFFF;
    border: 2px solid #33B52A;
    color: #1A1A1A;
}
.sportBonusTicket.active span {
    color: #33B52A;
}

.sportBonusTicket.active font {
    font-family: 'CrystalBetUni-Bold';
}

.sportBonusTicket span {
    display: block;
    height: 35px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
    position: relative;
}
.sportBonusTicketClose {
    width: 30px;
    height: 30px;

    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.sportBonusTicketClose:after {
    content: '\E818';
    font-family: 'cb-icons';
    font-size: 10px;
    color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: calc( 50% - 5px );
    top: calc( 50% - 5px );
}
/*} sportBonusTicket*/

.ticket_k {
    line-height: 19px;
    font-size: 12px;
    color: #3f3203;
    font-weight: bold;
    padding: 0 5px;
    background: none;
    border: none;
}

    .ticket_k span {
        /*float:right;*/
        margin-left: 5px;
    }

    .ticket_k input {
        /*float:right; width:40px; margin:0 7px 0 0; position:relative; top:3px;*/ width: 43px;
        height: 20px;
        border: none;
        /*background: url('../Images/new_sport/ticket/23.png');*/
        padding: 0 5px;
    }

#body.view_1024 .ticket_k span input {
    width: 78px;
}

.ticket_k span input {
    /*float:right; width:40px; margin:0 7px 0 0; position:relative; top:3px;*/
    width: 90px;
    height: 20px;
    border: none;
    background: none;
    padding: 0 5px;
    color: black;
    margin-right: -17px;
    margin-top: 2px;
    text-align: right;
}

.x_ticket_bet_footer.error {
    color: #DC1A1A !important;
    font-size: 13px;
    line-height: 18px;
    font-family: 'CrystalBetUni-Medium';
    font-weight: normal;
    background: transparent;
    padding: 0px 19px 0px 16px;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.x_ticket_bet_footer.error:after {
    content: '';
    position: absolute;
    background: url(../Images/Sport/warning.svg);
    width: 30px;
    height: 30px;
    left: 20px;
    top: calc(50% - 14px);
    display: none;
}

#body.view_1024 #TicketProcessingDiv {
    width: 100%;
    left: 0;
}

#TicketProcessingDiv {
    position: absolute;
    height: 50px;
    display: block;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    line-height: 50px;
    width: 280px;
    left: calc(50% - 140px);
    margin-right: 16px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    background: #29b21f;
    z-index: 1;
}

    #TicketProcessingDiv .ticket-loader .spinner {
        margin: 8px auto;
        background: url(../Images/Common/spinner-green.svg) no-repeat;
        width: 34px;
        height: 34px;
        -webkit-animation: spinner .5s linear infinite;
        -moz-animation: spinner .5s linear infinite;
        animation: spinner .5s linear infinite;
    }

.x_ticket_bet_message_container_footer {
    overflow: auto;
    background: #fde054;
    border-radius: 0 0 2px 2px;
    margin-bottom: 10px;
    margin-top: -2px;
}

.x_ticket_bet_footer {
    width: 313px;
    min-height: 70px;
    padding: 22px 22px 22px 71px;
    box-sizing: border-box;
    color: #10bc3d;
    background: #262626;
    border-radius: 2px;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    font-family: 'CrystalBetUni-Regular';
    width: auto;
    text-align: left;
    position: relative;
    ;
    margin: 10px;
}

    .x_ticket_bet_footer:before {
        content: '';
        border-top: 1px solid #caaf2e;
        width: calc(100% + 20px);
        left: -10px;
        top: -10px;
        position: absolute;
    }

    .x_ticket_bet_footer:after {
        content: '';
        position: absolute;
        background: url('../Images/Sport/success-icon.svg') no-repeat;
        background-size: 30px;
        width: 30px;
        height: 30px;
        left: 20px;
        top: calc(50% - 15px);
    }

#TicketProcessingDiv:after {
    display: none !important;
}

.x_ticket_bet_footer.info {
    color: #169A0D;
    background: transparent;
    font-family: 'CrystalBetUni-Medium';
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    padding: 5px 22px 5px 71px;
    min-height: auto;
}

.x_ticket_fsoni {
    position: absolute;
    left: 8px;
    height: 20px;
}

.ticket_b {
    height: 97px;
    border: 1px solid #fde054;
    background: #fde054;
    padding: 5px;
    box-sizing: border-box;
}

#body.view_1500 .sport_new_live_ticket_div .ticket_cancel {
    width: 100px;
    font-size: 13px;
}

#body.view_1024 .ticket_cancel {
    width: 216px;
    margin-right: 60px;
}

.ticket_cancel {
    width: 284px;
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 3px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border: none;
    cursor: pointer;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #715E09;
    background: none;
}

    .ticket_cancel:hover, .ticket_block:hover, .ticket_lobi:hover {
        color: #1b1702;
    }

.ticket_ok {
    height: 50px;
    display: block;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    line-height: 50px;
    width: 280px;
    margin: 0 auto;
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    background: #29b21f;
    position: relative;
}

    .ticket_ok.disable, .ticket_ok.disable:hover {
        cursor: auto;
        background: #d3b629;
        color: #a48c16;
    }

.ticket_ok.reamoveLockSnatch {
    background: #4C4C4C;
    box-sizing: border-box;
    padding: 8px 18px;
    line-height: 17px;
}
.ticket_ok.reamoveLockSnatch:hover {
    background: #4C4C4C;
}    
/*  
        .ticket_ok.disable:after {  
            content: '';    
            width: 100%;    
            left: 0;    
            top: 0; 
            height: 100%;   
            position: absolute; 
            background: rgba(141,125,48,0.7);   
            z-index: 1; 
        }   
*/
#body.view_1024 .ticket_ok {
    width: 100%;
    margin:0;
}

.ticket_ok:hover {
    background: #35c42b;
}

.x_ticket_buttons.ticket_checkBox {
    background: #fde054;
    border-top: 1px solid #caaf2e !important;
}

.ticket_checkBox input {
    display: none;
}

.TicketCheckBox label {
    cursor: pointer;
}
.TicketCheckBox span {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    background: url("../Images/Sport/tkt-chack.svg") no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
    margin-right: 8px;
    vertical-align: top;
    margin-top: 2px;
}

.TicketCheckBox input:checked + span {
    background: url("../Images/Sport/tkt-chacked.svg") no-repeat;
}

.ticket_checkBox_list {
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #715E09;
    padding: 10px 10px 0 21px;
    line-height: 16px;
    height: 16px;
    position: relative;
}
.ticket_checkBox {
    position: relative;
}

.UpDownAcceptHint {
    position: relative;
}
.ticket_checkBox_list.first .UpDownAcceptHint {
    z-index: 99;
}
.ticket_checkBox_list.second .UpDownAcceptHint {
    z-index: 100;
}

#body .PanelUpDownAcceptHint {
    position: absolute;
    width: 290px;
    height: 160px !important;
    background: #FFFFFF;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    bottom: 21px;
    box-sizing: border-box;

    left: calc(50% - 150px);
    z-index: 2;


    font-family: 'CrystalNU4-Regular';
    font-size: 15px;
    color: #333333;

    text-align: center;
    padding: 44px 36px 0 36px !important;
    box-sizing: border-box;   
}

#body .UpDownAcceptHint a {
    display: block;
    text-decoration: none;
    position: absolute;
    width: 92px;
    height: 32px;
    background: #33B52A;
    border-radius: 2px;
    left: calc(50% - 46px);
    bottom: 38px;
    cursor: pointer;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    z-index: 11;
}
#body .UpDownAcceptHint  a:hover {
    background: #35c42b;
}

.PanelUpDownAcceptHint:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-color: #ffffff transparent transparent transparent;
    left: 8px;
    bottom: -6px;   
}
.PanelUpDownAcceptHint:before {
    content: '\E882';
    font-family: 'cb-icons';
    font-size: 13px;
    color: #666666;
    width: 19px;
    height: 14px;
    position: absolute;
    left: calc( 50% - 9px );
    top: 16px;  
}

.x_ticket_action_block.system_mode .ticket_snatch_title {
    width: 90px;
    margin-left: 10px;
    font-size: 11px;
}

.x_ticket_action_block.system_mode .ticket_snatch_title_koef {
    padding-top: 25px;
}

#body.view_1024 .x_ticket_action_block.system_mode .ticket_snatch_title_koef {
}

#body.view_1024 .ticket_snatch_title {
    width: 111px;
    margin-left: 5px;
}

.ticket_snatch_title-odd-label-span {
    display: none;
}

.ticket-freebet-container-under-text {
    font-family: 'CrystalNU4-Regular';
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    display: none;
}

/**/
    #body.view_normal .x_ticket_action_block.express_mode ,
    #body.view_1500 .x_ticket_action_block.express_mode  {
        padding-top: 13px;
    }
    #body.view_normal .express_mode .ticket_possible_win,
    #body.view_1500 .express_mode .ticket_possible_win {
        width: calc(100% - 18px);
        margin-left: 18px;
        padding-top: 0;
        position: relative;
        top: -6px;
    }
    #body.view_normal .express_mode .all-minus-plus-container,
    #body.view_1500 .express_mode .all-minus-plus-container {
        display: block;
    }
    #body.view_normal .express_mode .combobox_button,
    #body.view_1500 .express_mode .combobox_button {	
        display: none;	
    }
    #body.view_normal .express_mode  .ticket_snatch_title,
    #body.view_1500 .express_mode  .ticket_snatch_title {	
        width: 100%;
        box-sizing: border-box;	
        height: 32px;	
        line-height: 32px;   	
        padding-left: 18px;	
        margin-bottom: 6px;
        margin-left: 0;
    }
    #body.view_normal .express_mode .ticket_snatch_title.odd,
    #body.view_1500 .express_mode .ticket_snatch_title.odd {
        margin-left: 0;
    }
    #body.view_normal .express_mode .ticket_snatch_title label,
    #body.view_1500 .express_mode .ticket_snatch_title label  {
        float: left;
        padding: 0;
    }
    #body.view_normal .express_mode .ticket_snatch_title div,
    #body.view_1500 .express_mode .ticket_snatch_title div {	
        width: 104px;
        text-align: right;
        font-size: 16px;
        float: right;	
        margin-right: 16px;
        background: none;
    }
    #body.view_normal .express_mode .x_float_right_GEL span.gel, #body.view_normal .express_mode .x_float_right_margin span.gel,
    #body.view_1500 .express_mode .x_float_right_GEL span.gel, #body.view_1500 .express_mode .x_float_right_margin span.gel {	
        left: initial;
        right: -2px;	
    }
    #body.view_normal .express_mode .x_float_right_GEL .combobox input, #body.view_normal .express_mode .x_float_right_margin .combobox input,
    #body.view_1500 .express_mode .x_float_right_GEL .combobox input, #body.view_1500 .express_mode .x_float_right_margin .combobox input {
        padding-right: 23px;
        font-size: 16px;
        color: #1A1A1A;
    }

    .all-minus-plus-container {
        float: right;
        height: 32px;
        display: block;
        margin-right: 5px;
        display: none;
        position: relative;
        user-select: none; /* standard syntax */
        -webkit-user-select: none; /* webkit (safari, chrome) browsers */
        -moz-user-select: none; /* mozilla browsers */
        -khtml-user-select: none; /* webkit (konqueror) browsers */
        -ms-user-select: none; /* IE10+ */
    }
    
    #body .x_sidebar_system_block.ticket.disabled .all-minus-plus-container {
        display: none;
    }

    .amp-bt {
        width: 32px;
        height: 32px;
        text-align: center;
        line-height: 32px;
        display: inline-block;  
        background: #E8CA37;
        border: 1px solid #BCA121;
        box-sizing: border-box;
        border-radius: 4px;
        color: #262000;
        font-size: 11px;
        font-family: 'CrystalBetUni-Bold';
        cursor: pointer; 
        margin: 0 1px;
        position: relative;
    }
    .amp-bt:after {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .all-bt:after {
        content: 'ALL';
        font-family: 'cb-mobile-icons';
        color: #262000;
        font-size: 11px;
        font-family: 'CrystalBetUni-Bold';
    }
    .plus-bt:after {
        content: '\e840';
        font-family: 'cb-mobile-icons';
        font-size: 10px;
        color: #262000;
    }
    .minus-bt:after {
        content: '\e831';
        font-family: 'cb-mobile-icons';
        font-size: 3px;
        color: #262000;
    }
/**/

.ticket_snatch_title {
    width: 135px;
    position: relative;
    font-size: 12px;
    color: #262000;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    margin-left: 22px;
    float: left;
}
.ticket_snatch_title.odd {
    margin-left: 10px;
}

.system_mode .ticket_snatch_title:nth-child(3) label {
    box-sizing: border-box;
}

.ticket_snatch_title label {
    display: block;
    padding: 10px 5px 5px 5px;
    text-transform: uppercase;
}

.ticket_snatch_title div {
    width: 100%;
    height: 32px;
    background: #E8CA37;
    text-align: center;
    line-height: 32px;
    box-sizing: border-box;
    color: #262000;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    border-radius: 2px;
}

#body.view_1024 .ticket_checkBox_list {
    font-size: 9px;
}

.x_ticket_lob .x_ticket_buttons {
    background: #fde054 !important;
    padding: 0 9px;
}

.ticket_row_top {
    background: #eacb34;
    height: 18px;
    line-height: 15px;
    color: #302a04;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    padding-left: 0px;
    border-bottom: 1px solid #caaf2e;
    box-sizing: border-box;
    padding-left: 9px;
    margin-top: 4px;
}

 



.ticket_row {
    box-sizing: border-box;
    position: relative;
    background: #fde054;
    border: none !important;
    border-bottom: 1px solid #caaf2e !important;
    padding: 6px 8px;
    cursor: pointer;
}
.ticket_row.Lock,
.ticket_row.lock {
    background: #DDC138;
    border-bottom: 1px solid #B79C1D !important;
}


.ticket_row.Lock .ticket_row1 span.TicketGame,
.ticket_row.lock .ticket_row1 span.TicketGame {
    opacity: 0.7;
}
.ticket_row.Lock .ticket_row3,
.ticket_row.lock .ticket_row3 {
    color: #262000;
    opacity: 0.7;
}


.input-holder input {
    position: relative;
    z-index: 99 !important;
}

.ticket_row.disabled .TicketGame, .ticket_row.disabled .result_name {
    /*opacity: 0.7;*/
}

.x_sidebar_system_block.ticket.disabled .x_float_right_GEL .combobox, .x_sidebar_system_block.ticket.disabled .x_float_right_margin .combobox {
    background: #fff2b3;
}

.ticket_row1 {
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #262000;
    height: 18px;
    position: relative;
}

    .ticket_row1 span.TicketGame {
        padding: 0 5px;
        margin-left: -8px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 93%;
        display: block;
    }

#body.view_1024 .ticket_row1 span.TicketGame {
    width: 80%;
}

.ticket_row1 span.TicketGame.error, .ticket_row1 span.TicketGame.error span {
    position: relative;
    color: #f01b1b;
}

.TicketGame.error span:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 9px;
    border: 2px solid #f01b1b;
    left: -1px;
    top: 0px;
}

.ticket_row1 span.TicketGame span {
    width: 15px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #837013;
    margin-left: 5px;
    margin-right: 8px;
    padding-top: 1px;
    padding-left: 0.6px;
}

.ticket_row1 .TicketSnatch {
    position: absolute !important;
    right: 4px;
    top: 22px;
    width: 54px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #FFF;
    text-align: center;
    background: #9e860e;
    border-radius: 3px;
}
#TicketContainer .neutral_field {
    font-family: CrystalNU4-Regular;
    font-size: 12px;
    line-height: 14px;
    color: #3D3305;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    margin-top: 1px;
    margin-bottom: 7px;
    padding-left: 12px;
    box-sizing: border-box;
    display: none;
}
#TicketContainer .neutral_field.neutral {
    display: block;
}
#TicketContainer .x_sidebar_system_block.ticket .neutral_field {
    padding-left: 25px;
}
.ticket_row.isdeletedgame .ticket_row1 .TicketSnatch {
    text-decoration-line: line-through;
    text-decoration: line-through;
    text-decoration-color: #000000;
    background: #a48c17;
    color: #ddd6bb;
}

#body .TicketSnatch.up, #body .TicketSnatch.down, #body .TicketSnatch.lock {
}

    #body .TicketSnatch.lock:before {
        content: '\e806';
        font-family: 'cb-icons';
        font-size: 14px;
        color: #FDE054;
        position: absolute;
        width: 100%;
        height: 100%;
        text-align: center;
        left: 0;
    }

#body .TicketSnatch.up, #body .TicketSnatch.down {
    position: relative;
}
/*
    #body .TicketSnatch.up:before, #body .TicketSnatch.down:before {
        display: block;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        -webkit-animation: show_hide_1 0.9s infinite;
        -moz-animation: show_hide_1 0.9s infinite;
        -o-animation: show_hide_1 0.9s infinite;
        animation: show_hide_1 0.9s infinite;
    }

    #body .TicketSnatch.up:before {
        content: '';
        width: 9px;
        height: 9px;
        background: url(../Images/Sport/SpecialGames/up.png) no-repeat;
        right: 2px;
        top: 2px;
    }

    #body .TicketSnatch.down:before {
        content: '';
        width: 9px;
        height: 9px;
        background: url(../Images/Sport/SpecialGames/down.png) no-repeat;
        left: 2px;
        bottom: 2px;
    }
*/
    #body .TicketSnatch.up {
        -webkit-animation: show_hide_bg_up 0.9s infinite;
        -moz-animation: show_hide_bg_up 0.9s infinite;
        -o-animation: show_hide_bg_up 0.9s infinite;
        animation: show_hide_bg_up 0.9s infinite;
    }
    #body .TicketSnatch.upfix {
        background: #33B52A;
    }

    #body .TicketSnatch.down {
        -webkit-animation: show_hide_bg_down 0.9s infinite;
        -moz-animation: show_hide_bg_down 0.9s infinite;
        -o-animation: show_hide_bg_down 0.9s infinite;
        animation: show_hide_bg_down 0.9s infinite;
    }
    #body .TicketSnatch.downfix {
        background: #DC1A1A;
    }

@-webkit-keyframes show_hide_bg_up {
    0% {
        background: #33B52A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #33B52A;
    }
}

@keyframes show_hide_bg_up {
    0% {
        background: #33B52A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #33B52A;
    }
}

@-webkit-keyframes show_hide_bg_down {
    0% {
        background: #DC1A1A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #DC1A1A;
    }
}

@keyframes show_hide_bg_down {
    0% {
        background: #DC1A1A;
    }
    50% {
        background: #9e860e;
    }
    100% {
        background: #DC1A1A;
    }
}





@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }

    to {
        opacity: 0.0;
    }
}

.ticket_row2 {
    padding-left: 25px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #7D6C19;
    width: 215px;
    margin-top: -1px;
    z-index: 1;
}

.input-holder input {
    margin-top: 3px;
    margin-right: 3px;
}

#body.view_1024 .ticket_row2 {
    width: 142px;
}

.ticket_row2 .result_name {
    width: 180px;
    /*  
        white-space: nowrap;    
        overflow: hidden;   
        text-overflow: ellipsis;    
        display: inline-block;  
        
    color: #524506;
    font-weight: normal;*/
    vertical-align: top;
    min-height: 13px;
    display: block;
}

#body.view_1024 .ticket_row2 .result_name {
    width: 106px;
}

#body .RemoveSnatch {
    display: block;
    position: absolute;
    right: 0px;
    top: 2px;
    width: 24px;
    height: 26px;
}

    #body .RemoveSnatch:after {
        content: '\E818';
        font-family: 'cb-icons';
        font-size: 10px;
        color: #B0971E;
        width: 28px;
        height: 28px;
        text-align: left;
        padding-left: 6px;
        box-sizing: border-box;
        line-height: 28px;        
    }

    #body .RemoveSnatch:hover:after {
        color: #8A7406;
    }
    #body .RemoveSnatch.RollBackRemoveSnatch:after {
        content: '';
    }
    #body .ticket_row2 a.RollBackRemoveSnatch span {
        top: -3px;
    }
/*  
#body .RemoveFromGroup {    
    display: block; 
    position: absolute; 
    right: 0px; 
    top: -18px; 
    background: url(../Images/Sport/Sport.png) no-repeat;   
    background-position: -940px -10px;  
    width: 15px;    
    height: 15px;   
}   
    #body .RemoveFromGroup:hover {  
        background-position: -940px -31px;  
    }   
*/
#body .RemoveFromGroup {
    display: block;
    position: absolute;
    right: 10px;
    top: -15px;
    width: 15px;
    height: 15px;
}

    #body .RemoveFromGroup:after {
        content: '';
        background: url(../Images/Sport/SportNew.png) no-repeat;
        background-position: -297px -10px;
        position: absolute;
        width: 9px;
        height: 9px;
        left: calc(50% - 4.5px);
        top: calc(50% - 4.5px);
    }

    #body .RemoveFromGroup:hover:after {
        background-position: -316px -10px;
    }

#body .RollBackRemoveSnatch {
    top: -15px;
}

    #body .RollBackRemoveSnatch:after {
        display: block;
        position: absolute;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -949px -62px;
        width: 14px;
        height: 10px;
        left: calc(50% - 7px);
        top: 0px;
    }

    #body .RollBackRemoveSnatch:hover:after {
        background-position: -972px -62px;
    }

.ticket_row2 a span {
    display: block;
    position: absolute;
    right: 28px;
    top: 3px;
    background: #a4a4a4;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    font-family: 'crystal2';
    color: #FFF;
    padding: 0 6px;
    white-space: nowrap;
    display: none;
}

    .ticket_row2 a span:after {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        right: -5px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #a4a4a4;
    }

.ticket_row2 a:hover span {
    display: block;
}

.ticket_row3 {
    padding-left: 24px;
    font-size: 12px;
    font-family: 'CrystalNU4-Bold';
    color: #DC1A1A;
    margin-top: 2px;
    padding-bottom: 1px;
}

.x_ticket_coef {
    height: 29px;
    line-height: 29px;
    text-align: right;
    font-size: 13px;
    font-family: 'crystal2';
    color: #423704;
    border-bottom: 1px solid #caaf2e;
    margin-bottom: 12px;
}

    .x_ticket_coef .x_float_left {
        display: inline-block;
    }

    .x_ticket_coef .x_float_right {
        display: inline-block;
        font-size: 15px;
        font-family: 'robotobold';
        color: #212121;
        padding-right: 5px;
    }

.x_ticket_bet.ticket_k.x_float_left {
    float: left;
    line-height: 26px;
    font-size: 13px;
    color: #3a3104;
}

    .x_ticket_bet.ticket_k.x_float_left .x_ticket_fsoni {
        position: relative;
        left: auto;
        top: auto;
    }

.x_float_right_GEL, .x_float_right_margin {
    float: right;
    position: relative;
    padding-right: 0px;
    z-index: 1;
}

.x_float_right_margin {
    z-index: 2;
    margin-bottom: 10px;
}

    .x_float_right_GEL span.gel, .x_float_right_margin span.gel {
        position: absolute;
        /*left: 83px;*/
        left: calc(100% - 46px);
        top: 1px;
    }

.gel:after {
    content: '₾';
    font-family: 'CrystalBetUni-Bold';
    font-weight: initial;
}

.x_float_right_GEL span.gel:after, .x_float_right_margin span.gel:after {
    content: '₾';
    font-family: 'CrystalBetUni-Medium';
    margin-right: 10px;
    font-size: 15px;
}

.x_ticket_win {
    height: 29px;
    line-height: 29px;
    text-align: right;
    font-size: 13px;
    font-family: 'crystal2';
    color: #3a3104;
}

    .x_ticket_win .x_float_left {
        float: left;
    }

    .x_ticket_win .x_float_right {
        float: right;
        font-size: 15px;
        font-family: 'robotobold';
        color: #212121;
    }

        .x_ticket_win .x_float_right input {
            font-size: 15px;
            font-family: 'robotobold';
            color: #212121;
        }

        .x_ticket_win .x_float_right span.gel:after {
            content: 'a';
            font-family: 'GEL';
            margin-right: 5px;
        }

.x_float_right_GEL .combobox, .x_float_right_margin .combobox {
    width: 100%;
    height: 32px;
    background: #fff;
    position: relative;
    border-radius: 3px;
}

    .x_float_right_GEL .combobox input, .x_float_right_margin .combobox input {
        background: none;
        border: none;
        width: 100%;
        height: 32px;
        line-height: 24px;
        padding-left: 5px;
        padding-right: 51px;
        box-sizing: border-box;
        border: 1px solid #fff;
        border-right: none;
        font-size: 14px;
        font-family: 'CrystalBetUni-Bold';
        color: #262000;
        text-align: right;
        border-radius: 3px;
    }

        .x_float_right_GEL .combobox input:focus, .x_float_right_margin .combobox input:focus {
            outline: none;
        }

    .x_float_right_GEL .combobox .combobox_button, .x_float_right_margin .combobox .combobox_button {
        border: 1px solid #fff;
        border-left: none;
        box-sizing: border-box;
        width: 32px !important;
        height: 32px !important;
        left: calc( 100% - 32px) !important;
        border-radius: 3px;
    }

.x_bet_line_win {
    width: 89%;
    height: 1px;
    background: #dec341;
    margin-left: 7%;
    margin: 20px 0 0px 7%;
    display: none;
}

.ticket_possible_win {
    width: 89%;
    margin-left: 21px;
    font-size: 12px;
    color: #262000;
    height: 55px;
    line-height: 40px;
    font-family: 'CrystalBetUni-Medium';
    padding-top: 6px;
}

    .ticket_possible_win input {
        /*float:right; width:40px; margin:0 7px 0 0; position:relative; top:3px;*/
        width: 137px;
        height: 20px;
        border: none;
        background: none;
        padding: 0 5px;
        color: black;
        margin-right: -17px;
        margin-top: 14px;
        text-align: right;
        font-size: 20px;
        color: #33B52A;
        font-family: 'CrystalBetUni-Bold';
        outline: none;
    }

    .ticket_possible_win .gel {
        margin-left: 10px;
        color: #27a51e;
        font-size: 20px;
    }
.info-tiket-warn .odd-warn,.info-tiket-warn .amount-warn {
    width: 300px;
    min-height:58px;
    background-color: rgba(226, 193, 30, 1);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIzLjcxMjIgMTkuNTE4MkwxMy45NjUgMi4yMTUwNEMxMy4xMzM5IDAuNzAzODczIDEwLjg2NzEgMC43MDM4NzMgMTAuMDM1OSAyLjIxNTA0TDAuMjg4NzMyIDE5LjUxODJDLTAuNTQyNDAxIDIxLjAyOTQgMC41MTU0MjggMjIuOTE4NCAyLjI1MzMgMjIuOTE4NEgyMS42NzIxQzIzLjQ4NTUgMjIuODQyOSAyNC41NDM0IDIxLjAyOTQgMjMuNzEyMiAxOS41MTgyWiIgZmlsbD0iI0UyNEM0QiIvPgo8cGF0aCBkPSJNMTIuMDAxMSAzLjM0ODM5TDIxLjc0ODMgMjAuNjUxNkgyLjI1MzkxTDEyLjAwMTEgMy4zNDgzOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC40MTM5IDExLjI4MjJMMTEuMDE4NCAxNS4yODY4QzExLjA5NCAxNS43NDAyIDExLjQ3MTggMTYuMTE4IDEyLjAwMDcgMTYuMTE4QzEyLjQ1NDEgMTYuMTE4IDEyLjkwNzUgMTUuNzQwMiAxMi45ODMgMTUuMjg2OEwxMy41ODc1IDExLjI4MjJDMTMuNzM4NiAxMC4yOTk5IDEyLjk4MyA5LjQ2ODc1IDEyLjAwMDcgOS40Njg3NUMxMS4wMTg0IDkuNDY4NyAxMC4zMzgzIDEwLjI5OTkgMTAuNDEzOSAxMS4yODIyWiIgZmlsbD0iIzNGNDQ0OCIvPgo8cGF0aCBkPSJNMTIuMDAwNSAxOC43NjI2QzEyLjUwMTMgMTguNzYyNiAxMi45MDcyIDE4LjM1NjYgMTIuOTA3MiAxNy44NTU4QzEyLjkwNzIgMTcuMzU1MSAxMi41MDEzIDE2Ljk0OTEgMTIuMDAwNSAxNi45NDkxQzExLjQ5OTcgMTYuOTQ5MSAxMS4wOTM4IDE3LjM1NTEgMTEuMDkzOCAxNy44NTU4QzExLjA5MzggMTguMzU2NiAxMS40OTk3IDE4Ljc2MjYgMTIuMDAwNSAxOC43NjI2WiIgZmlsbD0iIzNGNDQ0OCIvPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center left 11px;
    color: rgba(38, 32, 0, 1);
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    padding-left: 45px;
    padding-top: 13px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-family: HelveticaMedium;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box;
}
body.view_1024 .info-tiket-warn .odd-warn,body.view_1024 .info-tiket-warn .amount-warn { 
    width: 217px;
}
.info-tiket-warn .odd-warn span,.info-tiket-warn .amount-warn span {
    font-family: HelveticaBold;
    font-weight: 700;
}
#body.view_1024 .ticket_double_odds input {
    width: 65px;
}

.ticket_double_odds input {
    width: 116px;
    height: 33px;
    border: none;
    background: none;
    padding: 0 5px;
    margin-right: -17px;
    text-align: right;
    font-size: 20px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    vertical-align: middle;
}

.ticket_double_odds .gel {
    margin-left: 10px;
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
}

.x_float_right_GEL .combobox .combobox_button.disabled, .x_float_right_margin .combobox .combobox_button.disabled {
    cursor: default;
}

.x_float_right_GEL .combobox .combobox_button .combobox_arrow, .x_float_right_margin .combobox .combobox_button .combobox_arrow {
    background: url(../Images/Sport/Sport.png) no-repeat;
    background-position: -870px -62px;
    width: 24px;
    height: 24px;
    margin: 3px;
}

.combobox_button.disabled .combobox_arrow {
    background-position: -870px -33px !important;
}

.x_float_right_GEL .combobox .combobox_selector, .x_float_right_margin .combobox .combobox_selector {
    background: #FFF;
    border: 1px solid #867a42;
    margin-top: -1px;
    border-top: none;
    height: 140px;
}

    .x_float_right_GEL .combobox .combobox_selector ul li, .x_float_right_margin .combobox .combobox_selector ul li {
        height: 20px;
        line-height: 20px;
        padding-right: 17px;
        text-align: right;
        font-size: 15px;
        font-family: 'robotobold';
        color: #212121;
        border-top: 1px solid #867a42;
        cursor: pointer;
    }

        .x_float_right_GEL .combobox .combobox_selector ul li:hover, .x_float_right_margin .combobox .combobox_selector ul li:hover {
            background: #e7e7e7;
        }

.ticket_ch {
    position: absolute;
    left: 152px;
    top: 11px;
}

.ticket_b .x_button_middle {
}

.x_ticket_action_block {
    border-style: none !important;
    /*width: 242px; 
    margin-left: 1px;*/
}

.ticket .x_ticket_lob {
    background: none;
}

.x_auto_margin {
    display: block !important;
    height: 0px !important;
}

.ticket .x_ticket_buttons.ticket_checkBox {
    box-sizing: border-box;
    border: 1px solid #fde054;
    background: #fde054;
    height: 62px;
}

.ticket .x_ticket_buttons.ticket_b .x_normal_button, .ticket .x_ticket_buttons.ticket_b .x_active_button {
    letter-spacing: 0px;
    background: none;
    font-weight: bold;
    width: 100%;
}

.x_ticket_lob .x_ticket_num_normal {
    color: #212121;
    font-family: 'UniNeue-Bold';
    font-size: 12px;
    display: inline-block;
    background: #e8ca37;
    padding: 1px 5px 3px 5px;
    border-radius: 3px;
    margin: 0 2px;
    border: 1px solid #ccb02a;
}

.x_ticket_num_active {
    background: #39a614;
    border: 1px solid #297d0d;
    color: #fff;
    font-family: 'UniNeue-Bold';
    font-size: 12px;
    display: inline-block;
    padding: 1px 5px 3px 5px;
    border-radius: 3px;
    margin: 0 2px;
}

.x_ticket_lob .x_ticket_variant {
    color: #3b2d05;
    font-size: 11px;
    font-family: 'CrystalBetUni-Regular';
}

.promotion-mini-banners {
    display: block;
    height: 40px;
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
    font-size: 15px;
    font-family: 'crystal1';
    color: #fbfbfb;
    line-height: 40px;
    box-sizing: border-box;
    padding-left: 19px;
    text-decoration: none;
    background: #2a5825;
}

    .promotion-mini-banners:hover {
        color: #fde054;
    }

#body.view_1024 .promotion-mini-banners {
    font-size: 13px;
    width: 249px;
}

.promotion-mini-banners.kvadro {
}

    .promotion-mini-banners.kvadro:hover {
    }

#body.view_1024 .promotion-mini-banners.kvadro:hover {
}

#body.view_1024 .promotion-mini-banners.kvadro:hover {
}

.promotion-mini-banners.mega {
}

    .promotion-mini-banners.mega:hover {
    }

#body.view_1024 .promotion-mini-banners.mega {
}

    #body.view_1024 .promotion-mini-banners.mega:hover {
    }

.promotion-mini-banners.bonus {
}

    .promotion-mini-banners.bonus:hover {
    }

#body.view_1024 .promotion-mini-banners.bonus {
}

    #body.view_1024 .promotion-mini-banners.bonus:hover {
    }

.promotion-mini-banners.cashout {
    margin-bottom: 10px;
}

    .promotion-mini-banners.cashout:hover {
    }

#body.view_1024 .promotion-mini-banners.cashout {
}

    #body.view_1024 .promotion-mini-banners.cashout:hover {
    }

#body.view_1024 .RunJetX {
    display: none;
}

.RunJetX {
    display: block;
    width: 100%;
    max-width: 316px;
    height: 150px;
    cursor: pointer;
    background: url('../Images/Sport/MiniGameJetxBt.jpg') center no-repeat;
    margin-bottom: 10px;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
    padding-top: 45px;
    position: relative;
}

    .RunJetX span {
        display: none;
        background: url('../Images/Sport/MiniGameJetxBt-hover.png') center no-repeat;
        width: 170px;
        height: 72px;
        position: absolute;
        left: calc(50% - 85px);
        top: 65px;
        z-index: 2;
        text-align: center;
        line-height: 72px;
        color: #201b02;
    }

    .RunJetX:hover span {
        display: block;
    }

    .RunJetX:hover:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0,0,0,0.4);
        z-index: 1;
        border-radius: 3px;
    }

.minigames-button {
    display: block;
    cursor: pointer;
    height: 41px;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #ffffff;
    padding-left: 18px;
    box-sizing: border-box;
    margin: 0 0 5px 0;
    line-height: 41px;
    background: #2e2e2e; 
    background-position: -10px -10px;
    width: 100%;
    max-width: 320px; 
} 

    .minigames-button:hover {
        background: #343434;
    }
    /*#body.view_1024 .minigames-button {   
    background-position: -659px -10px;  
}   
#body.view_1024 .minigames-button:hover {   
    background-position: -659px -118px; 
}*/
    .minigames-button:after {
        content: '';
        display: block;
        position: absolute;
        right: 12px;
        top: 15px;
        background: url(../Images/Sport/SportNew.png) no-repeat;
        background-position: -246px -114px;
        width: 12px;
        height: 7px;
    }

    .minigames-button span {
        display: none;
        position: absolute;
        left: 0px;
        top: 0px;
        background: url(../Images/Sport/minigames-button.png) no-repeat;
        background-position: -11px -117px;
        width: 25px;
        height: 29px;
    }

.EgtButtonPanel, .EgtFramePanel {
    background: #454545;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-bottom: 6px;
}

.egtMiniGamesTitle {
    font-size: 15px;
    font-family: 'robotobold';
    color: #FFF;
    text-shadow: 1px 1.732px 0px rgba(0, 0, 0, 0.004);
    display: -webkit-inline-box;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    ;
    margin-top: 10px;
}

.egtMiniGamesPamelTitle {
    font-size: 15px;
    font-family: 'robotobold';
    color: #FFF;
    text-shadow: 1px 1.732px 0px rgba(0, 0, 0, 0.004);
    line-height: 40px;
    padding-left: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(42,42,42) 0%, rgb(48,48,48) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(42,42,42) 0%, rgb(48,48,48) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(42,42,42) 0%, rgb(48,48,48) 100%);
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    display: block;
    display: none;
}

.egtMiniGamesDiv {
    width: 291px;
    height: 108px;
    margin: 5px auto;
    position: relative;
    ;
    cursor: pointer;
}

    .egtMiniGamesDiv:hover:before {
        content: '';
        display: block;
        position: absolute;
        left: -2px;
        top: -2px;
        border: 2px solid rgb(245, 191, 0);
        width: 291px;
        height: 108px;
        border-radius: 2px;
        box-shadow: inset 0px 0px 18px 3px rgba(248,196,0,0.3);
    }

#body.view_1024 .egtMiniGamesDiv {
    width: 213px;
    height: 94px;
}

    #body.view_1024 .egtMiniGamesDiv:hover:before {
        content: '';
        display: block;
        position: absolute;
        left: -2px;
        top: -2px;
        border: 2px solid rgb(245, 191, 0);
        width: 213px;
        height: 94px;
        border-radius: 2px;
        box-shadow: inset 0px 0px 18px 3px rgba(248,196,0,0.3);
    }

.egtMiniGames {
    display: block;
    width: 291px;
    height: 108px;
    margin-bottom: 10px;
    cursor: pointer;
    margin: 5px auto;
    position: relative;
    outline: none;
    border: none;
}

#body.view_1024 .egtMiniGames {
    width: 213px;
    height: 94px;
}

.ButtonRunGame887 {
    background: url(../Images/Sport/MiniGame/ButtonRunGame887.jpg) no-repeat;
}

#body.view_1024 .ButtonRunGame887 {
    background: url(../Images/Sport/MiniGame/1024/ButtonRunGame887.jpg) no-repeat;
}

.ButtonRunGame890 {
    background: url(../Images/Sport/MiniGame/ButtonRunGame890.jpg) no-repeat;
}

#body.view_1024 .ButtonRunGame890 {
    background: url(../Images/Sport/MiniGame/1024/ButtonRunGame890.jpg) no-repeat;
}

.ButtonRunGame891 {
    background: url(../Images/Sport/MiniGame/ButtonRunGame891.jpg) no-repeat;
}

#body.view_1024 .ButtonRunGame891 {
    background: url(../Images/Sport/MiniGame/1024/ButtonRunGame891.jpg) no-repeat;
}

#ButtonExit {
    background: url(../Images/Sport/minigames-button.png) no-repeat;
    background-position: -212px -122px;
    width: 30px !important;
    height: 30px !important;
    margin-bottom: 10px !important;
    float: right;
    margin-right: 10px !important;
    border: none;
    cursor: pointer;
    margin-top: 10px;
}

.x_live_banner {
    background: #2e2e2e;
    height: 40px;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
    line-height: 40px;
    font-size: 14px;
    color: #ffffff;
    font-family: 'UniNeue-Heavy';
    padding-left: 15px;
}

    .x_live_banner span {
        color: #fde053;
    }

    .x_live_banner:hover {
        background: #343434;
    }

    .x_live_banner:after {
        content: '';
        display: block;
        position: absolute;
        right: 15px;
        top: 14px;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -226px -321px;
        width: 6px;
        height: 14px;
    }

.live_right {
    padding-top: 10px;
    /*  
    width: 316px;   
    float: right;   
    */
}

.live-data-section, .sport-type-data-section {
    margin-bottom: 5px;
    font-size: 13px;
}

.sport-type-data-section {
    margin-bottom: 0px;
}

.live_right_bt.favorite .count {
    width: 16px;
    height: 16px;

    position: absolute;


    left: 24px;
    top: 6px;
    z-index: 1;
}
.live_right_bt.favorite .count label {
    width: 16px;
    height: 16px;
    background: #707070;
    border-radius: 16px;
    position: absolute;
    text-align: center;
    line-height: 16px;
    color: #FDE053;
    font-size: 10px;
    font-family: 'CrystalBetUni-Medium';
    left: 0px;
    top: 0px;
    z-index: 1;    
}
.live_right_bt.favorite .count:before {
    content: '\e800';
    font-family: 'cb-icons';
    font-size: 18px;
    color: #FDE053;
    width: 19px;
    height: 18px;
    position: absolute;
    left: -13px;
    bottom: 2px;
    z-index: 0;

}
.live_right_bt.favorite {
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    position: relative;
    display: block;
    color: #c4c4c4;
    text-decoration: none;
    box-sizing: border-box;
    padding-left: 57px;
    font-family: 'CrystalBetUni-Medium';
    background: #2e2e2e;
}


    .live_right_bt.favorite .arrow {
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -226px -321px;
        width: 6px;
        height: 14px;
        position: absolute;
        right: 21px;
        top: 14px;
    }

    .live_right_bt.favorite.active .arrow {
        background-position: -689px -10px;
        width: 14px;
        height: 6px;
        right: 17px;
        top: 17px;
    }

    .live_right_bt.favorite .minimize_tree {
        display: none;
    }

    .live_right_bt.favorite .recycle {
        background: url(../Images/messages/contact.png) no-repeat top left;
        background-position: -66px -375px;
        width: 13px;
        height: 20px;
        position: absolute;
        right: 40px;
        top: 7px;
    }

        .live_right_bt.favorite .recycle:hover {
            background-position: -150px -382px;
        }

.favorite_div.empty {
    font-size: 12px;
    color: #cecece;
    padding: 10px 19px 12px 19px;
    line-height: 18px;
    display: none;
}

    .favorite_div.empty .hint {
        display: inline-block;
    }

    .favorite_div.empty .favorite-image.star1 {
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -384px -288px;
        width: 18px;
        height: 17px;
        vertical-align: top;
        display: block;
        margin: 0 7px;
        position: relative;
        top: 3px;
    }

.favorite_div {

}
.favorite_div .top-leagues-head {
    padding-left: 72px;
}
.favorite_div .spt-image {
    position: absolute;
    top: 5px;    
    left: 16px;
    width: 16px;
    height: 16px;
}
.favorite_div .top-leagues-head:after{
    left: 47px;
}
.favorite-game {
    padding: 12px 0;
    border-top: 1px solid #3d3d3d;
    margin-top: 10px;
    cursor: pointer;
    flex-basis: 100%;
}

    .favorite-game:nth-of-type(1) {
        border-top: none;
        margin-top: 0px;
    }

        .favorite-game:nth-of-type(1):hover .favorite_div1 div.hint:nth-of-type(2) {
            color: #ffe242;
        }

    .favorite-game:hover .favorite_div1 div.hint:nth-of-type(2) {
        color: #ffe242;
    }

.favorite_div1 {
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    position: relative;
    font-family: 'CrystalBetUni-Medium';
}

    .favorite_div1 .hint {
        display: inline-block;
        vertical-align: top;
    }

        .favorite_div1 .hint span {
            margin-top: -3px;
            margin-right: 6px;
        }

        .favorite_div1 .hint.star {
            background: url('../Images/Sport/Sport.png') no-repeat;
            background-position: -410px -288px;
            width: 18px;
            height: 17px;
            cursor: pointer;
            position: absolute;
            right: 10px;
            top: -2px;
        }

    .favorite_div1 div.hint:nth-of-type(2) {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 191px;
        display: inline-block;
    }

#body.view_1024 .favorite_div1 div.hint:nth-of-type(2) {
    width: 150px;
}

.live_right .owl-carousel.live-sports-current {
    display: none;
}

.live_right_bt.current {
    height: 40px;
    line-height: 40px;
    background: #2e2e2e;
    padding: 0 14px;
    position: relative;
    display: block;
    color: #FFF;
    text-decoration: none;
    margin-bottom: 1px;
    font-family: 'CrystalBetUni-Medium';
}

    .live_right_bt.current font {
        font-size: 14px;
        font-family: 'robotobold';
        color: #ffe242;
    }

    .live_right_bt.current .showonlyvideos {
        display: none;
    }

    .live_right_bt.current .arrow {
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -226px -321px;
        width: 6px;
        height: 14px;
        position: absolute;
        right: 15px;
        top: 14px;
    }

    .live_right_bt.current.active .arrow {
        background-position: -689px -10px;
        width: 14px;
        height: 6px;
        right: 13px;
        top: 17px;
    }

    .live_right_bt.current .minimize_tree {
        display: none;
    }

.live_right_bt.calendar {
    height: 40px;
    line-height: 40px;
    background: #2e2e2e;
    padding: 0 14px 0 39px;
    position: relative;
    display: block;
    color: #FFF;
    text-decoration: none;
    font-family: 'CrystalBetUni-Medium';
}

    .live_right_bt.calendar font {
        font-size: 14px;
        font-family: 'robotobold';
        color: #ffe242;
    }

    .live_right_bt.calendar:before {
        content: '';
        display: block;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -226px -345px;
        width: 11px;
        height: 11px;
        position: absolute;
        left: 15px;
        top: 13px;
    }

    .live_right_bt.calendar:after {
        content: '';
        display: block;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -268px -345px;
        width: 14px;
        height: 6px;
        position: absolute;
        right: 13px;
        top: 17px;
    }

.game_cat_info {
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    background: #383838;
    font-size: 13px;
    color: #FFF;
    position: relative;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom: 1px solid #242424;
}

    .game_cat_info:hover {
        background: #3d3d3d;
    }

    .game_cat_info .arrow {
        position: absolute;
        background: url(../Images/Sport/SportNew.png);
        background-position: -78px -10px;
        width: 12px;
        height: 7px;
        right: 12px;
        top: 14px;
    }

.game_cat_info .plus {
    position: absolute;
    font-family: 'cb-icons';
    color: #999999;
    font-size: 14px;
    line-height: 14px;
    right: 35px;
    top: 11px;   
}
.game_cat_info .plus.expanded {
    display: none;
}
.game_cat_info .plus:before {
    content: '\e802';
}
.sport-type-data-section.plus .game_cat_info .plus:before {
    content: '\e803';
}
.live-data-section.today .game_cat_info .plus{
    display: none;
}
        .game_cat_info .arrow.expanded {
            transform: rotate(-90deg);
        }

    .game_cat_info .logo {
        display: inline-block;
        width: 49px;
        height: 38px;
        margin-top: 0;
        position: absolute;
        top: 1px;
        left: 12px;
    }

        .game_cat_info .logo span {
            display: inline-block;
            vertical-align: middle;
            margin-top: 6px;
        }

    .game_cat_info .name {
        display: inline-block;
        height: 38px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px;
        font-family: 'CrystalBetUni-Medium';
        color: #fff;
        font-weight: normal;
        width: 173px;
        margin-left: 42px;
    }

#body.view_1024 .game_cat_info .name {
    width: 120px;
}

.game_info {
    background: #2e2e2e;
    position: relative;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #ffffff;
    box-sizing: border-box;
    cursor: pointer;
    border-left: 3px solid #2c2c2c;
    padding-bottom: 6px;
    margin-bottom: 1px;
}

    .game_info:hover, .top-leagues-section .game_info:hover {
        background: #383838;
        border-left: 3px solid #383838;
    }

.game_info1 {
    font-size: 12px;
    line-height: 16px;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    margin-top: 7px;
    color: #E6E6E6;
}
.additional-results .game_info1{
    width: 135px;
}
.live-data-section .team1-title, .live-data-section .team2-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live-data-section .game_info3{
    position: absolute;
    top: 6px;
    right: 8px;
    display: flex;
}
.live-data-section .snatches{
    display: flex;
    margin: 11px 5px 0 5px;
}

.live-data-section .not-started .game_info3{
    right: 12px;
}
.live-data-section .team1-result, 
.live-data-section .team2-result,
.d_row2 .team1-result, 
.d_row2 .team2-result{
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FDE053;
}
.live-data-section .not-started .team1-result, 
.live-data-section .not-started .team2-result{
color: #808080;
}
.live-data-section .result-game,
.d_row2 .result-game{
    margin: 0 12px;
    position: relative;
    color: #B3B3B3;
    font-size: 12px;
    text-align: center;
}
.live-data-section .result-game:after,
.d_row2 .result-game:after{
    content: "";
    background: #4C4C4C;
    position: absolute;
    width: 1px;
    height: 26px;
    right: -13px;
    top: 4px;  
}
.live-data-section .result-point-title,
.live-data-section .result-game-title,
.live-data-section .result-title,
.d_row2 .result-point-title,
.d_row2 .result-game-title,
.d_row2 .result-title{
    font-size: 10px;
    color: #808080;  
    padding-top: 2px;
}
#body.en .d_row.additional-results .d_row2 .result-title{
     padding-top: 3px;
}
#body .additional-results .result-group,
#body .additional-results .result-group{
    margin-top: 0px;        
}
#body .additional-results .team1-result {
    font-size: 14px;
}

.live-data-section .result-group,
.d_row2 .result-group{
    margin-left: 5px;
    color: #808080;
    font-size: 12px;
    text-align: center;
    margin-top: 0px;        
}


.live-data-section .result-point,
.d_row2  .result-point{
    color: #B3B3B3;
    font-size: 12px;
    text-align: center;
}
.live-data-section .result-point > div,
.d_row2 .result-point > div{
    position: relative;
}
.live-data-section .team1-result-point.team-turn:before,
.live-data-section .team2-result-point.team-turn:before,
.d_row2 .team1-result-point.team-turn:before,
.d_row2 .team2-result-point.team-turn:before{
    content: '';
    position: absolute;
    top: 6px;
    left: -10px;
    background: #FDE053;
    width: 5px;
    height: 5px;
    border-radius: 50px;
}


#body.view_1024 .game_info1 {
    width: 175px;
    padding-left: 10px;    
}
#body.view_1024 .additional-results .game_info1 {
    width: 125px;
}

.game_info2 {
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
    color: #2fbc43;
    line-height: 15px;
    margin-top: 2px;
    margin-left: 9px;
}

    .game_info2 font {
        font-size: 14px;
        font-family: 'UniNeue-Heavy';
        color: #fde053;
        letter-spacing: 2px;
        margin: 0 18px 0 7px;
    }


.started-game-image {
    display: inline-block;
    border-radius: 50%;
    background-color: #33B52A;
    vertical-align: middle;
    margin: 0 3px 1px 0;
    width: 10px;
    height: 10px;
    background-image: url(../Images/Sport/status_green.gif);
    box-sizing: border-box;
/*
    width: 5px;
    height: 5px;
    -webkit-animation: pulseLiveDot .8s infinite ease-in-out;
    -o-animation: pulseLiveDot .8s infinite ease-in-out;
    -ms-animation: pulseLiveDot .8s infinite ease-in-out;
    -moz-animation: pulseLiveDot .8s infinite ease-in-out;
    animation: pulseLiveDot .8s infinite ease-in-out;*/
}
.not-started .started-game-image {
    display: none;
}

@-webkit-keyframes pulseLiveDot {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.5;
    }
}

@keyframes pulseLiveDot {
    0% {
        opacity: 0.8;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.8;
    }
}

.game_info .star {
    width: 17px;
    height: 16px;
    cursor: pointer;
    display: block;
    float: left;
    margin: 15px 10px 0 7px;
    font-family: 'cb-icons';    
    color: #666666;
    font-size: 14px;
}
.game_info .star:before {
    content: '\e800';
}
.game_info:hover .star {
    /*background-position: -223px -48px;*/
}

#body.view_1024 .game_info .star {
    top: 27px;
    display: none;
}

.game_info .star:hover, .game_info .star.active {
    color: #FDE053;
}

.favorite-game .goal, .game_info .goal {
    font-size: 19px;
    line-height: 65px;
    font-weight: bold;
    color: #ffe242;
    text-align: center;
    text-shadow: 0px 0px 10px #ffe242;
}

.x_game_info_cont_popup {
    border-right: none;
    position: absolute;
    width: 550px;
    top: 0px;
    height: 50px;
    box-sizing: border-box;
    padding-top: 4px;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 5;
    display: none;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    line-height: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(146, 146, 146);
    background-color: rgb(76, 76, 76);
    box-shadow: 0px 0px 19px 1px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

    .x_game_info_cont_popup:before {
        content: "";
        background: url('../Images/live/small-fang.png') no-repeat;
        position: absolute;
        width: 7px;
        height: 12px;
        left: -7px;
        top: 19px;
    }

#x_right_block .x_game_info_cont_popup:before {
    right: -7px;
    left: initial;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #363636;
}

#body.view_1024 .x_game_info_cont_popup {
    width: 540px;
}

#body.view_1024 #LiveTreeContainer.minimized .x_game_info_cont_popup {
    width: 506px;
}

#body.view_1024 #LiveTreeContainer.minimized .x_pop_footer .x_float_left {
    width: 337px;
}

.LiveBetting .x_game_info_cont_popup {
    border-right: 1px solid #767676;
}

.x_pop_title {
    font-family: 'CrystalBetUni-Medium';
    color: #fde053;
    font-size: 13px;
    line-height: 20px;
}



.x_float_right {
    float: right;
    position: relative;
}

.x_pop_footer .x_float_left {
    width: 380px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* Right ENd */
/* Start Progress Bar */
.x_ticket_banner_tabs {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #2c2c2c;
}

.x_ticket_banner_tab {
    font-size: 13px;
    color: #878787;
    font-family: 'CrystalBetUni-Medium';
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
}

    .x_ticket_banner_tab:hover {
        color: #fde054;
    }

    .x_ticket_banner_tab.tab1 {
        width: 100px;
    }

        .x_ticket_banner_tab.tab1 span, .x_ticket_banner_tab.tab2 span {
            border-radius: 50%;
            background-color: rgb(253, 224, 84);
            min-width: 14px;
            width: max-content;
            padding: 2px;
            box-sizing: border-box;
            height: 14px;
            font-size: 10px;
            font-family: "UniNeue-Bold";
            color: rgb(70, 60, 10);
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            top: 7px;
            right: 1px;
            line-height: initial;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        #body.en .x_ticket_banner_tab.tab1 span {
                right: 18px;
        }
        #body.en .x_ticket_banner_tab.tab2 span {
                right: 40px;
        }
#body.view_1024 .x_ticket_banner_tab.tab1 {
    width: 78px;
    font-size: 10px;
}

.x_ticket_banner_tab.tab2 {
    width: calc( 100% - 200px );
    padding-right: 19px;
}

    .x_ticket_banner_tab.tab2.active:after {
        border-color: #3e3e3e transparent transparent transparent;
    }

.x_ticket_banner_tab.tab1:nth-child(2).active:after {
    border-color: #29b21f transparent transparent transparent;
}

#body.view_1024 .x_ticket_banner_tab.tab2 {
    width: calc( 100% - 156px );
    font-size: 10px;
    padding-right: 0;
}
/*  
.x_ticket_banner_tab.tab2 span {    
    padding: 0 3px; 
    height: 21px;   
    position: absolute; 
    right: 13px;    
    top: 11px;  
    text-align: center; 
    line-height: 21px;  
    border: 1px solid #4f4f4f;  
    font-size: 12px;    
    color: #fde054; 
    font-family: 'CrystalMT3-Regular';  
}   
.x_ticket_banner_tab.tab2.active span { 
    border: 1px solid #fde054;  
}   
.x_ticket_banner_tab.tab2:before {  
    content: '';    
    background: url(../Images/Sport/Sport.png); 
    background-position: -798px -59px;  
    width: 1px; 
    height: 29px;   
    position: absolute; 
    left: 0;    
    top: 7px;   
}   
*/
.x_ticket_banner_tab.tab2 span {
    right: 26px;
}
#body.view_1024 .x_ticket_banner_tab.tab2 span {
    right: 5px;
}
#body.view_1024.en .x_ticket_banner_tab.tab2 span {
     right: 16px;
}
#body.view_1024 .x_ticket_banner_tab.tab1 span {
    right: -3px;
}
#body.view_1024.en .x_ticket_banner_tab.tab1 span {
     right: 11px;
}
.x_ticket_banner_tab.tab1:nth-child(2):before,
.x_ticket_banner_tab.tab2:nth-child(3):before {
    content: '';
    background: url(../Images/Sport/Sport.png);
    background-position: -798px -59px;
    width: 1px;
    height: 29px;
    position: absolute;
    left: 0;
    top: 7px;
}
#body.view_1024 .x_ticket_banner_tab.tab2:nth-child(3):before {
    left: 5px;
}
.x_ticket_banner_tab.active {
    color: #fde054;
}

    .x_ticket_banner_tab.active:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 8px 0 8px;
        border-color: #fde054 transparent transparent transparent;
        position: absolute;
        left: calc( 50% - 3px );
        bottom: 0px;
        z-index: 1;
        transform: rotate(180deg);
    }

.progress-bar {
    display: block;
    text-decoration: none;
    float: left;
}
.progress-bar:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
}

.progress-bar-info {
    display: block;
    background: #262626;
    height: 14px;
    border-radius: 2px;
    overflow: hidden;
    padding: 1px;
    margin-top: 13px;
    width: 140px;
    float: left;
    margin-right: 10px;
}

#body.view_1024 .progress-bar-info {
    width: 70px;
}

.progress-bar-info span {
    display: block;
    background: #41af39;
    height: 14px;
    border-radius: 2px;
}

.progress-bar-bottom {
    display: table;
    width: 100%;
    font-size: 13px;
    font-family: 'crystal2';
    color: #8e8e8e;
    line-height: 28px;
}

.progress-bar-1 {
    display: table-cell;
    height: 28px;
    vertical-align: middle;
    width: 43px;
    padding-right: 5px;
}

.progress-bar-2 {
    float: left;
    width: 70px;
    height: 28px;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    vertical-align: top;
    line-height: 29px;
    margin-top: 7px;
}

    .progress-bar-2 span {
        font-family: 'CrystalBetUni-Bold';
        text-transform: none;
        font-size: 12px;
        color: #fde053;
        margin-left: 2px;
    }

        .progress-bar-2 span:after {
            content: "₾";
        }

.progress-bar-3 {
    display: table-cell;
    height: 28px;
    line-height: 14px;
    text-align: left;
    vertical-align: top;
    padding-right: 9px;
    padding-left: 20px;
}

.progress-bar-4 {
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    vertical-align: top;
}

#body.view_1024 .progress-bar-bottom {
    font-size: 11px;
}

#body.view_1024 .progress-bar-3 {
    padding-left: 5px;
}
/* End Progress Bar */
.new_filtr_item_tooltip {
    position: absolute;
    background: #4e4e4ed6;
    border-radius: 2px;
    height: 20px;
    line-height: 18px;
    padding: 0 6px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
    top: -21px;
    font-size: 13px;
    color: #ababab;
    text-align: center;
    font-weight: normal;
    display: none;
    font-family: 'crystal2';
    white-space: nowrap;
    z-index: 11;
}

.new_filtr_item_tooltip_arrow {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4e4e4e;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
}
.new_result_right .new_filtr_item_tooltip {
    top: 42px
}

.new_result_right .new_filtr_item_tooltip_arrow {
    border: none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #4e4e4e; 
    bottom: 20px;
}
    #TicketContainer .viewport {
        width: 314px;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        position: relative;
        padding-right: 12px;
    }

        #TicketContainer .viewport.removeoverwlowviewport {
            overflow: initial !important;
        }

        #TicketContainer .viewport::-webkit-scrollbar {
            width: 2px;
        }

        #TicketContainer .viewport::-webkit-scrollbar-track {
            background: #3f3f3f;
        }

        #TicketContainer .viewport::-webkit-scrollbar-thumb {
            background: #737373;
        }

    #TicketContainer .overview {
        width: 320px;
    }

        #TicketContainer .overview a {
            text-decoration: none;
        }

#body.view_1024 #TicketContainer .viewport {
    width: 247px;
}

#body.view_1024 #TicketContainer .overview {
    width: 247px;
}

#body.view_1500 #TicketContainer .viewport {
    width: 320px;
}

#body.view_normal #TicketContainer .viewport {
    /*padding-right: 13px;*/
}

#TicketContainer .scrollbar {
    background: #3f3f3f;
    width: 2px;
    margin-left: 3px;
}

    #TicketContainer .scrollbar .track {
        background: none;
        width: 2px;
    }

#TicketContainer .thumb {
    width: 2px;
    background: #c3c3c3;
    left: 0px;
}

    #TicketContainer .thumb .end {
        background: none;
    }

        #TicketContainer .thumb .end .middle {
            display: none;
        }

#x_sidebar_system_block_live .head-title-TicketHistory {
    display: none;
}

.DarkMode .x_game_title:hover, .DarkMode .x_game_title.hovered {
    color: #FFF;
    background: #696969;
}

.DarkMode .x_loop_game_title_block:hover .x_game_date, .DarkMode .x_game_date_active {
    color: #77650e;
    background: #fde053;
}
.DarkMode .x_loop_game_title_block:hover .x_game_date .time { 
   color: #262000 !important;
}
.DarkMode .x_loop_game_title_block:hover .x_game_title, .DarkMode .x_game_title_active, .DarkMode .x_loop_res_active {
    color: #3f3504;
    background-image: -moz-linear-gradient( 0deg, rgb(253,224,83) 35%, rgb(59,59,59) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(253,224,83) 35%, rgb(59,59,59) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(253,224,83) 35%, rgb(59,59,59) 100%);
}

.DarkMode .game-title.x_game_title, .DarkMode .game-title.x_game_title_active {
    border-right: 1px solid #363636;
}

.fixstickyoddrow .x_loop_game_title_block {
    border-bottom: 1px solid transparent;
}

#x_left_block, .sport_top_left {
    width: 760px;
    float: left;
    padding-top: 0px;
    padding-bottom: 65px;
}



#body #x_left_block .content-holder{
    width: 988px;
}

#body.view_1500 #x_left_block {
    width: 780px;
}
#body.view_1500 #x_left_block .content-holder{
    width: 1227px;
}
#body.view_1024 #x_left_block {
    width: 585px;
}

#body.view_1024 #x_left_block .content-holder, #body.view_1024 .sport_top_left {
    width: 752px;
}

#x_right_block {
    float: right;
    width: 244px;
    margin-top: 0px; 
    z-index: 100;
    padding-right: 9px;

}
#x_right_block.sticky {
    padding-right: 9px;
    position: sticky;
    top: 56px;
    margin-right: -9px;
    
   /*-webkit-animation: show_sticky_menu_right 0.3s 1;
    -moz-animation: show_sticky_menu_right 036s 1;
    -o-animation: show_sticky_menu_right 0.3s 1;
    animation: show_sticky_menu_right 0.3s 1;
    */
}
#body #x_right_block.sticky.favshow {
    top: 2px;
}
@-webkit-keyframes show_sticky_menu_right {
    0% {
        top: 0px;
    }

    100% {
        top: 56px;
    }
}

@keyframes show_sticky_menu_right {
    0% {
        top: 0px;
    }

    100% {
        top: 56px;
    }
}

#x_right_block.sticky .ps__thumb-y {
  
}



#x_right_block, .sport_top_right {
    width: 321px;
    float: right;
}

#body.view_1024 #x_right_block, .sport_top_right {
    width: 260px;
    float: right;
    padding-right: 15px;

}

#body.view_1500 .sport_top_right {
    width: 324px;
}
#body.view_1500 #x_right_block {
    width: 770px;
}
#body.view_normal #x_right_block {
    width: 710px;
}
#body.view_normal #x_left_block {
    width: 600px;
}
#body.view_1024 #x_main #x_right_block {
    width: 425px;
} 
#body.view_1024 #x_main #x_right_block {
    width: 425px;
}
#body.view_1024 #x_left_block {
    width: 477px;
}
#body #TicketContainer .viewport {
    overflow: initial;
    padding-right: 4px;
    margin-left: 150px;
}
#minigames-div iframe, #x_sidebar_system_block_live iframe, #x_right_block iframe {
    height: 750px;
    width: 360px;
    transform: scale(0.956);
    transform-origin: left;
}
#liveStream-div {
   /* width: 765px;*/
}
#x_right_block iframe {
    margin-left: 0px;
    margin-top: -28px;
}

    #x_right_block iframe#EgtMiniGameFrame {
        height: 390px;
    }

#body.view_1024 #minigames-div iframe, #body.view_1024 #x_sidebar_system_block_liveiframe, #body.view_1024 #x_right_block iframe {
    height: 600px;
    width: 262px;
}

#body.view_1024 .mini-games {
    transform: scale(0.75);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    margin: 0 auto;
    height: 310px;
}

.overlay {
    background: rgba(0,0,0,0.6);
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1001;
}

#body .ticket_popup_wrapper.ui-draggable.ui-draggable-handle {
    left: 50%;
    margin: -311px 0 0 -505px;
    position: fixed !important;
    top: 50% !important;
    width: 1032px;
    box-sizing: border-box;
    z-index: 1002;
}



.x_ticket_filter_border #s_inner_content_header {
    height: 100%;
    line-height: 30px;
    background: none;
    padding: 0px;
    margin: 0 0 0 0;
    font-size: 16px;
    font-family: 'CrystalBetUni';
    color: #FFFFFF;
    position: relative;
    background-image: url(../Images/Sport/TicketHistory/TicketHead.svg);
    background-repeat: no-repeat;
    background-position: left 25px top 20px;
    background-size: 18px 20px;  
}

    .x_ticket_filter_border #s_inner_content_header_content {
        height: 100%;
        box-sizing: border-box;
        padding-top: 24px;
        padding-left: 64px;
        margin-left: 0px;
        line-height: 1;
    }

        .x_ticket_filter_border #s_inner_content_header_content span {
            font-size: 13px;
            float: left;
            position: relative;
        }

    .x_ticket_filter_border .x_tickets_filter {
        height: 50px;
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0px;
        box-sizing: border-box;
        padding-left: 25px;
        background-color: #262626;
    }

    .x_ticket_filter_border .s_inner_content_header_left {
    }

    .x_ticket_filter_border .s_inner_content_header_content {
    }

    .x_ticket_filter_border .s_inner_content_header_right {
    }

    .x_ticket_filter_border .close {
        position: absolute;
        right: 8px;
        top: 6px;
    }

        .x_ticket_filter_border .close a {
            display: block;
            background: url('../Images/Sport/Sport.png') no-repeat;
            background-position: -226px -376px;
            width: 18px;
            height: 18px;
        }

            .x_ticket_filter_border .close a:hover {
                opacity: 0.7;
            }

.x_tickets_filter {
    padding: 12px;
    background: #303030;
    min-height: 36px;
}

    .x_tickets_filter .x_float_left.x_filter_title {
        width: 370px;
    }

#body.view_1024 #s_inner_content_box_wrapper .x_tickets_filter .x_float_left.x_filter_title {
    width: 300px;
}

#body #s_inner_content_box_wrapper .x_tickets_filter .x_float_left.x_filter_title {
    width: 340px;
}

.x_ticket_filter_border .close a .calendar_input {
    float: left;
    cursor: pointer;
    margin-top: 0;
    border: none;
    background: #4a4a4a;
    width: 250px;
    height: 36px;
    position: relative;
    border-radius: 2px;
    background: #1b1b1b;
    box-shadow: none;
    margin-right: 115px;
}

    .x_ticket_filter_border .close a .calendar_input input {
        width: 217px;
        height: 36px;
        border: none;
        border-right: none;
        background: none;
        line-height: 36px;
        font-family: 'robotobold';
        color: #d1d1d1;
        font-size: 14px;
        font-weight: normal;
        float: left;
        text-align: center;
        padding-left: 0px;
    }

        .x_ticket_filter_border .close a .calendar_input input:focus {
            outline: none;
        }

    .x_ticket_filter_border .close a .calendar_input .datepick-trigger {
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -398px -376px;
        width: 18px;
        height: 19px;
    }

.ticket_popup_wrapper #s_inner_content_header .close a {
    text-decoration: none;
    color: #FFF;
    background-image: url('../Images/Sport/TicketHistory/TicketClose.svg');
    background-size: 16px;
    background-position: 0 0;
    height: 66px;
    width: 66px;
    display: inline-block;
}

.ticket_popup_wrapper #s_inner_content_header .close {
    width: 16px;
    position: absolute;
    top: 22px;
    right: 22px;
}

.s_square_btn_link {
    display: block;
    width: auto;
    height: 50px;
    line-height: 18px;
    text-align: center;
    background: none;
    font-size: 13px;
    font-family: 'CrystalBetUni-Regular' !important;
    color: #FFFFFF;
    text-decoration: none;
    margin-left: 0px;
    padding-top: 16px;
    box-sizing: border-box;
    margin-right: 10px;
}

 

.s_square_btn_link:hover, .s_square_btn_link.active {
    border-bottom: 3px solid #FDE053;
    color: #FDE053;
}

.x_float_full_left {
    float: left;
    position: relative;
    box-sizing: border-box; 
} 



 

    .x_tickets_loop_main .x_tickets_loop_title_bg {
        height: 40px;
        line-height: 30px;
        background: #1C1C1C;
        font-size: 12px;
        font-family: 'CrystalBetUni-Medium';
        color: #808080;
        vertical-align: middle;
    }

.ticket_number_status {
    width: 100%;
    position: relative;
    color: #999999;
    font-size: 12px;
    line-height: 1;
    border: 1px solid red;
}

.ticket_popup_wrapper .x_tickets_loop_main table th {
    position: fixed;
    width: 1015px;
    z-index: 2;
    background: #1C1C1C;
    height: 40px;
    line-height: 30px;
}


 
.active_status_pos {
    float: left;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}


.Tkt_cocktail_After {
    width: 119px;
    height: 32px;
    line-height: 1px;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    padding: 3px;
    overflow: hidden;
    color: #FFFFFF;
    font-family: CrystalBetUni-Bold;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}


.x_tickets_loop_active .cashout-button-tkt.portal .Tkt_Cashout_After {
    border: 1px solid #FDE053;    
} 
.Tkt_Redact_In {
    width: 100%;
    height: 24px;
    background-color: #2998F5;
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}


.Tkt_cocktail_In_for {
    width: 110px;
    height: 24px;
    margin-top: 0px !important;
    color: #ffffff;
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}






.ticket_edith_cosmo {
    width: 80px !important;
    font-family: CrystalBetUni-Bold;
    font-size: 11px !important;
    position: absolute;
    right: 0px;
    top: 15px;
    line-height: unset !important;
    color: #808080 !important;
    text-align: center;
    display: none;
}

.ticket_edith_mojito {
    width: 80px !important;
    font-family: CrystalBetUni-Bold;
    font-size: 11px !important;
    position: absolute;
    right: 0px;
    top: 15px;
    line-height: unset !important;
    color: #808080 !important;
    text-align: center;
    display: none;
}

.ticket_edith_hawaii {
    width: 80px !important;
    font-family: CrystalBetUni-Bold;
    font-size: 11px !important;
    position: absolute;
    right: 0px;
    top: 15px;
    line-height: unset !important;
    text-align: center;
    display: none;
}

.cashout_td {
    position: relative;
    border-left: 1px solid #0f0f0f;
    border-right: 1px solid #0f0f0f;
}

.cashout-button {
    width: 50px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
}

    .cashout-button:after {
        content: '';
        position: absolute;
        left: 11px;
        top: 8px;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -226px -434px;
        width: 28px;
        height: 23px;
    }

    .cashout-button:hover {
        background: #15881d;
    }

        .cashout-button:hover:after {
            background-position: -264px -434px;
        }

    .cashout-button.auto:before {
        content: 'AUTO';
        position: absolute;
        top: -13px;
        left: 0;
        width: 100%;
        text-align: center;
        color: #fde054;
        font-size: 9px;
        font-family: 'Roboto';
    }

    .cashout-button.auto:after {
        top: 14px;
    }

.partalcashedout-button {
    width: 50px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
}

.cashout-button.partal:after {
    content: '';
    position: absolute;
    left: 11px;
    top: 8px;
    background: url('../Images/Sport/Sport.png') no-repeat;
    background-position: -382px -434px;
    width: 28px;
    height: 23px;
}

.cashout-button.partal:hover {
    background: #edcf3e;
}

    .cashout-button.partal:hover:after {
        background-position: -420px -434px;
    }

.cashedout-button {
    width: 50px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
}

    .cashedout-button:after {
        content: '';
        position: absolute;
        left: 11px;
        top: 8px;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -302px -434px;
        width: 28px;
        height: 23px;
    }

.arrow-td {
    position: relative;
}

  
.ticket_popup_wrapper .x_tickets_loop_main {
    max-height: 542px;
    overflow-y: auto;
    height: 526px;
    width: 100%;
    overflow-x: hidden !important;
}

.x_ticket_ico_margin { 
    margin-right: 10px; 
}



.ticket_row.isdeletedgame {
    text-decoration-line: line-through;
    text-decoration: line-through;
}

    .ticket_row.isdeletedgame .result_name {
        text-decoration-line: line-through;
        text-decoration: line-through;
    }

.x_sidebar_loop_block {
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: 1px solid #caaf2e;
}

    .x_sidebar_loop_block font {
        color: #d11c1c;
        font-weight: bold;
        margin-right: 3px;
        font-size: 11px;
    }

.x_sidebar_loop_block_v1 {
    background-color: #fde054;
}

.x_sidebar_loop_block_v2 {
    background-color: #fde054;
}

.x_ticket_width_add_height {
    padding-top: 3px;
    padding-bottom: 0px;
    position: relative;
}

.x_ticket_add_image {
    width: 19px;
    height: 20px;
    position: relative;
}

.ticket_popup_wrapper .x_ticket_width_add {
    width: 649px;
}

.x_sidebar_game_title {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-top: 4px;
}

.x_float_right_coef {
    position: absolute;
    top: initial !important;
    bottom: 25px;
    right: 109px;
    display: block;
    width: 49px;
    line-height: 21px;
    height: 20px;
    background: #917a0c;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-family: 'robotobold';
}

#body .ticket_popup_wrapper .x_float_right_coef {
    right: 115px !important;
    top: 18px;
    position: absolute;
}

#body.view_1500 .x_float_right_coef {
    right: -275px;
}

.x_float_right_coef {
    top: 7px;
}

.x_sidebar_game_actions {
    margin-left: -4px;
}

.x_sidebar_checkbox {
    float: left;
    margin-top: -1px;
}

.x_sidebar_img {
    margin-top: 0px;
    margin-left: 2px;
    margin-right: 3px;
    float: left;
}

    .x_sidebar_img:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.01em;
    }

    .x_sidebar_img span {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: scale(0.70,0.70);
        -moz-transform: scale(0.70,0.70);
        -o-transform: scale(0.70,0.70);
        -ms-transform: scale(0.70,0.70);
        transform: scale(0.70,0.70);
        margin-top: -2px;
    }

.x_sidebar_checkbox_cont {
    float: left;
    line-height: 21px;
    font-size: 11px;
    color: #000;
    font-weight: normal !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 460px;
}

#body .x_sidebar_loop_block .x_ticket_add_margin {
    margin-top: 7px;
    font-weight: bold;
    margin-right: 0;
}

#body .icket_popup_wrapper .x_sidebar_loop_block .x_ticket_add_margin {
    margin-top: 13px;
    font-weight: bold;
}

.x_ticket_add_block {
    display: block;
    font-size: 11px;
    margin-right: 10px;
    float: left;
    border: 1px solid #d2b62c;
    width: 86px;
    height: 37px;
    position: relative;
    margin-bottom: 10px;
}

.x_ticket_add_block_text {
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 5px;
    font-size: 14px;
    color: #4f4618;
    font-family: 'CrystalMT3-Regular';
    line-height: 14px;
}

    .x_ticket_add_block_text span {
        display: block;
        font-size: 16px;
        font-family: 'Roboto-Black';
    }

.x_ticket_add_block_date {
    width: 100%;
    height: 17px;
    text-align: center;
    line-height: 17px;
    background: #d2b62c;
    font-size: 12px;
    color: #817228;
    font-family: 'Roboto-Black';
}

    .x_ticket_add_block_date span {
        color: #4f4618;
        margin-left: 6px;
    }

.x_ticket_add_block_score {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    font-size: 11px;
    padding-left: 9px;
    color: #6c5f21;
    font-family: 'robotomedium';
}

    .x_ticket_add_block_score span {
        display: block;
        float: right;
        font-size: 15px;
        color: #006cff;
        font-family: 'roboto';
        margin-right: 15px;
    }

    .x_ticket_add_block_score.red span {
        color: #cc0001;
    }

.t_time {
    float: none !important;
    display: inline !important;
    margin-left: 2px !important;
    color: #6c5f21 !important;
    -webkit-animation: show_hide_1 0.9s infinite;
    -moz-animation: show_hide_1 0.9s infinite;
    -o-animation: show_hide_1 0.9s infinite;
    animation: show_hide_1 0.9s infinite;
}

.x_ticket_add_block_in {
    display: none;
}

.notext .x_ticket_add_block_notext {
    display: block;
}

.text .x_ticket_add_block_text {
    display: block;
}

.x_ticket_add_block_top {
    padding: 0px 5px 2px 5px;
    height: 12px;
    width: 60px;
    border: 1px solid black;
    border-top: none;
    border-bottom: none;
}

.x_ticket_block_bottom {
    padding: 4px 5px 0px 5px;
    height: 12px;
    border: 1px solid black;
    text-align: center;
    border-bottom: none;
    color: #0053b4;
}

.x_ticket_block_bottom1 {
    float: left;
    color: #000;
}

.x_ticket_block_bottom2 {
    float: right;
    color: #006cff;
}

    .x_ticket_block_bottom2.red {
        color: #cc0001;
    }

.x_ticket_block_img {
    display: block;
    margin-top: 13px !important;
    float: left;
    width: 13px;
    height: 11px;
    margin-right: 68px;
}



.x_sidebar_main_block_tickets .details_sidebar {
    width: 42px;
    background-color: lightgray;
    cursor: pointer;
    background: repeat-y -44px 0px;
    position: relative;
}

#body .ticket_popup_wrapper .x_sidebar_main_block_tickets .details_sidebar {
    width: 12px;
}

.x_sidebar_main_block_tickets .details_sidebar .top, .x_sidebar_main_block_tickets .details_sidebar .middle, .x_sidebar_main_block_tickets .details_sidebar .bottom {
    width: 40px;
}

.x_sidebar_main_block_tickets .details_sidebar span {
    background: url(../Images/Sport/scroller_sprite_new.png) #2f2f2f;
    background-position: -4px;
}

.x_sidebar_main_block_tickets .details_sidebar div {
    width: 50px;
    position: relative;
    right: -14px;
    overflow: hidden;
}




 


.cash-out-inner {
    min-width: 100px;
    height: 32px;
    position: absolute;
    right: 251px;
    top: 8px;
    cursor: pointer;
    box-sizing: border-box;
}

    .cash-out-inner label {
        display: block;
        padding: 0 10px;
        height: 31px;
        background: #24b22e;
        position: relative;
        float: left;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .cash-out-inner.partal label {
        background: #edcf3e;
    }

    .cash-out-inner.partal .cash-out-inner-2 .cash-out-inner-gel {
        border: 1px solid #edcf3e;
        color: #edcf3e;
    }

    .cash-out-inner.partal .cashout-button-txt:before {
        border-color: transparent transparent transparent #edcf3e;
    }

    .cash-out-inner .cash-out-inner-1 label {
        width: 38px;
        height: 32px;
        float: left;
        position: relative;
        box-sizing: border-box;
        padding: 0px;
    }

    .cash-out-inner label span {
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -264px -434px;
        width: 28px;
        height: 23px;
        display: block;
        position: absolute;
        left: 10px;
        top: 5px;
        cursor: pointer;
    }

    .cash-out-inner.auto .cash-out-inner-1 label {
        width: 93px;
    }

    .cash-out-inner.auto label span {
        background-position: -458px -434px;
        width: 94px;
        height: 11px;
        top: 9px;
    }

    .cash-out-inner.partal label span {
        background-position: -420px -434px;
    }

    .cash-out-inner label span:after {
        display: none;
    }

.cash-out-inner-gel {
    min-width: 62px;
    height: 32px;
    border: 1px solid #24b22e;
    text-align: center;
    line-height: 30px;
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'roboto';
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
}

    .cash-out-inner-gel .gel {
        font-size: 13px !important;
    }

.cashout-button-txt {
    height: 31px;
    line-height: 31px;
    font-weight: bold;
    color: #073f0b;
    font-family: 'crystal1';
    font-size: 12px;
    cursor: pointer;
}

.cash-out-inner-2 .cash-out-inner-gel {
    color: #24b22e;
    border: 1px solid #24b22e;
}

.cashout-button-txt:before {
    content: '';
    position: absolute;
    right: -6px;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 7px;
    border-color: transparent transparent transparent #24b22e;
}

.cash-out-inner-1 {
    height: 32px;
    float: left;
    position: relative;
}

.cashout-button-c {
    width: 26px !important;
    font-family: CrystalBetUni-Bold;
    font-size: 10px !important;
    line-height: 10px !important;
    color: #FFFFFF !important;
    margin-left: calc(50% - 13px) !important;
    text-align: center !important;
    margin-top: 5px !important;
    float: left;
}

.cashout-button-o {
    width: 28px !important;
    font-family: CrystalBetUni-Bold;
    font-size: 10px !important;
    line-height: 10px !important;
    color: #FFFFFF !important;
    background-color: #08510D !important;
    text-align: center;
    border-radius: 1px !important;
    margin-left: calc(50% - 14px) !important;
    margin-top: 2px !important;
    float: left;
}

.cash-out-inner-2 {
    display: none;
}

.cash-out-inner:hover > .cash-out-inner-1 {
}

.cash-out-inner:hover > .cash-out-inner-2 {
}
/*
.cashout_td {
    border-left: 1px solid #313131;
    padding: 0px !important;
    position: relative;
    width: 44px;
}
*/
#body .ticket_popup_wrapper .ticket-close {
    display: none;
}



#autocashouttab {
    height: 300px;
}

 
/* #body.view_1024 .cashout-td.col1 {
    padding-left: 30px; 
} */

 
.cashout-popup-gel.done {
    width: 100%;
    float: left;
    position: relative;  
}

 
    .cashout-popup-gel .gel {
        font-size: 15px;
    }

#body.view_1024 .cashout-popup.mobile .slider2-min-html-content, #body .cashout-popup.mobile .slider3-min-html-content {
    left: -5px;
}

#body.view_1024 .cashout-popup.mobile .slider2-max-html-content, #body .cashout-popup.mobile .slider3-max-html-content {
    right: -1px;
}

#body.view_1024 .cashout-popup.mobile .cashout-popup-bt-no {
    width: 50%;
    right: 0;
}

#body.view_1024 .cashout-popup.mobile .cashout-popup-bt-ok {
    width: 50%;
    left: 0;
}

.addgame-bt:hover {
    color: #fff;
    background: #0f8bff;
}

    .addgame-bt:hover:after {
        background-position: -64px -100px;
    }

.cashout-bt:hover span, .cashout-bt:hover span:after {
    color: #24b22e;
}
.cashoutdone {
    background: url(../Images/Sport/Sport.png) no-repeat;
    background-position: -324px -471px;
    width: 265px;
    height: 31px;
    margin: 0 auto;
    margin-top: 50px;
    box-sizing: border-box;
    text-align: center;
    padding-left: 111px;
    font-size: 14px;
    color: #ffffff;
    font-family: 'CrystalMT3-Regular';
    line-height: 31px;
}

.autocashoutlist {
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    width: 360px;
    height: 32px;
    text-align: left;
    box-sizing: border-box;
    line-height: 32px;
    margin: 0 auto;
    margin-top: 20px;
}


.autocashoutlist-bottom {
    color: #19ca19;
}

.offer .cashout-popup-txt {
    color: #fee960;
}

.filed .cashout-popup-txt {
    color: #f10303;
    padding: 21px 0px;
}

.filed .cashout-popup-bt-close {
    bottom: 17px;
}

.offer .cashout-popup-txt {
    padding: 26px 0px;
}

.el-display-none {
    display: none;
}

.cashout-popup-txt-top {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    top: 70px;
    font-family: 'CrystalMT3-Regular';
    text-transform: uppercase;
}

    .cashout-popup-txt-top.bottom {
        top: 180px;
        border-top: 1px solid #303030;
        padding-top: 10px;
    }
 
 




.add-tkt-in {
    display: block;
    width: 142px;
    height: 32px;
    background: #1088F8;
    border-radius: 2px;
    line-height: 32px;
    text-align: left;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    text-decoration: none;
    position: absolute;
    right: 100px;
    top: 8px;
    font-size: 12px;
    cursor: pointer;
    box-sizing: border-box;
    padding-left: 32px;
}

    .add-tkt-in:after {
        content: '';
        background-image: url("../Images/Sport/TicketHistory/TktPlusMinus.svg");
        background-repeat: no-repeat;
        background-position: left 0px top 0px;
        width: 12px;
        height: 20px;
        position: absolute;
        left: 12px;
        top: 7px;
    }

#s_inner_content_box_wrapper .ticket-close {
    margin-top: 5px;
    display: none;
}

#s_inner_content_box_wrapper .add-tkt-in {
    right: 100px;
}

#s_inner_content_box_wrapper .cash-out-inner {
    right: 251px;
}

#s_inner_content_box_wrapper .ticket-width {
    width: 100%;
}

    #s_inner_content_box_wrapper .ticket-width #x_sidebar_main_block {
        padding-right: 10px;
    }

.add-tkt-in:hover {
    background: #1d88ec;
}

.added-games-ticket {
    font-size: 14px;
    color: #0b4b9d;
    font-family: 'crystal1';
    margin: 2px 0 3px 23px;
    padding-left: 14px;
    position: relative;
}

    .added-games-ticket:after {
        content: '';
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -226px -470px;
        width: 15px;
        height: 15px;
        position: absolute;
        left: -6px;
        top: 2px;
    }



.history-bottom-bt {
    color: #fff;
    margin-right: 10px;
}

.x_active_ticket {
    height: 40px;
    background-color: #086fd0;
    border: 1px solid #181818;
    display: inline-block;
    line-height: 40px;
    padding: 0px 21px;
    font-size: 12px;
    font-family: 'CrystalMT3-Regular';
    box-sizing: border-box;
}

.x_loose_ticket {
    height: 31px;
    background-color: #cc0001;
    display: inline-block;
    line-height: 31px;
    padding: 0px 20px 0px 20px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Regular';
}

.x_win_ticket {
    height: 29px;
    background-color: #00B10A;
    display: inline-block;
    line-height: 29px;
    padding: 0px 20px 0px 20px;
}

.top_close_open_div {
    width: 100%;
    height: 0px;
    margin-bottom: 1px;
    background: #343434;
}

.top_close_open_div-h-13 {
    height: 0px;
}

.top_close_open.close {
    width: 90px;
    height: 11px;
    background: url(../Images/Sport/top_close_open.png) left top no-repeat;
    position: relative;
    left: calc(50% - 45px);
    top: -12px;
    cursor: pointer;
    display: block;
}

    .top_close_open.close:hover {
        background: url(../Images/Sport/top_close_open.png) right top no-repeat;
    }

.top_close_open.open {
    width: 90px;
    height: 11px;
    background: url(../Images/Sport/top_close_open.png) left bottom no-repeat;
    position: relative;
    left: calc(50% - 45px);
    bottom: 95px;
    cursor: pointer;
    display: none;
}

    .top_close_open.open:hover {
        background: url(../Images/Sport/top_close_open.png) right bottom no-repeat;
    }



.sport_new_live_a {
    background: url(../Images/new_sport/new_live.png) no-repeat top left;
    background-position: -110px -168px;
    width: 13px;
    height: 15px;
    position: absolute;
    right: 133px;
    top: -14px;
}

.sport_new_live_ticket {
    box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.5);
    background: #fde054;
    border: 1px solid #a08918;
}

#QuickBetHolder .sport_new_live_close {
    background: url(../Images/new_sport/new_live.png) no-repeat top left;
    background-position: -41px -45px;
    width: 13px;
    height: 13px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 8px;
    display: block;
}

.sport_new_live_close {
    background: url(../Images/new_sport/new_live.png) no-repeat top left;
    background-position: -20px -45px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 8px;
    display: block;
}

.sport_new_live_ticket_1 {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #414141;
    padding: 3px 0 0 10px;
}

#QuickBetHolder .sport_new_live_ticket_11 {
    height: 40px;
    margin-bottom: 3px;
    border-bottom: 1px solid #caaf2e;
}

.sport_new_live_ticket_11_1_1 {
    font-size: 12px;
    color: #414141;
    font-weight: normal;
    padding-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sport_new_live_ticket_11_1 {
    float: left;
    padding-left: 10px;
    width: 217px;
}

.sport_new_live_ticket_11_1_2 {
    font-size: 12px;
    color: #dd0600;
    font-weight: bold;
}

.sport_new_live_ticket_11_2 {
    float: right;
    position: absolute;
    display: block;
    width: 49px;
    line-height: 21px;
    height: 20px;
    background: #a48c17;
    top: 28px;
    right: 7px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-family: Roboto-Bold;
}

.sport_new_live_ticket_2 {
    height: 19px;
    margin-bottom: 11px;
    padding-top: 5px;
}

.sport_new_live_ticket_2_1 {
    float: left;
    width: 56px;
    line-height: 21px;
    text-align: right;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
    margin-right: 9px;
}

.sport_new_live_ticket_2_2 {
    float: left;
    width: 71px;
    height: 19px;
}

.sport_new_live_ticket_2_3 {
    float: left;
    width: 34px;
    height: 19px;
}

.sport_new_live_ticket_2_4 {
    float: left;
    width: 56px;
    line-height: 21px;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
}

.sport_new_live_ticket_2_5 {
    float: left;
    width: 45px;
    line-height: 21px;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
}

.sport_new_live_ticket_3 {
    height: 52px;
    border: 1px solid #fde054;
    background: #0f0f0f;
    padding: 5px;
    box-sizing: border-box;
}

.sport_new_live_ticket_error {
    border: 1px solid #fff2b7;
    border-top: none;
    padding: 4px 10px 6px 10px;
    background: #212121;
    text-align: center;
    font-size: 11px;
    color: #f00500;
    font-weight: normal;
    width: 261px;
    margin: -1px 0 0 0px;
}

.sport_new_live_ticket .ticket_checkBox {
    background: none;
    font-weight: normal;
}

.sport_new_live_ticket_error.info {
    color: #22b341;
    font-weight: bold;
}

.Layer_1 {
    background-image: url("Layer 1.png");
    position: absolute;
    left: 0px;
    top: 168px;
    width: 101px;
    height: 32px;
    z-index: 2;
}

.sport_new_live_time {
    float: left;
    width: 45px;
    height: 38px;
    line-height: 38px;
    padding-left: 17px;
    font-family: 'CrystalBetUni-Bold';
    font-size: 13px;
    color: #1088F8; 
}
    /*.sport_new_live_time div {background:url(../Images/new_sport/new_live_bt.png); width:9px; height:9px; float:left; margin:8px 3px 0px 2px;}*/
    .sport_new_live_time div {
        background: url(../Images/new_sport/fliking-dot.gif);
        background-position: center center;
        background-repeat: no-repeat;
        width: 9px;
        height: 38px;
        float: left;
        margin: 0px 4px 0px 6px;
    }

.sport_new_live_score {
    float: left;
    width: 46px;
    height: 25px;
    line-height: 27px;
    text-align: center;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
}

.x_game_title font {
    font-family: 'Arial';
    letter-spacing: 1px;
    margin-right: 6px;
    position: relative;
}

.ticket_bg_on_quick_bet {
    background: #fde054;
    color: #423704;
    font-family: 'crystal2';
    font-size: 14px;
    box-sizing: border-box;
    padding: 4px;
}

.sport_new_live_ticket_1 {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #414141;
    padding: 3px 0 0 10px;
}

.sport_new_live_ticket_11 {
    height: 29px;
    margin-bottom: 4px;
    border-bottom: 1px solid #caaf2e;
}

.sport_new_live_ticket_11_2 {
    float: right;
    position: absolute;
    display: block;
    width: 49px;
    line-height: 21px;
    height: 20px;
    background: #917a0c;
    top: 28px;
    right: 7px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    font-family: Roboto-Bold;
}

.sport_new_live_ticket_2 {
    height: 19px;
    margin-bottom: 11px;
    padding-top: 5px;
}

#QuickBetHolder .sport_new_live_ticket_2_1 {
    float: left;
    width: 180px;
    line-height: 21px;
    text-align: right;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
    margin-right: 9px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 10px;
}

#QuickBetHolder .sport_new_live_ticket_2_4 {
    float: left;
    width: 180px;
    line-height: 21px;
    text-align: right;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
    margin-right: 9px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 10px;
}

#QuickBetHolder .ticket_ok {
    width: 166px;
}

.combobox {
    margin-right: 0px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
}

.sport_new_live_ticket_2_2 {
    float: left;
    width: 71px;
    height: 19px;
}

#body .sport_new_live_ticket .sport_new_live_ticket_2_3 {
    float: left;
    width: 34px;
    height: 19px;
    margin-left: 9px;
}

.sport_new_live_ticket_2_4 {
    float: left;
    width: 56px;
    line-height: 21px;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
}

.combobox input {
    width: 75px;
    height: 20px;
}

.sport_new_live_ticket_2_2 {
    position: relative;
}

.gel.quickbet {
    position: absolute;
    left: 40px;
    top: 5px;
}

.sport_new_live_ticket_2_5 {
    float: left;
    width: 45px;
    line-height: 21px;
    font-size: 13px;
    color: #3d3d3d;
    font-weight: bold;
}

.combobox_arrow {
    background: url(../Images/Sport/Sport.png) no-repeat;
    background-position: -870px -10px;
    width: 12px;
    height: 5px;
    margin: 10px 0 0 -19px;
}

.combobox_button {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 26px;
    width: 26px;
}

#body .nPageContent #s_inner_content_box_wrapper .combobox_button {
    display: none;
}

.combobox_button:hover {
    text-decoration: none;
}

.combobox_button {
    * top: 0px !important;
}

.combobox_selector {
    background-color: #FFF;
    font-size: 12px;
    z-index: 1000;
    max-height: 200px;
    overflow: auto;
    border: 1px solid #000000;
    border-top: none;
    color: black;
    font-weight: bold;
    cursor: pointer;
    line-height: 16px;
}

    .combobox_selector ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .combobox_selector li {
        padding: 0px 4px 0px 4px;
        text-align: right;
    }

        .combobox_selector li:hover,
        .combobox_selector li.selected {
            background-color: #C3C3C3;
            color: #000;
        }
/*Begin: Ticket Login Popup*/
.x_sidebar_system_block.ticket {
    position: relative;
}

.ticket_login_popup_bg {
    position: absolute;
    background: rgba(0,0,0,0.6);
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 150;
}

.ticket_login_loading_popup {
    /*width: 90%;*/
    width: 100%;
    height: 226px;
    border: 1px solid #494949;
    background: #282828;
    position: absolute;
    z-index: 160;
    top: 50%;
    left: -1px;
    /*margin: -113px auto 0 5%;*/
    margin: -114px auto 0 0;
}

    .ticket_login_loading_popup .loading-new {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -20px;
    }

.ticket_login_popup {
    width: 90%;
    height: 226px;
    background: #2d2d2d;
    position: absolute;
    z-index: 160;
    top: 50%;
    left: -1px;
    margin: -114px auto 0 5%;
    border-radius: 2px;
}

.ticket_login_popup_close {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    background: url(../Images/new_sport/ticket_login_popup.png) no-repeat;
    background-position: -236px -66px;
    cursor: pointer;
}

.ticket_login_popup1 {
    height: 163px;
}

.ticket_login_popup1_1 {
    padding-top: 0px;
    color: #FFF;
    font-size: 13px;
    text-align: center;
    background: #262626;
    border-bottom: 1px solid #191919;
    height: 30px;
    line-height: 30px;
    font-family: 'CrystalMT3-Regular';
    margin-bottom: 20px;
}

#body .ticket_login_popup .small_login_cell2_3 input {
    background: #fde053;
    /* margin: 5px auto; */
    margin-left: 38px;
    width: 120px;
    height: 37px;
    line-height: 32px;
    font-size: 14px;
    color: #151515;
    border: none;
    cursor: pointer;
    text-align: center;
    text-shadow: 1px 2px 1px rgba(255, 215, 75, 0.64);
    font-family: 'crystal1';
}

.ticket_login_popup1_2 {
    width: 200px;
    margin: 0 auto;
}

.ticket_login_popup_input {
    background: #4d4d4d;
    border: 1px solid #1f1f1f;
    width: 188px;
    height: 32px;
    /*color: #a7a7a7;*/
    color: rgba(255, 255, 255, 0.85);
    font-size: 14px;
    padding: 0 5px;
    margin-bottom: 9px;
}

    .ticket_login_popup_input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.85);
    }

    .ticket_login_popup_input:-moz-placeholder { /* Firefox 18- */
        color: rgba(255, 255, 255, 0.85);
    }

    .ticket_login_popup_input::-moz-placeholder { /* Firefox 19+ */
        color: rgba(255, 255, 255, 0.85);
    }

    .ticket_login_popup_input:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.85);
    }

    .ticket_login_popup_input:focus {
        outline: none;
    }

    .ticket_login_popup_input.error {
        border: 1px solid #C00;
    }

.ticket_login_popup2 {
    margin-top: 20px;
    border: 1px solid #191919;
    height: 61px;
    background: #262626;
    text-align: center;
    font-family: 'crystal2';
}

.ticket_login_popup2_1 {
    padding-top: 14px;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
}

.ticket_login_popup2_2 {
    text-decoration: none;
    color: #fde053;
    font-size: 13px;
    cursor: pointer;
    font-family: 'crystal1';
}

    .ticket_login_popup2_2:hover {
        text-decoration: underline;
    }

.ticket_login_popup1 table {
    margin: 0 auto;
}

.ticket_login_popup_bt {
    width: 76px;
    height: 26px;
    background: url(../Images/new_sport/ticket_login_popup.png) no-repeat;
    background-position: -80px -65px;
    border: none;
    cursor: pointer;
}

    .ticket_login_popup_bt:hover {
        filter: alpha(opacity=80);
        opacity: 0.8;
    }
/*End: Ticket Login Popup*/
#body .x_loop_game_title_block .game-reminder.active {
    display: inline-block !important;
}

/*
.sport_new_live_green {
    display: block;
    width: 10px;
    height: 10px;
    background: url(../Images/Sport/SpecialGames/up.png) no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
    -webkit-animation: show_hide_1 0.9s infinite;
    -moz-animation: show_hide_1 0.9s infinite;
    -o-animation: show_hide_1 0.9s infinite;
    animation: show_hide_1 0.9s infinite;
}

.sport_new_live_red {
    display: block;
    width: 10px;
    height: 10px;
    background: url(../Images/Sport/SpecialGames/down.png) no-repeat;
    position: absolute;
    left: 0px;
    bottom: -1px;
    -webkit-animation: show_hide_1 0.9s infinite;
    -moz-animation: show_hide_1 0.9s infinite;
    -o-animation: show_hide_1 0.9s infinite;
    animation: show_hide_1 0.9s infinite;
}
*/
.sport_new_live_green {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 0;
    border-color: transparent #2be82b transparent transparent;
    -webkit-animation: show_hide_1 1.9s infinite;
    -moz-animation: show_hide_1 1.9s infinite;
    -o-animation: show_hide_1 1.9s infinite;
    animation: show_hide_1 1.9s infinite;
    position: absolute;
    right: 0;
    top: 0;
}

.sport_new_live_red:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent #e94b4b;
    -webkit-animation: show_hide_1 1.9s infinite;
    -moz-animation: show_hide_1 1.9s infinite;
    -o-animation: show_hide_1 1.9s infinite;
    animation: show_hide_1 1.9s infinite;
    position: absolute;
    left: 0;
    bottom: 0;
}

.sport_new_live_lock:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../Images/Sport/SpecialGames/lock-new.png) no-repeat;
    position: absolute;
    background-position: center;
    left: 0;
    bottom: 0;
}

@-webkit-keyframes show_hide_1 {
    0% {
        opacity: 0.2;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.2;
    }
}

@keyframes show_hide_1 {
    0% {
        opacity: 0.2;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.2;
    }
}

#body.view_1500 .scroll-pane {
    padding-left: 1px;
}

#body.view_1500 .live_left .scroll-pane {
    padding-left: 0px;
}

.ticket_info {
    display: none;
    background: rgba(255,255,255,1);
    border: 1px solid #959595;
    position: absolute;
    z-index: 99;
    margin-left: 0px;
    top: 24px;
    min-width: 263px;
    padding: 0 20px;
    text-align: center;
    height: 24px !important;
    line-height: 24px !important;
    font-size: 12px !important;
    color: #555555 !important;
    font-family: 'CrystalNU4-Bold';
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

    .ticket_info:after {
        content: '';
        display: block;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -142px -955px;
        width: 8px;
        height: 5px;
        border-color: transparent transparent #959595 transparent;
        position: absolute;
        left: 52px;
        top: -5px;
    }

.ticket_row1:hover .ticket_info {
    display: block;
}
/* details */
.game-head {
    width: 100%;
    height: 206px;
    position: relative;
    background: url(../Images/Sport/SpecialBetting/header/sport1.jpg) top center no-repeat;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding-top: 5px;
}

    .game-head.sport-type-16, .game-head.sport-type-1 {
        background: url(../Images/Sport/SpecialBetting/header/sport1.jpg) top center no-repeat;
    }

    .game-head.sport-type-22, .game-head.sport-type-22 {
        background: url(../Images/Sport/SpecialBetting/header/sport_22.jpg) top center no-repeat;
    }

    .game-head.sport-type-17, .game-head.sport-type-17 {
        background: url(../Images/Sport/SpecialBetting/header/sport_17.jpg) top center no-repeat;
    }

    .game-head.sport-type-18, .game-head.sport-type-18 {
        background: url(../Images/Sport/SpecialBetting/header/sport_18.jpg) top center no-repeat;
    }

.main-snatches {
    position: absolute;
    top: 94px;
    width: 100%;
    display: table;
    table-layout: fixed;
    z-index: 0;
}

.main-snatch {
    display: table-cell;
    width: 2%;
}
    /*  
.main-snatch {  
    display: block; 
    float: left;    
    width: 57px;    
    position: relative; 
}   
.main-snatch:first-child {  
    width: 67px;    
}   
#body.view_1500 .main-snatch {  
    width: 79px;    
}   
#body.view_1500 .main-snatches.count-12 .main-snatch {  
    width: 78px;    
}   
#body.view_1500 .main-snatches.count-12 .main-snatch:first-child {  
    width: 82px;    
}   
#body.view_1500 .main-snatches.count-8 .main-snatch {   
    width: 117px;   
}   
#body.view_1500 .main-snatches.count-8 .main-snatch:first-child {   
    width: 121px;   
}   
#body.view_1500 .main-snatches.count-11 .main-snatch {  
    width: 85px;    
}   
#body.view_1500 .main-snatches.count-11 .main-snatch:first-child {  
    width: 90px;    
}   
*/
    .main-snatch .result {
        height: 33px;
        display: block;
        background: #303030;
        line-height: 33px;
        width: 100%;
        text-align: center;
        color: #939393;
        font-size: 12px;
        font-family: 'bpg_mrgvlovani_2010regular';
    }

    .main-snatch .snatch {
        height: 100px;
        position: relative;
        display: block;
        background: #F0F0F0;
        line-height: 33px;
        width: 100%;
        text-align: center;
        color: #4C4C4C;
        font-size: 13px;
        font-family: 'CrystalBetUni-Medium';
    }

#body.view_1024 .main-snatch .snatch .progress-bar-circle {
    -webkit-transform: scale(0.57);
    -ms-transform: scale(0.57);
    transform: scale(0.57);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    margin: 15px 0 0px -6px;
}

#body.view_1024 .main-snatches .snatch .progress-bar-circle {
    margin-left: calc( 50% - 30px ) !important;
}

.main-snatch .snatch .progress-bar-circle-div-span div {
    bottom: -60px;
    top: 46px;
}

#body.view_1500 .main-snatch .snatch .progress-bar-circle {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
}
/*  
.main-snatch .snatch:after {    
    content: '';    
    position: absolute; 
    right: 0;   
    width: 1px; 
    height: 100%;   
    background: #979797;    
}   
.main-snatch .snatch:hover {    
    background: #fde054;    
}   
.main-snatch .snatch.SnatchSelected {   
    background: #fde054;    
}   
.main-snatch .HandicapSnatch {  
    height: 33px;   
    position: relative; 
    display: block; 
    background: #dbdbdb;    
    line-height: 33px;  
    width: 100%;    
    text-align: center; 
    color: #2b2b2b; 
    font-size: 14px;    
    font-family: 'roboto';  
    cursor: auto;   
}   
.main-snatch .HandicapSnatch:hover {    
    background: #dbdbdb;    
}   
*/
.details-container {
    float: left;
    display: block;
    width: calc( 100% + 150px );
    margin-left: 280px;
}

.detail-groups.SpecialBettingDetailGroup {
    width: 100%;
    min-height: 32px;
    background: #b2b2b2;
    border-bottom: 1px solid #9d9d9d;
    text-align: center;
    box-sizing: border-box;
    padding: 0 22px;
}
#body.DarkMode .betconstructor .detail-groups.SpecialBettingDetailGroup {
    background: #3D3D3D;
    border-bottom: 1px solid #313131;
}
.SpecialBettingDetailGroup .detail-group {
    display: inline-block;
    height: 33px;
    font-size: 13px;
    font-family: 'crystal2';
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    line-height: 33px;
    text-align: center;
    margin: 0 27px 0 -8px;
    background: #7b7b7b;
    position: relative;
    padding: 0 2px;
}

    .SpecialBettingDetailGroup .detail-group:after {
        content: '';
        float: left;
        width: 20px;
        height: 33px;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -14px -338px;
        position: absolute;
        left: -20px;
        top: 0;
    }

    .SpecialBettingDetailGroup .detail-group:before {
        content: '';
        float: left;
        width: 20px;
        height: 33px;
        background: url('../Images/Sport/Sport.png') no-repeat;
        background-position: -44px -338px;
        position: absolute;
        right: -20px;
        top: 0;
    }

    .SpecialBettingDetailGroup .detail-group:hover:after {
        background-position: -74px -338px;
    }

    .SpecialBettingDetailGroup .detail-group:hover {
        background: #8c8c8c;
    }

        .SpecialBettingDetailGroup .detail-group:hover:before {
            background-position: -104px -338px;
        }

    .SpecialBettingDetailGroup .detail-group.active:after {
        background-position: -134px -338px;
    }
    #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group.active {
        background: none;
        color: #FDE053;   
        padding: 0 15px;
        margin: 0;  
        margin-left: -5px;  
    }
    #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group {
        background: none;
        padding: 0 15px;
        margin: 0;  
        margin-left: -5px; 
    }    
    .SpecialBettingDetailGroup .detail-group.active {
        background: #5d5d5d;
        color: #ffe242;
    }

        .SpecialBettingDetailGroup .detail-group.active:before {
            background-position: -164px -338px;
        }
        #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group.active:before {
           content: '';
           background: none;
        }
        #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group:before {
           content: '';
           background: none;
           display: none;
        }   
        #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group:after {
            content: '';
            width: 100%;
            height: 33px;
            transform: skew(26deg);
            background: #333333;
            padding-left: 21px;
            padding-right: 21px;
            box-sizing: border-box;
            left: 0px;
            z-index: 0;
            border-left: 1px solid #454545;
            border-right: 1px solid #454545;            
        } 
        #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group:hover:after {
            background: #433f3f;       
        }                        
        #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group.active:after {
            content: '';
            width: 100%;
            height: 33px;
            transform: skew(26deg);
            background: #292929;
            padding-left: 21px;
            padding-right: 21px;
            box-sizing: border-box;
            left: 0px;
            z-index: 0;
            border-left: 1px solid #454545;
            border-right: 1px solid #454545;            
        }   
        #body.DarkMode .betconstructor .SpecialBettingDetailGroup .detail-group span {
            z-index: 1;
            display: block;
            position: relative;
            width: 100%;
        }     
.sporticon {
    position: absolute;
    left: 5px;
    top: 14px;
    z-index: 1;
}

.favorite-games .spl-game {
    padding-left: 35px;
}

.tree-container {
    float: left;
    display: block;
    width: 270px;
    min-height: 10px;
}

.detail-title {
    font-size: 13px;
    color: #191919;
    font-family: 'CrystalNU4-Regular';
    min-height: 21px;
    height: auto !important;
    line-height: 21px;
    padding-left: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#body.DarkMode .betconstructor .detail-title {
    color: #F2F2F2;   
}
.detail-snatch-info {
    width: 100%;
}

.detail-snatch {
    float: left;
    display: block;
    width: calc( 50% - 20px );
    height: 26px;
    line-height: 26px;
    background: #f2f2f2;
    border: 1px solid #979797;
    color: #212121;
    font-size: 14px;
    font-family: 'roboto';
    position: relative;
    cursor: pointer;
    margin: 4px 0 4px 5px;
    box-sizing: border-box;
    padding: 0 10px;
}
#body.DarkMode .betconstructor .detail-snatch {
    background: #333333;
    border: 1px solid #292929; 
    color: #F2F2F2; 
}
#body.DarkMode .betconstructor .detail-snatch.SnatchSelected {
    background: #FDE053;
    border: 1px solid #292929; 
    color: #262000; 
}
#body.DarkMode .betconstructor .detail-snatch:hover {
    background: #FDE053;
    border: 1px solid #292929; 
    color: #262000 !important; 
}
    .detail-snatch:hover {
        background: #fde054;
    }

    .detail-snatch.SnatchSelected {
        background: #fde054;
    }

.content:not(.after_hover_add) .x_loop_res.Snatch:hover,  .x_loop_res.SnatchSelected {
    position: relative;
    background: #fde054 !important;     
}

    .x_loop_res.Snatch:hover:after, .x_loop_res.SnatchSelected:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        background: #e4c946;
        left: 0;
        top: 0;
        display: none;
    }

.DarkMode .x_loop_res.Snatch:hover:after, .DarkMode .x_loop_res.SnatchSelected:after {
    background: transparent;
}

.x_loop_res.Snatch:hover:before, .x_loop_res.SnatchSelected:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e4c946;
    right: 0;
    top: 0;
    display: none;
}

.DarkMode .x_loop_res.Snatch:hover:before, .DarkMode .x_loop_res.SnatchSelected:before {
    background: #515151;
}

.detail-snatch-info.count-2 .detail-snatch {
    width: calc( 50% - 8px );
}

.detail-snatch-info.count-3 .detail-snatch {
    width: calc( 34% - 13px );
}

.detail-snatch-info.count-4 .detail-snatch {
    width: calc( 25% - 16px );
}

.detail-snatch-info.count-1 .detail-snatch {
    width: calc( 99% - 0px );
}

.detail-snatch .result {
    float: left;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
}
.betconstructor .detail-snatch .result {
    font-size: 12px;
}
.betconstructor .detail-snatch .snatch {
    font-size: 13px;
}
#body.DarkMode .betconstructor .detail-snatch .result {
    color: #CCCCCC;
}
#body.DarkMode .betconstructor .detail-snatch.SnatchSelected .result {
    color: #262000;
}
#body.DarkMode .betconstructor .detail-snatch:hover .result {
    color: #262000;
}
.detail-snatch .snatch {
    float: right;
}

.game-details {
    background: #bdbdbd;
}
.DarkMode .game-details {
   background: #333333;
}
.DarkMode .details-container.betconstructor .game-details {
   background: #454545;
}
#body.view_1024 .game-details {
    margin-top: 1px;
}

.specialsbettingtoptitle {
    width: 100%;
    background: #131313;
    height: 43px;
    line-height: 43px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 14px;
    color: #fde053;
    font-family: 'roboto';
    position: relative;
}

.specialsbettingstatistic:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../Images/Common/poker-new.png) no-repeat;
    background-position: -6px -4px;
    width: 25px;
    height: 29px;
    display: block;
}

.specialsbettingstatistic {
    position: absolute;
    right: 2px;
    top: 2px;
    line-height: 38px;
    height: 38px;
    background: #1c1c1c;
    cursor: pointer;
    font-size: 12px;
    color: #fde053;
    font-family: 'CrystalMT3-Regular';
    text-align: right;
    padding: 0 10px 0 45px;
    display: block;
}

    .specialsbettingstatistic:hover {
        background: #fde054;
        color: #3e3406;
    }

    .specialsbettingstatistic:after {
        content: '';
        position: absolute;
        left: 20px;
        top: 10px;
        background: url(../Images/Sport/SpecialBetting/image.png);
        background-position: -10px -10px;
        width: 13px;
        height: 15px;
    }

    .specialsbettingstatistic:hover:after {
        background-position: -33px -10px;
    }

.specialsbettingstatisticclose {
    position: absolute;
    right: 2px;
    top: 2px;
    line-height: 38px;
    height: 38px;
    background: #1c1c1c;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    text-align: right;
    display: none;
    padding: 0 10px 0 45px;
}

    .specialsbettingstatisticclose:hover {
        background: #fde054;
        color: #3e3406;
    }

    .specialsbettingstatisticclose:after {
        content: '';
        position: absolute;
        left: 14px;
        top: 10px;
        background: url(../Images/Sport/SpecialBetting/image.png);
        background-position: -56px -10px;
        width: 14px;
        height: 14px;
    }

    .specialsbettingstatisticclose:hover:after {
        background-position: -80px -10px;
    }

.spb-statistic-frame {
    width: 100%;
    border: none;
    margin: 33px 0 46px 0;
    display: none;
}

.specialsbettingtoptitle span {
    color: white;
}

#SpecialsBettingContainer .search.spb-live-search {
    float: initial;
    width: 272px !important;
    margin-left: -1px;
    margin-bottom: 7px;
    display: block;
    height: 40px;
    position: relative;
    background: #171717;
    padding: 6px;
    box-sizing: border-box;
}

#SpecialsBettingContainer .spb-live-search input {
    background: #3b3b3b;
    width: 238px;
    height: 28px;
    border: none;
    font-size: 12px;
    line-height: 28px;
    font-family: 'crystal2';
    color: #d1d1d1;
    box-sizing: border-box;
    padding: 0 10px;
}

    #SpecialsBettingContainer .spb-live-search input::-webkit-input-placeholder {
        color: #d1d1d1;
    }

#SpecialsBettingContainer .live-search-icon {
    display: block;
    position: absolute;
    right: 6px;
    top: 6px;
    background: #3b3b3b;
    width: 30px;
    height: 28px;
    box-sizing: border-box;
    padding-top: 7px;
    padding-left: 8px;
}

    #SpecialsBettingContainer .live-search-icon:after {
        content: '';
        display: block;
        background: url(../Images/Sport/Sport.png) no-repeat -72px -388px;
        width: 14px;
        height: 14px;
    }

#body .SpecialsBettingLeft .overview {
    width: 274px;
    position: absolute;
    padding-bottom: 50px;
}

.slg-sport-type {
    display: block;
    position: relative;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box;
    height: 38px;
    background: #121212;
    line-height: 38px;
    cursor: pointer;
    font-size: 14px;
    color: #fbfbfb;
    font-family: 'crystal1';
    padding-left: 50px;
    margin-bottom: 5px;
}

    .slg-sport-type:hover {
        background: #1c1c1c;
    }

    .slg-sport-type.collapsed:after {
        content: '';
        position: absolute;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -689px -10px;
        width: 14px;
        height: 6px;
        right: 17px;
        top: 17px;
    }

    .slg-sport-type:after {
        content: '';
        position: absolute;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -226px -321px;
        width: 6px;
        height: 14px;
        right: 21px;
        top: 14px;
    }

.favourite-bt {
    display: block;
    position: relative;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box;
    height: 38px;
    line-height: 38px;
    padding-left: 15px;
    background: #121212;
    font-size: 14px;
    color: #fbfbfb;
    font-family: 'crystal1';
    margin-bottom: 5px;
}

.clear-favourites {
    background: url(../Images/messages/contact.png) no-repeat top left;
    background-position: -66px -375px;
    width: 13px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 7px;
    cursor: pointer;
    border: none;
    outline: none;
}

    .clear-favourites:hover {
        background-position: -150px -382px;
    }

.specialsbetting-header {
    text-align: center;
    height: 60px;
}

.team-1-name {
    width: 200px;
    line-height: 55px;
    display: inline-block;
    text-align: right;
    font-family: 'CrystalMT3-Bold';
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.6);
    vertical-align: bottom;
}

#body .team-1-flag.spg_cell, #body .team-2-flag.spg_cell {
    width: 80px !important;
    text-align: center !important;
    display: inline-block !important;
}

.team-1-flag span, .team-2-flag span {
    transform: scale(0.65);
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    z-index: 0;
}

.slg-country.top-leagues-head:after {
    transform: scale(0.8);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    margin-top: 2px;
}

.live-data-section .sport-type-data-section .top-leagues-head.afc:after {
    top: 8px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.AFC:after {
    top: 8px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.dominican_republic:after {
    top: 5px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.north_macedonia:after {
    top: 7px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.copa_sudamericana:after {
    left: 10px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.copasudamericana:after {
    left: 10px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.nirland:after {
    top: 6px !important;
}

.live-data-section .sport-type-data-section .top-leagues-head.arab_club_champions_cup:after {
    top: 0px !important;
    left: 4px !important;
}

#body .game-head.sport-type-22 .team-1-flag.spg_cell, #body .game-head.sport-type-22 .team-2-flag.spg_cell {
    margin-top: -10px;
}

.team-2-name {
    width: 200px;
    line-height: 55px;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    text-align: left;
    font-family: 'CrystalMT3-Bold';
    font-size: 18px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.6);
    vertical-align: bottom;
}

#body.view_1024 .team-1-name, #body.view_1024 .team-2-name {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#body.view_1024 .new_search {
    float: left;
    width: 100px;
}

#body.view_1024 .time_filter1 {
    background: #222222;
    border: 1px solid #222222;
    cursor: pointer;
    font-size: 11px;
    font-family: 'crystal1';
    color: #c3c3c3;
    height: 28px;
    line-height: 28px;
    position: relative;
    padding: 0 27px 0 31px;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    #body.view_1024 .time_filter1{
        font-size: 9px;    
    }
}
#body.view_1024 .time_filter {
    float: left;
    width: 155px;
}

#body.view_1024 .x_menu_items {
    font-size: 12px;
}

#body.view_1024 .specialsbettingbutton {
    text-decoration: none;
    /* width: 72px; */
    margin-right: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 1px;
    font-size: 11px;
    margin-right: 0px;
}
#body.view_1024 .started_games, .started_games_selected {
    padding-right: 5px;
}

.cup-name {
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.4);
}

.specialsbetting-datetime {
    width: 70px;
    display: inline-block;
}

.specialsbetting-date {
    font-size: 14px;
    font-family: 'roboto';
    color: #fff;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.4);
}

.specialsbetting-time {
    font-size: 23px;
    font-family: 'roboto';
    color: #fff;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.4);
}

.slg-sport-type span {
    position: absolute;
    left: 10px;
    top: 10px;
}

.slg-country {
    display: block;
    position: relative;
    cursor: pointer;
    width: 100%;
    background: #303030;
    color: #f3f3f3;
    font-size: 12px;
    height: 24px;
    line-height: 22px;
    text-decoration: none;
    font-family: 'crystal1';
    padding-left: 50px;
    box-sizing: border-box;
    border-top: 1px solid #424242;
}

    .slg-country:hover {
        background: #363636;
    }

    .slg-country.collapsed:before {
        content: '';
        position: absolute;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -482px -287px;
        width: 11px;
        height: 5px;
        right: 17px;
        top: 9px;
    }



@-webkit-keyframes show_hide_11 {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.5;
    }
}

@keyframes show_hide_11 {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.5;
    }
}

.spl-game {
    display: block;
    position: relative;
    width: 100%;
    font-size: 13px;
    color: #2b2b2b;
    text-decoration: none;
    box-sizing: border-box;
    height: 50px;
    background: #f2f2f2;
    border-bottom: 1px solid #b9b9b9;
    cursor: pointer;
    padding-left: 16px;
    padding-top: 7px;
    z-index: 0;
    font-weight: bold;
}
#body.DarkMode .spl-game {
    color: #E6E6E6; 
    background: #2E2E2E;
    border-bottom: 1px solid #2E2E2E;
    font-family: CrystalNU4-Bold;
    font-size: 13px;
}
#body.DarkMode .spl-game.active,
#body.DarkMode .spl-game.game-active {
    color: #262000; 
    background: #2E2E2E;
    border-bottom: 1px solid #FDE053;
}
    .spl-game span {
        display: block;
        width: 74%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .spl-game label {
        color: #808080;
        font-size: 11px;
        display: block;
        width: 74%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: pointer;
    }
    #body.DarkMode .spl-game label {
        color: #CCCCCC;
        font-family: CrystalNU4-Regular;
        font-size: 11px;
        padding-top: 2px;
    }
    #body.DarkMode .spl-game.active label,
    #body.DarkMode .spl-game.game-active label {
        color: #7D6C0D;
    }
.spl-game-containerpositions {
    position: absolute;
    right: 40px;
    top: 16px;
    z-index: 2;
    font-size: 12px;
    color: #c026a9;
    font-family: 'CrystalNU4-Regular';
}
#body.DarkMode .spl-game-containerpositions {
    color: #33B52A;
}
#body.DarkMode  .spl-game-container.active .spl-game-containerpositions {
    color: #262000;
}
.spl-game:hover {
    background: #fff;
}

    .spl-game:hover:after {
        content: '';
        width: 3px;
        height: 100%;
        background: #ffe242;
        position: absolute;
        left: 0;
        top: 0;
    }
    #body.DarkMode .spl-game:hover:after {
        content: '';
        width: 3px;
        height: 100%;
        background: #FDE053;
        position: absolute;
        left: 0;
        top: 0;
    }    
.spl-game.game-active, .spl-game.active {
    background: #ffe242;
}
#body.DarkMode .spl-game.game-active,#body.DarkMode .spl-game.active {
    background: #FDE053;
}
.spl-game-container {
    position: relative;
}

    .spl-game-container .favourite {
        width: 19px;
        height: 18px;
        display: block;
        cursor: pointer;
        position: absolute;
        z-index: 9;
        top: 16px;
        right: 14px;
        background: url(../Images/Sport/Sport.png) no-repeat;
        background-position: -438px -288px;
    }

        .spl-game-container .favourite.active, .spl-game-container .favourite:hover {
            background-position: -459px -288px;
        }

#body .active .favourite {
    background-position: -530px -288px;
}

    #body .active .favourite:hover {
        background-position: -459px -288px;
    }

.search.spb-live-search {
    float: initial;
    width: 272px !important;
    margin-left: -1px;
    margin-bottom: 7px;
}

.spb-filter.active {
    position: relative;
}

    .spb-filter.active:after {
        content: '';
        width: calc( 100% - 2px );
        height: calc( 100% - 2px );
        position: absolute;
        left: 0px;
        top: 0px;
        border: 1px solid #303030;
    }

#body.view_1024 #minigames-div {
    height: 190px;
}

#body .x_game_title .sport_title_hint_hover, #body .x_game_title_active .sport_title_hint_hover {
    position: absolute;
    top: 0px;
    max-width: calc(100% - 122px);
    width: initial !important;
    display: block;
    height: 17px;
    line-height: 19px;
    margin-top: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}
#body .x_game_title .sport_title_hint_hover.neutral, #body .x_game_title_active .sport_title_hint_hover.neutral {
    padding-top: 4px;
   
}
#body .x_game_title .sport_title_hint_hover .teams_name, #body .x_game_title_active .sport_title_hint_hover .teams_name {
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
#body .x_game_title .sport_title_hint_hover.neutral .teams_name, #body .x_game_title_active .sport_title_hint_hover.neutral .teams_name {
   line-height: 16px;
}
#body .x_game_title .sport_title_hint_hover .neutral_field, #body .x_game_title_active .sport_title_hint_hover .neutral_field {
    width: 100%;
    float: left;
    font-family: CrystalNU4-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #4C4C4C;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    display: none;
}
#body .x_game_title .sport_title_hint_hover.neutral .neutral_field, #body .x_game_title_active .sport_title_hint_hover.neutral .neutral_field {
    display: block;
}
#body.DarkMode .x_game_title .sport_title_hint_hover .neutral_field, #body.DarkMode .x_game_title_active .sport_title_hint_hover .neutral_field {
    color: #e6e6e6;
}
#body.DarkMode .x_game_title_active .sport_title_hint_hover .neutral_field {
    color: #3f3504;
}
#body.DarkMode .x_loop_game_title_block:hover .x_game_title .sport_title_hint_hover .neutral_field, #body.DarkMode .x_loop_game_title_block:hover .x_game_title_active .sport_title_hint_hover .neutral_field {
    color: #3f3504;
}

#body.view_1500 .x_game_title .sport_title_hint_hover.neutral, #body.view_1500 .x_game_title_active .sport_title_hint_hover.neutral {
    padding-top: 4px;
}
#body.view_normal .x_game_title .sport_title_hint_hover, #body.view_normal .x_game_title_active .sport_title_hint_hover {
    max-width: calc(100% - 121px);
}

#body.view_1024 .x_game_title .sport_title_hint_hover, #body.view_1024 .x_game_title_active .sport_title_hint_hover {
    max-width: calc(100% - 85px);
    padding-left: 5px;
    font-size: 11px;
}
#body.view_1024 .SportTypeFor17 .x_game_title .sport_title_hint_hover, #body.view_1024 .SportTypeFor17 .x_game_title_active .sport_title_hint_hover {
    padding-left: 10px;
}
#body.view_1024 .topleagues .x_game_title .sport_title_hint_hover, #body.view_1024 .topleagues .x_game_title_active .sport_title_hint_hover {
    max-width: calc(100% - 105px);
}
#body.view_1024 .game-row.live .x_game_title .sport_title_hint_hover, #body.view_1024 .game-row.live .x_game_title_active .sport_title_hint_hover {
}

#body.view_1024 .game-title.live.x_game_title,#body.view_1024 .game-title.alllive.x_game_title {
    margin-left: 50px;
}

#body.view_1500 .x_game_title .sport_title_hint_hover, #body.view_1500 .x_game_title_active .sport_title_hint_hover {
    height: 38px !important;
    line-height: normal !important;
    padding-top: 11px;
    box-sizing: border-box;
}

.x_game_title .sport_title_hint_hover, .x_game_title_active .sport_title_hint_hover {
    height: 36px !important;
    line-height: 38px !important;
}

#sportspecialbannerdiv {
    position: relative;
    width: 314px;
    height: 150px;
    margin-bottom: 10px;
}

#body.view_1024 #sportspecialbannerdiv {
    position: relative;
    width: 249px;
    height: 148px;
}
/*begin*/
#sportspecialbannerdiv .jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

#sportspecialbannerdiv .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
/** 
 *  Horizontal Buttons  
 */
#sportspecialbannerdiv .jcarousel-next {
    position: absolute;
    top: calc(50% - 10px);
    left: 280px;
    width: 12px;
    height: 20px;
    background: url(../Images/Sport/Sport.png);
    background-position: -211px -974px;
    z-index: 99;
    cursor: pointer;
}

    #sportspecialbannerdiv .jcarousel-next:hover {
        background-position: -211px -998px;
    }

#body.view_1024 #sportspecialbannerdiv .jcarousel-next {
    top: 80px;
    left: 210px;
}

#sportspecialbannerdiv .jcarousel-prev {
    position: absolute;
    top: calc(50% - 10px);
    left: 15px;
    width: 12px;
    height: 20px;
    background: url(../Images/Sport/Sport.png);
    background-position: -190px -974px;
    cursor: pointer;
}

    #sportspecialbannerdiv .jcarousel-prev:hover {
        background-position: -190px -998px;
    }

#body.view_1024 #sportspecialbannerdiv .jcarousel-prev {
    top: 80px;
}
/** 
 * Overwrite for having a carousel with dynamic width.  
 */
#sportspecialbannerdiv .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 318px;
    margin: 0 auto;
}
/*.jcarousel-skin-tango .jcarousel-clip-horizontal {    
    width: 860px;   
}*/
#sportspecialbannerdiv .sportspecialbannerlist {
    display: block;
    width: 320px;    
    height: 150px;    
    background-size: cover !important;
    background-position: top center !important;
    text-align: center;
    position: relative;
}

    #sportspecialbannerdiv .sportspecialbannerlist:hover:before {
        content: '';
        position: absolute;
        background-color: rgb(0, 0, 0,0.502);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    #sportspecialbannerdiv .sportspecialbannerlist:hover:after {
        content: '';
        position: absolute;
        background: url('../Images/live/pl-btn.png');
        width: 85px;
        height: 28px;
        display: block;
        text-decoration: none;
        top: 61px;
        left: 115px;
    }

#body.view_1024 #sportspecialbannerdiv .sportspecialbannerlist:hover:after {
    left: 75px;
}

#body.view_1024 #sportspecialbannerdiv .sportspecialbannerlist {
    width: 249px;
    height: 148px;
}

.sports-header-close-all.SportAll {
    position: absolute;
    top: 0;
    right: 100px;
    font-size: 12px;
    color: #fff;
    font-family: 'crystal1';
    height: 40px;
    line-height: 40px;
    padding-left: 25px;
    cursor: pointer;
}

    .sports-header-close-all.SportAll:hover {
        color: #fde054;
    }

    .sports-header-close-all.SportAll:after {
        content: '';
        background: url('../Images/Sport/Sport.png');
        background-position: -214px -50px;
        width: 16px;
        height: 13px;
        position: absolute;
        left: 0px;
        top: 15px;
    }

    .sports-header-close-all.SportAll:hover:after {
        background-position: -191px -50px;
    }

.sp-top-tab-container {
    width: auto;
    position: relative;
    margin-right: 42px;
}
body.view_1024 .top-games-container {
    box-sizing: border-box;
    width: 100%;
    margin-right: 12px;
}
.sp-top-tab-list {
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    color: #c4c4c4;
    height: 42px;
    line-height: 42px;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    margin-left: 15px;
}

    .sp-top-tab-list.active, .sp-top-tab-list:hover {
        color: #ffe242;
    }

        .sp-top-tab-list:hover:before,
        .sp-top-tab-list.active:before {
            content: '';
            background: #ffe242;
            width: 100%;
            height: 4px;
            position: absolute;
            left: 0;
            bottom: 0;
        }

.sport-main-planka { 
    width: 100%;
    height: 40px;
    background: #2e2e2e;  
    margin: 0;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    padding-left: 18px;
    margin-top: 0px;
    z-index: 1;    
}

.x_games_loop.hint-container {
    margin-top: 10px;
}

.sport-main-planka .theme {
    float: right;
    position: absolute;
    right: 30px;
    top: 3px;
}

.theme.disabled a {
    opacity: 0.3;
}

.sport-main-planka-title {
    color: #fff;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    display: block;
    font-family: 'CrystalBetUni-Medium';
}

.game-row.x_loop_game_title_block { 
    display: flex;
    align-items: stretch;
    width: 100%; 
}

.game-date.x_game_date, .game-title.x_game_title, .x_loop_res.Snatch, .x_loop_game_active_add {
    text-align: center;
}

.game-title.x_game_title {
    flex-grow: 1;
}
/*sports optimization*/
.x_loop_game_title_block {
    height: 38px;
    line-height: 38px;
    background: #f2f2f2;
    position: relative;
    width: 100%;
}

.GContainerList.expanded {
    /*  
    overflow-y: hidden; 
    overflow-x: auto;   
    */
}

.x_loop_title_block {
    height: 34px;
    line-height: 34px;
    font-size: 11px;
    font-family: 'CrystalBetUni-Medium';
    color: #CCCCCC;
    background: #424242; 
    text-align: center;
    display: flex;
    align-items: stretch;
    width: 100%;
    z-index: 0;
    position: relative;
}

.x_loop_date {
    width: 170px;    
    text-align: left;
    box-sizing: border-box;
    vertical-align: middle;
    padding-left: 15px;
}

.game-date.x_game_date, .game-date.x_game_date_active {
    width: 73px;
    text-align: left;
    font-family: 'UniNeue-Bold';
    font-size: 12px;
    color: #666666;
    box-sizing: border-box;
    vertical-align: middle;
    padding-left: 0px;  
}

.game-date.x_game_date .time {
    font-family: CrystalBetUni-Medium !important;
    font-size: 13px !important;
    color: #333333 !important;
    padding-left: 13px;
}
.game-date.x_game_date_active .time { 
    font-family: CrystalBetUni-Medium !important; 
    font-size: 13px !important;
    color: #333333 !important;
    padding-left: 13px;
}
#body.view_1024 .game-date.x_game_date .time {
     padding-left: 0px;
}
.DarkMode .x_game_date .time {
    color: #999999 !important;  
}

.game-date.x_game_date.live, .game-date.x_game_date_active.live {
    width: 110px;
}
.SportTypeFor17 .game-date.x_game_date.live,.SportTypeFor17 .game-date.x_game_date_active.live {
    width: 120px;
}
#body .game-date.x_game_date_active {
    height: initial !important;
}
#body.DarkMode .game-date.x_game_date_active {
    height: 37px !important;
}
#body .game-title.x_game_title_active {
    height: 38px !important;
    line-height: 38px !important;
}
#body.DarkMode .game-title.x_game_title_active {
    height: 37px !important;    
}
#body.view_1024 .game-date.x_game_date_active {
    line-height: 12px !important;
}

.x_loop_game_active_add img {
    top: 0;
}

#body.view_1024 .game-date.x_game_date, #body.view_1024 .game-date.x_game_date_active {
    width: 42px;
    line-height: 12px;
    font-size: 11px;
}

#body.view_1024 .live.x_loop_game_title_block .game-date.x_game_date, #body.view_1024 .live.x_loop_game_title_block .game-date.x_game_date_active {
    width: 60px;
}

.x_loop_title {
    display: table-cell;
}

.x_loop_title_block .x_loop_title {
    text-align: left;
    box-sizing: border-box;
    padding-left: 5px;
    flex-grow: 1;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
}

.game-title.x_game_title, .game-title.x_game_title_active {
    flex-grow: 1;
    box-sizing: border-box;
    position: relative;
    max-width: initial;
    border-right: 1px solid #f2f2f2;
    width: auto;
}



#body.view_1500 .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title, #body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title_active {
    max-width: 482px;      
}
#body.view_1500 .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title.live, #body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title_active.live {
    max-width: 482px;      
}
#body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title,#body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title_active { 
    max-width: 579px;      
}
#body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title.alllive, #body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title_active.alllive {
    max-width: 300px;
}
#body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title.live,#body.view_1500 .x_games_loop.additional-odds-selected .game-title.x_game_title_active.live { 
    max-width: 306px;      
}
#body.view_1500 .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title.alllive {
    max-width: 240px;
}
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title {  
    max-width: 464px; 
} 
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title.live {  
    max-width: 256px; 
} 
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title.alllive {  
    max-width: 256px; 
} 
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title_active.live {

}
#body.view_normal .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title, #body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title_active {
    max-width: 367px;     
}
#body.view_normal .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title.live {
    max-width: 367px;
}
#body.view_normal .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title.alllive {
    max-width: 196px;
}
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title_active {
    max-width: 464px; 
}
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title_active.live {
    max-width: 256px; 
}
#body.view_normal .x_games_loop.additional-odds-selected .game-title.x_game_title_active.alllive {
    max-width: 256px;
}
#body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title, #body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title_active {
    max-width: 340px; 
} 
#body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title.live, #body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title_active.live {
    max-width: 130px; 
} 
#body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title_active.live {
    max-width: 174px;
}
#body.view_1024 .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title {
    max-width: 212px;      
}
 #body.view_1024 .x_games_loop.additional-odds-selected .x_loop_title_block .x_loop_title.alllive {
    max-width: 64px;      
}
#body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title.alllive, #body.view_1024 .x_games_loop.additional-odds-selected .game-title.x_game_title_active.alllive {
    max-width: 174px;
}
.x_games_loop.additional-odds-selected .x_loop_game_active_add {
    position: absolute;
    right: 0;
    height: 100% !important;
}

.x_games_loop.additional-odds-selected .x_loop_game_active_add_title {
    position: absolute;
    right: 0;
    height: 100% !important;
}

.game-title.x_game_title .sport_title_hint_hover, .game-title.x_game_title_active .sport_title_hint_hover {
    display: block;
    height: 36px;
    line-height: 36px;
}

.x_loop_title_block .x_loop_res {
    height: 34px;
    line-height: 34px;
}

.x_loop_res {
    display: table-cell;
    box-sizing: border-box;
    position: relative;
}

.game-details {
    position: relative;
    z-index: 0;
    margin-top: 20px;
}

.game-table .game-details {
    margin-top: 0px;
}
.game-table .GContainerList  {
    position: relative; 
}
/**end sports optimization/ 
/*virtual*/
#body.virtualbasketball .details_sidebar .middle {
    width: 46px;
    left: -5px;
}

#body.virtualbasketball .details_sidebar .top {
    width: 46px;
    left: -5px;
}

 
#body.view_1024.virtualbasketball .vbl_box .vfl_head.details .vfl_result_groups.hor .vfl_snatch_group {
    width: 47px;
}

#body.view_1024.virtualbasketball .vbl_box .vfl_result_groups.hor .vfl_snatch_group {
    width: 77px;
}

#body.view_1024.virtualbasketball .vfl_header {
    background: none;
    width: 747px;
    margin-left: 1px;
}

#body .x_game_title_active {
    position: relative;
}

    #body .x_game_title_active span {
        position: absolute;
        top: 0px;
        padding-top: 0;
    }

 
#body.view_1024 .x_game_title_active span {
    top: 0px;
}

#body.view_1024.virtualsoccer .details_sidebar, #body.view_1024.virtualtennis .details_sidebar, #body.view_1024.virtualfootballeurocup .details_sidebar {
    width: 55px !important;
}
/*end virtual*/
.login_div.filter {
    display: none;
}

.mobile_tickets_container .IsTicketStarted_False {
    display: block;
}

#body .cashout-popup.mobile .slider1-html-content, #body .cashout-popup.mobile .slider2-html-content, #body .cashout-popup.mobile .slider3-html-content {
    margin-top: 0 !important;
}

#body .cashout-popup.mobile .cashout-line {
    width: 100%;
    border-top: 1px solid #565656;
    margin-top: 10px;
    text-align: center;
    font-size: 13px;
    color: #b0b0b0;
    font-family: 'CrystalMT3-Regular';
    margin-bottom: 60px;
    padding-top: 10px;
}

    #body .cashout-popup.mobile .cashout-line div {
        display: inline-block;
        padding: 0px;
        box-sizing: border-box;
        width: 49%;
        font-size: 10px;
    }

#body.view_1024 .cashout-popup.mobile .cashout-line div {
    line-height: 12px;
}

#body .cashout-popup.mobile .cashout-popup-bt-ok.activecashout {
    font-size: 10px;
    width: 126px;
}

#body .cashout-popup.mobile .cashout-popup-txt-top.bottom {
    padding-top: 0px;
}

#body .cashout-popup.mobile .cashout-popup-bt-no {
    width: calc( 100 - 30px );
    right: 10px;
}

#body .cashout-popup.mobile .cashout-popup-bt-ok {
    width: calc( 100 - 30px );
    left: 10px;
}

#body .mobile_tickets_container .cashout-td {
    font-size: 10px;
}

#body .mobile_tickets_container .cashout-history-title {
    font-size: 12px;
}

#body .mobile_tickets_container .cashout-tr {
    line-height: initial;
    padding-top: 5px;
}

    #body .mobile_tickets_container .cashout-tr.header .cashout-td {
        padding-top: 5px;
    }

#body .mobile_tickets_container .x_ticket_status_cashout_history {
    border-bottom: 1px solid #545454;
    margin-bottom: 10px;
}

#body.view_1024 .cashout-popup.mobile .autocashout-bt {
    padding: 0;
    font-size: 14px;
}

#body.view_1024 .cashout-popup.mobile .cashoutdone {
    -webkit-transform: scale(0.70,0.70);
    -moz-transform: scale(0.70,0.70);
    -o-transform: scale(0.70,0.70);
    -ms-transform: scale(0.70,0.70);
    transform: scale(0.70,0.70);
    margin-left: -25px;
}

#body.view_1024 .mobile_tickets_container .autocashoutlist {
    font-size: 9px;
}

    #body.view_1024 .mobile_tickets_container .autocashoutlist span {
        width: 50px;
        font-size: 11px;
    }

#body .mobile_tickets_container .cashout-td.col1 {
    width: 50px;
}

#body .sport3_a_div {
    width: 100% !important;
}

#body .mobile_tickets_container .autocashoutlist {
    color: #fff;
    font-family: 'CrystalMT3-Regular';
    width: 95%;
    height: 32px;
    text-align: left;
    box-sizing: border-box;
    line-height: 32px;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 11px;
}




      


        #s_inner_content_box_wrapper .p_ticket_history_main_loop_header .p_ticket_history_loop.col8  {
            width: 136px;  
        }  


    .p_ticket_history_loop.col2 div {
        vertical-align: middle;
        display: table-cell;
        position: relative;
    }



#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col2 {
    min-width: 77px;
    width: 77px;   
}

#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col3 {
    min-width: 247px;
    width: 247px;  
}

#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col4 {
    min-width: 172px;
    width: 172px;  
}

#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col5 {
     width: 80px;  
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_main_loop_header .p_ticket_history_loop.col8 {
    min-width: 113px;
    width: 113px; 
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col8 {
   min-width: 28px; 
   width: 28px;     
}
 
.virtual-header.top-games-container {
    width: 100%;
    height: 38px;
    background: #2e2e2e;
    text-align: center;
    margin-top: 10px;
    border-radius: 2px;
}

.virtual-sport-type {
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    position: relative;
    margin: 0 14px;
    line-height: 38px;
    box-sizing: border-box;  
    padding-left: 30px;
    font-size: 13px;
    color: #cccccc;
    font-family: 'CrystalBetUni-Medium';
    border-bottom: 3px solid transparent;
}

    .virtual-sport-type span {
        position: absolute;
        left: 0;
        top: 7px;
    }
 #body.view_1500 .virtual-sport-type span {
    top: 8px;
 }
    .virtual-sport-type.active, .virtual-sport-type:hover {
        color: #f7db52;
        border-bottom: 3px solid #f7db52;
    }

.empty_list {
    background: #fde054;
    color: #3f3203;
}





/* */
.IsTicketLucky {
    background: #df2a2a;
    color: #fff;
    padding: 11px 5px 2px 25px;
    border-radius: 4px;
    font-size: 12px;
    position: relative;
    top: 5px;
}

    .IsTicketLucky:after {
        content: 'LUCKY';
        position: absolute;
        top: -13px;
        left: 24px;
    }

    .IsTicketLucky:before {
        content: '';
        background: url('../Images/Common/Common.png');
        background-position: -9px -652px;
        width: 13px;
        height: 15px;
        position: absolute;
        left: 5px;
        top: 5px;
    }

.no-favourite-game-found {
    width: 100%;
    font-size: 16px;
    color: rgb(253, 224, 84);
    font-style: 'CrystalMT3-Regular';
    text-align: center;
    margin-top: 110px;
}

.no-sport-type-data {
    width: 75%;
    font-size: 16px;
    color: rgb(253, 224, 84);
    font-family: 'CrystalBetUni-Medium' !important;
    text-align: center;
    position: relative;
    position: absolute;
    height: 500px;
    background: linear-gradient(#2e2e2e, rgba(0, 0, 0, 0));
    top: 0px;
    left: 0px;
    border-radius: 2px;
}
.sport-type-top-holder.sticky .no-sport-type-data {
    top: 56px;
}
#body.view_1500 .no-sport-type-data {
    width: 79%;
}

.no-sport-type-data span {
    position: relative;
    top: 115px;
    left: auto;
    right: auto;
}

.live-details-wrapper .calendar_row.no-games,
.no-sport-type-found.no-championats,
.no-sport-type-found.no-search-items {
    font-size: 19px;
    color: rgb(253, 224, 84);
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    margin-top: 115px;
    position: relative;
}

.ticket_top5, .ticket_top6 {
    display: none;
}

.ticket_top.IsEdited {
    background: #0f8bff;
    border-bottom: 1px solid #0e6cc3;
}

    .ticket_top.IsEdited .ticket_top2.active {
        background: #0f8bff;
        font-size: 12px;
        color: #ffffff;
        font-family: 'CrystalBetUni-Regular';
        padding-left: 47px;
        padding-top: 2px;
    }

.IsEdited .ticket_top2:after {
    content: '';
    background: url('../Images/Sport/sport.png') no-repeat;
    background-position: -903px -62px;
    width: 12px;
    height: 15px;
    position: absolute;
    left: 20px;
    top: 13px;
}

.IsEdited .ticket_top2:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 12px 0 12px;
    border-color: #0f8bff transparent transparent transparent;
    position: absolute;
    left: 44px;
    top: -7px;
    z-index: 1;
    transform: rotate(180deg);
}

#body.view_1024 .IsEdited .ticket_top2:before {
    left: 31px;
}

.close-edit {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 13px;
    top: 13px;
    cursor: pointer;
    display: none;
}

.IsEdited .close-edit {
    display: block;
}

.close-edit:after {
    content: '';
    background: url(../Images/Sport/Sport.png) no-repeat;
    background-position: -984px -10px;
    position: absolute;
    width: 9px;
    height: 9px;
    left: calc(50% - 4.5px);
    top: calc(50% - 4.5px);
}

#body.view_1024 .ticket-freebet-container {
    width: 230px;
}

#body.view_1024 .ticket-freebet-list {
    width: 215px;
}

#body.view_1024 .ticket_possible_win input {
    width: 104px;
}

#body.view_1024 .ticket_possible_win span:first-child {
    width: 71px;
    display: inline-block;
    line-height: 20px;
}

#body:not(.verified) .ticket_double_odds,
.x_sidebar_system_block.ticket.disabled .ticket_double_odds,
.x_ticket_action_block.system_mode .ticket_double_odds {
    display: none !important;
}

.ticket_double_odds {
    display: none;
    color: #fff;
    background-image: -moz-linear-gradient( 0deg, rgb(4,94,168) 0%, rgb(19,130,198) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(4,94,168) 0%, rgb(19,130,198) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(4,94,168) 0%, rgb(19,130,198) 100%);
    height: 60px;
    padding: 10px 0 0 22px;
    box-sizing: border-box;
}

    .ticket_double_odds .percent {
        font-family: 'CrystalBetUni-Bold';
        font-size: 20px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.2);
        width: 60px;
        height: 36px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 2px;
        margin-right: 5px;
        text-align: center;
        line-height: 36px;
        position: relative;
    }

        .ticket_double_odds .percent:after {
            content: '+';
            font-family: 'CrystalBetUni-Bold';
            font-size: 20px;
            position: absolute;
            left: -16px;
            top: 0px;
        }

    .ticket_double_odds .title {
        font-family: 'CrystalBetUni-Regular';
        font-size: 12px;
        width: 60px;
        display: inline-block;
        vertical-align: middle;
        line-height: 14px;
    }

.ticket-freebet-container {
    width: 295px;
    margin: 0 auto 15px auto;
    position: relative;
    top: 15px;
}

.ticket-freebet-bt {
    width: 100%;
    height: 40px;
    background: #39a614;
    border-radius: 3px;
    line-height: 40px;
    box-sizing: border-box;
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Regular';
    text-align: left;
    padding-left: 17px;
    cursor: pointer;
    position: relative;
}

    .ticket-freebet-bt:after {
        content: '';
        background: url('../Images/Sport/Sport.png');
        background-position: -1003px -10px;
        width: 12px;
        height: 5px;
        position: absolute;
        right: 12px;
        top: 18px;
    }

.ticket-freebet-container.active .ticket-freebet-bt:after {
    transform: rotate(180deg);
}

.ticket-freebet-container.active .ticket-freebet-under {
    display: block;
}

.ticket-freebet-under {
    width: 100%;
    margin-top: -2px;
    background: #339b0f;
    border-radius: 3px;
    padding: 5px 0;
    display: none;
}

.ticket-freebet-under-title-mix {
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #A3EC8A;
    box-sizing: border-box;
    padding: 15px 14px 15px 14px;
}

.ticket-freebet-under-title {
    font-size: 11px;
    color: #a3ec8a;
    box-sizing: border-box;
    padding: 5px 0 0 18px;
    height: 20px;
    line-height: 13px;
}

    .ticket-freebet-under-title span {
        display: block;
        float: left;
        width: 14px;
        height: 14px;
        text-align: center;
        line-height: 14px;
        color: #fff;
        background: #5ecf37;
        border-radius: 7px;
        margin-right: 8px;
    }

.ticket-freebet-list {
    width: 272px;
    height: 30px;
    background: #39a614;
    box-sizing: border-box;
    border: 1px solid #5ec639;
    border-radius: 3px;
    margin: 5px auto;
    text-align: left;
    padding-left: 35px;
    line-height: 27px;
    color: #fff;
    font-family: 'UniNeue-Bold';
    position: relative;
    cursor: pointer;
}

    .ticket-freebet-list label {
        cursor: pointer;
        display: inline-block;
        width: 65px;
    }

    .ticket-freebet-list:hover, .ticket-freebet-list.active {
        background: #49b622;
        border: 1px solid #a2ff83;
    }

    .ticket-freebet-list span {
        width: 14px;
        height: 14px;
        border-radius: 3px;
        background: #45b220;
        border: 1px solid #82e65e;
        display: block;
        left: 7px;
        top: 7px;
        position: absolute;
    }

    .ticket-freebet-list:hover span, .ticket-freebet-list.active span {
        border: 1px solid #ffffff;
    }

        .ticket-freebet-list.active span:after {
            content: '';
            background: url('../Images/Sport/Sport.png') no-repeat;
            background-position: -1003px -31px;
            width: 10px;
            height: 8px;
            position: absolute;
            top: calc(50% - 4px);
            left: calc(50% - 5px);
        }

.ticket-freebet-amount {
    margin-left: 15px;
}

    .ticket-freebet-amount:after {
        content: 'd';
        font-family: 'gel_new';
        margin-left: 3px;
        font-size: 15px;
    }

.freebet-footer {
    display: none;
    margin-top: 15px;
}

.freebet-footer-list {
    font-size: 12px;
    color: #3a3104;
    font-family: 'CrystalBetUni-Regular';
    width: 89%;
    margin-left: 7%;
    margin: 5px 0 0px 7%;
}

    .freebet-footer-list.freebet {
        font-family: 'UniNeue-Regular';
        font-size: 14px;
    }

        .freebet-footer-list.freebet span {
            font-family: 'UniNeue-Bold';
        }

    .freebet-footer-list label {
        font-size: 14px;
        color: #877418;
        font-family: 'roboto';
        float: right;
    }

        .freebet-footer-list label:after {
            content: 'd';
            font-family: 'gel_new';
            margin-left: 3px;
            font-size: 15px;
        }

.ticket_odd_info {
    position: absolute;
    right: 64px;
    top: 25px;
    height: 14px;
    z-index: 99;
}

    .ticket_odd_info:hover .ticket_odd_info_hover {
        display: block;
    }


.ticket_odd_info:after {
    content: '';
    display: none;
    position: absolute;
    right: 16px;
    bottom: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    border-color: transparent transparent transparent #3b3b3b;
}
.ticket_odd_info:hover:after {
    display: block;
}
.ticket_odd_info_hover {
    min-width: 150px;
    max-width: 191px;
    min-height: 30px;
    background: #3b3b3b;
    position: absolute;
    bottom: -116px;
    right: 21px;
    display: none;
    box-sizing: border-box;
    padding: 8px 10px;
    border-radius: 2px;
    overflow-x: hidden;
}


    .ticket_odd_info_hover:after {
        content: '';
        display: none;
        position: absolute;
        right: 63px;
        bottom: -6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 9px 0 9px;
        border-color: #3b3b3b transparent transparent transparent;
    }

.ticket_odd_info_history_title {
    width: 100%;
    height: 18px;
    margin: 0 auto;
    font-size: 11px;
    color: #c0c0c0;
    font-family: 'CrystalBetUni-Regular';
    text-align: left;
    line-height: 14px;
    border-bottom: 1px solid #c0c0c0;
}

.ticket_odd_info_history_list {
    font-size: 11px;
    color: #c2c2c2;
    width: 100%;
    height: 14px;
    line-height: 14px;
    margin: 0 auto;
    font-family: 'UniNeue-Bold';
    box-sizing: border-box;
    display: flex;
}

.ticket_odd_info_date {
    width: 70px;
    float: left;
    display: block;
}

.ticket_odd_info_history_list span {
    color: #fde054;
    display: block;
    float: left;
    min-width: 27px;
    text-align: left;
    flex-grow: 1
}

.ticket_odd_info_odd_odd {
    width: 35px;
    display: block;
    float: left;
    text-align: right;
}

    .ticket_odd_info_odd_odd.plus {
        color: #2ec023;
    }

    .ticket_odd_info_odd_odd.minus {
        color: #e82f2f;
    }

.ticket_odd_start_title {
    width: 100%;
    margin: 15px auto 1px auto;
    font-size: 11px;
    color: #c0c0c0;
    font-family: 'CrystalNU4-Regular';
}

.ticket_odd_info_hint {
    background: url('../Images/Sport/Sport.png') no-repeat;
    background-position: -926px -62px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.combobox_selector {
    border: none !important;
    text-align: center;
}

    .combobox_selector li {
        text-align: center !important;
        padding: 0 !important;
        border: none !important;
        position: relative;
    }

        .combobox_selector li:after {
            content: '';
            position: absolute;
            display: block;
            width: 90%;
            left: 5%;
            height: 1px;
            background: #ececec;
            top: 0;
        }

        .combobox_selector li:hover {
            background: #ececec !important;
        }

.ticket_recreate_a {
    display: block;
    text-decoration: none;
    text-align: left;
    float: left;
    font-size: 11px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(54, 46, 12);
    line-height: 1.091;
    position: relative;
    width: 73px;
    padding-left: 20px;
    cursor: pointer;
    padding-top: 7px;
}

#body.view_1024 .ticket_recreate_a {
    display: block;
    text-decoration: none;
    text-align: left;
    float: left;
    font-size: 11px;
    font-family: "CrystalBetUni-Regular";
    color: rgb(54, 46, 12);
    line-height: 1.091;
    position: relative;
    width: 67px;
    height: 100%;
    padding-left: 13px;
    cursor: pointer;
    padding-top: 7px;
}

    #body.view_1024 .ticket_recreate_a:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 12px;
        background: url(../Images/Sport/recreate-ico.png) no-repeat;
        top: 13px;
        left: 0px;
        background-size: cover;
    }

.ticket_recreate_a:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 19px;
    background: url('../Images/Sport/recreate-ico.png') no-repeat;
    top: 9px;
    left: 0;
}

.ticket_recreate_a:hover {
    color: rgb(121, 112, 74);
}

    .ticket_recreate_a:hover:after {
        opacity: 0.8;
    }

.ticket_save:after {
    content: '';
    background: url('../Images/Sport/save-ticket-ico.png') no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 38px;
    top: 12px;
    cursor: pointer;
    z-index: 1;
}

.saved-ticket-scroll-div {
    background-color: #29b21f;
    position: relative;
}

.div-save-ticket-slider {
    background-color: #29b21f;
    width: 255px !important;
    height: 40px;
    position: relative;
    margin: 0 auto;
}

    .div-save-ticket-slider .owl-stage-outer {
        height: 100%;
    }

        .div-save-ticket-slider .owl-stage-outer .owl-stage {
            height: 100%;
        }

            .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item {
                height: 100%;
            }

                .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item:hover {
                    color: #fff;
                }

            .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item {
                text-align: center;
                font-size: 14px;
                font-family: "UniNeue-Heavy";
                color: #96fd8f;
                line-height: 3;
            }

                .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item {
                    display: block;
                    width: 100%;
                    height: 100%;
                    cursor: pointer;
                }

                    .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item.active {
                        color: rgb(253, 224, 84);
                    }

                        .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item.active:after {
                            content: '';
                            position: absolute;
                            width: 25px;
                            height: 20px;
                            border: 1px solid rgb(253, 224, 84);
                            top: 10px;
                            left: 10px;
                            border-radius: 2px;
                        }

#body.view_1024 .div-save-ticket-slider .owl-stage-outer .owl-stage .owl-item .item.active:after {
    left: 4px;
}

.div-save-ticket-slider .owl-prev {
    background-color: #29b21f !important;
    display: block;
    width: 29px;
    height: 100%;
    color: #96fd8f !important;
    position: absolute;
    left: -29px;
    top: 0;
    font-size: 13px;
    outline: none;
}

.div-save-ticket-slider .owl-next:hover {
    color: #fff !important;
}

.div-save-ticket-slider .owl-next {
    background-color: #29b21f !important;
    display: block;
    width: 29px;
    height: 100%;
    color: #96fd8f !important;
    position: absolute;
    right: -29px;
    top: 0;
    outline: none;
}

.div-save-ticket-slider .owl-prev:hover {
    color: #fff !important;
}

.div-save-ticket-slider .owl-prev span {
    font-size: 26px;
    line-height: 0.3;
    font-family: 'UniNeune-Heavy';
}

.div-save-ticket-slider .owl-next span {
    font-size: 26px;
    line-height: 0.3;
    font-family: 'UniNeune-Heavy';
}

#body.view_1024 .div-save-ticket-slider {
    width: 178px !important;
}

.ticket_save_delete:after {
    content: '';
    background: url('../Images/Sport/delete-ticket-ico.png') no-repeat;
    width: 11px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 11px;
    cursor: pointer;
    z-index: 1;
}

.ticket_save:hover::after {
    opacity: 0.8;
}

.ticket_save_delete:hover::after {
    background: url('../Images/Sport/delete-ticket-ico-opened.png') no-repeat;
    top: 4px;
    height: 24px;
}

.ticket_save:hover span {
    display: block;
}

.ticket_save span {
    position: absolute;
    right: 33px;
    top: 36px;
    background: #a4a4a4;
    ;
    height: 19px;
    line-height: 17px;
    font-size: 11px;
    font-family: 'crystal2';
    color: #FFF;
    padding: 0px 13px;
    white-space: nowrap;
    display: none;
    z-index: 2;
    /*display: block;*/
}

    .ticket_save span:after {
        content: '';
        display: block;
        position: absolute;
        top: -7px;
        right: 11px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #a4a4a4;
        transform: rotate(-90deg);
    }

.ticket_save_delete:hover span {
    display: block;
}

.ticket_save_delete span {
    position: absolute;
    right: 8px;
    top: 36px;
    background: #a4a4a4;
    ;
    height: 19px;
    line-height: 17px;
    font-size: 11px;
    font-family: 'crystal2';
    color: #FFF;
    padding: 0px 13px;
    white-space: nowrap;
    display: none;
    z-index: 2;
    /*display: block;*/
}

.saveTicketScreen {
    width: 100%;
    background-size: cover !important;
    background-position: top center !important;
    height: 280px;
    margin-top: 40px;
    position: relative;
}

#body.view_1024 .saveTicketScreen {
    height: 220px;
}

.saved-ticket-scroll-div .empty-saved-ticket {
    position: absolute;
    text-align: center;
    z-index: 9;
    font-size: 14px;
    font-family: 'CrystalBetUni-Regular';
    color: #fff;
    background: none;
    border: none;
    padding: 0;
    background: #29b21f;
    top: -40px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    z-index: 999;
    width: 100%;
    left: 0px;
    margin: 0;
}

#body.view_1024 .saved-ticket-scroll-div .empty-saved-ticket {
    font-size: 10px;
}

.saved-ticket-scroll-div .ticket_empty:before {
    display: none;
}
/* .div-save-ticket-slider .owl-stage {
    width: 208px !important;
} */
/* .div-save-ticket-slider .owl-item.active {
    width: 47px !important;
    margin-right: 5px !important;
} */
.minigames {
    width: 314px;
    height: 213px;
    margin: 0 auto;
}

.minigames-head {
    height: 36px;
    background-image: -moz-linear-gradient( 90deg, rgb(42,42,42) 0%, rgb(48,48,48) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(42,42,42) 0%, rgb(48,48,48) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(42,42,42) 0%, rgb(48,48,48) 100%);
}

.minigames-head-name {
    float: left;
    width: 173px;
    line-height: 36px;
    padding-left: 15px;
    font-family: 'robotobold';
    font-size: 15px;
    color: #FFF;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.004);
    box-sizing: border-box;
}

.minigames-head-close {
    float: left;
    display: none;
    margin: 5px 0 0 0;
    background: url(../../Images/MiniGames/head-image.png) no-repeat;
    background-position: -88px -59px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

    .minigames-head-close:hover {
        background-position: -88px -101px;
    }

.minigames-content {
    position: relative;
    background: #454545;
    width: 318px;
    height: 180px;
    margin-top: -5px;
    padding-bottom: 7px;
    margin-left: -2px;
}

.minigames-game {
    display: block;
    width: calc(50% - 14px);
    height: 50px;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin: 9px 0 0 9px;
    border-radius: 3px;
    overflow: hidden;
    background-size: cover !important;
    background-position: top center !important;
}

    .minigames-game:hover span {
        display: none;
    }

    .minigames-game:hover:after {
        content: 'PLAY';
        width: 56px;
        height: 24px;
        background: #fde054;
        border-radius: 3px;
        display: block;
        text-align: center;
        line-height: 24px;
        position: absolute;
        left: calc(50% - 28px);
        top: calc(50% - 12px);
        font-size: 11px;
        color: #443a09;
        font-family: 'UniNeue-Heavy';
        z-index: 2;
    }

    .minigames-game:hover:before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0,0,0,0.6);
        z-index: 1;
    }

    .minigames-game span {
        position: absolute;
        width: 100%;
        height: 20px;
        display: block;
        left: 0;
        bottom: 0;
        background: rgba(0,0,0,0.6);
        color: #fff;
        font-size: 11px;
        font-family: 'UniNeue-Heavy';
        text-transform: uppercase !important;
        box-sizing: border-box;
        padding-left: 5px;
    }

.minigames-roulette {
    background: url('../Images/Sport/MiniGame/roulette.png');
}

.minigames-scratchandwin {
    background: url('../Images/Sport/MiniGame/scratch_and_win.png');
}

.minigames-luckycoin {
    background: url('../Images/Sport/MiniGame/lucky_coin.png');
}

.minigames-luckydice {
    background: url('../Images/Sport/MiniGame/chulk_a_luck.png');
}

.minigames-crazymonkey {
    background: url('../Images/Sport/MiniGame/crazy_monkey.png');
}

.minigames-minipenalties {
    background: url('../Images/Sport/MiniGame/penalties.png');
}

.sport-scroll-top, .sport-scroll-top-ticket {
    border-radius: 5px;
    background-color: rgb(87, 87, 87);
    box-shadow: -11px 11px 19px 0px rgba(0, 0, 0, 0.4);
    position: fixed;
    bottom: 10px;
    width: 49px;
    height: 49px;
    z-index: 100;
    display: none;
    transition: background .2s ease;
    cursor: pointer;
}

.sport-scroll-top-ticket {
    position: relative;
    display: none;
    float: right;
    margin-right: 7px;
    margin-top: 9px;
}

    .sport-scroll-top:after, .sport-scroll-top-ticket:after {
        content: '';
        background: url('../Images/Sport/Sport.png');
        background-position: -766px -955px;
        width: 22px;
        height: 12px;
        position: absolute;
        left: calc(50% - 11px);
        top: calc(50% - 6px);
    }

    .sport-scroll-top:hover:after, .sport-scroll-top-ticket:hover:after {
        background-position: -807px -956px;
    }

    .sport-scroll-top:hover, .sport-scroll-top-ticket:hover {
        background: #ceb84e;
    }

#TicketContainer .scrollbar.disable + .viewport .sport-scroll-top-ticket {
    display: none;
}

body#body.view_1500 #x_left_block .content-holder .sport-scroll-top {
    margin-left: 1130px;
}

body#body.view_normal #x_left_block .content-holder .sport-scroll-top {
    margin-left: 892px;
}

body#body.view_1024 #x_left_block .content-holder .sport-scroll-top {
    margin-left: 663px;
}

.choose_nav_fast {
    min-width: 24px;
    height: 24px;
    position: relative;
    float: left;
    margin-left: 16px;
    margin-top: 13px;
    margin-right: 12px;
    box-sizing: border-box;
    background: #FDE053;
    font-family: CrystalBetUni-Regular;
    border-radius: 50%;
    line-height: 24px;
    font-size: 12px;
    color: #262000;
    text-align: center;
}

.fast_nav_bottom {
    position: fixed;
    bottom: 10px;
    min-height: 50px;
    padding-top: 0px;
    box-sizing: border-box; 
    z-index: 100;
    display: none;
}

.fast_nav_href {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
    border-radius: 2px;
    position: relative;
    display: block;
    width: 178px;
    height: 50px;
    cursor: pointer;
    font-family: CrystalBetUni-Medium;
    font-size: 12px;
    color: #E6E6E6;
    padding-left: 0px;
    padding-right: 52px;
    padding-top: 0px;
    box-sizing: border-box;
    text-decoration: none;
    line-height: 50px;
    background-color: #525252;
    background-image: url('../Images/Sport/SportFastNav/ArrowUp.svg');
    background-repeat: no-repeat;
    background-position: right 18px top 21px;
    background-size: 14px 8px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fast_nav_bottom .fast_span_text {
    width: calc(100% - 55px);
    height: 50px;
    position: relative;
    float: left;
    line-height: 16px;
    padding-top: 9px;
    box-sizing: border-box;
}

.fast_nav_href:hover {
    background-color: #464545;
}

.fast_nav_bottom_zoom {
    width: 450px;
}

.delete_all_content {
    width: 32px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 47px;
    background-image: url('../Images/Sport/SportFastNav/DeleteAll.svg');
    background-size: 11px 17px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 6;
    display: none;
}

.show_deleted_tab_allow {
    width: 190px;
    height: 100px;
    background-color: #595959;
    border-radius: 2px;
    z-index: 1;
    position: absolute;
    right: -24px;
    bottom: 57px;
    display: none;
}

    .show_deleted_tab_allow:after {
        content: '';
        position: absolute;
        bottom: -7px;
        right: 35px;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #595959;
    }

.deletet_content_header {
    width: 100%;
    height: 56px;
    position: relative;
    float: left;
    margin: 0px;
    padding: 17px 32px 0 32px;
    font-family: CrystalBetUni-Regular;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #E6E6E6;
    box-sizing: border-box;
    line-height: 16px;
    overflow: hidden;
}

.delete_content_yes, .delete_content_no {
    width: 64px;
    height: 30px;
    position: relative;
    box-sizing: border-box;
    background: #404040;
    border-radius: 2px;
    font-family: CrystalBetUni-Regular;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    line-height: 30px;
    text-align: center;
    margin-top: 0px;
    overflow: hidden;
}

.delete_content_yes {
    color: #33B52A;
    float: left;
    margin-left: 28px;
}

.delete_content_no {
    color: #DC1A1A;
    float: right;
    margin-right: 29px;
}

.fast_nav_href_zoom {
    width: 450px;
    background-image: url('../Images/Sport/SportFastNav/ArrowUpActive.svg');
}

    .fast_nav_href_zoom:after {
        content: '';
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: rgba(0,0,0,0.1);
    }

.fast_nav_bottom_zoom .fast_span_text {
    display: inline-table;
    line-height: 16px;
    padding-top: 17px;
}

.fast_nav_content {
    width: 450px;
    min-height: 0px;
    max-height: 281px;
    position: relative;
    box-sizing: border-box;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    overflow-y: scroll
}

.nav_sport_content_for {
    width: 450px;
    height: auto;
    position: absolute;
    bottom: 50px;
    left: 0px;
    box-sizing: border-box;
    background-color: #282828;
    border-radius: 2px 2px 0px 0px;
    display: none;
    z-index: 5;
}

.nav_sport_lig_content {
    width: 100%;
    height: 38px;
    float: left;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 1px;
    background-color: #383838;
    border-radius: 2px;
}

.fast_nav_closest:nth-child(1) {
    margin-top: 10px;
}

.sporttype_access {
    width: 20px;
    height: 20px;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 9px;
    margin-left: 10px;
    background-repeat: no-repeat,no-repeat;
    background-position: top 0px left 0px;
    background-size: 20px 20px;
}

.fast_arrow {
    width: 6px;
    height: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-left: 13px;
    background-image: url("../Images/Sport/SportFastNav/ArrowFav.svg");
    background-repeat: no-repeat,no-repeat;
    background-position: top 14px left 0px;
    background-size: 6px 10px;
}


.fast_flag {
    width: 20px;
    height: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-left: 13px;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
}

    .fast_flag .CountryLogoUrl {
        width: 20px;
        height: 18px;
        position: absolute;
        top: 10px;
        left: 0px !important;
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: top 0px left 0px;
        background-size: contain;
        background-image: url(../../Mobile/content/img/common/new/LIveBetting/live-new/default.svg);
    }

.fast_text {
    width: 283px;
    height: 38px;
    float: left;
    position: relative;
    box-sizing: border-box;
    font-family: CrystalBetUni-Regular;
    font-size: 13px;
    line-height: 38px;
    color: #CCCCCC;
    margin-left: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fast_nav_closest {
    width: 100%;
    height: 38px;
    position: relative;
    float: left;
    box-sizing: border-box;
    margin-bottom: 1px;
}

.fast_nav_all {
    width: 48px;
    height: 38px;
    position: absolute;
    top: 0px;
    right: 0px;
    box-sizing: border-box;
}

.fast_nav_fav, .fast_nav_del {
    float: right;
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
    cursor: pointer;
}

.fast_nav_fav {
    width: 13px !important;
    height: 12px !important;
    background-size: 100% !important;
    background-position: top 0px left 0px !important;
    margin: 13px 11px 0 0 !important;
}

.fast_nav_del {
    width: 10px;
    height: 10px;
    background-image: url('../Images/Sport/FavStars/FavDel.svg');
    background-size: 100%;
    background-position: top 0px left 0px;
    margin-top: 15px;
    margin-right: 14px;
}

.nav_sport_lig_content_active {
    display: block;
}

.nav_sport_content_for .ps__thumb-y {
    right: 2px;
}

body#body.view_1500 #x_left_block .content-holder .fast_nav_bottom {
    margin-left: 942px;
}

body#body.view_normal #x_left_block .content-holder .fast_nav_bottom {
    margin-left: 703px;
}

body#body.view_1024 #x_left_block .content-holder .fast_nav_bottom {
    margin-left: 475px;
}

body#body.view_1500 #x_left_block .content-holder .fast_nav_bottom_zoom {
    margin-left: 670px;
}

body#body.view_normal #x_left_block .content-holder .fast_nav_bottom_zoom {
    margin-left: 431px;
}

body#body.view_1024 #x_left_block .content-holder .fast_nav_bottom_zoom {
    margin-left: 203px;
}

.input_for_details {
    position: absolute;
    left: 10px;
    top: 600px;
    width: 160px;
    height: 30px;
    z-index: 100;
    background: #e1e1e1;
    border-radius: 3px;
    border: none;
    outline: none;
    box-sizing: border-box;
    padding: 0 7px;
    padding-right: 30px;
    display: none;
    background: url('../Images/Common/Common.png') #e1e1e1;
    background-position: 127px -813px;
    border: none;
}
.input_for_details_for {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 160px;
    height: 30px;
    background: #e1e1e1;
    border-radius: 3px;
    z-index: 1;
    border: none;
    outline: none;
    box-sizing: border-box;
    padding: 0 7px;
    display: none;
    background: url('../Images/Common/Common.png') #e1e1e1;
    background-position: 127px -813px;
    display: block !important ;
}
.filter-search {
    width: 160px;
    height: 30px;
    float: left;
    margin-top: 5px;
    position: absolute;
    left: 7px;
}

    .filter-search .input_for_details_change, .input_for_details_gameid,.filter-search input {
        display: none;
    }

.filter-search-bt {
    width: 160px;
    height: 30px;
    background: #e1e1e1;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}
.DarkMode .filter-search-bt {
    background: #333333;
}
    .filter-search-bt:after {
       /* content: '';
        background: url('../Images/Common/Common.png');
        background-position: -9px -820px;
        width: 15px;
        height: 16px;
        position: absolute;
        left: calc(50% - 7.5px);
        top: calc(50% - 8px);*/
    }
.DarkMode .filter-search-bt:after {
        content: '';
        background: url('../Images/Common/common.svg');
        background-position: left 0px top 0px;
        background-repeat: no-repeat;
        width: 15px;
        height: 16px;
        position: absolute;
        left: calc(50% - 7.5px);
        top: calc(50% - 8px);
    }
.uefa:after, .international:after {
    background-size: 20px 13px !important;
    background-position: top 4px left 0px;
}
.nav_sport_lig_content .uefa:after,.nav_sport_lig_content .international:after {
    background-size: 20px 17px !important;
    background-position: top 0px left 0px;
}
.live-details-wrapper .filter-search {
    display: none;
}

#body.view_1024 .input_for_details-live-mode {
    top: 178px;
}

#body.view_1024 .nPageContent.bigstream .input_for_details-live-mode {
    top: 243px;
}

.input_for_details-live-mode {
    position: absolute;
    left: 10px;
    top: 600px;
    width: 173px;
    height: 30px;
    z-index: 4;
    background: #212121;
    border-radius: 3px;
    border: none;
    outline: none;
    box-sizing: border-box;
    padding: 0 7px;
    background: url('../Images/Common/Common.png') #212121;
    background-position: 143px -813px;
    color: #b7b7b7;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    top: 221px;
    /*left: 331px;*/
    left: 289px;
}
.input_for_details-live-mode.hidden{
    display: none;
}
.input_for_details-live-mode::-ms-input-placeholder{
        color: #b7b7b7;
    }
.live_left.no-live-tree .input_for_details-live-mode{
    display: none;
}
#body.view_1500 .nPageContent.bigstream .input_for_details-live-mode {
    top: 402px;
}

#body .nPageContent.bigstream .input_for_details-live-mode {
    top: 316px;
}

#body .nPageContent.loaded .input_for_details-live-mode {
    top: 11px;
}

#body.view_1500 .nPageContent.loaded.bigstream .input_for_details-live-mode {
    top: 4px;
}

#body.view_1024 .nPageContent.BWin.BWin-opened.bigstream .input_for_details-live-mode {
    top: 421px;
}

#body.view_1024 .nPageContent.BWin.BWin-opened .input_for_details-live-mode {
    top: 360px;
}

#body.view_1024 .nPageContent.BWin .input_for_details-live-mode {
    top: 221px;
}

#body .nPageContent.BWin .input_for_details-live-mode {
    top: 266px;
}

#body .nPageContent.BWin.loaded.bigstream .input_for_details-live-mode {
    top: 50px;
}

#body .nPageContent.BWin.loaded .input_for_details-live-mode {
    top: 50px;
}

#body .nPageContent.bigstream.BWin .input_for_details-live-mode {
    top: 361px;
}

#body .nPageContent.BWin.BWin-opened .input_for_details-live-mode {
    top: 400px;
}

#body .nPageContent.BWin.BWin-opened.loaded .input_for_details-live-mode {
    top: 185px;
}

#body .nPageContent.BWin.BWin-opened.loaded.bigstream .input_for_details-live-mode {
    top: 184px;
}

#body .nPageContent.bigstream.BWin.BWin-opened .input_for_details-live-mode {
    top: 495px;
}

#body.view_1500 .nPageContent.loaded.BWin .input_for_details-live-mode {
    top: 50px;
}

#body.view_1500 .nPageContent.loaded.BWin.BWin.BWin-opened .input_for_details-live-mode {
    top: 184px;
}

#body.view_1500 .nPageContent.loaded.BWin.bigstream .input_for_details-live-mode {
    top: 50px;
}

#body.view_1500 .nPageContent.bigstream.BWin .input_for_details-live-mode {
    top: 446px;
}

#body.view_1500 .nPageContent.bigstream.BWin.BWin-opened .input_for_details-live-mode {
    top: 580px;
}

.nPageContent.maximized .input_for_details-live-mode {
    left: 49px
}

#body.view_1024 .nPageContent.maximized .input_for_details-live-mode {
    left: 50px;
}

#body.view_1024 .input_for_details-live-mode {
    left: 233px;
}

.input_for_details-live-mode::placeholder,
.input_for_details-live-mode::-webkit-input-placeholder {
    color: #b7b7b7;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
}

.live_left {
    position: relative;
}

.filter-search-live-mode {
    width: auto;
    min-width: 30px;
    height: 30px;
    float: left;
    margin-top: 6px;
    /*margin-left: 47px;*/
    margin-left: 6px;
}

    .filter-search-live-mode input, .input_for_details_gameid-live-mode {
        display: none;
    }

.filter-search-bt-live-mode {
    width: 30px;
    height: 30px;
    text-indent: -1000px;
    background: #212121;
    border-radius: 3px;
    position: relative;
    /*cursor: pointer;*/
    text-align: left;
    padding-left: 7px;
    box-sizing: border-box;
    color: #b7b7b7;
    font-size: 11px;
    line-height: 31px;
    font-family: 'CrystalNU4-Regular';    
}

    .filter-search-bt-live-mode:after {
        content: '';
        background: url('../Images/Common/Common.png');
        background-position: -9px -820px;
        width: 15px;
        height: 16px;
        position: absolute;
    right: 6px;
        top: calc(50% - 8px);
    }

.detail-favorite {
    display: none;
    position: absolute;
    background: url('../Images/Common/Common.png');
    background-position: -10px -845px;
    width: 21px;
    height: 20px;
    right: 25px;
    top: calc(50% - 9.5px);
    cursor: pointer;
}

    .detail-favorite:after {
        width: 127px;
        height: 22px;
        text-align: center;
        line-height: 22px;
        border-radius: 5px;
        background: #999999;
        color: #fff;
        position: absolute;
        z-index: 1;
        bottom: -30px;
        left: -50px;
        font-size: 12px;
        font-family: 'CrystalNU4-Regular';
        display: none;
    }

    .detail-favorite:before {
        content: '';
        display: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 4px 5px;
        border-color: transparent transparent #999999 transparent;
        position: absolute;
        bottom: -8px;
        left: 6px;
    }

    .detail-favorite:hover:before, .detail-favorite:hover:after {
        display: block;
    }

.game-details table tr:hover > td:first-child .detail-favorite {
    display: block;
}

#body.view_1024 .detail-favorite {
    right: 0;
}

.detail-favorite.selected {
    background-position: -39px -845px;
}

.detail-favorite.selected {
    display: block;
}

.empty-details {
    width: 1196px;
    height: 200px;
    text-align: center;
    font-size: 18px;
    color: #606060;
    font-family: 'CrystalBetUni-Medium';
}
#body.DarkMode .empty-details {
    color: #999999;
}
#body .game-details table tr:hover > td.empty-details {
    background: #bdbdbd;
}
#body.DarkMode .game-details table tr:hover > td.empty-details {
    background: #4D4D4D;
}
.input_for_details_scroll_top {
    display: none;
}

.favorite_div1 .hint.star.active {
}

.favorite_div2 {
    padding-left: 32px;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    color: #999999;
    line-height: 13px;
}

.started .favorite_div2 .hint:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../Images/Sport/status_green.gif');
    margin-right: 6px;
}

.favorite_div2 font {
    font-size: 14px;
    font-family: 'robotobold';
    color: #ffe242;
    margin: 0 5px 0 7px;
}

.favorit_a {
    display: block;
    height: 28px;
    line-height: 28px;
    background: #404040;
    margin: 0 5px 5px 0;
    padding: 0 8px;
    cursor: pointer;
    font-size: 13px;
    font-family: 'CrystalBetUni-Bold';
    color: #E6E6E6;
    position: relative;
    border-radius: 2px;
    flex-grow: 1;
}

    .favorit_a.locked {
        background: #363636;
        cursor: default;
        color: #888888;
    }

        .favorit_a.locked:hover {
            opacity: 1;
        }

    .favorit_a .p {
        float: left;
        position: relative;
        z-index: 2;
        font-family: 'CrystalNU4-Regular';
        font-size: 12px;
        color: #CCCCCC;
    }

    .favorit_a .l, .favorit_a .k {
        float: right;
        position: relative;
        z-index: 2;
    }

    .favorit_a .l {
        background: url(../Images/Sport/Sport.png) no-repeat -397px -917px;
        width: 10px;
        height: 14px;
        margin-top: 5px;
    }

    .favorit_a.LiveBetSnatchSelected.active .snatch-inc-type {
        display: none;
    }

.LiveBetSnatch:hover {
    background: #fde054;
    color: #251f04;
}
.progress-bar-circle.LiveBetSnatch:hover {
    border-radius: 100%;
}

.LiveBetSnatch:hover .p{
    color: #251f04;
}



/* top-leagues-head start */
.top-leagues-head {
    height: 27px;
    line-height: 26px;
    background: #363636;
    position: relative;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    font-weight: normal;
    color: #cccccc;
    padding-left: 39px;
    box-sizing: border-box;
    border-bottom: 1px solid #1f1f1f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px;    
    cursor: pointer;
}

    .top-leagues-head.world_cup {
        height: 30px;
    }

    .top-leagues-head-logo{
        position: absolute;
        left: 14px;
        top: 5px;
        width: 16px;
        height: 16px;
        background-size: contain;
        /* background-size: auto 16px; */
        background-repeat: no-repeat;
        background-position: center;
    }
    .favorite_div .top-leagues-head .top-leagues-head-logo {
        left: 43px;
    }
.top-leagues-head:before {
    content: '\e804';
    font-family: 'cb-icons';
    font-size: 7px;
    color: #808080;
    position: absolute;
    right: 12px;
    top: 0;
}
.top-leagues-head.collapsed:before {
    transform: rotate(-90deg);
}

.top-leagues-section .game_info {
    min-height: 43px;
    background: #2c2c2c;
    position: relative;
    color: #FFF;
    box-sizing: border-box;
    padding: 0 0 6px 13px;
    cursor: pointer;
    margin-bottom: 1px;
    background-repeat: repeat-x;
    background-position: top left;
}
/*.top-leagues-section .game_info:after {*/
.game_info:after {
/*    content: '';
    position: absolute;
    left: 7px;
    top: 17px;*/
    /*background-image: url('../Images/live/left-flags.png');*/
/*    background-image: url('../Images/live/top-league.png');
    background-position: 7px 0;
    width: 16px;
    height: 11px;*/
}




#body.view_1024 .x_tickets_loop_normal .bonus-ticket-new {
    /*display: block;
    width: 43px;
    height: 16px;
    position: absolute;
    right: 9px;
    top: 13px; */
}

/* new login popup */
.ticket_login_popup {
    width: 280px;
    height: 293px;
    top: calc(50% - 146.5px);
    left: calc(50% - 140px);
    margin: unset;
}

#body.view_1024 .ticket_login_popup {
    width: 227px;
    height: 293px;
    top: calc(50% - 146.5px);
    left: calc(50% - 112px);
    margin: unset;
}

.ticket_login_popup .ticket_login_popup1_1 {
    padding-top: 20px;
    padding-left: 20px;
    color: #FFF;
    font-size: 14px;
    text-align: left;
    background: #2E2E2E;
    border-bottom: none;
    height: 30px;
    line-height: 19px;
    font-family: 'CrystalBetUni-Medium';
    margin-bottom: 9px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

#body.en .ticket_login_popup .ticket_login_popup1_1 {
    text-transform: uppercase;
}

#body.ru .ticket_login_popup .ticket_login_popup1_1 {
    text-transform: uppercase;
}

.ticket_login_popup .ticket_login_popup_close {
    position: absolute;
    right: 20px;
    top: 24px;
    width: 12px;
    height: 12px;
    background: url('../Images/new_sport/close.svg') no-repeat;
    background-position: unset;
    cursor: pointer;
}

.ticket_login_popup .ticket_login_popup1_2 {
    width: unset;
    padding: 0 20px 0 20px;
}

    .ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input {
        background: #212121;
        border: none;
        width: 205px;
        height: 38px;
        color: rgba(255, 255, 255, 0.85);
        font-size: 14px;
        padding: 0 5px;
        margin-bottom: 9px;
        padding-right: 0;
        border-radius: 2px;
        padding-left: 35px;
        position: relative;
    }

#body.view_1024 .ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input {
    width: 150px;
}

.ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input_div {
    position: relative;
}

    .ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input_div:first-child .ticket_login_popup_input {
        font-family: "CrystalBetUni-Medium";
        font-size: 12px;
        color: #FFFFFF;
    }

    .ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input_div:first-child:after {
        content: '';
        position: absolute;
        width: 14px;
        height: 14px;
        left: 11px;
        top: 12px;
        background: url('../Images/new_sport/ticket/user.svg') no-repeat;
    }

    .ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input_div:nth-child(2) .ticket_login_popup_input {
        font-family: "CrystalBetUni-Medium";
        font-size: 12px;
        color: #808080;
    }

    .ticket_login_popup .ticket_login_popup1_2 .ticket_login_popup_input_div:nth-child(2):after {
        content: '';
        position: absolute;
        width: 10.5px;
        height: 14px;
        left: 12.75px;
        top: 12px;
        background: url('../Images/new_sport/ticket/lock.svg') no-repeat;
    }

.ticket_login_popup .ticket_login_popup2 {
    background: none;
    border: none;
    margin-top: 69px;
    height: unset;
    font-family: unset;
    text-align: unset;
}

    .ticket_login_popup .ticket_login_popup2 .ticket_login_popup2_1 {
        display: none;
    }

    .ticket_login_popup .ticket_login_popup2 .ticket_login_popup2_2 {
        width: 240px;
        height: 42px;
        background: #33B52A;
        border-radius: 2px;
        font-family: "CrystalBetUni-Bold";
        font-size: 13px;
        line-height: 41px;
        text-align: center;
        display: block;
        text-decoration: none;
        margin: 0 auto;
        color: #FFFFFF;
    }

#body.view_1024 .ticket_login_popup .ticket_login_popup2 .ticket_login_popup2_2 {
    width: 185px;
}

#body .ticket_login_popup .small_login_cell2_3 input {
    background: #FDE053;
    border-radius: 2px;
    margin-left: 38px;
    width: 240px;
    height: 42px;
    line-height: 41px;
    font-size: 14px;
    color: #262000;
    border: none;
    cursor: pointer;
    text-align: center;
    text-shadow: unset;
    font-family: "CrystalBetUni-Bold";
    font-size: 13px;
    margin: 0 auto;
}

#body.view_1024 .ticket_login_popup .small_login_cell2_3 input {
    width: 185px;
}

#body.en .ticket_login_popup .small_login_cell2_3 input {
    text-transform: uppercase;
}

#body.ru .ticket_login_popup .small_login_cell2_3 input {
    text-transform: uppercase;
}

#body.en .ticket_login_popup .ticket_login_popup2 .ticket_login_popup2_2 {
    text-transform: uppercase;
}

#body.ru .ticket_login_popup .ticket_login_popup2 .ticket_login_popup2_2 {
    text-transform: uppercase;
}

#body .ticket_login_popup .small_login_cell2_3 input:hover {
    background: #fcf178;
}

.ticket_login_popup .ticket_login_popup2 .ticket_login_popup2_2:hover {
    background: #26db26;
}

.ticket_login_popup .ticket_login_popup_input.error {
    border: 1px solid #C00;
}

.ticket_login_popup .small-login-choice {
    width: 240px;
    height: 40px;
    position: absolute;
    left: 20px;
    bottom: 51px;
    text-align: center;
}

#body.view_1024 .ticket_login_popup .small-login-choice {
    width: 185px;
}

.ticket_login_popup .small-login-choice:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 12px;
    background-color: rgb(74, 74, 74);
    width: 105px;
    height: 1px;
}

#body.view_1024 .ticket_login_popup .small-login-choice:before {
    width: 80px;
}

.ticket_login_popup .small-login-choice:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 12px;
    background-color: rgb(74, 74, 74);
    width: 105px;
    height: 1px;
}

#body.view_1024 .ticket_login_popup .small-login-choice:after {
    width: 80px;
}
.ticket_login_popup .small-login-choice span{
    font-family: "CrystalBetUni-Medium";
    font-size: 12px;
    line-height: 26px;  
    color: #B3B3B3;
}
#body.en .ticket_login_popup .small-login-choice span{
    text-transform: uppercase;
}
#body.ru .ticket_login_popup .small-login-choice span{
    text-transform: uppercase;
}


#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_1{
   min-width: 138px; 
   width: 138px;
  
} 
#body.view_1024 #s_inner_content_box_wrapper .padding_col_1 { 
    padding-left: 47px; 
}
#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_2 { 
    min-width: 78px;
    width: 78px; 
    
}
#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_3 {
    min-width: 83px;
    width: 83px;  
}
#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_4 {
    min-width: 88px;
    width: 88px;  
    line-height: 1;   
}
#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_5 {
    min-width: 102px;
    width: 102px;       
}
#body.view_1024 #s_inner_content_box_wrapper .tck_active_align_head {
    padding-left: 0px;
}
#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_6 {
    min-width: 255px;
    width: 255px;        
}
#body.view_1024 #s_inner_content_box_wrapper .tkt_redact_float{
    padding-left: 0px;
}
#body.view_1024 #s_inner_content_box_wrapper .tkt_redact_float {  
    padding-right: 0px; 
}
#body.view_1024 #s_inner_content_box_wrapper .tick_amount_border, #body.view_1024 #s_inner_content_box_wrapper .tick_amount_border_bold {
    width: 80px
}
#body.view_1024 #s_inner_content_box_wrapper .tickets_header_col_7 {
    min-width: 32px;
    max-width: 32px;
    width: 32px;   
}
#body.view_1024 #s_inner_content_box_wrapper .ClientTicketsNonSelectedRow { 

    background-position: center center;
}
#body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_regular_bg.active .ClientTicketsSelectedRow {
    background-position: center center; 
}
#body.view_1024 #s_inner_content_box_wrapper .tck_active_align {
   padding-left: 8px;      
   font-size: 11px;
}
#body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_active .cashout-button-tkt { 
    width: 100px !important;
    margin-left: 4px;
    background-image: url(../Images/Sport/TicketHistory/TktCashResp.svg);
    background-position: left -19px top 0px;
    background-size: 119px 31px;    
}

#body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_main .tickets_header_col_1 span:nth-child(2),#body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_main .tickets_header_col_2 span:nth-child(2) {
    font-size: 10px;
}
#body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_main .tickets_header_col_1 span:nth-child(1), #body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_main .tickets_header_col_2 span:nth-child(1) {
    font-size: 11px;
}
#body.view_1024 #s_inner_content_box_wrapper.tick_amount_border, #body.view_1024 #s_inner_content_box_wrapper .tick_amount_border_bold {
    font-size: 13px;
}
#body.view_1024 #s_inner_content_box_wrapper .tick_amount_border:after, #body.view_1024 #s_inner_content_box_wrapper .tick_amount_border_bold:after {
    
    font-size: 13px;
}
#body.view_1024 #s_inner_content_box_wrapper .x_tickets_loop_main td span:nth-child(2) {
    font-size: 11px;
}
#body.view_1024 #s_inner_content_box_wrapper .bonus-ticket-new {
    background: url(../Images/Sport/TicketHistory/FreeBetResp.svg) !important;
    background-size: cover;
    background-size: 119px 32px;
    background-position: top 0px left 0px;
}
#body.view_1024 #s_inner_content_box_wrapper .cashout-button-dis {
    width: 100px !important;
    background: url(../Images/Sport/TicketHistory/TktCashDisResp.svg);
    background-repeat: no-repeat;
    background-position: left -19px top 0px;
    background-size: 119px 31px;   
}
#body.view_1024 #s_inner_content_box_wrapper .x_tickets_logo .ticketCocktail.spin { 
    margin-right: 30px;    
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col1 {
    width: 32px;
    min-width: 32px;  

}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col6 {
    width: 46px;
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col6 span {
    width: 46px
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop_result.win { 
    margin-right: 10px;  
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop_result.loose {
    margin-right: 12px;    
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop_result.cancel {
    margin-right: 11px;  
}
#body.view_1024 #s_inner_content_box_wrapper .p_ticket_history_loop.col7 {
  width: 75px;     
}

#body.view_1024 #s_inner_content_box_wrapper .ticket-width #x_sidebar_main_block {
    padding-right: 0px;
    padding-left: 0px; 
} 
#body.view_1024 #s_inner_content_box_wrapper .x_ticket_style_v.x_ticket_style_v1 { 
    height: 40px;
    line-height: 40px;
}
#body.view_1024 #s_inner_content_box_wrapper .history-bottom-left {  
    font-size: 10px !important;
}
#body.view_1024 #s_inner_content_box_wrapper .history-bottom-right {
    margin-left: 8px;
    font-size: 11px;
}
#body.view_1024 #s_inner_content_box_wrapper  .x_ticket_style_v.x_ticket_style_v2 {
    height: 40px;
    line-height: 40px; 
}
#body.view_1024 #s_inner_content_box_wrapper  .x_ticket_style_v.x_ticket_style_v3 { 
    height: 40px;
    line-height: 40px; 
}
#body.view_1024 #s_inner_content_box_wrapper .x_ticket_style_v.x_ticket_style_v5 {
    height: 40px;
    line-height: 40px;   
}
#body.view_1024 #s_inner_content_box_wrapper  .Tkt_Cashout_After { 
 width: 100%;
 border: none;
}
#body.view_1024 #s_inner_content_box_wrapper  .Tkt_Cashout_In { 
 width: 91px; 
 margin-left: 1px;
 margin-top: 1px !important;     
}  

#body.view_1024 #s_inner_content_box_wrapper  .Tkt_Readact_After {
    width: 114px; 
    border: none; 
}
#body.view_1024 #s_inner_content_box_wrapper  .Tkt_Readact_After .Tkt_Redact_In_for {
    width: 103px;
    height: 25px;
    font-size: 11px !important;
    margin-top: 0px !important;
    margin-left: 5px !important;    
}
#body.view_1024 #s_inner_content_box_wrapper .Tkt_Cashout_In {
    width: 91px;
    margin-left: 1px;
    margin-top: 0px !important;
} 
#body.view_1024 #s_inner_content_box_wrapper .Tkt_Cashout_In {
    height: 25px;
}

#body .live_box {
    z-index: 0;
}


/* mobile tkt history karlo */
 

.not_desktop {
    display: none;    
} 

.mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob {
    min-width: 90px; 
}
.mobile_tkt_show_details .ticket_item_middle_mob {
    width: 200px;  
}
.mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob .cocktail_text:nth-child(2) {  
    font-size: 60%;
    padding-right: 0px;
    width: 90px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 30px;
}
.mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob .cocktail_text:nth-child(1) {
    font-size: 54%;  
    padding-right: 0px;
    width: 90px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 30px; 
}
.sport3_a_div_mob.visible {
    position: relative;  
}
.background-color {
    width: 320px;
    height: 100%;
    position: absolute;
    background-color: rgba(0,0,0,0.7); 
    top: 00px;  
    left: 0px;  
    z-index: 3;
    display: none;   
}
#x_main .actions_header_mobile {
    display: flex;
    justify-content: space-around;
    flex-flow: row wrap;
    align-items: stretch;   
}
#x_main .mobile_tkt_show_details .actions_header_mobile .addgame_bt_mob:before {
    content: '\e843';
    display: block;
    position: absolute;
    left: 2px; 
    font-family: 'cb-mobile-icons';   
    font-size: 24px;
    color: #FFFFFF; 
}
#x_main .mobile_tkt_show_details .actions_header_mobile .cashout_bt_mob .cashout_amount {  
    font-size: 11px;
}
#x_main .mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob {
    flex: 1;
    padding-left: 0px;
    padding-right: 0px;  
    min-width: auto;
    
}
#x_main .mobile_tkt_show_details .actions_header_mobile .cashout_bt_mob {
    flex: 1; 
    padding-right: 2px;
    min-width: auto;
     
}
#x_main .mobile_tkt_show_details .actions_header_mobile .can_edith_button {
   flex: 1;
   padding-right: 2px;
   min-width: auto;
        
}
.tkt_history_content .mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob {

}
.mobile_tkt_show_details .actions_header_mobile .cashout_bt_mob_dis.showdisabledcashout,
.mobile_tkt_show_details .actions_header_mobile .cashout_bt_mob.showCashOut {
    min-width: 90px;
    padding-left: 0px; 
}
.mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob:after {
    content: '\e825';
    position: absolute;
    left: 8px;
    top: 9px;
    font-family: 'cb-mobile-icons';
    font-size: 18px;
    color: #FFFFFF; 
}
.mobile_tkt_show_details .actions_header_mobile .ticketCocktail_bt_mob .cocktail_text:nth-child(1) {
    padding-left: 28px;
}
.mobile_tkt_show_details .actions_header_mobile .addgame_bt_mob {
    font-size: 11px;
}
/* mobile tkt history karlo end */  

#ctl00_ctl00_ContentPlaceHolder1_LiveStreamUserControl_PanelLiveStream,
#ctl00_ctl00_ContentPlaceHolder1_LiveStreamUserControl_PanelTrackerPlace,
#ctl00_ctl00_ContentPlaceHolder1_LiveStreamUserControl_PanelTracker {
    height: 100%;
}

#x_right_block .tracker-media-container,
#x_right_block .stream-media-container {
    height: calc(100% - 75px);
    overflow: hidden;
}

#x_right_block .tracker-media-container,
#x_right_block .tracker-iframe.big .tracker-media-container,
#x_right_block .tracker-iframe.big .stream-media-container {
    height: calc(100% - 41px);
}
.x_loop_res.interval-range {
    color: #1A1A1A;
    font-family: 'CrystalBetUni-Bold';
    font-style: normal;
    font-weight: bold;
}
.DarkMode .x_loop_res.interval-range {
    color: #fff;
}
.DarkMode .x_loop_res.interval-range.SnatchSelected {
    color: #3b3305; 
}


#x_right_block.psadd {
    overflow: visible !important;
}
.mobile_tkt_hostory .mob_head_title {
    position: relative;
    top: 0px;
}
.tkt_history_content {
    margin-top: 0px;
}
.mobile_tkt_show_details .ticket_item_time_mob { 
    max-width: 146px;
} 
#body.view_1024 .mobile_tkt_show_details .ticket_item_time_mob {
    position: absolute;
    top: 0px;
    left: 20px;
}
.mobile_tkt_show_details .ticket_item_time_mob .Started {  
    width: 85px; 
    white-space: nowrap;  
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}
.mobile_tkt_show_details .actions_header_mobile .cashout_bt_mob {
    padding-left: 0px;
}
.mobile_tkt_show_details .ticket_item_time_mob .Started:before {
    content: ''; 
    top: 9px;
}
.mobile_tkt_show_details .ticket_sportligue_mob {
    width: 270px; 
}
#body.view_1024 .mobile_tkt_show_details .ticket_sportligue_mob {
    width: 180px; 
}
.mobile_tkt_hostory .empty_list_empty {
    background: none;
    max-width: 320px;
    height: auto;
    top: 146px;
}
 
.mobile_tkt_hostory .tkt_hist_content {
    max-width: 320px;
    height: auto;
    min-height: 300px;
}
.mobile_tkt_hostory .error_text_content {
    height: auto;
    min-height: 253px;
    font-size: 13px;
    line-height: 15px;
    font-family: CrystalNU4-Regular;
    padding-left: 42px;
    padding-right: 50px;
    padding-top: 130px;    
}
.mobile_tkt_hostory .error_text_content:after {
    top: 20px;
    content: '\e846';
    width: 29px;
    height: 32px;
    font-family: 'cb-icons';
    font-size: 32px;
    top: 80px;  
}
/* mobile tkt history karlo end */  
.champscup {
    background-image: url(../../Content/Images/vfl/champscup.svg); 
    background-repeat: no-repeat;
    background-position: center center;
    width: 15px;
    height: 20px;
}  

#body .fixstickyoddrow .x_loop_game_active_add  {
    background: url(../Images/\new_sport/arrup.svg) #eee;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 280;
    height: 38px !important;
    top: 0;    
}       
#body.DarkMode .fixstickyoddrow .x_loop_game_active_add {
    background: url(../Images/Sport/scroller_sprite_new.png) #333333;
       background-position: center center;
    background-repeat: no-repeat;
    z-index: 280;
    height: 38px !important;
    top: 0;  
}
#body .fixstickyoddrow .x_loop_game_active_add .sport_new_live_bg {
    display: none;
}

.main-snatch .result {
    height: unset;
    background: #f0f0f0;
    line-height: unset;
    padding-top: 10px;
    color: #4C4C4C;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
}
.main-snatch .snatch {
    color: #262626;
    font-family: 'CrystalBetUni-Bold';
    height: 88px;
}
#body.DarkMode .betconstructor .main-snatch .result {
   background: #474747;  
   color: #E6E6E6;
}
#body.DarkMode .betconstructor .main-snatch .snatch {
   background: #474747;  
   color: #D8D8D8;
}
.game-details {
    margin-top: 3px;
}
.x_sidebar_system_block.ticket .ticket_login_popup .ticket_login_popup1 .ticket_login_popup1_2
.head_login_sms_popup.sms3 {
    right: 0px !important;
    top: 0 !important;
}

.x_sidebar_system_block.ticket .ticket_login_popup .ticket_login_popup1 .ticket_login_popup1_2
.head_login_sms_popup.sms3 .password_popup {
    height: 26px !important;
    width: auto !important;
    padding: 0 !important;
}
.x_sidebar_system_block.ticket .ticket_login_popup .ticket_login_popup1 .ticket_login_popup1_2
.head_login_sms_popup.sms3 .password_popup .password_popup_top_text {
    margin-top: 0px !important;
    font-size: 13px !important;
    margin-left: calc(50% - 87px) !important;
}
.x_sidebar_system_block.ticket .ticket_login_popup .ticket_login_popup1 .ticket_login_popup1_2
.head_login_sms_popup.sms3 .password_popup .password_popup_close {
    top: 8px !important;
    right: 12px !important;
    width: 11px !important;
    height: 11px !important;
    background-position: -0.5px -0.5px !important;
    z-index: 1 !important;
}
.x_sidebar_system_block.ticket .ticket_login_popup .ticket_login_popup1 .ticket_login_popup1_2
.head_login_sms_popup.sms3 .password_popup .password_popup_top {
    top: -5px !important;
}
.main-snatches .main-snatch .progress-bar-circle.fora .circle-position-bet {
    line-height: 47px;
    font-size: 12px;
}
.eurocupvirt {
    background-image: url(../../Content/Images/vfl/eurocup.svg); 
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 18px;
} 
.champscupvirt {
    background-image: url(../../Content/Images/vfl/championsliegue.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 19px;
}


.odds_chooser_for {
    width: 276px;
    /*max-height: 482px;*/
}
.odds_chooser_for .odd_chooser_line .odd_line {
    padding-left: 0;
    margin-right: 4px;
}
.odds_chooser_for .odd_line {
    margin-right: 4px;
}
.odds_chooser_for .odd_chooser_line {
    width: auto;
}
#PanelShowAdditionalOdds > div:last-child {
    margin-bottom: 0;
}
/*scroll*/
#PanelShowAdditionalOdds.scroll_add .odd_chooser_line {
    margin-right: -6px;
}
#PanelShowAdditionalOdds.scroll_add .odd_chooser_line > a:nth-of-type(2) {
    margin-right: 0;
}
#PanelShowAdditionalOdds.scroll_add {
    display: inline-block;
    max-height: 395px;
    max-height: 378px;
    width: 278px;
    padding: 0;
    margin-left: -5px;
    /*overflow: hidden;*/
    overflow-y: scroll !important;
    overflow-x: hidden;
    -moz-appearance: none !important;
}
/*.odds_chooser_for {
    width: 288px;
}*/
.scroll_add {
  scrollbar-width: thin;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar {
    width: 8px;
    box-sizing: border-box;
    -moz-appearance: none !important;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
    -moz-appearance: none !important;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-corner {
    background-color: transparent;
    -moz-appearance: none !important;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-thumb {
    /*border: 2px solid rgba(0, 0, 0, 0);*/
    background-clip: padding-box;
    -webkit-border-radius: 2px;
    background-color: rgb(204, 204, 204);
    -moz-appearance: none !important;
    min-height: 40px;
    -moz-appearance: none !important;
}
.DarkMode #PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-thumb {
    background-color: rgb(59, 59, 59);
}
@-moz-document url-prefix(http://),url-prefix(https://) { 

#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar {
    width: 8px;
    box-sizing: border-box;
    -moz-appearance: none !important;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
    -moz-appearance: none !important;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-corner {
    background-color: transparent;
    -moz-appearance: none !important;
}
#PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-thumb {
    /*border: 2px solid rgba(0, 0, 0, 0);*/
    background-clip: padding-box;
    -webkit-border-radius: 2px;
    background-color: rgb(204, 204, 204);
    -moz-appearance: none !important;
    min-height: 40px;
    -moz-appearance: none !important;
}
.DarkMode #PanelShowAdditionalOdds.scroll_add::-webkit-scrollbar-thumb {
    background-color: rgb(59, 59, 59);
}
scrollbar {
       -moz-appearance: none !important;
    }
    thumb,scrollbarbutton {
       -moz-appearance: none !important;
    }

    thumb:hover,scrollbarbutton:hover {
       -moz-appearance: none !important;
       background-color: rgb(255,0,0) !important;
    }
    scrollbarbutton {
       display: none !important;
    }
    scrollbar[orient="vertical"] {
      min-width: 15px !important;
    }
}

.content:not(.after_hover_add) .sport_more_bt.Snatch_Locked:hover {
    background: #333333;
    color: #cccccc;
    cursor: initial;
}
.sport_more_bt.EmptyDetailSnatch.Snatch_Locked {
    position: relative;
}
.sport_more_bt.EmptyDetailSnatch.Snatch_Locked:after {
    content: '\e806';
    font-family: 'cb-icons';
    font-size: 14px;
    color: #a1a1a1;
    position: absolute;
    text-align: center;
    right: 20px;
}
.sport_more_bt.EmptyDetailSnatch.Snatch_Locked .sport_more_bt2 {
    display: none;
}


/* #region modal--betbooster */

.modal--betbooster .modal__close{
    right: 6px;
}
.modal--betbooster .modal__close:before{
    font-family: 'cb-icons';
    content: '\e818';
    font-size: 12px;
    color: #B3B3B3;
}
.modal--betbooster .modal__body{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    width: 400px;
    min-height: 190px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.modal--betbooster .modal__title{
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin: 20px 0 0 45px;
}
.modal--betbooster .modal__title:before{
    content: '\e8ef';
    font-family: 'cb-icons';
    font-size: 12px;
    position: absolute;
    margin-left: -25px;
    background: #FFCC00;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50px;
    text-align: center;
    color: #262000;
}
.modal--betbooster .modal__content--betbooster{
    margin: 7px 0 32px;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}
.modal--betbooster .modal__content--betbooster-empty{
    width: 100%;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    padding-top: 53px;
}

.modal--betbooster .modal__body .modal__content--betbooster .tips-container{
    background-color: transparent;
    border: none;
}
.modal--betbooster .modal__content--betbooster .tip-content{
    padding: 0;
    margin: 0 0 20px 15px;
}
.modal--betbooster .modal__content--betbooster .tips-container.hidden-border .tip-content{
    margin-bottom: 0;
}
.modal--betbooster .modal__content--betbooster .tips-container.hidden-border .tips-body{
    padding-bottom: 0;
}
.modal--betbooster .modal__content--betbooster lib-tip-container:not(:last-child) .tip-content{
    border-bottom: 1px solid #E6E6E6;
}
.modal--betbooster .modal__content--betbooster .tip-content .sign-container{
    display: none;
}
.modal--betbooster .modal__content--betbooster .tip-content .tip-text{
    font-size: 14px;
    line-height: 17px;
    font-family: 'CrystalNU4-Regular';
    color: #000;
    width: unset;
    left: 15px;
    font-weight: normal;
    position: static;
    margin-bottom: 65px;
    align-items: flex-start;
}
.modal--betbooster .modal__content--betbooster .tip-content .market-name{
    bottom: 15px;
    left: 0;
    max-width: 60%;
    font-size: 13px;
    font-family: 'CrystalNU4-Bold';
    background: transparent;
    color: #000000;
    padding: 0;
    height: 34px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modal--betbooster .modal__content--betbooster .tip-content .bet-name{
    bottom: 15px;
    left: unset;
    right: 0;
    max-width: 45%;
    font-size: 11px;
    font-family: 'CrystalNU4-Regular';
    color: #666666;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 10px;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    min-width: 120px;
}
    .modal--betbooster .modal__content--betbooster .tip-content .bet-name.selected,
    .modal--betbooster .modal__content--betbooster .tip-content .bet-name.selected:hover {
        background: #fde054;
    }
    .modal--betbooster .modal__content--betbooster .tip-content .bet-name:hover {
        background: #FDE053;
        border: 1px solid #FFCC00;
        color: #262000;
    }

.modal--betbooster .modal__content--betbooster .tip-content .odd-value{
    font-size: 14px;
    font-family: 'CrystalNU4-Bold';
    color: #333333;
    margin: 0;
    float: right;
}
.modal--betbooster .modal__content--betbooster .tips-header{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 32px;
    background: #F2F2F2;
    border-radius: 0px 0px 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.modal--betbooster .modal__content--betbooster .container-title{
    display: none;
}
.modal--betbooster .modal__content--betbooster .open-close-icon-container .open-close-icon{
    fill: transparent;
    pointer-events: all;
    width: 100%;
    height: 32px;
}
.modal--betbooster .modal__content--betbooster .tips-header::after {
    content: '\e823';
    font-family: 'cb-icons';
    font-size: 8px;
    pointer-events: none;
    position: absolute;
    color: #4C4C4C;
    transform: rotate(180deg);
}
.modal--betbooster .modal__content--betbooster .tips-container.hidden-border .tips-header::after {
    transform: rotate(0deg);
}

/* #endregion modal--betbooster */

.content:not(.after_hover_add) .sport_more_bt.Snatch_Locked:hover .sport_more_bt1,
.content:not(.after_hover_add) .sport_more_bt.Snatch_Locked:hover .sport_more_bt2{
    color: #cccccc;
}
.game-row.live.x_loop_game_title_block .game_liveStream {
    right: 7px;
}
.game-row.live.x_loop_game_title_block .game-title .live_game {
    width: auto!important;
    max-width: 294px !important;
}
#body.view_normal .game-row.live.x_loop_game_title_block .game-title .live_game {
    max-width: 250px !important;
}
#body.view_1024 .game-row.live.x_loop_game_title_block .game_liveStream {
    right: 7px;
}
.header-DepositBonusCardsLeaderboards-progress-container .progress-bar {
    display: inherit;
    text-decoration: none;
    float: inherit;
}