@font-face {
    font-family: 'fontello';
    src: url("../fonts/icons/fontello.eot?52234256");
    src: url("../fonts/icons/fontello.eot?52234256#iefix") format("embedded-opentype"), url("../fonts/icons/fontello.woff2?52234256") format("woff2"), url("../fonts/icons/fontello.woff?52234256") format("woff"), url("../fonts/icons/fontello.ttf?52234256") format("truetype"), url("../fonts/icons/fontello.svg?52234256#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
}

.icon-american-football:before {
    content: '\e800';
}

/* '' */
.icon-basketball:before {
    content: '\e801';
}

/* '' */
.icon-bet-exchange:before {
    content: '\e802';
}

/* '' */
.icon-bingo:before {
    content: '\e803';
}

/* '' */
.icon-casino:before {
    content: '\e804';
}

/* '' */
.icon-close-circle:before {
    content: '\e805';
}

/* '' */
.icon-dollar:before {
    content: '\e806';
}

/* '' */
.icon-favorite-leagues:before {
    content: '\e807';
}

/* '' */
.icon-financial:before {
    content: '\e808';
}

/* '' */
.icon-star:before {
    content: '\e809';
}

/* '' */
.icon-live-bets:before {
    content: '\e80a';
}

/* '' */
.icon-live-games:before {
    content: '\e80b';
}

/* '' */
.icon-match-results:before {
    content: '\e80c';
}

/* '' */
.icon-password:before {
    content: '\e80d';
}

/* '' */
.icon-play:before {
    content: '\e80e';
}

/* '' */
.icon-poker:before {
    content: '\e80f';
}

/* '' */
.icon-promotions:before {
    content: '\e810';
}

/* '' */
.icon-question:before {
    content: '\e811';
}

/* '' */
.icon-slots:before {
    content: '\e812';
}

/* '' */
.icon-sport-bets:before {
    content: '\e813';
}

/* '' */
.icon-plus:before {
    content: '\e814';
}

/* '' */
.icon-stadium:before {
    content: '\e815';
}

/* '' */
.icon-tennis:before {
    content: '\e816';
}

/* '' */
.icon-today-matches:before {
    content: '\e817';
}

/* '' */
.icon-tv:before {
    content: '\e818';
}

/* '' */
.icon-user:before {
    content: '\e819';
}

/* '' */
.icon-virtual-bets:before {
    content: '\e81a';
}

/* '' */
.icon-volleyball:before {
    content: '\e81b';
}

/* '' */
.icon-winners:before {
    content: '\e81c';
}

/* '' */
.icon-whistle:before {
    content: '\e81d';
}

/* '' */
.icon-football:before {
    content: '\e81e';
}

/* '' */
.icon-close:before {
    content: '\e81f';
}

/* '' */
.icon-warning:before {
    content: '\e820';
}

/* '' */
.icon-down-dir:before {
    content: '\e821';
}

/* '' */
.icon-search:before {
    content: '\e822';
}

/* '' */
.icon-check:before {
    content: '\e823';
}

/* '' */
.icon-wallet:before {
    content: '\e824';
}

/* '' */
.icon-profile-circle:before {
    content: '\e825';
}

/* '' */
.icon-coupon:before {
    content: '\e826';
}

/* '' */
.icon-plus-circled:before {
    content: '\e827';
}

/* '' */
.icon-minus-circled:before {
    content: '\e828';
}

/* '' */
.icon-cancel-circled:before {
    content: '\e829';
}

/* '' */
.icon-financial-operation:before {
    content: '\e82a';
}

/* '' */
.icon-account-history:before {
    content: '\e82b';
}

/* '' */
.icon-support:before {
    content: '\e82c';
}

/* '' */
.icon-promotions-fill:before {
    content: '\e82d';
}

/* '' */
.icon-account-settings:before {
    content: '\e82e';
}

/* '' */
.icon-bank-accounts:before {
    content: '\e82f';
}

/* '' */
.icon-atm:before {
    content: '\e830';
}

/* '' */
.icon-ecopayz:before {
    content: '\e831';
}

/* '' */
.icon-loop-alt:before {
    content: '\e832';
}

/* '' */
.icon-clock:before {
    content: '\e833';
}

/* '' */
.icon-home:before {
    content: '\e834';
}

/* '' */
.icon-dog:before {
    content: '\e83a';
}

/* '' */
.icon-horse:before {
    content: '\e83b';
}

/* '' */
.icon-twitter:before {
    content: '\f099';
}

/* '' */
.icon-facebook:before {
    content: '\f09a';
}

/* '' */
.icon-mail-alt:before {
    content: '\f0e0';
}

/* '' */
.icon-angle-up:before {
    content: '\f106';
}

/* '' */
.icon-angle-down:before {
    content: '\f107';
}

/* '' */
.icon-youtube-play:before {
    content: '\f16a';
}

/* '' */
.icon-instagram:before {
    content: '\f16d';
}

/*
  	Flaticon icon font: Flaticon
  	Creation date: 03/07/2020 14:59
  	*/

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/webfonts/flaticon.eot");
    src: url("../fonts/webfonts/flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/flaticon.woff2") format("woff2"), url("../fonts/webfonts/flaticon.woff") format("woff"), url("../fonts/webfonts/flaticon.ttf") format("truetype"), url("../fonts/webfonts/flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/webfonts/flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}

.flaticon-down-chevron:before {
    content: "\f100";
}

.flaticon-home:before {
    content: "\f101";
}

.flaticon-clock:before {
    content: "\f102";
}

.flaticon-headset:before {
    content: "\f103";
}

.flaticon-user:before {
    content: "\f104";
}

.flaticon-tools-and-utensils:before {
    content: "\f105";
}

.flaticon-question:before {
    content: "\f106";
}

.flaticon-right-arrow:before {
    content: "\f107";
}

.flaticon-left-arrow:before {
    content: "\f107";
    transform: rotate(180deg);
}

.flaticon-add:before {
    content: "\f108";
}

.flaticon-delete:before {
    content: "\f109";
}

.flaticon-monitor:before {
    content: "\f10a";
}

.flaticon-football:before {
    content: "\f10b";
}

.flaticon-football-field:before {
    content: "\f10c";
}

.flaticon-tick:before {
    content: "\f10d";
}

.flaticon-close:before {
    content: "\f10e";
}

.flaticon-basketball:before {
    content: "\f10f";
}

.flaticon-sports-and-competition:before {
    content: "\f110";
}

.flaticon-boxing:before {
    content: "\f111";
}

.flaticon-ballot:before {
    content: "\f112";
}

.flaticon-golf:before {
    content: "\f113";
}

.flaticon-volleyball:before {
    content: "\f114";
}

.flaticon-softball:before {
    content: "\f115";
}

.flaticon-racket:before {
    content: "\f116";
}

.flaticon-football-1:before {
    content: "\f117";
}

.flaticon-rugby-ball:before {
    content: "\f118";
}

.flaticon-handball:before {
    content: "\f119";
}

.flaticon-target:before {
    content: "\f11a";
}

.flaticon-chart:before {
    content: "\f11b";
}

.flaticon-radio:before {
    content: "\f11c";
}

.flaticon-coins:before {
    content: "\f11d";
}

.flaticon-right-arrow-1:before {
    content: "\f11e";
}

.flaticon-art-and-design:before {
    content: "\f11f";
}

.flaticon-wallet:before {
    content: "\f120";
}

.flaticon-gift:before {
    content: "\f121";
}

.flaticon-money-bag:before {
    content: "\f122";
}

.flaticon-money-bag-1:before {
    content: "\f123";
}

.flaticon-exclamation:before {
    content: "\f124";
}

.flaticon-trash:before {
    content: "\f125";
}

.flaticon-trophy:before {
    content: "\f126";
}

.flaticon-search:before {
    content: "\f127";
}

.flaticon-calendar:before {
    content: "\f128";
}

.flaticon-scoreboard:before {
    content: "\f129";
}

.flaticon-stopwatch:before {
    content: "\f12a";
}

.flaticon-bookmark:before {
    content: "\f12b";
}

.flaticon-android:before {
    content: "\f12c";
}

.flaticon-download:before {
    content: "\f12d";
}

.flaticon-facebook:before {
    content: "\f12e";
}

.flaticon-twitter:before {
    content: "\f12f";
}

.flaticon-instagram:before {
    content: "\f130";
}

.flaticon-youtube:before {
    content: "\f131";
}

.flaticon-telegram:before {
    content: "\f132";
}

.flaticon-at:before {
    content: "\f133";
}

.flaticon-direct:before {
    content: "\f134";
}

.flaticon-email:before {
    content: "\f135";
}

.flaticon-gift-1:before {
    content: "\f136";
}

.flaticon-scoreboard-1:before {
    content: "\f137";
}

.flaticon-casino-chip:before {
    content: "\f138";
}

.flaticon-transfer:before {
    content: "\f139";
}

.flaticon-museum:before {
    content: "\f13a";
}

.flaticon-business-and-finance:before {
    content: "\f13b";
}

.flaticon-trending:before {
    content: "\f13c";
}

.flaticon-chart-1:before {
    content: "\f13d";
}

.flaticon-notifications-button:before {
    content: "\f13e";
}

.flaticon-corner:before {
    content: "\f13f";
}

.flaticon-bill:before {
    content: "\f140";
}

.flaticon-all:before {
    content: "\f141";
}

.flaticon-tennis:before {
    content: "\f142";
}

.flaticon-dancing-race-black-horse:before {
    content: "\f143";
}

.flaticon-racing-flag:before {
    content: "\f144";
}

.flaticon-greyhound:before {
    content: "\f145";
}

.flaticon-history:before {
    content: "\f146";
}

.flaticon-wallet-filled-money-tool:before {
    content: "\f147";
}

.flaticon-down-arrow:before {
    content: "\f148";
}

.flaticon-chat:before {
    content: "\f149";
}

.flaticon-menu:before {
    content: "\f14a";
}

.flaticon-money-bag-2:before {
    content: "\f14b";
}

.flaticon-enter:before {
    content: "\f14c";
}

.flaticon-card-game:before {
    content: "\f14d";
}

.flaticon-poker-chip:before {
    content: "\f14e";
}

.flaticon-save:before {
    content: "\f14f";
}

.flaticon-trash-1:before {
    content: "\f150";
}

.flaticon-rubbish-bin:before {
    content: "\f151";
}

.flaticon-roulette:before {
    content: "\f152";
}

.flaticon-poker-cards:before {
    content: "\f153";
}

.flaticon-playing-card:before {
    content: "\f154";
}

.flaticon-playing-cards:before {
    content: "\f155";
}

.flaticon-casino:before {
    content: "\f156";
}

.flaticon-dice:before {
    content: "\f157";
}

.flaticon-chip:before {
    content: "\f158";
}

.flaticon-play-button:before {
    content: "\f159";
}

.flaticon-star:before {
    content: "\f15a";
}

.flaticon-sort-by-alphabet:before {
    content: "\f15b";
}

.flaticon-cherry:before {
    content: "\f15c";
}

.flaticon-777:before {
    content: "\f15d";
}

.flaticon-poker-game:before {
    content: "\f15e";
}

.flaticon-poker:before {
    content: "\f15f";
}

.flaticon-casino-chip-1:before {
    content: "\f160";
}

.flaticon-dice-1:before {
    content: "\f161";
}

.flaticon-shapes-and-symbols:before {
    content: "\f162";
}

.flaticon-like:before {
    content: "\f163";
}

.flaticon-masculine:before {
    content: "\f164";
}

.flaticon-gender-fluid:before {
    content: "\f165";
}

.flaticon-smartphone:before {
    content: "\f166";
}

.flaticon-at-1:before {
    content: "\f167";
}

.flaticon-spy:before {
    content: "\f168";
}

.flaticon-interface:before {
    content: "\f169";
}

.flaticon-internet:before {
    content: "\f16a";
}

.flaticon-locator:before {
    content: "\f16b";
}

.flaticon-dot:before {
    content: "\f16c";
}

.flaticon-dot-1:before {
    content: "\f16d";
}

.flaticon-gun:before {
    content: "\f16e";
}

.flaticon-levels:before {
    content: "\f16f";
}

.flaticon-credit-card:before {
    content: "\f170";
}

.flaticon-money:before {
    content: "\f171";
}

.flaticon-bank:before {
    content: "\f172";
}

.flaticon-invoice:before {
    content: "\f173";
}

.flaticon-history-1:before {
    content: "\f174";
}

.flaticon-on-off-button:before {
    content: "\f175";
}

.flaticon-money-bag-3:before {
    content: "\f176";
}

.flaticon-mailbox:before {
    content: "\f177";
}

.flaticon-padlock:before {
    content: "\f178";
}

.flaticon-diskette:before {
    content: "\f179";
}

.flaticon-email-1:before {
    content: "\f17a";
}

.flaticon-telephone:before {
    content: "\f17b";
}

.flaticon-warning:before {
    content: "\f17c";
}

.flaticon-camera:before {
    content: "\f17d";
}

.flaticon-coins-1:before {
    content: "\f17e";
}

.flaticon-credit-card-1:before {
    content: "\f17f";
}

.flaticon-pay:before {
    content: "\f180";
}

.flaticon-user-1:before {
    content: "\f181";
}

.flaticon-bank-1:before {
    content: "\f182";
}

.flaticon-money-withdrawal:before {
    content: "\f183";
}

.flaticon-money-bag-4:before {
    content: "\f184";
}

.flaticon-stats:before {
    content: "\f185";
}

.flaticon-loading:before {
    content: "\f186";
}

.flaticon-invoice-1:before {
    content: "\f187";
}

.flaticon-trophy-1:before {
    content: "\f188";
}

.flaticon-error:before {
    content: "\f189";
}

.flaticon-timer:before {
    content: "\f18a";
}

.flaticon-clock-1:before {
    content: "\f18b";
}

.flaticon-time:before {
    content: "\f18c";
}

.flaticon-filter:before {
    content: "\f18d";
}

.flaticon-trophy-2:before {
    content: "\f18e";
}

.flaticon-grid:before {
    content: "\f18f";
}

.flaticon-slot-machine:before {
    content: "\f190";
}

.flaticon-menu-1:before {
    content: "\f191";
}

.flaticon-gear:before {
    content: "\f192";
}

.flaticon-puzzle:before {
    content: "\f193";
}

.flaticon-upload:before {
    content: "\f194";
}

.flaticon-calendar-1:before {
    content: "\f195";
}

.flaticon-chat-1:before {
    content: "\f196";
}

.flaticon-timer-1:before {
    content: "\f197";
}

.flaticon-speech-bubble-with-text-lines:before {
    content: "\f198";
}

.flaticon-send:before {
    content: "\f199";
}

.flaticon-plus:before {
    content: "\f19a";
}

.flaticon-megaphone:before {
    content: "\f19b";
}

.flaticon-money-bag-6:before {
    content: "\f19c";
}

.flaticon-add-1:before {
    content: "\f19d";
}

.flaticon-briefcase:before {
    content: "\f19e";
}

.flaticon-link:before {
    content: "\f19f";
}

.flaticon-skype:before {
    content: "\f1a0";
}

.flaticon-handshake:before {
    content: "\f1a1";
}

.flaticon-football-field-2:before {
    content: "\f1a2";
}

.flaticon-multimedia-player:before {
    content: "\f1a3";
}

.flaticon-football-field-1:before {
    content: "\f1a4";
}

.flaticon-squares:before {
    content: "\f1a5";
}

.flaticon-lottery-game:before {
    content: "\f1a6";
}

.flaticon-airship:before {
    content: "\f1a7";
}

.flaticon-bb:before {
    content: "\f10f";
}
.flaticon-rg:before {
    content: "\f118";
}
.flaticon-s:before {
    content: "\f10b";
}
.flaticon-ts:before {
    content: "\f142";
}
.flaticon-vb:before {
    content: "\f114";
}
.flaticon-g:before {
    content: "\f113";
}
.flaticon-bx:before {
    content: "\f111";
}
.flaticon-ih:before {
    content: "\f110";
}
.flaticon-aut:before {
    content: "\f144";
}
.flaticon-hb:before {
    content: "\f119";
}

/******************************************************************************/

.l-page__head {
    display: none;
}



body .l-page,
body .l-page_l {
    min-width: var(--site-min-width) !important;
    max-width: var(--site-max-width);
    padding: 0px 0 15px;
    /*background: url("../img_themes/bg-header.jpg") repeat top left;*/
}

body .l-page__body_u {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
    min-height: 0px;
}

body .horizontal_menu {
    float: none;
    width: auto;
    margin: 0 303px 20px 0;
}

body .l-page__r {
    min-height: 600px;
    width: 345px;
    margin: 0 0 0 10px;
}
@media (max-width: 1330px) {
    body .l-page__r {
        width: 250px;
    }
}

#betcard,
#betcart_clone {
    border: medium none !important;
}

/*---MENU---*/
.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-main__link {
    display: table;
    width: 100%;
    height: auto;
    background: none;
    border: none;
    font-weight: initial;
    position: relative;
}

.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__link_s>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_bb>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_ts>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_vb>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_rug>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_s .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_bb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_ts .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_vb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_rug .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_s .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_bb .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_ts .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_vb .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_rug .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_s .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_bb .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_ts .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_vb .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_rug .b-menu__icon,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_s .b-menu__icon,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_bb .b-menu__icon,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_ts .b-menu__icon,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_vb .b-menu__icon,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_rug .b-menu__icon {
    background: none;
    height: 18px;
    width: 18px;
    font-family: "fontello";
    font-style: normal;
    margin: auto;
    bottom: 0;
    margin-top: 2px!important;
}

.event-header-market .b-menu__link.m-menu__link_s .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_bb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_ts .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_vb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_rug .b-menu__icon {
    bottom: -3px;
}

.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_s>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="s"] i:before,
.event-header-market .b-menu__link.m-menu__link_s .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_s .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_s .b-menu__icon:before,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_s .b-menu__icon:before {
    content: '\e81e';
}

