@font-face {
    font-family: 'icomoon';
    src: url('assets/icomoon.eot');
    src: url('../fonts/icomoon/icomoon.eot?#iefixolacq0') format('embedded-opentype'), url('assets/icomoon.woff') format('woff'), url('assets/icomoon.ttf') format('truetype'), url('assets/icomoon.svg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("assets/glyphicons-halflings-regular.eot");
    src: url("assets/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),
        url("assets/glyphicons-halflings-regular.woff2") format("woff2"),
        url("assets/glyphicons-halflings-regular.woff") format("woff"),
        url("assets/glyphicons-halflings-regular.ttf") format("truetype"),
        url("assets/glyphicons-halflings-regular.svg") format("svg");
}

.l-page__head {
    display: none;
}

body .l-page,
body .l-page_l {
    min-width: 1340px !important;
    width: 1340px;
    padding: 30px 0 0;
    margin: 0 auto;
}

@media (min-width: 1600px) {
    body .l-page,
    body .l-page_l {
        min-width: 1550px !important;
        width: 1550px;
    }
}

body .horizontal_menu {
    float: none;
    width: auto;
    margin: 0 303px 20px 0;
}

body .l-page__r {
    width: 360px;
    margin: 0 0 0 10px;
}

#left-menu,
#betcard,
#betcart_clone {
    border: medium none !important;
}

.l-page__l {
    width: 275px;
    margin: 0 10px 0 0;
}

/*---MENU---*/

.m-menu_sport {
    position: relative;
    font: inherit;
}

.m-menu_sport .no-result {
    padding: 10px;
}

.live_single_page .m-menu_sport>.b-menu__item {
    width: 100%;
}

.m-menu_sport>.b-menu__item>.b-menu__link:after,
.m-menu_sport>.b-menu__item>.b-main__link:after {
    content: '';
    display: table;
    clear: both;
}

.m-menu_sport>.b-menu__item>.b-menu__link>.b-menu__icon_box>.b-menu__icon_box_inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.m-menu_sport>.b-menu__item>.b-menu__link>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon {
    font-size: 18px;
    font-style: normal;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.m-menu_sport>.b-menu__item>.b-menu__link>.m-menu_name_sport_count {
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: right;
    font-size: 11px;
}

.m-menu_sport>.b-menu__item>.b-menu__link:hover,
.m-menu_sport>.b-menu__item>.b-main__link:hover {
    background: none;
    border: none;
    transition: none;
}

.m-menu_sport>.b-menu__item.m-menu__item_active>.b-menu__link>.m-menu_name_sport_count:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(188, 39, 39, 0);
    border-top-color: #bc2727;
    border-width: 5px;
    margin-left: -5px;
}

.m-menu_sport>.b-menu__item:hover>.b-menu__link .m-menu_name_sport_count_inner,
.m-menu_sport>.b-menu__item.m-menu__item_active>.b-menu__link .m-menu_name_sport_count_inner,
.m-menu_sport>.b-menu__item.m-menu__item_active:hover>.b-menu__link .m-menu_name_sport_count_inner {
    background-color: transparent;
    border-bottom: none;
}

.b-menu__icon_box {
    width: 20px;
    height: 20px;
    display: block;
}

.m-menu_sport>.b-menu__item:hover>.b-menu__link>.b-menu__icon_box,
.m-menu_sport>.b-menu__item.m-menu__item_active>.b-menu__link>.b-menu__icon_box,
.m-menu_sport>.b-menu__item.m-menu__item_active:hover>.b-menu__link>.b-menu__icon_box {
    opacity: 1;

}

.m-menu_sport>.b-menu__item>.b-menu__link>.m-menu_name_sport {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    width: 95%;
    font-weight: 700;
    font-size: 12px;
    display: table-cell;
    padding: 0;
    text-align: center;
    line-height: 18px;
    margin-top: 11px;
    vertical-align: middle;
    color: #fff;
    padding: 0 5px;
}

.m-menu_sport>.b-menu__item.m-menu__item_active>.b-menu__link>.m-menu_name_sport {
    color: #fff;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name {
    position: static;
    width: 100%;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item {
    box-sizing: border-box;
    float: none;
    display: block;
    width: 100%;
    z-index: 1;
    height: auto;
    background: #3D424B;
    background: -moz-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3D424B), color-stop(100%, #31353C));
    background: -webkit-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -o-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -ms-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: linear-gradient(to bottom, #3D424B 0%, #31353C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}


.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link {
    display: flex;
    align-items: center;
    width: auto;
    height: 44px;
    border-bottom: 1px solid #4c4a4a;
    background-color: #3c3a3a;
    padding: 0 14px;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link:hover {
    background-color: #4c4a4a;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link .t-country_flag {
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: center;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link .t-country_flag img {
    overflow: hidden;
    border-radius: 20px;
    width: 20px;
    height: 20px;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link .m-menu_name_sport {
    display: table-cell;
    padding: 8px 10px;
    vertical-align: middle;
    color: #fff;
    width: 100%;
    font-weight: 700;
    font-size: 11px;
    color: #e6e6e6;
    font-size: 12px;
    font-weight: 500;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link .market_counter {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    color: #fff;
    width: 15%;
    text-align: right;
    color: #e6e6e6;
    font-size: 12px;
    font-weight: 500;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item.m-menu__item_active>.b-menu__link,
.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item:hover>.b-menu__link {
    color: #fff;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item.m-menu__item_active .market_counter,
.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item:hover .market_counter {
    color: #fff;
}

.sub_menu {
    display: none !important;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item.m-menu__item_last>.b-menu__link.show_other_countries {
    padding: 0;
    box-shadow: none;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item>.b-menu__link.show_other_countries .m-menu_name_sport {
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

.m-menu_sport>.b-menu__item>.b-menu__link.show_other_sports .m-menu_name_sport {
    font-size: 11px;
    text-align: center;
    width: 100%;
}


.top_leagues .title_reg .bet_slip_txt {
    float: none;
}

.top_leagues .title_reg,
.horizontal_menu #left-menu .title_reg {
    background: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-family: inherit;
    text-shadow: none;
    height: auto;
    box-sizing: border-box;
    border: none;
    margin: 0;
}

.top_leagues .title_reg i {
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.top_leagues .title_reg span {
    display: inline-block;
    vertical-align: middle;
}

.top_leagues_flags {
    margin: 11px 7px 0;
}

.top_leagues_flags:empty {
    display: none;
}

.top_leagues_flags img {
    vertical-align: top;
}

.b-menu .top_league {
    float: none;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}


.b-menu .top_league.m-menu__item_active,
.b-menu .top_league:hover {
    border-color: #bc2727;
}

.b-menu .top_league.b-menu__item.m-menu__item_active .b-menu__link,
.b-menu .top_league:hover .b-menu__link {
    background: #e34c4c;
    background: -moz-linear-gradient(top, #e34c4c 0%, #d32c2c 100%);
    background: -webkit-linear-gradient(top, #e34c4c 0%, #d32c2c 100%);
    background: linear-gradient(to bottom, #e34c4c 0%, #d32c2c 100%);
    box-shadow: none !important;
}

.b-menu .top_league .b-menu__link {
    display: table;
    width: 100%;
    height: auto;
    line-height: 16px;
    border: none;
    background: none;
    font-family: inherit;
    min-height: 45px;
}

.b-menu .top_league .b-menu__link .icon {
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
}

.b-menu .top_league .b-menu__link .m-menu_name_sport {
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 60%;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
    height: auto;
    text-transform: uppercase;
}

.b-menu .top_league:hover .b-menu__link .m-menu_name_sport {
    color: #fff;
}

.b-menu__icon {
    float: none;
    /*// background: url("assets/sport-icons-sportotobet.png");*/
    background: url("assets/sport_ico_left.png") no-repeat;
    background-position: 0 9px;
    width: 20px;
    height: 37px;
    margin: 0 0 5px 0;
    padding: 0;
}

.m-menu__link_active .b-menu__icon {
    margin: 0 0 5px 0;
}

.horizontal_menu .b-menu .b-menu__link .b-menu__icon {
    float: left;
    margin: 5px -24px 5px 4px;
}

.horizontal_menu .bet_slip_txt {
    font-weight: normal;
}

.horizontal_menu .bet_slip_txt .dec_txt,
.bet_slip_txt .dec_txt a {
    color: #7b8286;
}

.top_leagues {
    border: medium none;
    margin-bottom: 10px;
}

.header_sub {
    height: 55px;
}

.nav_header {
    border: medium none;
    float: none;
    font-family: BPGBannerSuperSquareCaps;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

.nav_header a {
    border: medium none;
    color: #656565;
    display: inline;
    float: none;
    font-size: 19px;
    height: auto;
    margin: 0 19px;
    padding: 0;
}

.nav_header a:hover {
    color: #FF0000;
}

.nav_header a.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF0000;
}

.nav_header a#nav-liveAct {
    background: url("assets/sportbook-live-in-play.png") no-repeat 0 2px;
    color: #ffffff;
    padding: 0 0 0 10px;
}

.nav_header a#nav-liveAct span {
    background: url("assets/sportbook-live-in-play.png") repeat-x right 2px;
    padding: 0 25px 0 0;
}

.nav_header a#nav-liveAct span.blinking_dot {
    background: url("assets/sportbook-live-in-play.gif") no-repeat -10px 2px;
    padding: 0 9px 0 3px;
    margin: 0 5px 0 0;
}

.horizontal_menu .b-menu {
    font-family: BPGBannerSuperSquare;
}

.horizontal_menu .m-menu_name_sport {
    padding-top: 9px;
    padding-right: 0px;
}

.horizontal_menu .b-menu__item .m-menu_name_sport {
    width: 65%;
}

.horizontal_menu li.m-menu__item_active .m-menu_name_sport {
    color: #fff;
}

.horizontal_menu #menu___allsports_bet44 .m-menu_sport>.b-menu__item {
    display: block;
    float: left;
    width: 20%;
}

.horizontal_menu #menu___allsports_bet44 .m-menu_sport>.b-menu__item:first-child {
    /*.top_leagues .m-menu_sport > .b-menu__item:first-child {*/
    border-top: medium none;
    text-align: center;
}

.horizontal_menu .m-menu__link_active+.b-menu {
    display: none;
}

.horizontal_menu .b-country_name {
    padding-left: 30px;
}

.horizontal_menu .m-menu_country_name {
    border-bottom: medium none;
    padding: 0 0 0 6px;
}

.horizontal_menu .b-menu__item .t-country_flag {
    height: 12px;
    width: 17px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin: -6px 0 0 0;
}

.horizontal_menu .b-menu__item .t-country_flag img {
    vertical-align: top;
}

.horizontal_menu #menu___allsports_bet44 .m-menu_sport>.b-menu__item.m-menu__item_last {
    border-bottom: medium none;
}

.horizontal_menu .m-menu_country_name>.b-menu__item>.b-menu__link {
    background: #404040;
    border-top: medium none;
    color: #FFFFFF;
    position: relative;
}

.horizontal_menu .m-menu_country_name>.b-menu__item>.b-menu__link:hover span {
    color: #ccc;
}

.horizontal_menu .m-menu_country_name>.b-menu__item.m-menu__item_last {
    border-bottom: medium none;
}

.horizontal_menu .m-menu_check {
    padding: 0 0 0 0;
    border: none;
}

.horizontal_menu .m-menu_check>.b-menu__item {
    border: none;
    padding: 0;
    float: left;
    width: 20%;
}

.horizontal_menu .m-menu_check>.b-menu__item>.b-menu__link {
    position: relative;
    background: #232425;
    /* Old browsers */
    background: -moz-linear-gradient(top, #232425 0%, #101112 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #232425), color-stop(100%, #101112));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #232425 0%, #101112 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #232425 0%, #101112 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #232425 0%, #101112 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #232425 0%, #101112 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232425', endColorstr='#101112', GradientType=0);
    /* IE6-9 */
    border-top: medium none;
    color: #fff;
    font-size: 14px;
    height: 36px;
    line-height: 39px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 50px;
    padding-left: 28px;
    border-right: 5px solid #000;
    border-bottom: 5px solid #000;
}

.horizontal_menu .m-menu_check>.b-menu__item>.b-menu__link .events_counter,
.horizontal_menu .stages_submenu>.b-menu__item>.b-menu__link .events_counter {
    display: inline-block;
    color: #c29c03;
    position: absolute;
    right: 33px;
}

.horizontal_menu .m-menu_check>.b-menu__item>.b-menu__link .country_events_counter {
    display: inline-block;
    color: #c29c03;
    position: absolute;
    right: 10px;
}

.horizontal_menu .m-menu_check>.b-menu__item>.b-menu__link:hover {
    color: #cbcbcc;
}

.asian_content_table_container {
    margin-bottom: 10px !important;
    min-height: 50px;
}

.asian_content_table_container.active {
    min-height: 50px;
    display: block !important;
}

/********************************************************************************************************/

.asian_content_table {
    background: none;
    border: none;
    border-spacing: 0;
    table-layout: fixed;
    text-align: center;
    text-shadow: none;
    width: 100%;
    border-collapse: collapse;
}

.asian_content_table td {
    border: none;
    color: #6c7284;
}

.virtual_events_block .asian_content_table .cont_top_table td,
.asian_content_table .cont_top_table td {
    background-color: #30394a;
    height: 40px;
    font-size: 11px;
    font-weight: 700;
    color: #c2c8d7;
    border: none;
    text-transform: uppercase;
}

.virtual_events_block .asian_content_table .cont_top_table i,
.asian_content_table .cont_top_table td i {
    font-size: 10px;
    font-weight: normal;
}

.virtual_events_block .asian_content_table .cont_top_table td:nth-child(1),
.asian_content_table .cont_top_table td:nth-child(1) {
    padding-left: 20px;
    text-align: left;
    text-transform: uppercase;
}

.virtual_events_block .asian_content_table .cont_top_table td:nth-child(2),
.asian_content_table .cont_top_table td:nth-child(2) {
    padding-left: 5px;
    text-align: left;
    text-transform: uppercase;
}

.virtual_events_block .asian_content_table .cont_top_table td:last-child,
.asian_content_table .cont_top_table td:last-child {
    padding-right: 20px;
}

.asian_content_table .cont_head_table td {
    position: relative;
    padding: 0 20px;
    height: 50px;
    background-color: #121928;
    font-size: 13px;
    font-weight: 500;
    color: #c2c8d7;
    border: none;
    cursor: pointer;
}

#show_event_results .title_sport .bet_slip_txt {
    font-size: 13px;
    font-weight: 500;
    color: #c2c8d7;
}

#show_event_results .title_sport .bet_slip_txt i,
.asian_content_table .cont_head_table td .b-menu__link i {
    margin-right: 10px;
    vertical-align: inherit;
    font-size: 20px;
    color: #12bc8c;
}

.asian_content_table .cont_top_table td.asian_league_name {
    text-align: left;
    line-height: 40px;
}

.asian_content_table .cont_odds_row_top {
    position: relative;
    height: 60px;
    background-color: #e7eaf2;
    border-bottom: 1px solid #d5dae4;
}

.asian_content_table .cont_odds_row_top:hover {
    background: #cbcfd9;
    background: -webkit-gradient(linear,left top,right top,from(rgba(203,207,217,1)),color-stop(27%,rgba(231,234,242,1)));
    background: -o-linear-gradient(left,rgba(203,207,217,1) 0%,rgba(231,234,242,1) 27%);
    background: linear-gradient(to right,rgba(203,207,217,1) 0%,rgba(231,234,242,1) 27%);
}
.asian_content_table .cont_odds_row_top:hover td:first-child span:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 60px;
    background-color: #888e9e;
    top: 0;
    left: 0;
}
.asian_content_table .cont_odds_row_top:hover td:first-child:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: #888e9e;
    top: 0;
    left: 0;
}
.asian_content_table .cont_odds_row_top:hover td {
    color: #292d39;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child {
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 0 2px;
    box-shadow: none;
    padding-left: 20px;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
    position: relative;
    padding-left: 5px;
    cursor: pointer;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:last-child {
    padding-right: 20px;
}
@media (max-width: 1600px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:last-child {
        padding-left: 2px;
    }
}

.virtual_events_block .cont_odds_row .events_start_time,
.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child span.scope_container {
    display: block;
    text-align: left;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
}

.virtual_events_block .cont_odds_row .events_start_time .match-time {
    font-weight: 500;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child span.scope_container .date {
    display: block;
    padding-left: 2px;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child span.scope_container .date:last-child {
    margin-top: 1px;
    font-size: 13px;
    font-weight: 500;
    color: #6c7284;
    margin-bottom: -1px;
}
.asian_content_table .cont_odds_row_top:hover  td:first-child span.scope_container .date:last-child {
    color: #292d39;
}
.asian_content_table .cont_odds_row_top td:first-child span.scope_container .desc-minute {
    font-size: 12px;
    color: #a8a8a8;
    line-height: 1.42;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child .event_arrow {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url("assets/event_arrow2.png") no-repeat top left;
}

.asian_content_table .cont_odds_row_top td:first-child a.event_arrow_container {
    background: none;
    box-shadow: none;
    border: none;
    display: none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 32px;
    z-index: 1;
    top: 50%;
    margin-top: -6px;

}


.asian_content_table .cont_odds_row[data-code="bb"] .cont_odds_row_top td:first-child span.scope_container {
    font-size: 10px;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td .scope_score {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-top: 14px;
    margin-right: -25px;
}

.asian_content_table .cont_odds_row_top td .scope_score span {
    color: #f73232;
}

.asian_content_table .cont_odds_row_top td .not_favorite_part {
    display: inline-block;
    width: 93%;
    font-size: 16px;
    font-weight: 500;
    line-height: 17px;
}

.not_favorite_part {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.chart-icon {
    display: inline-block;
    margin-left: auto;
    right: 4px;
    position: absolute;
    font-size: 13px;
}

@-webkit-keyframes light {
    to {
        background-color: #3fde00;
    }
}

@-moz-keyframes light {
    to {
        background-color: #3fde00;
    }
}

@-o-keyframes light {
    to {
        background-color: #3fde00;
    }
}

@keyframes light {
    to {
        background-color: #3fde00;
    }
}

.asian_content_table .cont_odds_row_top td .scope_score+.not_favorite_part {
    margin-left: 0;
    display: block;
}


.asian_content_table .favorite_part {
    color: #22272D;
}

.asian_content_table .not_favorite_part .league_name {
    margin-top: 3px;
    font-weight: 500;
    font-size: 12px;
    color: #a8a8a8;
    overflow: hidden;
    white-space: nowrap;
    -moz-binding: url("ellipsisxul.xml#ellipsis");
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.asian_content_table .highlights_league_block.cont_odds_row .cont_odds_row_top td:last-child a.show_additional_markets,
.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds,
.t_live .odd_block, .t_live a, .t_live .b-link_ev,
.asian_content_table .cont_odds_row td.bg-light span,
.live_sport .t_live td .l_drp,
.asian_content_table .cont_odds_row .cont_odds_row_top td:last-child span a,
.asian_content_table .cont_odds_row a.asian_odds {
    display: block;
    min-width: 46px;
    width: 46px;
    height: 36px;
    padding: 0;
    margin-left: auto;
    background-color: #fff;
    font-size: 13px;
    color: #6c7284;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds,
.t_live .odd_block, .t_live a, .t_live .b-link_ev {
    height: auto;
}

.asian_content_table .highlights_league_block.cont_odds_row .cont_odds_row_top td:last-child a.show_additional_markets,
.asian_content_table .cont_odds_row .cont_odds_row_top td:last-child span a {
    background-color: #dbaa35;
    color: #fff;
    margin: 0 auto;
}

.live_sport .t_live td .l_drp {
    background-color: #d5dae4;
    color: #d5dae4;
    font-size: 18px;
    position: relative;
    pointer-events: none;
}

.asian_content_table .cont_odds_row td.bg-light span{
    background-color: #d5dae4;
    pointer-events: none;
}

.live_sport .t_live td .l_drp:before {
    font-family: 'Flaticon';
    font-style: normal;
    font-weight: 400!important;
    content: "\f135";
    color: #6c7284;
    position: absolute;
    left: calc(50% - 9px);
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover,
#live_type+.l-page__body #main_content .b-bet-grid__cell a:hover,
#live_type+.l-page__body .d_week a.selected:hover,
#live_type+.l-page__body .fav_expres.selected:hover,
.asian_content_table.single_row_table .cont_odds_row a.asian_odds:hover {
    background-color: #e5e5e5;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected,
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected:hover,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome a .odds_value,
.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.selected,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected,
#live_type+.l-page__body #main_content .b-bet-grid__cell a.selected,
#live_type+.l-page__body .d_week a.selected,
#live_type+.l-page__body .fav_expres.selected,
.asian_content_table.single_row_table .cont_odds_row a.asian_odds.selected {
    background-color: #12bc8c;
    color: #fff;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected i,
#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.selected .b-bet-grid__item_dparam {
    color: #fff !important;
}

.asian_content_table.double_row_table .cont_odds_row a.asian_odds {
    min-width: 46px;
}

.asian_content_table .cont_odds_row td.bg-light {}

.live_sport .t_live td .l_drp {
    margin-left: 0;
    height: 28px!important;
}
.asian_content_table .cont_odds_row a.disabled {
    color: #7E7E7E;
}

.asian_content_table.single_row_table .cont_odds_row a.show_additional_markets span:first-child {
    font-size: 11px;
    color: #22272D;
    font-weight: 500;
    text-decoration: none;
    font-size: 0;
}

/******************************************************************************************************/

.asian_content_table .cont_part_row {
    padding: 5px 0 0 5px;
    text-align: left;
}

.asian_content_table.asian_live .cont_odds_row .cont_odds_row_top .cont_part_row {
    padding: 10px 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: 5px;
    align-items: flex-start;
    margin-right: 36px;
}

/*.asian_content_table .cont_part_row_f {
    padding-top: 4px;
}*/
.asian_content_table .cont_part_row_l {
    border-top: medium none !important;
    color: #737173;
    padding-bottom: 4px;
}

.asian_content_table .asian_odds_w_par {
    float: right;
}

.asian_content_table .asian_param {
    color: #1E6EAB;
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding-left: 4px;
    text-align: left;
    width: 31px;
}

.asian_content_table .asian_odds_subtitle {
    color: #1E6EAB;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
}

.asian_content_table .asian_odds_subtitle {
    float: left;
}

.asian_content_table .cont_odds_row tr td a .odds_value.red {
    color: #FF0000;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell.down_odd .b-link,
.asian_content_table.single_row_table .cont_odds_row tr td.down_odd a {
    border: 1px solid transparent !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(to bottom,#f03251,#fff) !important;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell.down_odd .b-link>.g-ellipsis,
.asian_content_table.single_row_table .cont_odds_row tr td.down_odd a {
    color: #f03251!important;
}
.betcart-pane-event-conflict-item, .betcart-pane-event-conflict-item:nth-child(2n), .event-stake-minval {
    background: rgba(227, 54, 62, 0.3)!important;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell.up_odd .b-link,
.asian_content_table.single_row_table .cont_odds_row tr td.up_odd a {
    border: 1px solid transparent !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(to bottom,#12bc8c,#fff) !important;
}

#live_type+.l-page__body .b-menu__item_sub.league_item+.b-menu__item_sub.disabled {
    opacity: 0.5;
    pointer-events: none;
}

#live_type+.l-page__body .b-menu__item_sub.league_item .g-ellipsis {
    max-width: 75%;
    display: block;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 500;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell.up_odd .b-link>.g-ellipsis,
.asian_content_table.single_row_table .cont_odds_row tr td.up_odd a {
    color: #12bc8c!important;
}
.asian_content_table td.no-results {
    background-color: #353333;
    color: #cbcbcc;
    font-weight: normal;
    height: 62px;
    text-align: center;
}

.asian_content_table_additional {
    border: none;
    table-layout: fixed;
    text-align: center;
    text-shadow: none;
    width: 100%;
    padding: 0;
}

.asian_content_table_additional .addition_odds td {
    border: none;
    padding: 0 5px;
}

.asian_content_table_additional .addition_odds td a:hover {
    color: #000;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a:hover,
.live_sport .more_odds .asian_content_table_additional .addition_odds a:hover {
    background: #1a1818!important;
}
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td:first-child a,
.live_sport .more_odds .asian_content_table_additional .addition_odds td:first-child a {
    border-left: 0;
}
.asian_content_table_additional .addition_odds td a:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
    clear: both;
}

.asian_content_table_additional .addition_odds td a:after {
    display: none;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-left i,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span.g-left i {
    font-style: normal;
    color: #afafaf;
    font-weight: 500;
    float: right;
    margin-left: 5px;
}
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-left i,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-left i {
    color: #272525;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-right,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-right,
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-left,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-left,
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-left i,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-left i {
    color: #272525;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-right .odds_value,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-right .odds_value {
    color: #fff;
}

.asian_content_table_additional tbody tr.addition_odds td a .odds_value,
.live_sport .more_odds .asian_content_table_additional .addition_odds a .odds_value {
    font-weight: 500;
}

.asian_content_table .cont_odds_row td.additional_row {
    background: none;
    padding: 0;
}

.asian_content_table_additional thead {
    text-align: left;
}

.cont_league_row a {
    display: block;
    margin: 2px 0;
}

.horizontal_menu .top_lang_menu {
    padding: 0;
    display: inline-block;
}

.cont_head_table .top_lang_menu {
    padding: 4px 0 0 0;
}

.horizontal_menu .selected_next_events_block .top_lang_menu>li {
    float: left;
}

.top_lang_menu>li>a,
.top_lang_menu>li>ul.dec_list {
    display: block;
    background: url("assets/bg_select_geogrand.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: #cbcbcb;
    cursor: pointer;
    font-family: BPGBannerSuperSquare;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 34px;
    padding: 0 25px 0 10px;
    text-align: left;
    text-decoration: none;
    width: 170px;
    overflow: hidden;
}

.top_lang_menu>li>a.pointer_events {
    opacity: 0.5;
}

.top_lang_menu>li>a>span {
    white-space: nowrap;
    display: inline-block;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.top_lang_menu>li>ul.dec_list {
    background: #000;
    height: auto;
    width: 205px;
    line-height: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    top: 30px;
}

.top_lang_menu>li>ul.dec_list>li {
    border-top: none;
    border-bottom: 1px solid #333;
    background: #000;
    cursor: pointer;
    height: auto;
    list-style-type: none;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}

.top_lang_menu>li>ul.dec_list>li:first-child {
    border-top: medium none;
}

.top_lang_menu>li>ul.dec_list>li>a {
    color: #cbcbcb;
    height: 28px;
    line-height: 31px;
    padding: 0 10px 0 10px;
}

.top_lang_menu>li>ul.dec_list>li>a span {
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.top_lang_menu>li>ul.dec_list>li>a:hover {
    background: #2E2E2E;
}

.event-header-market .b-menu__link .b-menu__icon {
    margin: 0;
    position: absolute;
}


/*****************************************************/

#betcard_container {
    width: 100%;
    overflow: hidden;
}

.b-betcart__out_clone .betcart-body .betcart-head,
.b-betcart__out_clone .betcart-body .coupon-actions {
    display: none;
}

.b-betcart__out_clone .betcart-body .coupon-box-top-frame {
    height: 0;
}

#my-bets .bet_slip_txt .dec_txt {
    border-radius: 0;
}

#my-bets .my-bets_tabs.selected .my-bets {
    border-radius: 0;
}

.horizontal_menu .bet_slip_txt .dec_txt {
    color: #cbcbcb;
}

.betcart-head .tab-nav-item:first-child,
#betcard_container .ui-tabs .ui-tabs-nav li:first-child {
    margin: 0 0 0 0;
}

.betcart-head .tab-nav-item-3 a,
.betcart-head .tab-nav-item-7 a {
    border: none;
}

#tab-nav.betcart-head .tab-nav-item a span {
    font-size: 11px;
}

.betcart-head .ui-state-disabled a span {
    font-size: 12px;
}

.betcart-text-holder {
    position: relative;
    padding: 18px 18px 18px 50px;
    color: #acacac;
    font-size: 12px;
    font-weight: 500;
    background-color: #3c3a3a;
    line-height: 1.5;
}

.betcart-text-holder i {
    position: absolute;
    left: 18px;
    top: 22px;
    font-size: 19px;
}

.betcart-text-holder i:before {
    content: "\f124";
    font-family: Flaticon;
    font-style: normal;
}

.live_i.g-hidden+span {
    max-width: 225px;
    min-width: auto;
    color: #ffffff;
    line-height: 21px;
    font-size: 14px;
    padding-right: 5px;
}

.live_i {
    font-size: 10px;
    padding: 2px 5px 0 5px;
    display: inline-block;
    background: #e2363a;
    color: #fff;
    border: 1px solid #e2363a;
    -moz-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 0 0;
    -khtml-border-radius: 5px 0 0;
    behavior: url("assets/border-radius.htc");
    border-radius: 5px 0 0;
    margin-right: 4px;
}

.live_i+span {
    max-width: 100%;
    min-width: 100%;
}


.betcart-pane-event-name~div {
    border: 0;
    background: none;
    padding: 0;
}

#system-pane .betcart-pane-event-pick {
    max-width: 140px;
}

#system-pane .betcart-pane-event-conflict-item .betcart-pane-event-pick,
#system-pane .event-stake-minval .betcart-pane-event-pick {
    max-width: 100px;
}

.betcart-pane-event-banker {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 35px;
    top: 23px;
    z-index: 222;
}

.betcart-pane-event-banker label,
.betcart-pane-event-banker label:hover {
    background: none;
    border: none;
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 0;
}

.betcart-pane-event-banker label.checked,
.betcart-pane-event-banker label.checked:hover {
    border: none;
    background: none;
}

.betcart-pane-event-banker label span {
    display: block;
    position: static;
    text-align: center;
    background: #FFFFFF;
    width: 100%;
    border: 1px solid rgba(150, 150, 150, 0.36);
    border-radius: 2px;
    color: #404040;
    box-sizing: border-box;
    font-size: 9px;
    font-weight: 700;
    line-height: 12px;
    height: 100%;
    padding-top: 1px;
}

.betcart-pane-event-banker label:hover span,
.betcart-pane-event-banker label.checked span,
.betcart-pane-event-banker label.checked:hover span {
    color: #fff;
    background: #e2363a;
    border-color: #e2363a;
}

.betcart-pane-bankers-readonly label span,
.betcart-pane-bankers-readonly label:hover span {
    background: #fff;
    color: #22272D;
}

.betcart-pane-bankers-readonly label span {
    background: #fff;
    color: #22272D;
}

.betcart-pane-event-remove span,
.betcart-pane-all-event-remove span {
    position: static;
    line-height: 11px;
    width: 12px;
    text-align: center;
    display: none;
}

.betcart-pane-event-conflict-item .betcart-pane-all-event-remove {
    display: none;
}

.betcart-pane-event-group .betcart-pane-event-coeff {
    padding: 0 5px;
}

.event-stake-minval .betcart-pane-event-name~div,
.betcart-pane-event-conflict-item .betcart-pane-event-name~div {
    background: none !important;
    outline: none;
    margin: 0;
    padding: 0;
    color: #e6e6e6;
    line-height: 32px;
}

.betcart-pane-event-conflict-item .betcart-pane-event-pick,
.event-stake-minval .betcart-pane-event-pick {
    color: #e6e6e6;
}


.betcart-pane-event-group-first~.betcart-pane-event-group {
    margin-top: 0;
    box-shadow: none;
}

.betcart-pane-event~.betcart-pane-event-conflict-item.betcart-pane-event-group-first {
    border-top: 1px solid #242c3c;
}

.betcart-message {
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
}

.betcart-message h3 {
    color: #FFFFFF;
    background: #13AC5B;
    background: -moz-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #13AC5B), color-stop(100%, #009345));
    background: -webkit-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -o-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -ms-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: linear-gradient(to bottom, #13AC5B 0%, #009345 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#009345', GradientType=0);
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    font-weight: 400;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    margin: 0;
    border: 0;
    border-radius: 5px;
}

.my-bets_cell-i {
    border: 0;
    margin: 0px;
}

.my-bets_cell {
    background: #fff;
    color: #22272D;
    margin: 0;
    border-top: 0;
    border-bottom: 0;
    /*border-left: 1px solid #e8e8e8;*/
    /*border-right: 1px solid #e8e8e8;*/
    border: 0;
    box-shadow: none;
    float: none;
    box-sizing: border-box;
}

.my-bets_type {
    display: block;
    box-sizing: border-box;
    border: 0;
    padding: 10px 15px;
    font-weight: 500;
    height: auto;
    line-height: 1em;
    background: #292E34;
    /* Old browsers */
    background: -moz-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292E34), color-stop(100%, #22272D));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #292E34 0%, #22272D 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292E34', endColorstr='#22272D', GradientType=0);
    /* IE6-9 */
}

.my-bets_cell-up {
    background: #f5f5f5;
    color: #000;
    border: 0;
    margin: 0;
    padding: 7px 15px;
    position: relative;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    float: none;
}

.my-bets_cell-up+.my-bets_cell-up:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    margin: auto;
    background: #e8e8e8;
}

.my-bets-scope {
    overflow: hidden;
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url('moz_fix.xml#ellipsis');
    max-width: 110px;
    vertical-align: bottom;
    font-weight: 500;
    color: #7F8B96;
}



.my-bets_cell-bottom {
    background: #fff;
    color: #000;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    padding: 7px 15px;
    position: relative;
    float: none;
    width: 100%;
}

.my-bets_cell-bottom:after {
    content: '';
    display: table;
    clear: both;
}

.my-bets_stake,
.my-bets_return {
    float: none;
    display: inline-block;
    font-weight: 500;
    color: #7F8B96;
}

.my-bets_button {
    margin: 10px 0 5px 0;
    max-width: 100%;
    width: 100%;
    float: none;
    display: block;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    border: 0;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    background: #DE4848;
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DE4848), color-stop(100%, #EF3030));
    background: -webkit-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -o-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -ms-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: linear-gradient(to bottom, #DE4848 0%, #EF3030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#EF3030', GradientType=0);
}

.my-bets_button:hover {
    opacity: 0.9;
}

#cashout_msg.success {
    color: #FFFFFF;
    background: #13AC5B;
    background: -moz-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #13AC5B), color-stop(100%, #009345));
    background: -webkit-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -o-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -ms-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: linear-gradient(to bottom, #13AC5B 0%, #009345 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#009345', GradientType=0);
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    font-weight: 500;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    margin: 0;
    border: 0;
}

#cashout_msg.error {
    border: 1px solid #DE4848;
    background: #F1D2D2;
    color: #DE4848;
    box-shadow: none;
    padding: 10px;
    margin: 0;
}


/****************************************************************************************/

.scroll-to-top-mobile {
    background: url("../img_cis/arrow_up_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border-radius: 0;
    bottom: 144px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 35px;
    opacity: 1;
    position: fixed;
    right: 10px;
    width: 47px;
    z-index: 99;
}

.scroll-to-top-mobile:hover {
    background: url("../img_cis/arrow_up_1.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}

#left-menu {
    margin: 0;
    padding: 0;
    height: unset!important;
    background-color: #3c3a3a;
}

.horizontal_menu #left-menu .sports_title {
    overflow: visible;
    margin: 0 5px 0 0;
    background: #0f1011;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f1011 0%, #080808 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f1011), color-stop(100%, #080808));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f1011 0%, #080808 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f1011 0%, #080808 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f1011 0%, #080808 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f1011 0%, #080808 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f1011', endColorstr='#080808', GradientType=0);
    /* IE6-9 */
    border-radius: 0px;
    height: 46px;
    line-height: 46px;
}

.horizontal_menu #left-menu .sports_title .bet_slip_txt {
    display: inline-block;
    float: left;
}

.horizontal_menu #left-menu .sports_title .bet_slip_txt .dec_txt {
    color: #c29c03;
}

.horizontal_menu .selected_next_events_block {
    text-shadow: none;
    text-align: center;
}

.horizontal_menu #left-menu a.selected_next_events .b-menu__icon {
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin: 8px 7px;
}

.l-page__c_out {
    min-height: 400px;
    padding-right: 0;
}

.l-page__r+.l-page__c_out {
    /*margin: 0 300px 0 0;*/
    padding-right: 0;
}

.b-link__radar span {
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    text-align: center;
    display: block;
    height: 17px;
    margin: 0;
}

.b-link__radar:hover span {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

.b-link__radar .g-round i {
    background: url("assets/statistic.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: inline-block;
    height: 12px;
    width: 18px;
}

.b-link__radar .g-round i:hover {
    background: url("assets/statistic.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0) !important;
}

.single_row_table .cont_odds_cell a {
    padding: 8px 0;
    width: 100%;
}

.m-menu__link_win .b-menu__icon {
    background-position: -921px 1px !important;
}

.horizontal_menu .b-menu .b-check,
.vertical_menu .b-menu .b-check {
    background-image: url("assets/bg_checkbox_no-repeat.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 0;
    height: 18px;
    line-height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -12px 0 0 0;
    width: 18px;
    z-index: 1;
}

.horizontal_menu .b-menu .b-check.b-check__checked,
.vertical_menu .b-menu .b-check.b-check__checked {
    background-position: 0 -18px;
}

.league_closer {
    display: none;
    background: #050505;
    border: 1px solid #1d1d1d;
    font-size: 15px;
    float: right;
    height: 32px;
    text-align: center;
    width: 32px;
    cursor: pointer;
    line-height: 35px;
    color: #1d1d1d;
    margin: 0 7px 0 0;
}

.league_closer:hover {
    color: #cbcbcb;
    opacity: 1;
    border-color: #383838;
}

.addition_odds ul li {
    width: 130px;
    display: inline-block;
    height: 28px;
    vertical-align: top;
    margin: 0 1px 2px 0;
    float: left;
}

.asian_content_table_additional tbody:hover {
    background: none !important;
}

.asian_content_table a.asian_odds b {
    font-weight: 500;
}

.no_board {
    border-right: 0 !important;
}

.l-page__body_u .b-box__inn .box_contein {
    box-shadow: none;
    border: none;
    background: none;
}

.b-box__inn .box_contein .title_reg {
    background: rgb(64, 63, 63);
    background: -moz-linear-gradient(top, rgba(64, 63, 63, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(64, 63, 63, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(64, 63, 63, 1) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#403f3f', endColorstr='#000000', GradientType=0);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.5) inset;
    overflow: hidden;
    border: none;
    padding: 0 0 0 8px;
    border-bottom: none !important;
    text-shadow: none;
    height: auto;
}

.b-box__inn .box_contein .title_reg h1 {
    color: white;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    overflow: hidden;
    padding: 6px 0 7px;
    text-transform: capitalize;
}

.b-filters .b-button {
    border: 1px solid #333333;
    box-shadow: none;
    background: #000;
}

.b-filters .b-button:hover {
    box-shadow: none;
    background: #2E2E2E;
}

.search_betting_history .b-button {
    margin: 0 0 0 0;
    padding: 3px 40px 2px;
    font-size: 12px;
}

.b-title__bg+.b-filters,
.b-filters {
    margin: 0 0 0 0;
    background: #000000;
    padding: 10px 25px;
    box-shadow: none;
    border: 1px solid #343434;
}

.b-filters__select {
    padding-top: 0;
}

.b-user-grid {
    border-collapse: collapse;
}

.b-user-grid__wrap {
    border: none !important;
}

.b-user-grid__out {
    margin: 0 0 0 0;
    border-bottom: none;
}

.b-user-grid__head .b-user-grid__cell {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    border: none;
    background: #373737;
    /* Old browsers */
    background: -moz-linear-gradient(top, #373737 0%, #3e3e3e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373737), color-stop(100%, #3e3e3e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #373737 0%, #3e3e3e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #373737 0%, #3e3e3e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #373737 0%, #3e3e3e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #373737 0%, #3e3e3e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#3e3e3e', GradientType=0);
    /* IE6-9 */
}

.bet_additional_table table {
    border-top: 1px solid #d3d3d3;
}

.bet_additional_table .b-user-grid__head .b-user-grid__cell {
    background: #6d7071;
}

.b-user-grid__cell {
    color: #fff;
    font-size: 11px;
    text-shadow: none;
    border-top: 1px solid #000;
    box-shadow: 0 1px rgba(255, 255, 255, 0.05) inset;
    border-bottom: none;
    border-left: none;
    border-right: none;
    background: #282828;
}

.my_bets_info tr:first-child .b-user-grid__cell,
.b-user-grid__notfound .b-user-grid__cell {
    border-top: 1px solid #000 !important;
}

.b-user-grid__cell.b-user-grid__cell_lost {
    background: #b52e2e !important;
    color: #ffffff;
}

.b-user-grid__cell.b-user-grid__cell_won {
    background: #2eb548 !important;
    color: #ffffff;
}

.b-user-grid__cell.b-user-grid__cell_pending {
    background: url(assets/bet-pending.png) no-repeat left center #ffcc00 !important;
}

.b-user-grid tbody tr.even .b-user-grid__cell {
    background: #282828;
}

.b-user-grid tbody tr.odd .b-user-grid__cell {
    background: #303030;
}

.bet_additional_table .b-user-grid tbody tr .b-user-grid__cell {
    background: #e5e5e5;
    border-bottom: 1px solid #cbcbcb;
    font-size: 12px;
}

.bet_additional_table .b-user-grid tbody tr.odd td.b-user-grid__cell_f,
.bet_additional_table .b-user-grid tbody tr.even td.b-user-grid__cell_f,
.bet_additional_table .b-user-grid tbody tr td.b-user-grid__cell_l {
    font-size: 14px;
}

/*.b-user-grid tbody tr.even:hover .b-user-grid__cell,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell {
	background: #98b6c1;
	cursor: pointer;
}*/
.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_won,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_won {
    background: #369b6d !important;
    color: #a3c1cd;
}

.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_lost,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_lost {
    background: #7d5460 !important;
    color: #a3c1cd;
}

.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_won,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_won {
    background: #369b6d !important;
    color: #a3c1cd;
}

.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_pending,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_pending {
    background: url(assets/bet-pending.png) no-repeat left center #a3a748 !important;
}

.cont_head_table .league_head_info {
    height: 30px;
    line-height: 29px;
    color: #fff;
}

.bet_detail_result td {
    background: #6d7071;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 25px;
    line-height: 36px;
}

.bet_additional_table .b-user-grid tbody tr.bet_detail_result .b-user-grid__cell.b-user-grid__cell_l {
    border-bottom: none;
}

.b-user-grid__right .b-user-grid {
    border-bottom: none;
}

.b-paginator {
    background: #000;
    margin: 5px;
    border: 1px solid #333;
}

.b-paginator .b-paginator__current {
    background-color: #ffffff!important;
    color: #e2363a;
}
.paginator_contein {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    background: #272525;
}
.b-paginator__item {
    font-size: 12px;
    background: #1D1D1D;
    border-left: 1px solid #383838;
    line-height: 15px;
    text-shadow: none;
}

.crate_cupon {
    line-height: 18px;
    background: #000;
    border: 1px solid #333333;
    color: #cbcbcc;
}

.g-right.crate_cupon {
    color: #cbcbcc;
    margin-top: 4px;
    margin-right: 4px;
}

.crate_cupon:hover {
    background: #2E2E2E;
    border: 1px solid #4e4e4e;
}

#return_link:hover i {
    background-position: 0 -10px;
}

#subcontent {
    background: #efefef;
    padding: 5px;
    /*border-left: 1px solid #343434;*/
    /*border-right: 1px solid #343434;*/
    /*border-bottom: 1px solid #343434;*/
    margin-top: 10px;
}

.b-form__fieldset .b-user-grid__out {
    border: 1px solid #343434;
}

.b-user-grid__right .b-user-grid.m-user-grid_gradient_col {
    border-left: 1px solid #343434;
    border-right: 1px solid #343434;
    border-bottom: 1px solid #343434;
}

.m-user-grid_gradient_col .b-user-grid__cell {
    background: #303030;
}

.m-user-grid_gradient_col .b-user-grid__cell:first-child {
    background: #282828;
}

.b-user-grid__gap {
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
}

.b-filters__control.period input {
    display: block;
    float: left;
    width: 140px;
    height: 24px;
    padding: 4px 35px 3px 7px;
    line-height: 25px;
    font-family: "BPGBannerSuperSquare";
    font-size: 14px;
    background: url(assets/datepicker.png) no-repeat top left;
    margin: 0 0 0 0;
    border: none;
}

.b-filters__control.period input:first-child {
    margin: 0 0 0 0;
}

.b-filters__control.period .ui-datepicker-trigger {
    display: block;
    float: left;
    width: 26px;
    height: 22px;
    margin: 4px 24px 0 -30px;
    border: none;
    padding: 0px;
    background: none;
    text-indent: -10000px;
    cursor: pointer;
}

.horizontal_menu .selected_next_events_block li ul.dec_list {
    display: block;
}

a.betable_user_id {
    text-decoration: none;
}

.nav_header a.balance_box {
    display: inline-block;
    vertical-align: top;
    margin: 12px 19px 0 19px;
    font-size: 14px;
    height: 26px;
    line-height: 27px;
    border-radius: 2px;
    padding: 0 0 0 3px;
    color: #fff !important;
    background: #2b93b6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b93b6 0%, #147b9e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b93b6), color-stop(100%, #147b9e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b93b6 0%, #147b9e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b93b6 0%, #147b9e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b93b6 0%, #147b9e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b93b6 0%, #147b9e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b93b6', endColorstr='#147b9e', GradientType=0);
    /* IE6-9 */

}

.balance_amount {
    display: inline-block;
    height: 26px;
    line-height: 27px;
    border-radius: 2px;
    padding: 0 5px 0 5px;
    color: #fff000;
    background: #227490;
    /* Old browsers */
    background: -moz-linear-gradient(top, #227490 0%, #11627f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #227490), color-stop(100%, #11627f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #227490 0%, #11627f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #227490 0%, #11627f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #227490 0%, #11627f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #227490 0%, #11627f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#227490', endColorstr='#11627f', GradientType=0);
    /* IE6-9 */

}

.l-page_foot_fix {
    display: none;
    height: 90px;
}

.l-page__foot {
    display: none;
    min-height: 90px;
    margin: -90px 0 0 0;
}

#mode_cis .by-bookie {
    float: none;
    margin: 0 auto;
}

.fotter_sub {
    border-top: none;
}

.outright_event_title {
    padding: 6px;
    text-align: left;
}


.single_row_table .cont_odds_cell.cis_outright a {
    padding: 7px 0;
}

.addition_odds_team_name td {
    color: #fff !important;
    font-weight: bold;
}

/*------Virtual soccer-------------*/

body .l-page.virtual_cis {
    min-width: 1042px !important;
    padding: 0 5px;
    width: 1042px;
}

body .virtual_cis .l-page__l {
    display: none;
}

body .virtual_cis .l-page__r {
    padding: 5px 0 0 0;
}

.virtual_cis .asian_content_table {
    width: 747px;
    margin: 0 0 0 5px;
}

.virtual_cis .league_closer {
    display: none;
}

.virtual_cis .asian_content_table .cont_head_table td {
    background: #278fb2;
    background: -moz-linear-gradient(top, #278fb2 0%, #11789b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4), color-stop(100%, #11789b));
    background: -webkit-linear-gradient(top, #278fb2 0%, #11789b 100%);
    background: -o-linear-gradient(top, #278fb2 0%, #11789b 100%);
    background: -ms-linear-gradient(top, #278fb2 0%, #11789b 100%);
    background: linear-gradient(to bottom, #278fb2 0%, #11789b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#278fb2', endColorstr='#11789b', GradientType=0);
}

.virtual_cis .event-header-market .b-menu__link {
    color: #ffffff;
}

.virtual_cis .asian_content_table_additional .addition_odds td a:hover,
.virtual_cis .asian_content_table_additional .addition_odds td a.selected,
.virtual_cis .asian_content_table_additional .addition_odds td>div:hover,
.virtual_cis .asian_content_table_additional .addition_odds td li div:hover {
    background: #7f7f7f;
    background: -moz-linear-gradient(top, #7f7f7f 0%, #ff9e00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f7f7f), color-stop(100%, #5f5f5f));
    background: -webkit-linear-gradient(top, #7f7f7f 0%, #5f5f5f 100%);
    background: -o-linear-gradient(top, #7f7f7f 0%, #5f5f5f 100%);
    background: -ms-linear-gradient(top, #7f7f7f 0%, #5f5f5f 100%);
    background: linear-gradient(to bottom, #7f7f7f 0%, #5f5f5f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f', endColorstr='#5f5f5f', GradientType=0);
    border-color: #858585 #858585 #858585 #858585;
    border-left: 1px solid #858585;
    border-right: 1px solid #858585;
    border-style: solid;
    border-width: 1px;
}

/*.single_row_table .cont_odds_row-bg-first .sight_hover {*/
/*background: #fff;*/
/*}*/
.virtual_cis .asian_content_table_additional .addition_odds td a.selected,
.virtual_cis .selected {
    background: #ffd000;
    background: -moz-linear-gradient(top, #ffd000 0%, #ff9e00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd000), color-stop(100%, #ff9e00));
    background: -webkit-linear-gradient(top, #ffd000 0%, #ff9e00 100%);
    background: -o-linear-gradient(top, #ffd000 0%, #ff9e00 100%);
    background: -ms-linear-gradient(top, #ffd000 0%, #ff9e00 100%);
    background: linear-gradient(to bottom, #ffd000 0%, #ff9e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd000', endColorstr='#ff9e00', GradientType=0);
    color: #000000 !important;
}

.virtual_cis .asian_content_table .cont_more_row_beck {
    background-color: #979797;
}

.virtual_cis .asian_content_table .cont_more_row_beck:hover {
    background-color: #979797 !important;
}

.virtual_cis .market_block_title {
    background: #979797;
    background: -moz-linear-gradient(top, #979797 0%, #7a7a7a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #979797), color-stop(100%, #7a7a7a));
    background: -webkit-linear-gradient(top, #979797 0%, #7a7a7a 100%);
    background: -o-linear-gradient(top, #979797 0%, #7a7a7a 100%);
    background: -ms-linear-gradient(top, #979797 0%, #7a7a7a 100%);
    background: linear-gradient(to bottom, #979797 0%, #7a7a7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797', endColorstr='#7a7a7a', GradientType=0);
}

.virtual_cis .single_row_table .cont_odds_cell a {
    padding: 6px 0;
}

.virtual_cis .single_row_table .cont_odds_cell a .odds_value {
    margin-right: 5px;
}

.virtual_cis .single_row_table .cont_odds_cell a .odds_event_participant {
    margin-left: 5px;
}

.tabs_container {
    padding: 0 0 0 5px;
}

.tabs_container .tabs li {
    display: block;
    float: left;
    width: 160px;
    height: 25px;
    color: #ffffff;
    background: #3f7e96;
    text-align: center;
    font-size: 16px;
    border-left: 4px solid #E9E9E9;
    border-right: 4px solid #E9E9E9;
    border-top: 4px solid #E9E9E9;
    border-radius: 4px 4px 0 0;
    margin: 0 0 0 2px;
    cursor: pointer;
    padding: 5px 0 0 0;
}

.tabs_container .tabs li a {
    color: #ffffff;
    text-decoration: none;
}

.tabs_container .tabs li.current {
    background: #2a5463;
    cursor: default;
}

.tabs_container .tabs li:first-child {
    margin: 0 0 0 0;
}

.season_data {
    font-size: 14px;
    margin-left: 5px;
    padding: 4px 0;
    color: #000;
}

.betcart-pane-event-name span b {
    float: right;
    font-size: 14px;
    color: #f03251;
    font-weight: 500;
    padding-right: 9px;
    padding-left: 7px;
}

.season {
    font-style: normal;
}

.event_scores {
    color: #fff;
}

.checkbox_error {
    background: url("../img/alert_i.png") no-repeat scroll 10px center #ad191e;
    border: 1px solid #000;
    color: #fff;
    font-size: 12px;
    padding: 10px 10px 10px 45px;
}

.b-logo {
    width: 235px;
    margin-right: -235px;
    height: 55px;
    text-align: center;
}

.top_lang_menu li ul.leng_list {
    background: linear-gradient(to bottom, #ffffff 0%, #e4e4e4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: none;
    padding-top: 0;
}

.form_menu_lang .top_lang_menu>li>a {
    background-image: url("assets/bg_select-no_clock.png");
}

.form_menu_lang .top_lang_menu>li>ul.dec_list {
    display: none;
}

.form_menu_lang .top_lang_menu>li:hover>ul.dec_list {
    display: block;
}

.form_menu_lang .top_lang_menu {
    margin-top: 5px;
}

.top_lang_menu>li>a>span.leng_flag {
    margin-left: -24px;
    background-position: left 5px;
}

.top_lang_menu>li>a>span.b-menuleng_right {
    display: none;
}

.b-title__sub {
    background: #403f3f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #403f3f 0%, #000000 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #403f3f), color-stop(100%, #000000));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #403f3f 0%, #000000 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #403f3f 0%, #000000 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #403f3f 0%, #000000 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #403f3f 0%, #000000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#403f3f', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.5) inset;
    overflow: hidden;
    border: none;
    border-bottom: none !important;
    text-shadow: none;
    height: auto;
    color: white;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    padding: 6px 0 7px 8px;
    text-transform: capitalize;
}

.m-link_leage {
    color: #ccc;
}

.m-link_leage:hover {
    color: #ffffff;
}

.menu_filters_container {
    height: 30px;
    background: #0f1011;
    margin: 0 5px 5px 0;
    padding: 7px 0;
}

.stages_submenu {
    display: block;
    position: absolute;
    background: #1d1d1d;
    z-index: 100;
    border-right: 5px solid #000;
    border-bottom: 5px solid #000;
    right: 0;
    left: 0;
}

.m-menu_check .stages_submenu>li.b-menu__item {
    background: #2e2e2e;
    border-right: 1px solid #383838;
    border-bottom: 1px solid #383838;
    border-left: 1px solid #383838;
    cursor: pointer;
    padding: 0px;
}

.stages_submenu>li.m-menu__item_first {
    border-top: 1px solid #383838;
}

.m-menu_check .stages_submenu>li.b-menu__item:hover {
    background: #1D1D1D;
}

.m-menu_check .stages_submenu a.m-menu__item_active,
.stages_submenu a {
    background: none !important;
    color: #cbcbcb !important;
    border: none !important;
    margin: 0 !important;
}

.b-menu__link.display_submenu+.stages_submenu,
.stages_submenu:hover {
    display: block !important;
}

.b-menu.stages_submenu .b-check {
    margin-top: -9px;
}

.stages_submenu .b-menu__link {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 40px;
    line-height: inherit;
    padding-top: 6px;
    padding-bottom: 4px;
}

#bet_updater_popup .b-user-grid__cell {
    border: 1px solid #383838 !important;
    color: #fff;
    font-size: 12px;
}

#bet_updater_popup tbody .b-user-grid__cell {
    background: #2e2e2e;
}

#pending_bets_form .bets_messages .bet_message_time {
    width: 145px;
}

#pending_bets_form .bets_messages .bet_message_comment {
    margin-left: 145px;
}

#bet_updater_popup .b-lightbox__title {
    padding-top: 10px;
}

#bet_updater_popup {
    z-index: 1000000;
    position: absolute;
    left: 50%;
    top: 50%;
}

.my_bets_info {
    border-bottom: 1px solid #343434;
}

.my_bets_info tr a {
    text-decoration: underline !important;
}

.my_bets_info tr:hover {
    cursor: pointer;
}

.menu_loading_box {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 28px;
    line-height: 29px;
    border: 1px solid #383838;
    color: #C29C03;
    background: #1D1D1D;
    font-size: 14px;
    z-index: 101;
    width: 100%;
    text-indent: 10px;
}

@media screen and (max-width: 1380px) {
    .l-page__r+.l-page__c_out {
        margin: 0 250px 0 0;
    }

    .live_i+span {
        max-width: 165px;
    }

    #content_pre_live .asian_content_table colgroup .date_column {
        width: 35px;
    }
}

.top_lang_menu {
    padding: 0;
}

.vertical_menu .top_lang_menu>li>a {
    width: 70px;
    background-position: top right;
    border-left: 1px solid #333;
}

.vertical_menu .top_lang_menu>li>ul.dec_list {
    width: 106px;
}

.vertical_menu .selected_next_events_block .top_lang_menu>li {
    margin: -6px -5px 0 0;
}

.vertical_menu .change_sb_menu_template_block {
    padding: 10px 0 13px 0;
}

.horizontal_menu .change_sb_menu_template {
    margin-top: 3px;
}

.change_sb_menu_template.horizontal {
    margin-left: 4px;
    background-image: url("assets/horizontal_menu_ico.png");
}

.vertical_menu .change_sb_menu_template.horizontal {
    margin-left: 0;
}

.change_sb_menu_template.vertical {
    background-image: url("assets/vertical_menu_ico.png");
    margin-left: 4px;
}

.change_sb_menu_template:hover,
.change_sb_menu_template.active {
    background-position: left top;
}

.change_sb_menu_template {
    background-position: left bottom;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    margin: 0 0 0 0;
    width: 23px;
}

/*---Virtual sports---*/

.virtual_events_contein {
    border: none;
    background: none;
}

.virtual_events_contein .kit_img {
    margin: 3px 5px 0 0;
}

.virtual_events_contein .asian_content_table {
    margin: 0;
}

.virtual_events_contein .asian_content_table .additional_row {
    padding: 0 0 0 0;
}

.virtual_events_contein .title_eve+.one_ev_st .one_ev_st_l {
    line-height: 30px;
    padding: 6px 8px 5px;
}

.virtual_events_contein .title_eve+.one_ev_st .one_ev_st_r div {
    width: auto;
    line-height: 30px;
    padding: 6px 8px 5px;
}

.virtual_events_contein .title_eve+.one_ev_st {
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
    border-bottom: none;
}

.events_contein.virtual_events_contein .title_contein_box {
    border-bottom: 1px solid #383838;
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
    padding: 2px 0 0 5px;
}

.events_contein.virtual_events_contein .title_contein_box h1 {
    background: #000;
    border: none;
    font-size: 9pt;
    color: #cbcbcb;
    font-family: BPGBannerSuperSquare;
    line-height: 28px;
    padding: 0;
    float: none;
    font-weight: normal;
}

.events_contein.virtual_events_contein .b-bet-grid__bets {
    font-family: BPGBannerSuperSquare;
}

.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__even td,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__odd td {
    background: #1D1D1D;
    border-color: #383838;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #1c1c1c;
}

.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__cell .b-link {
    color: #cbcbcb;
    padding: 8px 8px;
    font-size: 9pt;
    border: none;
}

.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__one_ev td {
    background: #090909;
    border-color: #383838;
    border-style: solid;
    border-width: 0 1px 1px 0;
}

.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__one_ev td:first-child,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__even td:first-child,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__odd td:first-child {
    border-left: 1px solid #383838;
}

.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__even .cell_bord_l,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__odd .cell_bord_l {
    border-left: none;
}

.white .events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__one_ev .b-bet-grid__cell .b-link {
    color: #656565;
}

.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__cell label:not(.disabled):hover,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__cell label.checked {
    background: #C29C03;
    cursor: pointer;
}

.firtual_cast .checkbox_conflicting {
    height: 16px;
    width: 16px;
}

.firtual_cast .b-bet-grid__cell .cell_bord_l .b-link .cast_add.pointer_events {
    opacity: 0.45;
}

.bet-slider .main-title {
    padding: 19px 15px 1px 15px;
    font-size: 17px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    background-color: #353333;
}

.bet-slider .main-title i {
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.bet-slider .slider {
    background-size: cover;
    height: 73px;
    padding: 15px;
    box-sizing: border-box;
    background-color: #353333;
}


.bet-slider .slider-progress {
    border-radius: 10px;
    width: 100%;
    height: 14px;
    position: relative;
    background: #444343;
}

.ui-slider-range {
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left, #e25e36 0%, #e23739 100%);
    background: -webkit-linear-gradient(left, #e25e36 0%, #e23739 100%);
    background: linear-gradient(to right, #e25e36 0%, #e23739 100%);
    border-radius: 10px;
}

.bet-slider .slider-progress .ui-slider-handle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 103px;
    background: #a52d2f;
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    z-index: 2;
    position: absolute;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bet-slider .slider-progress .ui-slider-handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bet-slider .slider-progress .ui-slider-handle:active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

.bet-slider ul {
    display: table;
    width: 100%;
    margin-top: 17px;
}

.bet-slider ul li {
    display: table-cell;
    text-align: center;
    font-family: "axiforma", sans-serif;
    border-radius: 3px;
    position: relative;
}

.bet-slider ul li a {
    display: block;
    color: #fff;
    font-size: 12px;
    color: #979797;
    text-decoration: none;
}

.bet-slider ul li.active a {
    color: #fff;
}

.bet-slider ul li:before {
    content: "";
    position: absolute;
    top: -17px;
    left: 49%;
    width: 1px;
    height: 8px;
    background-color: #444343;
}

.betcart-pane-event-group-first~.betcart-pane-event-group-first {
    border-radius: 0;
    margin-top: 0;

}

.betcart-pane-event-group-first~.betcart-pane-event-group .betcart-pane-event-name div {
    display: block;
}

.betcart-pane-event-group-first~.betcart-pane-event-group-first .betcart-pane-event-name {
    height: auto;
    padding: 0;
}


.betcart-pane-event:not(.betcart-pane-event-group):not(.betcart-pane-event-group-first)+.betcart-pane-event-group-first .betcart-pane-event-name {
    padding-top: 0;
}

/*---LIVE---*/
#live_events_running .b-bet-grid__out,
#live_events_upcoming .b-bet-grid__out {
    border: none;
    margin-bottom: 0;
    border-bottom: 0;
    background: none;
}

#live_type+.l-page__body .l-page__c .b-title__bg {
    padding: 0;
    margin: 0;
    height: auto;
    border: 0!important;
    position: relative;
    display: flex;
    justify-content: space-between;
}
#live_type+.l-page__body .l-page__c .b-title__bg + .b-title__bg {
    padding: 10px 20px;
    height: 40px;
    align-items: center;
    display: flex;
    background: #525052;
    color: #fff;
    padding-top: 14px;
}

.market_block_title.cont_top_table_add,
#live_type+.l-page__body .l-page__c .b-title__bg .bet_slip_txt {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    padding-left: 18px;
    margin: 0;
    font-size: 16px;
    width: 100%;
    height: 50px;
    background-color: #30394a;
    border-bottom: 1px solid #414b5e;
    font-weight: 500;
    cursor: pointer;
    color: #fff;
}

.events_contein .b-bet-grid__one_ev .b-bet-grid .b-bet-grid__bets .b-title__bg .bet_slip_txt {
    display: none !important;
}

.events_contein .odd_box .b-bet-grid__one_ev table.b-bet-grid tbody.b-bet-grid__bets tr:first-child {
    display: none !important;
}

#live_type+.l-page__body .l-page__c .b-title__bg .bet_slip_txt .bet_slip_txt--title {
    width: 100%;
    max-width: 500px;
}

.market_block_title.cont_top_table_add span:before,
#live_type+.l-page__body .l-page__c .b-title__bg .bet_slip_txt:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 13px;
    width: 2px;
    height: 20px;
    background-color: #12bc8c;
}

.market_block_title.cont_top_table_add:before,
#live_type+.l-page__body .l-page__c .b-title__bg.title-live .bet_slip_txt:before {
    display: none;
}

.market_block_title.cont_top_table_add:after,
#live_type+.l-page__body .l-page__c .b-title__bg.drop_title .bet_slip_txt:after {
    content: "\f19d";
    font-family: Flaticon;
    font-style: normal;
    color: #949494;
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 50%;
    line-height: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.market_block_title.cont_top_table_add.active:after,
#live_type+.l-page__body .l-page__c .b-title__bg.drop_title.active .bet_slip_txt:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

#live_type+.l-page__body .l-page__c .b-title__bg .bet_slip_txt i {
    margin: 0 10px;
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live {
    display: block;
    margin: 0 0 10px 0;
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame li a:hover,
#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame li a.active {
    color: #292d39;
    background-color: #fff;
}
#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame li a.active img {
    -webkit-filter: brightness(0) invert(0);
    filter: brightness(0) invert(0);
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame li a img {
    height: 16px;
    width: 16px;
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame li:last-child  {
    border-right: 0;
}
#live_type+.l-page__body #main_content .b-bet-grid__cell .cell_bord_l {
    padding: 0;
}
.live_tennis + .l-page__body .c_live_board table .m-text_center {
    /*border: 0;*/
}
.market-block__cont .asian_content_table_additional_container .asian_content_table_additional {
    margin: 0px;
    padding: 20px 20px 10px !important;
    width: 100%;
    background-color: #e7eaf2;
}

.live_soccer + .l-page__body #main_content .b-bet-grid__cell, .live_soccer + .l-page__body #main_content .b-bet-grid__odd .b-bet-grid__cell, .live_soccer + .l-page__body #main_content .b-bet-grid__even .b-bet-grid__cell {
    padding: 0;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell {
    padding: 0 5px !important;
    border: none;
    background: transparent;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell:last-child {
    border-right: 0!important;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a,
.live_sport .more_odds .asian_content_table_additional .addition_odds a,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a,
#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row-reverse;
    position: relative;
    width: 100%;
    height: 40px!important;
    padding: 0px 20px;
    margin-bottom: 10px;
    background-color: #fff;
    font-weight: 500;
    color: #6c7284;
    font-size: 13px;
    border: 0!important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

/*.popup-mask-transparent .asian_content_table_additional .addition_odds td a,*/
#live_type+.l-page__body #main_content .b-bet-grid__cell .cell_bord_l > p.b-link {
    flex-direction: row;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link .b-index_block_size {
    line-height: 40px;
    font-weight: 500;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link>.g-ellipsis {
    line-height: 16px;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link>b.g-ellipsis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*flex-direction: row-reverse;*/
    max-width: 120px;
    font-weight: 500;
    margin-top: 0;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link .g-ellipsis .b-bet-grid__item_dparam {
    display: block;
    text-align: right;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled {
    background-color: #d5dae4!important;
    pointer-events: none;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .odds_value {
    font-size: 0;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .b-index_block_size {
    color: #6c7284;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .b-index_block_size:before {
    content: "\f135";
    font-family: Flaticon;
    font-style: normal;
    font-weight: 400!important;
    color: #6c7284;
    font-size: 18px;
    position: absolute;
    right: 25px;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link .g-ellipsis span {
    font-weight: 500;
    align-self: center;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left i,
#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link .b-bet-grid__item_dparam {
    margin-right: auto;
    margin-left: 30px;
    color: #12bc8c;
    font-weight: 500;
    font-style: normal;
    height: 100%;
    line-height: 40px;
}

/*#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.down_odd, */
#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.down_odd .odds_value {
    color: #f03251!important;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.down_odd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid transparent;
    border-image-slice: 1;
    border-image-source: linear-gradient(to top, #f03251, #fff);
}

.down_odd_arrow {
    margin: 0;
    text-align: initial;
}


@-webkit-keyframes down-anim {
    to {
        border: 1px solid #B62B2E;
    }
}

@-moz-keyframes down-anim {
    to {
        border: 1px solid #B62B2E;
    }
}

@-o-keyframes down-anim {
    to {
        border: 1px solid #B62B2E;
    }
}

@keyframes down-anim {
    to {
        border: 1px solid #B62B2E;
    }
}

@-webkit-keyframes aa-anim {
    to {
        color: green;
    }
}

@-moz-keyframes aa-anim {
    to {
        color: green;
    }
}

@-o-keyframes aa-anim {
    to {
        color: green;
    }
}

@keyframes aa-anim {
    to {
        color: green;
    }
}
/*#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.up_odd,*/
#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.up_odd .odds_value {
    color: #00b16a!important;
}


#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.up_odd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid transparent;
    border-image-slice: 1;
    border-image-source: linear-gradient(to bottom, #12bc8c, #fff);
}

@-webkit-keyframes up-anim {
    to {
        border: 1px solid green;
    }
}

@-moz-keyframes up-anim {
    to {
        border: 1px solid green;
    }
}

@-o-keyframes up-anim {
    to {
        border: 1px solid green;
    }
}

@keyframes up-anim {
    to {
        border: 1px solid green;
    }
}

@-webkit-keyframes bb-anim {
    to {
        color: #B62B2E;
    }
}

@-moz-keyframes bb-anim {
    to {
        color: #B62B2E;
    }
}

@-o-keyframes bb-anim {
    to {
        color: #B62B2E;
    }
}

@keyframes bb-anim {
    to {
        color: #B62B2E;
    }
}

#live_type+.l-page__body .b-bet-grid__cell .b-link:hover .b-index_block_size {
    text-shadow: none;
    /*color: #22272D!important;*/
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}

#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .bet_slip_txt {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    height: 60px;
    font-weight: 700;
    color: #6c7284;
    background-color: #e7eaf2;
}

.live_sport {
    font-size: 12px;
    box-shadow: none;
    width: 100%;
    margin-bottom: 10px;
    background-color: #3c3a3a;
    font-weight: 500;
}

.live_sport+.live_sport .live_table {
    border-top: 1px solid #000;
}

.live_sport .live_title_sport_name td .b-menu__icon {
    margin: 0 4px 0 0;
    font-size: 26px;
    transform-origin: center;
    transform: scale(0.7);
    margin-top: 9px!important;
}

.live_sport .gr_title {
    display: none;
}

.live_sport .live_title_sport_name,
.live_sport .live_title {
    padding-left: 15px;
    background-color: #121928;
    height: 50px;
    font-size: 11px;
    font-weight: 700;
    color: #c2c8d7;
    border: none;
}

.live_sport .live_title td {
    white-space: nowrap;
    text-align: center;
}
.live_sport .live_sport_name {
    font-size: 18px;
    text-transform: none;
}
.live_sport .live_title td:last-child {
    border-right: 0;
}
tr.live_title_sport_name {
    position: absolute;
}
.live_sport .sub_title {
    background: #3e3e3e;
}

.live_sport .sub_title td {
    border: none;
    text-shadow: none;
    color: #777777;
    font-weight: 500;
    text-align: center;
    padding: 9px 0px!important;
    font-size: 12px;
    background-color: #e2e2e2;
}

.live_sport .sub_title td.m-text_left {
    padding: 0 0 0 7px !important;
}

.live_sport .t_live_odd,
.t_live_odd.b-bet-grid__odd {
    background: #3c3a3a;
}

.live_sport .t_live_even,
.t_live_odd.b-bet-grid__even {
    background: #3c3a3a;
}

.live_sport .t_live td {
    text-shadow: none !important;
    font-weight: normal;
    border-bottom: 1px solid #4c4a4a;
}

.live_sport .t_live.t_live_first td,
#live_events_upcoming .live_sport .t_live td {
    border-top: 1px solid #4c4a4a;
    text-shadow: none;
    font-weight: normal;
    padding: 10px 5px!important;

}
.live_sport .t_live.t_live_first td {
    padding-bottom: 0!important;
    padding-top: 5px!important;
}
.live_sport .t_live.t_live_first td .l_drp {
    padding: 0px 10px;
    height: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    border-radius: 3px;
    background-color: #272525;
    font-size: 12px;
    color: #d7dee6;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: transparent;
    color: #a8a8a8;
    height: 28px;
    display: flex;
}
.live_sport .t_live.t_live_first td.part_name_l,
#live_events_upcoming .live_sport .t_live td.part_name_l {
    padding: 9px 7px!important;
    color: #22272D;
    font-weight: 500;
}

.live_sport .t_live.t_live_first td .par_name,
#live_events_upcoming .live_sport .t_live td .par_name {
    text-align: center;
}

.live_sport .t_live.t_live_first td.m-text_left .par_name,
#live_events_upcoming .live_sport .t_live td.m-text_left .par_name {
    text-align: left;
}

.live_sport .t_live td.time_match,
#live_events_upcoming .live_sport .t_live td.time_match {
    border-right: none;
    background: #fff;
    box-shadow: none;
    text-align: center;
    padding: 1px !important;
    vertical-align: top;
    position: relative;
    color: #7F8B96;
    text-shadow: none;
    font-weight: 500;
    border-left: 1px solid #e8e8e8;
    border-top-color: #fff; 
    padding: 10px 20px!important;
}
.live_sport .t_live td.video_cell {
    vertical-align: middle;
}
#live_events_upcoming .live_sport .t_live td.m-menu__link_s {
    vertical-align: top;
}

#live_events_upcoming .live_sport .t_live td.m-menu__link_s img,
#live_events_upcoming .live_sport .t_live td.m-menu__link_bb img,
#live_events_upcoming .live_sport .t_live td.m-menu__link_hb img,
#live_events_upcoming .live_sport .t_live td img {
    display: inline-block!important;
    vertical-align: inherit!important;
    margin: 5px 15px 0 15px!important;
}

#live_events_upcoming .live_sport .t_live td.time_match {
    vertical-align: middle;
}

.live_sport .t_live td.time_match span {
    display: block;
    line-height: 18px;
    position: absolute;
    background: #29b50e;
    color: #fff;
    top: 0;
    left: -1px;
    right: 0;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #4c4a4a;
    font-size: 13px;
    min-width: 60px;
}

.live_sport .t_live td.time_match span.break {
    background: #006AA8;
}

.live_sport .t_live td.live_sport_name {
    color: #dfdfdf;
    font-weight: 500;
    font-size: 19px;
}

.more_odds .market-block__title  .live-bet-title {
    background: none;
}
.live_sport .t_live td .l_drp {
    color: #a8a8a8;
    width: 46px;
    padding: 1px 0 0 0 !important;
    height: auto;
    line-height: 28px;
    margin: 0 auto;
}

.live_sport .t_live .m-text_left {
    color: #7F8B96;
}

.live_sport .t_live .scope_name {
    color: #fff;
    padding: 0 12px !important;
}

.live_sport .par_name {
    font-size: 13px;
    color: #f1f1f1;
    font-weight: 500;
    text-shadow: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url('moz_fix.xml#ellipsis');
    max-width: 220px;
    margin-left: 10px;
    line-height: 19px;
}

.t_live td>div {
    height: auto;
    width: 30px !important;
    padding: 1px !important;
    margin: 0 auto !important;
}


.live_sport .t_live .t_live .odd_block,
.t_live a,
.t_live .b-link_ev,
.live_sport .t_live span.nlink {
    max-width: 100%;
    background: #FFFFFF;
    border-radius: 3px;
    font-size: 8px;
    text-align: center;
    padding: 5px 2px;
    box-shadow: none;
    box-sizing: border-box;
    height: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    border-radius: 3px;
    background-color: #272525;
    font-weight: 700;
    color: #d7dee6;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 0;
}
.market_disabled span.odds_value {
    display: inline-block;
    height: 17px;
    width: 12px;
    background: url(../img/locked.gif) no-repeat center 2px;
    background-size: 9px;
}
.live_sport .t_live span.nlink {
    height: 28px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    background-color: #6b6b6b!important;
    font-size: 8px;
    font-weight: 500;
    color: #ffffff!important;
    cursor: pointer;
    border: 0;
}
.item_color_0 .b-link_ev:hover,
.item_color_1 .b-link_ev:hover,
.item_color_2 .b-link_ev:hover,
.item_color_3 .b-link_ev:hover,
.e_odd a:hover,
.t_live a:hover {
    background: #1a1818!important
}
.t_live a.act,
.t_live a.selected,
.t_live a.act.coef_down,
.t_live a.act.coef_up,
.e_odd a.selected,
.e_odd a.act,
.t_live a.selected:hover,
.t_live a.act:hover {
    background-color: #e2e2e2;
    color: #e2363a;
}

.more_odds_item div span.nlink {
    background: none !important;
    border: none !important;
    color: #22272D;
    margin: 0;
    padding: 0;
    width: auto;
    text-decoration: none;
}
.live_sport + .live_sport .live_table {
    border-top: 0!important;
}
.t_live_odd.b-bet-grid__odd td,
.t_live_odd.b-bet-grid__even td {
    background: none;
}

.t_live .b-menu__icon {
    margin: 0;
    bottom: inherit;
}

.live_sport .t_live .down_odd {
    border: 1px solid #E14343 !important;
}

.live_sport .t_live .up_odd {
    border: 1px solid #009931 !important;
}

.live_sport .more_odds .asian_content_table_additional {
    position: static;
    background: #272525;
    margin-bottom: 0;
}

.live_sport .more_odds>td {
    background: #272525;
}

.live_sport .asian_content_table_additional .addition_odds {
    border: 0;
}

.live_sport .more_odds .asian_content_table_additional_container {
    border-bottom: none;
    border-top: 0;
    margin-bottom: 10px;
}

.mob_act .more_odds_item div {
    width: auto !important;
    height: auto;
    border: none;
}

.favorite_events_title {
    border-radius: 5px 5px 0 0;
    display: none;
}

/*---TOP WINNER---*/
.top_winner {
    background-color: #1b2334;
}

.top_winner__title {
    text-align: center;
    color: #12bc8c;
    line-height: 60px;
}

.top_winner__menu {
    padding: 0 10px 10px 10px;
}

.most-earn-tab {
    background-color: #242c3c;
    overflow: hidden;
    margin: 0 auto;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.most-earn-tab li {
    float: left;
    width: 33.33%;
}

.top_winner__menu-link {
    display: block;
    height: 40px;
    line-height: 43px;
    text-align: center;
    font-size: 13px;
    color: #c2c8d7;
    -o-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.top_winner__menu-link:hover,
.top_winner__menu-link.active {
    color: #12bc8c;
    -o-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.top_winner__table {
    counter-reset: top_winner;
}

.top_winner__item {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 20px 33px;
    border-bottom: 1px solid #30363e;

    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #fff;

    position: relative;
    counter-increment: top_winner;
}

.top_winner__item::before {
    content: counter(top_winner);
    font-size: 11px;
    font-weight: 700;
    color: #22272d;
    line-height: 1;
    text-align: center;
    position: absolute;
    left: -10px;
    top: 20px;
    display: block;
    padding-top: 5px;
    width: 28px;
    height: 26px;
    background: url('assets/top-item-ico.png') no-repeat center / cover;
    box-sizing: border-box;
}

.top_winner__item span {
    color: #656b73;
    font-size: 11px;
    font-weight: 600;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
}

.top_winner__item a {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    text-decoration: none;
    color: #fff;
}

.top_winner__item:nth-child(2n) {
    background: #272c33;
}

.top_winner__item:last-child {
    border: none;
    padding-bottom: 0;
}

/********************************/

.right_col_banner {
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    z-index: 114;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-container-cube {
    overflow: visible;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}


.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next:not(:first-child),
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}


.right_col_banner .swiper-slide {
    height: 158px;
    background-size: cover;
    position: relative;
    background-image: url("assets/bonus-slider-bg.png");
}


.right_col_banner .swiper-slide .text {
    color: #fff;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -20px;
    padding-left: 30px;
}

.right_col_banner .swiper-slide .text span.s1 {
    font-size: 32px;
    font-weight: 900;
    text-shadow: none;
}

.right_col_banner .swiper-slide .text span.s2 {
    margin-top: 3px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
}

.right_col_banner .swiper-slide .image {
    position: absolute;
    bottom: -2px;
    right: -6px;
}

.right_col_banner .swiper-slide .image img {
    vertical-align: initial;
}

.right_col_banner .swiper-slide a {
    position: absolute;
    bottom: 20px;
    left: 30px;
    font-weight: 700;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.15);
    padding: 8px 20px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    text-shadow: none;
}



/*---TOP BANNER---*/
#main_top_banner {
    margin: 0 0 8px 0;
    overflow: hidden;
    border-radius: 5px;
}

#main_top_banner .b-banners.top_banners {
    padding-top: 0;
}

#main_top_banner .b-banners_bg {
    background: none;
}

#main_top_banner .b-banners__outcome_head {
    top: initial;
    left: 0;
    bottom: 0;
}

#main_top_banner .wrapper_banners {
    background: none;
}

#main_top_banner .b-banners__nav {
    bottom: 10px;
    left: 0;
    width: 100%;
    top: initial;
}

#main_top_banner .b-banners__nav div.banners_top_header {
    height: auto !important;
    padding: 0 !important;
    background: none;
    border: none;
    text-align: center;
}

#main_top_banner .banner_nav_elements {
    float: none;
}

#main_top_banner .b-banners__nav_item {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0px 4px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: 10px;
    opacity: 1;
}

#main_top_banner .b-banners__nav_item.m-banners__nav_item_active {
    background: #DE4848;
    /* Old browsers */
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DE4848), color-stop(100%, #EF3030));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #DE4848 0%, #EF3030 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#EF3030', GradientType=0);
    /* IE6-9 */
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
}

#main_top_banner .b-banners__item .b-banners__item_caption {
    bottom: 1px;
    color: white;
    font-size: 22px;
    line-height: normal;
    position: absolute;
    text-align: center;
    width: 313px;
    left: 0px;
    padding: 45px 15px 0;
    top: 0px;
    text-shadow: #000 2px 3px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Geometria';
}

#main_top_banner .b-banners__item .b-banners__item_caption p {
    text-shadow: 2px 3px 3px rgba(0, 0, 0, .75);
    font-size: 24px;
    letter-spacing: -1.6px;
}

.b-banners__item_caption .decor-red {
    color: #ff0036;
}

.b-banners__item_caption .medium {
    font-family: 'Geometria Medium';
}

.banner-link-button {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: none;
    background: #ff0036;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;

    display: inline-block;
}

.banner-link-button img {
    max-width: 100%;
}

.b-banners__body {
    height: 217px !important;
    max-height: 217px !important;
}

.banner-link-button.button_black {
    background: #13171c;
}

.banner-link-button .bold {
    font-family: "Geometria ExtraBold";
}

.b-banners__item_2 .b-banners__item_caption p {
    text-align: left !important;
    font-size: 22px !important;
}

.b-banners__item_3 .b-banners__item_caption {
    font-size: 18px !important;
    padding: 58px 15px 0 !important;
}

.b-banners__item_3 .b-banners__item_caption p {
    font-size: 22px !important;
}

#main_top_banner .b-banners__item .b-banners__item_caption h2 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 10px 0 25px 14px;
}

#main_top_banner .b-banners__item .b-banners__item_caption h1 {
    font-size: 18px;
    margin: 14px 0;
}

/*---Highlights blocks---*/
.highlights_block {
    margin-bottom: 10px;
}

.highlights_block .highlights_sport_block_header {
    position: relative;
}


.highlights_block .highlights_sport_block_header .highlights_sport_menu,
.highlight_live_events_plate .highlights_sport_block_header .live_events_plate_menu{
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 20px;
    height: 50px;
    background-color: #121928;
    font-size: 13px;
    font-weight: 500;
    color: #c2c8d7;
    padding-right: 0;
}

.highlights_block .highlights_sport_block_header-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('assets/ic-clock.png') no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.highlights_block .highlights_sport_block_header h2 {
    font-size: 19px;
    line-height: 50px;
}

.highlights_block .highlights_sport_block_header h2 i {
    color: #12bc8c;
    margin-right: 10px;
    vertical-align: inherit;
    font-size: 20px;
}

.highlights_block .highlights_sport_block_header h2 span {
    display: inline-block;
    vertical-align: middle;
}

.highlights_sport_menu_wrap .swiper-wrapper {

}

.highlights_sport_menu_button {
    width: 58px;
    height: 20px;
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 1;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.highlights_sport_menu_button div {
    position: relative;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #1e2227;
    padding: 1px 3px;
    font-size: 11px;
    line-height: 16px;
    border-radius: 2px;
    text-decoration: none;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.31);
}

.highlights_sport_menu_button .menu_next:before {
    content: "\e080";
}

.highlights_sport_menu_button .menu_prev:before {
    content: "\e079";
}

.highlights_sport_menu_button div:hover {
    background: #DE4848;
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DE4848), color-stop(100%, #EF3030));
    background: -webkit-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -o-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -ms-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: linear-gradient(to bottom, #DE4848 0%, #EF3030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#EF3030', GradientType=0);
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item {
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    width: auto !important;
    height: 50px;
    line-height: 50px;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:first-child {
    background: none;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item a {
    display: block;
    position: relative;
    padding: 0 20px;
    white-space: nowrap;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item.active a,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:hover a {
    color: #12bc8c;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item.active a:after,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:hover a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #12bc8c;
    bottom: -1px;
    left: 0;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item span,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item i {
    display: inline-block;
    vertical-align: middle;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item i {
    display: none;
}
.l-events-image {
    width: 100%;
    height: 48px;
    background: url("assets/euro-2016@2x.png") no-repeat;
    background-size: cover;
}

.virtual_events_block .upcoming_events {
    margin: 0px 0 0 0;
}

.virtual_events_block .past_events {
    margin-top: 15px;
}

.virtual_events_block .asian_content_table {
    table-layout: auto;
    width: 100%;
    border: none;
    border-collapse: collapse;
}

/*.virtual_events_block .asian_content_table .date_column {*/
/*    width: 40px;*/
/*}*/
.virtual_events_block .asian_content_table col:nth-child(2) {
    width: 500px;
}
/*.virtual_events_block .asian_content_table .code_fe_1x2,*/
/*.virtual_events_block .asian_content_table .code_fe_dc,*/
/*.virtual_events_block .asian_content_table .parameter_Total,*/
/*.virtual_events_block .asian_content_table .code_fe_ou {*/
/*    width: 40px;*/
/*}*/

/*.virtual_events_block .asian_content_table .more_odds_col {*/
/*    width: 40px;*/
/*}*/

.virtual_events_block .asian_content_table .cont_head_table td {
    width: 100%;
    height: 50px;
    padding: 0px 20px;
    background-color: #121928;
    color: #c2c8d7;
    font-size: 13px;
    font-weight: 500;
    cursor: default;
}

.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .b-menu__link {
    display: inline-block;
}

.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .b-menu__link .m-menu_name_sport {
    display: inline-block;
    text-transform: uppercase;
}


.virtual_events_block .b-bet-grid__cell .b-link input {
    cursor: pointer;
    margin-top: 5px;
}

.virtual_events_block .b-bet-grid__cell .b-link input:disabled {
    cursor: default;
}

.virtual_events_block .asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-right {
    border: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.not_favorite_part_score {
    color: #12bc8c;
    position: absolute;
    right: 25px;
    width: auto;
    text-align: left;
    width: 45px;
}

.t_live .odd_block, .t_live a, .t_live .b-link_ev {
    margin-left: -5px;
    max-width: 38px;
    background-color: #272525;
    color: #d7dee6;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_loser {
    font-size: 0;
    position: relative;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_loser:before,
.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.selected.user_loser:before {
    content: "\f14c";
    display: block;
    visibility: visible;
    position: absolute;
    right: 17px;
    top: 6px;
    font-family: 'Flaticon';
    font-weight: 600;
    font-size: 13px;
    width: 22px;
    height: 22px;
    color: #f03251;
    background: #fff;
    border-radius: 50%;
    line-height: 23px;
    z-index: 20;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_loser {
    border: 1px solid #f03251 !important;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.selected.user_loser {
    border: 0 !important;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_winner {
    font-size: 0;
    position: relative;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_winner:before,
.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.selected.user_winner:before {
    content: "\f14d";
    display: block;
    visibility: visible;
    position: absolute;
    right: 17px;
    top: 6px;
    font-family: 'Flaticon';
    font-weight: 600;
    font-size: 13px;
    width: 22px;
    height: 22px;
    color: #12bc8c;
    background: #fff;
    border-radius: 50%;
    line-height: 23px;
    z-index: 20;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_winner {
    border: 1px solid #12bc8c !important;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.selected.user_winner {
    border: 0 !important;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top td:last-child {
    border-right: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_odds_cell,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .bg-light {
    text-align: center;
    padding: 0 2px;
}

.virtual_events_block .past_events .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a,
.virtual_events_block .past_events .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a b,
.virtual_events_block .past_events .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a span {
    cursor: default;
    pointer-events: none;
}

/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_winner .odds_value,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_winner .odds_value,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_winner {*/
/*    color: #009931;*/
/*    text-shadow: none;*/
/*}*/

/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_winner .odds_value a:before,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_winner .odds_value a:before,*/

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner a:before,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_winner a:before {
    content: "\f14d";
    display: block;
    visibility: visible;
    position: absolute;
    right: 63px;
    top: 6px;
    font-family: 'Flaticon';
    font-weight: 600;
    font-size: 14px;
    width: 26px;
    height: 26px;
    color: #12bc8c;
    background: #fff;
    border-radius: 50%;
    line-height: 26px;
    z-index: 20;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner a {
    border: 1px solid #12bc8c !important;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_winner a {
    border: 0 !important;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner a:before {
    color: #fff;
    background: #12bc8c;
    font-weight: 500;
}

/*content: "\f14c";*/

/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_loser .odds_value,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_loser .odds_value,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_loser {*/
/*    color: #E14343;*/
/*    text-shadow: none;*/
/*}*/

/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_loser .odds_value a:before,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_loser .odds_value a:before,*/

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser a:before,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_loser a:before {
    content: "\f14c";
    display: block;
    visibility: visible;
    position: absolute;
    right: 63px;
    top: 6px;
    font-family: 'Flaticon';
    font-weight: 600;
    font-size: 14px;
    width: 26px;
    height: 26px;
    color: #f03251;
    background: #fff;
    border-radius: 50%;
    line-height: 26px;
    z-index: 20;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser a {
    border: 1px solid #f03251 !important;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_loser a {
    border: 0 !important;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser a:before {
    color: #fff;
    background: #f03251;
    font-weight: 500;
}

.virtual_events_block .single_row_table .cont_odds_row .cont_more_row .pointer_events {
    opacity: 0.45;
}

/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets {*/
/*    text-align: center;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    font-weight: 700;*/
/*}*/

/*.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets .markets_count_plus {*/
/*    display: none;*/
/*}*/

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets i {
    display: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row {
    padding: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional {
    table-layout: fixed;
    width: 100%;
    border: none;
    border-collapse: separate;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .cont_top_table_add td {
    background: #2b2b2b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #202020));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#202020', GradientType=0);
    /* IE6-9 */
    border-bottom: 1px solid #070707;
    margin-left: 0;
    overflow: hidden;
    padding: 8px;
    border-top: none;
    border-left: none;
    border-right: none;
    font-weight: bold;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_market td {
    background: #2a2a2a;
    border-bottom: 1px solid #2c2c2c;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    text-align: center;
    padding: 0;
}

.virtual_events_block .asian_content_table .current-live,
.virtual_events_block .asian_content_table .next-live {
    padding: 1px 0;
    margin: -1px 0;
}

.asian_content_table .not_favorite_part_score {
    float: right;
}

.virtual_events_block .asian_content_table .current-live,
.virtual_events_block .asian_content_table .next-live {
    display: inline-block;
    background: #f03251 !important;
    color: #fff !important;
    border-radius: 4px;
    min-width: 36px;
    padding: 4px 3px 2px 3px;
    line-height: 16px;
    text-align: center;
}

.virtual_events_block .asian_content_table .cont_odds_row td {
    border-bottom: 1px solid #d5dae4;
}

.virtual_events_block .asian_content_table .cont_odds_row .market-block__cont td {
    border-bottom: none;
}

.virtual_events_block .event-header-market {
    line-height: normal;
    padding: 0;
    padding-left: 10px;
    display: flex;
    align-items: center;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row {
    border-top: none;
}

.virtual_events_block .asian_content_table_additional .addition_odds td {
    height: auto;
}

/*.virtual_events_block .cont_more_row .asian_odds .odds_value,*/
/*.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a .odds_value {*/
/*    line-height: normal;*/
/*    font-weight: 500;*/
/*    line-height: 36px;*/
/*}*/

.left_live_menu .m-menu_sport>.b-menu__item {
    width: auto;
}

#live_type+.l-page__body .l_title {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
}

#live_type+.l-page__body .l_title .b-menu__link_favourities {
    display: block;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #FFFFFF;
    background: #DE4848;
    /* Old browsers */
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DE4848), color-stop(100%, #EF3030));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #DE4848 0%, #EF3030 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#EF3030', GradientType=0);
    /* IE6-9 */
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    border-radius: 5px 5px 0px 0px;
    padding-left: 35px;
    position: relative;

}

#live_type+.l-page__body .l_title .b-menu__link_favourities:before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 11px;
    background: url("assets/ic-star.png") no-repeat;
    left: 15px;
    top: 50%;
    margin-top: -6px;
}

#live_type+.l-page__body .l_title.live-now__title,
#live_type+.l-page__body .l_title+.d-left_col_live+.l_title {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 35px;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.31);
    box-sizing: border-box;
    position: relative;
    background: #292E34;
    /* Old browsers */
    background: -moz-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292E34), color-stop(100%, #22272D));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #292E34 0%, #22272D 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #292E34 0%, #22272D 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292E34', endColorstr='#22272D', GradientType=0);
    /* IE6-9 */
}

#live_type+.l-page__body .l_title:before,
#live_type+.l-page__body .l_title+.d-left_col_live+.l_title:before {
    content: '';
    display: block;
    width: 14px;
    height: 15px;
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -8px;
    background: url('assets/ic-live-cam.png') no-repeat;
}



.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport {
    padding: 0;
    width: 100%;
    height: 42px;
    display: table;
    font-weight: inherit;
    font-size: inherit;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport span {
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    box-sizing: border-box;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport .icon {
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
    position: relative;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    width: 95%;
    font-weight: 700;
    font-size: 12px;
    display: table-cell;
    padding: 0;
    text-align: center;
    line-height: 18px;
    margin-top: 3px;
    vertical-align: middle;
    color: #fff;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport .num {
    text-align: right;
    font-size: 11px;
    line-height: 11px;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .b-menu__icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 18px;
}

#live_type+.l-page__body .left-spor-menu .b-menu__item_sub.league_item {
    height: 30px;
    background-color: #515c70;
    padding-left: 20px;
    font-size: 13px;
    color: #fff;
    line-height: 30px;
    font-weight: 500;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#live_type+.l-page__body .b-menu__item_sub.league_item:hover {
    background: #30394a;
}

#live_type+.l-page__body .b-menu__item_sub.league_item .b-menu__item_sub-country {
    display: table-cell;
    padding: 8px 10px;
    vertical-align: middle;
    color: #fff;
    width: 80%;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
}

#live_type+.l-page__body .b-menu__item_sub.league_item .country_flag {
    width: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#live_type+.l-page__body .b-menu__item_sub.league_item .country_flag img {
    overflow: hidden;
    width: 20px;
    height: 15px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}


#live_type+.l-page__body .b-menu__item_sub.league_item i {
    font-size: 12px;
    color: #70788c;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    max-width: 26px;
    text-align: left;
    margin-left: auto;
}

#live_type+.l-page__body .b-menu__item_sub.league_item.active i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    text-align: right;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__icon-arrow {
    position: absolute;
    right: 0;
    top: 0;
}

.d-left_col.favourities {
    margin-bottom: 10px;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .b-menu__live_point {
    display: none;
}

.b-menu__item .b-menu {
    font-family: inherit;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .match-name {
    width: 90%;
    font-size: 13px;
    color: #c2c8d7;
    font-weight: 500;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .match-name b {
    font-weight: 500;
    font-size: 13px;
    color: #e6e6e6;
    line-height: 24px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 170px;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .live {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 10px;
    color: #E9373B;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .live+.favourities {
    display: none;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link:hover .live_box-name .live+.favourities {
    display: block;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .favourities {
    color: #616672;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    right: 30px;
    width: 14px;
    height: 14px;
    top: 32%;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .add_to_favourities:hover,
#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .remove_from_favourities {
    color: #dbaa35;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link:hover ~ .live_box-odds,
#live_type + .l-page__body .b-menu__item_sub .live_act ~ .live_box-odds{
    border-color: #dbaa35;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.remove_from_favourities:hover {
    color: #fff;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.add_to_favourities,
#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.remove_from_favourities:hover {
    background: #C1C1C1
}

#live_type+.l-page__body .item_wrapper .live_box-odds {
    justify-content: space-between;
    padding: 0 30px 20px 25px;
    background-color: #242c3c;
    border-bottom: 1px solid #30394a;
}

#live_type+.l-page__body .item_wrapper .live_box-odds > div {
    margin-right: 6px;
    width: 100%;
}
#live_type+.l-page__body .item_wrapper .live_box-odds > div:last-child {
    margin-right: 0;
}

#live_type+.l-page__body .item_wrapper .live_box-odds .bet-btn {
    height: 32px;
    text-decoration: none;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail {
    margin-top: 6px;
    width: 80%;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .scope {
    width: 100px;
    color: #f03251;
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .scope > * + * {
    margin-left: 7px;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .score {
    width: 66px;
    height: 32px;
    background-color: #30394a;
    color: #12bc8c;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#live_type+.l-page__body .select_favourities .b-menu__item_sub .b-menu__link .live_box-detail .score {
    color: #dbaa35;
}

.d-left_col_live .b-menu__item_sub .starttime {
    margin-left: auto;
    color: #616672;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.d-left_col_live .b-menu__item_sub .starttime:hover {
    color: #fff !important;
}

/* Live new view */
.l-page__body {
    border-top: none !important;
}

.set_live_view_container {
    margin-top: 0px;
}

.set_live_view_container a.overview-set_live_view,
#left_col .live_page_select_view .set_live_view_container a.overview-set_live_view {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.set_live_view_container a.event-set_live_view,
#left_col .live_page_select_view .set_live_view_container a.event-set_live_view {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#left_col .live_page_select_view .set_live_view_container a {
    border: none;
    font-family: inherit;
    float: left;
    min-width: 126px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    height: 46px;
    text-align: center;
    line-height: 44px;
    background-color: #5a5a5a;
    text-transform: uppercase;
    text-shadow: none;
    margin-left: 10px;
}

.set_live_view_container a.event-set_live_view i,
#left_col .live_page_select_view .set_live_view_container a.event-set_live_view i {
    margin-top: 3px;
}

.bet_slip_txt .set_live_view_container a.active,
#left_col .live_page_select_view .set_live_view_container a.active,
.bet_slip_txt .set_live_view_container a.hover,
#left_col .live_page_select_view .set_live_view_container a.hover {
    background-color: #e2363a;
    color: #fff;
}

g3.sportotobet_event_live_page .title-live {
    width: 992px !important;
    box-sizing: border-box;
}

#live_type+.l-page__body .b-bet-grid__cell .b-link {
    font-size: 12px;
}

.sportotobet_event_live_page .m-menu_sport>.b-menu__item.m-menu__item_last {
    border-bottom: none !important;
}

.b-menu__item_sub .score {

}

/* end */

/* Schedule */
.d-left_col_live .m-menu_sport>.b-menu__item {
    width: 100%;
}

.d-left_col_live .m-menu_sport>.b-menu__item.m-menu__item_last {
    border-bottom: none;
}

.up_content {
    border: none !important;
    color: #000;
}

.up_content .b-menu__icon {
    margin-top: -7px;
    vertical-align: middle;
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}

.up_content .m-menu_name_sport {
    padding: 20px 0 0 5px!important;
    font-size: 14px;
    font-weight: 500;
}

.up_content .date-cell {
    padding: 9px 0 0 !important;
}

.b-title_upcoming {
    cursor: default;
}

#live_type+.l-page__body .b-paginator {
    border: none;
    padding: 5px 0;
    margin-bottom: 0;
    width: 100%;
    background: #e7eaf2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
#live_type+.l-page__body .b-paginator__item.b-paginator__first {
    margin-left: 0;
    margin-right: auto;
}
#live_type+.l-page__body .b-paginator__item.b-paginator__last {
    margin-right: 0;
    margin-left: auto;
}
#live_type+.l-page__body .b-paginator__item {
    padding-top: 5px;
    margin-right: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    max-width: 35px;
    width: 35px;
    border: 0;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #232a3b;
    border: 1px solid #303647;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#live_type+.l-page__body .b-paginator__current {
    background-color: #1b2334 !important;
    color: #13b689;
}

.l-page__body .u_search_button {
    background: #000 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset;
}

#c-sport .b-menu__icon,
.sports_dd .b-menu__icon {
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}

.sport_select {
    display: flex;
    align-items: center;
    color: #cccccc;
    font-size: 13px;
    font-weight: 500;
}

.sports_dd .sport_select span {
    font-size: 13px;
    color: #979797;
    font-weight: 500;
}

.l-page__body .up_content .m-message_no_result {
    margin: 0;
    border: 0;
}
/* end */


.mail_act td,
.mail_act:hover td {
    border-left: none;
    border-right: none;
}

.mess_block {
    padding: 0;
    margin-top: 10px;
}

.mess_block .b-user-grid__gap {
    border-left: none;
    border-right: none;
}

.mess_block .b-title__sub {
    padding-right: 8px;
}

/***/
.c_live_board .content_board {
    margin: 0;
    padding: 0;
}

.b-box__content_live {
    background: none;
    box-shadow: none;
    border: 0;
}

.l-page__body .board_c {
    height: auto;
    background: none !important;
}

.l-page__body .board_r {
    background: none !important;
    padding: 0;
}

#live_soccer {
    background: url("assets/top-detail-bg.jpg") no-repeat center top;
    border-top: 4px solid #f03251;
    background-size: contain;
}

.md-thead {
    height: 70px;
    padding-left: 18px;
    color: #c2c8d7;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    /*border-bottom: 1px solid #343b49;*/
}

.live-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    height: 30px;
    background-color: #202736;
    text-align: center;
    border-radius: 3px;
    line-height: 30px;
    color: #f03251;
    font-size: 13px;
    font-weight: 500;
    max-width: 70px;
}

.md-match-time {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    text-align: center;
    margin-left: 14px;
}

.md-match-time i {
    display: inline-block;
}

.board_r:after,
.board_l:after {
    display: none;
}

.c_live_title {
    display: block;
    background: #282C32;
    padding: 15px;
    border-radius: 3px 3px 0 0;
    position: relative;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.c_live_title:after {
    content: '';
    clear: both;
    display: block;
    height: 0;
}


.c_live_title h3 {
    font-weight: 700;
    font-size: 12px;
    opacity: 1;
    color: #fff;
    margin: 0;
    line-height: 14px;
}

.c_live_content {
    background: url(assets/match-cover.png) no-repeat center;
    background-size: cover;
    text-align: center;
}


.m-table {
    padding: 40px 0;
    color: #fff;
    width: 600px;
    margin: 0 auto;
    display: table;
}

.m-table .m-td {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
}

.m-table .m-td img,
.m-table .m-td span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    margin: 0 5px;
}

.m-table .score {
    width: 20%;
}

.m-table .score span {
    font-size: 21px;
    font-weight: 700;
    padding: 10px 15px;
    display: block;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 3px;
    letter-spacing: 4px;
}

.c_live_board {
    padding: 0;
    border: 0;
    background: none;
    margin: 0;
}

.board_l {
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.live_soccer+.l-page__body .board_l,
.live_soccer+.l-page__body .board_r {
    background: none;
    margin: 0;
    padding: 0;
}


.l-table-title {
    background: #5a5a5a!important;
    font-weight: 500;
    height: 40px!important;
    display: flex;
    align-items: center;
    padding-top: 9px;
    padding-left: 18px;
}

.fh_sec {
    font-weight: 700;
    color: #d9d9d9;
    font-size: 16px;
    text-transform: uppercase;
    background: none;
    margin: 0;
    padding: 0;
    padding-right: 5px;
}

.l-table-title .fh_sec+div {
    font-weight: 700;
    color: #d9d9d9;
    font-size: 16px;
    text-transform: uppercase;
}

/*.live_soccer +*/
.l-page__body .c_live_board table {
    border-collapse: collapse;
    width: 100%;
}

.live_soccer+.l-page__body .c_live_board table .m-text_center {
    /*border: 0;*/
}

.l-page__body .c_live_board table td {
    text-align: center;
}

.l-page__body .c_live_board table thead td {
    color: #c2c8d7;
    font-weight: 500;
    font-size: 13px;
}

.l-page__body .c_live_board table tbody tr td {
    color: #c2c8d7;
    font-weight: 500;
    font-size: 13px;
    border: 1px solid #343b49;
    line-height: 53px;
}

.l-page__body .c_live_board table tbody tr td:first-child {
    padding-left: 18px;
    border-left: 0;
    font-size: 19px;
    color: #fff;
}

.l-page__body .c_live_board table tbody tr td:nth-child(2) {
    font-size: 19px;
    color: #fff;
}

.l-page__body .c_live_board table tbody tr td:last-child {
    border-right: 0;
}
/***/

.favorite_events_title i {
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url("assets/ic-star.png") no-repeat;
    zoom: 1;
    margin-right: 7px;
}

#live_type+.l-page__body .l-page__c .b-title__bg.favorite_events_title .bet_slip_txt {
    display: block;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #FFFFFF;
    background: #DE4848;
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DE4848), color-stop(100%, #EF3030));
    background: -webkit-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -o-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -ms-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: linear-gradient(to bottom, #DE4848 0%, #EF3030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4848', endColorstr='#EF3030', GradientType=0);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    border-radius: 5px 5px 0px 0px;
    /*padding-left: 35px;*/
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    text-shadow: none;
}

.m-result_positive {
    width: 60px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-color: #12bc8c;
    border-radius: 3px;
    color: #fff;
    border: 0;
}

/*********icons************************************************************************/
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-search:before {
    content: "\e003";
}

.custom_top_leagues .m-menu_sport>.b-menu__item>.b-menu__link>.m-menu_name_sport {
    width: auto;
}

.custom_top_leagues .m-menu_sport>.b-menu__item>.b-menu__link>.m-menu_name_sport {
    margin-top: 10px;
}

.custom_top_leagues .b-menu__icon {
    margin-right: 5px;
}

.custom_top_leagues .m-menu_sport>li.m-menu__item_active>.b-menu__link {
    background: #232425;
    background: -moz-linear-gradient(top, #232425 0%, #101112 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #232425), color-stop(100%, #101112));
    background: -webkit-linear-gradient(top, #232425 0%, #101112 100%);
    background: -o-linear-gradient(top, #232425 0%, #101112 100%);
    background: -ms-linear-gradient(top, #232425 0%, #101112 100%);
    background: linear-gradient(to bottom, #232425 0%, #101112 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232425', endColorstr='#101112', GradientType=0);
}

.custom_top_leagues .title_top_leagues {
    margin-bottom: 0px;
}

.custom_top_leagues {
    margin-bottom: 5px;
}

.popup-mask-transparent {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 30;
    box-sizing: border-box;
    /*background-color: rgba(0,0,0,0.75);*/
}

.popup-mask-transparent .market-block__cont {
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    position: fixed;
    display: block;
    z-index: 40;
    box-sizing: border-box;
    background-color: #e7eaf2;
    width: 770px;
    height: 665px;
    border-bottom: 1px solid #d5dae4;
}

.popup-mask-transparent.past_events .market-block__cont,
.popup-mask-transparent.upcoming_events .market-block__cont {
    margin-left: -185px;
    width: 970px;
}

@media (min-width: 1600px) {
    .popup-mask-transparent.past_events .market-block__cont,
    .popup-mask-transparent.upcoming_events .market-block__cont {
        margin-left: -185px;
        width: 1180px;
    }
}

.market-block__title {
    padding: 0 20px;
    height: 50px;
    background-color: #121928;
    font-size: 13px;
    font-weight: 500;
    color: #c2c8d7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.market-block__event-info {
    font-size: 11px;
    line-height: 11px;
    font-weight: 500;
    color: #fff;
    padding-top: 2px;
}

.market-block__event-name {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 19px;
    line-height: 19px;
    font-weight: 500;
    color: #c2c8d7;
}

.market-block__title .close-btn {
    position: absolute;
    top: 14px;
    right: 15px;
    color: #fff;
    font-size: 25px;
}
.market-block__title .close-btn i:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f195";
    font-size: 15px;
}
.asian_content_table_additional_group_markets {
    border: none;
    table-layout: fixed;
    text-align: center;
    text-shadow: none;
    height: 24px;
}

.asian_content_table_additional_group_markets .addition_odds td {
    height: auto;
    background: none;
    border: none;
    line-height: 19px;
    font-size: 12px;
    padding-right: 2px;
    font-family: 'Panton', sans-serif;
}

.asian_content_table_additional_group_markets .addition_odds td span {
    background: #525052;
    color: #949494;
    padding: 5px 10px;
    cursor: pointer;
}

.asian_content_table_additional_group_markets .addition_odds td span.active {
    background: #e3363e;
    color: #fff;
}

.b-bet-grid__out .market-block__title .close-btn {
    display: none;
}

.market-block__cont-scroll {
    height: 563px;
    background-color: #e7eaf2;
    border-bottom: 1px solid #d5dae4;
    overflow: hidden;
}


.market-block__buttons {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    text-align: right;
}

.market-block__buttons a i {
    margin-left: 10px;
    font-size: 13px;
}

.collapse_all_markets,
.open_all_markets,
.btn-all {
    height: 40px;
    background-color: #515c70;
    display: block;
    line-height: 40px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    padding: 0 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 8px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.collapse_all_markets,
.open_all_markets,
.btn-all i {
    font-size: 16px;
    margin-right: 5px;
}

.popup-mask-transparent .asian_content_table_additional_container:last-child {
    margin-bottom: 0;
}

.popup-mask-transparent .market_block_title .market_block_title_name {
    /*margin-bottom: -6px;*/
}

.popup-mask-transparent .market_block_title .market_block_title_name i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
    display: none;
}

.popup-mask-transparent .market_block_title .market_block_title_name span {
    padding-left: 18px;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds {
    border: 0;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left b {
    display: block;
    text-align: left;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left.type_parameter {
    width: 100%;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a:after {
    display: none;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-right {
    margin-left: auto;
    margin-right: 0;
}

.market-block__cont-scroll .mCSB_inside>.mCSB_container:not(.mCS_no_scrollbar_y) {
    margin-right: 20px;
}

.market-block__cont-scroll .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 10px;
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: rgba(0, 0, 0, 0.1);
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #12bc8c;
    opacity: 0.7;
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    margin: 0;
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_draggerContainer {
    right: 8px;
    left: initial;
    width: 4px;
}


.live__left-column .l_title__favourites {
    position: relative;
    width: 100%;
    height: 52px;
    line-height: 56px;
    color: #ffffff;
    padding-left: 20px;
    font-size: 17px;
    font-weight: 500;
    background-color: #242c3c;
    border-bottom: 1px solid #30394a;
}

.live__left-column .l_title__favourites .favourities_count {
    position: absolute;
    top: 0px;
    right: 40px;
    color: #616672;
}

.live__left-column .l_title__favourites .b-menu__link_favourities:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 40px;
    height: 1px;
    background-color: #dbaa35;
}

.live__left-column .collapse-icon {
    font-size: 12px;
    color: #6c6c6c;
    transform: rotate(180deg);
    padding-left: 15px;
    margin-top: -3px;
}

.l_title__favourites.collapsed .collapse-icon {
    padding-right: 15px;
    margin-top: 0;
    transform: rotate(0);
}

.live__left-column .liveRow {
    background: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    text-transform: uppercase;
}

.live__left-column .liveRow i {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.live__left-column .liveRow span {
    display: inline-block;
    vertical-align: middle;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa.fa-video-camera {
    margin-right: 10px;
}

.fa.fa-video-camera:before {
    content: "\f03d";
}

.result_filter_input {
    display: flex;
    background-color: #242c3c;
    padding: 15px 15px 20px;
    border-radius: 0;
}

.result_filter_input .group {
    margin-right: 2%;
    display: flex;
    flex-direction: column;
}

.result_filter_input .group:nth-child(3n) {
    margin-right: 0;
}

.result_filter_input .group-select-flex {
    display: flex;
}

.result_filter_input .group.third {
    margin-top: 25px;
    margin-right: 0;
}

.result_filter_input .group .title {
    display: block;
    margin-left: 2px;
    margin-bottom: 10px;
    color: #c2c8d7;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}

#show_event_results .result_filter_input .group .group-item {
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: space-between;
    width: 33%;
}

#show_event_results .result_filter_input .group button {
    height: 45px;
    margin-left: 20px;
    cursor: pointer;
}

#show_event_results .group-item:last-child {
    margin-bottom: 0;
}

#show_event_results .group-item .select_date {
    width: 100%;
}

#show_event_results .group-item .title {
    margin-bottom: 0;
}

.result_filter_input .select {
    position: relative;
}


.result_filter_input select {
    outline: 0;
    outline-style: none;
    outline-width: 0;
    border: none;
    width: 31%;
    height: 45px;
    padding: 0 20px;
    font-weight: 500;
    font-size: 13px;
    color: #6c7284;
    margin-right: 10px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.result_filter_input .select_results_date {
    margin-left: 15px;
}

.result_filter_input input[type="button"] {
    padding: 18px 60px;
    font-family: 'Panton', sans-serif;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    background: #e2363a;
    display: block;
    text-align: center;
    border: none;
    outline: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
}
.result_filter_input input[type="button"]:hover {
    background: #ca2e31;
}

.result_filter_input .group.third {
    margin-top: 25px;
    margin-right: 0;
}

.result_filter_input .group.row {
    flex-direction: row;
    gap: 8px;
    flex-wrap: nowrap;
    margin-left: 0;
    max-width: 43%;
    width: 43%;
    min-width: 43%;
}

.filter_table .checkbox_blocks {
    background-color: #30394a;
    padding: 15px;
}

.filter_table .checkbox-item {
    display: inline-block;
    position: relative;
    margin-right: 20px;
}

.filter_table .checkbox-item input {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    background: #242c3c;
    border: 1px solid #2d3647;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.filter_table .checkbox-item input:checked {
    background: #12bc8c;
}

.filter_table .checkbox-item .control-indicator {
    width: 0;
    height: 0;
    border: 0;
}

.filter_table .checkbox-item .control-indicator:before {
    display: none;
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    left: 12px;
    top: 6px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.filter_table .checkbox-item input:checked~.control-indicator:before {
    display: block;
}

.events_contein .b-bet-grid__out {
    background-color: #e7eaf2;
    padding: 20px 20px 10px !important;
}

.filter_table .checkbox_blocks label {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #e6e6e6;
    font-size: 14px;
    font-weight: 500;
}

.c_live_title__buttons {
    float: left;
    display: flex;
}

.c_live_title_bg {
    padding: 0;
    height: auto;
}

.c_live_title_bg .c_live_title__buttons {
    float: right;
}

.c_live_title__buttons .btn-all {
    display: block;
    border-radius: 3px;
    background: #e3363e;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-left: 10px;
    font-style: normal;
}

.c_live_title__buttons .btn-all i {
    margin-left: 10px;
    font-size: 13px;
}

.c_live_title__buttons .btn-all:hover {
    background: #E63438;
}

#show_event_results .title_reg,
#content_pre_live .title_reg {
    padding: 0;
    padding-left: 20px;
    background: #121928;
    font-weight: 500;
    font-size: 19px;
    color: #c2c8d7;
    line-height: 50px;
}

#content_pre_live .title_reg i {
    margin-right: 10px;
    float: left;
    color: #767373;
    font-size: 16px;
    margin-top: -2px;
}
.notice-rules {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 50px;
    padding: 17px 0px 17px 50px;
    position: relative;
    background-color: #372727;
    color: #ffffff;
    border: 1px solid #722c2d;
    border-radius: 3px;
    margin-top: 10px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.notice-rules:before {
    content: "\f17c";
    font-family: Flaticon;
    font-style: normal;
    color: #ff7900;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #e2363a;
    font-size: 16px;
}
.notice-rules i {
    display: none;
}
.b-bet-grid__bets .b-bet-grid__even td,
.b-bet-grid__bets .b-bet-grid__odd td {
    padding: 0;
    background-color: #1b2334;
    line-height: 59px;
    border-bottom: 1px solid #242c3c;
    color: #c2c8d7;
}

#show_event_results .b-bet-grid__bets .b-bet-grid__even td,
#show_event_results .b-bet-grid__bets .b-bet-grid__odd td {
    padding: 10px 5px!important;
}

#show_event_results .b-bet-grid__bets .b-bet-grid__even td:first-child,
#show_event_results .b-bet-grid__bets .b-bet-grid__odd td:first-child {
    padding-left: 18px!important;
    font-size: 14px;
    font-weight: 600;
}

.upcoming_nav {
    margin-top: 0;
}

.d_week a {
    background: #1F2328;
}

.live-tv {
    position: relative;
    height: 63px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #272B31;
    padding-left: 75px;
    padding-top: 13px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.live-tv .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    text-align: center;
}

.live-tv .icon i {
    color: #fff;
    font-size: 20px;
    line-height: 63px;
}

.live-tv h4 {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 3px;
}

.live-tv p {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    color: #fff;
    line-height: 110%;
}

#livescorewidget {
    padding: 10px;
    background: #1E2227;
    margin-bottom: 10px;
    border-top: 4px solid #f03251;
}

.past_events .mCSB_container td.winner_outcome a .g-left,
.past_events .mCSB_container td.winner_outcome a i {
    color: white !important;
}

.past_events .mCSB_container td.winner_outcome a .odds_value {
    background-color: rgba(0, 0, 0, 0.15);
    border-left-color: rgba(0, 0, 0, 0.05);
    color: white !important;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td.type_gngouyn span.g-left.type_parameter,
.popup-mask-transparent .asian_content_table_additional .addition_odds td.type_ontsouyn span.g-left.type_parameter {
    white-space: normal;
    padding: 0 10px;
}

.betcart-total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.betcart-bottom-items {
    text-align: center;
    padding-top: 20px;
}


.betcart-bottom-items .betcart-pane-bottom-item:after {
    display: none;
}

.betcart-total-row .betcart-pane-event-stake-readonly {
    text-align: center;
}

.square-list {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.square-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 0.5px);
    width: calc(50% - 0.5px);
    background-color: #e2e2e2;
    height: 140px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #4c4a4a;
    border-right: 1px solid #4c4a4a;
}

.square-list li a {
    height: 100%;
    display: flex;
    align-items: center;
}

.square-list li a img {
    max-width: 100%;
}

.square-list li:nth-child(2n) {
    border-right: 0px;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name {
    width: calc(100% - 80px);
    position: absolute;
    top: 0;
    left: 80px;
    display: none;
    max-height: 100%;
    overflow-y: auto;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

/* Optional: show position indicator in red */
.m-menu_sport>.b-menu__item>.m-menu_country_name::-webkit-scrollbar-thumb {
    background: #FF0000;
}

.m-menu__link_active {
    display: block !important;
}

.acc-icon {
    font-size: 11px;
    color: #6b7386 !important;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    position: absolute;
    top: 50%;

    transform: translateY(-50%) rotate(180deg);
    right: 20px;
}

.active .acc-icon {
    transform: translateY(-50%);
}

.most-earn-user-frame {}

.most-earn-header {
    height: 40px;
    background-color: #2d3647;
    padding: 0 20px;
}

.most-earn-title {
    font-size: 17px;
}

.most-earn-tab-content {
    background-color: #3c3a3a;
    counter-reset: earn-counter;
}

.most-earn-thead {
    height: 40px;
    background-color: #2d3647;
    padding: 0 20px;
}

.most-earn-thead div {
    color: #c2c8d7;
    font-size: 13px;
    font-weight: 500;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
}
.most-earn-thead div:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    width: 120px;
    text-align: left;
}
.most-earn-thead div:first-child span:last-child{
    margin-left: 18px;
}
.most-earn-thead div:first-child span:first-child {
    float: left;
    margin-left: 10px;
}

.widget {
    max-width: 100%;
    margin-top: 10px;
}

.widget img {
    max-width: 100%;
    height: auto;
}

.most-earn-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 20px;
    height: 52px;
    border-bottom: 1px solid #242c3c;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    counter-increment: earn-counter;
}

.most-earn-row:last-child {
    border-bottom: none;
}

.most-earn-row:before {
    content: counter(earn-counter);
    position: absolute;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    z-index: 5;
    left: 20px;
    top: 12px;
    background-color: #dbaa35;
    width: 30px;
    height: 26px;
    border-radius: 3px;
    text-align: center;
    line-height: 28px;
}

.most-earn-row .a-col {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    width: 120px;
    padding-left: 40px;
    text-align: left;
}

.most-earn-row .b-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.most-earn-row .c-col {
    -ms-flex: 0 0 75px;
    -webkit-box-flex: 1;
    flex: 1;
}

.most-earn-row:first-child .a-col i {
    color: #e2363a;
}

.most-earn-row:nth-child(2) .a-col i {
    color: #e25e36;
}

.mask-link {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
}


.single-slider {
    margin: 10px 0px;
}

.single-slider>.slide:not(:first-child) {
    display: none;
}
.single-slider a {
    height: 326px;
    width: 100%;
    display: block;
}
.single-slider a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-slider .slick-arrow {
    border: 0;
    cursor: pointer;
    width: 32px;
    height: 32px;
    background-color: #e2363a;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    position: absolute;
    top: calc(50% - 16px);
    z-index: 100;
}

.single-slider .slick-prev {
    left: 0px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.single-slider .slick-next {
    right: 0px;
}

.single-slider img {
    min-height: 326px;
}

.section-panel {
    position: relative;
    margin-bottom: 10px;
}

.section-header {
    padding: 0px 20px;
    height: 50px;
    background-color: #353333;
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
}

.section-header .title i {
    color: #e2363a;
    margin-right: 10px;
    vertical-align: inherit;
    font-size: 20px;
}

.section-tab-links ul {
    margin: 0 -3px;
    height: 30px;
}

.section-tab-links ul li {
    padding: 0 4px;
    float: left;
}

.section-tab-links ul li a {
    padding: 0 20px;
    display: block;
    height: 30px;
    line-height: 30px;
    background-color: #464545;
    color: #d2d2d2;
    font-size: 13px;
    font-weight: 500;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section-tab-links ul li a:hover,
.section-tab-links ul li.active a {
    background-color: #272525;
    color: #ffffff;
}

.section-tab-links ul li i {
    vertical-align: inherit;
}

.section-tab-links.full-height ul {
    height: 50px;
    margin-right: -20px;
}

.section-tab-links.full-height ul li {
    padding: 0px;
    border-left: 1px solid #4c4a4a;
}

.section-tab-links.full-height ul li a {
    height: 50px;
    line-height: 50px;
    border-radius: 0px;
    background-color: transparent;
}

.section-tab-links.full-height ul li a:hover,
.section-tab-links.full-height ul li.active a {
    background-color: #5a5a5a;
    color: #ffffff;
}

.section-body {
    position: relative;
    background-color: #3c3a3a;
    border-bottom: 2px solid #4c4a4a;
}

.section-body .ticker-frame {
    background-color: #3c3a3a;
}

.section-dropdown {
    width: 130px;
    height: 50px;
    border-left: 1px solid #4c4a4a;
    padding-left: 18px;
    padding-right: 10px;
    position: relative;
}

.section-dropdown .active {
    position: relative;
    z-index: 5;
    font-size: 13px;
    font-weight: 500;
    color: #979797;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.section-dropdown .dropmenu {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 50px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #353333;
    padding: 10px;
    z-index: 10;
}

.section-dropdown .dropmenu li {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #4c4a4a;
    font-size: 13px;
    color: #979797;
    font-weight: 500;
}

.section-dropdown .dropmenu li a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #fff;
}

.section-dropdown .dropmenu li a:hover {
    color: #ffffff;
}

.section-dropdown:hover .dropmenu {
    opacity: 1;
    pointer-events: inherit;
}

.section-dropdown:after {
    content: "\f100";
    font-family: Flaticon;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 17px;
    font-size: 12px;
    color: #4c4a4a;
}

.live-bets-slider .slide-item:after {
    content: "";
    display: block;
    clear: both;
}

.live-bets-slider .half-block {
    line-height: 1.5;
    width: 50%;
    float: left;
    height: 140px;
    padding: 20px;
    position: relative;
    font-size: 12px;
    font-weight: 500;
}

.live-bets-slider .half-block:first-child {
    border-right: 2px solid #4c4a4a;
}

.live-bets-slider .half-time {
    color: #f18184;
}

.live-bets-slider .secrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    width: 100%;
}

.live-bets-slider .half-team-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 66px);
    flex: 0 0 calc(100% - 66px);
    max-width: calc(100% - 66px);
    width: calc(100% - 66px);
}

.live-bets-slider .half-team-name {
    font-size: 16px;
    color: #e6e6e6;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.live-bets-slider .half-league {
    color: #a8a8a8;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.live-bets-slider .half-score {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66px;
    flex: 0 0 66px;
    max-width: 66px;
    width: 66px;
}

.live-bets-slider .half-score span {
    float: left;
    background-color: #4c4a4a;
    width: 32px;
    height: 36px;
    position: relative;
    line-height: 36px;
    text-align: center;
    border-radius: 3px;
    font-size: 19px;
    color: #d7dee6;
}

.live-bets-slider .half-score span:last-child {
    float: right;
}

.live-bets-slider .half-score span:first-child:after {
    content: ":";
    color: #4c4a4a;
    position: absolute;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    right: -4px;
    top: 0px;
}

.live-bets-slider-arrows {
    position: absolute;
    top: 0px;
    right: 143px;
    padding-top: 14px;
}

.live-bets-slider-arrows i {
    color: #4c4a4a;
    font-size: 16px;
    margin: 0px;
}

.live-bets-slider-arrows .slick-prev {
    padding: 0;
    background: none;
    border: 0;
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    float: left;
    margin-right: 16px;
}

.live-bets-slider-arrows .slick-next {
    padding: 0;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.live-bets-slider-arrows .swiper-button-prev,
.live-bets-slider-arrows .swiper-button-next {
    width: 33px;
}


.banner-title {
    color: #cbcbcb;
    font-size: 27px;
    font-weight: 300;
}

.banner-black-txt {
    font-weight: 900;
    font-size: 46px;
    color: #ffffff;
}

.banner-sub-txt {
    max-width: 560px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #bebebe;
    margin-bottom: 20px;
}

.banner-buttons {
    max-width: 420px;
}

.ticker-wrapper {
    border-top: 3px solid #353333;
}

.ticker-frame {
    background-color: #353333;
    height: 60px;
    position: relative;
    overflow: hidden;
}

.ticker-item {
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    font-weight: 500;
    color: #a8a8a8;
    padding-right: 20px;
}

.ticker-item a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ticker-item span {
    color: #e6e6e6;
    display: contents;
}

.ticker-item .match-icon {
    display: flex;
    align-items: center;
    margin-top: -5px;
    margin-right: 10px;
}

.ticker-frame:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -60px;
    width: 0;
    height: 0;
    border-top: 60px solid #353333;
    border-right: 60px solid transparent;
}

.ticker-frame:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -60px;
    width: 0;
    height: 0;
    border-top: 60px solid #353333;
    border-left: 60px solid transparent;
}

.caroufredsel_wrapper:after {
    content: "";
    background: -o-linear-gradient(right, rgba(53, 51, 51, 1), rgba(53, 51, 51, 0));
    background: -webkit-gradient(linear, right top, left top, from(rgba(53, 51, 51, 1)), to(rgba(53, 51, 51, 0)));
    background: linear-gradient(to left, rgba(53, 51, 51, 1), rgba(53, 51, 51, 0));
    width: 70px;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}

.caroufredsel_wrapper:before {
    content: "";
    background: -o-linear-gradient(left, rgba(53, 51, 51, 1), rgba(53, 51, 51, 0));
    background: -webkit-gradient(linear, left top, right top, from(rgba(53, 51, 51, 1)), to(rgba(53, 51, 51, 0)));
    background: linear-gradient(to right, rgba(53, 51, 51, 1), rgba(53, 51, 51, 0));
    width: 70px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}

.float-right {
    float: right !important
}

.float-left {
    float: left !important
}

.float-none {
    float: none !important
}

.clear {
    clear: both
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
}

.d-flex-center {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

.d-flex-center-between {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

.d-flex-center-end {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
    -ms-flex-align:center !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important
}

.flex-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

.row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.col-xl-five {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}


.grid-row {
    margin: 0px -3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.grid-col-2 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    width: 16.66%;
    position: relative;
}

.grid-col-3 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 25%;
    position: relative;
}

.grid-col-4 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
    position: relative;
}

.grid-col-5 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66%;
    flex: 0 0 41.66%;
    max-width: 41.66%;
    width: 41.66%;
    position: relative;
}

.grid-col-6 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    position: relative;
}

.grid-col-7 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33%;
    flex: 0 0 58.33%;
    max-width: 58.33%;
    width: 58.33%;
    position: relative;
}

.grid-col-8 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    max-width: 66.66%;
    width: 66.66%;
    position: relative;
}

.grid-col-9 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    width: 75%;
    position: relative;
}

.grid-col-10 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33%;
    flex: 0 0 83.33%;
    max-width: 83.33%;
    width: 83.33%;
    position: relative;
}

.grid-col-12 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    position: relative;
}

.grid-col-20 {
    padding: 0px 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
    position: relative;
}

.grid-row.gutter-10 {
    margin: 0px -5px;
}

.grid-row.gutter-10>[class^="grid-col"] {
    padding: 0px 5px;
}

.grid-row.gutter-20 {
    margin: 0px -10px;
}

.grid-row.gutter-20>[class^="grid-col"] {
    padding: 0px 10px;
}

.grid-row.gutter-40 {
    margin: 0px -20px;
}

.grid-row.gutter-40>[class^="grid-col"] {
    padding: 0px 20px;
}

.bet-grid-panel .grid-row {
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #3c3a3c;
}

.bet-grid-panel .grid-col-3 {
    padding: 0px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 25%;
    position: relative;
}

.bet-grid-panel .grid-col-4 {
    padding: 0px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
    position: relative;
}

.bet-grid-panel .grid-col-6 {
    padding: 0px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    position: relative;
}

.bet-grid-panel [class^="grid-col"] {
    border-right: 2px solid #272525;
    border-top: 2px solid #272525;
}

.bet-grid-panel [class^="grid-col"]:last-child {
    border-right: none;
}

.bet-grid-panel .bet-btn {
    position: relative;
    color: #ebebeb;
    background-color: transparent;
    border-radius: 0px;
    height: 40px;
    font-size: 16px;
    padding: 0px 20px;
}

.bet-grid-panel .bet-btn.active {
    background-color: #e2e2e2;
    color: #272525;
}

.bet-grid-panel .bet-btn:hover {
    background-color: #1a1818;
}

.bet-grid-panel .bet-btn.active:hover {
    background-color: #e2e2e2;
}

.bet-grid-panel .bet-btn .point {
    color: #afafaf;
    margin-left: 30px;
}

.bet-grid-panel .bet-btn.up {
    border-top: 2px solid #00b16a;
}

.bet-grid-panel .bet-btn.up:before {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 177, 106, 0.3)), to(rgba(0, 177, 106, 0)));
    background: -o-linear-gradient(top, rgba(0, 177, 106, 0.3), rgba(0, 177, 106, 0));
    background: linear-gradient(to bottom, rgba(0, 177, 106, 0.3), rgba(0, 177, 106, 0));
    width: 100%;
    height: 15px;
    left: 0;
    top: 0;
}

.bet-grid-panel .bet-btn.up .bet-rate {
    color: #00b16a;
}

.bet-grid-panel .bet-btn.down {
    border-bottom: 2px solid #e2363a;
}

.bet-grid-panel .bet-btn.down:before {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(226, 54, 158, 0.3)), to(rgba(226, 54, 58, 0)));
    background: -o-linear-gradient(bottom, rgba(226, 54, 158, 0.3), rgba(226, 54, 58, 0));
    background: linear-gradient(to top, rgba(226, 54, 158, 0.3), rgba(226, 54, 58, 0));
    width: 100%;
    height: 15px;
    left: 0;
    bottom: 0;
}

.bet-grid-panel .bet-btn.down .bet-rate {
    color: #e2363a;
}

.bet-rate .flaticon-padlock {
    font-size: 17px;
}

.stats-Frame {
    position: relative;
}

.stats-header {
    padding: 0px 25px;
    height: 60px;
    background-color: #575757;
    color: #f1f1f1;
    font-size: 19px;
    font-weight: 300;
}

.stats-header .tit {}

.stats-header .tit i {
    margin-right: 15px;
    font-size: 20px;
}

.close-stat {
    width: 80px;
    height: 30px;
    line-height: 33px;
    background-color: #272525;
    color: #e2363a;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    border-radius: 15px;
}

.close-stat i {
    margin-left: 3px;
    font-size: 10px;
}

.stats-teams-frame {
    background-color: #313131;
    padding: 30px;
}

.stats-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
}

.stats-team {
    text-align: center;
    font-weight: 700;
    margin-bottom: 12px;
}

.stats-team-logo {
    display: block;
}

.stats-team-logo img {
    display: inline-block;
}

.stats-team-name {
    display: block;
    font-size: 18px;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.stats-team-bottom {
    border-top: 1px solid #444444;
    padding-top: 12px;
    text-align: center;
}

.stats-team-bottom .sub {
    font-size: 11px;
    color: #c3c3c3;
    margin-bottom: 3px;
}

.stats-team-bottom .sup {
    font-size: 14px;
    color: #f1f1f1;
    font-weight: 500;
    margin-bottom: 3px;
}

.stats-center {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
}

.stats-date {
    width: 100%;
    height: 100px;
    padding-top: 18px;
    background-color: #444444;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: #f1f1f1;
}

.stats-time {
    font-size: 19px;
}

.stats-location {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.live-bets-slider-arrows {
    display: flex;
    align-items: center;
}


.coupon-box-widget {
    position: relative;
}

.coupon-box-top-frame {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #353333;
    font-size: 11px;
    font-weight: 500;
    color: #ffffff;
    padding-right: 10px;
}

.coupon-tab a {
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0px 10px;
}

.coupon-tab a.active {
    background-color: #4c4a4a;
}

.coupon-actions a {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #acacac;
}

.coupon-actions a:hover {
    color: #ffffff;
}

.selected-bets-panel {
    counter-reset: bet-counter;
}

.selected-bet {
    line-height: 1.5;
    width: 100%;
    position: relative;
    padding: 20px;
    font-weight: 500;
    background-color: #3c3a3a;
    margin-bottom: 4px;
    counter-increment: bet-counter;
}

.selected-bet:before {
    content: counter(bet-counter);
    position: absolute;
    left: 0px;
    top: 22px;
    width: 20px;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    color: #646464;
}

.bet-team-name {
    color: #ffffff;
    line-height: 21px;
    font-size: 14px;
    padding-right: 5px;
}

.selected-bet-summary {
    max-width: 175px;
    position: relative;
}

.bet-sub-txt {
    font-size: 12px;
    color: #979797;
    margin-top: 5px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.bet-sub-txt.type2 {
    color: #e6e6e6;
}

.selected-bet-rate {
    width: 46px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-color: #e2e2e2;
    border-radius: 3px;
    position: absolute;
    bottom: 0px;
    right: -46px;
    color: #424242;
    font-size: 13px;
}

.remove-selected-bet {
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0px;
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e2363a;
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.remove-selected-bet i {
    font-size: 7px;
}

.remove-selected-bet:hover {
    background-color: #c8272b;
}

.bet-total-summary {
    line-height: 1.5;
    background-color: #3c3a3a;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bet-total-summary .bet-total {
    margin: 0px 20px 20px 20px;
    width: calc(100% - 40px);
    background-color: #505050;
    height: 52px;
    border-radius: 5px;
    border: 2px solid #505050;
    border-bottom: 1px solid #4c4a4a;
}

.bet-total-summary .bet-total .cell {
    float: left;
    width: 50%;
    height: 48px;
    text-align: center;
    padding-top: 6px;
    font-weight: 500;
}

.bet-total-summary .bet-total .cell:last-child {
    background-color: #2c2a2a;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.bet-total-summary .bet-total .cell .txt {
    color: #979797;
    font-size: 12px;
}

.bet-total-summary .bet-total .cell .subtxt {
    color: #ffffff;
    font-size: 16px;
}

.coupon-box-row {
    height: 38px;
    padding-left: 18px;
    border-bottom: 1px solid #4c4a4a
}

.coupon-box-row .left-td {
    color: #ababab;
    font-size: 13px;
    font-weight: 500;
}

.coupon-box-row .left-td i {
    color: #ababab;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: inherit;
    font-weight: normal;
}

.coupon-box-row .right-td {
    color: #e6e6e6;
    font-size: 16px;
    font-weight: 700;
    padding-right: 16px;
}

.coupon-box-row.second .left-td i {
    color: #e25e36;
}

.coupon-box-row .bet-full-rate {
    color: #e25e36;
    height: 38px;
    background-color: #2c2a2a;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 700;
    width: 110px;
    line-height: 38px;
    text-align: right;
}

.coupon-box-row.third .left-td i {
    color: #00b16a;
}

.coupon-box-row.third .right-td {
    color: #00b16a;
}

.coupon-box-row.fourth .left-td i {
    color: #ffffff;
}

.coupon-box-row.fourth .right-td {
    color: #ffffff;
}

.coupon-offers {
    padding: 18px;
    border-bottom: 1px solid #4c4a4a;
}

.coupon-offers .tr {
    position: relative;
    margin-bottom: 5px;
    font-size: 14px;
    color: #bcbcbc;
}

.coupon-offers .tr .self-start {
    width: 26px;
    height: 16px;
}

.coupon-note {
    position: relative;
    padding: 18px 18px 18px 50px;
    color: #acacac;
    font-size: 12px;
    font-weight: 500;
}

.coupon-note i {
    position: absolute;
    left: 18px;
    top: 22px;
    font-size: 19px;
}

.coupon-final-actions {
    padding: 0px 18px;
}

.coupon-final-actions .first-cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    width: 50px;
}

.coupon-final-actions .remove-coupon {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #4c4a4a;
    border-radius: 4px;
    color: #a2a2a2;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.coupon-final-actions .remove-coupon:hover {
    background-color: #e2e2e2;
    color: #424242;
}

.coupon-final-actions .second-cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 50px);
    flex: 0 0 calc(100% - 50px);
    max-width: calc(100% - 50px);
    width: calc(100% - 50px);
}


.left-spor-menu {
    margin-bottom: 10px;
}

.top-slider-area {
    width: 100%;
    background-color: #353333;
    height: 110px;
    padding: 15px;
    font-weight: 500;
}

.top-slider-area .tit {
    font-size: 17px;
    text-align: center;
    margin-bottom: 12px;
}

.range-time {
    font-size: 12px;
    color: #979797;
}

.range-time span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    position: relative;
    padding-top: 14px;
}

.range-time span:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 49%;
    width: 1px;
    height: 8px;
    background-color: #444343;
}

.range-time span.active {
    color: #ffffff;
}

.control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.control.large {
    min-width: 30px;
    min-height: 30px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.control-indicator {
    position: absolute;
    top: 0px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #242c3c;
    border: 1px solid #2d3647;
    border-radius: 3px
}
.control.large .control-indicator {
    height: 36px;
    width: 36px;
}

.control .control-indicator:before {
    display: none;
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    left: 15px;
    top: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.control input:checked~.control-indicator:before {
    display: block;
}

.control input:checked~.control-indicator {
    background-color: #12bc8c;
}

.control input:disabled~.control-indicator {
    background: #212a3b;
    pointer-events: none;
}

.control.huge {
    min-width: 52px;
    min-height: 52px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.control.huge .control-indicator {
    position: absolute;
    top: 0px;
    left: 0;
    height: 52px;
    width: 52px;
    background-color: #4c4a4a;
    border: 1px solid #767373;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.control.huge .control-indicator:after {
    left: 17px;
    top: 9px;
    width: 14px;
    height: 26px;
    border: solid #ffffff;
    border-width: 0 5px 5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bet-forsale-content {
    background-color: #3c3a3a;
    border-top: 1px solid #4c4a4a;
}

.betcart-pane-event-remove span,
.betcart-pane-all-event-remove span {
    font-size: 0;
}

.top_winner_window .content th {
    padding: 15px 20px 12px 20px;
    background: #353333;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    font-style: normal;
    padding: 0 20px;
    background-color: #30394a;
    height: 40px;
    font-size: 11px;
    font-weight: 700;
    color: #c2c8d7;
}
.top_winner_window .content th:last-child {
    text-align: right!important;
}
.top_winner_window .content_inside tr:first-child td {
    padding: 15px 10px 12px 20px;
    background: #e7eaf2;
    font-size: 12px;
    color: #6c7284!important;
    border-bottom: 1px solid #d5dae4;
}
.content_inside b {
    white-space: nowrap;
}
.content_inside b br {
    display: none;
}
.top_winner_window .content_inside td {
    background: #e7eaf2!important;
    font-size: 12px!important;
    color: #6c7284!important;
    box-shadow: none;
}

.content_inside .emphasized td {
    border: 0;
    padding: 10px 14px 10px 19px;
}

.b-user-grid__cell_inn {
    text-align: right;
}

.top_winner_window .content th,
.top_winner_window .content td {
    padding: 10px 18px;
}

.live-status-select-frame {
    display: block;
    width: 100%;
    margin: 11px 0;
    overflow: hidden;
}

.live-status-select-frame li {
    margin-right: 4px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.live-status-select-frame li:last-child {
    margin-right: 0;
}

.live-status-select-frame li:last-child {
    border-right: 0;
}

.live-status-select-frame li a {
    display: block;
    width: 100%;
    height: 40px;
    background-color: #242c3c;
    line-height: 40px;
    padding: 0 15px;
    color: #c2c8d7;
    font-size: 13px;
    font-weight: 500;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.live-status-select-frame li a span {
    float: right;
}

.live-status-select-frame li a i {
    font-size: 18px;
}

.live-status-select-frame li a:hover,
.live-status-select-frame li a.active {
    background-color: #30394a;
    color: #fff;
}

#menu___allsports .all-tabs.b-menu__item {
    margin-bottom: 10px;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live {
    position: relative;
    width: 100%;
    height: 52px;
    padding-left: 20px;
    background-color: #242c3c;
    color: #fff;
    line-height: 56px;
    font-size: 17px;
    font-weight: 500;
    border-bottom: 1px solid #30394a
}

.m-menu_sport>.b-menu__item>.b-menu__link_live i {
    margin-right: 10px;
    color: #12bc8c;
    font-size: 20px;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .sport_counter {
    position: absolute;
    right: 40px;
    top: 0;
    color: #616672;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .collapse-icon {
    position: absolute;
    top: 0;
    right: 0;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .collapse-icon i {
    font-size: 12px;
    color: #70788c;
}

#menu___allsports .sport_block .b-menu__link_live.active .collapse-icon i {
    display: block;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.left-spor-menu .b-menu__item.all-tabs>.b-menu.select_sport {
    display: none;
    max-height: 100%;
    overflow-y: auto !important;
}

.m-menu_sport>.b-menu__item>.m-menu_country_name>.b-menu__item {
    box-sizing: border-box;
    float: none;
    display: block;
    width: 100%;
    z-index: 1;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .icon {
    width: 20px;
    height: 20px;
    display: block;
    line-height: 0;
}

.left-spor-menu .b-menu__item.m-menu__item_first.all-tabs .b-menu {
    display: block;
}

#live_type+.l-page__body .b-menu__item_sub.league_item .num {
    margin-left: auto;
    margin-right: 5px;
}

#live_type+.l-page__body .left-spor-menu .b-menu__item_sub .b-menu__link .live_box-name .favourities {
    display: block;
    font-size: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #e8b222;
    margin-left: 5px;
    position: absolute;
    bottom: 24px;
    right: 22px;
    top: unset;
    background: none !important;
}

#live_type+.l-page__body .left-spor-menu .b-menu__item_sub .b-menu__link .live_box-name .favourities:hover {
    color: #fff;
}

.left-spor-menu .d-left_col_live .b-menu__item_sub .starttime:hover {
    color: #fff !important;
}

.left-spor-menu .b-menu__item .b-menu.select_sport::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

/* Optional: show position indicator in red */
.left-spor-menu .b-menu__item .b-menu.select_sport::-webkit-scrollbar-thumb {
    background: #FF0000;
}

.screen-select-frame {
    display: block;
    width: 100%;
    height: 60px;
    margin-bottom: 0;
    background-color: #e7eaf2;
    border-top: 1px solid #d5dae4;
    border-bottom: 1px solid #d5dae4;
}

.screen-select-frame li {
    float: left;
    border-right: 1px solid #d5dae4;
    height: 100%;
}
.screen-select-frame li:only-child {
    border-right: 0;
}

.screen-select-frame li a {
    display: block;
    height: 100%;
    padding: 0px 20px;
    color: #6c7284;
    font-size: 16px;
    font-weight: 500;
    line-height: 60px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.screen-select-frame li a img {
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.screen-select-frame li a:hover,
.screen-select-frame li a.selected {
    color: #292d39;
    background-color: #fff;
}

.screen-select-frame li a:hover img,
.screen-select-frame li a.selected img {
    -webkit-filter: brightness(0) invert(0);
    filter: brightness(0) invert(0);
}

.live-bet-title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #2c2c2c;
    font-weight: 500;
    font-size: 13px;
    color: #d9d9d9;
}

.live-bet-title+.match-detail-top-frame {
    margin-top: 0px;
}

.set_live_view_container a,
#left_col .live_page_select_view .set_live_view_container a {
    width: auto;
}


.match-detail-top-frame {
    width: 100%;
    margin-top: 10px;
}

.top-detail-summary {
    line-height: 1.5;
    width: 100%;
    height: 128px;
    background: url(assets/match-detail-top-bg.jpg) no-repeat center top;
}

.top-detail-summary .home-team-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
    width: 130px;
}

.top-detail-summary .away-team-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
    width: 130px;
}

.top-detail-summary .top-detail-center {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 260px);
    flex: 0 0 calc(100% - 260px);
    max-width: calc(100% - 260px);
    width: calc(100% - 260px);
    font-weight: 500;
}

.top-detail-league {
    color: #b6b6b6;
    text-align: center;
    font-size: 13px;
    margin-top: 16px;
}

.top-detail-teams {
    color: #f1f1f1;
    font-size: 19px;
    margin-top: 5px;
}

.top-detail-teams:after {
    content: "";
    display: block;
    clear: both;
}

.top-detail-teams .team-home {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 8px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.top-detail-teams .team-away {
    float: left;
    width: 50%;
    padding-left: 8px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.top-detail-teams .team-home:after {
    content: " - ";
    position: absolute;
    right: -5px;
}

.top-detail-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
}

.top-detail-center-date {
    margin-right: 8px;
    background-color: #767373;
    height: 32px;
    line-height: 34px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    width: 180px;
}

.top-detail-center-date span {
    margin-left: 5px;
}

.top-detail-center-bottom .base-btn {
    position: relative;
    width: 160px;
    border-radius: 4px;
    display: block;
    line-height: 34px;
}

.top-detail-center-bottom .base-btn.selected:before {
    top: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(226, 54, 58, 0);
    border-top-color: #e2363a;
    border-width: 8px;
    margin-left: -8px;
}

.match-detail-top-menu {
    background-color: #353333;
    height: 50px;
    padding-right: 65px;
    position: relative;
    margin-bottom: 10px;
}

.match-menu-slider {
    position: relative;
}

.match-menu-slider .menu-item {
    border-right: 1px solid #4c4a4a;
}
.b-box__content_live {
    margin: 0;
}
.match-menu-slider .menu-item a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0px 20px;
    color: #afafaf;
    font-size: 14px;
}

.match-menu-slider .menu-item a.selected {
    color: #ffffff;
}

.match-detail-top-menu-arrows {
    position: absolute;
    width: 65px;
    height: 50px;
    right: 0px;
    top: 0px;
    color: #656363;
    font-size: 12px;
}

.match-detail-top-menu-arrows .slick-prev {
    left: 0px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.match-detail-top-menu-arrows .slick-next {
    right: 12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.match-detail-top-menu-arrows .slick-arrow {
    position: absolute;
    top: 16px;
    background: none;
    border: 0;
    color: #656363;
    font-size: 12px;
    cursor: pointer;
}

.match-menu-slider>.menu-item:not(:first-child) {
    display: none
}


.center-score-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
    width: 140px;
}

.home-team-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 70px);
    flex: 0 0 calc(50% - 70px);
    max-width: calc(50% - 70px);
    width: calc(50% - 70px);
    padding-left: 30px;
}

.away-team-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 70px);
    flex: 0 0 calc(50% - 70px);
    max-width: calc(50% - 70px);
    width: calc(50% - 70px);
    padding-right: 30px;
}

.team-label {
    padding: 0px 20px;
    display: inline-block;
    height: 32px;
    line-height: 35px;
    background-color: #e2363a;
    border-radius: 3px;
    color: #ffffff;
    font-weight: 700;
    font-size: 13px;
}

.team-label.gray {
    background-color: #767373;
}

.team-name-label {
    font-size: 22px;
    font-weight: 500;
    margin-top: 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

.away-team-label .team-name-label {
    text-align: right;
}

.team-holder {
    width: 100%;
}

.center-score {
    font-weight: 700;
    border-radius: 5px;
    overflow: hidden;
    background-color: #e2e2e2;
}

.c-score {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 50px;
    line-height: 57px;
    text-align: center;
    width: 100%;
    color: #272525;
    font-size: 35px;
    overflow: hidden;
}

.c-score:first-child:after {
    content: ":";
    background-color: #e2e2e2;
    position: absolute;
    /* right: -6px; */
    color: #8f8f8f;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    height: 61px;
    display: none;
}

.c-half {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: 30px;
    line-height: 32px;
    background-color: #2c9718;
    color: #ffffff;
    text-align: center;
    border-top: 2px solid #c9c9c9;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
}
.c-half .g-left {
    background: none;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    margin: 0 3px;
}
.live-half-detail-frame {
    font-size: 16px;
}

.hd-th {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    color: #d9d9d9;
    text-align: center;
}

.hd-th img {
    display: inline-block;
}

.hd-th.first {
    padding-left: 18px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    width: 52%;
    text-align: left;
}

.hd-row {
    width: 100%;
    height: 40px;
    background-color: #686868;
    border-bottom: 1px solid #7d7d7d;
}

.hd-td {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
    color: #fefefe;
    text-align: center;
}

.hd-td.first {
    padding-left: 18px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    width: 52%;
    text-align: left;
}

.upcoming_nav-header {
    height: 50px;
    background-color: #121928;
}

.select-filter-search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    max-width: 210px;
    position: relative;
    border-right: 1px solid #242c3c;
}

.select-filter-search .form-group:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 20px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #8f97a7;
    border-bottom: 5px solid transparent;
}

.select-filter-search .form-group:after {
    display: none;
}

.select-filter-search .form-group {
    width: calc(100% - 40px);
    height: 50px;
    background-color: transparent;
    padding-left: 40px;
}

.select-filter-search .form-group input {
    border: none;
    outline: 0;
    outline-style: none;
    outline-width: 0;
    border-radius: 3px;
    background-color: #fff;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 0;
    background: none;
    color: #c2c8d7;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    padding-left: 0;
}

.select-filter-search .form-group input::placeholder {
    color: #c2c8d7;
}

#u_search_button {
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    min-width: 34px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: none;
    min-width: unset;
    flex: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 15px;
    color: #8f97a7;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#u_search_button:hover {
    color: #fff;
}

.u_dd_sports {
    padding: 0;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px;
    cursor: pointer;
}

.u_dd_sports:after {
    content: "\f19d";
    font-family: Flaticon;
    color: #a3a3a3;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
}
.current_sports {
    padding: 0 35px 0 15px;
    height: 50px;
    border-right: 1px solid #242c3c;
}

.u_dd_sports .sports_dd {
    display: none;
    position: absolute;
    width: 100%;
    padding-left: 15px;
    background-color: #121928;
}

.u_dd_sports:hover .sports_dd {
    z-index: 22;
    display: block;
}

.sports_dd .sport_select span {
    font-size: 13px;
    margin-left: 5px;
    margin-top: 1px;
    color: inherit;
}

.sports_dd .sport_select {
    margin-bottom: 10px;
    color: #c2c8d7;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.sports_dd .sport_select:hover,
.current_sports .sport_select {
    color: #fff;
}

.current_sports .sport_select i {
    margin-right: 5px;
}

.u_week {
    background-color: #30394a;
    font-weight: 700;
    color: #c2c8d7;
}
.u_week .date {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;    
    padding: 0 20px;
    height: 50px;
    line-height: 17px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 0;
    text-decoration: none;
    width: calc(100% / 7);

    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.u_week .date:last-child {
    border-right: 0;
}

.u_week .date:hover,
.u_week .date.selected {
    background-color: #30394a;
    border-bottom: 1px solid #414b5e;
    color: #ffffff;
}

#live_type + .l-page__body .events_contein #subcontent {
    margin-top: 0;
    background: #3c3a3a;
    padding: 0;
}
#live_type+.l-page__body .events_contein #subcontent .b-bet-grid__cell {
    border: 0!important;
    background: #e7eaf2;
    border-bottom: 1px solid #d5dae4!important;
    color: #6c7284;
    font-size: 14px;
    font-weight: 500;
}

#live_type+.l-page__body .events_contein #subcontent .b-bet-grid__cell:first-child {
    padding-left: 20px !important;
}

#live_type+.l-page__body .events_contein #subcontent .b-bet-live_name {
    color: #292d39;
    font-size: 16px;
    margin-bottom: 1px;
}

#live_type+.l-page__body .events_contein #subcontent .b-bet-live_lg {
    padding: 0;
    font-size: 11px;
    font-weight: 500;
}

#live_type+.l-page__body .events_contein #subcontent .league_name_arw {
    font-size: inherit;
}

#live_type+.l-page__body .events_contein #subcontent .up_content {
    margin: 0;
}

#live_type+.l-page__body .events_contein #subcontent .g-ellipsis {
    margin-top: 0;
}
.b-cell_hover_up {
    padding: 11px 10px!important;
}

#live_events_block .landing_news {
    background-color: #1b2334;
    padding: 0 20px;
    border-bottom: none;
}
.landing_news {
    background-color: #3c3a3a;
    border-bottom: 2px solid #4c4a4a;
    margin-bottom: 10px;
}
.landing_news_header {
    display: flex;
    align-items: center;
    padding: 0px 20px;
    height: 50px;
    background-color: #353333;
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-between !important;
    -webkit-box-pack: space-between !important;
    justify-content: space-between !important;
}
.landing_news_header i {
    color: #e2363a;
    margin-right: 10px;
    vertical-align: inherit;
    font-size: 20px;
}
#live_events_block .landing_news_header {
    display: none;
}
.landing_news_events {
    height: 60px;
    overflow: hidden;
    position: relative;
}
.landing_news_events:before {
    content: "";
    width: 70px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: -o-linear-gradient(left,rgba(53,51,51,1),rgba(53,51,51,0));
    background: -webkit-gradient(linear,left top, right top,from(rgba(53,51,51,1)),to(rgba(53,51,51,0)));
    background: linear-gradient(to right,rgba(53,51,51,1),rgba(53,51,51,0));
}

#live_events_block .landing_news_events:before {
    background: -o-linear-gradient(left,rgba(27,35,52,1),rgba(27,35,52,0));
    background: -webkit-gradient(linear,left top, right top,from(rgba(27,35,52,1)),to(rgba(27,35,52,0)));
    background: linear-gradient(to right,rgba(27,35,52,1),rgba(27,35,52,0));
}

.landing_news_events:after {
    content: "";
    width: 70px;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: -o-linear-gradient(right,rgba(53,51,51,1),rgba(53,51,51,0));
    background: -webkit-gradient(linear,right top, left top,from(rgba(53,51,51,1)),to(rgba(53,51,51,0)));
    background: linear-gradient(to left,rgba(53,51,51,1),rgba(53,51,51,0));
}
#live_events_block .landing_news_events:after {
    background: -o-linear-gradient(right,rgba(27,35,52,1),rgba(27,35,52,0));
    background: -webkit-gradient(linear,right top, left top,from(rgba(27,35,52,1)),to(rgba(27,35,52,0)));
    background: linear-gradient(to left,rgba(27,35,52,1),rgba(27,35,52,0));
}
.landing_news_ticker_icon {
    display: none;
    float: left;
    width: 35px;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    color: #dfdfdf;
}
#live_events_block .landing_news_ticker_icon {
    display: block;
}

.landing_news div {
    box-sizing: border-box;
}
.landing_news ul li {
    padding: 0 15px;
    float: left;
    position: relative;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #ffc1c2;
    font-size: 14px;
    font-weight: 500;
}
.landing_news ul li .event-table {
    height: 60px;
    display: flex;
    align-items: center;
}
.landing_news ul li .event-td.rates {
    display: flex;
}
.landing_news ul li .event-td.rates a {
    display: block;
    min-width: 46px;
    width: 46px;
    height: 26px;
    padding: 0;
    margin: 0 5px;
    background-color: #fff;
    color: #6c7284;
    font-size: 13px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.landing_news ul li .event-td.rates a:hover {
    background-color: #e5e5e5;
}

.landing_news ul li .event-td.rates a.selected {
    background-color: #12bc8c;
    color: #fff;
}
.landing_news ul li .event-td.t-name span {
    display: block;
    padding-top: 2px;
    padding-right: 10px;
    color: #fff;
}
.landing_news ul li .event-td img {
    vertical-align: middle;
}

.live_sports_tabs {
    width: 100%;
    height: 60px;
    margin-bottom: 10px;
    color: #c2c8d7;
    font-weight: 500;
    font-size: 12px;
    background-color: #1b2334;
    text-transform: uppercase;
    overflow: hidden;
}

.live_table table {
    width: 100%;
}

.live_sports_tabs_wrapper {
    /*height: 64px;*/
    /*position: relative;*/
    /*display: block;*/
}
.live_sports_tabs li {
    float: left;
    width: 94px;
    height: 60px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.live_sports_tabs .live_sports_tabs_wrapper li .b-menu__icon {
    font-size: 18px;
    margin: 0 !important;
    height: 18px;
    background-position-y: -4px;
}
.live_sports_tabs li.sport_tab_item.m-menu__link_home .b-menu__icon {
    background: url("assets/all-games.png") no-repeat;
    background-size: contain;
    filter: grayscale(1);
}

.live_sports_tabs li span {
    display: block;
    margin-top: 10px;
}

.live_sports_tabs li:not(.active):hover,
.live_sports_tabs li.sport_tab_item.active {
    border-bottom: 1px solid #12bc8c;
    color: #12bc8c;
}

.live_sports_tabs li.sport_tab_item i {
    font-size: 17px;
}

.highlight_live_events_plate {
    margin-bottom: 10px;
}

.live_events_plate_active_menu_item_container {
    position: relative;
    width: 140px;
    height: 50px;
    border-left: 1px solid #4c4a4a;
    padding-left: 18px;
    padding-right: 10px;
    margin-right: 10px;
}
.live_events_plate_active_menu_item {
    height: 100%;
}
.live_events_plate_active_menu_item a {
    display: block;
    position: relative;
    z-index: 5;
    font-size: 13px;
    font-weight: 500;
    color: #979797;
    line-height: 52px;
    height: 50px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
.live_events_plate_active_menu_item a:after {
    content: "\f100";
    font-family: Flaticon;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 14px;
    font-size: 12px;
    color: #4c4a4a;
    display: block;
    line-height: 24px;
}
.live_events_plate_menu_wrap {
    position: absolute;
    left: 0px;
    width: calc(100% - 10px);
    top: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #353333;
    padding: 10px;
    z-index: 10;
}

.live_events_plate_menu_wrap li {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #4c4a4a;
    font-size: 13px;
    color: #979797;
    font-weight: 500;
    text-transform: uppercase;
}

.live_events_plate_menu_wrap li a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #979797;
}

.live_events_plate_menu_wrap li a:hover {
   color: #ffffff;
}

.sport_live_events_plate {
    position: relative;
    background-color: #3c3a3a;
    border-bottom: 2px solid #4c4a4a;
}

.sport_live_events_plate .half-block .bet-btn {
    text-decoration: none;
}
.sport_live_events_plate .half-block .half-team-row {
    padding-right: 15px;
}

#live_events_block .live_sport_block .b-menu__icon {
    margin: 20px 15px 11px 0;
}

#live_events_upcoming .live_title,
#live_events_block .live_title {
    color: #d5d5d5;
    font-size: 14px;
    font-weight: 700;
}

#live_events_upcoming .m-text_left,
#live_events_block .m-text_left {
    text-align: left !important;
}

#live_events_block .time_match {
    font-size: 13px;

}

#live_events_block .live_table .live_event_block .t_live td>div {
    width: 46px!important;
    height: 30px;
}

#live_events_block .live_table .live_event_block .t_live td>div a {
    font-size: 12px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding-top: 7px;
}

#live_events_block .live_table .more_odds > td {
    padding: 0;
}

#live_events_block .live_sport .live_event_block .t_live:last-child td {
    border-bottom: none;
}

#live_events_block .sub_title_team {
    margin-left: -20px;
}

.le-sub_title_country {
    display: inline-block;
    margin-top: 4px;
    margin-left: -40px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#live_events_block .more_odds_item {
    width: 60px;
}

#live_events_upcoming .more_odds_item .more_odds_button,
#live_events_block .more_odds_item .more_live_odds_button {
    height: 28px !important;
    width: 50px !important;
    font-size: 12px !important;
    padding-top: 6px !important;
}

#live_events_upcoming .more_odds_item div,
#live_events_block .more_odds_item div {
    min-width: 52px;
}

body .l-page__body .m-menu_sport>.b-menu__item>.b-menu__link_live i.b-menu__icon {
    margin-top: auto!important;
    margin-bottom: auto!important;
}

#live_events_running .live_sport .live_sport_name,
#live_events_upcoming .live_sport .live_sport_name {
    font-weight: 500;
    padding-left: 15px;
}

