﻿/* Styles for Live Betting Page*/

body#body form {
    background:none !important;
}

#body {
    background: #242424;


}


.LiveBetSnatch:hover {
    background: #fde054;
    color: #251f04;
}

.LiveBetSnatchSelected,
.d_bt.LiveBetSnatchSelected {
    background: #fde054;
    color: #251f04;
}

#body.view_1024 #x_livebetting_center {
    width: 528px !important;
}

#livePage_menu_items_block {
    display: flex;
    flex-wrap: wrap;
    padding-left: 27px;
    padding-right: 27px;
    width: auto;
    position: relative;
    height: 60px;
    background: #2E2E2E;
    border-radius: 2px 2px 0 0;
}
#livePage_menu_items_block:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #2e2e2e;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

#livePage_inner_menu_items_block{
    display: flex;
    flex-wrap: wrap;
    padding-left: 27px;
    padding-right: 27px;
    width: auto;
    position: relative;
    height: 36px;
    margin-top: 1px;
    background: #2E2E2E;
    border-radius: 0;
}

#livePage_inner_menu_items_block.All{
    display: none;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-wrapper{
    width: auto!important;
    min-width: auto!important;
    background: #2E2E2E;
    border-radius: 2px;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    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;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    pointer-events: initial!important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    opacity: 1;
}
.swiper-button-next.swiper-button-disabled:after, .swiper-button-prev.swiper-button-disabled:after{
    opacity: .35;
}
.swiper-button-next:focus, .swiper-button-prev:focus{
    outline: none;
}
.swiper-button-next, .swiper-button-prev{
    display: none;
    height: inherit;
    top: 22px;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    background: #2E2E2E;
}
.swiper-button-next{
    right: 0!important;
}
.swiper-button-prev{
    left: 0!important;
}
.swiper-button-next:after{
    content: '' !important;
    font-size: 0!important;
    background-image: url('../Images/Sport/Live/right-arrow.png');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
}
.swiper-button-prev:after{
    content: '' !important;
    font-size: 0!important;
    background-image: url('../Images/Sport/Live/right-arrow.png');
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    transform: rotate(180deg);
}
#livePage_menu_items_block .SportType-117, .SportType-117.disabled{
    background-size: 20px 20px;
}

#livePage_menu_items_block .SportType-117.disabled {
    background: url('../Images/Sport/SportTypeIcons/SportType-666-hov.svg') no-repeat center;
    background-size: 20px 20px;
}

#livePage_menu_items_block .sport_menu_new .SportTypeIcon span.SportType-1:nth-child(1)  {
    display: inline-block;
    background: url('../Images/Sport/Live/allsport.svg') no-repeat center;
    width: 44px!important;
    height: 20px !important;
    top: calc(50% - 13px)!important;
    left: calc(50% - 22px);
    background-size: 44px 20px;
}

#livePage_menu_items_block .SportType-117 {
    display: inline-block;
    background: url('../Images/Sport/SportTypeIcons/SportType-666.svg') no-repeat center;
    width: 29px !important;
    height: 28px !important;
    top: calc(50% - 13px)!important;
    background-size: 20px 20px;
}

#livePage_menu_items_block .SportType-227{
    display: inline-block;
    background: url('../Images/Sport/Live/Livestream.svg') no-repeat center;
    width: 20px;
    height: 20px;
}

#livePage_menu_items_block .sport_menu_new {
    padding: 10px 0;
    width: 100px;
    height: 60px!important;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#livePage_inner_menu_items_block .sport_inner_menu_new .uefa:after,
#livePage_inner_menu_items_block .sport_inner_menu_new .international:after,
#livePage_inner_menu_items_block .sport_inner_menu_new .World:after,
#livePage_inner_menu_items_block .sport_inner_menu_new .All:after{
    background-size: 20px 16px !important;
    background-position: top 2px left 0!important;
}
#livePage_inner_menu_items_block .sport_inner_menu_new .fast_flag.All:after{
    background: url('../Images/Sport/Live/worldwide.svg') no-repeat center;
}
.ITF:after{
    background: url('../Images/Sport/Live/ITF.png') no-repeat center;
    background-size: 20px 18px;
}
.ATP:after{
    background: url('../Images/Sport/Live/ATP.png') no-repeat center;
    background-size: 20px 18px;
}
.WTA:after{
    background: url('../Images/Sport/Live/WTA.png') no-repeat center;
    background-size: 20px 18px;
}

#livePage_inner_menu_items_block .sport_inner_menu_new{
    padding: 10px 8px;
    min-width: 60px!important;
    width: auto!important;
    height: 36px!important;
    font-family: 'CrystalBetUni-Medium';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
}
#livePage_inner_menu_items_block .sport_inner_menu_new .fast_flag{
    margin-left: 0;
}
#livePage_inner_menu_items_block .sport_inner_menu_new .fast_flag:after{
    top: 0;
}

#body.view_1024 #livePage_menu_items_block .sport_menu_new {
    width: 111.5px;
}

#livePage_menu_items_block .sport_menu_new .SportTypeIcon span:nth-child(1) {
    width: 20px!important;
    height: 20px!important;
    position: absolute;
    left: calc(50% - 13px);
    top: calc(50% - 11px);
}

#livePage_menu_items_block .sport_menu_new .SportTypeIcon span.SportType35:nth-child(1) {
    width: 32px;
    height: 32px;
}

#livePage_menu_items_block .sport_menu_new_title {
    display: inline-block;
    height: 15px;
    color: #d1d1d1;
    font-size: 11px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#livePage_inner_menu_items_block .sport_inner_menu_new_title {
    margin-left: 6px;
    height: 15px;
    font-size: 11px;
    line-height: 15px;
    color: #B3B3B3;
    text-decoration: none;
    text-transform: uppercase!important;
}
#livePage_inner_menu_items_block .sport_inner_menu_new:hover{
    border-bottom: 3px solid #fde053;
}

#livePage_menu_items_block .sport_menu_new:hover {
    border-bottom: 3px solid #fde053;
    padding: 10px 0;
}

#livePage_menu_items_block .sport_menu_new:hover .sport_menu_new_title{
    padding-top: 2px;
}

#livePage_inner_menu_items_block .sport_inner_menu_new:hover .sport_inner_menu_new_title{
    padding-top: 3px;
}


#livePage_menu_items_block .sport_menu_new.activeGame .sport_menu_new_title{
    padding-top: 2px;
    color: #fde053!important;
}
#livePage_inner_menu_items_block .sport_inner_menu_new.activeCountry .sport_inner_menu_new_title{
    padding-top: 3px;
    color: #fde053!important;
}

#livePage_menu_items_block .sport_menu_new.activeGame .sport_menu_new_count{
    display: block;
}


#livePage_menu_items_block .sport_menu_new:hover .sport_menu_new_title, #livePage_inner_menu_items_block .sport_inner_menu_new:hover .sport_inner_menu_new_title{
    color: #fde053!important;
}
#livePage_menu_items_block .sport_menu_new:hover .sport_menu_new_count {
    display: block;
}

#livePage_menu_items_block .sport_menu_new.selected {
    color: #fde053;
}

.nPageContent {
    background: none;
}

#livePage_menu_items_block .sport_menu_new.activeGame{
    border-bottom: 3px solid #fde053;
}
#livePage_inner_menu_items_block .sport_inner_menu_new.activeCountry{
    border-bottom: 3px solid #fde053;
}

#livePage_menu_items_block .sport_menu_new .sport_menu_new_count {
    font-size: 11px;
    font-family: 'UniNeue-Bold';
    color: #a7a7a7;
    position: absolute;
    right: 5px;
    display: none;
    height: 25px;
    line-height: 20px;
    width: calc(50% - 13px);
    box-sizing: border-box;
    text-align: left;
    padding-left: 10px;
}

#livePage_menu_items_block .sport_menu_new.spt_button_-1 .sport_menu_new_count{
    width: calc(50% - 22px);
}

#livePage_menu_items_block .sport_menu_new .SportTypeIcon {
    display: block;
    width: 100%;
    height: 20px;
    position: relative;
}


#body .live.header {
    background-image: url('../Images/Sport/Live/Headers/live.sport.0.jpg');
    height: 210px;
    background-repeat: no-repeat !important;
    background-position: center top !important;
}
#body.view_1500 .live.header {
    height: 210px;
}

#body.view_1024 .live.header {
    background-size: cover;
    height: 165px;    
}
#body .nPageContent.bigstream .live.header,
#body .nPageContent.bigstream .live_box.sport1
 {
    height: 305px;
    flex-direction: column;    
}
#body.view_1500 .nPageContent.bigstream .live.header,
#body.view_1500 .nPageContent.bigstream .live_box.sport1
{
    height: 390px;
}
#body.view_1024 .nPageContent.bigstream .live.header
{
    height: 231px;
}
#body.view_1024 .nPageContent.bigstream .live_box.sport1{
    height: 181px;
}

#body .nPageContent.bigstream .live_box.sport1 {
        height: 255px;   
}
#body.view_1500 .nPageContent.bigstream .live_box.sport1 {
        height: 340px;   
}

#body .nPageContent.bigstream.maximized .live.header {
    height: 305px;
}
#body.view_1500 .nPageContent.bigstream.maximized .live.header {
    height: 390px;
}
#body.view_1024 .nPageContent.bigstream.maximized .live.header {
    height: 231px;
}
#body .nPageContent.bigstream .live_box_side1,
#body .nPageContent.bigstream .live_box_side2{
    width: 453px;
}
#body.view_1500 .nPageContent.bigstream .live_box_side1,
#body.view_1500 .nPageContent.bigstream .live_box_side2{
    width: 545px;
}
#body.view_1024 .nPageContent.bigstream .live_box_side1,
#body.view_1024 .nPageContent.bigstream .live_box_side2{
    width: 334px;
}
#body .nPageContent.bigstream.maximized .live_box_side1,
#body .nPageContent.bigstream.maximized .live_box_side2{
    width: 683px;
}
#body.view_1500 .nPageContent.bigstream.maximized .live_box_side1,
#body.view_1500 .nPageContent.bigstream.maximized .live_box_side2{
    width: 790px;
}
#body.view_1024 .nPageContent.bigstream.maximized .live_box_side1,
#body.view_1024 .nPageContent.bigstream.maximized .live_box_side2{
    width: 515px;
}
#body .nPageContent.bigstream .live_box_side2{
    height: 95px;
}
#body.view_1500 .nPageContent.bigstream .live_box_side2{
    height: 140px;
}
#body.view_normal .single-mode-small-top .live.header {
    width: 583px;
}



#body .live.header.sport_16 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.16.jpg');
}

#body td.live.header_item.current.sport_16.curr {
    background-image: url('../Images/Sport/Live/Headers/live.sport.16.current.period.png');
}



#body .live.header.sport_17 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.17.jpg');
}

#body .live.header.sport_67 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.67.jpg');
    background-size: cover;
}

#body th.live.header_item.current.sport_17.curr {
    background: #292928;
}

#body td.live.header_item.current.sport_17.curr {
    background: #292928;
}

#body .live.header.sport_18 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.18.jpg');
}

    #body .live.header.sport_18.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.18_nodetails.jpg');
    }

#body th.live.header_item.current.sport_18.curr {
    background: #687175;
}

#body td.live.header_item.current.sport_18.curr {
    background: #687175;
}

#body .live.header.sport_19 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.19.jpg');
}

#body td.live.header_item.current.sport_19.curr {
    background-image: url('../Images/Sport/Live/Headers/live.sport.19.current.period.png');
}

#body .live.header.sport_20 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.20.jpg');
}

    #body .live.header.sport_20.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.20_nodetails.jpg');
        padding-top: 15px;
        box-sizing: border-box;
    }

#body th.live.header_item.current.sport_20.curr {
    background: #6a633d;
}

#body td.live.header_item.current.sport_20.curr {
    background: #6a633d;
}

#body .live.header.sport_85 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.85.jpg');
}
#body .live.header.sport_99 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.99.jpg');
}



#body .live.header.sport_21 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.21.jpg');
}

    #body .live.header.sport_21.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.21_nodetails.jpg');
    }

#body th.live.header_item.current.sport_21.curr {
    background: #5c4a31;
}

#body td.live.header_item.current.sport_21.curr {
    background: #5c4a31;
}

#body .live.header.sport_22 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.22.jpg');
}

#body th.live.header_item.current.sport_22.curr {
    background: #7f412c;
}

#body td.live.header_item.current.sport_22.curr {
    background: #7f412c;
}

#body .live.header.sport_76 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.76.jpg');
}

#body th.live.header_item.current.sport_76.curr {
    background: #7f412c;
}

#body td.live.header_item.current.sport_76.curr {
    background: #7f412c;
}




#body th.live.header_item.current.curr {
    position: relative;
    box-sizing: border-box;
    padding-top: 0px;
}

    #body th.live.header_item.current.curr:after {
        content: '';
        position: absolute;
        left: -1px;
        top: 0px;
        width: 1px;
        height: 76px;
        background: url('../Images/live/cur-border.png');
    }

    #body th.live.header_item.current.curr:before {
        content: '';
        position: absolute;
        right: -1px;
        top: 0px;
        width: 1px;
        height: 76px;
        background: url('../Images/live/cur-border.png');
    }

#body th.wide.noborder {
    position: relative;
}

    #body th.wide.noborder:before {
        content: '';
        position: absolute;
        right: -1px;
        top: 0px;
        width: 1px;
        height: 76px;
        background: url('../Images/live/cur-border.png');
    }



table.header-details td.team1-uniform,
table.header-details td.team2-uniform{
    vertical-align: middle;
    text-align: center;
}

table.header-details td.team1-uniform:before{
    content: '';
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -648px -953px;
    width: 22px;
    height: 17px;
    display: inline-block;

}
table.header-details td.team2-uniform:before{
    content: '';
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat  -680px -953px;
    width: 22px;
    height: 17px;
    display: inline-block;
}

table.header-details tr.thead td.goals:before{
    content: '';
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -438px -895px;
    width: 15px;
    height: 15px;
    margin-left: 7px;
}
table.header-details tr.thead td{
    height: 14px;
    padding-top: 5px;
    padding-left: 3px;    
}
table.header-details tr.thead td.yellow-card:before{
    content: '';
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -418px -895px;
    width: 11px;
    height: 13px;
    margin-left: 7px;
}

table.header-details tr.thead td.red-card:before{
    content: '';
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -462px -895px;
    width: 11px;
    height: 13px;
    margin-left: 7px;
}
table.header-details tr.thead td.corners:before{
    content: '';
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -397px -895px;
    width: 12px;
    height: 12px;
    margin-left: 7px;
}
/*.header-details:before {
	content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0px;
    top: 19px;
    background: url('../Images/live/cur-border-tr.png') right bottom no-repeat;
}*/

.header-details{
    width: 100%;
    position: relative;
    font-family: 'CrystalBetUni-Medium';
    font-size: 16px;

}

.header-details .lb-row {
    display: flex;
    flex-direction: row;
        border-left: 1px solid rgba(255, 255, 255, 0.2); 
}
.nPageContent.bigstream .header-details .lb-row {
    border-left: none;
}
.header-details .lb-headers .lb-head {
    height: 34px;
    line-height: 32px;
    font-size: 12px;
    border-top: none;
    position: relative;    
}
#body.view_1500 .header-details .lb-headers .lb-head {
    height: 35px;
    line-height: 28px;
}
.header-details .lb-headers.lb-row {
    justify-content: flex-end;
    margin-top: 23px; 
}
#body.view_1500 .header-details .lb-headers.lb-row {
    margin-top: 20px; 
}
#body .live_box.sport1 .header-details .lb-headers.lb-row {
    margin-top: 10px; 
}
#body.view_1024 .live_box.sport1 .header-details .lb-headers.lb-row {
    margin-top: 0; 
}

#body.view_1500 .live_box.sport1 .header-details .lb-headers.lb-row {
    margin-top: 9px; 
}
#body.view_1500 .nPageContent.bigstream .live_box.sport1 .header-details .lb-headers.lb-row {
    margin-top: 49px; 
}


#body.view_1500 .live_window_sport .header-details .lb-headers.lb-row {
    margin-top: 0;
}


#body.view_1024 .header-details .lb-headers.lb-row {
    margin-top: 10px; 
}

#body.view_1024 .live_window_sport .header-details .lb-headers.lb-row {
    margin-top: 0px;
}
#body.view_1024 .live_window_sport .header-details .wide.noborder {
    padding-top: 8px;
}

.nPageContent.bigstream .header-details .lb-headers.lb-row {
    margin-top: 0;
}
#body.view_1024 .nPageContent.bigstream .header-details .lb-headers.lb-row {
    margin-top: -9px;
}
.live_window_sport .header-details{
    width: auto;
}
.live_window_sport .header-details, .live_window_sport .lb-headers.lb-row{
    margin-top: 0;
}
.header-details .lb-cell, .header-details .lb-head {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 3px 0px 3px 10px;
    box-sizing: border-box;
    width: 31px;
    height: 67px;  
    line-height: 50px;
    text-align: center;      
}
#body.view_1500 .header-details .lb-cell, #body.view_1500 .header-details .lb-head {
    height: 57px; 
    width: 40px;
}
#body.view_1024 .header-details .lb-head{
    height: 45px;
    line-height: 50px;
    width: 25px;  
}
#body.view_1024 .live_box.sport1 .header-details .lb-head{
    height: 35px;
}
#body.view_1024 .header-details .lb-cell{
    height: 42px;  
    line-height: 38px;   
    width: 25px;
    font-size: 14px;
}


#body.view_1500 .nPageContent .header-details .lb-cell{
    height: 67px;  
    line-height: 60px;   
}
#body .nPageContent .live_box.sport1 .header-details .lb-cell{
    height: 57px;  
    line-height: 53px;   
}
#body.view_1024 .nPageContent .live_box.sport1 .header-details .lb-cell{
    height: 42px;  
    line-height: 38px;   
}
#body .nPageContent .live_box.sport1 .lb-headers .lb-head.goals,
#body .nPageContent .live_box.sport1 .header-details .lb-cell:nth-child(3) {
    display: none;
}
#body.view_1500 .nPageContent .live_box.sport1 .header-details .lb-cell{
    height: 57px;  
    line-height: 53px;   
}


#body .nPageContent.bigstream .header-details .lb-cell, 
#body .nPageContent.bigstream .header-details .lb-head {
    height: 29px;  
    line-height: 21px;   
    width: 23px;     
}
#body .nPageContent.bigstream .header-details .lb-cell{
        font-size: 14px;
}
#body.view_1500 .nPageContent.bigstream .header-details .lb-cell, 
#body.view_1500 .nPageContent.bigstream .header-details .lb-head {
    height: 35px;  
    line-height: 30px;   
    width: 45px;     
}

#body .nPageContent.bigstream .live_box.sport1 .header-details .lb-cell, 
#body .nPageContent.bigstream .live_box.sport1 .header-details .lb-head {
    height: 29px;  
    line-height: 21px;   
    width: 23px;     
}

#body .nPageContent .live_window_sport .header-details .lb-cell,
#body .nPageContent .live_window_sport .header-details .lb-head {
    width: 24px;
    height: 31px;
    line-height: 24px;
    font-size: 12px;
}

.header-details .lb-cell.team-title{
    display: none;
}
#body .nPageContent.bigstream .header-details .lb-cell.team-title{
    display: block;
    flex-grow: 1;    
    font-family: 'CrystalBetUni-Medium';   
    font-size: 14px; 
    text-align: left;
    margin-left: 10px;
    padding-left: 12px;
}
#body.view_1500 .nPageContent.bigstream .header-details .lb-cell.team-title{
    margin-left: 20px;
}
#body.view_1024 .nPageContent.bigstream .header-details .lb-cell.team-title{
    padding-left: 0;
    font-size: 12px;    
}
#body .nPageContent.bigstream .live_window_sport .header-details .lb-row {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
}

#body .nPageContent.bigstream .live_window_sport .header-details .lb-cell.team-title {
    display: none;
}
#body.view_1500 .nPageContent.bigstream .live_window_sport .header-details .lb-cell, #body.view_1500 .nPageContent.bigstream .live_window_sport .header-details .lb-head {
    width: 24px;
    height: 31px;
    line-height: 24px;
}
#body.view_1500 .nPageContent.bigstream .live_window_sport .header-details .wide.noborder {
    padding-top: 8px;
}


.sport1 .header-details:before {
    display: none;
}


#body .no-details > .header-details {
    display: none;
}



#body .live.header.sport_24, #body .live.header.sport_48 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.24.jpg');
}

#body td.live.header_item.current.sport_24.curr, #body td.live.header_item.current.sport_48.curr {
    background: #361a0c;
}

#body th.live.header_item.current.sport_24.curr, #body th.live.header_item.current.sport_48.curr {
    background: #361a0c;
}

#body .live.header.sport_26 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.26.jpg');
}

    #body .live.header.sport_26.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.26_nodetails.jpg');
    }

#body th.live.header_item.current.sport_26.curr {
    background: #574a2d;
}

#body td.live.header_item.current.sport_26.curr {
    background: #574a2d;
}

#body .live.header.sport_27, #body .live.header.sport_49 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.27.jpg');
}

#body th.live.header_item.current.sport_27.curr, #body th.live.header_item.current.sport_49.curr {
    background: #2b3b27;
}


#body td.live.header_item.current.sport_27.curr, #body td.live.header_item.current.sport_49.curr {
    background-image: url('../Images/Sport/Live/Headers/live.sport.27.current.period.png');
}

#body .live.header.sport_43 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.43.jpg');
}

#body th.live.header_item.current.sport_43.curr {
    background: #383733;
}

#body td.live.header_item.current.sport_43.curr {
    background: #383733;
}

#body .live.header.sport_44 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.26.jpg');
}

    #body .live.header.sport_44.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.26_nodetails.jpg');
    }


#body td.live.header_item.current.sport_44.curr {
    background: rgba(0,0,0,0.3);
}

#body .live.header.sport_51 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.23.jpg');
}

    #body .live.header.sport_51.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.23_nodetails.jpg');
    }

#body th.live.header_item.current.sport_51.curr {
    background: #14300f;
}

#body td.live.header_item.current.sport_51.curr {
    background: #14300f;
}

#body .live.header.sport_54 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.54.jpg');
}

#body th.live.header_item.current.sport_54.curr {
    background: #415258;
}

#body td.live.header_item.current.sport_54.curr {
    background: #415258;
}

#body .live.header.sport_55 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.55.jpg');
}

#body th.live.header_item.current.sport_55.curr {
    background: #162768;
}

#body td.live.header_item.current.sport_55.curr {
    background: #162768;
}

#body .live.header.sport_56 {
    background-image: url('../Images/Sport/Live/Headers/live.sport.56.jpg');
}

    #body .live.header.sport_56.no-details {
        background-image: url('../Images/Sport/Live/Headers/live.sport.56.jpg');
    }

#body .sport_56.no-details .live_box_row1 {
    margin-top: 62px;
}

#body .sticky-header.floating  .sport_56.no-details .live_box_row1 {
    margin-top: 0;
}

#body th.live.header_item.current.sport_56.curr {
    background: #3d4d38;
}