.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_bb>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="bb"] i:before,
.event-header-market .b-menu__link.m-menu__link_bb .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_bb .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_bb .b-menu__icon:before,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_bb .b-menu__icon:before {
    content: '\e801';
    color: #F09438;
}

.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_ts>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="ts"] i:before,
.event-header-market .b-menu__link.m-menu__link_ts .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_ts .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_ts .b-menu__icon:before,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_ts .b-menu__icon:before {
    content: '\e816';
    color: #a9e661;
}

.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_vb>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="vb"] i:before,
.event-header-market .b-menu__link.m-menu__link_vb .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_vb .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_vb .b-menu__icon:before,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_vb .b-menu__icon:before {
    content: '\e81b';
    color: #F6C62F;
}


.m-menu_sport>.b-menu__item>.b-menu__link.m-menu__link_rug>.b-menu__icon_box>.b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="rug"] i:before,
.event-header-market .b-menu__link.m-menu__link_rug .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_rug .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_rug .b-menu__icon:before,
.live_sports_tabs_wrapper .sport_tab_item.m-menu__link_rug .b-menu__icon:before {
    content: '\e800';
    color: #CE6B3E;
}

.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.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;
}

.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>.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;
}

.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;
}

.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("../img_themes/icons/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("../img_cis/sportbook-live-in-play.png") no-repeat 0 2px;
    color: #ffffff;
    padding: 0 0 0 10px;
}

.nav_header a#nav-liveAct span {
    background: url("../img_cis/sportbook-live-in-play.png") repeat-x right 2px;
    padding: 0 25px 0 0;
}

.nav_header a#nav-liveAct span.blinking_dot {
    background: url("../img_cis/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 #menu___allsports_bet44 .m-menu_sport>.b-menu__item>.b-menu__link {
    /*.top_leagues .m-menu_sport > .b-menu__item > .b-menu__link {*/
    background: #0b0b0b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0b0b0b 0%, #070707 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b0b0b), color-stop(100%, #070707));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0b0b0b 0%, #070707 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0b0b0b 0%, #070707 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0b0b0b 0%, #070707 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0b0b0b 0%, #070707 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b0b0b', endColorstr='#070707', GradientType=0);
    /* IE6-9 */
    border-top: medium none;
    color: #FFFFFF;
    text-align: center;
    margin: 0px 5px 5px 0;
    height: 36px;
}

.top_leagues .m-menu_sport>li.m-menu__item_active>.b-menu__link,
.horizontal_menu #menu___allsports_bet44 .m-menu_sport>.b-menu__item>.b-menu__link:hover,
/*.top_leagues .m-menu_sport > .b-menu__item > .b-menu__link:hover,*/
.horizontal_menu #menu___allsports_bet44 .m-menu_sport>li.m-menu__item_active>.b-menu__link:hover {
    /*.top_leagues .m-menu_sport > li.m-menu__item_active > .b-menu__link:hover {*/
    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 */
}

.horizontal_menu #menu___allsports_bet44 .m-menu_sport>.b-menu__item>.m-menu__link_active {
    /*.top_leagues .m-menu_sport > .b-menu__item > .m-menu__link_active {*/
    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 */
}