#live_events_upcoming .live_title_sport_name td {
    padding-left: 0;
}

#live_events_running td.m-text_left.part_name_l.par_name_first,
#live_events_upcoming td.m-text_left.part_name_l.par_name_first {
    width: 27%;
}

.landing_news .prelive_events_plate_menu_wrapper {
    max-width: 460px;
    height: 30px;
    margin: 0 -3px;
    text-align: right;
    overflow: hidden;
    overflow-x: auto;
}

.landing_news .prelive_events_plate_menu_item {
    float: left;
    margin: 0 3px;
    padding: 0 20px !important;
    display: block;
    height: 30px;
    line-height: 32px;
    background-color: #464545;
    font-size: 13px;
    font-weight: 500;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    
}

.landing_news .prelive_events_plate_menu_item a {
    color: #d2d2d2;
}

.landing_news .prelive_events_plate_menu_item:hover,
.landing_news .prelive_events_plate_menu_item.active {
    background-color: #272525;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.landing_news .prelive_events_plate_menu_item:hover a,
.landing_news .prelive_events_plate_menu_item.active a {
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.landing_news .prelive_events_plate_menu_wrapper .mCSB_draggerContainer {
    left: 4px;
    bottom: 0;
    right: 4px;
}

.landing_news .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.landing_news .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -13px;
    opacity: 0!important;
}

.bet-grid-top-frame {
    background-color: #e7eaf2;
    height: 80px;
    padding: 0 18px;
}

.bet-grid-top-frame .team-name {
    color: #292d39;
    font-size: 16px;
    font-weight: 500;
}

.team-total {
    width: 540px;
    color: #292d39;
    font-size: 16px;
    font-weight: 500;
}

@media (min-width: 1600px) {
    .team-total {
        width: 340px;
    }
}

.team-total-name {
    padding-left: 20px;
    color: #292d39;
    font-size: 16px;
    font-weight: 500;
}

.team-league-row {
    padding-left: 20px;
    font-size: 11px;
    color: #6c7284;
    font-weight: 500;
}

.team-total-action {
    margin-left: auto;
}

.tta-icon {
    color: #515c70;
    font-size: 12px;
    margin-right: 14px;
}

.tta-time {
    width: 135px;
}

.bet-grid-top-frame .btn-all {
    background-color: #2d3647;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 3px;
}

.bet-grid-top-frame .btn-all i {
    margin-top: -3px;
}

#show_event_results .b-bet-grid__bets tr.b-bet-grid__odd td,
#show_event_results .b-bet-grid__bets tr.b-bet-grid__even td {
    line-height: normal;
    color: #6c7284;
    height: 60px;
    background-color: #e7eaf2;
    border-bottom: 1px solid #d5dae4;
    font-size: 16px;
    font-weight: 500;
}


.bet-grid-top-frame_live .btn-all {
    max-width: fit-content;
}

#content_pre_live #show_event_results .title_reg {
    border-bottom: 1px solid #3c4657;
    background-color: #30394a;
}

#show_event_results .title_reg h1 {
    font-weight: 500;
}

#show_event_results {
    background: red;
}

#show_event_results.events_contein .b-bet-grid__out {
    padding: 0 !important;
    margin: 0 !important;
}