#body td.live.header_item.current.sport_56.curr {
    background: #3d4d38;
}



div#x_livebetting_center {
    padding-bottom: 0px;
    padding-top: 0px;
}

div.s_livebet_box {
    border: none;
    background: none;
    height: 200px;
    margin-bottom: 0px;
}

.live.header .s_livebet_warning {
    border: none;
    margin: 11px auto 0px;
    background: none;
}

.live.header .championat {
    text-align: center;
    height: 20px;
    margin-bottom: 47px;
    text-align: center;
    color: rgb(255, 255, 255);
    padding-top: 3px;
    font-weight: bold;
}

.s_livebet_box .s_livebet_item_score_table {
    margin-left: -10px;
}

#body .live.header .s_livebet_football_team_display {
    height: 75px;
    width: 450px;
}

.live.header .s_livebet_table {
    background: none;
}

    .live.header .s_livebet_table .s_livebet_row_first_1 {
        border-top: none;
        background: none;
        height: 24px;
    }

    /*.live.header .s_livebet_table .s_livebet_row_second_1 {
        border-top: 1px solid rgb(91, 91, 91);
        border-bottom: 1px solid rgb(91, 91, 91);
    }
*/
    .live.header .s_livebet_table tr td {
        border-top: none;
        border-bottom: none;
        font-weight: bold;
    }

    .live.header .s_livebet_table td.s_livebet_col_1_left {
        font-weight: normal;
    }

.live.header .s_livebet_game_status span {
    font-size: 14px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}

.live.header .s_livebet_game_status {
    margin-top: 15px;
}

.header-details .wide.bordered {
    color: #baf813;
    padding-right: 18px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 13px !important;
}
#body.view_1500 .header-details .wide.bordered {
    width: 51px;    
}

#body .nPageContent .live_window_sport .header-details .wide.bordered {
    width: 24px;    
}

#body.view_1024 .header-details .wide.bordered {
    width: 47px;    
    font-size: 16px;    
}
#body .header-details .wide.noborder {
    padding-top: 23px;
    width: 15px;
    position: relative;
}
#body.view_1500 .header-details .wide.noborder {
    padding-top: 28px;
}


#body .nPageContent .live_window_sport .live_window_sport_game_info {
    width: 175px;
    font-size: 10px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    padding-left: 12px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 2px;
}
#body .nPageContent .live_window_sport .live_window_sport_period {
    width: 175px;
    font-size: 11px;
    color: #fff;
    font-family: 'CrystalNU4-Regular';
    box-sizing: border-box;
    padding-left: 12px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px;    
}
#body .nPageContent .live_window_sport.sport14 .live_window_sport_game_info, #body .nPageContent .live_window_sport.sport14 .live_window_sport_period {
    width: 155px;
}
#body .nPageContent .live_window_sport.sport7 .live_window_sport_game_info, #body .nPageContent .live_window_sport.sport7 .live_window_sport_period {
    width: 144px;
}

#body .nPageContent .live_window_sport.sport7 .header-details .lb-cell, #body .nPageContent .live_window_sport.sport7 .header-details .lb-head {
    width: 18px;
    font-size: 10px;
}
#body .nPageContent .live_window_sport.sport7 .live_window_team1, #body .nPageContent .live_window_sport.sport7 .live_window_team2 {
    font-size: 10px;
}


#body .live_window_sport .header-details .wide.noborder {
    padding-top: 8px;
}
#body .live_window_sport.sport1 .header-details .wide.noborder {
    display: none;
}


#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head.bordered {
    text-indent: -10000px;
    position: relative;
}

#body .live_box.sport1 .lb-row.lb-headers .lb-head.yellow-card:after,
#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head:nth-child(2):after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -271px -74px;
    width: 11px;
    height: 13px;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}

#body .live_box.sport1 .lb-row.lb-headers .lb-head.red-card:after,
#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head:nth-child(3):after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -298px -74px;
    width: 11px;
    height: 13px;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}

#body .live_box.sport1 .lb-row.lb-headers .lb-head.corners:after,
#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head:nth-child(4):after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -325px -74px;
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}



#body .live_box.sport1 .lb-row.lb-headers .lb-head.yellow-card:after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -85px -164px;
    width: 14px;
    height: 16px;
    display: block;
    position: absolute;
    left: calc(50% - 7px);
    top: calc(50% - 8px);    
}
#body .live_box.sport1 .lb-row.lb-headers .lb-head.red-card:after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -110px -164px;
    width: 14px;
    height: 16px;
    display: block;
    position: absolute;
    left: calc(50% - 7px);
    top: calc(50% - 8px);    
}

#body .live_box.sport1 .lb-row.lb-headers .lb-head.corners:after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -61px -164px;
    width: 14px;
    height: 16px;
    display: block;
    position: absolute;
    left: calc(50% - 7px);
    top: calc(50% - 8px);    
}


#body .live_box.sport1 .lb-row.lb-headers .lb-head.penalty:after,
#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head:nth-child(5):after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -10px -164px;
    width: 15px;
    height: 16px;
    display: block;
    position: absolute;
    left: calc(50% - 7.5px);
    top: calc(50% - 8px);
}
#body .live_box.sport1 .lb-row.lb-headers .lb-head.substitution:after,
#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head:nth-child(6):after {
    content: '';
    background: url('../Images/Sport/SportNew.png');
    background-position: -35px -164px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: calc(50% - 8px);
    top: calc(50% - 8px);
}





#body .live_box.sport1 .lb-row.lb-headers .lb-head.yellow-card:after,
#body .live_box.sport1 .lb-row.lb-headers .lb-head.red-card:after,
#body .live_box.sport1 .lb-row.lb-headers .lb-head.corners:after{
    top: 10px;
    left: 19px;
}

#body .nPageContent.bigstream .live_box.sport1 .lb-row.lb-headers .lb-head.yellow-card:after,
#body .nPageContent.bigstream .live_box.sport1 .lb-row.lb-headers .lb-head.red-card:after,
#body .nPageContent.bigstream .live_box.sport1 .lb-row.lb-headers .lb-head.corners:after{
    left: 12px;
}

#body.view_1024 .live_box.sport1 .lb-row.lb-headers .lb-head.yellow-card:after,
#body.view_1024 .live_box.sport1 .lb-row.lb-headers .lb-head.red-card:after,
#body.view_1024 .live_box.sport1 .lb-row.lb-headers .lb-head.corners:after{
    top: 12px;
    left: 13px;
}

#body .live_window_sport.sport1 .live_window_sport_head {
    position: relative;
}
#body .live_box.sport1 .live_box_head:after,
#body .live_window_sport.sport1 .live_window_sport_head:after {
    content: '';
    position: absolute;
    right: 16px;
    top: 8px;
    background: url(../Images/Sport/SportTypeIcons/SportType16.svg) no-repeat center;
    width: 15px;
    height: 15px;    
}
#body .live_box.sport1 .live_box_head:after{
    right: 20px;
    top: 17px;
}
#body.view_1024 .live_box.sport1 .live_box_head:after{
    top: 9px;
}
#body .live_window_sport.sport1 .lb-row.lb-headers .lb-head.bordered:first-child {
    display: none;
} 
#body .live_window_sport.sport1  .lb-row  .lb-cell:nth-child(3) {
    display: none;
} 

#body .live_window_sport .lb-row .lb-cell:last-child {
    padding-right: 34px;
} 
#body .live_window_sport .header-details .lb-row.lb-headers {
    padding-right: 20px;
}
#body .nPageContent.bigstream .header-details .wide.noborder{
    padding-top: 8px;
}
#body.view_1500 .nPageContent.bigstream .header-details .wide.noborder{
    padding-top: 13px;
}
#body.view_1024 .header-details .wide.noborder {
    padding-top: 17px;
}

.live.header td.s_livebet_col_2 {
    border-left: none;
}

.live.header td.s_livebet_col_1 {
    border-left: none;
}

.live.header .s_livebet_table tr {
    height: 21px;
}

.live.header td.curr {
    height: 26px;
    border-right: none;
}

.live_box.header.sport1 table.header-details {
    height: 44px;
}



table.header-details {
    font-weight: bold;
    vertical-align: middle;
    height: 65px;
	overflow: hidden;
    background-color: rgba(0, 0,0,0.4);
}

table.header-details tbody::before, 
table.header-details tbody::after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 20%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.4) 80%, rgba(255,255,255,0) 100%);
}
table.header-details tbody::after{
    bottom: 0;
}
#body .live_window_sport table.header-details {
    font-weight: bold;
    vertical-align: middle;
    height: 67px;
    width: 100%;    
}

#body.view_1500 .live_window_sport table.header-details {
    font-weight: bold;
    vertical-align: middle;
    height: 66px;
	width: 393px;
}

table.header-details td {
    font-weight: bold;
    height: 21px;
}

.live_box.sport1 table.header-details td {
    height: 24px;
}

.live_box.sport1 table.header-details tr:last-child td {
    padding-bottom: 8px;
}

.live_header_separator {
    display: none;
}

#body.view_1024 .live_header_separator {
    width: 511px;
}

#body .live.header .s_livebet_football_team_display {
    margin-left: 36px;
}

.live.header .s_livebet_football_logo_1, .live.header .s_livebet_football_logo_2 {
    display: none;
}

.live.header .s_livebet_game_status {
    text-align: left;
    height: 16px;
    width: 700px;
}

#body .live.header .s_livebet_game_status {
    text-align: left;
    height: 16px;
    width: 458px;
}

.live.header .s_livebet_game_status span.game_status_team1 {
    width: 197px;
    text-align: right;
    display: inline-block;
    margin-right: 0px;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s_livebet_game_status span.game_status_team2 {
    width: 185px;
    text-align: left;
    margin-left: 0px;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
}


.x_livebetting_block_title.x_livebetting_block_title_inside {
    position: relative;
    background: none !important;
}

    .x_livebetting_block_title.x_livebetting_block_title_inside .x_game_favorite {
        margin-top: 0px;
    }

.x_livebetting_block_main {
    border: none !important;
}

.x_livebetting_block_loop {
    background: none !important;
}

/*
#body .x_livebetting_block_loop  .snatch-inc-type {
    display: none;
}

#body .x_livebetting_block_loop .x_livebetting_td_normal, #body .x_livebetting_block_loop .x_livebetting_td_normal {
    background: #2c2c2c !important;
    color: #fff !important;
}


.x_livebetting_block_loop .LiveBetSnatch .x_float_right {
    display: none;
}
.x_livebetting_block_loop .LiveBetSnatch:after {
    content: '';
    display: block;
    width: 10px;
    height: 14px;
    background: url(../Images/Sport/Sport.png) no-repeat -397px -917px;
    position: absolute;
    right: 10px;
    top: 5px;   
}
*/

.x_livebetting_td_cont {
    height: 18px;
    position: relative;
}



.x_livebetting_block_title span {
    display: none;
}

.x_livebetting_block_loop table {
    border-collapse: separate;
    border-spacing: 5px;
    margin: 0 -5px;
    min-width: calc(100% + 10px);
}

.x_livebetting_block_loop td {
    padding-top: 4px !important;
}

div.x_livebetting_block_title {
    background-color: #171717;
    line-height: 15px;
    height: 16px;
    padding-top: 1px;
}


.all_started_live_games div.x_livebetting_block_title {
    height: 20px;
    border: 1px solid black;
}

.all_started_live_games .x_livebetting_block_loop td {
    padding-top: 3px !important;
    height: 19px;
}

.x_game_info_3 {
    font-size: 11px;
}






#body a.live_top5 {
    padding-right: 0;
}


#body .nPageContent.bigstream .live_top a, #body.view_1024 .live_top a {
    padding-left: 14px;
    position: relative;
    z-index: 9;
}
#body .nPageContent.bigstream .live_top a span, #body.view_1024 .live_top a span {
    display: none;
    position: absolute;
    background: #494949;
    width: 152px;
    height: 22px;
    border-radius: 3px;
    text-align: center;
    line-height: 22px;
    bottom: -34px;
    z-index: 9;
    left: -70px;
    font-size: 11px;
    color: #c6c6c6;
    font-family: 'CrystalBetUni-Medium';
}

#body .nPageContent.bigstream .live_top a span:after, #body.view_1024 .live_top a span:after {
    content: '';
    position: absolute;
    left: calc(50% - 5px);
    top: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 4px 5px;
    border-color: transparent transparent #494949 transparent;    
}

#body .nPageContent.bigstream .live_top a:hover span, #body.view_1024 .live_top a:hover span {
    display: block;
}

#body .nPageContent.bigstream .live-version-head {
    right: 225px;  
}

#body.view_1500 .nPageContent.bigstream .live-version-head {
    right: 370px;  
}

#body .nPageContent.maximized .live_top {
    margin-left: 241px;
    width: 690px;
}
#body.view_1500 .nPageContent.maximized .live_top{
    margin-left: 241px;
    width: 930px;    
}
#body.view_1024 .nPageContent.maximized .live_top{
    margin-left: 171px;
    width: 520px;    
}
.live_top {
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 221px;
    background: #2e2e2e;
}

#body .live_top {
    margin-left: 284px;
    position: relative;
    border-radius: 2px;
    margin-top: 10px;
    height: 40px;
    width: 689px;
    box-sizing: border-box;
}
#body.multi-view .live_top {
    width: 699px;
}




#body.view_1500 .live_top {
    position: relative;
    width: 930px;

}

#body.view_1500.multi-view .live_top {
    width: 941px;
}




.live_top a  {
    float: left;
    height: 40px;
    display: block;
    cursor: pointer;
    margin-right: 1px;
    color: #c4c4c4;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    line-height: 40px;
    box-sizing: border-box;
    position: relative;
 
    padding-left: 20px;
    margin-left: 14px;
}
#body.view_1500 .live_top > a {
    padding-left: 25px;
    margin-left: 15px;  
}
    .live_top a.active, .live_top a:hover  {
        color: #fde054;
        border-bottom: 3px #fae252 solid;

    }

    .live_top a.active:after{
        opacity: 1;
    }


.live_top1:after {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -10px -550px;
    width: 14px;
    height: 10px;

}

.live_top1:hover:after, .live_top1.active:after {
    background-position: -10px -574px;

}

.live_top2:after {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -34px -550px;
    width: 14px;
    height: 10px; 
}

.live_top2:hover:after, .live_top2.active:after {
    background-position: -34px -574px;
}

.live_top3:after {
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -58px -550px;
    width: 16px;
    height: 14px;
}

.live_top3:hover:after, .live_top3.active:after {
    background-position: -58px -574px;
}

.live_top4:after {
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -84px -550px;
    width: 13px;
    height: 14px;
}

.live_top4:hover:after, .live_top4.active:after {
    background-position: -84px -574px;
}


.live_top a.live_top5:hover {
    background: none;
}

.live_top5:before {
    display: none;
}

.live_top5:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 13px;
    display: block;
    background: url(../Images/Sport/SportNew.png) no-repeat -373px  -74px;
    width: 18px;
    height: 13px;
}

.live_top5.active:after {
    background-position: -346px  -74px;
}
.live_top5:hover:after {
    background-position: -481px  -74px;
}
.live_top5.active:hover:after {
    background-position: -454px  -74px;
}




#body .live_left .live_box .live_box_row2 td {
    padding-bottom: 3px;

}











.game_info.active {
    background: #383838 !important;
    border-left: 3px solid #ffe242;
}

.game_info.active:hover {
	border-left: 3px solid #ffe242;
}


.game_info.active .game_info2 {
    color: #2fbc43;
    font-weight: normal;
}




.live_left {
    display: flex;
    width: 997px;
}

#body.view_normal .live_left {
    width: 983px;
}
#body.view_1024 .live_left {
    width: 745px;
}
#body.view_1024.multi-view .live_left {
    width: 745px;
}

.live_left_div1 {
    float: left;
    width: 215px;
}

.live_left_div2 {
    float: left;
    width: calc(100% - 5px);    
}
body#body.calendar .live_left_div2 {
    float: left;
    width: 100%;    
}

.live_left_div3 {
    float: left;
    width: 38px;
    background: #2e2e2e;
    position: relative;
    margin-top: 50px;  
    border-radius: 2px;
}

.live_left_div4 {
    float: left;
    width: 960px;
    padding-left: 3px;
}

.live_left_div5 {
    float: left;
    width: 100%;
    position: relative;
}

.kick_off_div {
    /*background:url('../Images/live/kickoffbar.png') no-repeat 0 -59px; width: 767px; height: 24px; */ margin-bottom: -5px;
    background: #263e22;
}

.kick_off {
    background: #263e22;
    width: 100%;
    height: 60px;
    position: relative;
    margin: 0 auto;
}

.kick_off_time {
    background: url('../Images/live/kickoffbar.png') no-repeat 0 -97px;
    position: absolute;
    left: 0px;
    top: 8px;
    height: 8px;
    width: 633px;
}

.kick_off .event_holder {
    position: relative;
    margin-left: 61px;
    width: 632px;
    height: 24px;
    display: inline-block;
}

#body.view_1024 .kick_off {
    background-position: 0 0;
    width: 530px;
    height: 24px;
}

#body.view_1024 .kick_off_time {
    background-position: 0 -33px;
    width: 393px;
}

#body.view_1024 .kick_off .event_holder {
    width: 392px;
}

.kick_off_goal {
    position: absolute;
    top: 3px;
    width: 17px;
    height: 15px;
    background: url('../Images/live/goal.png') no-repeat right top;
    cursor: help;
}

.kick_off_yellow {
    position: absolute;
    top: 3px;
    width: 10px;
    height: 14px;
    background: url('../Images/live/yellow_card.jpg') no-repeat right top;
    cursor: help;
}

.kick_off_red {
    position: absolute;
    top: 3px;
    width: 10px;
    height: 14px;
    background: url('../Images/live/red_card.jpg') no-repeat right top;
    cursor: help;
}

.kick_off_yellow_red {
    position: absolute;
    top: 3px;
    width: 10px;
    height: 14px;
    background: url('../Images/live/red-yellow.jpg') no-repeat right top;
    cursor: help;
}

.kick_off_corner {
    position: absolute;
    top: 3px;
    width: 12px;
    height: 12px;
    background: url('../Images/live/corner.png') no-repeat right top;
    cursor: help;
}

.live_row_head {
    min-height: 28px;
    line-height: 28px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #fde054;
    padding: 0 5px;
    width: 100%;
    box-sizing: border-box;    
    position: relative; 
    cursor: pointer;
    margin-bottom: -5px;
    /*
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    */
}
.live_row_arrow{
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 0;
    display: none;
}
.live_row_group:hover .live_row_arrow{
    display: block; 
}
.live_row_arrow:before{
    content: '\e804';
    font-family: 'cb-icons';
    font-size: 7px;
    color: #808080;
}

.live_row_group.collapsed .live_row_head{
    color: #808080;
    background: #292929;
    margin-bottom: 0;
}
.live_row_group.collapsed .live_row_head .live_row_arrow{
    transform: rotate(-90deg);
    display: block;
}

.live_row_star {
    cursor: pointer;
    position: absolute;
    right: 29px;
    top: 0;
    font-family: 'cb-icons';
    font-size: 15px;
    display: none;
    color: #808080;
}
.live_row_star:before {
    content: '\e800';
}
.live_row_group:hover .live_row_star {
    display: block;
}

    .live_row_star.active,
    .live_row_star.active:hover {
        color: #FDE053;
        display: block;
    }


    .live_row_star:hover {
        color: #9c9c9c;
    }

    

.live_bt {
    border: 1px solid #000;
    height: 21px;
    line-height: 21px;
    background: url('../Images/live/live_bt.png');
    cursor: pointer;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    padding: 0 8px;
    margin: 1px;
}

.live_bt_left {
    float: left;
}

.live_bt_right {
    float: right;
}

    .live_bt_right img {
        margin-top: 5px;
    }

.live_bt:hover {
    color: #1b1b1b;
    background: url('../Images/live/live_bt_active.png');
}

.live_bt.active {
    color: #1b1b1b;
    background: url('../Images/live/live_bt_active.png');
}

.live_bt.passive {
    color: #FFF;
    background: url('../Images/live/live_bt_passive.png');
    cursor: default;
}

.live_col_left {
    float: left;
    width: 477px;
}

.live_col_right {
    float: right;
    width: 477px;
}

.live_right_arrow {
    position: absolute;
    top: -45px;
    left: 0;
    cursor: pointer;
    display: block;
    border-radius: 2px;
    background-color: rgb(46, 46, 46);
    width: 38px;
    height: 40px;
}

.live_right_arrow:before {
    content: '';
    display: block;
    background: url(../Images/Sport/SportNew.png) no-repeat -300px -50px;
    width: 12px;
    height: 12px;
    margin: 14px 0 0 14px;
}
.live_right_arrow:hover{
    background: #333;
}


.live_left_menu {
    position: relative;
    z-index: 10;
    width: 32px;
    height: 32px;
    transition: all 600ms ease 0s;
}
.live_left_menu:last-child:after {
    display:none;
}
.live_left_menu:after {
    content: '';
    width: 18px;
    height: 1px;
    background: #404040;
    bottom: 0px;
    left: 9px;
    display: block;
    position: absolute;
}
#body .live_left_menu:hover {
    background: url('../Images/live/min-sport-type-hover.jpg') center no-repeat;
}

.live_left_div3 .live_left_menu {
    width: 32px;
}

.live_left_menu_a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    display: block;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    position: relative;    
}

.live_left_menu_a span {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
    margin-left: 7px;    
}

    .live_left_menu_a.sport1 {
        background: url('../Images/Sport/Live/sport_small1.png');
    }

    .live_left_menu_a.sport2 {
        background: url('../Images/Sport/Live/sport_small2.png');
    }

    .live_left_menu_a.sport3 {
        background: url('../Images/Sport/Live/sport_small3.png');
    }

    .live_left_menu_a.sport4 {
        background: url('../Images/Sport/Live/sport_small4.png');
    }

    .live_left_menu_a.sport5 {
        background: url('../Images/Sport/Live/sport_small5.png');
    }

    .live_left_menu_a.sport6 {
        background: url('../Images/Sport/Live/sport_small6.png');
    }

    .live_left_menu_a.sport7 {
        background: url('../Images/Sport/Live/sport_small7.png');
    }

.live_left_menu_div {
    position: absolute;
    left: 43px;
    top: -2px;
    width: 275px;
    display: none;
    border-radius: 2px;
    background: #1f1f1f;       
}
.sport-type-data-section{
      position: relative;  
}
.live_left_menu_div .sport-type-data-section{
    overflow-y: scroll;
}

.live_left_menu_div .sport-type-data-section::-webkit-scrollbar {
    width: 2px;
}
 
.live_left_menu_div .sport-type-data-section::-webkit-scrollbar-track {
    background: #3f3f3f;
}
 
.live_left_menu_div .sport-type-data-section::-webkit-scrollbar-thumb {
    background: #c3c3c3;
}

.live_left_menu_div .sport-type-data-section.ps--active-y{
    padding-right: 11px;
}
.live_left_menu_div:before {
    content: '';
    display: block;
    background: #383838;
    width: 42px;
    height: 34px;
    position: absolute;
    left: -42px;
    top: 0px;
}