.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 .cont_head_table td .b-menu__link i {
    color: #e2363a !important;
    margin-right: 10px !important;
    vertical-align: inherit !important;
    font-size: 20px !important;
    position: relative !important;
    width: 20px !important;
    bottom: unset !important;
    margin-bottom: 1px !important;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:last-child span a {
    min-width: 40px;
    height: 28px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    background-color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    cursor: pointer;
    padding-top: 2px;
    margin-left: -20px;
    text-decoration: none;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child .event_arrow {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url("../img_themes/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 .league_live .cont_odds_row_top td .not_favorite_part:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #e4e4e4;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.47);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.47);
    -webkit-animation: light 1s ease-in-out infinite alternate;
    -moz-animation: light 1s ease-in-out infinite alternate;
    -o-animation: light 1s ease-in-out infinite alternate;
    animation: light 1s ease-in-out infinite alternate;
    display: none;
}

@-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 .favorite_part {
    color: #22272D;
}

.asian_content_table.double_row_table .cont_odds_row a.asian_odds {
    min-width: 46px;
}

.asian_content_table .cont_odds_row a.disabled {
    color: #7E7E7E;
}

.asian_content_table.single_row_table .cont_odds_row a.show_additional_markets.active {
    color: #DE4848;
}

.asian_content_table a.show_additional_markets i {
    display: none;
    width: 9px;
    height: 22px;
    float: right;
    background: url("../img_cis/show_additional_markets.png") no-repeat 1px 6px;
}


/******************************************************************************************************/

.asian_content_table .cont_part_row {
    padding: 5px 0 0 5px;
    text-align: left;
    cursor: pointer;
}

.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: 35px;
    align-items: flex-start;
    margin-right: 36px;
}
@media (max-width: 1330px) {
    .asian_content_table.asian_live .cont_odds_row .cont_odds_row_top .cont_part_row {
        margin-right: 15px;
    }
}

/*.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:before,
.asian_content_table.single_row_table .cont_odds_row tr td.down_odd a: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;
    border-bottom: 2px solid #e2363a!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: #e2363a!important;
}
#live_type+.l-page__body #main_content .b-bet-grid__cell.up_odd .b-link:before,
.asian_content_table.single_row_table .cont_odds_row tr td.up_odd a: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;
    border-top: 2px solid #00b16a!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: 90px;
}
#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: #00b16a!important;
}

.asian_content_table_additional_container {
    background: #f5f5f5;
    border: 0;
}

.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 {
    height: 36px;
    background: none;
    border: none;
    line-height: 19px;
    color: #fff;
    font-size: 12px;
}

.asian_content_table_additional .addition_odds td span.g-left {
    color: #22272D;
}

.asian_content_table_additional .addition_odds td a:hover {
    color: #000;
}


.asian_content_table_additional .cont_top_table_add td,
.market_block_title {
    height: auto;
    line-height: 1em;
}

.market_block_title i,
.market_block_title span {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -4px;
}

.market_block_title i {
    margin-right: 10px;
    font-size: 16px;
}

.market_block_title.cont_top_table_add {
    background: #525052;
    padding: 15px;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    line-height: 16px;
    position: relative;
    text-align: left;
    padding-left: 38px;
    padding-right: 20px;
}
.market_block_title.cont_top_table_add i {
    display: none;
}
.market_block_title.cont_top_table_add:after {
    content: "\f100";
    font-family: Flaticon;
    font-style: normal;
    color: #949494;
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.market_block_title.cont_top_table_add:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e2e2e2;
}
.asian_content_table_additional .addition_odds {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.asian_content_table_additional .addition_odds td {
    padding: 0;
    height: 40px;
}

.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 {
    border-left: 2px solid #272525;
    border-top: 2px solid #272525;
    padding: 0px 10px;
    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: space-between;
    border-radius: 0;
    background-color: #3c3a3c;
    font-size: 12px;
    font-weight: 700;
    color: #d7dee6;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}
.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.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 {
    background: #fff!important;

}

.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 {
    color: #272525!important;
}

.asian_content_table_additional tbody tr.addition_odds td a.selected .odds_value,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected .odds_value {
    color: #e2363a!important;
}
.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,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    min-width: 32px;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-left,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span.g-left {
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 70px);
    text-overflow: ellipsis;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 13px 10px;
    line-height: 12px;
    text-align: left;
}

.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 span.g-right,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span.g-right {
    /*color: #fff;*/
    /*display: block;*/
    /*background: #3a3a3a none repeat scroll 0 0;*/
    /*border: 1px solid #3b3b3b;*/
    /*box-shadow: 0 2px rgba(255, 255, 255, 0.12) inset, 0 -2px rgba(0, 0, 0, 0.12) inset, 0 2px rgba(255, 255, 255, 0.12) inset, 0 -2px rgba(0, 0, 0, 0.12) inset;*/
    /*text-align: center;*/
    display: inline-block;
}

.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 {
    margin-left: auto;
    margin-right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #727272;
    font-size: 12px;
    font-weight: 700;
    padding: 0;
    color: #ebebeb;
    line-height: 12px;
    height: 17px;
    margin-top: 0;
    font-size: 16px;
    box-sizing: border-box;
    padding: 0;
    background: none;
}

.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("../img_cis/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;
}


/*****************************************************/
#my-bets {
    overflow: hidden;
    background: none;
}

#betcard_container {
    overflow: hidden;
}

.betcart-body {
    border: none;
    background: transparent;
    margin-bottom: 0;
}

.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;
}

.b-betcart .title_reg,
#my-bets .b-title__bg {
    background: none;
    padding: 0;
    text-align: center;
    height: 49px;
    overflow: hidden;
    text-shadow: none;
    border: 0;
}

.cashout_enabled .b-betcart .title_reg .b-title_txt_box,
#my-bets .title_reg .b-title_txt_box {
    height: 49px;
    line-height: 49px;
    background: none;
}

.b-betcart .bet_slip_txt,
#my-bets .bet_slip_txt {
    font-weight: 700;
    font-size: 13px;
    text-shadow: none;
    float: none;
    line-height: 49px;
    height: auto;
    width: 100%;
    overflow: hidden;
}
@media (max-width: 1330px) {
    .b-betcart .bet_slip_txt,
    #my-bets .bet_slip_txt {
        font-size: 12px;
    }
}

.b-betcart .bet_slip_txt span,
#my-bets .bet_slip_txt span {
    background-color: #3c3a3a;
    color: #a3a3a3;
    font-weight: 500;
    display: block;
    height: 49px;
    line-height: 49px;
    float: left;
    width: 50%;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
}

#my-bets .bet_slip_txt .betcard,
#my-bets .bet_slip_txt .my-bets {
    height: 49px;
    line-height: 49px;
}

#my-bets .bet_slip_txt .dec_txt {
    border-radius: 0;
}

.horizontal_menu .bet_slip_txt .dec_txt {
    color: #cbcbcb;
}

.betcart-head .tab-nav-item,
#betcard_container .ui-tabs .ui-tabs-nav li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
    height: 30px;
    color: #fff;
}

.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;
}

.betcart-head .ui-state-disabled a span {
    font-size: 12px;
}

.betcart-pane {
    color: #fff;
    background: transparent;
}

.text_clone {
    background: #3c3a3a;
    color: #fff;
    padding: 15px !important;
}

.clone_betcart,
/* #single-pane-events,
#combined-pane-events,
#system-pane-events, */
#ifbet-pane-events,
#reverse-pane-events,
#teaser-pane-events {
    border: 0;
    color: #fff;
    padding: 0;
}

/* #combined-pane-events {
    padding: 0;
} */

.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;
}

/* .betcart-pane-action-inner {
    padding: 0px 10px 10px 10px;
} */

.betcart-pane-event,
.betcart-pane-event-name {
    border-radius: 0;
}

.combined-pane-events {
    counter-reset: section;
}

.betcart-pane-event {
    width: 100%;
    position: relative;
    padding: 20px;
    font-weight: 500;
    background-color: #3c3a3a;
    margin-bottom: 4px;
    line-height: 1.5;
    counter-increment: section;
    margin-bottom: 3px;
    border: 0;
    margin-top: 0;
    padding-bottom: 14px;
}

.betcart-pane-event-name {
    display: block;
    background: none;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: #434343;
    margin-bottom: 0;
    position: relative;
    padding: 0;
    height: unset;
}

.betcart-pane-event-name div {
    padding: 0;
}

.betcart-pane-event-name span {
    margin: 0;
    white-space: unset;
    color: #fff;
    line-height: 1.5;
}

.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(border-radius.htc);
    border-radius: 5px 0 0;
    margin-right: 4px;
}

#tab-nav .tab-nav-item a {
    color: #a4a4a4;
}

.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;
}

.b-button {
    box-shadow: none;
}

#live_type + .l-page__body .events_contein {
    margin-top: 10px;
}

.betcart-pane-event-conflict-item .betcart-pane-all-event-remove {
    display: none;
}

.betcart-pane-event-group .betcart-pane-event-coeff {
    padding: 0 5px;
}



.betcart-pane-event-group-first~.betcart-pane-event-group {
    margin-top: 0;
    box-shadow: none;
}


.betcart-pane-event-pick {
    margin: 0;
    display: inherit;
    /*float: left;*/
}

.betcart-pane-checkbox-item {
    margin: 0;
    padding: 0;
}


.betcart-pane-checkbox-item:last-child a {
    margin-bottom: 0;
}

.b-checkbox {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    width: 24px;
    height: 24px;
    margin: 0;
    margin-right: 15px;
    padding: 0;
}

.betcart-pane-checkbox-item-active .b-checkbox:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 0px;
    width: 4px;
    height: 8px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
}

.betcart-pane-bottom-total-stake span {
    display: inline-block;
    margin-top: 7px;
}

.betcart-pane-action {
    padding: 0;
    font-size: 12px;
}

#betcard_container .ui-tabs .ui-tabs-panel.betcart-pane {
    border-radius: 0 0 3px 3px;
}

.betcard-error-item {
    text-shadow: none;
}

.betcart-pane-action-clear-container {
    background: #313131;
    /* Old browsers */
    background: -moz-linear-gradient(top, #313131 0%, #202020 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #313131), color-stop(100%, #202020));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #313131 0%, #202020 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #313131 0%, #202020 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #313131 0%, #202020 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #313131 0%, #202020 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#202020', GradientType=0);
    /* IE6-9 */
    box-shadow: 0 1px rgba(255, 255, 255, 0.22) inset;
    margin: 5px 0;
    padding: 0;
}

.betcart-pane-action .b-button {
    margin: 0;
    float: none;
}

.betcart-pane-action .b-button_conf {
    border: 0;
    display: block;
    padding: 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 900;
    line-height: 13px;
    color: #FFFFFF;
    background-color: #B62B2E;
    background-image: linear-gradient(to bottom right, #E63438, #B62B2E);
    border-radius: 3px;
    text-transform: none;
    height: auto;
    position: relative;
}

.betcart-pane-action .b-button_conf {
    margin-bottom: 10px;
}

.betcart-pane-action .b-button_conf:hover {
    opacity: 0.9;
}

.betcart-pane-action .b-button_conf .b-button__text {
    background: none;
    font-weight: 900;
    border: 0;
    text-align: center;
    font-family: inherit;
    font-size: 13px;
    color: #FFFFFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    padding: 0;
    position: relative;
}

.b-button_conf:hover .b-button__text,
.disableSubmit .b-button_next .b-button__text {
    border-top: none;
    text-shadow: none;
}


.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: 0;
    box-shadow: none;
    float: none;
    box-sizing: border-box;
}


.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-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;
}


#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);
}

.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;
}

.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("../img_cis/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("../img_cis/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("../img_cis/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;
}

.vertical_menu .b-menu .b-check {
    margin: -10px 0 0 0;
    right: 8px;
}

.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;
}

.asian_content_table_additional tbody:hover {
    background: none !important;
}

.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(../img_cis/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(../img_cis/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;
}
.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 {
    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(../img_cis/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 {
    height: auto;
    font-weight: 500;
}

.betcart-pane-event-name span b {
    float: right;
    font-size: 12px;
    color: #e25e36;
    font-weight: bold;
    margin: 2px 0 0 0;
    padding-right: 19px;
}

.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("../img_cis/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;
    }

    .l-page__r {
        width: 250px;
    }

    .betcart-pane-event-name span {
        max-width: 200px;
    }

    .live_i+span {
        max-width: 165px;
    }

    .live_i.g-hidden+span {
        max-width: 200px;
    }

    #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("../img_cis/horizontal_menu_ico.png");
}

.vertical_menu .change_sb_menu_template.horizontal {
    margin-left: 0;

}

.change_sb_menu_template.vertical {
    background-image: url("../img_cis/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;
}

.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;
}

.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 {
    border: none;
    margin-bottom: 0;
    border-bottom: 0;
    background: none;
}

#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;
}

#live_type+.l-page__body .l-page__c .b-title__bg.title-live .bet_slip_txt:before {
    display: none;
}


#live_type+.l-page__body .l-page__c .b-title__bg .bet_slip_txt i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
    display: none;
}

#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(1);
    filter: brightness(0) invert(1);
    margin-top: -5px;
}
#live_type+.l-page__body .l-page__body_u .b-title__bg.title-live .screen-select-frame li:last-child  {
    border-right: 0;
}

.live_tennis + .l-page__body .c_live_board table .m-text_center {
    border: 0;
}