.live_left_menu_div .ps__thumb-y{
    background: #3B3B3B;
    right: 2px; 
}


.live_left_menu_div .ps__rail-y{
    background: #242424;
    width: 11px;

}

.live_left_menu.active .live_left_menu_div {
    display: block;
    background: #1f1f1f;    
}

.live_left_div3 .game_cat_info {
    height: 34px;
    line-height: 34px;
}

.live_left_div3 .game_cat_info .name {
    padding-left: 9px;
    height: 34px;
    line-height: 36px;
    margin-left: 6px;  
    font-family: 'CrystalBetUni-Bold';  
    color: #E7E9E7;
}

.game_bottom {
    cursor: pointer;
    display: block;
    height: 18px;
    background: url('../Images/live/bottom.png');
}

.live_box {
    position: relative;
    height: 185px;
    margin-bottom: 2px;
    font-size: 12px;
    color: #FFF;
    z-index: 1;
    width: 100%;
    display: flex;
}




#body.view_1500 .live_left.single-mode-small-top div.live_left_div2.single_mode.maximized .live_box, 
#body.view_1500 .live_left.single-mode-small-top .maximized .new_filtr_div.bg2, 
#body.view_1500 .live_left.single-mode-small-top .maximized .timeline-sport-1{
    width: 1002px;
}


#body.view_1500 .live_left.single-mode-small-top div.live_left_div2.single_mode .live_box, 
#body.view_1500 .live_left.single-mode-small-top .new_filtr_div.bg2, 
#body.view_1500 .live_left.single-mode-small-top .timeline-sport-1{
        width: 758px;
}

#body.view_normal .live_left.single-mode-small-top div.live_left_div2.single_mode .live_box, 
#body.view_normal .live_left.single-mode-small-top .timeline-sport-1{
        width: 578px;
}

#body.view_normal .live_left.single-mode-small-top div.live_left_div2.single_mode.maximized .live_box, 
#body.view_normal .live_left.single-mode-small-top .maximized .timeline-sport-1{
        width: 835px;
}




#body.view_normal .live_left.single-mode-small-top .timeline-minute{
        width: 24px;
}

#body.view_normal .live_left.single-mode-small-top .maximized .timeline-minute{
        width: 38px;
}

#body.view_1500 .live_left.single-mode-small-top .timeline-minute{
        width: 34px;
}



#body.view_1500 .live_left.single-mode-small-top .maximized .timeline-minute{
        width: 47px;
}


.live_box.sport1:before {
    width: 51px;
    height: 51px;
    background: url('../Images/Sport/Live/h_sport1_icon.png') center no-repeat;
}

.live_box.sport67:before {
    width: 51px;
    height: 51px;
    background: url('../Images/Sport/Live/h_sport67_icon.png') center no-repeat;
}


.live_box.sport_22:before {
    width: 72px;
    height: 99px;
    background: url('../Images/Sport/Live/h_sport22_icon.png') center no-repeat;
}

.live_box.sport_76:before {
    width: 61px;
    height: 68px;
    background: url('../Images/Sport/Live/h_sport76_icon.png') center no-repeat;
}

.live_box.sport_27:before, .live_box.sport_49:before {
    width: 54px;
    height: 40px;
    background: url('../Images/Sport/Live/h_sport27_icon.png') center no-repeat;
}


.live_box.sport_18:before {
    width: 78px;
    height: 67px;
    background: url('../Images/Sport/Live/h_sport18_icon.png') center no-repeat;
    position: absolute;
}

.live_box.sport_21:before {
    width: 57px;
    height: 52px;
    background: url('../Images/Sport/Live/h_sport21_icon.png') center no-repeat;
}

.live_box.sport_26:before {
    width: 57px;
    height: 52px;
    background: url('../Images/Sport/Live/h_sport26_icon.png') center no-repeat;
}

.live_box.sport_43:before {
    width: 51px;
    height: 51px;
    background: url('../Images/Sport/Live/h_sport43_icon.png') center no-repeat;
}

.live_box.sport_48:before {
    width: 50px;
    height: 49px;
    background: url('../Images/Sport/Live/h_sport48_icon.png') center no-repeat;
}

.live_box.sport_17:before {
    width: 51px;
    height: 51px;
    background: url('../Images/Sport/Live/h_sport17_icon.png') center no-repeat;
}

.live_box.sport_67:before {
    width: 58px;
    height: 68px;
    background: url('../Images/Sport/Live/h_sport67_icon.png') center no-repeat;
}

.live_box.sport_44:before {
    width: 52px;
    height: 50px;
    background: url('../Images/Sport/Live/h_sport44_icon.png') center no-repeat;
}

.live_box.sport_57:before {
    width: 52px;
    height: 52px;
    background: url('../Images/Sport/Live/h_sport57_icon.png') center no-repeat;
}

.live_box.sport_51:before {
    width: 56px;
    height: 51px;
    background: url('../Images/Sport/Live/h_sport51_icon.png') center no-repeat;
}

.live_box.sport_20:before {
    width: 51px;
    height: 51px;
    background: url('../Images/Sport/Live/h_sport20_icon.png') center no-repeat;
}

.live_box.sport_54:before {
    width: 50px;
    height: 49px;
    background: url('../Images/Sport/Live/h_sport54_icon.png') center no-repeat;
}

.live_box.sport_55:before {
    width: 75px;
    height: 70px;
    background: url('../Images/Sport/Live/h_sport55_icon.png') center no-repeat;
}


.live_box.sport1 {
    background: url('../Images/Sport/Live/h_sport1.jpg') center no-repeat;
    position: relative;
    height: 160px;    
}
#body.view_1500 .live_box.sport1 {
    height: 160px;  
}
#body.view_1024 .live_box.sport1 {
    height: 120px;  
}
.live_box.sport67 {
    background: url('../Images/Sport/Live/h_sport67.jpg') center no-repeat;
    position: relative;
}

.live_box.sport2 {
    background: url('../Images/Sport/Live/h_sport2.jpg') center no-repeat;
}

.live_box.sport3 {
    background: url('../Images/Sport/Live/h_sport3.jpg') center no-repeat;
}

.live_box.sport4 {
    background: url('../Images/Sport/Live/h_sport4.jpg') center no-repeat;
}

.live_box.sport5 {
    background: url('../Images/Sport/Live/h_sport5.jpg') center no-repeat;
}

.live_box.sport6 {
    background: url('../Images/Sport/Live/h_sport6.jpg') center no-repeat;
}

.live_box.sport7 {
    background: url('../Images/Sport/Live/h_sport7.jpg') center no-repeat;
}

.live_box.sport8 {
    background: url('../Images/Sport/Live/h_sport8.jpg') center no-repeat;
}

.live_box.sport9 {
    background: url('../Images/Sport/Live/h_sport9.jpg') center no-repeat;
}

.live_box.sport10 {
    background: url('../Images/Sport/Live/h_sport10.jpg') center no-repeat;
}

.live_box.sport11 {
    background: url('../Images/Sport/Live/h_sport11.jpg') center no-repeat;
}

.live_box.sport12 {
    background: url('../Images/Sport/Live/h_sport12.jpg') center no-repeat;
}

.live_box.sport13 {
    background: url('../Images/Sport/Live/h_sport13.jpg') center no-repeat;
}

.live_box.sport14 {
    background: url('../Images/Sport/Live/h_sport14.jpg') center no-repeat;
}

.live_box_row1 {
    height: 27px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0px 1px 5px #000;
    font-family: 'crystal2';
    margin-top: 39px;    
}

.live_box.sport1 .live_box_row1 {
    margin-top: 0; 
    height: 36px;    
}

#body .no-details .live_box_row1 {
    margin-top: 41px;
}


.sport1.live_box_row1 {
    height: 27px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0px 1px 5px #000;
    font-family: 'crystal2';
}

.live_box_row2 {
    height: 50px;
    font-weight: bold;
    text-shadow: 0px 3px 10px #000;
    margin-top: 3px;
}

.live_box_row2_td1 {
    text-align: right;
    font-size: 16px;
    position: relative;
}

    .live_box_row2_td1 .spg_flag {
        float: right;
        transform: scale(0.8);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        margin: 0 auto;
        position: absolute;
        left: 1px;
        top: -14px;
    }

.live_box_row2_td2 .spg_flag {
    float: left;
    transform: scale(0.8);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    margin: 0 auto;
    position: absolute;
    right: -13px;
    top: -14px;
}



.live_box_row2_td1, .live_box_row2_td2 {
    text-align: center;
    padding: 0 10px;
    font-size: 34px;
    text-shadow: 0px 1px 4px #000;
    width: 50%;
    font-family: 'robotobold';
    white-space: nowrap;
    box-sizing: border-box;
    float: left;
}
.live_box_row2_td1 {
    text-align: right;
}
.live_box_row2_td2 {
    text-align: left;
}





.live_box_row2_td1 .live_flag,
.live_box_row2_td2 .live_flag {
    display: inline-block;
    width: 55px;
    height: 20px;
    position: relative;

}


#body.view_1024 .live_box_row2_td1 .live_flag, #body.view_1024 .live_box_row2_td2 .live_flag {
    display: none;
}


.live_box_row3 {
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: 0px 1px 5px #000;
    font-size: 13px;
    display: none;
}


.sport2_1 {
    background: url('../Images/live/s2_1.png');
}

.sport2_2 {
    background: url('../Images/live/s2_2.png');
}

.sport2_3 {
    background: url('../Images/live/s2_3.png');
}

.sport3_1 {
    background: url('../Images/live/s3_1.png');
}

.sport3_2 {
    background: url('../Images/live/s3_2.png');
}

.sport3_3 {
    background: url('../Images/live/s3_3.png');
}

.sport4_1 {
    background: url('../Images/live/s4_1.png');
}

.sport4_2 {
    background: url('../Images/live/s4_2.png');
}

.sport4_3 {
    background: url('../Images/live/s4_3.png');
}

.sport5_1 {
    background: url('../Images/live/s5_1.png');
}

.sport5_2 {
    background: url('../Images/live/s5_2.png');
}

.sport5_3 {
    background: url('../Images/live/s5_3.png');
}

.sport7_1 {
    background: url('../Images/live/s7_1.png');
}

.sport7_2 {
    background: url('../Images/live/s7_2.png');
}

.sport7_3 {
    background: url('../Images/live/s7_3.png');
}

.sport8_1 {
    background: url('../Images/live/s8_1.png');
}

.sport8_2 {
    background: url('../Images/live/s8_2.png');
}

.sport8_3 {
    background: url('../Images/live/s8_3.png');
}

.sport9_1 {
    background: url('../Images/live/s9_1.png');
}

.sport9_2 {
    background: url('../Images/live/s9_2.png');
}

.sport9_3 {
    background: url('../Images/live/s9_3.png');
}

.sport11_1 {
    background: url('../Images/live/s11_1.png');
}

.sport11_2 {
    background: url('../Images/live/s11_2.png');
}

.sport11_3 {
    background: url('../Images/live/s11_3.png');
}

.sport13_1 {
    background: url('../Images/live/s13_1.png');
}

.sport13_2 {
    background: url('../Images/live/s13_2.png');
}

.sport13_3 {
    background: url('../Images/live/s13_3.png');
}

.live_box_bt1 {
    width: 17px;
    height: 17px;
    display: block;
    cursor: pointer;
    position: absolute;
    right: 35px;
    bottom: 10px;
    background: url('../Images/live/bt1.png') bottom;
}

.live_box_bt2 {
    width: 17px;
    height: 17px;
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url('../Images/live/bt2.png') bottom;
}

    .live_box_bt1:hover, .live_box_bt1.active, .live_box_bt2:hover, .live_box_bt2.active {
        background-position: top;
    }

#body.view_1024 .live_box_bt1, #body.view_1024 .live_box_bt2 {
    display: none;
}


.live_calendar_head {
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    font-weight: bold;
    color: #f5bf00;
    padding-left: 13px;
    background: url('../Images/live/calendar_head.png');
    margin-bottom: 10px;
}

.live_calendar_close {
    float: right;
    width: 19px;
    height: 19px;
    display: block;
    cursor: pointer;
    background: url('../Images/live/close.png');
    margin: 4px 4px 0 0;
}

.live_calendar_menu_div {
    height: 40px;
    background: #383838;
    border-top: 1px solid #242424;
    position: sticky;
    top: 43px;    
    z-index:1;
}

.live_calendar_menu {
    float: left;
    height: 34px;
    line-height: 34px;
    padding-top: 3px;
    border-bottom: 3px solid transparent;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #c4c4c4;
    margin-left: 20px;
    margin-right: 15px;
}

    .live_calendar_menu.disabled {
        opacity: 0.7;
        cursor: default;
    }

    .live_calendar_menu.active, .live_calendar_menu:hover  {
        color: #ffe242;
        border-bottom: 3px solid #ffe242;
    }

.live_calendar_menu_line {
    display: none;
}

.live_calendar_date {
    background: #2e2e2e;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 17px;
    border-bottom: 1px solid #1f1f1f;
-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;    
}


.calendar_row {
    height: 50px;
    text-decoration: none;
    cursor: pointer;
    display: block;
    color: #FFF;
    font-size: 13px;
    border-bottom: 1px solid #1f1f1f;
}

    .calendar_row.row1 {
        background: #2e2e2e;
    }

    .calendar_row.row2 {
        background: #333333;
    }

    .calendar_row:hover {

    }

.calendar_row1 {
    float: left;
    padding-left: 21px;
    width: 79px;
    line-height: 50px;
    font-size: 16px;
    font-family: 'UniNeue-Heavy';
    color: #FFF;
}

.calendar_row_img {
    float: left;
    width: 36px;
    height: 50px;
    line-height: 50px;
}

    .calendar_row_img:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.01em;
    }

    .calendar_row_img span {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: scale(0.90,0.90);
        -moz-transform: scale(0.90,0.90);
        -o-transform: scale(0.90,0.90);
        -ms-transform: scale(0.90,0.90);
        transform: scale(0.90,0.90);
    }

.calendar_row2 {
    float: left;
    width: 157px;
    height: 50px;
    line-height: 55px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #c4c4c4;
    position: relative;
    box-sizing: border-box;
    padding-right: 39px;
}
.calendar_row2 .game_liveStream {
    right: 15px;
    top: calc(50% - 7px);
}

.calendar_row3 {
    float: left;
    padding-top: 0px;
    width: calc(100% - 307px);
    box-sizing: border-box;
    position: relative;
}

#body.view_1024 .calendar_row3 {

	width: 440px;
}

.calendar_row3_1 {
    height: 25px;
    line-height: 33px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;

    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
    display:inline-block;
}

.calendar_row3_2 {
    height: 25px;
    line-height: 20px;;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #808080;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
    display:inline-block;
}

#body.view_1024 .calendar_row3_2 {
    width: 535px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#body.view_1024 .calendar_row3_1 {
    width: 535px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.league-head.All-1{
    display: none;
}

.live_left_div5 .d_head.All-1 , .d_head.All-117, .d_head.All-227{
    display: block;
}

.d_head.All-1 ~ .started-games, .d_head.All-117 ~ .started-games , .d_head.All-227 ~ .started-games{
    margin-top: 0;
}
.live_left_div5 .d_head{
    display: none;
}

.inner_liveSport_slider.All + .d_head{
    display: block;
}
.inner_liveSport_slider.All ~ .d_head.All-1{
    display: block;
}
.inner_liveSport_slider.All ~ .d_head.All-117{
    display: block;
}
.inner_liveSport_slider.All ~ .d_head.All-227{
    display: block;
}



.d_head {
    
    height: 38px;
    line-height: 38px;
    background: #383838;
    color: #fff;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    clear: both;
    border-bottom: 1px solid #242424;
    margin-top: 10px;
    cursor: pointer;
    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;    
}

.d_head:after {
    content: '\e804';
    font-family: 'cb-icons';    
    font-size: 7px;
    color: #808080;
    position: absolute;
    right: 24px;
    top: 0;
    transform: rotate(180deg);
}
.d_head.closed:after {
   transform: rotate(0deg); 
}



.d_head:first-child {
    margin-top: 0px;
}

.d_head .hint {
    float: left;
}

.d_head .hint:first-child {
    width: 41px;
    text-align: center;
    padding-top: 9px;
}
.d_head .hint .spt-image {
    width: 18px;
    height: 18px;
}

.d_recycle {
    display: block;
    float: right;
    margin: 7px 55px 0 0;
    cursor: pointer;
    background: url(../Images/Sport/SportNew.png) no-repeat top left;
    background-position: -403px -42px;
    width: 12px;
    height: 20px;
}

.live_left_bt.favorite {
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    position: relative;
    display: block;
    color: #c4c4c4;
    text-decoration: none;
}
.live_left_bt.favorite:before {

}
.live_left_bt.favorite .arrow {
    background: url('../Images/Sport/SportNew.png') no-repeat;
    background-position: -78px -10px;
    width: 14px;
    height: 6px;
    position: absolute;
    right: 13px;
    top: 17px;
}


.live_left_bt.favorite.active .arrow {
    background-position: -78px -20px;
    width: 14px;
    height: 6px;
    right: 13px;
    top: 17px;

}
.live-data-section.current{
    background: none;
}

.live-data-section.empty {
    display: none;
}


.live-sports-current.owl-carousel{
    padding: 8px 25px;
    height: 40px;    
    box-sizing: border-box;
    background: #2e2e2e;
    margin-bottom: 5px;
    overflow: hidden;
    border-radius: 2px;
}
#body.view_1024 .live-sports-current.owl-carousel{
    padding: 8px 25px;
}
.live-sports-current.owl-carousel .owl-stage{
    margin: 0px auto;
}
.live-sports-current.owl-carousel .owl-nav button.owl-next,
.live-sports-current.owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    margin-top: -19px;
    background: #eee;
    display: block;
    outline:none;    
}
.live-sports-current.owl-carousel .owl-nav button.owl-next span,
.live-sports-current.owl-carousel .owl-nav button.owl-prev span{
    display: none
}

.live-sports-current.owl-carousel .owl-nav button.owl-next{
    right: 10px;
    background: url('../Images/Sport/Sport.png') no-repeat -588px -599px;
    width: 9px;
    height: 14px;    
}
.live-sports-current.owl-carousel .owl-nav button.owl-prev{
    left: 10px;
    background: url('../Images/Sport/Sport.png') no-repeat -569px -599px;
    width: 9px;
    height: 14px;
}
.live-sports-current .sport-type-btn{
    display: list-item;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 2px;
    border: 1px solid transparent;
    list-style: none;
    box-sizing: border-box;
}
.live-sports-current .sport-type-btn.show-all{
    width: 36px;
    font-size: 12px;
    font-family: 'UniNeue-Bold';
    color: rgb(165, 165, 165);
    text-transform: uppercase;
    line-height: 17px;
    text-align: center;
    box-sizing: border-box;
    height: 24px;
    margin-left: 3px;    
}
.live-sports-current .sport-type-btn.show-all span{
    margin: 0;
}
.live-sports-current .sport-type-btn span{
    transform: scale(0.69);
    vertical-align: middle;
    text-align: center;
    margin-top: -3px;
    margin-left: 1px;      
}
@-moz-document url-prefix() {
    .live-sports-current .sport-type-btn span {
        margin-top: 0;
    }
}
.live-sports-current .sport-type-btn.show-all:hover, .live-sports-current .sport-type-btn.show-all.active{
    font-size: 11px;
    
}
.live-sports-current .sport-type-btn:hover, .live-sports-current .sport-type-btn.active{
    color: #fde053;
    border: 1px solid #fde053;
    border-radius: 2px;
}
.live-sports-current .sport-type-btn:hover, .live-sports-current .sport-type-btn.active:hover{
        border: 1px solid #9c9c9c;
        color: #9c9c9c;        
}
.live-data-section .showonlyvideos {
    background-color: #2e2e2e;
    position: absolute;
    left: 193px;
    top: 0px;
    width: 76px;
    height: 40px;
    box-sizing: border-box;
    font-size: 11px;
    font-family: 'UniNeue-Bold';
    color: #999999;
    border-radius: 2px;
    text-align: center;
    padding-top: 10px;
}
#body.view_1024 .live-data-section .showonlyvideos {
    left: 143px;
    width: 69px;
    line-height: 3.5;
    padding-left: 1px;    
    font-size: 11px;    
}
#body.view_1024 .live-data-section .showonlyvideos::before{
    right: 26px;
    top: 6px;
}

.live-data-section .showonlyvideos:hover {
    color: #fff;
}
.live-data-section .showonlyvideos.active {
    color: #ecd14e;
}


.live-data-section .showonlyvideos::before {
    content: '';
    background: url(../Images/Sport/SportNew.png) no-repeat;
    background-position: -322px -50px;
    width: 17px;
    height: 12px;
    display: block;
    float: right;
    position: absolute;
    right: calc(50% - 8px);
    top: 6px;
    opacity: .9
}



.live_right .live-data-section .showonlyvideos{
    display: none;
}

.live-data-section .showonlyvideos:hover::before {
    background-position: -322px -50px;
    opacity: 1
}

.live-data-section .showonlyvideos.active::before {
    background-position: -349px -50px;
    opacity: .9
}

.live-data-section .showonlyvideos:after {
    content: '';
    background: url(../Images/Common/Common.png) no-repeat;
    background-position: -725px -10px;
    position: absolute;
    width: 22px;
    height: 26px;
    left: 0px;
    top: 0;
}


.live_left_bt.favorite .recycle {
    background: url(../Images/Sport/SportNew.png) no-repeat top left;
    background-position: -403px -42px;
    width: 12px;
    height: 20px;    
    position: absolute;
    right: 44px;
    top: 6px;
}




.live_left_bt.favorite .recycle:hover {
    background-position: -422px -42px;
    width: 12px;
    height: 20px;        
}


.d_recycle:hover {
    background-position: -422px -42px;
    width: 12px;
    height: 20px;
}

.live_left_div5 .d_arrow {
    display: none;
}
.live_left_div5 .started-games{
    margin-top: 10px;
}

.d_arrow {
    width: 19px;
    height: 19px;
    background: url('../Images/live/d_arraow.png');
    display: block;
    float: right;
    margin: 5px -2px 0 0;
    cursor: pointer;
}

    .d_arrow.active {
        background-position: bottom;
    }


.live_left_div5 .league-head{
    height: 30px;
    line-height: 30px;
    background: #363636;
    color: #B3B3B3;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
    padding-left: 44px;
    overflow: hidden;
    border-bottom: 1px solid #242424;
    cursor: pointer;
}


.started-games-by-country .league-head:after{
    content: '';
    position: absolute;
    left: 16px;
    top: 7px;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
}
.started-games-by-country .league-head:before{
    content: '\e804';
    font-family: 'cb-icons';
    font-size: 7px;
    color: #808080;
    position: absolute;
    right: 24px;
    top: 0;
    transform: rotate(180deg);
}
.started-games-by-country.collapsed .league-head:before{
    transform: rotate(0deg);
}