.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 .b-link.market_disabled {
    opacity: 1;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .g-ellipsis {
    color: #ACACAC;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .b-index_block_size {
    color: transparent;
    text-indent: 0px;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .b-index_block_size:before {
    content: '\e80d';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    color: #ACACAC;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.down_odd: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;
    border-bottom: 2px solid #e2363a!important;
}

.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 span {
    color: #00b16a!important;
}


#live_type+.l-page__body #main_content .b-bet-grid__cell .b-link.up_odd: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;
    border-top: 2px solid #00b16a!important;
}

@-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_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 .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 {
    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 {
    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.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.live_sport_name {
    color: #dfdfdf;
    font-weight: 500;
    font-size: 19px;
}
@media (max-width: 1330px) {
    .live_sport .t_live td.live_sport_name {
        font-size: 16px;
    }
}

.more_odds .market-block__title  .live-bet-title {
    background: none;
}

.live_sport .t_live .m-text_left {
    color: #7F8B96;
}

.live_sport .t_live .scope_name {
    color: #fff;
    padding: 0 12px !important;
}

.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 {
    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;
}

.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 {
    margin-top: 10px !important;
}

.top_winner .b-bet-grid__out {
    margin-top: 10px;
    border: 0;
    background: none;
    overflow: hidden;
}

.top_winner__title {
    width: 100%;
    background-color: #2c9718;
    color: #ffffff;
    text-align: center;
    padding: 21px 20px 7px 20px;
    font-weight: 500;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
}

* {
    box-sizing: border-box;
}

.top_winner__menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 17px 0;
    background-color: #2c9718;
}

.top_winner__menu-link {
    font-size: 11px;
    font-weight: 600;
    color: #a4a4a4;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;

}

.top_winner__menu-link:hover,
.top_winner__menu-link.active {
    color: #fff;
    border-color: #e3363e;
}

.top_winner__table {
    counter-reset: top_winner;
    background-color: #3c3a3a;
}

.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('../img/top_winners/top-item-ico.png') no-repeat center / cover;
    box-sizing: border-box;
}

.top_winner__item>div {
    flex: 0 0 74px;
}

.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-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("../img_themes/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;
}

/*---Search---*/
.m-message_no_result {
    border: 1px solid #faebcc;
    /*background-color: #fff1b2;*/
    border-radius: 4px;
    margin: 20px;
    padding: 15px;
    color: #8a6d3b;
}

.m-message_no_result h3,
.b-message a {
    color: #8a6d3b;
}

/*****/
.l-events-image {
    width: 100%;
    height: 48px;
    background: url("../img_themes/euro-2016@2x.png") no-repeat;
    background-size: cover;
}

.m-menu_name_sport.layout_schema_title {
    cursor: default;
}

/* #live_events_upcoming .b-menu__icon {
    background: url("../img_themes/man-sprite-gray.png") no-repeat scroll 2px 0;
    transform-origin: top right;
    transform: scale(0.8);
    margin-top: 4px;
    margin-bottom: -5px;
} */

/*.m-menu__link_s .b-menu__icon   { background-position: 0 0 !important; }      !* soccer *!*/
/*.m-menu__link_bb .b-menu__icon  { background-position: -78px 0; }   !* basketball *!*/
/*.m-menu__link_ts .b-menu__icon  { background-position: -156px 0; }   !* tennis *!*/
/*.m-menu__link_ba .b-menu__icon  { background-position: -117px 0; }   !* baseball *!*/
/*.m-menu__link_rg .b-menu__icon  { background-position: -273px 0; }   !* american footbal *!*/
/*.m-menu__link_ih .b-menu__icon  { background-position: -1404px 0; }  !* ice hockey *!*/
/*.m-menu__link_hoc .b-menu__icon { background-position: -1404px 0; }  !* hockey *!*/
/*.m-menu__link_bm .b-menu__icon  {  background-position: -429px 0; }  !* badminton *!*/
/*.m-menu__link_tts .b-menu__icon {background-position: -2067px 0; }  !* table tennis *!*/
/*.m-menu__link_g .b-menu__icon   {  background-position: -1209px 0; }  !* golf *!*/
/*.m-menu__link_mot .b-menu__icon { background-position: -1716px 0;}  !* moto sport *!*/
/*.m-menu__link_vb .b-menu__icon  { background-position: -195px 0; }  !* volleyball *!*/
/*.m-menu__link_sno .b-menu__icon {  background-position: -546px 0;}    !* snooker *!*/
/*.m-menu__link_fut .b-menu__icon { background-position: 0 0; }  !* futsal *!*/
/*.m-menu__link_aus .b-menu__icon {background-position: -39px 0; }  !* aussie rules *!*/
/*.m-menu__link_cur .b-menu__icon { background-position: -819px 0; }    !* curling *!*/
/*.m-menu__link_dar .b-menu__icon { background-position: -897px 0; }  !* durts *!*/
/*.m-menu__link_rug .b-menu__icon { background-position: -39px 0; }  !* rugby *!*/
/*.m-menu__link_rgl .b-menu__icon {background-position: -39px 0; }  !* rugby clon1*!*/
/*.m-menu__link_rgu .b-menu__icon {background-position: -39px 0; }  !* rugby clon2*!*/
/*.m-menu__link_bx .b-menu__icon  { background-position: -624px 0; }  !* box *!*/
/*.m-menu__link_hb .b-menu__icon  {  background-position: -1365px 0; }  !* handball *!*/
/*.m-menu__link_flo .b-menu__icon { background-position: -468px 0; }  !* floorball *!*/
/*.m-menu__link_cm .b-menu__icon  {background-position: -780px 0; }  !* Cricket *!*/
/*.m-menu__link_bo .b-menu__icon  {background-position: -1599px 0;  }  !* Mixed Martial arts *!*/
/*.m-menu__link_ban .b-menu__icon { background-position: -468px 0; }  !* Bandy *!*/
/*.m-menu__link_pes .b-menu__icon { background-position: -117px 0; } !* Pesapalo *!*/

/*.m-menu__link_cyc .b-menu__icon { background-position: -858px 0; }  !* Cycling *!*/
/*.m-menu__link_cc .b-menu__icon { background-position: -858px 0; }  !* Cycling *!*/
/*.m-menu__link_alp .b-menu__icon { background-position: -234px 0; }  !* Alpine Skiing *!*/
/*.m-menu__link_ski .b-menu__icon { background-position: -1911px 0; }  !* Ski Jumping *!*/
/*.m-menu__link_mma .b-menu__icon {background-position: -1599px 0; }  !* MMA *!*/
/*.m-menu__link_mot .b-menu__icon { background-position: -1716px 0;  }  !* Motorbikes *!*/
/*.m-menu__link_pol .b-menu__icon { background-position: -1755px 0; }  !* Politics *!*/
/*.m-menu__link_poo .b-menu__icon { background-position: -546px 0;  }  !* Pool *!*/
/*.m-menu__link_swi .b-menu__icon { background-position: -1989px 0; }  !* Swimming *!*/
/*.m-menu__link_oly .b-menu__icon { background-position: -351px 0; }  !* Olympics *!*/
/*.m-menu__link_wat .b-menu__icon { background-position: -2184px 0; }  !* Water Polo *!*/
/*.m-menu__link_bea .b-menu__icon { background-position: -195px 0; }  !* Beach Volleball *!*/
/*.m-menu__link_bia .b-menu__icon { background-position: -507px 0; }  !* Biathlon *!*/
/*.m-menu__link_pok .b-menu__icon {background-position: -2457px 0; }  !* Poker *!*/
/*.m-menu__link_fie .b-menu__icon { background-position: -468px 0; }  !* Field hockey *!*/
/*.m-menu__link_che .b-menu__icon { background-position: -702px 0; }  !* Chess *!*/
/*.m-menu__link_VIRTUAL_SPORTS_CODE .b-menu__icon { background-position: -1287px 0; }  !* Virtual sports *!*/

/*.m-menu__link_c .b-menu__icon { background-position: -780px 0; }  !* cricket *!*/
/*.m-menu__link_ent .b-menu__icon { background-position: -1014px 0; }  !* entertaiment *!*/
/*.m-menu__link_ral .b-menu__icon { background-position: -390px 0;  }  !* rally *!*/

/*.m-menu__link_spe .b-menu__icon { background-position: -1950px 0; }	!* Specials *!*/
/*.m-menu__link_net .b-menu__icon { background-position: -195px 0; }	!* Netball *!*/
/*.m-menu__link_lot .b-menu__icon { background-position: -1560px 0; }	!* Lottery *!*/
/*.m-menu__link_for .b-menu__icon {background-position: -1170px 0; }	!* Formula 1 *!*/
/*.m-menu__link_cro .b-menu__icon { background-position: -1872px 0; }	!* Cross country skiing *!*/
/*.m-menu__link_gae .b-menu__icon { background-position: -195px 0; }	!* Gaelic football *!*/
/*.m-menu__link_fre .b-menu__icon { background-position: -1248px 0; }	!* Freestyle wrestling *!*/

/*.m-menu__link_fen .b-menu__icon { background-position: -1131px 0; } !*fencing*!*/
/*.m-menu__link_gre .b-menu__icon{ background-position: -1248px 0; } !*greco roman*!*/
/*.m-menu__link_gym .b-menu__icon{ background-position: -1326px 0; } !*gymnastics*!*/
/*.m-menu__link_jud .b-menu__icon{ background-position: -1443px 0; }!*judo*!*/
/*.m-menu__link_mod .b-menu__icon{ background-position: -1638px 0;  }!*modern 5*!*/
/*.m-menu__link_row .b-menu__icon{ background-position: -2418px 0; }!*rowing*!*/
/*.m-menu__link_sai .b-menu__icon{ background-position: -1794px 0; }!*sailing*!*/
/*.m-menu__link_sho .b-menu__icon{ background-position: -1833px 0; }!*shooting*!*/
/*.m-menu__link_syn .b-menu__icon{ background-position: -2028px 0;}!*sync swim*!*/
/*.m-menu__link_tae .b-menu__icon{ background-position: -2106px 0;}!*taekwando*!*/
/*.m-menu__link_tri .b-menu__icon{ background-position: -2145px 0;}!*triatlon*!*/
/*.m-menu__link_equ .b-menu__icon{  background-position: -1053px 0; }!*equestrian*!*/
/*.m-menu__link_can .b-menu__icon{ background-position: -663px 0; }!*canoening*!*/
/*.m-menu__link_wei .b-menu__icon{ background-position: -2223px 0;}!*weightlifring*!*/
/*.m-menu__link_arc .b-menu__icon{ background-position: -312px 0; }!*archery*!*/
/*.m-menu__link_ath .b-menu__icon{ background-position: -351px 0;}!*athletics*!*/
/*.m-menu__link_div .b-menu__icon{ background-position: -936px 0; }!*diving*!*/

/*!*?*!*/
/*.m-menu__link_aut .b-menu__icon{ background-position: -390px 0; }!*?auto-racing*!*/
/*.m-menu__link_bow .b-menu__icon{ background-position: -585px 0; }!*?bowls*!*/
/*.m-menu__link_cs .b-menu__icon{ background-position: -741px 0; }!*?counter-strike*!*/
/*.m-menu__link_dot .b-menu__icon{ background-position: -975px 0; }!*?dota*!*/
/*.m-menu__link_eur .b-menu__icon{ background-position: -1092px 0; }!*?eurovision*!*/
/*.m-menu__link_gh .b-menu__icon{ background-position: -1287px 0; }!*?GREYHOUNDS*!*/
/*.m-menu__link_kar .b-menu__icon{ background-position: -1482px 0; }!*?karate*!*/
/*.m-menu__link_lac .b-menu__icon{ background-position: -1521px 0; }!*?lacrosse*!*/
/*.m-menu__link_mc .b-menu__icon{ background-position: -1677px 0; }!*?mortal-combat*!*/
/*.m-menu__link_www .b-menu__icon{ background-position: -2262px 0; }!*?WHAT? WHERE? WHEN?*!*/
/*.m-menu__link_ws .b-menu__icon{ background-position: -2301px 0; }!*?winter-sport *!*/
/*.m-menu__link_wor .b-menu__icon{ background-position: -2340px 0; }!*?worms *!*/
/*.m-menu__link_wot .b-menu__icon{ background-position: -2379px 0; }!*?wot *!*/


.m-menu__link_s .b-menu__icon,
.cont_liveip .m-menu__link_s .b-menu__icon {
    background-position: 0 9px;
}

/* soccer */


.m-menu__link_bb .b-menu__icon,
.m-menu_sport .m-menu__link_bb .b-menu__icon,
.cont_liveip .m-menu__link_bb .b-menu__icon {
    background-position: -22px 7px;
}

/* basketball */

.m-menu__link_ts .b-menu__icon,
.m-menu_sport .m-menu__link_ts .b-menu__icon,
.cont_liveip .m-menu__link_ts .b-menu__icon {
    background-position: -47px 7px;
}

/* tennis */

.m-menu__link_ba .b-menu__icon,
.m-menu_sport .m-menu__link_ba .b-menu__icon,
.cont_liveip .m-menu__link_ba .b-menu__icon {
    background-position: -71px 7px;
}

/* baseball */

.m-menu__link_rg .b-menu__icon,
.m-menu_sport .m-menu__link_rg .b-menu__icon,
.cont_liveip .m-menu__link_rg .b-menu__icon {
    background-position: -97px 7px;
}

/* american footbal */

.m-menu__link_rug .b-menu__icon,
.m-menu_sport .m-menu__link_rug .b-menu__icon,
.cont_liveip .m-menu__link_rug .b-menu__icon {
    background-position: -97px 7px;
}

/* rugby */

.m-menu__link_rgl .b-menu__icon,
.m-menu_sport .m-menu__link_rgl .b-menu__icon,
.cont_liveip .m-menu__link_rgl .b-menu__icon {
    background-position: -97px 7px;
}

/* rugby clon1*/

.m-menu__link_rgu .b-menu__icon,
.m-menu_sport .m-menu__link_rgu .b-menu__icon,
.cont_liveip .m-menu__link_rgu .b-menu__icon {
    background-position: -97px 7px;
}

/* rugby clon2*/

.m-menu__link_ih .b-menu__icon,
.m-menu_sport .m-menu__link_ih .b-menu__icon,
.cont_liveip .m-menu__link_ih .b-menu__icon {
    background-position: -119px 7px;
}

/* ice hockey */

.m-menu__link_hoc .b-menu__icon,
.m-menu_sport .m-menu__link_hoc .b-menu__icon,
.cont_liveip .m-menu__link_hoc .b-menu__icon {
    background-position: -199px 7px;
}

/* hockey */

.m-menu__link_bm .b-menu__icon,
.m-menu_sport .m-menu__link_bm .b-menu__icon,
.cont_liveip .m-menu__link_bm .b-menu__icon {
    background-position: -141px 7px;
}

/* badminton */

.m-menu__link_tts .b-menu__icon,
.m-menu_sport .m-menu__link_tts .b-menu__icon,
.cont_liveip .m-menu__link_tts .b-menu__icon {
    background-position: -165px 7px;
}

/* table tennis */

.m-menu__link_g .b-menu__icon,
.m-menu_sport .m-menu__link_g .b-menu__icon,
.cont_liveip .m-menu__link_g .b-menu__icon {
    background-position: -192px 7px;
}

/* golf */

/*.m-menu_sport .m-menu__link_mot .b-menu__icon	{ background-position: -595px 9px; }	!* moto sport *!*/

.m-menu__link_mot .b-menu__icon,
.m-menu_sport .m-menu__link_mot .b-menu__icon,
.cont_liveip .m-menu__link_mot .b-menu__icon {
    background-position: -706px 7px;
    width: 26px;
}

/* Motorbikes */

.m-menu__link_vb .b-menu__icon,
.m-menu_sport .m-menu__link_vb .b-menu__icon,
.cont_liveip .m-menu__link_vb .b-menu__icon {
    background-position: -238px 7px;
}

/* volleyball */

.m-menu__link_sno .b-menu__icon,
.m-menu_sport .m-menu__link_sno .b-menu__icon,
.cont_liveip .m-menu__link_sno .b-menu__icon {
    background-position: -263px 7px;
    width: 22px;
}

/* snooker */

.m-menu__link_fut .b-menu__icon,
.m-menu_sport .m-menu__link_fut .b-menu__icon,
.cont_liveip .m-menu__link_fut .b-menu__icon {
    background-position: -288px 7px;
}

/* futsal */

.m-menu__link_flo .b-menu__icon,
.m-menu_sport .m-menu__link_flo .b-menu__icon,
.cont_liveip .m-menu__link_flo .b-menu__icon {
    background-position: -288px 7px;
}

/* floorball */

/*.m-menu_sport 	.m-menu__link_aus .b-menu__icon	{ background-position: 0 -310px; }	!* aussie rules *!*/

.m-menu__link_cur .b-menu__icon,
.m-menu_sport .m-menu__link_cur .b-menu__icon,
.cont_liveip .m-menu__link_cur .b-menu__icon {
    background-position: -336px 7px;
}

/* curling */

.m-menu__link_dar .b-menu__icon,
.m-menu_sport .m-menu__link_dar .b-menu__icon,
.cont_liveip .m-menu__link_dar .b-menu__icon {
    background-position: -361px 7px;
    width: 22px;
}

/* durts */

.m-menu__link_bx .b-menu__icon,
.m-menu_sport .m-menu__link_bx .b-menu__icon,
.cont_liveip .m-menu__link_bx .b-menu__icon {
    background-position: -408px 7px;
    width: 23px;
}

/* box */

.m-menu__link_hb .b-menu__icon,
.m-menu_sport .m-menu__link_hb .b-menu__icon,
.cont_liveip .m-menu__link_hb .b-menu__icon {
    background-position: -433px -3px;
}

/* handball */

.m-menu__link_cm .b-menu__icon,
.m-menu_sport .m-menu__link_cm .b-menu__icon,
.cont_liveip .m-menu__link_cm .b-menu__icon {
    background-position: -949px 7px;
    width: 22px;
}

/* Cricket */

.m-menu__link_c .b-menu__icon,
.m-menu_sport .m-menu__link_c .b-menu__icon,
.cont_liveip .m-menu__link_c .b-menu__icon {
    background-position: -949px 7px;
    width: 22px;
}

/* Cricket */

.m-menu__link_bo .b-menu__icon,
.m-menu_sport .m-menu__link_bo .b-menu__icon,
.cont_liveip .m-menu__link_bo .b-menu__icon {
    background-position: -501px 7px;
    width: 22px;
}

/* Mixed Martial arts */

.m-menu__link_ban .b-menu__icon,
.m-menu_sport .m-menu__link_ban .b-menu__icon,
.cont_liveip .m-menu__link_ban .b-menu__icon {
    background-position: -456px 7px;
}

/* Bandy */

/*.m-menu_sport 	.m-menu__link_pes .b-menu__icon	{ background-position: 0 -568px; }	!* Pesapalo *!*/

.m-menu__link_cyc .b-menu__icon,
.m-menu_sport .m-menu__link_cyc .b-menu__icon,
.cont_liveip .m-menu__link_cyc .b-menu__icon {
    background-position: -595px 7px;
}

/* Cycling */

.m-menu__link_alp .b-menu__icon,
.m-menu_sport .m-menu__link_alp .b-menu__icon,
.cont_liveip .m-menu__link_alp .b-menu__icon {
    background-position: -622px 7px;
}

/* Alpine Skiing */

.m-menu__link_ski .b-menu__icon,
.m-menu_sport .m-menu__link_ski .b-menu__icon,
.cont_liveip .m-menu__link_ski .b-menu__icon {
    background-position: -650px 7px;
}

/* Ski Jumping */

.m-menu__link_mma .b-menu__icon,
.m-menu_sport .m-menu__link_mma .b-menu__icon,
.cont_liveip .m-menu__link_mma .b-menu__icon {
    background-position: -675px 7px;
}

/* MMA */

.m-menu__link_aut .b-menu__icon,
.m-menu_sport .m-menu__link_aut .b-menu__icon,
.cont_liveip .m-menu__link_aut .b-menu__icon {
    background-position: -1128px 7px;
    width: 22px;
}

/* Auto racing */

.m-menu__link_for .b-menu__icon,
.m-menu_sport .m-menu__link_for .b-menu__icon,
.cont_liveip .m-menu__link_for .b-menu__icon {
    background-position: -977px 7px;
    width: 26px;
}

/* Formula 1 */

.m-menu__link_pol .b-menu__icon,
.m-menu_sport .m-menu__link_pol .b-menu__icon,
.cont_liveip .m-menu__link_pol .b-menu__icon {
    background-position: -1061px 7px;
    width: 26px;
}

/* Politics */

.m-menu__link_poo .b-menu__icon,
.m-menu_sport .m-menu__link_poo .b-menu__icon,
.cont_liveip .m-menu__link_poo .b-menu__icon {
    background-position: -760px 7px;
    width: 22px;
}

/* Pool */

.m-menu__link_swi .b-menu__icon,
.m-menu_sport .m-menu__link_swi .b-menu__icon,
.cont_liveip .m-menu__link_swi .b-menu__icon {
    background-position: -787px 7px;
}

/* Swimming */

.m-menu__link_oly .b-menu__icon,
.m-menu_sport .m-menu__link_oly .b-menu__icon,
.cont_liveip .m-menu__link_oly .b-menu__icon {
    background-position: -811px 7px;
}

/* Olympics */

.m-menu__link_wat .b-menu__icon,
.m-menu_sport .m-menu__link_wat .b-menu__icon,
.cont_liveip .m-menu__link_wat .b-menu__icon {
    background-position: -831px 7px;
}

/* Water Polo */

.m-menu__link_bea .b-menu__icon,
.m-menu_sport .m-menu__link_bea .b-menu__icon,
.cont_liveip .m-menu__link_bea .b-menu__icon {
    background-position: -856px 7px;
}

/* Beach Volleball */

.m-menu__link_bvb .b-menu__icon,
.m-menu_sport .m-menu__link_bvb .b-menu__icon,
.cont_liveip .m-menu__link_bvb .b-menu__icon {
    background-position: -856px 7px;
}

/* Beach Volleball */

.m-menu__link_net .b-menu__icon,
.m-menu_sport .m-menu__link_net .b-menu__icon,
.cont_liveip .m-menu__link_net .b-menu__icon {
    background-position: -1099px 7px;
}

/* Netball */

.m-menu__link_bia .b-menu__icon,
.m-menu_sport .m-menu__link_bia .b-menu__icon,
.cont_liveip .m-menu__link_bia .b-menu__icon {
    background-position: -878px 7px;
}

/* Biathlon */

.m-menu__link_pok .b-menu__icon,
.m-menu_sport .m-menu__link_pok .b-menu__icon,
.cont_liveip .m-menu__link_pok .b-menu__icon {
    background-position: -898px 7px;
}

/* Poker */


.virtual_events_block .upcoming_events {
    margin: 0px 0 0 0;
}

.virtual_events_block .past_events {
    margin-top: 15px;
}



.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;
}



.t_live .odd_block, .t_live a, .t_live .b-link_ev {
    width: 88%;
    text-decoration: none;
    height: auto;
    display: block;
    font-weight: normal !important;
    background-color: #fff;
    border: 1px solid rgba(150, 150, 150, 0.36);
    border-radius: 3px;
    font-size: 11px;
    text-align: center;
    padding: 5px 2px;
    border: 0;
}
.t_live .odd_block, .t_live a, .t_live .b-link_ev {
    min-height: 28px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0!important;
    margin-left: -20px;
}
.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 a {
    width: 40px;
    font-weight: 700;
}


.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;
}

.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 {
    /*background: #009931; !* Old browsers *!*/
    /*background: -moz-linear-gradient(top,  #009931 0%, #007a00 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009931), color-stop(100%,#007a00)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(top,  #009931 0%,#007a00 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(top,  #009931 0%,#007a00 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(top,  #009931 0%,#007a00 100%); !* IE10+ *!*/
    /*background: linear-gradient(to bottom,  #009931 0%,#007a00 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009931', endColorstr='#007a00',GradientType=0 ); !* IE6-9 *!*/
    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,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_winner .odds_value a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner a,
.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 {
    color: #009931;
    border-color: #009931;
}

.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,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_loser .odds_value a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser a,
.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 {
    color: #E14343;
    border-color: #E14343;
}

.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 .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td {
    background: none;
    text-align: center;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td:first-child {
    border-left: none;
}

.virtual_events_block .asian_content_table .current-live,
.virtual_events_block .asian_content_table .next-live {
    padding: 1px 0;
    margin: -1px 0;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome {
    color: #000;
    text-shadow: none;
}

.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 {
    color: #fff;
    background: #F5A623;
}

.asian_content_table .not_favorite_part_score {
    float: right;
}


.virtual_events_block .upcoming_events .market_block_title,
.virtual_events_block .past_events .market_block_title {
    width: 100%;
    font-size: 16px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.41);
    background: #2b2b2b;
    background: -moz-linear-gradient(top, #282D33 0%, #1D2127 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #282D33), color-stop(100%, #1D2127));
    background: -webkit-linear-gradient(top, #282D33 0%, #1D2127 100%);
    background: -o-linear-gradient(top, #282D33 0%, #1D2127 100%);
    background: -ms-linear-gradient(top, #282D33 0%, #1D2127 100%);
    background: linear-gradient(to bottom, #282D33 0%, #1D2127 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#282D33', endColorstr='#1D2127', GradientType=0);

}

.virtual_events_block .upcoming_events .market_block_title span,
.virtual_events_block .past_events .market_block_title span {
    display: block;
    margin: 0;
    padding: 12px 15px;
    font-weight: bold !important;
    width: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.virtual_events_block .asian_content_table .current-live,
.virtual_events_block .asian_content_table .next-live {
    display: inline-block;
    background: #EF3030 !important;
    color: #fff !important;
    border-radius: 4px;
    min-width: 36px;
    padding: 4px 3px 2px 3px;
    line-height: 16px;
}


.virtual_events_block .asian_content_table.single_row_table .cont_odds_row a.show_additional_markets {
    min-width: 40px;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets {
    margin: 1px 1px;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a {
    width: 100%;
}

.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 {
    float: right;
}

.virtual_events_block .asian_content_table_additional_container {
    border-bottom: none;
}

.virtual_events_block .asian_content_table_additional_container:last-child {
    border-bottom: 1px solid #e8e8e8;
}


.virtual_events_block .asian_content_table .cont_odds_row-bg-first td {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.virtual_events_block .asian_content_table .cont_head_table td {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: 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: 700;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a .odds_value {
    margin-top: 0px;
    margin-right: 0px;
    padding: 5px 1px 4px;
}
@media (max-width: 1330px) {
    .virtual_events_block .asian_content_table .cont_top_table td {
        padding-right: 20px;
    }

    .virtual_events_block .asian_content_table .cont_top_table td>span {
        margin-left: -20px;
    }


    .virtual_events_block .asian_content_table .cont_odds_row a.asian_odds {
        margin-left: -20px;
        width: 100%;
    }

    .virtual_events_block .asian_content_table .cont_top_table td:nth-child(2)>span, .asian_content_table .cont_top_table td:nth-child(1)>span {
        margin-left: 0;
    }

    .virtual_events_block .asian_content_table .cont_top_table td:nth-child(1) {
        padding-right: 0;
    }

}

.events_start_time {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.left_live_menu .m-menu_sport>.b-menu__item {
    width: auto;
}

.left_live_menu .add_to_favourities,
.left_live_menu .remove_from_favourities {
    transform-origin: top right;
    transform: scale(0.7);
}

#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("../img_themes/icons/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('../img_themes/icons/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;
}

.d-left_col.favourities {
    background: var(--mode-colors-card);
}

.b-menu__item .b-menu {
    font-family: inherit;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.remove_from_favourities {
    float: left;
    background: #424242 !important;
    color: #e8b222;
    width: 40px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    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;
    cursor: pointer;
    font-size: 14px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-top: 0;
}

#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 .b-menu__item_sub .b-menu__link .live_box-name .favourities.add_to_favourities:hover,
#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.remove_from_favourities {
    background: #FF9700;
    background: -moz-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9700), color-stop(100%, #F76B1C));
    background: -webkit-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: -o-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: -ms-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: linear-gradient(to bottom, #FF9700 0%, #F76B1C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}


#live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-name b {
    font-weight: 500;
}

.d-left_col_live .b-menu__item_sub .starttime {
    background: none !important;
    color: #979797 !important;
    font-size: 16px !important;
    -webkit-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
    margin-right: 5px !important;
    position: relative !important;
    z-index: 30 !important;
    padding: 0;
    margin: 0 auto;
    margin-top: 5px;
}

.d-left_col_live .b-menu__item_sub .starttime:hover {
    color: #fff !important;
}

/* Live new view */
.l-page__body {
    background: none !important;
    border-top: none !important;
}

.l-page__body .l-page__body_u {
    border-top: none !important;
    margin-top: 10px;
}

.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;
}

.bet_slip_txt .set_live_view_container a,
#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;
}

.bet_slip_txt .set_live_view_container a:last-child,
#left_col .live_page_select_view .set_live_view_container a:last-child {
    border-radius: 3px 0 0 3px;
}

.bet_slip_txt .set_live_view_container a:first-child,
#left_col .live_page_select_view .set_live_view_container a:first-child {
    border-radius: 3px
    ;
}

.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;
}

.sportotobet_event_live_page .title-live {
    width: 992px !important;
    box-sizing: border-box;
}

#live_type+.l-page__body .b-menu__item_sub .b-menu__link {
    padding: 15px 15px 15px 45px;
}

.sportotobet_event_live_page .m-menu_sport>.b-menu__item.m-menu__item_last {
    border-bottom: none !important;
}

.favourities+.b-menu__link div span:first-child,
.favourities_r+.b-menu__link div span:first-child,
.d-left_col_live .m-menu_check .b-menu__link div span:first-child {
    max-width: 130px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url('moz_fix.xml#ellipsis');
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    color: #22272D;
    text-shadow: none;
}

.b-menu__item_sub .score {
    font-weight: 700 !important;
    font-size: 14px;
    color: #E63438 !important;
    line-height: 11px;
    margin-right: 10px;
    text-shadow: none;
}

.b-menu__item_sub .scope,
.b-menu__item_sub .starttime {
    font-weight: 500 !important;
    font-size: 10px;
    color: #868686 !important;
    line-height: 10px;
    margin-right: 0px;
    text-shadow: none;
}

.remove_from_favourities {
    position: absolute;
    width: 14px;
    height: 13px;
    right: 10px;
    margin-top: 1px;
    top: 50%;
    background: url("../img_themes/icons/star-sprite.png") no-repeat;
    background-position: 0 0;
}

.add_to_favourities:hover,
.remove_from_favourities {
    background-position: -24px 0 !important;
}


.d-left_col_live .b-menu__item_sub .starttime.score_monitor {
    background-position: right 4px;
}

.b-bet-grid__item_dparam {
    /*color: #ffde00;*/
    color: #649BB0;
    font-weight: 500 !important;

}

.b-index_block_size {
    color: #22272D;
    margin: 0;
}

.b-cell_hover .b-index_block_size {
    margin: 0;
    padding: 7px 0;
    font-weight: 700;
}

#live_type+.l-page__body #main_content .b-bet-grid__cell a.selected,
#live_type+.l-page__body #main_content .b-bet-grid__cell a:hover,
#live_type+.l-page__body .d_week a.selected,
#live_type+.l-page__body .d_week a.selected:hover,
#live_type+.l-page__body .fav_expres.selected,
#live_type+.l-page__body .fav_expres.selected:hover {
    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);
    border-color: #B62B2E;
    color: #fff;
}

/* 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;
}

.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);
}

.m-message_no_result {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #1D1D1D !important;
    border: 1px solid #383838 !important;
    color: #cbcbcc;
    text-shadow: none;
}

.m-message_no_result h3,
.b-message a {
    color: #fff;
}

/* 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;
}


#live_type+.l-page__body .l-page__r {
    margin-left: 10px;
}


/***/
.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: none;
}

.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(../img_themes/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;
}

.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;
} */

/***/

.favorite_events_title i {
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url("../img_themes/icons/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;
    position: relative;
    font-style: normal;
    text-shadow: none;
}

.m-result_positive {
    text-decoration: none;
    color: #fff;
    border: 0;
    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;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    border-radius: 2px;
}

/*********icons************************************************************************/
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    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: #272525;
    width: 770px;
    height: 697px;
}

.popup-mask-transparent.past_events .market-block__cont,
.popup-mask-transparent.upcoming_events .market-block__cont {
    margin-left: -143px;
    width: 1055px;
}
@media (max-width: 1330px) {
    .popup-mask-transparent.past_events .market-block__cont,
    .popup-mask-transparent.upcoming_events .market-block__cont {
        margin-left: 0;
    }
}

.market-block__title {
    padding: 20px;
    background-color: #2c2c2c;
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
}

.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-weight: 700;
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    padding-bottom: 2px;
    height: 16px;
    margin: 10px 0px;
    text-align: center;
}

.market-block__title .close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #fff;
    font-size: 25px;
}
.market-block__title .close-btn i:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f10e";
    font-size: 12px;
}
.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;
}