.started-games-by-country .league-head .league-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
    width: 423px;
    float: left;
}
#body.view_1024 .started-games-by-country .league-head .league-title{
    width: 300px;
}
#body.view_normal .started-games-by-country .league-head .league-title{
    width: 285px;
}
.started-games-by-country .league-head .main-results{
    width: 280px;
    float: left;
    text-align: center;
}
#body.view_1024 .started-games-by-country .league-head .main-results{
    width: 280px;
}
#body.view_normal .started-games-by-country .league-head .main-results{
    width: 250px;
}
.started-games-by-country .league-head .secondary-results{
    width: 345px;
    float: left;
    text-align: center;    
}
#body.view_normal .started-games-by-country .league-head .secondary-results{
    width: 305px;
}
.d_row {
    position: relative;
    height: 62px;
    background: #2E2E2E;
    padding: 0 0 0 12px;
    border-bottom: 1px solid #242424;
    overflow: hidden;
    cursor: pointer;
}

.d_row1 {
    float: left;
    width: 388px;
    font-family: 'CrystalBetUni-Medium';

	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.d_row1_1 {
    margin-top: 7px;
    font-size: 12px;
    line-height: 16px;
    color: #E6E6E6;
}

.d_row1_1 .teams-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   
    width: calc(100% - 60px);
    margin-top: 15px;    
}

.d_row1_1 .team1-title, 
.d_row1_1 .team2-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   
    width: calc(100% - 30px);
}
#body.view_1024 .d_row1_1 .team1-title, 
#body.view_1024 .d_row1_1 .team2-title{
    width: calc(100% - 40px);
}
.additional-results .d_row1_1 .team1-title, 
.additional-results .d_row1_1 .team2-title{
    width: calc(100% - 90px);
}
#body.view_1024 .additional-results .d_row1_1 .team1-title, 
#body.view_1024 .additional-results .d_row1_1 .team2-title{
    width: calc(100% - 100px);
}
#body.view_1500 .d_row1_1 .team1-title,
#body.view_1500 .d_row1_1 .team2-title {
    width: 220px;
}
#body.view_1500 .additional-results .d_row1_1 .team1-title,
#body.view_1500 .additional-results .d_row1_1 .team2-title {
    width: 180px;
}

.d_row1_2 {
    font-family: 'CrystalBetUni-Medium';
    font-size: 11px;
    line-height: 15px;
    color: #2fbc43;
    margin-top: 2px;
}

    .d_row1_2 font {
        color: #f4b200;
    }


.d_row > .passive .d_row1_2 font {
    color: #7f5d00;
}

.d_row2 {
    position: absolute;
    top: 5px;
    right: calc(100% - 250px);
    font-family: 'CrystalBetUni-Bold';
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #FDE053;
    display: flex;
    line-height: 17px;
}
#body.view_1500 .d_row2 {
    right: calc(100% - 380px); 
}
#body.view_1024 .d_row2 {
    right: calc(100% - 260px); 
}
.d_row2.small {
    /*font-size: 28px;*/
}

.d_row3 {
    font-family: 'cb-icons';
    margin-right: 14px;
    float: left;
    width: 48px;
    height: 100%;
}

.d_row3 .live-stream,
.d_row3 .live-statistic{
    font-size: 14px;
    margin-top: 24px;
    color: #666666;
    float: right; 
}
.d_row3 .live-stream{
    margin-right: 15px;
    float: left;
}
.d_row3 .live-stream:before{
    content: '\e801';
}
.d_row3 .live-statistic:before{
    content: '\e805';
}
.d_row4 {
    display: flex;
    width: 280px;
    float: left;
    margin-top: 14px;
}
#body.view_normal .d_row4{
    width: 250px;
}
.d_row4 .d_row_s,
.d_row5 .d_row_s{
    width: 100%;
    margin-right: 5px;
}
.d_row4 .d_row_s:last-child,
.d_row5 .d_row_s:last-child {
    margin-right: 0;
}
.d_row5 {
    display: flex;
    width: 345px;
    float: left;
    margin: 14px 0 0 14px;
}
#body.view_1024 .d_row5{
    display: none;
}
#body.view_normal .d_row5{
    width: 305px;
    margin-left: 10px;
}
#body.view_normal .d_row5 .d_bt_left{
    font-size: 11px;
}
#body.view_normal .d_row5 .d_bt_right{
    font-size: 13px;
}
.d_row6 {
    width: 44px;
    height: 34px;
    line-height: 36px;
    margin: 14px 0 0 5px;
    float: left;
    text-align: center;
    font-size: 11px;
    color: #B3B3B3;
    font-weight: normal;
    font-family: 'CrystalBetUni-Medium';
    background: #242424;
    border-radius: 2px;
    cursor: pointer;
}

#body.view_normal .d_row6{
    width: 36px;
    font-size: 10px;
}
.d_row .star {
    display: block;
    cursor: pointer;
    float: left;
    margin-top: 24px;
    margin-left: 26px;
    font-family: 'cb-icons';
    font-size: 14px;
    color: #808080;
}
.d_row .star:before {
    content: '\e800';
}

    .d_row .star:hover, .d_row .star.active {
      color: #FDE053;
    }
#body.view_normal .d_row .star{
    margin-left: 10px;
}
.d_bt {
    height: 34px;
    line-height: 34px;
    background: #404040;
    cursor: pointer;
    font-size: 14px;
    color: #E5E5E5;
    font-family: 'CrystalBetUni-Medium';
    padding: 0 12px;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}


.d_bt_left {
    float: left;
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    position: relative;
    z-index: 2;
    color: #CCCCCC;
}

.d_bt_right {
    float: right;
    font-size: 14px;
    position: relative;
    z-index: 3;
}
#body.view_1024 .d_bt_right {

}

    .d_bt_right img {
        margin-top: 5px;
    }

.d_row >.passive .d_bt {
    color: #808080;
    background: #363636;
    cursor: default;
}
.d_row > .passive .d_bt .d_bt_right{
    display: none;
}

#body .x_livebetting_td_normal {
    background: #3d3d3d;
    padding-top: 0px !important;
    height: 28px;
    font-size: 14px;
    font-family: 'robotobold';
    color: #FFF;
    cursor: pointer;
	width: 25%;
    position: relative;
    border-radius: 2px;
}
#body .x_livebetting_td_cont.paused, #body .x_livebetting_td_normal.paused:hover {
    background: #2e2e2e;
}
#body .x_livebetting_td_cont.paused .snatch-inc-type {
    display: none;
}


#body .x_livebetting_td_cont.paused .x_float_right {
    display: none;
}
#body .x_livebetting_td_cont.paused .x_float_left, #body .x_livebetting_td_normal.paused:hover .x_float_left {
    color: #999999;
}
#body .x_livebetting_td_cont.paused:after {
    content: '';
    position: absolute;
    right: 10px;
    top: calc(50% - 7px);
    display: block;
    width: 10px;
    height: 14px;
    background: url(../Images/Sport/Sport.png) no-repeat -397px -917px;
    z-index: 0;
}


    #body .x_livebetting_td_normal:hover, #body .x_livebetting_td_normal.active {
        background: #fde054;
		color: #251f04;
    }

/*    #body .x_livebetting_td_normal:hover
 {
        color: #251f04;
        background: url('../Images/Sport/Sport.png') no-repeat -10px -740px;
    }*/

.d_row_s {

}

.d_row_s3_0, .d_row_s3_2 {
    width: 201px;
}

.d_row_s3_1 {
    width: 93px;
}

.d_row_s2_0, .d_row_s2_1 {
    width: 252px;
}

.d_bt.LiveBetSnatch:hover,
.d_bt.LiveBetSnatch:hover .d_bt_left {
    background: #fde054;
    color: #251f04;
}

.d_bt.LiveBetSnatchSelected,
.d_bt.LiveBetSnatchSelected .d_bt_left {
    color: #251f04;
}

.live_window_box {
    float: left;
    width: 478px;
    margin-right: -2px;
    margin-bottom: 6px;
}

#body.view_1500 .live_window_box {
    width: 393px;
}
#body.view_1024 .live_window_box {
    width: 738px;
}

.live_window_down {
    width: 120px;
    height: 0px;
    display: block;
    background: url('../Images/Sport/SportNew.png') no-repeat -110px -74px;
    cursor: pointer;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -60px;
    z-index: 10;
    overflow: hidden;
}


 .live_window_up {
    width: 120px;
    height: 0px;
    display: block;
    background: url('../Images/Sport/SportNew.png') no-repeat -110px -114px;
    cursor: pointer;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -60px;
    z-index: 10;
    overflow: hidden;
}


.live_page:hover .live_window_down {
    height: 20px;
    bottom: -4px;
}

.live_window_box.new_game_list:hover .live_window_down {
    height: 27px;
    bottom: -4px;
}


.live_page:hover .live_window_up {
    height: 20px;
    bottom: -4px;
}

.live_window_box.new_game_list:hover .live_window_up {
    height: 27px;
    bottom: -4px;
}

#body.view_1500 .live_multi_add_game.left-3, #body.view_1500 .live_page.left-3 {
    position: absolute;
    left: 0px;
}

#body.view_1500 .live_multi_add_game.center-3, #body.view_1500 .live_page.center-3 {
    display: inline-block;
    position: absolute;
    left: calc(50% - 9px);
    margin-left: -208px;
}

#body.view_1500 .live_multi_add_game.right-3, #body.view_1500 .live_page.right-3 {
    position: absolute;
    right: 45px;
}

#body.view_normal .live_multi_add_game.right , #body.view_normal .live_page.right {
    margin-right: 11px;
}
body#body.view_normal.multi-view .live_left{
    width: 983px;
} 


body#body.view_normal.multi-view .live_window_sport{
    width: 477px;
} 


.live_window_sport {
    position: relative;
    height: 95px;
    overflow: hidden;
    font-size: 12px;
    color: #FFF;
    z-index: 2;
    width: 480px;
    cursor: move;
    display: flex;
-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;    
}


    .live_window_sport td.curr {
        height: 15px;
    }

    .live_window_sport.sport1 {
        background: #388018;
    }

    .live_window_sport.sport2 {
background: #963c13;
    }

    .live_window_sport.sport3 {
background: #2d5692;
    }

    .live_window_sport.sport4 {
background: #742206;
    }

    .live_window_sport.sport5 {
background: #12556b;
    }

    .live_window_sport.sport6 {
background: #21779c;
    }

    .live_window_sport.sport7 {
background: #0e5d2d;
    }

    .live_window_sport.sport8 {
background: #36730c;
    }

    .live_window_sport.sport9 {
background: #aa7e19;
    }

    .live_window_sport.sport10 {
background: #174d13;
    }

    .live_window_sport.sport11, .live_window_sport.sport0 {
background: #0e5c4f;
    }


    .live_window_sport.sport12 {
background: #9b8723;
    }

    .live_window_sport.sport13 {
background: #179560;
    }

    .live_window_sport.sport14 {
background: #3a609e;
    }
    .live_window_sport.sport15 {
    background: #055614;
    }
.live_window_sport.sport15 .header-details {
    display: none !important;
}
    .live_window_sport.sport16 {
background: #61582d;
    }


    .live_window_sport.sport54 {
background: #3bb85b;
    }

    .live_window_sport.sport76 {
background: #9c352b;
    }


.no-live-details {
    height: 140px;
    line-height: 140px;
    text-align: center;
    font-size: 22px;
    color: #999999;
    font-family: 'CrystalBetUni-Medium';
}

.live_window_sport_row1 {
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-shadow: 0px 1px 5px #000;
    font-weight: bold;
    font-size: 14px;
}

.live_window_sport_row2 {
    height: 31px;
    line-height: 31px;
    font-weight: bold;
    text-shadow: 0px 3px 10px #000;
    font-size: 23px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    padding-bottom: 2px;
}

.live_window_sport_row3 {
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-shadow: 0px 1px 5px #000;
    font-size: 13px;
}

.live_window_sport .close {
    background: url('../Images/Sport/SportNew.png') -245px -74px no-repeat;
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    top: 5px;
    right: 4px;
    cursor: pointer;
    z-index: 1;
}


.live_window_sport_row4 {
    height: 23px;
    line-height: 23px;
    text-align: center;
    text-shadow: 0px 1px 5px #000;
    font-size: 14px;
    padding: 0 27px;
}

.live_window_sport_row4_left {
    float: left;
    display: inline-block;
    white-space: nowrap;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live_window_sport_row4_right {
    float: right;
    font-size: 13px;
}


.live_window_add_head {
    height: 40px;
    line-height: 40px;
    background: #2e2e2e;
    text-align: center;
    color: #c4c4c4;
    font-family: 'CrystalBetUni-Medium';
    border-bottom: 1px solid #242424;
    font-size: 14px;
    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;    
}

#body.view_1024 .live_window_add_head {
    height: 27px;
    line-height: 27px;
    background: url('../Images/live/live_window_add_head_1024.jpg');
    text-align: center;
    color: #FFF;
    font-size: 13px;
    position: relative;
}

.live_window_add_head .close {
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    top: 8px;
    right: 6px;
    cursor: pointer;
}

.live_window_add_top {
    height: 34px;
    line-height: 34px;
    background: #383838;
    color: #FFF;
    font-size: 12px;
    box-sizing: border-box;
    font-family: 'CrystalBetUni-Medium';
    padding: 0 5px;
    position: relative;
    cursor: pointer;
-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;     
}
.live_window_add_top:after {
    content: '';
    width: 11px;
    height: 5px;
    position: absolute;
    right: 18px;
    top: 17px;
    background: url('../Images/Sport/Sport.png');
    background-position: -841px -956px;
    transform: rotate(180deg);
}
.live_window_add_top.closed:after {
   transform: rotate(0deg); 
}


    .live_window_add_top img {
        margin: -2px 5px 0 0;
        vertical-align: middle;
    }

.live_window_add_row {
    height: 40px;
    background: #2e2e2e;
    color: #FFF;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    padding: 0 5px;
    border-bottom: 1px solid #404040;
    border-top: none;
    cursor: pointer;
}

    .live_window_add_row:hover {
        background: #3c3c3c;
    }

.live_window_add_row_left {
    box-sizing: border-box;
    padding-left: 14px;
    padding-top: 3px;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}


.live_window_add_row_right {

    color: #909090;
    font-weight: normal;
    white-space: nowrap;
    display: inline-block;
    width: 100%;

}
.live_window_add_row_right div {
    float: left;
    font-size: 11px;
    color: #999999;
    width: calc(100% - 134px);
    box-sizing: border-box;
    padding-left: 7px;
    text-align: left;
    position: relative;
    font-family: 'CrystalBetUni-Medium';

    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;    
}
.live_window_add_row_right div:after {
    content: '';
    width: 1px;
    height: 14px;
    left:  0;
    top: 3px;
    position: absolute;
    background: #464646;
}

.live_window_add_row_right span {
    color: #fde054;
    position: relative;
    float: left;
    font-size: 12px;
    display: block;
    height: 20px;
    padding-right: 7px;
    text-align: left;
    margin-left: 14px;
}

.live_window_add {
    width: 478px;
    height: 458px;
    display: block;
    background: #292929;
    position: relative;
    cursor: pointer;
}
#body.view_1500 .live_window_add {
	width: 393px;
}
#body.view_1024 .live_window_add {
	width: 406px;
}

.live_window_add:before {
    content: '';
    display: block;
    background: url(../Images/Sport/SportNew.png) no-repeat -10px -74px;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 185px;
    margin-left: -40px;
}






.live_window_add:hover span.label, .live_window_add:hover:before {
    opacity: 0.8;
}

#body.view_1024 .live_window_add span.label {

}

.live_window_box_big {
    width: 738px;
}


.live_window_add_big {
    width: 738px;
    height: 425px;
    display: block;
    background: url('../Images/live/live_window_add_big.png');
    ;
}

    .live_window_add_big .live_window_sport .close {
        right: 131px;
    }

.live_window_sport1_bg {
    background: url('../Images/Sport/Live/hs_bg_sport1.jpg');
}

.live_window_sport2_bg {
    background: url('../Images/Sport/Live/hs_bg_sport2.jpg');
}

.live_window_sport3_bg {
    background: url('../Images/Sport/Live/hs_bg_sport3.jpg');
}

.live_window_sport4_bg {
    background: url('../Images/Sport/Live/hs_bg_sport4.jpg');
}

.live_window_sport5_bg {
    background: url('../Images/Sport/Live/hs_bg_sport5.jpg');
}

.live_window_sport6_bg {
    background: url('../Images/Sport/Live/hs_bg_sport6.jpg');
}

.live_window_sport7_bg {
    background: url('../Images/Sport/Live/hs_bg_sport7.jpg');
}

.live_window_sport8_bg {
    background: url('../Images/Sport/Live/hs_bg_sport8.jpg');
}

.live_window_sport9_bg {
    background: url('../Images/Sport/Live/hs_bg_sport9.jpg');
}

.live_window_sport10_bg {
    background: url('../Images/Sport/Live/hs_bg_sport10.jpg');
}

.live_window_sport11_bg {
    background: url('../Images/Sport/Live/hs_bg_sport11.jpg');
}

.live_window_sport12_bg {
    background: url('../Images/Sport/Live/hs_bg_sport12.jpg');
}

.live_window_sport13_bg {
    background: url('../Images/Sport/Live/hs_bg_sport13.jpg');
}


.live_page .scroll-pane {
    width: 479px;
    overflow: hidden;
    color: rgb(255, 255, 255);
    float: left;
    position: relative;
    height: 386px;
    font-family: 'crystal2';
    padding: 0;
    margin-bottom: 16px;
}
#body.view_1500 .live_page .scroll-pane {
    width: 393px;
}

.live_page .scroll-pane:after {
    content: '';
    display: none;
    width: 100%;
    height: 1px;
    background: #4c4c4c;
    position: absolute;
    bottom: 15px;
    left: 0px;
}

.live_page:hover .scroll-pane {

}

.live_page .scroll-pane .scrollbar, .live_multi_add_game .scroll-pane .scrollbar {
    width: 2px;
    background: #000000;
}

.live_page .scroll-pane .scrollbar .track, .live_multi_add_game .scroll-pane .scrollbar .track {
    width: 2px;
    background: #000000;
}

.live_page .scroll-pane .thumb, .live_multi_add_game .scroll-pane .thumb {
    width: 2px;
    left: 0px;
}

.live_page .scroll-pane .thumb .end, .live_multi_add_game .scroll-pane .thumb .end {
    width: 2px;
    margin: 0px;
    background: #fde054;
}

.live_page .scroll-pane .thumb .end .middle, .live_multi_add_game .scroll-pane .thumb .end .middle {
    display: none;
}

#body .live_left_div_multi .scroll-pane .viewport, #body .live_multi_add_game .scroll-pane .viewport {
    width: calc(100% - 0px);
    height: 370px;
    background: #292929;
    overflow-y: auto;
    overflow-x: hidden;
    position:relative;
}
#body.view_1024 .live_left_div_multi .scroll-pane .viewport, #body.view_1024 .live_multi_add_game .scroll-pane .viewport {
    width: calc(100% - 21px);
}


#body .live_page .scroll-pane .overview, #body .live_multi_add_game .scroll-pane .overview {
    width: 478px;
    padding: 10px;
    box-sizing: border-box;
}
#body.view_1500 .live_page .scroll-pane .overview, #body.view_1500 .live_multi_add_game .scroll-pane .overview {
    width: 387px;
}
#body.view_1024 .live_page .scroll-pane .overview, #body.view_1024 .live_multi_add_game .scroll-pane .overview {
    width: 704px;
}


.live_page.left .scroll-pane {
    float: left;
}

.live_multi_add_game.right, .live_page.right .scroll-pane {
    float: right;
}

#body .live_page.expanded .scroll-pane {
    height: 784px;
}

#body .live_page.expanded:hover .scroll-pane {
    height: 797px;
}


#body .viewport {
    height: 333px;
}

#body .overview {
    width: 470px;
}

#body.view_1024 .overview {
}

#body #add_new_live_game .viewport {
    height: 395px;
	width: 99%;
}

#body .live_page.expanded .scroll-pane .viewport {
    height: 776px;
}

.live_window_box.new_game_list {
    display: none;
}


.live_left_div_multi {
    float: left;
    width: 975px;
    padding-left: 6px;
    position: relative;
    overflow: hidden;
}

#body.view_1500 .live_left_div_multi {
    width: 1235px;
}
#body.view_1024 .live_left_div_multi {
    width: 711px;
}

#body div.live_left_div2.single_mode {
    float: left;
    width: 100%;
}
#LiveTreeTopSeparator{
    width: 281px;
    height: 1px;
    float: left;
    display: none;
}


#body div.live_left_div2.single_mode .detail-group.maximized {
    float: left;
}
#body div.live_left_div2.single_mode .detail-group.maximized:nth-of-type(3) {
    margin-left: 6px; 
}


#body .live_window_sport .team-title {
    line-height: 30px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 54px);
    display: inline-block;
}
#body .live_window_sport .lb-cell.team-title {
    display: none;
}

#body .live_window_sport.sport3 .team-title {
    width: 75%;
}

#body .nPageContent .live_window_sport.sport14 .header-details .lb-cell, #body .nPageContent .live_window_sport.sport14 .header-details .lb-head {
    width: 18px;
    flex: 0 0 19px;
}
#body .live_window_sport.sport14 .header-details .lb-head.wide.noborder{
    width: 55px;
}
#body .live_window_sport.sport14 .header-details {
    width: 190px;
}

#body.view_normal .single-mode-small-top .live.header.maximized {
    width: 835px;
}

.live_multi_add_game.left {
    float: left;
}

#body.view_1024 .live_page.left {
    float: left;
}

#body.view_1024 .live_page.right {
    float: left;
    margin-right: 0px;
}

#body.view_1024 .live_multi_add_game.right {
    float: left;
    margin-right: 0px;
}

#body.view_1024 .live_multi_add_game.left {
    float: left;
}

#body.view_1024 #add_new_live_game .viewport, #body.view_1024 .viewport {
}

#body.view_1024 .live_page .scroll-pane {
    width: 733px;
}

#body.view_1024 .live_window_sport {
    width: 711px;
}

#body.view_1024 .live_window_down, #body.view_1024 .live_window_up {
    
}

#body.view_1024 .live_window_add {
    width: 738px;
    height: 425px;
    display: block;
}


#body.view_1024 .d_row_s2_0, #body.view_1024 .d_row_s2_1 {
    width: 150px;
}


#body.view_1024 .live_left_div2 {
    width: 745px;
}

.live_multi_add_game .new_game_content {
    /*width: 406px;*/
}

#body.view_1024 .live_multi_add_game .new_game_content {
    width: 727px;
}

.minimize-live-tree-bt{
    background: #2e2e2e;
    width: 38px;
    height: 40px;
    float: left;
    margin-left: 5px;
    display: none;
    cursor: pointer;
    border-radius: 2px;
    position: relative;
}
.minimize-live-tree-bt:hover{
    background: #333;
}
.minimize-live-tree-bt:before{
    content: '';
    position: absolute;
    display: block;
    background: url(../Images/Sport/SportNew.png);
    background-position: -278px -50px;
    width: 12px;
    height: 12px;
    top: 14px;
    left: 12px;

}


#body.single-view .nPageContent:not(.maximized) .minimize-live-tree-bt{
    display: block;
}