.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;
    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 {
    color: #fff;
    padding: 0 20px;
    background: #e3363e;
    border-radius: 3px;
    text-transform: none;
    height: 40px;
    position: relative;
    text-transform: uppercase;
    flex: 1;
    margin: 0;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    transition: all .3s ease;
    margin-left: 10px;
}

.btn-all:hover {
    background: #656565;
}

.popup-mask-transparent .asian_content_table_additional_container:last-child {
    margin-bottom: 0;
}

.popup-mask-transparent .asian_content_table_additional_container {
    background: #353333;
    margin-bottom: 10px;
}

.popup-mask-transparent .market_block_title .market_block_title_name {
    display: block;
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    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 {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    box-sizing: border-box;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    font-style: normal;
    padding: 0;
    background: none;
    display: inline;
    vertical-align: middle;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds {
    border: 0;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td,
.popup-mask-transparent .asian_content_table_additional .addition_odds td:only-child {
    padding: 0;
    height: 40px;
    box-sizing: border-box;
    border-right: 2px solid #272525!important;
    border-top: 2px solid #272525!important;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td:last-child {
    border-right: 0!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td:only-child {
    border-right: 2px solid #272525!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a {
    padding: 0px 10px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 3px;
    background: #3c3a3c!important;
    font-size: 12px;
    font-weight: 700;
    color: #d7dee6;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    color: #ebebeb;
    background-color: transparent;
    border-radius: 0px;
    height: 40px!important;
    font-size: 16px;
    padding: 0px 20px;
    border: 0!important;
    box-shadow: none!important;
    transition: all .3s ease
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a span,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a span i,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a span b {
    font-weight: 700!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover {
    background: #1a1818!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover span{
    color: #fff;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover span i{
    color: #afafaf;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected {
    background: #fff!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span {
    color: #272525!important;
    background: none!important;
    text-shadow: none!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span i{
    color: #272525!important;
    background: none!important;
    text-shadow: none!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span:last-child {
    color: #e2363a!important;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span:last-child b {
    color: #e2363a!important;
    background: none!important;
    text-shadow: none!important;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a span.g-left  {
    padding: 0;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left {
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 70px);
    text-overflow: ellipsis;
    padding: 0 20px;
    color: #ebebeb;
    font-size: 16px;
    font-weight: 700;
    text-align-last: left;
    display: flex;
    align-items: center;
}
.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;
}
.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left i {
    font-style: normal;
    color: #727272;
    font-weight: 500;
    float: right;
    margin-left: 5px;
    width: 40px;
    margin-top: 0;
    line-height: 38px;
    margin-right: auto;
    font-size: 16px;
    color: #afafaf;
    margin-left: 30px;
}

.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: #e2363a;
    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;
}

.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";
}

.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;
}

.live_volleyball + .l-page__body .c_live_board table .m-text_center {
    border: 0;
}
.live_volleyball + .l-page__body .c_live_board table .m-text_center:last-child {
    padding-right: 18px;
}


#virtual_events_container .b-bet-grid__bets .b-bet-grid__even td,
#virtual_events_container .b-bet-grid__bets .b-bet-grid__odd td {
    height: 60px;
}

#virtual_events_container .b-bet-grid__bets .b-bet-grid__even:nth-child(odd) td {
    height: 60px;
}
.virtual_events_block .b-bet-grid__bets .b-bet-grid__even td,
.virtual_events_block .b-bet-grid__bets .b-bet-grid__odd td {
    padding-top: 8px;
    padding-bottom: 7px;
}

.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-size: 10px;
    color: #fff;
    line-height: 110%;
}

#livescorewidget {
    padding: 10px;
    background: #1E2227;
    border-radius: 3px;
    margin-bottom: 10px;
}


.past_events .mCSB_container td.winner_outcome a {
    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);
    border-color: #B62B2E;
}

.past_events .mCSB_container td.winner_outcome a .g-left,
.past_events .mCSB_container td.winner_outcome a i {
    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-pane-event-name~div.betcart-pane-event-type {
    font-size: 12px;
    color: #979797;
    margin-top: 6px;
    line-height: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 171px;
}
@media (max-width: 1330px) {
    .betcart-pane-event-name~div.betcart-pane-event-type {
        max-width: 140px;
    }
}

/*.betcart-pane-event-pick {
    color: #e6e6e6;
}*/

.betcart-total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eee;
}


.betcart-bottom-items>div:first-child:before,
.betcart-bottom-items>div:nth-child(2):before {
    display: none;
}


.betcart-pane-event,
.betcart-pane-checkbox,
.betcart-pane-bankers {
    border: 0;
}


.betcart-bottom-items .betcart-pane-bottom-item:after {
    display: none;
}

.betcart-bottom-items .betcart-pane-bottom-item span {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #7b7b7b;
    margin: 0;
}

.betcart-bottom-items .betcart-pane-bottom-item var {
    font-size: 14px;
    font-weight: 700;
    color: #434343;
}


.betcart-bottom-items .betcart-pane-bottom-bonus var,
.betcart-bottom-items .betcart-pane-bottom-potential var,
.betcart-bottom-items .betcart-pane-bottom-total var {
    color: #1cb962;
}

.betcart-bottom-items .betcart-pane-bottom-total-stake .betcart-pane-event-stake-readonly,
.betcart-bottom-items .betcart-pane-bottom-stake-single-total .betcart-pane-event-stake-readonly {
    color: #1cb962;
    font-size: 14px;
    font-weight: 700;
}

.betcart-total-row .betcart-pane-event-stake-readonly {
    text-align: center;
}

/* .betcart-pane-buttons .b-button_next, */
.betcart-pane-buttons .b-button_conf {
    border: 0;
    display: block;
    padding: 0 5px;
    background: #e3363e;
    border-radius: 3px;
    text-transform: none;
    height: 40px;
    position: relative;
    flex: 1;
    margin: 0;
}

.betcart-pane-buttons .b-button_conf .b-button__text {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 44px;
    color: #FFFFFF;
    text-shadow: none;
}

.betcart-pane-buttons .b-button_conf .b-button__text {
    font-size: 12px;
}


.accordion.active .collapse-icon {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    top: 0;
}