.minimize_tree {
    width: 20px;
    height: 20px;
    background: url('../Images/live/arrows-left.png') no-repeat top;
    display: block;
    float: right;
	position: absolute;
	right: 37px;
	top: 11px;
    display: none;
}
.favorite .minimize_tree {
	right: 60px;
}

.minimize_tree:hover {
	background: url('../Images/live/arrows-left.png') no-repeat bottom;
}

.live-data-section:hover .live_left_bt.current .minimize_tree {
    display: none;
}

#x_right_block .minimize_tree {
    display: none !important;
}

.add_new_live_game {
    width: 479px;
    height: 398px;
    overflow: hidden;
    color: rgb(255, 255, 255);
    padding: 0px;
}

#body .live_window_box.new_game_list .viewport {
    width: 406px;
}

#body.view_1024 #add_new_live_game .live_window_box.new_game_list .viewport {
    width: 727px;
}

.x_livebetting_block_inside_v3 {
    width: 25%;
}

.min-info-bar {
    height: 21px;
    width: 100%;
}

    .min-info-bar td {
        vertical-align: middle;
    }

        .min-info-bar td span {
            margin-left: 2px;
            margin-right: 2px;
        }

    .min-info-bar .yellow {
        width: 7px;
        height: 10px;
        background: url('../Images/live/yellow.png?v=1.02') no-repeat center;
        display: inline-block;
    }

    .min-info-bar .red {
        width: 7px;
        height: 10px;
        background: url('../Images/live/red.png?v=1.02') no-repeat center;
        display: inline-block;
    }

.live_box_team1, .live_box_team2{
    height: 67px;
    margin-left: 20px;
    box-sizing: border-box;
    overflow: hidden; 
}

#body.view_1500  .live_box_team1, #body.view_1500 .live_box_team2{
    height: 67px;
}
#body .live_box.sport1 .live_box_team1, #body .live_box.sport1 .live_box_team2{
    height: 57px;
}
#body.view_1500 .live_box.sport1 .live_box_team1, #body.view_1500 .live_box.sport1 .live_box_team2{
    height: 57px;
}
#body.view_1024 .live_box.sport1 .live_box_team1, #body.view_1024 .live_box.sport1 .live_box_team2{
    height: 42px;
}
#body.view_1024 .live_box_team1, #body.view_1024 .live_box_team2{
    height: 42px;
    margin-left: 10px;    
}
.live_box.sport_1 .live_box_team1, .live_box.sport_1 .live_box_team2{
    height: 43px;   
}
.live_box_team1{
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}


#body .nPageContent.bigstream .live_box_team1, #body .nPageContent.bigstream .live_box_team2{
    height: 42px;
}
#body.view_1024 .nPageContent.bigstream .live_box_team1,
#body.view_1024 .nPageContent.bigstream .live_box_team2{
    height: 35px;
}


.live_box .team-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 22px;
    line-height: 67px;
    font-family: 'CrystalBetUni-Bold';
    padding-left: 21px;
}
.live_box.sport1 .team-title {
    line-height: 57px;
}

#body.view_1500 .team-title {
    line-height: 67px;    
}
#body.view_1024 .live_box.sport1 .team-title {
    line-height: 42px;    
}
#body.view_1500 .live_box.sport1 .team-title {
    line-height: 57px;    
}
#body.view_1024 .team-title {
    font-size: 18px;    
    line-height: 42px;    
}
#body.view_1024 .team-title {
    padding-left: 1px;
}
#body.view_1024 .live_box_teams .team-title {
    max-width: 250px;
    font-size: 18px;
}

.live_box_teams .flag-container{
    display: flex;
    overflow: hidden;
    float: left;
    width: 78px;
    height: 56px;
}


#body .nPageContent.bigstream .live_box .live_box_side1 .team-title {
    line-height: 41px;
    font-size: 20px;
}
#body.view_1500 .nPageContent.bigstream .live_box .live_box_side1 .team-title {
    line-height: 44px;
    font-size: 20px;
}
#body.view_1024 .nPageContent.bigstream .live_box .live_box_side1 .team-title {
    line-height: 35px;
    font-size: 18px;
}



#body.view_1500 .nPageContent.bigstream .live_box.sport1 .live_box_side1 .team-title {
    line-height: 56px;
}

#body.view_normal .single-mode-small-top .team-title {
    width: 140px;
}


.min-game-title {
    width: 100%;
}

    .min-game-title .team-title {
        width: 190px;
        font-size: 14px;
    }

    .min-game-title td {
        vertical-align: middle;
    }



.empty-started-games {
    color: white;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-top: 190px;
    position: absolute;
    width: 300px;
    left: 50%;
    margin-left: -150px;
}

.x_livebetting_list_loop {

}

.x_livebetting_list_title .live_row_star {
    margin-right: 4px;
    margin-top: 5px;
}

.live_calendar_close {
    display: none;
}

.live_box.live.header.sport_20 .header-details {

}

.live_box.live.header.sport_20 .live_box_row1 {
    margin-top: 39px;
}

.sticky-header.floating  .live_box.live.header.sport_20 .live_box_row1{
    margin-top: 3px;
}

.live_box.live.header.sport_22 .live_box_row1 {
    margin-top: 5px;
    margin-bottom: 33px;
}
.sticky-header.floating .live_box.live.header.sport_22 .live_box_row1{
    margin-bottom: 10px;
}
.live_box.live.header.sport_51 .header-details {
    display: none;
}

.live_box.live.header.sport_51 .live_box_row1 {
    margin-top: 36px;
}

.sticky-header.floating .live_box.live.header.sport_51 .live_box_row1{
    margin-top: 6px;
}


.live_box.live.header.sport_56 .header-details {
    display: none;
}

.live_box.live.header.sport_56 .live_box_row1 {
    margin-top: 0px;
    margin-bottom: 30px;
}
.sticky-header.floating .live_box.live.header.sport_56 .live_box_row1 {
    margin-top: 0px;
    margin-bottom: 14px;
}


.live_window_box.new_game_list {
    padding-bottom: 3px;
    /*background: url('../Images/live/live_window_line.png') no-repeat scroll center bottom;*/
    background-color: #2A2A2A;
    position: relative;
}

    .live_window_box.new_game_list:hover {
        height: 456px;
    }

    .live_window_box.new_game_list.expanded {
        height: 870px;
    }

        .live_window_box.new_game_list.expanded:hover {
            height: 893px;
        }

#body .live_window_box.new_game_list.expanded #add_new_live_game .viewport {
    height: 840px;
}


/* View Mode 1500 */

#body .nPageContent .live_window_sport .live_window_team1, #body .nPageContent .live_window_sport .live_window_team2 {
    height: 31px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    line-height: 31px;
    position: relative;
    box-sizing: border-box;
    padding-left: 12px;
}

#body .nPageContent .live_window_sport .live_window_team1 .team1-result, #body .nPageContent .live_window_sport .live_window_team2 .team2-result {
    line-height: 31px;
    font-size: 16px;
    font-family: 'CrystalBetUni-Bold';
}




#body.view_1500 .d_row1 {
    width: 388px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#body.view_normal .d_row1 {
    width: 256px;
}

#body.view_1500 .d_row_s2_0, #body.view_1500 .d_row_s2_1 {
    width: 313px;
}

#body.view_1500 .live_left {
    width: 1225px;
}

#body.view_1024 .d_row1 {
    width: 270px;
}

#body div.live_left_div2.single_mode .detail-group.maximized {
    width: calc(50% - 3px)
}

#body.view_1500 div.live_left_div2.single_mode .detail-group.maximized {
    width: calc(50% - 3px)
}

#body.view_1500 .live_left_div1 {
    width: 280px;
}

#body.view_1500 .live_window_sport {
    width: 393px;
}


.live_window_add span.label {
    position: absolute;
    top: 300px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: 'CrystalBetUni-Medium';
    color: #808080;
}

#body.view_1500 .live_window_add span.label {

}

#body.view_1500 #add_new_live_game .viewport {
    /*height: 344px;*/
    width: 388px;
}

#body.view_1500 .min-info-bar .home {
    width: 35% !important;
}

#body.view_1500 .min-info-bar .time {
    width: 35% !important;
}

#body.view_1500 .min-info-bar .away {
    width: 35% !important;
}

#body #TicketContainer .viewport {
    width: 320px;
    height: 100%;
    float: right;
    overflow: initial;
    padding-right: 4px;
    margin-left: 100px;    
}

#body #TicketContainer .overview {
    width: 320px;
}

#body.view_1024 #TicketContainer .viewport {
    width: 240px;
}

#body.view_1024 #TicketContainer .overview {
	width: 240px;
    /*top: -11px !important;*/
}

#body.view_1500 #TicketContainer .viewport{
    width: 320px;
}


/* End of View Mode 1500 */


.live_left_menu_a img {
    width: 16px;
    height: 16px;
    display: inline-block;
}

/*
.spt-image {
    display: inline-block;
    width: 19px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
}
*/

.snatch-inc-type {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
}

.favorite-image {
    display: inline-block;
    width: 16px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

    .favorite-image.star1 {
        background-image: url('../Images/live/star1.png');
    }

    .favorite-image.star2 {
        background: url(../Images/Sport/Sport.png) no-repeat -38px -624px;
        width: 18px;
        height: 17px;
    }

.detail-lock-image {
    font-size: 14px;
    font-family: 'cb-icons';
    color: #808080;
    position: absolute;
    right: 12px;
    z-index: 2;
}

.detail-lock-image:before {
    content: '\e806';
}
.detail-list-lock-image {
    display: inline-block;
    width: 10px;
    height: 14px;
    background: url('../Images/Sport/Sport.png') no-repeat -397px -917px;
    vertical-align: top;
    margin: 5px 8px 0 8px;
}

.player-turn-image {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
}



.live_window_add_top .spt-image {
    /*
    margin: -2px 5px 0px 0px;
    vertical-align: middle;
    */
}

.live_window_add_top:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.01em;
}

.live_window_add_top span {
    display: inline-block;
    vertical-align: middle;
    /*
    -webkit-transform: scale(0.80,0.80);
    -moz-transform: scale(0.80,0.80);
    -o-transform: scale(0.80,0.80);
    -ms-transform: scale(0.80,0.80);
    transform: scale(0.80,0.80);
    */
    margin-right: 10px;
    margin-left: 5px;
}

.x_livebetting_list_title .detail-list-lock-image {

}

.x_livebetting_list_title .detail-lock-image {
    margin-top: -1px;
    margin-left: 5px;
    margin-right: 6px;
}

#body .x_livebetting_list_title {
    background: #2c2c2c;
    border-top: 1px solid #343434;
    height: 27px;
    line-height: 27px;
    margin: 5px 0;
}

.locked-detail-name {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-family: 'crystal2';
    color: #808080;
}

.snatch-inc-type.decrease {
    background: #643434;
    border-radius: 2px;


    -webkit-animation: show_hide_new_add 1s infinite;
    -moz-animation: show_hide_new_add 1s infinite;
    -o-animation: show_hide_new_add 1s infinite;
    animation: show_hide_1 new_add 1s infinite;
    animation-iteration-count: 5;
    opacity: 0;
}

.snatch-inc-type.increase {
    background: #3a5238;
    border-radius: 2px;

    -webkit-animation: show_hide_new_add 1s infinite;
    -moz-animation: show_hide_new_add 1s infinite;
    -o-animation: show_hide_new_add 1s infinite;
    animation: show_hide_1 new_add 1s infinite;
    animation-iteration-count: 5;
    opacity: 0;
}

@-webkit-keyframes show_hide_new_add {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes show_hide_new_add {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}



.active > .snatch-inc-type.decrease, .active > .snatch-inc-type.increase {
	background: #fde054;
    -webkit-animation: none !important;
    -moz-animation:  none !important;
    -o-animation:  none !important;
    animation:  none !important;
	    color: #251f04;
}
.LiveBetSnatch:hover .snatch-inc-type.decrease, .LiveBetSnatch:hover .snatch-inc-type.increase {
	background: #fde054;
    -webkit-animation: none !important;
    -moz-animation:  none !important;
    -o-animation:  none !important;
    animation:  none !important;
	    color: #251f04;
}


.snatch-inc-type.locked {
    background-image: url('../Images/Pages/LiveBettings/locked.gif');
}

.live-search-hidden {
    display: none;
}

.live-search, .spb-live-search {
    float: left;
    display: block;
    width: 279px;
    height: 40px;
    position: relative;
    background: #2e2e2e;
    padding: 7px;
    box-sizing: border-box;
    border-radius: 2px;    
}

    .live-search input, .spb-live-search input {
        background: #424242;
        width: 100%;
        height: 26px;
        border: none;
        font-size: 12px;
        line-height: 26px;
        font-family: 'CrystalBetUni-Medium';
        color: #fff;
        box-sizing: border-box;
        padding: 0 10px;
    }

#body.view_1024 .live_top {
    margin-left: 224px;
    width: 510px;
}
#body.view_1024.multi-view .live_top {
    width: 521px;
}
#body.view_1024 .live-search {
	width: 217px;
}

        .live-search input[type="submit"], .spb-live-search input[type="submit"] {
            display: none;
        }

        .live-search input::-webkit-input-placeholder, .spb-live-search input::-webkit-input-placeholder {
            color: #d1d1d1;
        }

        .live-search input:-moz-placeholder, .spb-live-search input:-moz-placeholder  {
            color: #d1d1d1;
            opacity: 1;
        }

        .live-search input::-moz-placeholder, .spb-live-search input::-moz-placeholder {
            color: #d1d1d1;
            opacity: 1;
        }

        .live-search input:-ms-input-placeholder, .spb-live-search input:-ms-input-placeholder {
            color: #d1d1d1;
        }

        .live-search input:focus, .spb-live-search input:focus {
            outline: none;
        }

    .live-search.disabled input, .spb-live-search.disabled input {
        background-position: -9px -154px;
        color: rgba(205,205,205,0.4);
    }

        .live-search.disabled input::-webkit-input-placeholder, .spb-live-search.disabled input::-webkit-input-placeholder {
            color: rgba(205,205,205,0.4);
        }

        .live-search.disabled input:-moz-placeholder, .spb-live-search.disabled input:-moz-placeholder {
            color: rgba(205,205,205,0.4);
            opacity: 1;
        }

        .live-search.disabled input::-moz-placeholder, .spb-live-search.disabled input::-moz-placeholder {
            color: rgba(205,205,205,0.4);
            opacity: 1;
        }

        .live-search.disabled input:-ms-input-placeholder, .spb-live-search.disabled input:-ms-input-placeholder {
            color: rgba(205,205,205,0.4);
        }

.live-search-icon {
    display: block;
    position: absolute;
    right: 7px;
    top: 7px;
    background: #424242;
    width: 30px;
    height: 26px;
    box-sizing: border-box;
    padding-top: 7px;
    padding-left: 8px;
}

.live-search-icon:after {
    content: '';
    display: block;
    background: url('../Images/Sport/Sport.png') no-repeat -72px -388px;
    width: 14px;
    height: 14px;
}


.live-search.disabled .live-search-icon {
    opacity: 0.2;
}


#body.single-view .live-search {
    width: 226px;
}


#body.view_1500.single-view .live-search {
    width: 226px;
}

 #body .nPageContent.maximized .live-search {
    width: 236px;
}


 #body.view_1500 .nPageContent.maximized .live-search {
    width: 236px;
}


 #body.view_1500 .nPageContent.maximized.bigstream .live-search {
    width: 226px;
}


#body.view_1024.single-view .live-search {
    width: 166px;
}




#body.view_1500 .live_box.live.trackable.header {
    height: 394px;
}

#body.view_1500 .live_box.live.trackable.header iframe {
    height: 394px;
}

.live_box.live.trackable.header iframe {
    width: 100%;
    height: 394px !important;
}

.live_box.live.trackable.header {
    height: 393px !important;
    background: none !important;
}

#body.view_1024 .live_box.live.trackable.header iframe {
    height: 350px;
}

#body.view_1500 .single_mode.maximized .live_box.live.trackable.header iframe {
    width: 1255px;
}

.single_mode.maximized .live_box.live.trackable.header iframe {
    width: 960px;
}

#body.view_1024 .single_mode.maximized .live_box.live.trackable.header iframe {
    width: 725px;
}



#body .live-version-head {
    position: absolute;
    top: 0px;
    right: 0px; 
}
#body .live-version-head a{
    margin-left: 0;
}
#body.view_1024 .live-version-head {
    right: -1px;
}

#body.view_1024 .nPageContent.bigstream  .live-version-head {
    right: 165px;
}



#body .live-version-new, #body .live-version-old {
    float: right;
    height: 35px;
    display: none;
    cursor: pointer;
    margin-right: 1px;
    color: #fff;
    font-family: 'crystal1';
    font-size: 11px;
    line-height: 37px;
    box-sizing: border-box;
    padding-left: 10px;
    position: relative;
    padding-right: 10px;
}

    #body .live-version-new:hover, #body .live-version-old:hover {
        background: #3f3f3f;
    }

    #body .live-version-new.active, #body .live-version-old.active {
        color: #fadb50;
        background-image: -webkit-linear-gradient( 90deg, rgb(43, 43, 43) 0%, rgb(58, 58, 58) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(39,39,39) 0%, rgb(17,17,17) 100%);
        box-shadow: inset 0px 1px 7px 0px rgba(0, 0, 0, 0.8);
        border-radius: 0;
    }

    #body .live-version-old:before {
        display: none;
    }


    #body .live-version-new span, #body .live-version-old span {
        position: absolute;
        left: 1px;
        top: 0px;
        display: block;
        width: 18px;
        height: 21px;
        background: url(../Images/Common/live-head.png) no-repeat;
        background-position: -7px -83px;
    }

#body .live-version-head a:hover, #body .live-version-head a.active{
    background: none;
    border-bottom: none;
}
 #body .live-version-icon2{
    margin-right: 10px;
 }
#body .live-version-head a, #body .live-version-icon2, #body .live-version-icon2 {
    float: left;
    height: 40px;
    display: block;
    cursor: pointer;
    color: #fff;
    font-family: 'crystal1';
    font-size: 11px;
    line-height: 32px;
    box-sizing: border-box;
    position: relative;
    padding-right: 0px;
    width: 23px;    
}

    #body .live-version-icon2:hover {
        background: #3f3f3f;
    }


.live-version-icon2:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 15px;
    display: block;
    background: url('../Images/Sport/Sport.png') no-repeat -107px -550px;
    width: 13px;
    height: 10px;
}


.live-version-icon2.active:hover:after, .live-version-icon2.active:after {
    background-position: -107px -574px;
}
.live-version-icon2:hover:after {
    background-position: -250px -550px;
}



.live-version-icon1:before {
    display: none;
}

.live-version-icon1:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 15px;
    display: block;
    background: url('../Images/Sport/Sport.png') no-repeat -130px -550px;
    width: 11px;
    height: 10px;
}


.live-version-icon1:hover:after{
    background-position: -229px -550px;
}


.live-version-icon1.active:hover:after, .live-version-icon1.active:after {
    background-position: -130px -574px;
}


html, body {
    height: 100%;
}

#body.view_1024 .live_left .live_left_div1 {
    height: 1260px;
}

#body .live_left .live_left_div1 {
    width: 100%;
    z-index: 99;
    box-sizing: border-box; 
    padding-right: 3px;
}


#body.view_1024 .live_left_div1 .viewport {
    height: 100%;
    position: relative;
}

#body .live_left_div1 .viewport {
    width: 100%;
    height: 100%;
    position: relative;
}

#body.view_1024 .live_left_div1 .overview {
    position: absolute;
}

#body .live_left_div1 .overview {
    width: 100%;
}

.live_left_div1 .scrollbar {
    background: #3f3f3f;
    width: 2px;
    margin-left: 3px;
}

    .live_left_div1 .scrollbar .track {
        background: none;
        width: 2px;
    }

.live_left_div1 .thumb {
    width: 2px;
    background: #c3c3c3;
    left: 0px;
}

    .live_left_div1 .thumb .end {
        background: none;
    }

        .live_left_div1 .thumb .end .middle {
            display: none;
        }


#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_game_info_cont_popup {
    clip-parent: .panel;
    clip: 2;
    z-index:3;
}


.live_left_bt {
    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';    
    font-size: 12px;
    border-radius: 2px;

}
.live_left_bt:hover {
    background: #333333;
}
.live_left_bt font {
    font-family: 'CrystalBetUni-Bold';    
    color: #fde053;
}


.live_left_bt .arrow {
    background: url('../Images/Sport/SportNew.png') no-repeat;
    background-position: -78px -10px;
    width: 12px;
    height: 6px;
    position: absolute;
    right: 15px;
    top: 17px;
}


.live_left_bt.active .arrow {
    transform: rotateZ(-90deg);
}

.live_left_bt .minimize_tree {
    display: none;
}


.live_left_bt.calendar {
    height: 40px;
    line-height: 40px;
    padding: 0 14px 0 39px;
    position: relative;
    display: block;
    color: #FFF;
    text-decoration: none;
}

.live_left_bt.calendar font {
    font-size: 14px;
    font-family: 'robotobold';
    color: #ffe242;
}

.live_left_bt.calendar:before {
    content: '';
    display: block;
    background: url('../Images/Sport/Sport.png') no-repeat -226px -345px;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 15px;
    top: 13px;
}

.live_left_bt.calendar:after {
    content: '';
    display: block;
    background: url('../Images/Sport/Sport.png') no-repeat -268px -345px;
    width: 14px;
    height: 6px;
    position: absolute;
    right: 17px;
    top: 17px;
}

.live_left_bt.current{
    width: 189px;
    box-sizing: border-box;
    margin-bottom: 5px;   
}

#body.view_1024 .live_left_bt.current .arrow{
    right: 8px;
}
#body.view_1024 .live_left_bt.current{
 width: 205px;
    font-size: 12px;
}
#body.view_1024 .live_left_bt.current.active{
    width: 140px;
}


.timeline-sport-1 {
    width: 100%;
    height: 50px;
    background: #2e2e2e;
    margin-top: -2px;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;    
}

.timeline-process {
    height: 31px;
    position: relative;
    float: left;
    margin-top: 9px;
    margin-right: 20px;
}
/*.maximized .timeline-process {
	width: 828px;
}*/



.timeline-minute {
    position: relative;
    float: left;
    width: 28px;
    height: 34px;
    font-family: 'robotomedium';
    font-size: 13px;
    color: #fefefe;
}

.maximized .timeline-minute {
    width: 41px;
}




/*#body.view_1500 .maximized .timeline-process {
	width: 1070px;
}
#body.view_1500 .timeline-process {
	width: 810px;
}*/

#body .bigstream .timeline-minute {
    width: 16px;
}
#body.view_1500 .timeline-minute {
    width: 41px;
}
#body.view_1500 .bigstream .timeline-minute {
    width: 21px;
}
#body.view_1500 .maximized .timeline-minute {
    width: 54px;
}


/*#body.view_1024 .timeline-process {
	width: 399px;
}*/
#body.view_1024 .timeline-minute {
    width: 21px;
}
#body.view_1024 .bigstream .timeline-minute{
    width: 14px;
}

#body.view_1024 .maximized .timeline-minute {
    width: 28px;
}


.timeline-minute:before {
    content: '';
    width: 100%;
    height: 8px;
    background: #898989;
    position: absolute;
    left: 0px;
    top: 5px;
}


.timeline-time {
    display: block;
    position: absolute;
    letter-spacing: 4px;
    right: -13px;
    top: -4px;
    z-index: 1;
    background: #616161;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    font-family: 'UniNeue-Bold';
    letter-spacing: 0px;  
}

.currentdot0 .timeline-minute.dot0 .timeline-time,
.currentdot15 .timeline-minute.dot0 .timeline-time,
.currentdot15 .timeline-minute.dot15 .timeline-time,
.currentdot30 .timeline-minute.dot0 .timeline-time,
.currentdot30 .timeline-minute.dot15 .timeline-time,
.currentdot30 .timeline-minute.dot30 .timeline-time,
.currentdot45 .timeline-minute.dot0 .timeline-time,
.currentdot45 .timeline-minute.dot15 .timeline-time,
.currentdot45 .timeline-minute.dot30 .timeline-time,
.currentdot45 .timeline-minute.dot45 .timeline-time,
.currentdot60 .timeline-minute.dot0 .timeline-time,
.currentdot60 .timeline-minute.dot15 .timeline-time,
.currentdot60 .timeline-minute.dot30 .timeline-time,
.currentdot60 .timeline-minute.dot45 .timeline-time,
.currentdot60 .timeline-minute.dot60 .timeline-time,
.currentdot75 .timeline-minute.dot0 .timeline-time,
.currentdot75 .timeline-minute.dot15 .timeline-time,
.currentdot75 .timeline-minute.dot30 .timeline-time,
.currentdot75 .timeline-minute.dot45 .timeline-time,
.currentdot75 .timeline-minute.dot60 .timeline-time,
.currentdot75 .timeline-minute.dot75 .timeline-time,
.currentdot90 .timeline-minute.dot0 .timeline-time,
.currentdot90 .timeline-minute.dot15 .timeline-time,
.currentdot90 .timeline-minute.dot30 .timeline-time,
.currentdot90 .timeline-minute.dot45 .timeline-time,
.currentdot90 .timeline-minute.dot60 .timeline-time,
.currentdot90 .timeline-minute.dot75 .timeline-time,
.currentdot90 .timeline-minute.dot90 .timeline-time{
    background: #369430;
}


.timeline-time.first {
    left: -1px;
}


.time-progress {
    height: 8px;
    background: #41af39;
    position: absolute;
    left: 0px;
    top: 13px;
    z-index: 1;
    position: relative;    
    border-radius: 2px;    
}

.tresult {
    position: absolute;
    background: url('../Images/Sport/Live/timeline-results.png');
    cursor: help;
}

    .tresult.team1 {
        z-index: 2 !important;
        top: 2px;
    }

    .tresult.team2 {
        z-index: 2 !important;
        bottom: -2px;
    }

    .tresult.goal {
        background-position: -52px -10px;
        width: 15px;
        height: 15px;
    }

    .tresult.red-card {
        background-position: -31px -10px;
        width: 11px;
        height: 13px;
    }

    .tresult.yellow-card {
        background-position: -10px -10px;
        width: 11px;
        height: 13px;
    }

    .tresult.yellow-red {
        background-position: -10px -34px;
        width: 16px;
        height: 13px;
    }

    .tresult.corner {
        background-position: -77px -10px;
        width: 12px;
        height: 12px;
    }


.timeline-teams {
    float: left;
    font-family: 'CrystalBetUni-Medium'; 
    font-size: 12px;
    color: #fefefe;
    margin-top: 5px;
}

    .timeline-teams .team-1, .timeline-teams .team-2 {
    width: 135px;
    height: 20px;
    margin-left: 27px;
    line-height: 20px;
    margin-bottom: 1px;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;

       
    }
#body.view_1024 .timeline-teams .team-1,
#body.view_1024 .timeline-teams .team-2 {
    width: 68px;
}    
#body.view_1024 .nPageContent.bigstream .timeline-teams .team-1,
#body.view_1024 .nPageContent.bigstream .timeline-teams .team-2 {
    width: 45px;
}    
    #body.view_1500 .timeline-teams .team-1, #body.view_1500 .timeline-teams .team-2 {
        width: 145px
    }    
    .timeline-teams .team-1{
        border-bottom: 1px solid #4d4d4d; 
    }    

        .timeline-teams .team-1 div, .timeline-teams .team-2 div {
            position: absolute;
            left: 4px;
            display: none;
        }

    .timeline-teams .spg_flag {
        float: right;
        transform: scale(0.3);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        margin: 0 auto;
    }


.el-display-none {
    display: none;
}

.team_ {
    display: none !important;
}

#body .ui-draggable-handle table.header-details td {
    height: 17px;
}

#body .ui-draggable-handle .curr:before, #body .ui-draggable-handle .curr:after {
    display: none;
}

#body .ui-draggable-handle th.wide.noborder:before {
    display: none;
}

#body .ui-draggable-handle .live_window_sport_row4_left {
    width: 208px;
}

#body .ui-draggable-handle .live_window_sport.sport16 .live_window_sport_row4_left{
    width: 200px;
}
.tracker-iframe iframe {
    width: 100% !important;
    height: 178px !important;
    margin-top: 0px !important;
}


#body.view_1024 .tracker-iframe-header-bt, #body.view_1024 .tracker-iframe-header, #body.view_1024 .tracker-iframe iframe {
    display: block;
}
#body.view_1024 .tracker-iframe-header-bt{
    /*display: none;*/
}

.tracker-iframe {
    width: 320px;
    height: 255px;
    background: #2F2F2F;
    position: relative;
    margin-left: 6px;
    margin-bottom: 2px;
    z-index: 1;
}


.tracker-iframe.big {
    width: 700px;
    height: 440px;
    margin-left: -189px;
    z-index: 101;
    box-sizing: border-box;    
    border-left: 5px solid #212121;
    border-bottom: 5px solid #212121;
    overflow: hidden;    
}

#body.view_normal .tracker-iframe.big {
    width: 560px;
    height: 355px;
    margin-left: -122px;    
}

.tracker-iframe.HideTracker{
    height: 40px !important;
    margin-bottom: -5px;    
}

#body.view_1024 .tracker-iframe {
    width: 240px;
    height: 211px;
    margin-left: -2px;
}

#body .tracker-iframe.sport_16 {
    background: #2f2f2f;
}


.tracker-iframe-a {
    display: none;
    position: absolute;
    background: none;
    width: 100%;
    height: 100%;
}

.tracker-iframe-header {
    height: 33px;
    background: #2c2c2c;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-top: 5px;
    z-index: 0;
}

.clear {
    clear: both;
}


.tracker-iframe-header-bar{
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #212121;
    box-sizing: border-box;
    padding-left: 10px;
}
.tracker-iframe-header-bar:before {
    content: '';
    background: url(../Images/Common/Common.png) no-repeat;
    background-position: -725px -10px;
    position: absolute;
    width: 22px;
    height: 26px;
    left: 0px;
    top: 0;
}


.tracker-iframe-header-bt-live, .tracker-iframe-header-bt-tracker {
    float: left;
    display: block;
    position: relative;
    margin-left: 18px;
    text-decoration: none;
    cursor: pointer;
    height: 40px;
    line-height: 41px;
    text-align: center;
    font-size: 12px;
    font-family: 'CrystalMT3-Regular';
    color: #7d7d7d;
    width: 22px;
}

.tracker-iframe-header-bt-live::before, .tracker-iframe-header-bt-tracker::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 14px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -107px -550px;
    width: 21px;
    height: 15px;
}

.tracker-iframe-header-bt-live::before{

    background-position: -123px -599px;

}
.tracker-iframe-header-bt-tracker::before {

    background-position: -175px -599px;

}

.tracker-iframe-header-bt-live:hover::before, .tracker-iframe-header-bt-live.active::before{

    background-position: -149px -599px;

}
.tracker-iframe-header-bt-tracker:hover::before, .tracker-iframe-header-bt-tracker.active::before {

    background-position: -201px -599px;

}

.tracker-iframe-header-bt-live:hover::after, .tracker-iframe-header-bt-live.active::after, .tracker-iframe-header-bt-tracker:hover::after, .tracker-iframe-header-bt-tracker.active::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 3px;
    background: #fde053;
}

.tracker-iframe-header-bt {
    background: url('../Images/Sport/Sport.png') no-repeat -10px -598px;
    width: 16px;
    height: 15px;
    position: absolute;
    right: 40px;
    top: 13px;
    cursor: pointer;
    z-index: 1;


    animation: show_hide_1 1.7s infinite;    
}
.tracker-iframe.big .tracker-iframe-header-bt, .tracker-iframe-header-bt:hover {
    animation: initial;
}

.tracker-iframe-header-bt:hover {
background-position: -56px -598px;
}

.tracker-iframe-header-bt-min {
    background: url('../Images/Sport/Sport.png') no-repeat -245px -602px;
    display: block;
    width: 16px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 16px;
    cursor: pointer;
    z-index: 1;
}
.tracker-iframe-header-bt-min:hover {
    background-position:  -281px -602px;
}
.tracker-iframe-header-bt-min.max {
    background-position: -227px -602px;
}

.tracker-iframe-header-bt-min.max:hover  {
    background-position: -263px -602px;
}



#liveVideoGames .LockLiveVideo{
    display: block;
    position: absolute;
    right: 5px;
    text-decoration: none;
    cursor: pointer;
    height: 33px;
    width: 22px;
}
.tracker-iframe.big #liveVideoGames .LockLiveVideo{
    right: 80px;
    z-index: 502;
    top: 4px;
}

#liveVideoGames .LockLiveVideo::before{

    content: '';
    position: absolute;
    left: 0px; 
    top: 9px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -388px -600px;
    width: 16px;
    height: 16px;
}



#liveVideoGames .LockLiveVideo:hover::before{
    background-position:-414px -600px;
}

#liveVideoGames .LockLiveVideo.active::before{
    background-position:-348px -599px;
    left: 6px;   
}

#liveVideoGames .LockLiveVideo.active:hover::before{
    background-position:-368px  -599px;

}




.tracker-team1, .tracker-team2 {
    float: left;
    width: 130px;
    height: 25px;
    line-height: 25px;
    color: #eeeeee;
    font-family: 'CrystalMT3-Regular';
    font-size: 13px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;

}

#body.view_1024 .tracker-team1, #body.view_1024 .tracker-team2 {
    width: 90px;
}
#body.view_1024 .tracker-iframe.big .tracker-team1, #body.view_1024 .tracker-iframe.big .tracker-team2 {
    width: 175px;
}

.tracker-team1 {
    text-align: right;
    padding-right: 11px;
}

.tracker-team2 {
    text-align: left;
    padding-left: 11px;
}

.tracker-score {
    width: 60px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    float: left;
    font-family: 'robotobold';
    font-size: 14px;
    color: #ffe242;
    letter-spacing: 1px;
    background: #202020;
}


#body.view_1024 .tracker-iframe.big {
    width: 420px;
    height: 281px;    
    margin-left: -2px;
}





.tracker-iframe.big .tracker-team1, .tracker-iframe.big .tracker-team2 {
    width: 315px;
}

#body.view_normal .tracker-iframe.big .tracker-team1, #body.view_normal .tracker-iframe.big  .tracker-team2 {
    width: 245px;
}

.tracker-iframe.big iframe {
    width: 100% !important;
    height: 360px !important;
    margin-top: 0;
}

#body.view_normal .tracker-iframe.big iframe {
    height: 190px !important;
}

.tracker-iframe.big .tracker-iframe-header-bt {
    background: url('../Images/Sport/Sport.png') no-repeat -34px -598px;
}
.tracker-iframe.big .tracker-iframe-header-bt:hover {
    background-position: -79px -598px;

}

#body .x_livebetting_td_cont p {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    font-weight: normal;
}

#body .x_float_left {
    font-size: 13px;
    font-family: 'CrystalNU4-Regular';
    line-height: 28px;
    margin-top: 0px;
}

#body .x_livebetting_td_cont p.x_float_left {
    padding-left: 10px;
    position: relative;
    z-index: 2;
}

#body .x_livebetting_td_cont p.x_float_right {
    padding-right: 10px;
    position: relative;
    z-index: 2;
}

.x_livebetting_block_inside_v2 {
    width: 50%;
}





.live-banner-holder {

}

.other-games-banner {
    display: block;
    width: 100%;
    height: 166px;
    background: url(../Images/OtherGames/othergamesbanner_geo.jpg) center bottom no-repeat;
    background-size: cover;

}
.other-games-banner:hover {
    background: url(../Images/OtherGames/othergamesbanner_hover_geo.jpg) center bottom no-repeat;
    background-size: cover;
}
.tracker-iframe.big .other-games-banner {
    height: 394px;

}

#body.view_normal .tracker-iframe.big .other-games-banner {
    height: 245px;
}

.tracker-iframe .other-games-banner {
    height: 214px;

}
#body.view_1024 .tracker-iframe .other-games-banner {
    height: 178px;

}
#body.view_1024 .tracker-iframe.big .other-games-banner {
    height: 178px;

}
/*
#body.view_1500 .other-games-banner {
    width: 314px;
}
#body.view_1024 .other-games-banner {
    width: 235px;
}
*/

.live-boardgames-menu {
    display: none;
}






.live_left_div2 .new_filtr_div {
    min-height: 42px;
    margin-bottom: 5px;
    background: #2e2e2e;
    position: -webkit-sticky;
    position: sticky;
    top: 0;   
    border-radius: 2px;
    overflow: visible;
    z-index: 999;
}

.live_left_div2 .new_filtr_title {
    float: left;
    width: 162px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    color: #c4c4c4;
    padding-left: 38px;
    line-height: 42px;
    text-align: left;
}
.live_left_div2 .new_filtr_title:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 13px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat -84px -550px;
    width: 13px;
    height: 14px;
    opacity: .65;
}
.live_left_div2 .new_filtr_item {
    float: left;
    display: block;
    margin-left: 0;
    margin-right: 20px;
    line-height: 42px;
    cursor: pointer;
    position: relative;
    z-index: 99;
}
.live_left_div2 .new_filtr_item .new_filtr_item_tooltip{
    top: 50px;
}
.live_left_div2 .new_filtr_item .new_filtr_item_tooltip_arrow{
    border-bottom: 5px solid #4e4e4e;
    border-top: 0;
    bottom: 24px;
}


.live_left_div2 .new_filtr_item2 {
    height: 42px;
    float: left;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 42px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;
    color: #b2b2b2;
}

.live_left_div2 .new_filtr_item2 span {
    margin-top: 11px;
}



.live_left_div2 .new_filtr_item:hover .new_filtr_item2, .live_left_div2 .new_filtr_item.active .new_filtr_item2 {
    border-bottom: 3px solid #fae252;
    color: #fae252;
}


.live_box_row2_td1:after {
    content: ':';

    font-size: 38px;
    font-family: "Roboto";
    color: rgb(255, 255, 255);
    font-weight: bold;

    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35);
    position: absolute;
    right: -5px;
    top: -3px;


}


#body .live.header.sport_22 .live_box_row2_td1:after {
    color: #3b3b3b;
}

.live_box.sport1 .spg_flag{
    display: block;
    overflow: hidden;
    margin-top: 1px;
    float: left;
    transform: scale(0.5);
}
#body.view_1500 .live_box.sport1 .spg_flag {
    margin-top: 0px;
}
#body.view_1024 .live_box.sport1 .spg_flag {
    margin-top: -8px;
}
#body .nPageContent.bigstream .live_box.sport1 .spg_flag{
    margin-top: -4px;
}
#body.view_1500 .nPageContent.bigstream .live_box.sport1 .spg_flag{
    margin-top: 1px;
}
#body.view_1024 .nPageContent.bigstream .live_box.sport1 .spg_flag{
    margin-top: -10px;
}
.live_box.team-names.no-name .spg_flag{
 display: none;
}
.live_box.team-names.no-name .flag-container{
 display: none;
}

.live_box_side1{
    flex-grow: 1;
}
#body.view_1024 .live_box_side1{
    width: 50%;
}
.live_box_side2{
    margin-right: 20px;
}
#body.view_1024 .live_box_side2{
    margin-right: 10px;
}
.live_window_side1{
    flex-grow: 1;
}

.live_box_head{
    height: 57px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 45px;
    margin-left: 20px;
    font-family: 'CrystalBetUni-Medium';
    font-size: 12px;    
    color: #fff;
    position: relative;
}
#body.view_1500 .live_box_head {
    height: 45px;
}
#body.view_1024 .live_box_head {
    height: 55px;
    margin-left: 10px;        
}
#body .live_box.sport1 .live_box_head{
    height: 44px;
    line-height: 44px;
}
#body.view_1500 .live_box.sport1 .live_box_head{
    height: 44px;
    line-height: 44px;
}
#body.view_1024 .live_box.sport1 .live_box_head{
    height: 35px;
    line-height: 35px;
}
.header-details .lb-headers .wide.noborder{
   border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.live_box_head:after{
    /*content: '';*/
    width: 1px;
    height: 35px;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    right: 0;
    bottom: 0; 
}
#body.view_1500 .live_box_head{
    height: 55px;
    line-height: 55px;    
}

.live_box_head .live_box_live,
.live_box_head .live_box_period,
.live_box_head .live_box_game_info {
    float: left;
}

.live_box_head .live_box_live{
    border-radius: 2px;
    background-color: #fae252;
    width: 42px;
    height: 19px;
    font-family: 'UniNeue-Heavy';
    color: rgb(40, 35, 2);
    line-height: 19px;
    text-align: center;
    margin-top: 12px;
    position: relative;
    margin-left: 25px;
    margin-bottom: 12px;    
}
#body.view_1500 .live_box_head .live_box_live{
    margin-top: 18px;
}
#body.view_1500 .live_box.sport1 .live_box_head .live_box_live{
    margin-top: 12px;
}
#body.view_1024 .live_box.sport1 .live_box_head .live_box_live{
    margin-top: 8px;
    margin-bottom: 8px;   
}
.live_box_head .live_box_live:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../Images/Sport/status_green.gif);
    left: -17px;
    top: 5px;
}

.live_box_head .live_box_period{
    margin-left: 15px;
    /*max-width: 120px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 7px;
}
#body.view_1500 .live_box_head .live_box_period{
    margin-top: 0;
}
#body .live_box.sport1 .live_box_head .live_box_period{
    margin-top: 0;
}
#body.view_1024 .live_box.sport1 .live_box_head .live_box_period,
#body.view_1024 .live_box.sport1 .live_box_head .live_box_game_info{
    line-height: 23px;
}
.live_box_head .live_box_game_info{
    margin-left: 20px;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    
}
#body.view_1500 .live_box_head .live_box_game_info{
    max-width: 325px;
}
#body.view_1500 .nPageContent.bigstream .live_box_head .live_box_game_info{
    max-width: 300px;
}
#body.view_1024 .nPageContent.bigstream .live_box.sport1 .live_box_head .live_box_game_info{
    max-width: 214px;
}
#body.view_1024 .live_box_head .live_box_period,
#body.view_1024 .live_box_head .live_box_game_info,
#body.view_normal .live_box_head .live_box_period,
#body.view_normal .live_box_head .live_box_game_info {
    margin-left: 14px;
    line-height: 27px;
    width: calc(100% - 100px);
}
#body.view_1024 .live_box_head .live_box_game_info,
#body.view_normal .live_box_head .live_box_game_info {
    margin-top: -12px;
}
#body.view_1024 .live_box.notLive .live_box_head .live_box_game_info,
#body.view_normal .live_box.notLive .live_box_head .live_box_game_info {
    margin-top: 7px;
}

#body.view_1024 .live_box_head .live_box_period,
#body.view_1024 .live_box_head .live_box_game_info{
    font-size: 11px;
}
.live_box .team1-result, .live_box .team2-result{
    font-family: 'CrystalBetUni-Bold';
    font-size: 28px;
    color: #fff;
    float: right;
    margin-right: 5px;
    line-height: 57px;
    width: 45px;
    text-align: center;      
}

#body .nPageContent.bigstream .live_box .team1-result, 
#body .nPageContent.bigstream .live_box .team2-result,
#body .nPageContent.bigstream .live_box.sport1 .team1-result, 
#body .nPageContent.bigstream .live_box.sport1 .team2-result{
    line-height: 38px;

}
#body.view_1500 .nPageContent.bigstream .live_box.sport1 .team1-result, 
#body.view_1500 .nPageContent.bigstream .live_box.sport1 .team2-result{
    line-height: 56px;

}
#body.view_1024 .nPageContent.bigstream .live_box .team1-result, 
#body.view_1024 .nPageContent.bigstream .live_box .team2-result,
#body.view_1024 .nPageContent.bigstream .live_box.sport1 .team1-result, 
#body.view_1024 .nPageContent.bigstream .live_box.sport1 .team2-result{
    line-height: 35px;

}

#body.view_1500 .live_box .team1-result, #body.view_1500 .live_box .team2-result{
    line-height: 67px;
}
#body.view_1024 .live_box .team1-result, #body.view_1024 .live_box .team2-result{
    line-height: 42px;
    font-size: 24px;    
}
#body.view_1500 .live_box.sport1 .team1-result, #body.view_1500 .live_box.sport1 .team2-result{
    line-height: 57px;
}
#body.view_1024 .live_box.sport1 .team1-result, #body.view_1024 .live_box.sport1 .team2-result{
        line-height: 42px;
}
.live_left_div2 .sticky-header {
    position:sticky;  
    position: -webkit-sticky;    
    top:0;
    z-index: 3; 
}

#body .live_left_div2 .sticky-header.floating .live_box.header{
    height: 120px;
    background-position-y: center !important;
}
.live_left_div2 .sticky-header.floating .live_box_row1{
    margin-top: 10px;
}
.live_left_div2 .sticky-header.floating .live_box.sport1 .live_box_row1{
    margin-top: 0;
}
.live_left_div2 .sticky-header.floating .timeline-sport-1{
    display: none;
}
.live_left_div2 .sticky-header.floating .header-details{
    display: none;
}
#body .live_left_div2 .sticky-header.floating .live_box:before{
    display: none;
}

.live_left_div2 .new_filtr_div.bg2 {
    min-height: 42px;
    margin-bottom: 5px;
    background: #2e2e2e url(../Images/Sport/Live/live-filter-line.png) top;
    text-align: center;
    width: 100%;
    border-top: 5px solid #212121; 
    box-sizing: border-box;     
    border-radius: 2px;
}


#body.view_1024 .live_left_div2 .new_filtr_div.bg2 {
    padding: 0 10px;
}
#body.view_1024 .live_left_div2.maximized .new_filtr_div.bg2 {
    padding: 0 10px;
}

.live_left_div2 .new_filtr_div.bg2 .new_filtr_item {
    float: none;
    display: inline-table;
    line-height: 42px;
    font-size: 13px;
    font-family: 'CrystalBetUni-Medium';
    color: #b2b2b2;
    position: relative;
}

.new_filtr_item.favorite .new_filtr_item2 {
    text-indent: -9999px;
    width: 30px;    
}

.new_filtr_item.favorite .new_filtr_item2:after {
    content: '';
    background: url(../Images/Common/Common.png);
    width: 24px;
    height: 23px;
    background-position: -68px -843px;
    position: absolute;
    left: 2px;
    top: 7px;
}

.item-count  {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 9px;
    background: #707070;
    font-size: 11px;
    color: #ffe242;
    font-family: 'UniNeue-Bold';
    left: 22px;
    top: 4px;
    z-index: 1;
}

.live_left_div2 .new_filtr_div.bg2 .new_filtr_item2 {
    height: 42px;
    float: left;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 42px;
}

.live_left_div2 .new_filtr_div.bg2 .new_filtr_item2 span {
    margin-top: 11px;
}

.live_left_div2 .new_filtr_div.bg2 .new_filtr_item:hover .new_filtr_item1, .live_left_div2 .new_filtr_div.bg2 .new_filtr_item.active .new_filtr_item1 {
    background-position: -397px -840px;
}

.live_left_div2 .new_filtr_div.bg2 .new_filtr_item:hover .new_filtr_item2, .live_left_div2 .new_filtr_div.bg2 .new_filtr_item.active .new_filtr_item2 {
    color: #ffe242;
}

.live_left_div2 .new_filtr_div.bg2 .new_filtr_item:hover .new_filtr_item3, .live_left_div2 .new_filtr_div.bg2 .new_filtr_item.active .new_filtr_item3 {
    background-position: -432px -840px;
}


@-moz-document url-prefix() {
    .live_box.sport1 table.header-details td {
        height: 21px;
    }
}







.SpecialsBettingLeft {
	height: 400px;
	width: 271px;
}

#body .SpecialsBettingLeft.scroll-pane {
    overflow-y: auto;
    position: relative;
}



#body.view_1500 .SpecialsBettingLeft.scroll-pane {
	padding-left: 0px;
}



#body .SpecialsBettingLeft .viewport {
    width: 264px;
    height: 100%;
    position: relative;
}

#body .SpecialsBettingLeft .overview {
    width: 274px;
    position: absolute;
	padding-bottom: 50px;
}

.SpecialsBettingLeft .scrollbar {
    background: #3f3f3f;
    width: 2px;
    margin-left: 3px;
}

    .SpecialsBettingLeft .scrollbar .track {
        background: none;
        width: 2px;
    }

.SpecialsBettingLeft .thumb {
    width: 2px;
    background: #c3c3c3;
    left: 0px;
}

    .SpecialsBettingLeft .thumb .end {
        background: none;
    }

        .SpecialsBettingLeft .thumb .end .middle {
            display: none;
        }

@-webkit-keyframes pulseStreamIcon {
    0% { opacity: 0.7; }
    50% { opacity: 1; }
    100% { opacity: 0.7; }
}

@keyframes pulseStreamIcon {
    0% { opacity: 0.3; }
    50% {  opacity: 0.7; }
    100% {  opacity: 0.3; }
}


.game_info .live-stream, .favorite-game .live-stream {
    width: 21px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
    margin: 1px 0 0 7px;
    vertical-align: middle;
    font-family: 'cb-icons';
    color: #666;
    font-size: 14px;
}
.game_info .live-stream:before, .favorite-game .live-stream:before {
    content: '\e801';
}
.game_info.not-started .live-stream{
    position: absolute;
    left: 95px;
}
.favorite-game .live-stream {
    top: 22px;
    right: 7px;
}
.game_info .live-stream.puls, .favorite-game .live-stream.puls {
/*    -webkit-animation: pulseStreamIcon 3s infinite ease-in-out;
    -o-animation: pulseStreamIcon 3s infinite ease-in-out;
    -ms-animation: pulseStreamIcon 3s infinite ease-in-out; 
    -moz-animation: pulseStreamIcon 3s infinite ease-in-out; 
    animation: pulseStreamIcon 1.5s infinite ease-in-out;*/
}
.game_info .live-stream:hover, .favorite-game .live-stream:hover {
    background-position: -322px -50px;
    animation: none
    opacity: 1;

}