.square-list {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.m-menu_sport>.b-menu__item>.b-main__link {
    width: 80px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #2c2a2a !important;
}

.m-menu_sport>.b-menu__item:nth-child(odd)>.b-main__link {
    background: #222020 !important;
}

.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+.b-menu {
    display: block !important;
}

.most-earn-header {
    width: 100%;
    height: 102px;
    background-color: #2c9718;
    color: #ffffff;
    text-align: center;
    padding: 20px 20px 0px 20px;
    font-weight: 500;
}

.most-earn-title {
    font-size: 17px;
}

.most-earn-tab {
    margin-top: 10px;
    height: 30px;
    background-color: #278215;
    border-radius: 15px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 86%;
}

.most-earn-tab li {
    float: left;
    width: 33.33%;
    height: 30px;
}

.most-earn-tab li a {
    display: block;
    height: 30px;
    line-height: 35px;
    font-size: 13px;
    color: #b8e1b0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.most-earn-tab li a:hover,
.most-earn-tab li.current a {
    background-color: #ffffff;
    color: #4c4a4a;
}

.most-earn-tab-content {
    background-color: #3c3a3a;
    counter-reset: earn-counter;
}

.most-earn-thead {
    height: 30px;
    background-color: #e2e2e2;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.most-earn-thead div {
    color: #767676;
    font-size: 12px;
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
}

.history-btn {
    position: relative;
    color: #ffffff;
    line-height: 52px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    background: url(../img/bg/history-btn.jpg) no-repeat left center;
    width: 275px;
    height: 52px;
}
@media (max-width: 1330px) {
    .history-btn {
        width: 250px;
        height: 47px;
        background-size: cover;
    }
}

.history-btn a {
    padding-left: 60px;
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
}

.most-earn-row {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 10px;
    height: 48px;
    border-bottom: 1px solid #4c4a4a;
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 500;
    counter-increment: earn-counter;
}
@media (max-width: 1330px) {
    .most-earn-row {
        font-size: 12px;
    }
}

.most-earn-row:before {
    content: counter(earn-counter);
    position: absolute;
    color: #ffffff;
    font-size: 11px;
    font-weight: 500;
    z-index: 5;
    left: 17px;
    top: 15px
}

.most-earn-row:last-child {
    border-bottom: none;
}

.most-earn-row .a-col {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 105px;
    flex: 0 0 105px;
    max-width: 105px;
    width: 105px;
    display: flex;
    align-items: center;
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 500;
}

.most-earn-row .a-col i {
    margin-right: 8px;
    color: #5a5a5a;
    font-size: 20px;
}

.most-earn-row .b-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    width: 75px;
    display: flex;
    align-items: center;
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 500;
}

.most-earn-row .c-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    width: 75px;
    color: #ffffff;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.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 {
    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: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    position: absolute;
    top: calc(50% - 16px);
    z-index: 100;
}

.single-slider .slick-prev {
    left: 0px;
    transform: rotate(-180deg)
}

.single-slider .slick-next {
    right: 0px;
}


.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-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;
}

.base-btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    min-width: 180px;
    height: 52px;
    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;
    padding: 0px 25px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 5px;
}

.base-btn i {
    font-size: 16px;
    margin-left: 16px;
    font-weight: normal;
}

.base-btn:hover {
    background-color: #ca2e31;
}

.base-btn.gray {
    background-color: #e2e2e2;
    color: #636363;
}

.base-btn.gray:hover {
    background-color: #ffffff;
}

.base-btn.dark {
    background-color: #4c4a4a;
}

.base-btn.dark:hover {
    background-color: #656565;
}

.base-btn.medium {
    height: 40px;
    font-size: 14px;
}

.base-btn.large {
    height: 60px;
}

.base-btn.small {
    height: 32px;
    font-size: 13px;
    font-weight: 500;
}

.base-btn.thin {
    height: 26px;
    font-size: 11px;
    font-weight: 500;
    padding: 0px 8px;
}

.base-btn.green {
    background-color: #00b16a;
}

.base-btn.green:hover {
    background-color: #0dda88;
}

.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;
}

a {
    text-decoration: none;
}

.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 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;
}

.couponbox-header {
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #4c4a4a;
}

.couponbox-header a {
    color: #dfdfdf !important;
    text-transform: uppercase;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #3c3a3a;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    line-height: 49px;
}

.couponbox-header a.active {
    background-color: #353333;
}

.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.huge {
    min-width: 52px;
    min-height: 52px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.bet-forsale-content {
    background-color: #3c3a3a;
    border-top: 1px solid #4c4a4a;
}

.bet-forsale-empty-frame {
    border-top: 1px solid #4c4a4a;
    padding: 15px 20px 35px 20px;
    font-weight: 500;
    line-height: 1.5;
}

.bet-forsale-empty-frame .empty-icon {
    text-align: center;
}

.bet-forsale-empty-frame .empty-icon i {
    color: #767373;
    font-size: 78px;
}

.bet-forsale-empty-frame .empty-note {
    text-align: center;
    font-size: 12px;
    color: #979797;
}

.bet-forsale-empty-frame .empty-note strong {
    color: #ffffff;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.bet-forsale-empty-frame .empty-note p {
    line-height: 20px;
}

.betcart-pane-all-event-remove:before {
    content: "\f10e";
    font-family: Flaticon;
    font-style: normal;
    font-size: 7px;
    color: #fff;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.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;
}

.top_winner_window .content_inside tr:first-child td {
    padding: 15px 10px 12px 20px;
    background: #2c2a2a;
    font-size: 12px;
    color: #ffffff;
}

.top_winner_window .content_inside td {
    background-color: #3c3a3a;
    color: #fff !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;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport {
    width: 80px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #2c2a2a !important;
    position: relative;
}

.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;
}

.left-spor-menu .d-left_col_live .b-menu__item_sub .live_stream {
    background: none !important;
    color: #e2363a !important;
    font-size: 16px !important;
    -webkit-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
    position: absolute !important;
    z-index: 30 !important;
    bottom: 17px;
    right: 75px;
}

.left-spor-menu .d-left_col_live .b-menu__item_sub .live_stream:hover {
    color: #ec585a !important;
}

.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 li:only-child {
    border-right: 0;
}

.screen-select-frame li a img {
    margin-right: 10px;
    vertical-align: text-bottom;
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.screen-select-frame li a:hover img,
.screen-select-frame li a.selected img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.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-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-thead {
    width: 100%;
    height: 40px;
    background-color: #5a5a5a;
    border-bottom: 1px solid #7d7d7d;
}

.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;
}

#live_type + .l-page__body .events_contein #subcontent {
    margin-top: 0;
    padding: 0;
}
#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;
}

#live_events_block .landing_news_header {
    display: none;
}

#live_events_block .landing_news_events:before {
    background: -o-linear-gradient(left,rgba(226,54,58,1),rgba(226,54,58,0));
    background: -webkit-gradient(linear,left top, right top,from(rgba(226,54,58,1)),to(rgba(226,54,58,0)));
    background: linear-gradient(to right,rgba(226,54,58,1),rgba(226,54,58,0));
}

#live_events_block .landing_news_events:after {
    background: -o-linear-gradient(right,rgba(226,54,58,1),rgba(226,54,58,0));
    background: -webkit-gradient(linear,right top, left top,from(rgba(226,54,58,1)),to(rgba(226,54,58,0)));
    background: linear-gradient(to left,rgba(226,54,58,1),rgba(226,54,58,0));
}
.landing_news_ticker_icon {
    display: none;
    float: left;
    width: 35px;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    color: #dfdfdf;
}

#live_events_block .live_sport_block .b-menu__icon {
    margin: 20px 15px 11px 0;
}

#live_events_block .time_match {
    font-size: 13px;

}

#live_events_block .live_table .more_odds > td {
    padding: 0;
}

#live_events_block .sub_title_team {
    margin-left: -20px;
}

#live_events_block .more_odds_item {
    width: 60px;
}

#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_upcoming .live_title_sport_name td {
    padding-left: 0;
}

.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;
}
.left-spor-menu .d-left_col_live .b-menu__item_sub .notstarted_date {
    font-size: 11px !important;
    font-weight: 700 !important;
    margin: 0;
}



.text-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 1330px) {
    #content_pre_live .asian_content_table_container col:nth-child(n + 3),
    .l-page__c > .asian_content_table_container col:nth-child(n + 3),
    #highlights_live_events .asian_content_table col:nth-child(n + 3),
    #highlights_upcoming_events .asian_content_table col:nth-child(n + 3) {
        width: 38px;
    }

    #content_pre_live .asian_content_table_container col:first-child,
    .l-page__c > .asian_content_table_container col:first-child,
    #highlights_live_events .asian_content_table col:first-child,
    #highlights_upcoming_events .asian_content_table col:first-child {
        width: 25px;
    }
}

.live_stream_error {
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: #2e333a;
    font-weight: 500;
}

#login-failed__lightbox.b-lightbox,
#confirm__lightbox.b-lightbox,
.wrapper_error .wrapper_mid_error,
#redirect__lightbox {
    position: fixed;
    margin: 50px auto;
    width: 340px;
    height: 210px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ff4b55;
    border-radius: 5px;
    font-weight: 500;
    line-height: 1.43;
    color: #424757;
}

.b-lightbox__content,
.b-lightbox__title {
    color: inherit;
    font-weight: inherit;
}

.b-lightbox__title {
    font-size: 3em;
}

.b-lightbox__content {
    font-size: 1.64em;
}

.b-lightbox__button .b-button__bg_red {
    border: none;
    color: #fff;
    font-weight: 400;
    height: 30px;
    line-height: 21px;
    border-radius: 5px;
}

.b-lightbox__button .b-button__bg_red {
    border: none;
    color: #fff;
    font-weight: 400;
    height: 30px;
    line-height: 21px;
    border-radius: 5px;
}

.b-lightbox__button .b-button__bg_red b {
    border: none;
}

.b-lightbox__button .b-button__text {
    text-shadow: none;
    line-height: inherit;
}


/* delete down style*/


.add_to_favourities,
.remove_from_favourities,
.add_to_prelive_favourities,
.remove_from_prelive_favourities {
    width: 14px;
    height: 14px;
    display: inline-block;
    transition: all 0.2s;
    background-position: 0 !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.add_to_favourities,
.add_to_prelive_favourities {
    background-image: url("../img/new/ic-star.svg");
}
.add_to_favourities:hover,
.add_to_prelive_favourities:hover {
    background-image: url("../img/new/ic-star-red.svg");
}
.remove_from_favourities,
.remove_from_prelive_favourities {
    background-image: url("../img/new/ic-star-red.svg");
}
.remove_from_favourities:hover,
.remove_from_prelive_favourities:hover {
    background-image: url("../img/new/ic-star.svg");
}