.game_info.active .live-stream{
    background-position: -349px -50px;
    animation: none; 
    opacity: 1;
}
.Layer_2 {
  background-image: url("Layer 2.png");
  position: absolute;
  left: 349px;
  top: 50px;
  width: 17px;
  height: 12px;
  z-index: 4;
}

#body.view_1024 .game_info .live-stream{
    display: none;
}
.liveplayerconteiner{
    overflow: hidden;
    background: #131313 url('../Images/Sport/livestream-bg.jpg')  center bottom no-repeat;
    background-size: cover;
    height: 100%;
}

.tracker-iframe.big .liveplayerconteiner{
   height: 100%;
}


#body.view_normal .tracker-iframe.big .liveplayerconteiner{
    height: calc(100% - 41px );
}


#body.view_1024 .tracker-iframe .liveplayerconteiner{
   height: 136px;
}
#body.view_1024 .tracker-iframe.big .liveplayerconteiner{
   height: calc(100% - 41px);
}

.liveplayerconteiner .rt-autorisation {
    display: block;
    width: 165px;
    height: 35px;
    box-sizing: border-box;
    line-height: 35px;
    text-decoration: none;
    background: #fde054;
    border-radius: 3px;
    margin: 15px auto;
    position: relative;
    text-align: left;
    padding-left: 39px;
    font-size: 14px;
    color: #393005;
    font-family: 'CrystalBetUni-Bold';
}
.liveplayerconteiner .rt-autorisation:hover {
    background: #fcf178;
}
.liveplayerconteiner .rt-autorisation:after {
    content: '';
    background: url(../Images/Sport/Sport.png) no-repeat;
    background-position: -472px -599px;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 20px;
    top: 11px;
}

.liveplayerconteiner .not-authorized-nt{
    font-family: 'CrystalBetUni-Regular';
    font-size: 14px;
    color: #fde053;
    text-align: center;
    margin-top: 42px;
}

.tracker-iframe.big .not-authorized-nt{
    margin-top: 110px;
}
#body.view_1500 .tracker-iframe.big .not-authorized-nt{
    margin-top: 130px;
}

#body.view_1024 .tracker-iframe .not-authorized-nt{
    margin-top: 20px;
}

#body.view_1024 .tracker-iframe.big .not-authorized-nt{
    margin-top: 65px;
}


#liveplayer {
    width: 100%;
    height: 179px;
    margin: 0 auto;

}
#liveplayer .liveplayer{
    background: none;
}

.tracker-iframe .livestream-status{
    position: relative;
    margin: 95px auto 220px auto;
    width: 120px;
    font-family: 'UniNeue-Bold';
    font-size: 13px;
    color: #d5d5d5;
    text-align: center;

}

.tracker-iframe .livestream-status:before,
#LiveTreeContainer .livestream-status:before{
    content: '';
    position: absolute;
    left: calc(50% - 14.5px);
    margin-top: -31px;
    display: block;
    background: url(../Images/Sport/Sport.png) no-repeat;
    width: 29px;
    height: 29px;
}

.tracker-iframe .livestream-status.ns,
#LiveTreeContainer .livestream-status.ns{
    font-family: 'CrystalBetUni-Regular';
    width: 180px;
    font-size: 14px;
    color: #d5d5d5;      
}
#LiveTreeContainer .livestream-status.ns{
    width: 100%;
    position: relative;
    padding: 70px 40px 30px 40px;
    text-align: center;
    box-sizing: border-box;
}
.tracker-iframe .livestream-status.ht{
    font-family: 'CrystalBetUni-Regular';
    width: 170px;
    font-size: 14px;
    color: #fde053;   
}

.tracker-iframe .livestream-status.ht:before{
    background-position:  -533px -593px;
}

.tracker-iframe .livestream-status.ns:before{
    background-position:  -609px -593px;
    top: -6px;
}

#LiveTreeContainer .livestream-status.ns:before{
    background-position:  -609px -593px;
    top: -6px;
    margin-top: 30px;    
}


.tracker-iframe.big .livestream-status{
    margin-top: 160px;
}
#body.view_1500 .tracker-iframe.big .livestream-status{
    margin-top: 200px;
}


#body.view_1024 .tracker-iframe .livestream-status{
    margin-top: 70px;
}

#body.view_1024 .tracker-iframe.big .livestream-status{
    margin-top: 120px;
}


.tracker-iframe.big #liveplayer {
    height: 100%;
}

#body.view_normal .tracker-iframe.big #liveplayer {
    height: 100%;
}

#body.view_1024 .tracker-iframe #liveplayer {
    height: 136px;
}

#body.view_1024 .tracker-iframe.big #liveplayer {
    height: 100%;
}

#liveVideoGames{
    height: 34px;
    background: #333333;    
}

.tracker-iframe.big #liveVideoGames{
/*    visibility: hidden;
    height: 0;
    overflow: hidden;*/
    margin-top: -34px;
    background: transparent;
    margin-left: 160px;    
}
#body.view_1500 .tracker-iframe.big #liveVideoGames{
    width: 320px;
    margin-left: 300px;      
}
#body.view_1024 .tracker-iframe.big #liveVideoGames{
    margin-left: 130px;
}

.livestream-filter {
    float: left;
    width: 280px;
    height: 33px;
    position: relative;
    z-index: 502;
}

.tracker-iframe.big .livestream-filter{
    width: 320px;
    height: 28px;
}

.tracker-iframe.big .livestream-filter-selected:after{
    right: 38px;
    top: 11px;
}

.tracker-iframe.big .livestream-filter-selected {
    height: 28px;
    background: #3b3b3b;
    border-radius: 2px;   
    padding: 0 27px 0 10px;
    line-height: 30px;    
}
.tracker-iframe.big .livestream-filter-sub{
    top: 28px;
    width: 320px;
    max-height: 373px;    
}

#body.view_1024 .livestream-filter {
    margin-right: 10px;
    width: 210px;
}
#body.view_1024 .livestream-filter-sub {
    width: 210px;
}


.livestream-filter-selected {
    background: #333333;
    cursor: pointer;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #c3c3c3;
    height: 33px;
    line-height: 35px;
    position: relative;
    padding: 0 27px 0 15px;
}




    .livestream-filter-selected.active {
        background: #333333;

    }


    .livestream-filter-selected:after {
        content: '';
        display: block;
        position: absolute;
        right: 8px;
        top: 13px;
        background: url('../Images/Sport/Sport.png');
        background-position: -227px -602px;
        width: 14px;
        height: 6px;
    }

    .livestream-filter-selected.active:after {
        background-position: -245px -602px;
    }

.livestream-filter-sub {
    position: absolute;
    left: 0px;
    top: 33px;
    width: 280px;
    background: #3b3b3b;
    display: none;
    z-index: 50;
    max-height: 187px;
    overflow-y: auto;    
}


.livestream-filter-sub .ps__rail-y {
    background: #4f4f4f;
    width: 13px;    
}
.livestream-filter-sub .ps__rail-y .ps__thumb-y {
    background-color: #6e6e6e;
    margin-right: 3px;
    width: 7px;    
}

/*
.livestream-filter-sub::-webkit-scrollbar {
    width: 13px;
    background:#6e6e6e;
}


.livestream-filter-sub::-webkit-scrollbar-track {
    background:#4f4f4f;
    border-left: 3px solid #4f4f4f;
    border-right: 3px solid #4f4f4f;    
}

.livestream-filter-sub::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background:#6e6e6e;
    border-left: 3px solid #4f4f4f;
    border-right: 3px solid #4f4f4f;
}
*/

.livestream-filter-sub-a {
    display: block;
    height: 30px;
    border-top: 1px solid #525252;
    text-decoration: none;
    line-height: 30px;
    font-size: 12px;
    font-family: 'CrystalNU4-Regular';
    color: #c3c3c3;
    cursor: pointer;
    padding-left: 11px;
    z-index: 50;
    border-left: 4px solid #3b3b3b;
}
.livestream-filter-sub-a-right{
    
    margin-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 188px;
    display: block;    
}

#body.view_1024 .livestream-filter-sub-a-right{
    width: 147px;
}

.livestream-filter-sub-a-left .spt-image{
    transform: scale(0.8);
    margin-top: 7px;
    position: absolute;
    margin-left: 0px;

}
.tracker-iframe.big  .livestream-filter-sub-a-left .spt-image{
    margin-top: 4px;
}

.livestream-filter-sub-a:hover{

    background: #404040;
}
.livestream-filter-sub-a.active {
    border-left: 4px solid #fde054;
}
.livestream-filter-sub .livestream-filter-sub-left {
    float: left;
    display: block;
    text-align: right;
    padding-right: 8px;
}

.time_filter_sub .livestream-filter-sub-right {
    float: left;
    display: block;
    text-align: left;
}

.livestream-filter-selected .livestream-filter-sub-left {
    float: none;
}

.livestream-filter-selected .livestream-filter-sub-right {
    float: none;
}

.live-header{
    position: sticky;
    z-index: 5;
    top: 0;
    width: calc(100% - 336px);   
    height: 45px;
}
#body .nPageContent.maximized .live-header{
    margin-left: 43px;
}

    body#body.multi-view #x_main {  
        /*z-index: 0;*/
        position: relative;
    }
    
    body#body.multi-view #x_right_block {  
        padding-right: 7px;
        z-index: 102;
    }
    body#body.multi-view .live-details-wrapper > .ps__rail-y {  
        background: none;
    }

    body#body.multi-view .live-details-wrapper > .ps__rail-y:hover > .ps__thumb-y {  
    background-color: #535353;
    }    
    body#body.multi-view .live-details-wrapper > .ps__rail-y > .ps__thumb-y{
        background: #414141;   
        width: 19px;        
        border-radius: 2px;        
    }    
    body#body.multi-view .live-details-wrapper > .ps__rail-y > .ps__thumb-y:before{
        content:'';
        display: none;
        position: absolute;        
        background: url('../Images/Sport/live.png') no-repeat -2px -1px;
        width: 13px;
        height: 11px;
        top: 10px;
        left: 2px;        
    }    
    body#body.multi-view .live-details-wrapper > .ps__rail-y > .ps__thumb-y:after{
        content:'';
        position: absolute;
        display: none;
        background: url('../Images/Sport/live.png') no-repeat -25px -2px;
        width: 13px;
        height: 11px;
        bottom: 10px;
        left: 2px; 
    }



        #body .SpecialsBettingLeft.scroll-pane::-webkit-scrollbar,
        #x_right_block::-webkit-scrollbar,
        .live-details-wrapper::-webkit-scrollbar,
        #LiveTreeContainer::-webkit-scrollbar {
            width: 0;
        }
        #body .live_page .scroll-pane .viewport::-webkit-scrollbar,        
        #body .live_multi_add_game .scroll-pane .viewport::-webkit-scrollbar{
            width: 6px;
        }

         
        #body .live_page .scroll-pane .viewport::-webkit-scrollbar-track,
        #body .live_multi_add_game .scroll-pane .viewport::-webkit-scrollbar-track,
        #body .SpecialsBettingLeft.scroll-pane::-webkit-scrollbar-track,
        #x_right_block::-webkit-scrollbar-track,
        .live-details-wrapper::-webkit-scrollbar-track,
        #LiveTreeContainer::-webkit-scrollbar-track {
            background: transparent;
        }
         
        #body .live_page .scroll-pane .viewport::-webkit-scrollbar-thumb,
        #body .live_multi_add_game .scroll-pane .viewport::-webkit-scrollbar-thumb,
        #body .SpecialsBettingLeft.scroll-pane::-webkit-scrollbar-thumb,
        #LiveTreeContainer::-webkit-scrollbar-thumb,
        .live-details-wrapper::-webkit-scrollbar-thumb,
        #x_right_block::-webkit-scrollbar-thumb {
            background: #3d3d3d;
            border-radius: 2px;
        } 
        #body .live_page .scroll-pane .viewport::-webkit-scrollbar-thumb:hover,
        #body .live_multi_add_game .scroll-pane .viewport::-webkit-scrollbar-thumb:hover,
        #body .SpecialsBettingLeft.scroll-pane::-webkit-scrollbar-thumb:hover,
        #LiveTreeContainer::-webkit-scrollbar-thumb:hover,
        .live-details-wrapper::-webkit-scrollbar-thumb:hover,
        #x_right_block::-webkit-scrollbar-thumb:hover {

            background: #757575;
        }

        #body #TicketContainer {
            pointer-events: all;
        }     
        .live_left_div1 .scrollbar {
            display:none;
        }

        #LiveTreeContainer{
            z-index: 4 !important;
            position: sticky;
            height: calc(100vh - 175px);
            width: 280px;
            overflow-y: auto;
            overflow-x: hidden;
            margin-right: 4px;
            padding-right: 8px;
            overscroll-behavior: none;   
            transition: width .1s ease-out;
            padding-bottom: 58px;
            box-sizing: border-box;
            flex: 0 0 280px;            
            outline: none;
        }   

        body#body .live_left #LiveTreeContainer.minimized{
            overflow: initial !important;
            width: 39px !important;
            flex: 0 0 39px !important;
            margin-top: -50px;            
        }        

        #body.view_1024 .live_left #LiveTreeContainer {
            width: 220px;
            flex: 0 0 220px;            
        }

        .live-details-wrapper{
            position: relative;
            float: left;
            height: calc(100vh - 41px);
            overflow-y: scroll;
            overflow-x: hidden;
            flex-grow: 1;
            padding-right: 11px;
            box-sizing: border-box;            
            overscroll-behavior: none;     
            outline: none;

        }

        body#body.single-view .live-details-container{
            padding-bottom: 65px;        
            min-height: calc(100vh - 365px);
        }
        body#body.all-started .live-details-container, body#body.calendar .live-details-container{
            padding-bottom: 65px;   
        }        
        body#body.single-view .nPageContent.loaded .live-details-container{
            padding-top: 20px;  
        
        }
        
        .live_left #LiveTreeContainer .viewport {
            overflow: visible !important;
        }
        .x_game_info_cont_popup {
            /*on*/
            /*pointer-events: none;*/
        }
        .scroll-pane .scrollbar{
            display: none;
        }


/*        .nPageContent.loaded{
            height: calc(100vh);
        }*/

        .nPageContent.loaded #LiveTreeContainer, .nPageContent.loaded .live-details-wrapper{
            /*height: calc(100vh - 41px);*/
            height: calc(100vh - 60px);
        }
        .nPageContent.loaded #x_right_block {
            height: calc(100vh - 10px);
        }        

        .live-details-inner{
            width:100%;
        }


        body#body.all-started #LiveTreeContainer, body#body.multi-view #LiveTreeContainer, body#body.calendar #LiveTreeContainer{
            display:none;
        }
        body#body.view_1500.single-view .live-details-wrapper > .sport-scroll-top{   
            margin-left: 846px;
        }
        body#body.view_normal.single-view .live-details-wrapper > .sport-scroll-top{   
            margin-left: 606px;
        }
        body#body.view_1024.single-view .live-details-wrapper > .sport-scroll-top{   
            margin-left: 437px;
        }
        body#body.view_1500.single-view .live-details-wrapper.maximized > .sport-scroll-top{   
            margin-left: 1097px;
        }
        body#body.view_normal.single-view .live-details-wrapper.maximized > .sport-scroll-top{   
            margin-left: 857px;
        }
        body#body.view_1024.single-view .live-details-wrapper.maximized  > .sport-scroll-top{   
            margin-left: 620px;
        }

        body#body.view_1500.all-started .live-details-wrapper > .sport-scroll-top{   
            margin-left: 1020px;
        }
        body#body.view_normal.all-started .live-details-wrapper > .sport-scroll-top{   
            margin-left: 766px;
        }     
        body#body.view_1024.all-started .live-details-wrapper > .sport-scroll-top{   
            margin-left: 569px;
        }        
        body#body.view_1500.multi-view .live-details-wrapper > .sport-scroll-top{   
            margin-left: 1150px;
            z-index: 100;        
        }  
        body#body.view_normal.multi-view .live-details-wrapper > .sport-scroll-top{   
            margin-left: 874px;
            z-index: 100;        
        }   
        body#body.view_1024.multi-view .live-details-wrapper > .sport-scroll-top{   
            margin-left: 625px;
            z-index: 100;        
        }          
        body#body.view_1500.calendar .live-details-wrapper > .sport-scroll-top{   
            margin-left: 1174px;
        }  
        body#body.view_normal.calendar .live-details-wrapper > .sport-scroll-top{   
            margin-left: 934px;
        }
        body#body.view_1024.calendar .live-details-wrapper > .sport-scroll-top{   
            margin-left: 697px;
        }
             
        #LiveTreeContainer .sport-scroll-top{   
            margin-left: 183px;
        }
        body#body.view_1024 #LiveTreeContainer .sport-scroll-top{   
            margin-left: 154px;
        }
        .nPageContent.loaded .live-details-wrapper > .sport-scroll-top{
            display: block;
        }

        #LiveTreeContainer.scrolled .sport-scroll-top{
            display: block;
        }                  

        #body .live_left_div2 .sticky-header.floating .live_box.header{
            display: none;
        }

        .live-tracker-container{
            padding-right: 4px;
        }
  
        .tracker-iframe{
            float: right;
            pointer-events: all;
        }
        .tracker-iframe.big .tracker-type.widget {
            width: 100%;
            margin: 0 auto;
        }

        #body .tracker-iframe.big .tracker-type.widget .tracker-iframe-header{
            display:none;
        }

        .live_left_div2.single_mode .live-details-container .sport-scroll-top{
            position: fixed;
            bottom: 0;
            width: 945px;
        }

        #body.view_normal .live_left_div2.single_mode .live-details-container .sport-scroll-top{
            width: 707px;
        }
        #body.view_1024 .live_left_div2.single_mode .live-details-container .sport-scroll-top{
            width: 529px;
        }

        #body.view_1500 div.live_left_div2.single_mode.maximized .live-details-container .sport-scroll-top{
            width: 1197px;
        }
        #body.view_normal div.live_left_div2.single_mode.maximized .live-details-container .sport-scroll-top{
            width: 952px;
        }
        #body.view_1024 div.live_left_div2.single_mode.maximized .live-details-container .sport-scroll-top{
            width: 723px;
        }                



        .live_box.header .live_box_bt2, .live_box.header .live_box_bt1 {
            display: none;
        }        


#x_right_block .ps__rail-y{
    pointer-events: all;
}
.live-comments-main-container {
    width: 100%;
    box-sizing: border-box;
    background: #212121;
    margin-top: 5px;
    display: none;
}
#body.single-view .nPageContent.BWin .live-comments-main-container {
    display: block;
}
.live-comments-bt-container {
    width: 100%;
    height: 40px;
    background: #2e2e2e;
    box-sizing: border-box;
    line-height: 40px;
    position: relative;
    border-radius: 3px;    
}
.live-comments-bt-right {
    position: absolute;
    width: 100%;
    height: 40px;
    position: relative;
    cursor: pointer;
    z-index: 0;
}
.live-comments-bt-right:after {
    content: '';
    position: absolute;
    background: url(../Images/Sport/SportNew.png);
    background-position: -78px -10px;
    width: 12px;
    height: 7px;
    right:  10px;
    top: calc(50% - 3.5px);
}
.live-comments-bt-container.active .live-comments-bt-right:after {
    transform: rotate(180deg);
}


.live-comments-bt {
    font-size: 12px;
    color: #d0d0d0;
    padding:  0 17px;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    float: left;
    box-sizing: border-box;
    height: 40px;
    position: relative;
    z-index: 2;
}
.live-comments-bt:hover {
    color: #fae252;
}
.live-comments-bt.active {
    color: #fae252;
}
.live-comments-bt.active:before {
    content: '';
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 0;
    height: 3px;
    background: #fae252;
}
.live-comments-bt:after {
    content: '';
    height: 18px;
    width: 1px;
    background: #424242;
    position: absolute;
    left: 0px;
    top: calc(50% - 9px);
}
.live-comments-bt:first-child:after {
    display: none;
}

.live-tabs-container {
    background: #333333;
    padding: 0px 0;
    margin-top: 1px;
    display: none;
    position: relative;
    z-index: 2;
}
.live-comments-container {
    width: 100%;
    border-top: 10px #333333 solid;
    border-bottom: 10px #333333 solid;
    background: #333333;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    height: 133px;
-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;    
}
.live-comments-list {
    width: 100%;
    height: 23px;
    line-height: 23px;
    position: relative;
    box-sizing: border-box;
    font-size: 11px;
    color: #fff;
}
.live-comments-list-ico {
    float: left;
    width: 30px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    padding-top: 0px;
    box-sizing: border-box;
    position: relative;
}
.live-comments-list-ico div {
    position: absolute;
    background: url(../Images/live/Comments/Other.svg);
    width: 15px;
    height: 15px;
    top: calc(50% - 6px);
    left: calc(50% - 6px);    
}
.live-comments-list-ico img {
    
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #333333;
    border: none;
}
/*.live-comments-list-ico img:before {  
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  background: url(../Images/live/Comments/Other.svg);
}


.live-comments-list-ico img:after {  
  content: "(url: " attr(src) ")";
  display: block;
  font-size: 12px;
}
*/

/*
.live-comments-list-ico-img {
    position: absolute;
    
    width: 15px;
    height: 15px;
    top: calc(50% - 6px);
    left: calc(50% - 6px);    
}
.live-comments-list-ico-img span {
    position: absolute;
    background: url(../Images/live/Comments/Other.svg);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;    
}
*/
.live-comments-list-time {
    float: left;
    height: 23px;
    width: 50px;
    line-height: 23px;
    box-sizing: border-box;
}
.live-comments-list-comment {
    float: left;
    width: calc(100% - 80px);
    line-height: 23px;
    box-sizing: border-box;
}

  /*live statistic*/
  #live-tab-statistics {
    width: 100%;
    background: #333333;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    height: 133px;
  -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;   
  }

#live-tab-statistics .progress-bar-circle .background {
    background-color: rgb(88, 88, 88);
}

  #live-tab-statistics .progress-bar-circle:after {
    display: none;
  }
  #live-tab-statistics .circle-position-bet {
    background: #333;
    color: #fff;
  }
  #live-tab-statistics .progress-bar-circle-div-span {
    background-color: #333333;
  }
  #live-tab-statistics .progress-bar-circle-div-span div {
      position: absolute;
      bottom: -5px;
      left: -3px;
      font-size: 13px;
      font-family: 'CrystalBetUni-Medium';
      color: #ffffff;
    }

  .live-tab-statistics-corner.left {
    float: left;  
  }
  .live-tab-statistics-corner.right {
    float: right;  
  }

  .live-tab-statistics-corner {
    width: 245px;
    height: 133px;
   
    position: relative;
    text-align: center;
  }
  .live-tab-statistics-corner-name {
    width: 100%;
    text-align: center;
    font-size: 10px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    margin-top: 100px;
  }
  #live-tab-statistics .progress-bar-circle {
      position: relative;
      height: 50px;
      width: 50px;
      cursor: pointer;
      /* margin-left: 10px !important; */
      margin-left: calc(50% - 25px) !important;
      margin-top: 43px !important;
  }
  #live-tab-statistics .position {
      float: left;
      margin: initial;
  }

  .live-tab-statistics-corner.right .live-tab-statistics-corner-title {
    text-align: right;
    right: 25px;
    left: initial;
    color: #fff;
  }

  .live-tab-statistics-corner.right .live-tab-statistics-corner-title:after {
    left: initial;
    right: -10px;
    background: #fff;

  }

  .live-tab-statistics-corner-title {
    position: absolute;
    width: calc(100% - 25px);
    text-align: left;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    color: #fae252;
    font-family: 'CrystalBetUni-Medium';
    left: 25px;
    top: 15px;
  }
  .live-tab-statistics-corner-title:after {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    background: #fae252;
    border-radius: 3px;
    left: -10px;
  }
  .live-tab-statistics-middle {
    float: left;
    width: calc(100% - 490px);
    position: relative;
    box-sizing: border-box;
    padding-top: 5px;
  }
  #body.view_1024 .live-tab-statistics-corner {
    width: 195px;
  }
  #body.view_1024 .live-tab-statistics-middle {
    width: calc(100% - 390px);
  }
  .live-tab-statistics-middle-line {
    width: 100%;
    height: 37px;
    position: relative;
    box-sizing: border-box;

  }
  .live-tab-statistics-middle-line-inp {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 12px;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;
    float: left;
    color: #fff;
  }
  .live-tab-statistics-middle-line-inp.right {
    text-align: right;
  }
  .live-tab-statistics-middle-line-progress-container {
    float: left;
    width: calc(100% - 40px);
    height: 3px;
    position: relative;
    margin-top: 7px;
  }
  .live-tab-statistics-middle-line-progress-container-left {
    height: 3px;
    border-radius: 3px;
    background: #fae252;
    position: absolute;
    left: 0;
    width: 49%;
  }
  .live-tab-statistics-middle-line-progress-container-right {
    height: 3px;
    border-radius: 3px;
    background: #ffffff;
    position: absolute;
    right: 0;
    width: 49%;
  }
  .live-tab-statistics-middle-title {
    width: 100%;
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    font-family: 'CrystalBetUni-Medium';
    color: #fff;

  }
  /*end live statistic*/
  /*start race to*/
  .raceto {
    width: 100%;
    background: #333333;
    box-sizing: border-box;
    position: relative;
    /*overflow: hidden;*/
    height: 133px;
  }
  .racetodropdown {
    width: 100px;
    border: 1px solid #646464;
    border-radius: 3px;
    position: absolute;
    cursor: pointer;
    left: 15px;
    top: 20px;
    z-index: 1;
    background: #333333;
  }
  .racetodropdown.active {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(100, 100, 100);
    background-color: rgb(51, 51, 51);
  }


  .racetodropdown-selected {
    width: 100%;
    height: 25px;
    box-sizing: border-box;
    padding-left: 10px;
    line-height: 25px;
    font-size: 11px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    position: relative;
  }
  .racetodropdown-selected:after {
    content: '';
    position: absolute;
    background: url(../Images/Sport/SportNew.png);
    background-position: -78px -10px;
    width: 12px;
    height: 7px;
    right: 5px;
    top: calc(50% - 3.5px);    
  }
  .racetodropdown.active  .racetodropdown-selected:after {
    transform: rotate(180deg);
  }

  .racetodropdown-container-value {
    width: 100%;
    height: 25px;
    box-sizing: border-box;
    padding-left: 10px;
    line-height: 25px;
    font-size: 11px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    border-top: 1px solid #646464;
  }
  .racetodropdown-container-value:hover {
    background: #383838;
  }
  .racetodropdown-container {
    display: none;
  }
  .racetodropdown.active .racetodropdown-container {
    display: block;
  }
  .raceto-teams {
    position: absolute;
    left: 15px;
    top: 60px;
    color: #fff;
    font-size: 12px;
    font-family: 'CrystalBetUni-Medium';
  }
  .raceto-teams div {
    height: 25px;
    line-height: 25px;
  }
  .raceto-teams div:first-child {
    color: #fde054;
  }
  .raceto-right {
    
    width: 430px;
    height: 133px;
    position: relative;
    float: right;
    box-sizing: border-box;
    padding: 0 15px;
  }
  #body.view_1500 .raceto-right {
    width: 580px;
  }
  #body.view_1024 .raceto-right {
    width: 310px;
  }

  .raceto-right-top {
    width: 100%;
    height: 60px;
    position: relative;
  }
  .raceto-arrow {
    position: absolute;
    width: 13px;
    height: 13px;
    top: calc(50% - 6.5px);
  }
  .raceto-arrow:after {
    content: '';
    position: absolute;
    background: url(../Images/Sport/SportNew.png);
    background-position: -78px -10px;
    width: 12px;
    height: 7px;
    top: calc(50% - 3.5px);
    left: calc(50% - 6px); 
    opacity: 0.3;   
  }
  .raceto-arrow.left:after {
    transform: rotate(90deg);
  }
  .raceto-arrow.right:after {
    transform: rotate(-90deg);
  }
  .raceto-arrow.left {
    left: 0px;
  }
  .raceto-arrow.right {
    right: 0px;
  }
  .raceto-arrow.disabled:after {
    opacity: 0.5;
  }
  .raceto-arrow.active {
    cursor: pointer;
    
  }
  .raceto-arrow.active:after {
    opacity: 1;
  }
  .raceto-arrow-value {
    position: absolute;
    width: 50px;
    text-align: center;
    box-sizing: border-box;
    padding-left: 20px;
    left: calc(50% - 25px);
    height: 13px;
    top: calc(50% - 6.5px);
    font-size: 12px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
  }
  .raceto-arrow-value:after {
    content: '';
    position: absolute;
    background: url(../Images/Sport/SportNew.png);
    background-position: -497px -114px;
    width: 15px;
    height: 13px;
    left: 0px;
    top: 2px;    
  }

  .raceto-right-progress-container {
    width: 100%;
    height: 16px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    margin-bottom: 10px;
  }
  .raceto-right-progress-container div {
    position: absolute;
    left: 0;
    height: 16px;
    top: 0;
    min-width: 15px;
    border-radius: 3px;
    text-align: right;
    box-sizing: border-box;
    line-height: 16px;
    font-size: 12px;
    color: #000000;
    font-family: 'CrystalBetUni-Medium';
    padding-right: 5px;
    
  }
  .raceto-right-progress-container.team1 div {
    background: #fde054;
  }
  .raceto-right-progress-container.team2 div {
    background: #fff;
  }
  /*end race to*/

  .circle {
  height: 1em;
  width: 1em;
    position: absolute;
    top: 47px;
  display: inline-block;
  border-radius: 50%;
  font-size: 100%;
  box-sizing: content-box;
  font-size: 44px;
  z-index: 9;
}
.circle:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  border-radius: 50%;
  box-sizing: border-box;
  border: solid 0.1em #585858;
  z-index: -1;
}
.circle > span {
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
  font-size: 13px;
  font-family: 'CrystalBetUni-Medium';
  position: absolute;
  top: 0;
  left: 0;
  line-height: 3.5em;
  z-index: 9999;
  color: #fff;
  white-space: nowrap;
  box-sizing: content-box;
  border-radius: 50%;
}

.circle > .bar {
  height: 100%;
  width: 100%;
  position: absolute;
  box-sizing: content-box;

}
.circle > .bar:before,
.circle > .bar:after {
  content: '';
  height: 80%;
  width: 80%;
  position: absolute;
  left: 0;
  border-radius: 50%;
  box-sizing: content-box;
  clip: rect(0, 0.5em, 1em, 0);
}
.circle.team1 > .bar:before,
.circle.team1 > .bar:after {
  border: solid 0.1em #fae252;
}
.circle.team2 > .bar:before,
.circle.team2 > .bar:after {
  border: solid 0.1em #ffffff;
}
.circle {
    left: calc(50% - 20px);
}

/*Fill start*/

    .circle.data-fill_0 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_0 > .bar:before {
      transform: rotate(0deg);
    }
    .circle.data-fill_0 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_1 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_1 > .bar:before {
      transform: rotate(3.6deg);
    }
    .circle.data-fill_1 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_2 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_2 > .bar:before {
      transform: rotate(7.2deg);
    }
    .circle.data-fill_2 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_3 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_3 > .bar:before {
      transform: rotate(10.8deg);
    }
    .circle.data-fill_3 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_4 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_4 > .bar:before {
      transform: rotate(14.4deg);
    }
    .circle.data-fill_4 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_5 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_5 > .bar:before {
      transform: rotate(18deg);
    }
    .circle.data-fill_5 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_6 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_6 > .bar:before {
      transform: rotate(21.6deg);
    }
    .circle.data-fill_6 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_7 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_7 > .bar:before {
      transform: rotate(25.2deg);
    }
    .circle.data-fill_7 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_8 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_8 > .bar:before {
      transform: rotate(28.8deg);
    }
    .circle.data-fill_8 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_9 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_9 > .bar:before {
      transform: rotate(32.4deg);
    }
    .circle.data-fill_9 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_10 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_10 > .bar:before {
      transform: rotate(36deg);
    }
    .circle.data-fill_10 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_11 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_11 > .bar:before {
      transform: rotate(39.6deg);
    }
    .circle.data-fill_11 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_12 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_12 > .bar:before {
      transform: rotate(43.2deg);
    }
    .circle.data-fill_12 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_13 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_13 > .bar:before {
      transform: rotate(46.8deg);
    }
    .circle.data-fill_13 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_14 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_14 > .bar:before {
      transform: rotate(50.4deg);
    }
    .circle.data-fill_14 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_15 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_15 > .bar:before {
      transform: rotate(54deg);
    }
    .circle.data-fill_15 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_16 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_16 > .bar:before {
      transform: rotate(57.6deg);
    }
    .circle.data-fill_16 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_17 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_17 > .bar:before {
      transform: rotate(61.2deg);
    }
    .circle.data-fill_17 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_18 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_18 > .bar:before {
      transform: rotate(64.8deg);
    }
    .circle.data-fill_18 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_19 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_19 > .bar:before {
      transform: rotate(68.4deg);
    }
    .circle.data-fill_19 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_20 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_20 > .bar:before {
      transform: rotate(72deg);
    }
    .circle.data-fill_20 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_21 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_21 > .bar:before {
      transform: rotate(75.6deg);
    }
    .circle.data-fill_21 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_22 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_22 > .bar:before {
      transform: rotate(79.2deg);
    }
    .circle.data-fill_22 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_23 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_23 > .bar:before {
      transform: rotate(82.8deg);
    }
    .circle.data-fill_23 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_24 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_24 > .bar:before {
      transform: rotate(86.4deg);
    }
    .circle.data-fill_24 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_25 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_25 > .bar:before {
      transform: rotate(90deg);
    }
    .circle.data-fill_25 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_26 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_26 > .bar:before {
      transform: rotate(93.6deg);
    }
    .circle.data-fill_26 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_27 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_27 > .bar:before {
      transform: rotate(97.2deg);
    }
    .circle.data-fill_27 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_28 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_28 > .bar:before {
      transform: rotate(100.8deg);
    }
    .circle.data-fill_28 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_29 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_29 > .bar:before {
      transform: rotate(104.4deg);
    }
    .circle.data-fill_29 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_30 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_30 > .bar:before {
      transform: rotate(108deg);
    }
    .circle.data-fill_30 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_31 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_31 > .bar:before {
      transform: rotate(111.6deg);
    }
    .circle.data-fill_31 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_32 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_32 > .bar:before {
      transform: rotate(115.2deg);
    }
    .circle.data-fill_32 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_33 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_33 > .bar:before {
      transform: rotate(118.8deg);
    }
    .circle.data-fill_33 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_34 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_34 > .bar:before {
      transform: rotate(122.4deg);
    }
    .circle.data-fill_34 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_35 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_35 > .bar:before {
      transform: rotate(126deg);
    }
    .circle.data-fill_35 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_36 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_36 > .bar:before {
      transform: rotate(129.6deg);
    }
    .circle.data-fill_36 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_37 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_37 > .bar:before {
      transform: rotate(133.2deg);
    }
    .circle.data-fill_37 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_38 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_38 > .bar:before {
      transform: rotate(136.8deg);
    }
    .circle.data-fill_38 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_39 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_39 > .bar:before {
      transform: rotate(140.4deg);
    }
    .circle.data-fill_39 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_40 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_40 > .bar:before {
      transform: rotate(144deg);
    }
    .circle.data-fill_40 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_41 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_41 > .bar:before {
      transform: rotate(147.6deg);
    }
    .circle.data-fill_41 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_42 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_42 > .bar:before {
      transform: rotate(151.2deg);
    }
    .circle.data-fill_42 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_43 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_43 > .bar:before {
      transform: rotate(154.8deg);
    }
    .circle.data-fill_43 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_44 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_44 > .bar:before {
      transform: rotate(158.4deg);
    }
    .circle.data-fill_44 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_45 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_45 > .bar:before {
      transform: rotate(162deg);
    }
    .circle.data-fill_45 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_46 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_46 > .bar:before {
      transform: rotate(165.6deg);
    }
    .circle.data-fill_46 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_47 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_47 > .bar:before {
      transform: rotate(169.2deg);
    }
    .circle.data-fill_47 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_48 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_48 > .bar:before {
      transform: rotate(172.8deg);
    }
    .circle.data-fill_48 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_49 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_49 > .bar:before {
      transform: rotate(176.4deg);
    }
    .circle.data-fill_49 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_50 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_50 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_50 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_51 > .bar {
      clip: rect(0, 1em, 1em, 0.5em);
    }
    .circle.data-fill_51 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_51 > .bar:after {
      transform: rotate(0deg);
    }
    .circle.data-fill_52 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_52 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_52 > .bar:after {
      transform: rotate(187.2deg);
    }
    .circle.data-fill_53 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_53 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_53 > .bar:after {
      transform: rotate(190.8deg);
    }
    .circle.data-fill_54 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_54 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_54 > .bar:after {
      transform: rotate(194.4deg);
    }
    .circle.data-fill_55 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_55 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_55 > .bar:after {
      transform: rotate(198deg);
    }
    .circle.data-fill_56 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_56 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_56 > .bar:after {
      transform: rotate(201.6deg);
    }
    .circle.data-fill_57 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_57 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_57 > .bar:after {
      transform: rotate(205.2deg);
    }
    .circle.data-fill_58 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_58 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_58 > .bar:after {
      transform: rotate(208.8deg);
    }
    .circle.data-fill_59 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_59 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_59 > .bar:after {
      transform: rotate(212.4deg);
    }
    .circle.data-fill_60 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_60 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_60 > .bar:after {
      transform: rotate(216deg);
    }
    .circle.data-fill_61 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_61 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_61 > .bar:after {
      transform: rotate(219.6deg);
    }
    .circle.data-fill_62 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_62 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_62 > .bar:after {
      transform: rotate(223.2deg);
    }
    .circle.data-fill_63 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_63 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_63 > .bar:after {
      transform: rotate(226.8deg);
    }
    .circle.data-fill_64 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_64 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_64 > .bar:after {
      transform: rotate(230.4deg);
    }
    .circle.data-fill_65 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_65 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_65 > .bar:after {
      transform: rotate(234deg);
    }
    .circle.data-fill_66 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_66 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_66 > .bar:after {
      transform: rotate(237.6deg);
    }
    .circle.data-fill_67 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_67 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_67 > .bar:after {
      transform: rotate(241.2deg);
    }
    .circle.data-fill_68 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_68 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_68 > .bar:after {
      transform: rotate(244.8deg);
    }
    .circle.data-fill_69 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_69 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_69 > .bar:after {
      transform: rotate(248.4deg);
    }
    .circle.data-fill_70 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_70 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_70 > .bar:after {
      transform: rotate(252deg);
    }
    .circle.data-fill_71 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_71 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_71 > .bar:after {
      transform: rotate(255.6deg);
    }
    .circle.data-fill_72 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_72 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_72 > .bar:after {
      transform: rotate(259.2deg);
    }
    .circle.data-fill_73 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_73 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_73 > .bar:after {
      transform: rotate(262.8deg);
    }
    .circle.data-fill_74 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_74 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_74 > .bar:after {
      transform: rotate(266.4deg);
    }
    .circle.data-fill_75 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_75 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_75 > .bar:after {
      transform: rotate(270deg);
    }
    .circle.data-fill_76 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_76 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_76 > .bar:after {
      transform: rotate(273.6deg);
    }
    .circle.data-fill_77 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_77 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_77 > .bar:after {
      transform: rotate(277.2deg);
    }
    .circle.data-fill_78 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_78 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_78 > .bar:after {
      transform: rotate(280.8deg);
    }
    .circle.data-fill_79 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_79 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_79 > .bar:after {
      transform: rotate(284.4deg);
    }
    .circle.data-fill_80 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_80 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_80 > .bar:after {
      transform: rotate(288deg);
    }
    .circle.data-fill_81 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_81 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_81 > .bar:after {
      transform: rotate(291.6deg);
    }
    .circle.data-fill_82 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_82 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_82 > .bar:after {
      transform: rotate(295.2deg);
    }
    .circle.data-fill_83 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_83 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_83 > .bar:after {
      transform: rotate(298.8deg);
    }
    .circle.data-fill_84 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_84 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_84 > .bar:after {
      transform: rotate(302.4deg);
    }
    .circle.data-fill_85 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_85 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_85 > .bar:after {
      transform: rotate(306deg);
    }
    .circle.data-fill_86 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_86 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_86 > .bar:after {
      transform: rotate(309.6deg);
    }
    .circle.data-fill_87 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_87 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_87 > .bar:after {
      transform: rotate(313.2deg);
    }
    .circle.data-fill_88 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_88 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_88 > .bar:after {
      transform: rotate(316.8deg);
    }
    .circle.data-fill_89 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_89 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_89 > .bar:after {
      transform: rotate(320.4deg);
    }
    .circle.data-fill_90 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_90 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_90 > .bar:after {
      transform: rotate(324deg);
    }
    .circle.data-fill_91 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_91 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_91 > .bar:after {
      transform: rotate(327.6deg);
    }
    .circle.data-fill_92 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_92 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_92 > .bar:after {
      transform: rotate(331.2deg);
    }
    .circle.data-fill_93 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_93 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_93 > .bar:after {
      transform: rotate(334.8deg);
    }
    .circle.data-fill_94 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_94 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_94 > .bar:after {
      transform: rotate(338.4deg);
    }
    .circle.data-fill_95 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_95 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_95 > .bar:after {
      transform: rotate(342deg);
    }
    .circle.data-fill_96 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_96 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_96 > .bar:after {
      transform: rotate(345.6deg);
    }
    .circle.data-fill_97 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_97 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_97 > .bar:after {
      transform: rotate(349.2deg);
    }
    .circle.data-fill_98 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_98 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_98 > .bar:after {
      transform: rotate(352.8deg);
    }
    .circle.data-fill_99 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_99 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_99 > .bar:after {
      transform: rotate(356.4deg);
    }
    .circle.data-fill_100 > .bar {
      clip: rect(auto, auto, auto);
    }
    .circle.data-fill_100 > .bar:before {
      transform: rotate(180deg);
    }
    .circle.data-fill_100 > .bar:after {
      transform: rotate(360deg);
    }
/*Fill end*/