@charset "UTF-8";


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

b,
strong {
  font-weight: bold;
}

img {
  color: transparent;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

a:active {
  background-color: transparent;
}

button, input, textarea {
  font: inherit;
}

textarea::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@keyframes oddsChangeColor-transparent {
  0% {
    background: #ffaf96;
  }
  70% {
    background: #ffaf96;
  }
  71% {
    background: transparent;
  }
  100% {
    background: transparent;
  }
}

@keyframes oddsChangeColor-quickBet {
  0% {
    background: #ffaf96;
  }
  70% {
    background: #ffaf96;
  }
  71% {
    background: #ffffff;
  }
  100% {
    background: #ffffff;
  }
}

@keyframes oddsChangeColor-betSlip {
  0% {
    background: #ffaf96;
  }
  70% {
    background: #ffaf96;
  }
  71% {
    background: #ececec;
  }
  100% {
    background: #ececec;
  }
}

@keyframes oddsChangeColor-betSlipLive {
  0% {
    background: #ffaf96;
  }
  70% {
    background: #ffaf96;
  }
  71% {
    background: #fce7d7;
  }
  100% {
    background: #fce7d7;
  }
}

@keyframes FadeInOut {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  5% {
    transform: translateY(0);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotateScale {
  0% {
    transform: rotate(0deg) scale(1.3);
  }
  100% {
    transform: rotate(360deg) scale(1.3);
  }
}

@keyframes rotateScale-large {
  0% {
    transform: rotate(0deg) scale(1.4);
  }
  100% {
    transform: rotate(360deg) scale(1.4);
  }
}

@keyframes loading-a {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.3);
    opacity: .2;
  }
}

@-moz-document url-prefix() {
}

@-moz-document url-prefix() {
}

.oddsTable .odds, .oddsTable .others, .oddsTable .no, .oddsTable .photo, .oddsTable .info, .oddsTable .unit, .ADBoard .listArea .listHeader, .ADBoard .listArea .listContent .listRow, .ADBoard .listArea .listContent .listRow-link {
  box-sizing: border-box;
}

.oddsTable .photo img {
  border: 1px solid #97c3df;
  background: #ffffff;
  width: 2.6em;
  height: auto;
  padding: 0.18em 0.15em;
}

.ADBoard .listArea .listHeader, .ADBoard .listArea .listContent .listRow, .ADBoard .listArea .listContent .listRow-link {
  width: 100%;
  display: table;
  border-collapse: separate;
}

.oddsTable .odds, .oddsTable .others, .oddsTable .no, .oddsTable .photo, .oddsTable .info, .oddsTable .unit {
  padding: 4px 4px;
  display: table-cell;
  vertical-align: middle;
}

.oddsBet-circle {
  border-radius: 3px;
  display: inline-block;
  position: relative;
  padding: 0 1px;
  text-align: right;
  cursor: pointer;
}

.text-center.oddsBet-circle {
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.oddsBet-circle:hover {
  background: #ffffff;
  color: #00121f;
}

.underdog.oddsBet-circle, .underdog.oddsBet-circle .oddsBet {
  color: #EB6307 !important;
}

.disable.oddsBet-circle {
  cursor: default;
}

.selected.oddsBet-circle {
  background: #ffffff;
  color: #00121f;
  color: #00121f;
  box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.8);
  position: relative;
  z-index: 16;
}

.recommend_card .name, .notification_match .name {
  color: #00121f;
  font-weight: bold;
}

.recommend_card .accent.name, .notification_match .accent.name {
  color: #EB6307;
}

.recommend_card .primary.name, .notification_match .primary.name {
  color: #2556B3;
}

.recommend_card .blue.name, .notification_match .blue.name {
  color: #2556B3;
}

.recommend_card .red.name, .notification_match .red.name {
  color: #b53f39;
}

@-moz-document url-prefix() {
}

.recommend_card .info .time, .notification_status .time {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.recommend_card .info .time .score, .notification_status .time .score {
  margin-bottom: 0 !important;
}

.recommend_card .info .time .timeInfo, .notification_status .time .timeInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.recommend_card .info .time .timeInfo span + span, .notification_status .time .timeInfo span + span, .recommend_card .info .time .timeInfo div + span, .notification_status .time .timeInfo div + span, .recommend_card .info .time .timeInfo span + div, .notification_status .time .timeInfo span + div {
  margin-left: 0.833em;
}

.recommend_card .info .time .happen, .notification_status .time .happen {
  line-height: 17px;
  margin: 0 0.833em 0 0 !important;
}

.recommend_card .info .time .timePlaying, .notification_status .time .timePlaying {
  font-weight: normal !important;
}

.recommend_card .info .time > *, .notification_status .time > * {
  margin-right: 0.833em;
}

.recommend_card.casino:hover, .notification_listitem.casino:hover {
  filter: brightness(1.1);
}

.recommend_card.casino img, .notification_listitem.casino img {
  width: inherit;
  height: inherit;
}

.recommend_card .league, .notification_match .league {
  cursor: default;
  overflow: hidden;
  border-bottom: none;
  padding: 2px 0 8px 0;
}

.recommend_card .leagueName, .notification_match .leagueName {
  font-weight: normal !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.recommend_card .matchGroup, .notification_match .matchGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
}

.recommend_card .matchGroup .odds, .notification_match .matchGroup .odds {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
}

.recommend_card .teamGroup, .notification_match .teamGroup {
  overflow: hidden;
  -ms-flex: 1;
      flex: 1;
}

.recommend_card .team, .notification_match .team {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  padding: 1px 0;
}

.recommend_card .betArea, .notification_match .betArea {
  padding: 1px 0;
}

.recommend_card .betArea .oddsBet, .notification_match .betArea .oddsBet {
  min-width: 36px !important;
}

.recommend_card .betArea .txt, .notification_match .betArea .txt {
  font-weight: normal;
}

.recommend_card .name, .notification_match .name {
  -ms-flex: 1;
  flex: 1;
  font-weight: normal;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 1px 0;
}

.recommend_card .name .text, .notification_match .name .text {
  max-width: calc( 100% - 15px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.mainTitle::before,
.sportName::before,
.liveScore::before,
.recommend_card[class*="sport"]::before,
.notification_listitem[class*="sport"] .notification_info::before,
.category-sub-list[class*="icon-sport"] .betTypeName::before,
.streamingList .sportTitle::before,
.sportsIcon,
.miniOdds-oddstable .status::before,
.heading[class*="icon-sport"]::before,
.heading-noMoving [class*="icon-sport"]::before,
[class*="bgBtn-"] {
  background-image: url(../Images/icon-ui.svg?v=20191216);
  background-size: 100% auto;
}

.mainTitle::before,
.sportName::before,
.liveScore::before,
.recommend_card[class*="sport"]::before,
.notification_listitem[class*="sport"] .notification_info::before,
.category-sub-list[class*="icon-sport"] .betTypeName::before,
.streamingList .sportTitle::before,
.heading[class*="icon-sport"]::before,
.heading-noMoving [class*="icon-sport"]::before {
  content: "";
}

.sportName::before,
.category-sub-list[class*="icon-sport"] .betTypeName::before,
.mini .sportsMenu .sportName::before {
  position: absolute;
}

.mainTitle::before,
.sportName::before,
.category-sub-list[class*="icon-sport"] .betTypeName::before,
.notification_listitem[class*="sport"] .notification_info::before {
  width: 20px;
  height: 20px;
}

.notification_listitem[class*="sport"] .notification_info::before {
  margin-right: 5px;
}

.sportName::before,
.category-sub-list[class*="icon-sport"] .betTypeName::before {
  top: -.15em;
  left: -.1em;
}

.filter .sportName::before, .filter
.category-sub-list[class*="icon-sport"] .betTypeName::before {
  top: -.2em;
  left: 1.4em;
}

.miniOdds-oddstable .status::before {
  width: 9em;
  height: 9em;
}

.sportsIcon {
  width: 2em;
  height: 2em;
  display: inline-block;
}

.myScore .sportsIcon {
  font-size: .85em;
}

.mini .sportsMenu .sportName::before,
.heading-noMoving [class*="icon-sport"]::before {
  width: 2em;
  height: 2em;
}

[class*="bgBtn-"] {
  width: 55px;
  height: 55px;
}

.mini .sportsMenu .sportName::before {
  left: 0.1em;
}

.liveScore::before {
  top: 50%;
  margin-left: -75px;
  margin-top: -50px;
  width: 100px;
  height: 100px;
  opacity: .5;
  position: absolute;
}

.recommend_card[class*="sport"]::before {
  right: -20px;
  top: -30%;
  width: 100px;
  height: 100px;
  opacity: .15;
  position: absolute;
}

.recommend_card[class*="sport"].sport6::before, .recommend_card[class*="sport"].sport8::before, .recommend_card[class*="sport"].sport24::before, .recommend_card[class*="sport"].sport29::before, .recommend_card[class*="sport"].sport32::before {
  opacity: 0.3 !important;
}

.recommend_card[class*="sport"].sport11::before, .recommend_card[class*="sport"].sport54::before {
  transform: scale(0.9);
}

.recommend_card[class*="sport"].sportCup::before {
  transform: scale(0.85);
}

.sport11.recommend_card[class*="sport"]::before {
  background-position: -8px -993px !important;
}

.streamingList .sportTitle::before {
  display: block;
  width: 32px;
  height: 32px;
}

.heading[class*="icon-sport"]::before {
  position: relative;
  top: -0.3em;
  left: -0.5em;
  margin-right: -.8em;
  width: 25px;
  height: 25px;
}

.heading-noMoving [class*="icon-sport"] {
  display: block;
  position: relative;
  width: 2.5em;
  height: 2.5em;
}

.heading-noMoving [class*="icon-sport"]::before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1em;
  margin-left: -1em;
}

.tabBox .sportName::before {
  width: 25px;
  height: 25px;
}

.pokerGame .stake .smallBtn {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-sport1 .sportName::before,
.category-sub-list.icon-sport1 .betTypeName::before,
.sport1 .mainTitle::before,
.sport1 .notification_info::before {
  background-position: 0 0px;
}

.sport1 .sportsIcon {
  background-position: 0 0em;
}

.mini .sportsMenu .icon-sport1 .sportName::before,
.heading-noMoving .icon-sport1::before {
  background-position: 0 0em;
}

.sport1 .liveScore::before {
  background-position: 0 0px;
}

.sport1.recommend_card[class*="sport"]::before {
  background-position: 0 0px;
}

.icon-sport1 .streamingList .sportTitle::before,
.streamingList .icon-sport1 .sportTitle::before {
  background-position: 0 0px;
}

.heading.icon-sport1::before {
  background-position: 0 0px;
}

.miniOdds-1 .status::before {
  background-position: 0 0em;
}

.tabBox .icon-sport1 .sportName::before {
  background-position: 0 0px;
}

.bgBtn-1 {
  background-position: 0 0px;
}

.icon-sport2 .sportName::before,
.category-sub-list.icon-sport2 .betTypeName::before,
.sport2 .mainTitle::before,
.sport2 .notification_info::before {
  background-position: 0 -20px;
}

.sport2 .sportsIcon {
  background-position: 0 -2em;
}

.mini .sportsMenu .icon-sport2 .sportName::before,
.heading-noMoving .icon-sport2::before {
  background-position: 0 -2em;
}

.sport2 .liveScore::before {
  background-position: 0 -100px;
}

.sport2.recommend_card[class*="sport"]::before {
  background-position: 0 -100px;
}

.icon-sport2 .streamingList .sportTitle::before,
.streamingList .icon-sport2 .sportTitle::before {
  background-position: 0 -32px;
}

.heading.icon-sport2::before {
  background-position: 0 -25px;
}

.miniOdds-2 .status::before {
  background-position: 0 -9em;
}

.tabBox .icon-sport2 .sportName::before {
  background-position: 0 -25px;
}

.bgBtn-2 {
  background-position: 0 -55px;
}

.icon-sport3 .sportName::before,
.category-sub-list.icon-sport3 .betTypeName::before,
.sport3 .mainTitle::before,
.sport3 .notification_info::before {
  background-position: 0 -40px;
}

.sport3 .sportsIcon {
  background-position: 0 -4em;
}

.mini .sportsMenu .icon-sport3 .sportName::before,
.heading-noMoving .icon-sport3::before {
  background-position: 0 -4em;
}

.sport3 .liveScore::before {
  background-position: 0 -200px;
}

.sport3.recommend_card[class*="sport"]::before {
  background-position: 0 -200px;
}

.icon-sport3 .streamingList .sportTitle::before,
.streamingList .icon-sport3 .sportTitle::before {
  background-position: 0 -64px;
}

.heading.icon-sport3::before {
  background-position: 0 -50px;
}

.miniOdds-3 .status::before {
  background-position: 0 -18em;
}

.tabBox .icon-sport3 .sportName::before {
  background-position: 0 -50px;
}

.bgBtn-3 {
  background-position: 0 -110px;
}

.icon-sport4 .sportName::before,
.category-sub-list.icon-sport4 .betTypeName::before,
.sport4 .mainTitle::before,
.sport4 .notification_info::before {
  background-position: 0 -60px;
}

.sport4 .sportsIcon {
  background-position: 0 -6em;
}

.mini .sportsMenu .icon-sport4 .sportName::before,
.heading-noMoving .icon-sport4::before {
  background-position: 0 -6em;
}

.sport4 .liveScore::before {
  background-position: 0 -300px;
}

.sport4.recommend_card[class*="sport"]::before {
  background-position: 0 -300px;
}

.icon-sport4 .streamingList .sportTitle::before,
.streamingList .icon-sport4 .sportTitle::before {
  background-position: 0 -96px;
}

.heading.icon-sport4::before {
  background-position: 0 -75px;
}

.miniOdds-4 .status::before {
  background-position: 0 -27em;
}

.tabBox .icon-sport4 .sportName::before {
  background-position: 0 -75px;
}

.bgBtn-4 {
  background-position: 0 -165px;
}

.icon-sport5 .sportName::before,
.category-sub-list.icon-sport5 .betTypeName::before,
.sport5 .mainTitle::before,
.sport5 .notification_info::before {
  background-position: 0 -80px;
}

.sport5 .sportsIcon {
  background-position: 0 -8em;
}

.mini .sportsMenu .icon-sport5 .sportName::before,
.heading-noMoving .icon-sport5::before {
  background-position: 0 -8em;
}

.sport5 .liveScore::before {
  background-position: 0 -400px;
}

.sport5.recommend_card[class*="sport"]::before {
  background-position: 0 -400px;
}

.icon-sport5 .streamingList .sportTitle::before,
.streamingList .icon-sport5 .sportTitle::before {
  background-position: 0 -128px;
}

.heading.icon-sport5::before {
  background-position: 0 -100px;
}

.miniOdds-5 .status::before {
  background-position: 0 -36em;
}

.tabBox .icon-sport5 .sportName::before {
  background-position: 0 -100px;
}

.bgBtn-5 {
  background-position: 0 -220px;
}

.icon-sport6 .sportName::before,
.category-sub-list.icon-sport6 .betTypeName::before,
.sport6 .mainTitle::before,
.sport6 .notification_info::before {
  background-position: 0 -100px;
}

.sport6 .sportsIcon {
  background-position: 0 -10em;
}

.mini .sportsMenu .icon-sport6 .sportName::before,
.heading-noMoving .icon-sport6::before {
  background-position: 0 -10em;
}

.sport6 .liveScore::before {
  background-position: 0 -500px;
}

.sport6.recommend_card[class*="sport"]::before {
  background-position: 0 -500px;
}

.icon-sport6 .streamingList .sportTitle::before,
.streamingList .icon-sport6 .sportTitle::before {
  background-position: 0 -160px;
}

.heading.icon-sport6::before {
  background-position: 0 -125px;
}

.miniOdds-6 .status::before {
  background-position: 0 -45em;
}

.tabBox .icon-sport6 .sportName::before {
  background-position: 0 -125px;
}

.bgBtn-6 {
  background-position: 0 -275px;
}

.icon-sport7 .sportName::before,
.category-sub-list.icon-sport7 .betTypeName::before,
.sport7 .mainTitle::before,
.sport7 .notification_info::before {
  background-position: 0 -120px;
}

.sport7 .sportsIcon {
  background-position: 0 -12em;
}

.mini .sportsMenu .icon-sport7 .sportName::before,
.heading-noMoving .icon-sport7::before {
  background-position: 0 -12em;
}

.sport7 .liveScore::before {
  background-position: 0 -600px;
}

.sport7.recommend_card[class*="sport"]::before {
  background-position: 0 -600px;
}

.icon-sport7 .streamingList .sportTitle::before,
.streamingList .icon-sport7 .sportTitle::before {
  background-position: 0 -192px;
}

.heading.icon-sport7::before {
  background-position: 0 -150px;
}

.miniOdds-7 .status::before {
  background-position: 0 -54em;
}

.tabBox .icon-sport7 .sportName::before {
  background-position: 0 -150px;
}

.bgBtn-7 {
  background-position: 0 -330px;
}

.icon-sport8 .sportName::before,
.category-sub-list.icon-sport8 .betTypeName::before,
.sport8 .mainTitle::before,
.sport8 .notification_info::before {
  background-position: 0 -140px;
}

.sport8 .sportsIcon {
  background-position: 0 -14em;
}

.mini .sportsMenu .icon-sport8 .sportName::before,
.heading-noMoving .icon-sport8::before {
  background-position: 0 -14em;
}

.sport8 .liveScore::before {
  background-position: 0 -700px;
}

.sport8.recommend_card[class*="sport"]::before {
  background-position: 0 -700px;
}

.icon-sport8 .streamingList .sportTitle::before,
.streamingList .icon-sport8 .sportTitle::before {
  background-position: 0 -224px;
}

.heading.icon-sport8::before {
  background-position: 0 -175px;
}

.miniOdds-8 .status::before {
  background-position: 0 -63em;
}

.tabBox .icon-sport8 .sportName::before {
  background-position: 0 -175px;
}

.bgBtn-8 {
  background-position: 0 -385px;
}

.icon-sport9 .sportName::before,
.category-sub-list.icon-sport9 .betTypeName::before,
.sport9 .mainTitle::before,
.sport9 .notification_info::before {
  background-position: 0 -160px;
}

.sport9 .sportsIcon {
  background-position: 0 -16em;
}

.mini .sportsMenu .icon-sport9 .sportName::before,
.heading-noMoving .icon-sport9::before {
  background-position: 0 -16em;
}

.sport9 .liveScore::before {
  background-position: 0 -800px;
}

.sport9.recommend_card[class*="sport"]::before {
  background-position: 0 -800px;
}

.icon-sport9 .streamingList .sportTitle::before,
.streamingList .icon-sport9 .sportTitle::before {
  background-position: 0 -256px;
}

.heading.icon-sport9::before {
  background-position: 0 -200px;
}

.miniOdds-9 .status::before {
  background-position: 0 -72em;
}

.tabBox .icon-sport9 .sportName::before {
  background-position: 0 -200px;
}

.bgBtn-9 {
  background-position: 0 -440px;
}

.icon-sport10 .sportName::before,
.category-sub-list.icon-sport10 .betTypeName::before,
.sport10 .mainTitle::before,
.sport10 .notification_info::before {
  background-position: 0 -180px;
}

.sport10 .sportsIcon {
  background-position: 0 -18em;
}

.mini .sportsMenu .icon-sport10 .sportName::before,
.heading-noMoving .icon-sport10::before {
  background-position: 0 -18em;
}

.sport10 .liveScore::before {
  background-position: 0 -900px;
}

.sport10.recommend_card[class*="sport"]::before {
  background-position: 0 -900px;
}

.icon-sport10 .streamingList .sportTitle::before,
.streamingList .icon-sport10 .sportTitle::before {
  background-position: 0 -288px;
}

.heading.icon-sport10::before {
  background-position: 0 -225px;
}

.miniOdds-10 .status::before {
  background-position: 0 -81em;
}

.tabBox .icon-sport10 .sportName::before {
  background-position: 0 -225px;
}

.bgBtn-10 {
  background-position: 0 -495px;
}

.icon-sport11 .sportName::before,
.category-sub-list.icon-sport11 .betTypeName::before,
.sport11 .mainTitle::before,
.sport11 .notification_info::before {
  background-position: 0 -200px;
}

.sport11 .sportsIcon {
  background-position: 0 -20em;
}

.mini .sportsMenu .icon-sport11 .sportName::before,
.heading-noMoving .icon-sport11::before {
  background-position: 0 -20em;
}

.sport11 .liveScore::before {
  background-position: 0 -1000px;
}

.sport11.recommend_card[class*="sport"]::before {
  background-position: 0 -1000px;
}

.icon-sport11 .streamingList .sportTitle::before,
.streamingList .icon-sport11 .sportTitle::before {
  background-position: 0 -320px;
}

.heading.icon-sport11::before {
  background-position: 0 -250px;
}

.miniOdds-11 .status::before {
  background-position: 0 -90em;
}

.tabBox .icon-sport11 .sportName::before {
  background-position: 0 -250px;
}

.bgBtn-11 {
  background-position: 0 -550px;
}

.icon-sport12 .sportName::before,
.category-sub-list.icon-sport12 .betTypeName::before,
.sport12 .mainTitle::before,
.sport12 .notification_info::before {
  background-position: 0 -220px;
}

.sport12 .sportsIcon {
  background-position: 0 -22em;
}

.mini .sportsMenu .icon-sport12 .sportName::before,
.heading-noMoving .icon-sport12::before {
  background-position: 0 -22em;
}

.sport12 .liveScore::before {
  background-position: 0 -1100px;
}

.sport12.recommend_card[class*="sport"]::before {
  background-position: 0 -1100px;
}

.icon-sport12 .streamingList .sportTitle::before,
.streamingList .icon-sport12 .sportTitle::before {
  background-position: 0 -352px;
}

.heading.icon-sport12::before {
  background-position: 0 -275px;
}

.miniOdds-12 .status::before {
  background-position: 0 -99em;
}

.tabBox .icon-sport12 .sportName::before {
  background-position: 0 -275px;
}

.bgBtn-12 {
  background-position: 0 -605px;
}

.icon-sport13 .sportName::before,
.category-sub-list.icon-sport13 .betTypeName::before,
.sport13 .mainTitle::before,
.sport13 .notification_info::before {
  background-position: 0 -240px;
}

.sport13 .sportsIcon {
  background-position: 0 -24em;
}

.mini .sportsMenu .icon-sport13 .sportName::before,
.heading-noMoving .icon-sport13::before {
  background-position: 0 -24em;
}

.sport13 .liveScore::before {
  background-position: 0 -1200px;
}

.sport13.recommend_card[class*="sport"]::before {
  background-position: 0 -1200px;
}

.icon-sport13 .streamingList .sportTitle::before,
.streamingList .icon-sport13 .sportTitle::before {
  background-position: 0 -384px;
}

.heading.icon-sport13::before {
  background-position: 0 -300px;
}

.miniOdds-13 .status::before {
  background-position: 0 -108em;
}

.tabBox .icon-sport13 .sportName::before {
  background-position: 0 -300px;
}

.bgBtn-13 {
  background-position: 0 -660px;
}

.icon-sport14 .sportName::before,
.category-sub-list.icon-sport14 .betTypeName::before,
.sport14 .mainTitle::before,
.sport14 .notification_info::before {
  background-position: 0 -260px;
}

.sport14 .sportsIcon {
  background-position: 0 -26em;
}

.mini .sportsMenu .icon-sport14 .sportName::before,
.heading-noMoving .icon-sport14::before {
  background-position: 0 -26em;
}

.sport14 .liveScore::before {
  background-position: 0 -1300px;
}

.sport14.recommend_card[class*="sport"]::before {
  background-position: 0 -1300px;
}

.icon-sport14 .streamingList .sportTitle::before,
.streamingList .icon-sport14 .sportTitle::before {
  background-position: 0 -416px;
}

.heading.icon-sport14::before {
  background-position: 0 -325px;
}

.miniOdds-14 .status::before {
  background-position: 0 -117em;
}

.tabBox .icon-sport14 .sportName::before {
  background-position: 0 -325px;
}

.bgBtn-14 {
  background-position: 0 -715px;
}

.icon-sport15 .sportName::before,
.category-sub-list.icon-sport15 .betTypeName::before,
.sport15 .mainTitle::before,
.sport15 .notification_info::before {
  background-position: 0 -280px;
}

.sport15 .sportsIcon {
  background-position: 0 -28em;
}

.mini .sportsMenu .icon-sport15 .sportName::before,
.heading-noMoving .icon-sport15::before {
  background-position: 0 -28em;
}

.sport15 .liveScore::before {
  background-position: 0 -1400px;
}

.sport15.recommend_card[class*="sport"]::before {
  background-position: 0 -1400px;
}

.icon-sport15 .streamingList .sportTitle::before,
.streamingList .icon-sport15 .sportTitle::before {
  background-position: 0 -448px;
}

.heading.icon-sport15::before {
  background-position: 0 -350px;
}

.miniOdds-15 .status::before {
  background-position: 0 -126em;
}

.tabBox .icon-sport15 .sportName::before {
  background-position: 0 -350px;
}

.bgBtn-15 {
  background-position: 0 -770px;
}

.icon-sport16 .sportName::before,
.category-sub-list.icon-sport16 .betTypeName::before,
.sport16 .mainTitle::before,
.sport16 .notification_info::before {
  background-position: 0 -300px;
}

.sport16 .sportsIcon {
  background-position: 0 -30em;
}

.mini .sportsMenu .icon-sport16 .sportName::before,
.heading-noMoving .icon-sport16::before {
  background-position: 0 -30em;
}

.sport16 .liveScore::before {
  background-position: 0 -1500px;
}

.sport16.recommend_card[class*="sport"]::before {
  background-position: 0 -1500px;
}

.icon-sport16 .streamingList .sportTitle::before,
.streamingList .icon-sport16 .sportTitle::before {
  background-position: 0 -480px;
}

.heading.icon-sport16::before {
  background-position: 0 -375px;
}

.miniOdds-16 .status::before {
  background-position: 0 -135em;
}

.tabBox .icon-sport16 .sportName::before {
  background-position: 0 -375px;
}

.bgBtn-16 {
  background-position: 0 -825px;
}

.icon-sport17 .sportName::before,
.category-sub-list.icon-sport17 .betTypeName::before,
.sport17 .mainTitle::before,
.sport17 .notification_info::before {
  background-position: 0 -320px;
}

.sport17 .sportsIcon {
  background-position: 0 -32em;
}

.mini .sportsMenu .icon-sport17 .sportName::before,
.heading-noMoving .icon-sport17::before {
  background-position: 0 -32em;
}

.sport17 .liveScore::before {
  background-position: 0 -1600px;
}

.sport17.recommend_card[class*="sport"]::before {
  background-position: 0 -1600px;
}

.icon-sport17 .streamingList .sportTitle::before,
.streamingList .icon-sport17 .sportTitle::before {
  background-position: 0 -512px;
}

.heading.icon-sport17::before {
  background-position: 0 -400px;
}

.miniOdds-17 .status::before {
  background-position: 0 -144em;
}

.tabBox .icon-sport17 .sportName::before {
  background-position: 0 -400px;
}

.bgBtn-17 {
  background-position: 0 -880px;
}

.icon-sport18 .sportName::before,
.category-sub-list.icon-sport18 .betTypeName::before,
.sport18 .mainTitle::before,
.sport18 .notification_info::before {
  background-position: 0 -340px;
}

.sport18 .sportsIcon {
  background-position: 0 -34em;
}

.mini .sportsMenu .icon-sport18 .sportName::before,
.heading-noMoving .icon-sport18::before {
  background-position: 0 -34em;
}

.sport18 .liveScore::before {
  background-position: 0 -1700px;
}

.sport18.recommend_card[class*="sport"]::before {
  background-position: 0 -1700px;
}

.icon-sport18 .streamingList .sportTitle::before,
.streamingList .icon-sport18 .sportTitle::before {
  background-position: 0 -544px;
}

.heading.icon-sport18::before {
  background-position: 0 -425px;
}

.miniOdds-18 .status::before {
  background-position: 0 -153em;
}

.tabBox .icon-sport18 .sportName::before {
  background-position: 0 -425px;
}

.bgBtn-18 {
  background-position: 0 -935px;
}

.icon-sport19 .sportName::before,
.category-sub-list.icon-sport19 .betTypeName::before,
.sport19 .mainTitle::before,
.sport19 .notification_info::before {
  background-position: 0 -360px;
}

.sport19 .sportsIcon {
  background-position: 0 -36em;
}

.mini .sportsMenu .icon-sport19 .sportName::before,
.heading-noMoving .icon-sport19::before {
  background-position: 0 -36em;
}

.sport19 .liveScore::before {
  background-position: 0 -1800px;
}

.sport19.recommend_card[class*="sport"]::before {
  background-position: 0 -1800px;
}

.icon-sport19 .streamingList .sportTitle::before,
.streamingList .icon-sport19 .sportTitle::before {
  background-position: 0 -576px;
}

.heading.icon-sport19::before {
  background-position: 0 -450px;
}

.miniOdds-19 .status::before {
  background-position: 0 -162em;
}

.tabBox .icon-sport19 .sportName::before {
  background-position: 0 -450px;
}

.bgBtn-19 {
  background-position: 0 -990px;
}

.icon-sport20 .sportName::before,
.category-sub-list.icon-sport20 .betTypeName::before,
.sport20 .mainTitle::before,
.sport20 .notification_info::before {
  background-position: 0 -380px;
}

.sport20 .sportsIcon {
  background-position: 0 -38em;
}

.mini .sportsMenu .icon-sport20 .sportName::before,
.heading-noMoving .icon-sport20::before {
  background-position: 0 -38em;
}

.sport20 .liveScore::before {
  background-position: 0 -1900px;
}

.sport20.recommend_card[class*="sport"]::before {
  background-position: 0 -1900px;
}

.icon-sport20 .streamingList .sportTitle::before,
.streamingList .icon-sport20 .sportTitle::before {
  background-position: 0 -608px;
}

.heading.icon-sport20::before {
  background-position: 0 -475px;
}

.miniOdds-20 .status::before {
  background-position: 0 -171em;
}

.tabBox .icon-sport20 .sportName::before {
  background-position: 0 -475px;
}

.bgBtn-20 {
  background-position: 0 -1045px;
}

.icon-sport21 .sportName::before,
.category-sub-list.icon-sport21 .betTypeName::before,
.sport21 .mainTitle::before,
.sport21 .notification_info::before {
  background-position: 0 -400px;
}

.sport21 .sportsIcon {
  background-position: 0 -40em;
}

.mini .sportsMenu .icon-sport21 .sportName::before,
.heading-noMoving .icon-sport21::before {
  background-position: 0 -40em;
}

.sport21 .liveScore::before {
  background-position: 0 -2000px;
}

.sport21.recommend_card[class*="sport"]::before {
  background-position: 0 -2000px;
}

.icon-sport21 .streamingList .sportTitle::before,
.streamingList .icon-sport21 .sportTitle::before {
  background-position: 0 -640px;
}

.heading.icon-sport21::before {
  background-position: 0 -500px;
}

.miniOdds-21 .status::before {
  background-position: 0 -180em;
}

.tabBox .icon-sport21 .sportName::before {
  background-position: 0 -500px;
}

.bgBtn-21 {
  background-position: 0 -1100px;
}

.icon-sport22 .sportName::before,
.category-sub-list.icon-sport22 .betTypeName::before,
.sport22 .mainTitle::before,
.sport22 .notification_info::before {
  background-position: 0 -420px;
}

.sport22 .sportsIcon {
  background-position: 0 -42em;
}

.mini .sportsMenu .icon-sport22 .sportName::before,
.heading-noMoving .icon-sport22::before {
  background-position: 0 -42em;
}

.sport22 .liveScore::before {
  background-position: 0 -2100px;
}

.sport22.recommend_card[class*="sport"]::before {
  background-position: 0 -2100px;
}

.icon-sport22 .streamingList .sportTitle::before,
.streamingList .icon-sport22 .sportTitle::before {
  background-position: 0 -672px;
}

.heading.icon-sport22::before {
  background-position: 0 -525px;
}

.miniOdds-22 .status::before {
  background-position: 0 -189em;
}

.tabBox .icon-sport22 .sportName::before {
  background-position: 0 -525px;
}

.bgBtn-22 {
  background-position: 0 -1155px;
}

.icon-sport23 .sportName::before,
.category-sub-list.icon-sport23 .betTypeName::before,
.sport23 .mainTitle::before,
.sport23 .notification_info::before {
  background-position: 0 -440px;
}

.sport23 .sportsIcon {
  background-position: 0 -44em;
}

.mini .sportsMenu .icon-sport23 .sportName::before,
.heading-noMoving .icon-sport23::before {
  background-position: 0 -44em;
}

.sport23 .liveScore::before {
  background-position: 0 -2200px;
}

.sport23.recommend_card[class*="sport"]::before {
  background-position: 0 -2200px;
}

.icon-sport23 .streamingList .sportTitle::before,
.streamingList .icon-sport23 .sportTitle::before {
  background-position: 0 -704px;
}

.heading.icon-sport23::before {
  background-position: 0 -550px;
}

.miniOdds-23 .status::before {
  background-position: 0 -198em;
}

.tabBox .icon-sport23 .sportName::before {
  background-position: 0 -550px;
}

.bgBtn-23 {
  background-position: 0 -1210px;
}

.icon-sport24 .sportName::before,
.category-sub-list.icon-sport24 .betTypeName::before,
.sport24 .mainTitle::before,
.sport24 .notification_info::before {
  background-position: 0 -460px;
}

.sport24 .sportsIcon {
  background-position: 0 -46em;
}

.mini .sportsMenu .icon-sport24 .sportName::before,
.heading-noMoving .icon-sport24::before {
  background-position: 0 -46em;
}

.sport24 .liveScore::before {
  background-position: 0 -2300px;
}

.sport24.recommend_card[class*="sport"]::before {
  background-position: 0 -2300px;
}

.icon-sport24 .streamingList .sportTitle::before,
.streamingList .icon-sport24 .sportTitle::before {
  background-position: 0 -736px;
}

.heading.icon-sport24::before {
  background-position: 0 -575px;
}

.miniOdds-24 .status::before {
  background-position: 0 -207em;
}

.tabBox .icon-sport24 .sportName::before {
  background-position: 0 -575px;
}

.bgBtn-24 {
  background-position: 0 -1265px;
}

.icon-sport25 .sportName::before,
.category-sub-list.icon-sport25 .betTypeName::before,
.sport25 .mainTitle::before,
.sport25 .notification_info::before {
  background-position: 0 -480px;
}

.sport25 .sportsIcon {
  background-position: 0 -48em;
}

.mini .sportsMenu .icon-sport25 .sportName::before,
.heading-noMoving .icon-sport25::before {
  background-position: 0 -48em;
}

.sport25 .liveScore::before {
  background-position: 0 -2400px;
}

.sport25.recommend_card[class*="sport"]::before {
  background-position: 0 -2400px;
}

.icon-sport25 .streamingList .sportTitle::before,
.streamingList .icon-sport25 .sportTitle::before {
  background-position: 0 -768px;
}

.heading.icon-sport25::before {
  background-position: 0 -600px;
}

.miniOdds-25 .status::before {
  background-position: 0 -216em;
}

.tabBox .icon-sport25 .sportName::before {
  background-position: 0 -600px;
}

.bgBtn-25 {
  background-position: 0 -1320px;
}

.icon-sport26 .sportName::before,
.category-sub-list.icon-sport26 .betTypeName::before,
.sport26 .mainTitle::before,
.sport26 .notification_info::before {
  background-position: 0 -500px;
}

.sport26 .sportsIcon {
  background-position: 0 -50em;
}

.mini .sportsMenu .icon-sport26 .sportName::before,
.heading-noMoving .icon-sport26::before {
  background-position: 0 -50em;
}

.sport26 .liveScore::before {
  background-position: 0 -2500px;
}

.sport26.recommend_card[class*="sport"]::before {
  background-position: 0 -2500px;
}

.icon-sport26 .streamingList .sportTitle::before,
.streamingList .icon-sport26 .sportTitle::before {
  background-position: 0 -800px;
}

.heading.icon-sport26::before {
  background-position: 0 -625px;
}

.miniOdds-26 .status::before {
  background-position: 0 -225em;
}

.tabBox .icon-sport26 .sportName::before {
  background-position: 0 -625px;
}

.bgBtn-26 {
  background-position: 0 -1375px;
}

.icon-sport27 .sportName::before,
.category-sub-list.icon-sport27 .betTypeName::before,
.sport27 .mainTitle::before,
.sport27 .notification_info::before {
  background-position: 0 -520px;
}

.sport27 .sportsIcon {
  background-position: 0 -52em;
}

.mini .sportsMenu .icon-sport27 .sportName::before,
.heading-noMoving .icon-sport27::before {
  background-position: 0 -52em;
}

.sport27 .liveScore::before {
  background-position: 0 -2600px;
}

.sport27.recommend_card[class*="sport"]::before {
  background-position: 0 -2600px;
}

.icon-sport27 .streamingList .sportTitle::before,
.streamingList .icon-sport27 .sportTitle::before {
  background-position: 0 -832px;
}

.heading.icon-sport27::before {
  background-position: 0 -650px;
}

.miniOdds-27 .status::before {
  background-position: 0 -234em;
}

.tabBox .icon-sport27 .sportName::before {
  background-position: 0 -650px;
}

.bgBtn-27 {
  background-position: 0 -1430px;
}

.icon-sport50 .sportName::before,
.category-sub-list.icon-sport50 .betTypeName::before,
.sport50 .mainTitle::before,
.sport50 .notification_info::before {
  background-position: 0 -520px;
}

.sport50 .sportsIcon {
  background-position: 0 -52em;
}

.mini .sportsMenu .icon-sport50 .sportName::before,
.heading-noMoving .icon-sport50::before {
  background-position: 0 -52em;
}

.sport50 .liveScore::before {
  background-position: 0 -2600px;
}

.sport50.recommend_card[class*="sport"]::before {
  background-position: 0 -2600px;
}

.icon-sport50 .streamingList .sportTitle::before,
.streamingList .icon-sport50 .sportTitle::before {
  background-position: 0 -832px;
}

.heading.icon-sport50::before {
  background-position: 0 -650px;
}

.miniOdds-50 .status::before {
  background-position: 0 -234em;
}

.bgBtn-50 {
  background-position: 0 -1430px;
}

.icon-sport28 .sportName::before,
.category-sub-list.icon-sport28 .betTypeName::before,
.sport28 .mainTitle::before,
.sport28 .notification_info::before {
  background-position: 0 -540px;
}

.sport28 .sportsIcon {
  background-position: 0 -54em;
}

.mini .sportsMenu .icon-sport28 .sportName::before,
.heading-noMoving .icon-sport28::before {
  background-position: 0 -54em;
}

.sport28 .liveScore::before {
  background-position: 0 -2700px;
}

.sport28.recommend_card[class*="sport"]::before {
  background-position: 0 -2700px;
}

.icon-sport28 .streamingList .sportTitle::before,
.streamingList .icon-sport28 .sportTitle::before {
  background-position: 0 -864px;
}

.heading.icon-sport28::before {
  background-position: 0 -675px;
}

.miniOdds-28 .status::before {
  background-position: 0 -243em;
}

.tabBox .icon-sport28 .sportName::before {
  background-position: 0 -675px;
}

.bgBtn-28 {
  background-position: 0 -1485px;
}

.icon-sport29 .sportName::before,
.category-sub-list.icon-sport29 .betTypeName::before,
.sport29 .mainTitle::before,
.sport29 .notification_info::before {
  background-position: 0 -560px;
}

.sport29 .sportsIcon {
  background-position: 0 -56em;
}

.mini .sportsMenu .icon-sport29 .sportName::before,
.heading-noMoving .icon-sport29::before {
  background-position: 0 -56em;
}

.sport29 .liveScore::before {
  background-position: 0 -2800px;
}

.sport29.recommend_card[class*="sport"]::before {
  background-position: 0 -2800px;
}

.icon-sport29 .streamingList .sportTitle::before,
.streamingList .icon-sport29 .sportTitle::before {
  background-position: 0 -896px;
}

.heading.icon-sport29::before {
  background-position: 0 -700px;
}

.miniOdds-29 .status::before {
  background-position: 0 -252em;
}

.tabBox .icon-sport29 .sportName::before {
  background-position: 0 -700px;
}

.bgBtn-29 {
  background-position: 0 -1540px;
}

.icon-sport30 .sportName::before,
.category-sub-list.icon-sport30 .betTypeName::before,
.sport30 .mainTitle::before,
.sport30 .notification_info::before {
  background-position: 0 -580px;
}

.sport30 .sportsIcon {
  background-position: 0 -58em;
}

.mini .sportsMenu .icon-sport30 .sportName::before,
.heading-noMoving .icon-sport30::before {
  background-position: 0 -58em;
}

.sport30 .liveScore::before {
  background-position: 0 -2900px;
}

.sport30.recommend_card[class*="sport"]::before {
  background-position: 0 -2900px;
}

.icon-sport30 .streamingList .sportTitle::before,
.streamingList .icon-sport30 .sportTitle::before {
  background-position: 0 -928px;
}

.heading.icon-sport30::before {
  background-position: 0 -725px;
}

.miniOdds-30 .status::before {
  background-position: 0 -261em;
}

.tabBox .icon-sport30 .sportName::before {
  background-position: 0 -725px;
}

.bgBtn-30 {
  background-position: 0 -1595px;
}

.icon-sport31 .sportName::before,
.category-sub-list.icon-sport31 .betTypeName::before,
.sport31 .mainTitle::before,
.sport31 .notification_info::before {
  background-position: 0 -600px;
}

.sport31 .sportsIcon {
  background-position: 0 -60em;
}

.mini .sportsMenu .icon-sport31 .sportName::before,
.heading-noMoving .icon-sport31::before {
  background-position: 0 -60em;
}

.sport31 .liveScore::before {
  background-position: 0 -3000px;
}

.sport31.recommend_card[class*="sport"]::before {
  background-position: 0 -3000px;
}

.icon-sport31 .streamingList .sportTitle::before,
.streamingList .icon-sport31 .sportTitle::before {
  background-position: 0 -960px;
}

.heading.icon-sport31::before {
  background-position: 0 -750px;
}

.miniOdds-31 .status::before {
  background-position: 0 -270em;
}

.tabBox .icon-sport31 .sportName::before {
  background-position: 0 -750px;
}

.bgBtn-31 {
  background-position: 0 -1650px;
}

.icon-sport32 .sportName::before,
.category-sub-list.icon-sport32 .betTypeName::before,
.sport32 .mainTitle::before,
.sport32 .notification_info::before {
  background-position: 0 -620px;
}

.sport32 .sportsIcon {
  background-position: 0 -62em;
}

.mini .sportsMenu .icon-sport32 .sportName::before,
.heading-noMoving .icon-sport32::before {
  background-position: 0 -62em;
}

.sport32 .liveScore::before {
  background-position: 0 -3100px;
}

.sport32.recommend_card[class*="sport"]::before {
  background-position: 0 -3100px;
}

.icon-sport32 .streamingList .sportTitle::before,
.streamingList .icon-sport32 .sportTitle::before {
  background-position: 0 -992px;
}

.heading.icon-sport32::before {
  background-position: 0 -775px;
}

.miniOdds-32 .status::before {
  background-position: 0 -279em;
}

.tabBox .icon-sport32 .sportName::before {
  background-position: 0 -775px;
}

.bgBtn-32 {
  background-position: 0 -1705px;
}

.icon-sport33 .sportName::before,
.category-sub-list.icon-sport33 .betTypeName::before,
.sport33 .mainTitle::before,
.sport33 .notification_info::before {
  background-position: 0 -640px;
}

.sport33 .sportsIcon {
  background-position: 0 -64em;
}

.mini .sportsMenu .icon-sport33 .sportName::before,
.heading-noMoving .icon-sport33::before {
  background-position: 0 -64em;
}

.sport33 .liveScore::before {
  background-position: 0 -3200px;
}

.sport33.recommend_card[class*="sport"]::before {
  background-position: 0 -3200px;
}

.icon-sport33 .streamingList .sportTitle::before,
.streamingList .icon-sport33 .sportTitle::before {
  background-position: 0 -1024px;
}

.heading.icon-sport33::before {
  background-position: 0 -800px;
}

.miniOdds-33 .status::before {
  background-position: 0 -288em;
}

.tabBox .icon-sport33 .sportName::before {
  background-position: 0 -800px;
}

.bgBtn-33 {
  background-position: 0 -1760px;
}

.icon-sport34 .sportName::before,
.category-sub-list.icon-sport34 .betTypeName::before,
.sport34 .mainTitle::before,
.sport34 .notification_info::before {
  background-position: 0 -660px;
}

.sport34 .sportsIcon {
  background-position: 0 -66em;
}

.mini .sportsMenu .icon-sport34 .sportName::before,
.heading-noMoving .icon-sport34::before {
  background-position: 0 -66em;
}

.sport34 .liveScore::before {
  background-position: 0 -3300px;
}

.sport34.recommend_card[class*="sport"]::before {
  background-position: 0 -3300px;
}

.icon-sport34 .streamingList .sportTitle::before,
.streamingList .icon-sport34 .sportTitle::before {
  background-position: 0 -1056px;
}

.heading.icon-sport34::before {
  background-position: 0 -825px;
}

.miniOdds-34 .status::before {
  background-position: 0 -297em;
}

.tabBox .icon-sport34 .sportName::before {
  background-position: 0 -825px;
}

.bgBtn-34 {
  background-position: 0 -1815px;
}

.icon-sport35 .sportName::before,
.category-sub-list.icon-sport35 .betTypeName::before,
.sport35 .mainTitle::before,
.sport35 .notification_info::before {
  background-position: 0 -680px;
}

.sport35 .sportsIcon {
  background-position: 0 -68em;
}

.mini .sportsMenu .icon-sport35 .sportName::before,
.heading-noMoving .icon-sport35::before {
  background-position: 0 -68em;
}

.sport35 .liveScore::before {
  background-position: 0 -3400px;
}

.sport35.recommend_card[class*="sport"]::before {
  background-position: 0 -3400px;
}

.icon-sport35 .streamingList .sportTitle::before,
.streamingList .icon-sport35 .sportTitle::before {
  background-position: 0 -1088px;
}

.heading.icon-sport35::before {
  background-position: 0 -850px;
}

.miniOdds-35 .status::before {
  background-position: 0 -306em;
}

.tabBox .icon-sport35 .sportName::before {
  background-position: 0 -850px;
}

.bgBtn-35 {
  background-position: 0 -1870px;
}

.icon-sport36 .sportName::before,
.category-sub-list.icon-sport36 .betTypeName::before,
.sport36 .mainTitle::before,
.sport36 .notification_info::before {
  background-position: 0 -700px;
}

.sport36 .sportsIcon {
  background-position: 0 -70em;
}

.mini .sportsMenu .icon-sport36 .sportName::before,
.heading-noMoving .icon-sport36::before {
  background-position: 0 -70em;
}

.sport36 .liveScore::before {
  background-position: 0 -3500px;
}

.sport36.recommend_card[class*="sport"]::before {
  background-position: 0 -3500px;
}

.icon-sport36 .streamingList .sportTitle::before,
.streamingList .icon-sport36 .sportTitle::before {
  background-position: 0 -1120px;
}

.heading.icon-sport36::before {
  background-position: 0 -875px;
}

.miniOdds-36 .status::before {
  background-position: 0 -315em;
}

.tabBox .icon-sport36 .sportName::before {
  background-position: 0 -875px;
}

.bgBtn-36 {
  background-position: 0 -1925px;
}

.icon-sport37 .sportName::before,
.category-sub-list.icon-sport37 .betTypeName::before,
.sport37 .mainTitle::before,
.sport37 .notification_info::before {
  background-position: 0 -720px;
}

.sport37 .sportsIcon {
  background-position: 0 -72em;
}

.mini .sportsMenu .icon-sport37 .sportName::before,
.heading-noMoving .icon-sport37::before {
  background-position: 0 -72em;
}

.sport37 .liveScore::before {
  background-position: 0 -3600px;
}

.sport37.recommend_card[class*="sport"]::before {
  background-position: 0 -3600px;
}

.icon-sport37 .streamingList .sportTitle::before,
.streamingList .icon-sport37 .sportTitle::before {
  background-position: 0 -1152px;
}

.heading.icon-sport37::before {
  background-position: 0 -900px;
}

.miniOdds-37 .status::before {
  background-position: 0 -324em;
}

.tabBox .icon-sport37 .sportName::before {
  background-position: 0 -900px;
}

.bgBtn-37 {
  background-position: 0 -1980px;
}

.icon-sport38 .sportName::before,
.category-sub-list.icon-sport38 .betTypeName::before,
.sport38 .mainTitle::before,
.sport38 .notification_info::before {
  background-position: 0 -740px;
}

.sport38 .sportsIcon {
  background-position: 0 -74em;
}

.mini .sportsMenu .icon-sport38 .sportName::before,
.heading-noMoving .icon-sport38::before {
  background-position: 0 -74em;
}

.sport38 .liveScore::before {
  background-position: 0 -3700px;
}

.sport38.recommend_card[class*="sport"]::before {
  background-position: 0 -3700px;
}

.icon-sport38 .streamingList .sportTitle::before,
.streamingList .icon-sport38 .sportTitle::before {
  background-position: 0 -1184px;
}

.heading.icon-sport38::before {
  background-position: 0 -925px;
}

.miniOdds-38 .status::before {
  background-position: 0 -333em;
}

.tabBox .icon-sport38 .sportName::before {
  background-position: 0 -925px;
}

.bgBtn-38 {
  background-position: 0 -2035px;
}

.icon-sport39 .sportName::before,
.category-sub-list.icon-sport39 .betTypeName::before,
.sport39 .mainTitle::before,
.sport39 .notification_info::before {
  background-position: 0 -760px;
}

.sport39 .sportsIcon {
  background-position: 0 -76em;
}

.mini .sportsMenu .icon-sport39 .sportName::before,
.heading-noMoving .icon-sport39::before {
  background-position: 0 -76em;
}

.sport39 .liveScore::before {
  background-position: 0 -3800px;
}

.sport39.recommend_card[class*="sport"]::before {
  background-position: 0 -3800px;
}

.icon-sport39 .streamingList .sportTitle::before,
.streamingList .icon-sport39 .sportTitle::before {
  background-position: 0 -1216px;
}

.heading.icon-sport39::before {
  background-position: 0 -950px;
}

.miniOdds-39 .status::before {
  background-position: 0 -342em;
}

.tabBox .icon-sport39 .sportName::before {
  background-position: 0 -950px;
}

.bgBtn-39 {
  background-position: 0 -2090px;
}

.icon-sport40 .sportName::before,
.category-sub-list.icon-sport40 .betTypeName::before,
.sport40 .mainTitle::before,
.sport40 .notification_info::before {
  background-position: 0 -780px;
}

.sport40 .sportsIcon {
  background-position: 0 -78em;
}

.mini .sportsMenu .icon-sport40 .sportName::before,
.heading-noMoving .icon-sport40::before {
  background-position: 0 -78em;
}

.sport40 .liveScore::before {
  background-position: 0 -3900px;
}

.sport40.recommend_card[class*="sport"]::before {
  background-position: 0 -3900px;
}

.icon-sport40 .streamingList .sportTitle::before,
.streamingList .icon-sport40 .sportTitle::before {
  background-position: 0 -1248px;
}

.heading.icon-sport40::before {
  background-position: 0 -975px;
}

.miniOdds-40 .status::before {
  background-position: 0 -351em;
}

.tabBox .icon-sport40 .sportName::before {
  background-position: 0 -975px;
}

.bgBtn-40 {
  background-position: 0 -2145px;
}

.icon-sport41 .sportName::before,
.category-sub-list.icon-sport41 .betTypeName::before,
.sport41 .mainTitle::before,
.sport41 .notification_info::before {
  background-position: 0 -800px;
}

.sport41 .sportsIcon {
  background-position: 0 -80em;
}

.mini .sportsMenu .icon-sport41 .sportName::before,
.heading-noMoving .icon-sport41::before {
  background-position: 0 -80em;
}

.sport41 .liveScore::before {
  background-position: 0 -4000px;
}

.sport41.recommend_card[class*="sport"]::before {
  background-position: 0 -4000px;
}

.icon-sport41 .streamingList .sportTitle::before,
.streamingList .icon-sport41 .sportTitle::before {
  background-position: 0 -1280px;
}

.heading.icon-sport41::before {
  background-position: 0 -1000px;
}

.miniOdds-41 .status::before {
  background-position: 0 -360em;
}

.tabBox .icon-sport41 .sportName::before {
  background-position: 0 -1000px;
}

.bgBtn-41 {
  background-position: 0 -2200px;
}

.icon-sport42 .sportName::before,
.category-sub-list.icon-sport42 .betTypeName::before,
.sport42 .mainTitle::before,
.sport42 .notification_info::before {
  background-position: 0 -820px;
}

.sport42 .sportsIcon {
  background-position: 0 -82em;
}

.mini .sportsMenu .icon-sport42 .sportName::before,
.heading-noMoving .icon-sport42::before {
  background-position: 0 -82em;
}

.sport42 .liveScore::before {
  background-position: 0 -4100px;
}

.sport42.recommend_card[class*="sport"]::before {
  background-position: 0 -4100px;
}

.icon-sport42 .streamingList .sportTitle::before,
.streamingList .icon-sport42 .sportTitle::before {
  background-position: 0 -1312px;
}

.heading.icon-sport42::before {
  background-position: 0 -1025px;
}

.miniOdds-42 .status::before {
  background-position: 0 -369em;
}

.tabBox .icon-sport42 .sportName::before {
  background-position: 0 -1025px;
}

.bgBtn-42 {
  background-position: 0 -2255px;
}

.icon-sport43 .sportName::before,
.category-sub-list.icon-sport43 .betTypeName::before,
.sport43 .mainTitle::before,
.sport43 .notification_info::before {
  background-position: 0 -840px;
}

.sport43 .sportsIcon {
  background-position: 0 -84em;
}

.mini .sportsMenu .icon-sport43 .sportName::before,
.heading-noMoving .icon-sport43::before {
  background-position: 0 -84em;
}

.sport43 .liveScore::before {
  background-position: 0 -4200px;
}

.sport43.recommend_card[class*="sport"]::before {
  background-position: 0 -4200px;
}

.icon-sport43 .streamingList .sportTitle::before,
.streamingList .icon-sport43 .sportTitle::before {
  background-position: 0 -1344px;
}

.heading.icon-sport43::before {
  background-position: 0 -1050px;
}

.miniOdds-43 .status::before {
  background-position: 0 -378em;
}

.tabBox .icon-sport43 .sportName::before {
  background-position: 0 -1050px;
}

.bgBtn-43 {
  background-position: 0 -2310px;
}

.icon-sport44 .sportName::before,
.category-sub-list.icon-sport44 .betTypeName::before,
.sport44 .mainTitle::before,
.sport44 .notification_info::before {
  background-position: 0 -860px;
}

.sport44 .sportsIcon {
  background-position: 0 -86em;
}

.mini .sportsMenu .icon-sport44 .sportName::before,
.heading-noMoving .icon-sport44::before {
  background-position: 0 -86em;
}

.sport44 .liveScore::before {
  background-position: 0 -4300px;
}

.sport44.recommend_card[class*="sport"]::before {
  background-position: 0 -4300px;
}

.icon-sport44 .streamingList .sportTitle::before,
.streamingList .icon-sport44 .sportTitle::before {
  background-position: 0 -1376px;
}

.heading.icon-sport44::before {
  background-position: 0 -1075px;
}

.miniOdds-44 .status::before {
  background-position: 0 -387em;
}

.tabBox .icon-sport44 .sportName::before {
  background-position: 0 -1075px;
}

.bgBtn-44 {
  background-position: 0 -2365px;
}

.icon-sport99 .sportName::before,
.category-sub-list.icon-sport99 .betTypeName::before,
.sport99 .mainTitle::before,
.sport99 .notification_info::before {
  background-position: 0 -880px;
}

.sport99 .sportsIcon {
  background-position: 0 -88em;
}

.mini .sportsMenu .icon-sport99 .sportName::before,
.heading-noMoving .icon-sport99::before {
  background-position: 0 -88em;
}

.sport99 .liveScore::before {
  background-position: 0 -4400px;
}

.sport99.recommend_card[class*="sport"]::before {
  background-position: 0 -4400px;
}

.icon-sport99 .streamingList .sportTitle::before,
.streamingList .icon-sport99 .sportTitle::before {
  background-position: 0 -1408px;
}

.heading.icon-sport99::before {
  background-position: 0 -1100px;
}

.miniOdds-99 .status::before {
  background-position: 0 -396em;
}

.tabBox .icon-sport99 .sportName::before {
  background-position: 0 -1100px;
}

.bgBtn-99 {
  background-position: 0 -2420px;
}

.icon-sport15x .sportName::before,
.category-sub-list.icon-sport15x .betTypeName::before,
.sport15x .mainTitle::before,
.sport15x .notification_info::before {
  background-position: 0 -900px;
}

.sport15x .sportsIcon {
  background-position: 0 -90em;
}

.mini .sportsMenu .icon-sport15x .sportName::before,
.heading-noMoving .icon-sport15x::before {
  background-position: 0 -90em;
}

.sport15x .liveScore::before {
  background-position: 0 -4500px;
}

.sport15x.recommend_card[class*="sport"]::before {
  background-position: 0 -4500px;
}

.icon-sport15x .streamingList .sportTitle::before,
.streamingList .icon-sport15x .sportTitle::before {
  background-position: 0 -1440px;
}

.heading.icon-sport15x::before {
  background-position: 0 -1125px;
}

.miniOdds-15x .status::before {
  background-position: 0 -405em;
}

.tabBox .icon-sport15x .sportName::before {
  background-position: 0 -1125px;
}

.bgBtn-15x {
  background-position: 0 -2475px;
}

.icon-sport151 .sportName::before,
.category-sub-list.icon-sport151 .betTypeName::before,
.sport151 .mainTitle::before,
.sport151 .notification_info::before {
  background-position: 0 -920px;
}

.sport151 .sportsIcon {
  background-position: 0 -92em;
}

.mini .sportsMenu .icon-sport151 .sportName::before,
.heading-noMoving .icon-sport151::before {
  background-position: 0 -92em;
}

.sport151 .liveScore::before {
  background-position: 0 -4600px;
}

.sport151.recommend_card[class*="sport"]::before {
  background-position: 0 -4600px;
}

.icon-sport151 .streamingList .sportTitle::before,
.streamingList .icon-sport151 .sportTitle::before {
  background-position: 0 -1472px;
}

.heading.icon-sport151::before {
  background-position: 0 -1150px;
}

.miniOdds-151 .status::before {
  background-position: 0 -414em;
}

.tabBox .icon-sport151 .sportName::before {
  background-position: 0 -1150px;
}

.bgBtn-151 {
  background-position: 0 -2530px;
}

.icon-sport152 .sportName::before,
.category-sub-list.icon-sport152 .betTypeName::before,
.sport152 .mainTitle::before,
.sport152 .notification_info::before {
  background-position: 0 -940px;
}

.sport152 .sportsIcon {
  background-position: 0 -94em;
}

.mini .sportsMenu .icon-sport152 .sportName::before,
.heading-noMoving .icon-sport152::before {
  background-position: 0 -94em;
}

.sport152 .liveScore::before {
  background-position: 0 -4700px;
}

.sport152.recommend_card[class*="sport"]::before {
  background-position: 0 -4700px;
}

.icon-sport152 .streamingList .sportTitle::before,
.streamingList .icon-sport152 .sportTitle::before {
  background-position: 0 -1504px;
}

.heading.icon-sport152::before {
  background-position: 0 -1175px;
}

.miniOdds-152 .status::before {
  background-position: 0 -423em;
}

.tabBox .icon-sport152 .sportName::before {
  background-position: 0 -1175px;
}

.bgBtn-152 {
  background-position: 0 -2585px;
}

.icon-sport153 .sportName::before,
.category-sub-list.icon-sport153 .betTypeName::before,
.sport153 .mainTitle::before,
.sport153 .notification_info::before {
  background-position: 0 -960px;
}

.sport153 .sportsIcon {
  background-position: 0 -96em;
}

.mini .sportsMenu .icon-sport153 .sportName::before,
.heading-noMoving .icon-sport153::before {
  background-position: 0 -96em;
}

.sport153 .liveScore::before {
  background-position: 0 -4800px;
}

.sport153.recommend_card[class*="sport"]::before {
  background-position: 0 -4800px;
}

.icon-sport153 .streamingList .sportTitle::before,
.streamingList .icon-sport153 .sportTitle::before {
  background-position: 0 -1536px;
}

.heading.icon-sport153::before {
  background-position: 0 -1200px;
}

.miniOdds-153 .status::before {
  background-position: 0 -432em;
}

.tabBox .icon-sport153 .sportName::before {
  background-position: 0 -1200px;
}

.bgBtn-153 {
  background-position: 0 -2640px;
}

.icon-sport161 .sportName::before,
.category-sub-list.icon-sport161 .betTypeName::before,
.sport161 .mainTitle::before,
.sport161 .notification_info::before {
  background-position: 0 -980px;
}

.sport161 .sportsIcon {
  background-position: 0 -98em;
}

.mini .sportsMenu .icon-sport161 .sportName::before,
.heading-noMoving .icon-sport161::before {
  background-position: 0 -98em;
}

.sport161 .liveScore::before {
  background-position: 0 -4900px;
}

.sport161.recommend_card[class*="sport"]::before {
  background-position: 0 -4900px;
}

.icon-sport161 .streamingList .sportTitle::before,
.streamingList .icon-sport161 .sportTitle::before {
  background-position: 0 -1568px;
}

.heading.icon-sport161::before {
  background-position: 0 -1225px;
}

.miniOdds-161 .status::before {
  background-position: 0 -441em;
}

.tabBox .icon-sport161 .sportName::before {
  background-position: 0 -1225px;
}

.bgBtn-161 {
  background-position: 0 -2695px;
}

.icon-sport162 .sportName::before,
.category-sub-list.icon-sport162 .betTypeName::before,
.sport162 .mainTitle::before,
.sport162 .notification_info::before {
  background-position: 0 -1000px;
}

.sport162 .sportsIcon {
  background-position: 0 -100em;
}

.mini .sportsMenu .icon-sport162 .sportName::before,
.heading-noMoving .icon-sport162::before {
  background-position: 0 -100em;
}

.sport162 .liveScore::before {
  background-position: 0 -5000px;
}

.sport162.recommend_card[class*="sport"]::before {
  background-position: 0 -5000px;
}

.icon-sport162 .streamingList .sportTitle::before,
.streamingList .icon-sport162 .sportTitle::before {
  background-position: 0 -1600px;
}

.heading.icon-sport162::before {
  background-position: 0 -1250px;
}

.miniOdds-162 .status::before {
  background-position: 0 -450em;
}

.tabBox .icon-sport162 .sportName::before {
  background-position: 0 -1250px;
}

.bgBtn-162 {
  background-position: 0 -2750px;
}

.icon-sport18x .sportName::before,
.category-sub-list.icon-sport18x .betTypeName::before,
.sport18x .mainTitle::before,
.sport18x .notification_info::before {
  background-position: 0 -1020px;
}

.sport18x .sportsIcon {
  background-position: 0 -102em;
}

.mini .sportsMenu .icon-sport18x .sportName::before,
.heading-noMoving .icon-sport18x::before {
  background-position: 0 -102em;
}

.sport18x .liveScore::before {
  background-position: 0 -5100px;
}

.sport18x.recommend_card[class*="sport"]::before {
  background-position: 0 -5100px;
}

.icon-sport18x .streamingList .sportTitle::before,
.streamingList .icon-sport18x .sportTitle::before {
  background-position: 0 -1632px;
}

.heading.icon-sport18x::before {
  background-position: 0 -1275px;
}

.miniOdds-18x .status::before {
  background-position: 0 -459em;
}

.tabBox .icon-sport18x .sportName::before {
  background-position: 0 -1275px;
}

.bgBtn-18x {
  background-position: 0 -2805px;
}

.icon-sport180 .sportName::before,
.category-sub-list.icon-sport180 .betTypeName::before,
.sport180 .mainTitle::before,
.sport180 .notification_info::before {
  background-position: 0 -1040px;
}

.sport180 .sportsIcon {
  background-position: 0 -104em;
}

.mini .sportsMenu .icon-sport180 .sportName::before,
.heading-noMoving .icon-sport180::before {
  background-position: 0 -104em;
}

.sport180 .liveScore::before {
  background-position: 0 -5200px;
}

.sport180.recommend_card[class*="sport"]::before {
  background-position: 0 -5200px;
}

.icon-sport180 .streamingList .sportTitle::before,
.streamingList .icon-sport180 .sportTitle::before {
  background-position: 0 -1664px;
}

.heading.icon-sport180::before {
  background-position: 0 -1300px;
}

.miniOdds-180 .status::before {
  background-position: 0 -468em;
}

.tabBox .icon-sport180 .sportName::before {
  background-position: 0 -1300px;
}

.bgBtn-180 {
  background-position: 0 -2860px;
}

.icon-sport181 .sportName::before,
.category-sub-list.icon-sport181 .betTypeName::before,
.sport181 .mainTitle::before,
.sport181 .notification_info::before {
  background-position: 0 -1060px;
}

.sport181 .sportsIcon {
  background-position: 0 -106em;
}

.mini .sportsMenu .icon-sport181 .sportName::before,
.heading-noMoving .icon-sport181::before {
  background-position: 0 -106em;
}

.sport181 .liveScore::before {
  background-position: 0 -5300px;
}

.sport181.recommend_card[class*="sport"]::before {
  background-position: 0 -5300px;
}

.icon-sport181 .streamingList .sportTitle::before,
.streamingList .icon-sport181 .sportTitle::before {
  background-position: 0 -1696px;
}

.heading.icon-sport181::before {
  background-position: 0 -1325px;
}

.miniOdds-181 .status::before {
  background-position: 0 -477em;
}

.tabBox .icon-sport181 .sportName::before {
  background-position: 0 -1325px;
}

.bgBtn-181 {
  background-position: 0 -2915px;
}

.icon-sport182 .sportName::before,
.category-sub-list.icon-sport182 .betTypeName::before,
.sport182 .mainTitle::before,
.sport182 .notification_info::before {
  background-position: 0 -1080px;
}

.sport182 .sportsIcon {
  background-position: 0 -108em;
}

.mini .sportsMenu .icon-sport182 .sportName::before,
.heading-noMoving .icon-sport182::before {
  background-position: 0 -108em;
}

.sport182 .liveScore::before {
  background-position: 0 -5400px;
}

.sport182.recommend_card[class*="sport"]::before {
  background-position: 0 -5400px;
}

.icon-sport182 .streamingList .sportTitle::before,
.streamingList .icon-sport182 .sportTitle::before {
  background-position: 0 -1728px;
}

.heading.icon-sport182::before {
  background-position: 0 -1350px;
}

.miniOdds-182 .status::before {
  background-position: 0 -486em;
}

.tabBox .icon-sport182 .sportName::before {
  background-position: 0 -1350px;
}

.bgBtn-182 {
  background-position: 0 -2970px;
}

.icon-sport183 .sportName::before,
.category-sub-list.icon-sport183 .betTypeName::before,
.sport183 .mainTitle::before,
.sport183 .notification_info::before {
  background-position: 0 -1100px;
}

.sport183 .sportsIcon {
  background-position: 0 -110em;
}

.mini .sportsMenu .icon-sport183 .sportName::before,
.heading-noMoving .icon-sport183::before {
  background-position: 0 -110em;
}

.sport183 .liveScore::before {
  background-position: 0 -5500px;
}

.sport183.recommend_card[class*="sport"]::before {
  background-position: 0 -5500px;
}

.icon-sport183 .streamingList .sportTitle::before,
.streamingList .icon-sport183 .sportTitle::before {
  background-position: 0 -1760px;
}

.heading.icon-sport183::before {
  background-position: 0 -1375px;
}

.miniOdds-183 .status::before {
  background-position: 0 -495em;
}

.tabBox .icon-sport183 .sportName::before {
  background-position: 0 -1375px;
}

.bgBtn-183 {
  background-position: 0 -3025px;
}

.icon-sport184 .sportName::before,
.category-sub-list.icon-sport184 .betTypeName::before,
.sport184 .mainTitle::before,
.sport184 .notification_info::before {
  background-position: 0 -1120px;
}

.sport184 .sportsIcon {
  background-position: 0 -112em;
}

.mini .sportsMenu .icon-sport184 .sportName::before,
.heading-noMoving .icon-sport184::before {
  background-position: 0 -112em;
}

.sport184 .liveScore::before {
  background-position: 0 -5600px;
}

.sport184.recommend_card[class*="sport"]::before {
  background-position: 0 -5600px;
}

.icon-sport184 .streamingList .sportTitle::before,
.streamingList .icon-sport184 .sportTitle::before {
  background-position: 0 -1792px;
}

.heading.icon-sport184::before {
  background-position: 0 -1400px;
}

.miniOdds-184 .status::before {
  background-position: 0 -504em;
}

.tabBox .icon-sport184 .sportName::before {
  background-position: 0 -1400px;
}

.bgBtn-184 {
  background-position: 0 -3080px;
}

.icon-sport185 .sportName::before,
.category-sub-list.icon-sport185 .betTypeName::before,
.sport185 .mainTitle::before,
.sport185 .notification_info::before {
  background-position: 0 -1140px;
}

.sport185 .sportsIcon {
  background-position: 0 -114em;
}

.mini .sportsMenu .icon-sport185 .sportName::before,
.heading-noMoving .icon-sport185::before {
  background-position: 0 -114em;
}

.sport185 .liveScore::before {
  background-position: 0 -5700px;
}

.sport185.recommend_card[class*="sport"]::before {
  background-position: 0 -5700px;
}

.icon-sport185 .streamingList .sportTitle::before,
.streamingList .icon-sport185 .sportTitle::before {
  background-position: 0 -1824px;
}

.heading.icon-sport185::before {
  background-position: 0 -1425px;
}

.miniOdds-185 .status::before {
  background-position: 0 -513em;
}

.tabBox .icon-sport185 .sportName::before {
  background-position: 0 -1425px;
}

.bgBtn-185 {
  background-position: 0 -3135px;
}

.icon-sport186 .sportName::before,
.category-sub-list.icon-sport186 .betTypeName::before,
.sport186 .mainTitle::before,
.sport186 .notification_info::before {
  background-position: 0 -1160px;
}

.sport186 .sportsIcon {
  background-position: 0 -116em;
}

.mini .sportsMenu .icon-sport186 .sportName::before,
.heading-noMoving .icon-sport186::before {
  background-position: 0 -116em;
}

.sport186 .liveScore::before {
  background-position: 0 -5800px;
}

.sport186.recommend_card[class*="sport"]::before {
  background-position: 0 -5800px;
}

.icon-sport186 .streamingList .sportTitle::before,
.streamingList .icon-sport186 .sportTitle::before {
  background-position: 0 -1856px;
}

.heading.icon-sport186::before {
  background-position: 0 -1450px;
}

.miniOdds-186 .status::before {
  background-position: 0 -522em;
}

.tabBox .icon-sport186 .sportName::before {
  background-position: 0 -1450px;
}

.bgBtn-186 {
  background-position: 0 -3190px;
}

.icon-sport201 .sportName::before,
.category-sub-list.icon-sport201 .betTypeName::before,
.sport201 .mainTitle::before,
.sport201 .notification_info::before {
  background-position: 0 -1180px;
}

.sport201 .sportsIcon {
  background-position: 0 -118em;
}

.mini .sportsMenu .icon-sport201 .sportName::before,
.heading-noMoving .icon-sport201::before {
  background-position: 0 -118em;
}

.sport201 .liveScore::before {
  background-position: 0 -5900px;
}

.sport201.recommend_card[class*="sport"]::before {
  background-position: 0 -5900px;
}

.icon-sport201 .streamingList .sportTitle::before,
.streamingList .icon-sport201 .sportTitle::before {
  background-position: 0 -1888px;
}

.heading.icon-sport201::before {
  background-position: 0 -1475px;
}

.miniOdds-201 .status::before {
  background-position: 0 -531em;
}

.tabBox .icon-sport201 .sportName::before {
  background-position: 0 -1475px;
}

.bgBtn-201 {
  background-position: 0 -3245px;
}

.icon-sport204 .sportName::before,
.category-sub-list.icon-sport204 .betTypeName::before,
.sport204 .mainTitle::before,
.sport204 .notification_info::before {
  background-position: 0 -1200px;
}

.sport204 .sportsIcon {
  background-position: 0 -120em;
}

.mini .sportsMenu .icon-sport204 .sportName::before,
.heading-noMoving .icon-sport204::before {
  background-position: 0 -120em;
}

.sport204 .liveScore::before {
  background-position: 0 -6000px;
}

.sport204.recommend_card[class*="sport"]::before {
  background-position: 0 -6000px;
}

.icon-sport204 .streamingList .sportTitle::before,
.streamingList .icon-sport204 .sportTitle::before {
  background-position: 0 -1920px;
}

.heading.icon-sport204::before {
  background-position: 0 -1500px;
}

.miniOdds-204 .status::before {
  background-position: 0 -540em;
}

.tabBox .icon-sport204 .sportName::before {
  background-position: 0 -1500px;
}

.bgBtn-204 {
  background-position: 0 -3300px;
}

.icon-sport251 .sportName::before,
.category-sub-list.icon-sport251 .betTypeName::before,
.sport251 .mainTitle::before,
.sport251 .notification_info::before {
  background-position: 0 -1220px;
}

.sport251 .sportsIcon {
  background-position: 0 -122em;
}

.mini .sportsMenu .icon-sport251 .sportName::before,
.heading-noMoving .icon-sport251::before {
  background-position: 0 -122em;
}

.sport251 .liveScore::before {
  background-position: 0 -6100px;
}

.sport251.recommend_card[class*="sport"]::before {
  background-position: 0 -6100px;
}

.icon-sport251 .streamingList .sportTitle::before,
.streamingList .icon-sport251 .sportTitle::before {
  background-position: 0 -1952px;
}

.heading.icon-sport251::before {
  background-position: 0 -1525px;
}

.miniOdds-251 .status::before {
  background-position: 0 -549em;
}

.tabBox .icon-sport251 .sportName::before {
  background-position: 0 -1525px;
}

.bgBtn-251 {
  background-position: 0 -3355px;
}

.icon-sport252 .sportName::before,
.category-sub-list.icon-sport252 .betTypeName::before,
.sport252 .mainTitle::before,
.sport252 .notification_info::before {
  background-position: 0 -1240px;
}

.sport252 .sportsIcon {
  background-position: 0 -124em;
}

.mini .sportsMenu .icon-sport252 .sportName::before,
.heading-noMoving .icon-sport252::before {
  background-position: 0 -124em;
}

.sport252 .liveScore::before {
  background-position: 0 -6200px;
}

.sport252.recommend_card[class*="sport"]::before {
  background-position: 0 -6200px;
}

.icon-sport252 .streamingList .sportTitle::before,
.streamingList .icon-sport252 .sportTitle::before {
  background-position: 0 -1984px;
}

.heading.icon-sport252::before {
  background-position: 0 -1550px;
}

.miniOdds-252 .status::before {
  background-position: 0 -558em;
}

.tabBox .icon-sport252 .sportName::before {
  background-position: 0 -1550px;
}

.bgBtn-252 {
  background-position: 0 -3410px;
}

.icon-sport253 .sportName::before,
.category-sub-list.icon-sport253 .betTypeName::before,
.sport253 .mainTitle::before,
.sport253 .notification_info::before {
  background-position: 0 -1260px;
}

.sport253 .sportsIcon {
  background-position: 0 -126em;
}

.mini .sportsMenu .icon-sport253 .sportName::before,
.heading-noMoving .icon-sport253::before {
  background-position: 0 -126em;
}

.sport253 .liveScore::before {
  background-position: 0 -6300px;
}

.sport253.recommend_card[class*="sport"]::before {
  background-position: 0 -6300px;
}

.icon-sport253 .streamingList .sportTitle::before,
.streamingList .icon-sport253 .sportTitle::before {
  background-position: 0 -2016px;
}

.heading.icon-sport253::before {
  background-position: 0 -1575px;
}

.miniOdds-253 .status::before {
  background-position: 0 -567em;
}

.tabBox .icon-sport253 .sportName::before {
  background-position: 0 -1575px;
}

.bgBtn-253 {
  background-position: 0 -3465px;
}

.icon-sport255 .sportName::before,
.category-sub-list.icon-sport255 .betTypeName::before,
.sport255 .mainTitle::before,
.sport255 .notification_info::before {
  background-position: 0 -1280px;
}

.sport255 .sportsIcon {
  background-position: 0 -128em;
}

.mini .sportsMenu .icon-sport255 .sportName::before,
.heading-noMoving .icon-sport255::before {
  background-position: 0 -128em;
}

.sport255 .liveScore::before {
  background-position: 0 -6400px;
}

.sport255.recommend_card[class*="sport"]::before {
  background-position: 0 -6400px;
}

.icon-sport255 .streamingList .sportTitle::before,
.streamingList .icon-sport255 .sportTitle::before {
  background-position: 0 -2048px;
}

.heading.icon-sport255::before {
  background-position: 0 -1600px;
}

.miniOdds-255 .status::before {
  background-position: 0 -576em;
}

.tabBox .icon-sport255 .sportName::before {
  background-position: 0 -1600px;
}

.bgBtn-255 {
  background-position: 0 -3520px;
}

.icon-sportOutright .sportName::before,
.category-sub-list.icon-sportOutright .betTypeName::before,
.sportOutright .mainTitle::before,
.sportOutright .notification_info::before {
  background-position: 0 -1300px;
}

.sportOutright .sportsIcon {
  background-position: 0 -130em;
}

.mini .sportsMenu .icon-sportOutright .sportName::before,
.heading-noMoving .icon-sportOutright::before {
  background-position: 0 -130em;
}

.sportOutright .liveScore::before {
  background-position: 0 -6500px;
}

.sportOutright.recommend_card[class*="sport"]::before {
  background-position: 0 -6500px;
}

.icon-sportOutright .streamingList .sportTitle::before,
.streamingList .icon-sportOutright .sportTitle::before {
  background-position: 0 -2080px;
}

.heading.icon-sportOutright::before {
  background-position: 0 -1625px;
}

.miniOdds-Outright .status::before {
  background-position: 0 -585em;
}

.tabBox .icon-sportOutright .sportName::before {
  background-position: 0 -1625px;
}

.bgBtn-Outright {
  background-position: 0 -3575px;
}

.icon-sportMixparlay .sportName::before,
.category-sub-list.icon-sportMixparlay .betTypeName::before,
.sportMixparlay .mainTitle::before,
.sportMixparlay .notification_info::before {
  background-position: 0 -1320px;
}

.sportMixparlay .sportsIcon {
  background-position: 0 -132em;
}

.mini .sportsMenu .icon-sportMixparlay .sportName::before,
.heading-noMoving .icon-sportMixparlay::before {
  background-position: 0 -132em;
}

.sportMixparlay .liveScore::before {
  background-position: 0 -6600px;
}

.sportMixparlay.recommend_card[class*="sport"]::before {
  background-position: 0 -6600px;
}

.icon-sportMixparlay .streamingList .sportTitle::before,
.streamingList .icon-sportMixparlay .sportTitle::before {
  background-position: 0 -2112px;
}

.heading.icon-sportMixparlay::before {
  background-position: 0 -1650px;
}

.miniOdds-Mixparlay .status::before {
  background-position: 0 -594em;
}

.tabBox .icon-sportMixparlay .sportName::before {
  background-position: 0 -1650px;
}

.bgBtn-Mixparlay {
  background-position: 0 -3630px;
}

.icon-sportLive .sportName::before,
.category-sub-list.icon-sportLive .betTypeName::before,
.sportLive .mainTitle::before,
.sportLive .notification_info::before {
  background-position: 0 -1340px;
}

.sportLive .sportsIcon {
  background-position: 0 -134em;
}

.mini .sportsMenu .icon-sportLive .sportName::before,
.heading-noMoving .icon-sportLive::before {
  background-position: 0 -134em;
}

.sportLive .liveScore::before {
  background-position: 0 -6700px;
}

.sportLive.recommend_card[class*="sport"]::before {
  background-position: 0 -6700px;
}

.icon-sportLive .streamingList .sportTitle::before,
.streamingList .icon-sportLive .sportTitle::before {
  background-position: 0 -2144px;
}

.heading.icon-sportLive::before {
  background-position: 0 -1675px;
}

.miniOdds-Live .status::before {
  background-position: 0 -603em;
}

.tabBox .icon-sportLive .sportName::before {
  background-position: 0 -1675px;
}

.bgBtn-Live {
  background-position: 0 -3685px;
}

.icon-sportFavorite .sportName::before,
.category-sub-list.icon-sportFavorite .betTypeName::before,
.sportFavorite .mainTitle::before,
.sportFavorite .notification_info::before {
  background-position: 0 -1360px;
}

.sportFavorite .sportsIcon {
  background-position: 0 -136em;
}

.mini .sportsMenu .icon-sportFavorite .sportName::before,
.heading-noMoving .icon-sportFavorite::before {
  background-position: 0 -136em;
}

.sportFavorite .liveScore::before {
  background-position: 0 -6800px;
}

.sportFavorite.recommend_card[class*="sport"]::before {
  background-position: 0 -6800px;
}

.icon-sportFavorite .streamingList .sportTitle::before,
.streamingList .icon-sportFavorite .sportTitle::before {
  background-position: 0 -2176px;
}

.heading.icon-sportFavorite::before {
  background-position: 0 -1700px;
}

.miniOdds-Favorite .status::before {
  background-position: 0 -612em;
}

.tabBox .icon-sportFavorite .sportName::before {
  background-position: 0 -1700px;
}

.bgBtn-Favorite {
  background-position: 0 -3740px;
}

.icon-sportSearchResult .sportName::before,
.category-sub-list.icon-sportSearchResult .betTypeName::before,
.sportSearchResult .mainTitle::before,
.sportSearchResult .notification_info::before {
  background-position: 0 -1380px;
}

.sportSearchResult .sportsIcon {
  background-position: 0 -138em;
}

.mini .sportsMenu .icon-sportSearchResult .sportName::before,
.heading-noMoving .icon-sportSearchResult::before {
  background-position: 0 -138em;
}

.sportSearchResult .liveScore::before {
  background-position: 0 -6900px;
}

.sportSearchResult.recommend_card[class*="sport"]::before {
  background-position: 0 -6900px;
}

.icon-sportSearchResult .streamingList .sportTitle::before,
.streamingList .icon-sportSearchResult .sportTitle::before {
  background-position: 0 -2208px;
}

.heading.icon-sportSearchResult::before {
  background-position: 0 -1725px;
}

.miniOdds-SearchResult .status::before {
  background-position: 0 -621em;
}

.tabBox .icon-sportSearchResult .sportName::before {
  background-position: 0 -1725px;
}

.bgBtn-SearchResult {
  background-position: 0 -3795px;
}

.icon-sportAll .sportName::before,
.category-sub-list.icon-sportAll .betTypeName::before,
.sportAll .mainTitle::before,
.sportAll .notification_info::before {
  background-position: 0 -1400px;
}

.sportAll .sportsIcon {
  background-position: 0 -140em;
}

.mini .sportsMenu .icon-sportAll .sportName::before,
.heading-noMoving .icon-sportAll::before {
  background-position: 0 -140em;
}

.sportAll .liveScore::before {
  background-position: 0 -7000px;
}

.sportAll.recommend_card[class*="sport"]::before {
  background-position: 0 -7000px;
}

.icon-sportAll .streamingList .sportTitle::before,
.streamingList .icon-sportAll .sportTitle::before {
  background-position: 0 -2240px;
}

.heading.icon-sportAll::before {
  background-position: 0 -1750px;
}

.miniOdds-All .status::before {
  background-position: 0 -630em;
}

.tabBox .icon-sportAll .sportName::before {
  background-position: 0 -1750px;
}

.bgBtn-All {
  background-position: 0 -3850px;
}

.icon-sportCrossSelling .sportName::before,
.category-sub-list.icon-sportCrossSelling .betTypeName::before,
.sportCrossSelling .mainTitle::before,
.sportCrossSelling .notification_info::before {
  background-position: 0 -1420px;
}

.sportCrossSelling .sportsIcon {
  background-position: 0 -142em;
}

.mini .sportsMenu .icon-sportCrossSelling .sportName::before,
.heading-noMoving .icon-sportCrossSelling::before {
  background-position: 0 -142em;
}

.sportCrossSelling .liveScore::before {
  background-position: 0 -7100px;
}

.sportCrossSelling.recommend_card[class*="sport"]::before {
  background-position: 0 -7100px;
}

.icon-sportCrossSelling .streamingList .sportTitle::before,
.streamingList .icon-sportCrossSelling .sportTitle::before {
  background-position: 0 -2272px;
}

.heading.icon-sportCrossSelling::before {
  background-position: 0 -1775px;
}

.miniOdds-CrossSelling .status::before {
  background-position: 0 -639em;
}

.tabBox .icon-sportCrossSelling .sportName::before {
  background-position: 0 -1775px;
}

.bgBtn-CrossSelling {
  background-position: 0 -3905px;
}

.icon-sportCup .sportName::before,
.category-sub-list.icon-sportCup .betTypeName::before,
.sportCup .mainTitle::before,
.sportCup .notification_info::before {
  background-position: 0 -1440px;
}

.sportCup .sportsIcon {
  background-position: 0 -144em;
}

.mini .sportsMenu .icon-sportCup .sportName::before,
.heading-noMoving .icon-sportCup::before {
  background-position: 0 -144em;
}

.sportCup .liveScore::before {
  background-position: 0 -7200px;
}

.sportCup.recommend_card[class*="sport"]::before {
  background-position: 0 -7200px;
}

.icon-sportCup .streamingList .sportTitle::before,
.streamingList .icon-sportCup .sportTitle::before {
  background-position: 0 -2304px;
}

.heading.icon-sportCup::before {
  background-position: 0 -1800px;
}

.miniOdds-Cup .status::before {
  background-position: 0 -648em;
}

.tabBox .icon-sportCup .sportName::before {
  background-position: 0 -1800px;
}

.bgBtn-Cup {
  background-position: 0 -3960px;
}

.icon-sportOlympics .sportName::before,
.category-sub-list.icon-sportOlympics .betTypeName::before,
.sportOlympics .mainTitle::before,
.sportOlympics .notification_info::before {
  background-position: 0 -1460px;
}

.sportOlympics .sportsIcon {
  background-position: 0 -146em;
}

.mini .sportsMenu .icon-sportOlympics .sportName::before,
.heading-noMoving .icon-sportOlympics::before {
  background-position: 0 -146em;
}

.sportOlympics .liveScore::before {
  background-position: 0 -7300px;
}

.sportOlympics.recommend_card[class*="sport"]::before {
  background-position: 0 -7300px;
}

.icon-sportOlympics .streamingList .sportTitle::before,
.streamingList .icon-sportOlympics .sportTitle::before {
  background-position: 0 -2336px;
}

.heading.icon-sportOlympics::before {
  background-position: 0 -1825px;
}

.miniOdds-Olympics .status::before {
  background-position: 0 -657em;
}

.tabBox .icon-sportOlympics .sportName::before {
  background-position: 0 -1825px;
}

.bgBtn-Olympics {
  background-position: 0 -4015px;
}

.icon-sport54 .sportName::before,
.category-sub-list.icon-sport54 .betTypeName::before,
.sport54 .mainTitle::before,
.sport54 .notification_info::before {
  background-position: 0 -1460px;
}

.sport54 .sportsIcon {
  background-position: 0 -146em;
}

.mini .sportsMenu .icon-sport54 .sportName::before,
.heading-noMoving .icon-sport54::before {
  background-position: 0 -146em;
}

.sport54 .liveScore::before {
  background-position: 0 -7300px;
}

.sport54.recommend_card[class*="sport"]::before {
  background-position: 0 -7300px;
}

.icon-sport54 .streamingList .sportTitle::before,
.streamingList .icon-sport54 .sportTitle::before {
  background-position: 0 -2336px;
}

.heading.icon-sport54::before {
  background-position: 0 -1825px;
}

.miniOdds-54 .status::before {
  background-position: 0 -657em;
}

.bgBtn-54 {
  background-position: 0 -4015px;
}

.icon-sportis-deadball .sportName::before,
.category-sub-list.icon-sportis-deadball .betTypeName::before,
.sportis-deadball .mainTitle::before,
.sportis-deadball .notification_info::before {
  background-position: 0 -1480px;
}

.sportis-deadball .sportsIcon {
  background-position: 0 -148em;
}

.mini .sportsMenu .icon-sportis-deadball .sportName::before,
.heading-noMoving .icon-sportis-deadball::before {
  background-position: 0 -148em;
}

.sportis-deadball .liveScore::before {
  background-position: 0 -7400px;
}

.sportis-deadball.recommend_card[class*="sport"]::before {
  background-position: 0 -7400px;
}

.icon-sportis-deadball .streamingList .sportTitle::before,
.streamingList .icon-sportis-deadball .sportTitle::before {
  background-position: 0 -2368px;
}

.heading.icon-sportis-deadball::before {
  background-position: 0 -1850px;
}

.miniOdds-is-deadball .status::before {
  background-position: 0 -666em;
}

.tabBox .icon-sportis-deadball .sportName::before {
  background-position: 0 -1850px;
}

.bgBtn-is-deadball {
  background-position: 0 -4070px;
}

.icon-sportis-live .sportName::before,
.category-sub-list.icon-sportis-live .betTypeName::before,
.sportis-live .mainTitle::before,
.sportis-live .notification_info::before {
  background-position: 0 -1500px;
}

.sportis-live .sportsIcon {
  background-position: 0 -150em;
}

.mini .sportsMenu .icon-sportis-live .sportName::before,
.heading-noMoving .icon-sportis-live::before {
  background-position: 0 -150em;
}

.sportis-live .liveScore::before {
  background-position: 0 -7500px;
}

.sportis-live.recommend_card[class*="sport"]::before {
  background-position: 0 -7500px;
}

.icon-sportis-live .streamingList .sportTitle::before,
.streamingList .icon-sportis-live .sportTitle::before {
  background-position: 0 -2400px;
}

.heading.icon-sportis-live::before {
  background-position: 0 -1875px;
}

.miniOdds-is-live .status::before {
  background-position: 0 -675em;
}

.tabBox .icon-sportis-live .sportName::before {
  background-position: 0 -1875px;
}

.bgBtn-is-live {
  background-position: 0 -4125px;
}

.icon-sportLiveMatch .sportName::before,
.category-sub-list.icon-sportLiveMatch .betTypeName::before,
.sportLiveMatch .mainTitle::before,
.sportLiveMatch .notification_info::before {
  background-position: 0 -1520px;
}

.sportLiveMatch .sportsIcon {
  background-position: 0 -152em;
}

.mini .sportsMenu .icon-sportLiveMatch .sportName::before,
.heading-noMoving .icon-sportLiveMatch::before {
  background-position: 0 -152em;
}

.sportLiveMatch .liveScore::before {
  background-position: 0 -7600px;
}

.sportLiveMatch.recommend_card[class*="sport"]::before {
  background-position: 0 -7600px;
}

.icon-sportLiveMatch .streamingList .sportTitle::before,
.streamingList .icon-sportLiveMatch .sportTitle::before {
  background-position: 0 -2432px;
}

.heading.icon-sportLiveMatch::before {
  background-position: 0 -1900px;
}

.miniOdds-LiveMatch .status::before {
  background-position: 0 -684em;
}

.tabBox .icon-sportLiveMatch .sportName::before {
  background-position: 0 -1900px;
}

.bgBtn-LiveMatch {
  background-position: 0 -4180px;
}

.icon-sport160 .sportName::before,
.category-sub-list.icon-sport160 .betTypeName::before,
.sport160 .mainTitle::before,
.sport160 .notification_info::before {
  background-position: 0 -1540px;
}

.sport160 .sportsIcon {
  background-position: 0 -154em;
}

.mini .sportsMenu .icon-sport160 .sportName::before,
.heading-noMoving .icon-sport160::before {
  background-position: 0 -154em;
}

.sport160 .liveScore::before {
  background-position: 0 -7700px;
}

.sport160.recommend_card[class*="sport"]::before {
  background-position: 0 -7700px;
}

.icon-sport160 .streamingList .sportTitle::before,
.streamingList .icon-sport160 .sportTitle::before {
  background-position: 0 -2464px;
}

.heading.icon-sport160::before {
  background-position: 0 -1925px;
}

.miniOdds-160 .status::before {
  background-position: 0 -693em;
}

.tabBox .icon-sport160 .sportName::before {
  background-position: 0 -1925px;
}

.bgBtn-160 {
  background-position: 0 -4235px;
}

.icon-sport190 .sportName::before,
.category-sub-list.icon-sport190 .betTypeName::before,
.sport190 .mainTitle::before,
.sport190 .notification_info::before {
  background-position: 0 -1560px;
}

.sport190 .sportsIcon {
  background-position: 0 -156em;
}

.mini .sportsMenu .icon-sport190 .sportName::before,
.heading-noMoving .icon-sport190::before {
  background-position: 0 -156em;
}

.sport190 .liveScore::before {
  background-position: 0 -7800px;
}

.sport190.recommend_card[class*="sport"]::before {
  background-position: 0 -7800px;
}

.icon-sport190 .streamingList .sportTitle::before,
.streamingList .icon-sport190 .sportTitle::before {
  background-position: 0 -2496px;
}

.heading.icon-sport190::before {
  background-position: 0 -1950px;
}

.miniOdds-190 .status::before {
  background-position: 0 -702em;
}

.tabBox .icon-sport190 .sportName::before {
  background-position: 0 -1950px;
}

.bgBtn-190 {
  background-position: 0 -4290px;
}

.icon-sport191 .sportName::before,
.category-sub-list.icon-sport191 .betTypeName::before,
.sport191 .mainTitle::before,
.sport191 .notification_info::before {
  background-position: 0 -1580px;
}

.sport191 .sportsIcon {
  background-position: 0 -158em;
}

.mini .sportsMenu .icon-sport191 .sportName::before,
.heading-noMoving .icon-sport191::before {
  background-position: 0 -158em;
}

.sport191 .liveScore::before {
  background-position: 0 -7900px;
}

.sport191.recommend_card[class*="sport"]::before {
  background-position: 0 -7900px;
}

.icon-sport191 .streamingList .sportTitle::before,
.streamingList .icon-sport191 .sportTitle::before {
  background-position: 0 -2528px;
}

.heading.icon-sport191::before {
  background-position: 0 -1975px;
}

.miniOdds-191 .status::before {
  background-position: 0 -711em;
}

.tabBox .icon-sport191 .sportName::before {
  background-position: 0 -1975px;
}

.bgBtn-191 {
  background-position: 0 -4345px;
}

.icon-sport193 .sportName::before,
.category-sub-list.icon-sport193 .betTypeName::before,
.sport193 .mainTitle::before,
.sport193 .notification_info::before {
  background-position: 0 -1600px;
}

.sport193 .sportsIcon {
  background-position: 0 -160em;
}

.mini .sportsMenu .icon-sport193 .sportName::before,
.heading-noMoving .icon-sport193::before {
  background-position: 0 -160em;
}

.sport193 .liveScore::before {
  background-position: 0 -8000px;
}

.sport193.recommend_card[class*="sport"]::before {
  background-position: 0 -8000px;
}

.icon-sport193 .streamingList .sportTitle::before,
.streamingList .icon-sport193 .sportTitle::before {
  background-position: 0 -2560px;
}

.heading.icon-sport193::before {
  background-position: 0 -2000px;
}

.miniOdds-193 .status::before {
  background-position: 0 -720em;
}

.tabBox .icon-sport193 .sportName::before {
  background-position: 0 -2000px;
}

.bgBtn-193 {
  background-position: 0 -4400px;
}

.icon-sportWorldcup .sportName::before,
.category-sub-list.icon-sportWorldcup .betTypeName::before,
.sportWorldcup .mainTitle::before,
.sportWorldcup .notification_info::before {
  background-position: 0 -1620px;
}

.sportWorldcup .sportsIcon {
  background-position: 0 -162em;
}

.mini .sportsMenu .icon-sportWorldcup .sportName::before,
.heading-noMoving .icon-sportWorldcup::before {
  background-position: 0 -162em;
}

.sportWorldcup .liveScore::before {
  background-position: 0 -8100px;
}

.sportWorldcup.recommend_card[class*="sport"]::before {
  background-position: 0 -8100px;
}

.icon-sportWorldcup .streamingList .sportTitle::before,
.streamingList .icon-sportWorldcup .sportTitle::before {
  background-position: 0 -2592px;
}

.heading.icon-sportWorldcup::before {
  background-position: 0 -2025px;
}

.miniOdds-Worldcup .status::before {
  background-position: 0 -729em;
}

.tabBox .icon-sportWorldcup .sportName::before {
  background-position: 0 -2025px;
}

.bgBtn-Worldcup {
  background-position: 0 -4455px;
}

.icon-sportBaccarat .sportName::before,
.category-sub-list.icon-sportBaccarat .betTypeName::before,
.sportBaccarat .mainTitle::before,
.sportBaccarat .notification_info::before {
  background-position: 0 -1640px;
}

.sportBaccarat .sportsIcon {
  background-position: 0 -164em;
}

.mini .sportsMenu .icon-sportBaccarat .sportName::before,
.heading-noMoving .icon-sportBaccarat::before {
  background-position: 0 -164em;
}

.sportBaccarat .liveScore::before {
  background-position: 0 -8200px;
}

.sportBaccarat.recommend_card[class*="sport"]::before {
  background-position: 0 -8200px;
}

.icon-sportBaccarat .streamingList .sportTitle::before,
.streamingList .icon-sportBaccarat .sportTitle::before {
  background-position: 0 -2624px;
}

.heading.icon-sportBaccarat::before {
  background-position: 0 -2050px;
}

.miniOdds-Baccarat .status::before {
  background-position: 0 -738em;
}

.tabBox .icon-sportBaccarat .sportName::before {
  background-position: 0 -2050px;
}

.bgBtn-Baccarat {
  background-position: 0 -4510px;
}

.icon-sportBlackjack .sportName::before,
.category-sub-list.icon-sportBlackjack .betTypeName::before,
.sportBlackjack .mainTitle::before,
.sportBlackjack .notification_info::before {
  background-position: 0 -1640px;
}

.sportBlackjack .sportsIcon {
  background-position: 0 -164em;
}

.mini .sportsMenu .icon-sportBlackjack .sportName::before,
.heading-noMoving .icon-sportBlackjack::before {
  background-position: 0 -164em;
}

.sportBlackjack .liveScore::before {
  background-position: 0 -8200px;
}

.sportBlackjack.recommend_card[class*="sport"]::before {
  background-position: 0 -8200px;
}

.icon-sportBlackjack .streamingList .sportTitle::before,
.streamingList .icon-sportBlackjack .sportTitle::before {
  background-position: 0 -2624px;
}

.heading.icon-sportBlackjack::before {
  background-position: 0 -2050px;
}

.miniOdds-Blackjack .status::before {
  background-position: 0 -738em;
}

.bgBtn-Blackjack {
  background-position: 0 -4510px;
}

.icon-sportSicbo .sportName::before,
.category-sub-list.icon-sportSicbo .betTypeName::before,
.sportSicbo .mainTitle::before,
.sportSicbo .notification_info::before {
  background-position: 0 -1660px;
}

.sportSicbo .sportsIcon {
  background-position: 0 -166em;
}

.mini .sportsMenu .icon-sportSicbo .sportName::before,
.heading-noMoving .icon-sportSicbo::before {
  background-position: 0 -166em;
}

.sportSicbo .liveScore::before {
  background-position: 0 -8300px;
}

.sportSicbo.recommend_card[class*="sport"]::before {
  background-position: 0 -8300px;
}

.icon-sportSicbo .streamingList .sportTitle::before,
.streamingList .icon-sportSicbo .sportTitle::before {
  background-position: 0 -2656px;
}

.heading.icon-sportSicbo::before {
  background-position: 0 -2075px;
}

.miniOdds-Sicbo .status::before {
  background-position: 0 -747em;
}

.tabBox .icon-sportSicbo .sportName::before {
  background-position: 0 -2075px;
}

.bgBtn-Sicbo {
  background-position: 0 -4565px;
}

.icon-sport192 .sportName::before,
.category-sub-list.icon-sport192 .betTypeName::before,
.sport192 .mainTitle::before,
.sport192 .notification_info::before {
  background-position: 0 -1680px;
}

.sport192 .sportsIcon {
  background-position: 0 -168em;
}

.mini .sportsMenu .icon-sport192 .sportName::before,
.heading-noMoving .icon-sport192::before {
  background-position: 0 -168em;
}

.sport192 .liveScore::before {
  background-position: 0 -8400px;
}

.sport192.recommend_card[class*="sport"]::before {
  background-position: 0 -8400px;
}

.icon-sport192 .streamingList .sportTitle::before,
.streamingList .icon-sport192 .sportTitle::before {
  background-position: 0 -2688px;
}

.heading.icon-sport192::before {
  background-position: 0 -2100px;
}

.miniOdds-192 .status::before {
  background-position: 0 -756em;
}

.tabBox .icon-sport192 .sportName::before {
  background-position: 0 -2100px;
}

.bgBtn-192 {
  background-position: 0 -4620px;
}

.icon-sportColorAccount .sportName::before,
.category-sub-list.icon-sportColorAccount .betTypeName::before,
.sportColorAccount .mainTitle::before,
.sportColorAccount .notification_info::before {
  background-position: 0 -1700px;
}

.sportColorAccount .sportsIcon {
  background-position: 0 -170em;
}

.mini .sportsMenu .icon-sportColorAccount .sportName::before,
.heading-noMoving .icon-sportColorAccount::before {
  background-position: 0 -170em;
}

.sportColorAccount .liveScore::before {
  background-position: 0 -8500px;
}

.sportColorAccount.recommend_card[class*="sport"]::before {
  background-position: 0 -8500px;
}

.icon-sportColorAccount .streamingList .sportTitle::before,
.streamingList .icon-sportColorAccount .sportTitle::before {
  background-position: 0 -2720px;
}

.heading.icon-sportColorAccount::before {
  background-position: 0 -2125px;
}

.miniOdds-ColorAccount .status::before {
  background-position: 0 -765em;
}

.tabBox .icon-sportColorAccount .sportName::before {
  background-position: 0 -2125px;
}

.bgBtn-ColorAccount {
  background-position: 0 -4675px;
}

.icon-sportMore .sportName::before,
.category-sub-list.icon-sportMore .betTypeName::before,
.sportMore .mainTitle::before,
.sportMore .notification_info::before {
  background-position: 0 -1720px;
}

.sportMore .sportsIcon {
  background-position: 0 -172em;
}

.mini .sportsMenu .icon-sportMore .sportName::before,
.heading-noMoving .icon-sportMore::before {
  background-position: 0 -172em;
}

.sportMore .liveScore::before {
  background-position: 0 -8600px;
}

.sportMore.recommend_card[class*="sport"]::before {
  background-position: 0 -8600px;
}

.icon-sportMore .streamingList .sportTitle::before,
.streamingList .icon-sportMore .sportTitle::before {
  background-position: 0 -2752px;
}

.heading.icon-sportMore::before {
  background-position: 0 -2150px;
}

.miniOdds-More .status::before {
  background-position: 0 -774em;
}

.tabBox .icon-sportMore .sportName::before {
  background-position: 0 -2150px;
}

.bgBtn-More {
  background-position: 0 -4730px;
}

.icon-sportHotPicks .sportName::before,
.category-sub-list.icon-sportHotPicks .betTypeName::before,
.sportHotPicks .mainTitle::before,
.sportHotPicks .notification_info::before {
  background-position: 0 -1740px;
}

.sportHotPicks .sportsIcon {
  background-position: 0 -174em;
}

.mini .sportsMenu .icon-sportHotPicks .sportName::before,
.heading-noMoving .icon-sportHotPicks::before {
  background-position: 0 -174em;
}

.sportHotPicks .liveScore::before {
  background-position: 0 -8700px;
}

.sportHotPicks.recommend_card[class*="sport"]::before {
  background-position: 0 -8700px;
}

.icon-sportHotPicks .streamingList .sportTitle::before,
.streamingList .icon-sportHotPicks .sportTitle::before {
  background-position: 0 -2784px;
}

.heading.icon-sportHotPicks::before {
  background-position: 0 -2175px;
}

.miniOdds-HotPicks .status::before {
  background-position: 0 -783em;
}

.tabBox .icon-sportHotPicks .sportName::before {
  background-position: 0 -2175px;
}

.bgBtn-HotPicks {
  background-position: 0 -4785px;
}

.icon-sport47 .sportName::before,
.category-sub-list.icon-sport47 .betTypeName::before,
.sport47 .mainTitle::before,
.sport47 .notification_info::before {
  background-position: 0 -1760px;
}

.sport47 .sportsIcon {
  background-position: 0 -176em;
}

.mini .sportsMenu .icon-sport47 .sportName::before,
.heading-noMoving .icon-sport47::before {
  background-position: 0 -176em;
}

.sport47 .liveScore::before {
  background-position: 0 -8800px;
}

.sport47.recommend_card[class*="sport"]::before {
  background-position: 0 -8800px;
}

.icon-sport47 .streamingList .sportTitle::before,
.streamingList .icon-sport47 .sportTitle::before {
  background-position: 0 -2816px;
}

.heading.icon-sport47::before {
  background-position: 0 -2200px;
}

.miniOdds-47 .status::before {
  background-position: 0 -792em;
}

.tabBox .icon-sport47 .sportName::before {
  background-position: 0 -2200px;
}

.bgBtn-47 {
  background-position: 0 -4840px;
}

.icon-sport48 .sportName::before,
.category-sub-list.icon-sport48 .betTypeName::before,
.sport48 .mainTitle::before,
.sport48 .notification_info::before {
  background-position: 0 -1780px;
}

.sport48 .sportsIcon {
  background-position: 0 -178em;
}

.mini .sportsMenu .icon-sport48 .sportName::before,
.heading-noMoving .icon-sport48::before {
  background-position: 0 -178em;
}

.sport48 .liveScore::before {
  background-position: 0 -8900px;
}

.sport48.recommend_card[class*="sport"]::before {
  background-position: 0 -8900px;
}

.icon-sport48 .streamingList .sportTitle::before,
.streamingList .icon-sport48 .sportTitle::before {
  background-position: 0 -2848px;
}

.heading.icon-sport48::before {
  background-position: 0 -2225px;
}

.miniOdds-48 .status::before {
  background-position: 0 -801em;
}

.tabBox .icon-sport48 .sportName::before {
  background-position: 0 -2225px;
}

.bgBtn-48 {
  background-position: 0 -4895px;
}

.icon-sport49 .sportName::before,
.category-sub-list.icon-sport49 .betTypeName::before,
.sport49 .mainTitle::before,
.sport49 .notification_info::before {
  background-position: 0 -1800px;
}

.sport49 .sportsIcon {
  background-position: 0 -180em;
}

.mini .sportsMenu .icon-sport49 .sportName::before,
.heading-noMoving .icon-sport49::before {
  background-position: 0 -180em;
}

.sport49 .liveScore::before {
  background-position: 0 -9000px;
}

.sport49.recommend_card[class*="sport"]::before {
  background-position: 0 -9000px;
}

.icon-sport49 .streamingList .sportTitle::before,
.streamingList .icon-sport49 .sportTitle::before {
  background-position: 0 -2880px;
}

.heading.icon-sport49::before {
  background-position: 0 -2250px;
}

.miniOdds-49 .status::before {
  background-position: 0 -810em;
}

.tabBox .icon-sport49 .sportName::before {
  background-position: 0 -2250px;
}

.bgBtn-49 {
  background-position: 0 -4950px;
}

.icon-sport51 .sportName::before,
.category-sub-list.icon-sport51 .betTypeName::before,
.sport51 .mainTitle::before,
.sport51 .notification_info::before {
  background-position: 0 -1820px;
}

.sport51 .sportsIcon {
  background-position: 0 -182em;
}

.mini .sportsMenu .icon-sport51 .sportName::before,
.heading-noMoving .icon-sport51::before {
  background-position: 0 -182em;
}

.sport51 .liveScore::before {
  background-position: 0 -9100px;
}

.sport51.recommend_card[class*="sport"]::before {
  background-position: 0 -9100px;
}

.icon-sport51 .streamingList .sportTitle::before,
.streamingList .icon-sport51 .sportTitle::before {
  background-position: 0 -2912px;
}

.heading.icon-sport51::before {
  background-position: 0 -2275px;
}

.miniOdds-51 .status::before {
  background-position: 0 -819em;
}

.tabBox .icon-sport51 .sportName::before {
  background-position: 0 -2275px;
}

.bgBtn-51 {
  background-position: 0 -5005px;
}

.icon-sport43-0 .sportName::before,
.category-sub-list.icon-sport43-0 .betTypeName::before,
.sport43-0 .mainTitle::before,
.sport43-0 .notification_info::before {
  background-position: 0 -1840px;
}

.sport43-0 .sportsIcon {
  background-position: 0 -184em;
}

.mini .sportsMenu .icon-sport43-0 .sportName::before,
.heading-noMoving .icon-sport43-0::before {
  background-position: 0 -184em;
}

.sport43-0 .liveScore::before {
  background-position: 0 -9200px;
}

.sport43-0.recommend_card[class*="sport"]::before {
  background-position: 0 -9200px;
}

.icon-sport43-0 .streamingList .sportTitle::before,
.streamingList .icon-sport43-0 .sportTitle::before {
  background-position: 0 -2944px;
}

.heading.icon-sport43-0::before {
  background-position: 0 -2300px;
}

.miniOdds-43-0 .status::before {
  background-position: 0 -828em;
}

.tabBox .icon-sport43-0 .sportName::before {
  background-position: 0 -2300px;
}

.bgBtn-43-0 {
  background-position: 0 -5060px;
}

.icon-sport43-1 .sportName::before,
.category-sub-list.icon-sport43-1 .betTypeName::before,
.sport43-1 .mainTitle::before,
.sport43-1 .notification_info::before {
  background-position: 0 -1860px;
}

.sport43-1 .sportsIcon {
  background-position: 0 -186em;
}

.mini .sportsMenu .icon-sport43-1 .sportName::before,
.heading-noMoving .icon-sport43-1::before {
  background-position: 0 -186em;
}

.sport43-1 .liveScore::before {
  background-position: 0 -9300px;
}

.sport43-1.recommend_card[class*="sport"]::before {
  background-position: 0 -9300px;
}

.icon-sport43-1 .streamingList .sportTitle::before,
.streamingList .icon-sport43-1 .sportTitle::before {
  background-position: 0 -2976px;
}

.heading.icon-sport43-1::before {
  background-position: 0 -2325px;
}

.miniOdds-43-1 .status::before {
  background-position: 0 -837em;
}

.tabBox .icon-sport43-1 .sportName::before {
  background-position: 0 -2325px;
}

.bgBtn-43-1 {
  background-position: 0 -5115px;
}

.icon-sport43-2 .sportName::before,
.category-sub-list.icon-sport43-2 .betTypeName::before,
.sport43-2 .mainTitle::before,
.sport43-2 .notification_info::before {
  background-position: 0 -1880px;
}

.sport43-2 .sportsIcon {
  background-position: 0 -188em;
}

.mini .sportsMenu .icon-sport43-2 .sportName::before,
.heading-noMoving .icon-sport43-2::before {
  background-position: 0 -188em;
}

.sport43-2 .liveScore::before {
  background-position: 0 -9400px;
}

.sport43-2.recommend_card[class*="sport"]::before {
  background-position: 0 -9400px;
}

.icon-sport43-2 .streamingList .sportTitle::before,
.streamingList .icon-sport43-2 .sportTitle::before {
  background-position: 0 -3008px;
}

.heading.icon-sport43-2::before {
  background-position: 0 -2350px;
}

.miniOdds-43-2 .status::before {
  background-position: 0 -846em;
}

.tabBox .icon-sport43-2 .sportName::before {
  background-position: 0 -2350px;
}

.bgBtn-43-2 {
  background-position: 0 -5170px;
}

.icon-sport43-3 .sportName::before,
.category-sub-list.icon-sport43-3 .betTypeName::before,
.sport43-3 .mainTitle::before,
.sport43-3 .notification_info::before {
  background-position: 0 -1900px;
}

.sport43-3 .sportsIcon {
  background-position: 0 -190em;
}

.mini .sportsMenu .icon-sport43-3 .sportName::before,
.heading-noMoving .icon-sport43-3::before {
  background-position: 0 -190em;
}

.sport43-3 .liveScore::before {
  background-position: 0 -9500px;
}

.sport43-3.recommend_card[class*="sport"]::before {
  background-position: 0 -9500px;
}

.icon-sport43-3 .streamingList .sportTitle::before,
.streamingList .icon-sport43-3 .sportTitle::before {
  background-position: 0 -3040px;
}

.heading.icon-sport43-3::before {
  background-position: 0 -2375px;
}

.miniOdds-43-3 .status::before {
  background-position: 0 -855em;
}

.tabBox .icon-sport43-3 .sportName::before {
  background-position: 0 -2375px;
}

.bgBtn-43-3 {
  background-position: 0 -5225px;
}

.icon-sport43-4 .sportName::before,
.category-sub-list.icon-sport43-4 .betTypeName::before,
.sport43-4 .mainTitle::before,
.sport43-4 .notification_info::before {
  background-position: 0 -1920px;
}

.sport43-4 .sportsIcon {
  background-position: 0 -192em;
}

.mini .sportsMenu .icon-sport43-4 .sportName::before,
.heading-noMoving .icon-sport43-4::before {
  background-position: 0 -192em;
}

.sport43-4 .liveScore::before {
  background-position: 0 -9600px;
}

.sport43-4.recommend_card[class*="sport"]::before {
  background-position: 0 -9600px;
}

.icon-sport43-4 .streamingList .sportTitle::before,
.streamingList .icon-sport43-4 .sportTitle::before {
  background-position: 0 -3072px;
}

.heading.icon-sport43-4::before {
  background-position: 0 -2400px;
}

.miniOdds-43-4 .status::before {
  background-position: 0 -864em;
}

.tabBox .icon-sport43-4 .sportName::before {
  background-position: 0 -2400px;
}

.bgBtn-43-4 {
  background-position: 0 -5280px;
}

.icon-sport43-99 .sportName::before,
.category-sub-list.icon-sport43-99 .betTypeName::before,
.sport43-99 .mainTitle::before,
.sport43-99 .notification_info::before {
  background-position: 0 -1940px;
}

.sport43-99 .sportsIcon {
  background-position: 0 -194em;
}

.mini .sportsMenu .icon-sport43-99 .sportName::before,
.heading-noMoving .icon-sport43-99::before {
  background-position: 0 -194em;
}

.sport43-99 .liveScore::before {
  background-position: 0 -9700px;
}

.sport43-99.recommend_card[class*="sport"]::before {
  background-position: 0 -9700px;
}

.icon-sport43-99 .streamingList .sportTitle::before,
.streamingList .icon-sport43-99 .sportTitle::before {
  background-position: 0 -3104px;
}

.heading.icon-sport43-99::before {
  background-position: 0 -2425px;
}

.miniOdds-43-99 .status::before {
  background-position: 0 -873em;
}

.tabBox .icon-sport43-99 .sportName::before {
  background-position: 0 -2425px;
}

.bgBtn-43-99 {
  background-position: 0 -5335px;
}

.icon-sport164 .sportName::before,
.category-sub-list.icon-sport164 .betTypeName::before,
.sport164 .mainTitle::before,
.sport164 .notification_info::before {
  background-position: 0 -1960px;
}

.sport164 .sportsIcon {
  background-position: 0 -196em;
}

.mini .sportsMenu .icon-sport164 .sportName::before,
.heading-noMoving .icon-sport164::before {
  background-position: 0 -196em;
}

.sport164 .liveScore::before {
  background-position: 0 -9800px;
}

.sport164.recommend_card[class*="sport"]::before {
  background-position: 0 -9800px;
}

.icon-sport164 .streamingList .sportTitle::before,
.streamingList .icon-sport164 .sportTitle::before {
  background-position: 0 -3136px;
}

.heading.icon-sport164::before {
  background-position: 0 -2450px;
}

.miniOdds-164 .status::before {
  background-position: 0 -882em;
}

.tabBox .icon-sport164 .sportName::before {
  background-position: 0 -2450px;
}

.bgBtn-164 {
  background-position: 0 -5390px;
}

.icon-sportChip .sportName::before,
.category-sub-list.icon-sportChip .betTypeName::before,
.sportChip .mainTitle::before,
.sportChip .notification_info::before {
  background-position: 0 -1980px;
}

.sportChip .sportsIcon {
  background-position: 0 -198em;
}

.mini .sportsMenu .icon-sportChip .sportName::before,
.heading-noMoving .icon-sportChip::before {
  background-position: 0 -198em;
}

.sportChip .liveScore::before {
  background-position: 0 -9900px;
}

.sportChip.recommend_card[class*="sport"]::before {
  background-position: 0 -9900px;
}

.icon-sportChip .streamingList .sportTitle::before,
.streamingList .icon-sportChip .sportTitle::before {
  background-position: 0 -3168px;
}

.heading.icon-sportChip::before {
  background-position: 0 -2475px;
}

.miniOdds-Chip .status::before {
  background-position: 0 -891em;
}

.tabBox .icon-sportChip .sportName::before {
  background-position: 0 -2475px;
}

.bgBtn-Chip {
  background-position: 0 -5445px;
}

.icon-sportChipMax .sportName::before,
.category-sub-list.icon-sportChipMax .betTypeName::before,
.sportChipMax .mainTitle::before,
.sportChipMax .notification_info::before {
  background-position: 0 -2000px;
}

.sportChipMax .sportsIcon {
  background-position: 0 -200em;
}

.mini .sportsMenu .icon-sportChipMax .sportName::before,
.heading-noMoving .icon-sportChipMax::before {
  background-position: 0 -200em;
}

.sportChipMax .liveScore::before {
  background-position: 0 -10000px;
}

.sportChipMax.recommend_card[class*="sport"]::before {
  background-position: 0 -10000px;
}

.icon-sportChipMax .streamingList .sportTitle::before,
.streamingList .icon-sportChipMax .sportTitle::before {
  background-position: 0 -3200px;
}

.heading.icon-sportChipMax::before {
  background-position: 0 -2500px;
}

.miniOdds-ChipMax .status::before {
  background-position: 0 -900em;
}

.tabBox .icon-sportChipMax .sportName::before {
  background-position: 0 -2500px;
}

.bgBtn-ChipMax {
  background-position: 0 -5500px;
}

.icon-sport194 .sportName::before,
.category-sub-list.icon-sport194 .betTypeName::before,
.sport194 .mainTitle::before,
.sport194 .notification_info::before {
  background-position: 0 -2020px;
}

.sport194 .sportsIcon {
  background-position: 0 -202em;
}

.mini .sportsMenu .icon-sport194 .sportName::before,
.heading-noMoving .icon-sport194::before {
  background-position: 0 -202em;
}

.sport194 .liveScore::before {
  background-position: 0 -10100px;
}

.sport194.recommend_card[class*="sport"]::before {
  background-position: 0 -10100px;
}

.icon-sport194 .streamingList .sportTitle::before,
.streamingList .icon-sport194 .sportTitle::before {
  background-position: 0 -3232px;
}

.heading.icon-sport194::before {
  background-position: 0 -2525px;
}

.miniOdds-194 .status::before {
  background-position: 0 -909em;
}

.tabBox .icon-sport194 .sportName::before {
  background-position: 0 -2525px;
}

.bgBtn-194 {
  background-position: 0 -5555px;
}

.icon-sportDice .sportName::before,
.category-sub-list.icon-sportDice .betTypeName::before,
.sportDice .mainTitle::before,
.sportDice .notification_info::before {
  background-position: 0 -2040px;
}

.sportDice .sportsIcon {
  background-position: 0 -204em;
}

.mini .sportsMenu .icon-sportDice .sportName::before,
.heading-noMoving .icon-sportDice::before {
  background-position: 0 -204em;
}

.sportDice .liveScore::before {
  background-position: 0 -10200px;
}

.sportDice.recommend_card[class*="sport"]::before {
  background-position: 0 -10200px;
}

.icon-sportDice .streamingList .sportTitle::before,
.streamingList .icon-sportDice .sportTitle::before {
  background-position: 0 -3264px;
}

.heading.icon-sportDice::before {
  background-position: 0 -2550px;
}

.miniOdds-Dice .status::before {
  background-position: 0 -918em;
}

.tabBox .icon-sportDice .sportName::before {
  background-position: 0 -2550px;
}

.bgBtn-Dice {
  background-position: 0 -5610px;
}

.icon-sport202 .sportName::before,
.category-sub-list.icon-sport202 .betTypeName::before,
.sport202 .mainTitle::before,
.sport202 .notification_info::before {
  background-position: 0 -2060px;
}

.sport202 .sportsIcon {
  background-position: 0 -206em;
}

.mini .sportsMenu .icon-sport202 .sportName::before,
.heading-noMoving .icon-sport202::before {
  background-position: 0 -206em;
}

.sport202 .liveScore::before {
  background-position: 0 -10300px;
}

.sport202.recommend_card[class*="sport"]::before {
  background-position: 0 -10300px;
}

.icon-sport202 .streamingList .sportTitle::before,
.streamingList .icon-sport202 .sportTitle::before {
  background-position: 0 -3296px;
}

.heading.icon-sport202::before {
  background-position: 0 -2575px;
}

.miniOdds-202 .status::before {
  background-position: 0 -927em;
}

.tabBox .icon-sport202 .sportName::before {
  background-position: 0 -2575px;
}

.bgBtn-202 {
  background-position: 0 -5665px;
}

.icon-sportCompleted .sportName::before,
.category-sub-list.icon-sportCompleted .betTypeName::before,
.sportCompleted .mainTitle::before,
.sportCompleted .notification_info::before {
  background-position: 0 -2080px;
}

.sportCompleted .sportsIcon {
  background-position: 0 -208em;
}

.mini .sportsMenu .icon-sportCompleted .sportName::before,
.heading-noMoving .icon-sportCompleted::before {
  background-position: 0 -208em;
}

.sportCompleted .liveScore::before {
  background-position: 0 -10400px;
}

.sportCompleted.recommend_card[class*="sport"]::before {
  background-position: 0 -10400px;
}

.icon-sportCompleted .streamingList .sportTitle::before,
.streamingList .icon-sportCompleted .sportTitle::before {
  background-position: 0 -3328px;
}

.heading.icon-sportCompleted::before {
  background-position: 0 -2600px;
}

.miniOdds-Completed .status::before {
  background-position: 0 -936em;
}

.tabBox .icon-sportCompleted .sportName::before {
  background-position: 0 -2600px;
}

.bgBtn-Completed {
  background-position: 0 -5720px;
}

.icon-sport52 .sportName::before,
.category-sub-list.icon-sport52 .betTypeName::before,
.sport52 .mainTitle::before,
.sport52 .notification_info::before {
  background-position: 0 -2100px;
}

.sport52 .sportsIcon {
  background-position: 0 -210em;
}

.mini .sportsMenu .icon-sport52 .sportName::before,
.heading-noMoving .icon-sport52::before {
  background-position: 0 -210em;
}

.sport52 .liveScore::before {
  background-position: 0 -10500px;
}

.sport52.recommend_card[class*="sport"]::before {
  background-position: 0 -10500px;
}

.icon-sport52 .streamingList .sportTitle::before,
.streamingList .icon-sport52 .sportTitle::before {
  background-position: 0 -3360px;
}

.heading.icon-sport52::before {
  background-position: 0 -2625px;
}

.miniOdds-52 .status::before {
  background-position: 0 -945em;
}

.tabBox .icon-sport52 .sportName::before {
  background-position: 0 -2625px;
}

.bgBtn-52 {
  background-position: 0 -5775px;
}

.icon-sport246 .sportName::before,
.category-sub-list.icon-sport246 .betTypeName::before,
.sport246 .mainTitle::before,
.sport246 .notification_info::before {
  background-position: 0 -2120px;
}

.sport246 .sportsIcon {
  background-position: 0 -212em;
}

.mini .sportsMenu .icon-sport246 .sportName::before,
.heading-noMoving .icon-sport246::before {
  background-position: 0 -212em;
}

.sport246 .liveScore::before {
  background-position: 0 -10600px;
}

.sport246.recommend_card[class*="sport"]::before {
  background-position: 0 -10600px;
}

.icon-sport246 .streamingList .sportTitle::before,
.streamingList .icon-sport246 .sportTitle::before {
  background-position: 0 -3392px;
}

.heading.icon-sport246::before {
  background-position: 0 -2650px;
}

.miniOdds-246 .status::before {
  background-position: 0 -954em;
}

.tabBox .icon-sport246 .sportName::before {
  background-position: 0 -2650px;
}

.bgBtn-246 {
  background-position: 0 -5830px;
}

.icon-sportJOB .sportName::before,
.category-sub-list.icon-sportJOB .betTypeName::before,
.sportJOB .mainTitle::before,
.sportJOB .notification_info::before {
  background-position: 0 -2140px;
}

.sportJOB .sportsIcon {
  background-position: 0 -214em;
}

.mini .sportsMenu .icon-sportJOB .sportName::before,
.heading-noMoving .icon-sportJOB::before {
  background-position: 0 -214em;
}

.sportJOB .liveScore::before {
  background-position: 0 -10700px;
}

.sportJOB.recommend_card[class*="sport"]::before {
  background-position: 0 -10700px;
}

.icon-sportJOB .streamingList .sportTitle::before,
.streamingList .icon-sportJOB .sportTitle::before {
  background-position: 0 -3424px;
}

.heading.icon-sportJOB::before {
  background-position: 0 -2675px;
}

.miniOdds-JOB .status::before {
  background-position: 0 -963em;
}

.tabBox .icon-sportJOB .sportName::before {
  background-position: 0 -2675px;
}

.bgBtn-JOB {
  background-position: 0 -5885px;
}

.icon-sport53 .sportName::before,
.category-sub-list.icon-sport53 .betTypeName::before,
.sport53 .mainTitle::before,
.sport53 .notification_info::before {
  background-position: 0 -2160px;
}

.sport53 .sportsIcon {
  background-position: 0 -216em;
}

.mini .sportsMenu .icon-sport53 .sportName::before,
.heading-noMoving .icon-sport53::before {
  background-position: 0 -216em;
}

.sport53 .liveScore::before {
  background-position: 0 -10800px;
}

.sport53.recommend_card[class*="sport"]::before {
  background-position: 0 -10800px;
}

.icon-sport53 .streamingList .sportTitle::before,
.streamingList .icon-sport53 .sportTitle::before {
  background-position: 0 -3456px;
}

.heading.icon-sport53::before {
  background-position: 0 -2700px;
}

.miniOdds-53 .status::before {
  background-position: 0 -972em;
}

.tabBox .icon-sport53 .sportName::before {
  background-position: 0 -2700px;
}

.bgBtn-53 {
  background-position: 0 -5940px;
}

.icon-sportCopaAmerica .sportName::before,
.category-sub-list.icon-sportCopaAmerica .betTypeName::before,
.sportCopaAmerica .mainTitle::before,
.sportCopaAmerica .notification_info::before {
  background-position: 0 -2180px;
}

.sportCopaAmerica .sportsIcon {
  background-position: 0 -218em;
}

.mini .sportsMenu .icon-sportCopaAmerica .sportName::before,
.heading-noMoving .icon-sportCopaAmerica::before {
  background-position: 0 -218em;
}

.sportCopaAmerica .liveScore::before {
  background-position: 0 -10900px;
}

.sportCopaAmerica.recommend_card[class*="sport"]::before {
  background-position: 0 -10900px;
}

.icon-sportCopaAmerica .streamingList .sportTitle::before,
.streamingList .icon-sportCopaAmerica .sportTitle::before {
  background-position: 0 -3488px;
}

.heading.icon-sportCopaAmerica::before {
  background-position: 0 -2725px;
}

.miniOdds-CopaAmerica .status::before {
  background-position: 0 -981em;
}

.tabBox .icon-sportCopaAmerica .sportName::before {
  background-position: 0 -2725px;
}

.bgBtn-CopaAmerica {
  background-position: 0 -5995px;
}

.icon-sport245 .sportName::before,
.category-sub-list.icon-sport245 .betTypeName::before,
.sport245 .mainTitle::before,
.sport245 .notification_info::before {
  background-position: 0 -2200px;
}

.sport245 .sportsIcon {
  background-position: 0 -220em;
}

.mini .sportsMenu .icon-sport245 .sportName::before,
.heading-noMoving .icon-sport245::before {
  background-position: 0 -220em;
}

.sport245 .liveScore::before {
  background-position: 0 -11000px;
}

.sport245.recommend_card[class*="sport"]::before {
  background-position: 0 -11000px;
}

.icon-sport245 .streamingList .sportTitle::before,
.streamingList .icon-sport245 .sportTitle::before {
  background-position: 0 -3520px;
}

.heading.icon-sport245::before {
  background-position: 0 -2750px;
}

.miniOdds-245 .status::before {
  background-position: 0 -990em;
}

.tabBox .icon-sport245 .sportName::before {
  background-position: 0 -2750px;
}

.bgBtn-245 {
  background-position: 0 -6050px;
}

.icon-pin::before {
  content: "";
}

.icon-setting-filter::before {
  content: "";
}

.icon-plus::before {
  content: "";
}

.icon-allMarkets::before {
  content: "";
}

.icon-minus::before {
  content: "";
}

.icon-mainMarkets::before {
  content: "";
}

.icon-clear::before {
  content: "";
}

.icon-close::before {
  content: "";
}

.icon-tick::before {
  content: "";
}

.icon-selectLeague::before {
  content: "";
}

.icon-link::before {
  content: "";
}

.icon-print::before {
  content: "";
}

.icon-backtoTop::before {
  content: "";
}

.icon-arrowSolid-up::before {
  content: "";
}

.icon-moreCollapse::before {
  content: "";
}

.icon-arrowSolid-down::before {
  content: "";
}

.icon-moreExpand::before {
  content: "";
}

.icon-arrow-up::before {
  content: "";
}

.icon-arrow-up-line::before {
  content: "";
}

.icon-arrow-down::before {
  content: "";
}

.icon-arrow-down-line::before {
  content: "";
}

.icon-arrow-left::before {
  content: "";
}

.icon-widgetCollapse::before {
  content: "";
}

.icon-arrow-right::before {
  content: "";
}

.icon-next::before {
  content: "";
}

.icon-arrowDouble-right::before {
  content: "";
}

.icon-arrowCircle-up::before {
  content: "";
}

.icon-arrowCircle-down::before {
  content: "";
}

.icon-unfold-more::before {
  content: "";
}

.icon-unfold-less::before {
  content: "";
}

.icon-streaming::before {
  content: "";
}

.icon-liveMatch::before {
  content: "";
}

.icon-scoreMap::before {
  content: "";
}

.icon-statistic::before {
  content: "";
}

.icon-liveChart::before {
  content: "";
}

.icon-info::before {
  content: "";
}

.icon-help::before {
  content: "";
}

.icon-warning::before {
  content: "";
}

.icon-live::before {
  content: "";
  font-family: "iconFont" !important;
  margin-right: 0px;
      margin-left: 0px;
    width: auto;
}

.icon-favorite::before {
  content: "";
}

.icon-goal1First::before {
  content: "";
}

.icon-goal1Last::before {
  content: "";
}

.icon-goal2First::before {
  content: "";
}

.icon-goal2Last::before {
  content: "";
}

.icon-goalFirst::before {
  content: "";
}

.icon-goalLast::before {
  content: "";
}

.icon-corner1First::before {
  content: "";
}

.icon-corner1Last::before {
  content: "";
}

.icon-cornerFirst::before {
  content: "";
}

.icon-cornerLast::before {
  content: "";
}

.icon-fastMarket::before {
  content: "";
}

.icon-refresh::before {
  content: "";
}

.icon-logout::before {
  content: "";
}

.icon-messagePopup::before {
  content: "";
}

.icon-message::before {
  content: "";
}

.icon-mail::before {
  content: "";
}

.icon-search::before {
  content: "";
}

.icon-customizeLayout::before {
  content: "";
}

.icon-news::before {
  content: "";
}

.icon-supports::before {
  content: "";
}

.icon-headerCollapse::before {
  content: "";
}

.icon-headerExpand::before {
  content: "";
}

.icon-setting::before {
  content: "";
}

.icon-setting-verticalExpand::before {
  content: "";
}

.icon-setting-verticalCollapse::before {
  content: "";
}

.icon-setting-horizontalExpand::before {
  content: "";
}

.icon-setting-horizontalCollapse::before {
  content: "";
}

.icon-betList::before {
  content: "";
}

.icon-betList-bets::before {
  content: "";
}

.icon-betList-waiting::before {
  content: "";
}

.icon-betList-void::before {
  content: "";
}

.icon-betSlip::before {
  content: "";
}

.icon-betSlip-single::before {
  content: "";
}

.icon-betSlip-parlay::before {
  content: "";
}

.icon-sportsMenu-early::before {
  content: "";
}

.icon-sportsMenu-today::before {
  content: "";
}

.icon-sportsMenu-live::before {
  content: "";
}

.icon-showingNow::before {
  content: "";
}

.icon-myScore::before {
  content: "";
}

.icon-miniOdds::before {
  content: "";
}

.icon-account::before {
  content: "";
}

.icon-powerPlayer::before {
  content: "";
}

.icon-balance::before {
  content: "";
}

.icon-qrcode::before {
  content: "";
}

.icon-statement::before {
  content: "";
}

.icon-result::before {
  content: "";
}

.icon-preferences::before {
  content: "";
}

.icon-rain::before {
  content: "";
}

.icon-coffee::before {
  content: "";
}

.icon-redCross::before {
  content: "";
}

.icon-baseballBat::before {
  content: "";
}

.icon-football::before {
  content: "";
}

.icon-powerPlay::before {
  content: "";
}

.icon-liveScoreIcon::before {
  content: "";
}

.icon-phone::before {
  content: "";
}

.icon-qq::before {
  content: "";
}

.icon-skype::before {
  content: "";
}

.icon-liveChat::before {
  content: "";
}

.icon-weChat::before {
  content: "";
}

.icon-lineApp::before {
  content: "";
}

.icon-whatsApp::before {
  content: "";
}

.icon-letstalk::before {
  content: "";
}

.icon-envelope::before {
  content: "";
}

.icon-yahoo::before {
  content: "";
}

.icon-normalSorting::before {
  content: "";
}

.icon-sortByTime::before {
  content: "";
}

.icon-singleLine::before {
  content: "";
}

.icon-doubleLine::before {
  content: "";
}

.icon-fullTimes::before {
  content: "";
}

.icon-halfTime::before {
  content: "";
}

.icon-2halfTime::before {
  content: "";
}

.icon-decimalOdds::before {
  content: "";
}

.icon-myanmarOdds::before {
  content: "";
}

.icon-switchMMR::before {
  content: "";
}

.icon-malayOdds::before {
  content: "";
}

.icon-hongKongOdds::before {
  content: "";
}

.icon-fontLarge::before {
  content: "";
}

.icon-fontSmall::before {
  content: "";
}

.icon-oddsTableStatus::before {
  content: "";
}

.icon-oddsTableStatus-offline::before {
  content: "";
}

.icon-americanOdds::before {
  content: "";
}

.icon-indonesianOdds::before {
  content: "";
}

.icon-chinaOdds::before {
  content: "";
}

.icon-switchOn::before {
  content: "";
}

.icon-switchOff::before {
  content: "";
}

.icon-alarmClock::before {
  content: "";
}

.icon-flag::before {
  content: "";
}

.icon-horseRacing::before {
  content: "";
}

.icon-numberGame::before {
  content: "";
}

.icon-newWindow::before {
  content: "";
}

.icon-arrowLong_left::before {
  content: "";
}

.icon-arrowLong_right::before {
  content: "";
}

.icon-arrowLong_down::before {
  content: "";
}

.icon-arrowLong_up::before {
  content: "";
}

.icon-streamlingExpand::before {
  content: "";
}

.icon-streamlingCollapse::before {
  content: "";
}

.icon-volume_up::before {
  content: "";
}

.icon-volume_off::before {
  content: "";
}

.icon-video-camera::before {
  content: "";
}

.icon-pause::before {
  content: "";
}

.icon-keypadEnter::before {
  content: "";
}

.icon-keypadDelet::before {
  content: "";
}

.icon-messageInfo::before {
  content: "";
}

.icon-messageWarning::before {
  content: "";
}

.icon-messageError::before {
  content: "";
}

.icon-history::before {
  content: "";
}

.icon-wrench::before {
  content: "";
}

.icon-cones::before {
  content: "";
}

.icon-download::before {
  content: "";
}

.icon-earth::before {
  content: "";
}

.icon-lock::before {
  content: "";
}

.icon-turbo::before {
  content: "";
}

.icon-clock::before {
  content: "";
}

.icon-edit::before {
  content: "";
}

.icon-clock-thunder::before {
  content: "";
}

.icon-colossusbet::before {
  content: "";
}

.icon-confirm::before {
  content: "";
}

.icon-flashCrash::before {
  content: "";
}

.icon-liveCasino::before {
  content: "";
}

.icon-miniCasino::before {
  content: "";
}

.icon-switch::before {
  content: "";
}

.icon-colossusbetJackpot::before {
  content: "";
}

.icon-lotto::before {
  content: "";
}

.icon-filter::before {
  content: "";
}

.icon-unfilter::before {
  content: "";
}

.icon-trend::before {
  content: "";
}

.icon-cashout::before {
  content: "";
}

.icon-bonus::before {
  content: "";
}

.icon-promotion::before {
  content: "";
}

.icon-promotion-airplane::before {
  content: "";
}

.icon-trophy::before {
  content: "";
}

.icon-puzzle::before {
  content: "";
}

.icon-users::before {
  content: "";
}

.icon-exit::before {
  content: "";
}

.icon-collapse::before {
  content: "";
}

.icon-unfold::before {
  content: "";
}

.icon-serve::before {
  content: "";
}

.icon-chatbot::before {
  content: "";
}

.icon-android::before {
  content: "";
}

.icon-ios::before {
  content: "";
}

.icon-delete-outline::before {
  content: "";
}

.icon-limit-earth01::before {
  content: "";
}

.icon-limit-earth02::before {
  content: "";
}

.icon-esport::before {
  content: "";
}

.icon-badminton::before {
  content: "";
}

.icon-baseball::before {
  content: "";
}

.icon-basketball::before {
  content: "";
}

.icon-tennis::before {
  content: "";
}

.icon-soccer::before {
  content: "";
}

.icon-gv-badminton::before {
  content: "";
}

.icon-gv-baseball::before {
  content: "";
}

.icon-gv-basketball::before {
  content: "";
}

.icon-gv-tennis::before {
  content: "";
}

.icon-gv::before {
  content: "";
}

.icon-gv-esports::before {
  content: "";
}

.icon-gvgv::before {
  content: "";
}

.icon-grayMore::before {
  content: "";
}

.icon-otherMarkets::before {
  content: "";
}

.icon-grayHotPicks::before {
  content: "";
}

.icon-graySoccer::before {
  content: "";
}

.icon-grayMyScores::before {
  content: "";
}

.scroll-panel {
  overflow: visible;
  height: 100%;
  position: relative;
}

.scroll-panel.active {
  pointer-events: auto;
}

.scroll-panel.active .v-scrollbar-track, .scroll-panel.active .h-scrollbar-track {
  transition: all 0.1s ease-in;
  opacity: 100;
}

.scroll-panel.active .scroll-panel .v-scrollbar-track, .scroll-panel.active .scroll-panel .h-scrollbar-track {
  opacity: 0;
}

.scroll-panel.active .scroll-panel.active .v-scrollbar-track, .scroll-panel.active .scroll-panel.active .h-scrollbar-track {
  opacity: 100;
}

.scroll-content {
  overflow: hidden;
  height: 100%;
  pointer-events: none;
}

.scroll-content > div {
  pointer-events: auto;
}

.v-scrollbar-track, .h-scrollbar-track {
  overflow: hidden;
  position: absolute;
  transition: all 0.1s ease-in;
  opacity: 0;
  z-index: 22;
}

.v-scrollbar-track > div, .h-scrollbar-track > div {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  height: 1em;
  width: 0.3em;
  position: absolute;
}

.v-scrollbar-track:hover, .h-scrollbar-track:hover {
  transition: all 0.1s ease-in;
}

.v-scrollbar-track:hover > div, .h-scrollbar-track:hover > div {
  box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.8);
}

.v-scrollbar-track:hover > div, .scroll-panel.active-pressV .v-scrollbar-track > div {
  width: 1em;
}

.h-scrollbar-track:hover > div, .scroll-panel.active-pressH .h-scrollbar-track > div {
  height: 1em;
}

.v-scrollbar-track {
  top: 0;
  right: 0;
  width: 1em;
  height: 100%;
}

.v-scrollbar-track > div {
  right: 0;
}

.h-scrollbar-track {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1em;
}

.h-scrollbar-track > div {
  bottom: 0;
  height: 0.3em;
  width: 1em;
}

.selected.oddsBet-circle.panelActive, .selected.oddsBet-circle.panelActive-bottomRight, .selected.oddsBet-circle.panelActive-upperRight, .selected.oddsBet-circle.panelActive-upperLeft {
  border-radius: 3px;
}

.selected.oddsBet-circle.panelActive::after, .selected.oddsBet-circle.panelActive-bottomRight::after, .selected.oddsBet-circle.panelActive-upperRight::after, .selected.oddsBet-circle.panelActive-upperLeft::after {
  height: 0.2rem;
}

.oddsBet-circle {
  padding: 0.25em;
}

.oddsBet-circle:hover {
  border-radius: 100%;
}

.oddsBet-circle::before {
  display: none;
}

.oddsBet-circle.disable:hover {
  background: transparent;
}

.oddsBet-circle.selected {
  border-radius: 100%;
}

.oddsBet-circle.drawn {
  cursor: default;
}

.oddsBet-circle.drawn:hover {
  background: transparent;
  box-shadow: none;
}

.oddsBet-circle.panelActive .quickBetPanel, .oddsBet-circle.panelActive-bottomRight .quickBetPanel {
  margin-top: 0.25em;
}

.oddsBet-circle.panelActive-upperRight .quickBetPanel, .oddsBet-circle.panelActive-upperLeft .quickBetPanel {
  bottom: 3.1em;
}

@media screen and (min-width: 0\0) {
  .oddsBet-circle.panelActive-upperRight .quickBetPanel, .oddsBet-circle.panelActive-upperLeft .quickBetPanel {
    bottom: 3em;
  }
}

.fixed-viewport-bottom .heading {
  border-radius: 3px 3px 0 0;
}

.collapse .heading {
  border-radius: 3px;
}

.collapse.fixed-viewport-bottom .heading {
  border-radius: 3px 3px 0 0;
}

.collapse.group .heading.current {
  border-radius: 3px;
}

.multiple .heading.icon-sportCup, .multiple .heading.icon-sportOlympics, .multiple .heading.icon-sport54 {
  border-radius: 0;
}

.mini .widgetPanel .heading {
  border-radius: 0;
}

.mini .widgetPanel.personalAccount .heading {
  border-radius: 3px 3px 0 0;
}

.mini .widgetPanel.multiple .heading.current, .mini .widgetPanel.multiple .heading.currentMain {
  border-radius: 3px;
}

.mini .widgetPanel.multiple .heading.showNav {
  border-radius: 3px 0 0 3px;
}

.mini.sidebar-first .active .heading {
  border-radius: 0 3px 0 0;
}

.mini.sidebar-second .active .heading {
  border-radius: 3px 0 0 0;
}

.mini .active.widgetPanel.fixed-viewport-bottom .heading {
  border-radius: 3px 3px 0 0;
}

.mini .widgetPanel.bonus .heading, .mini .widgetPanel.promoEvent .heading, .mini .widgetPanel.promoEsport .heading {
  display: block;
  background-color: #f2be00;
}

.mini .widgetPanel.promoEvent--EPL .heading {
  background-color: #6d0961;
}

.mini .widgetPanel.promoEvent--EPL .heading::before {
  top: .2em;
}

.mini .widgetPanel.promoEsport .heading {
  background-color: #0095ff;
}

.mini .widgetPanel.promoEsport .heading::before {
  color: #ffffff;
  top: 0;
}

.widgetPanel.promotionClient {
  cursor: pointer;
  border-radius: 3px;
}

.widgetPanel.promotionClient .contentArea {
  border-radius: 3px;
}

.widgetPanel.promotionClient:hover {
  filter: brightness(1.1);
}

.widgetPanel .icon-sportBaccarat::before, .widgetPanel .icon-sportSicbo::before, .widgetPanel .icon-sportBlackjack::before, .widgetPanel .icon-sportDice::before {
  top: -0.2em;
}

.widgetPanel.bonus, .widgetPanel.promoEvent, .widgetPanel.promoEsport {
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
}

.widgetPanel.bonus .heading, .widgetPanel.promoEvent .heading, .widgetPanel.promoEsport .heading {
  display: none;
}

.widgetPanel.promoEvent .contentArea {
  position: relative;
}

.widgetPanel.promoEvent .contentArea .promoEvent__prize {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  text-align: center;
  font-weight: 700;
}

.widgetPanel.promoEvent .contentArea .promoEvent__prize strong {
  font-size: 18px;
}

.favorite {
  border-radius: 3px;
}

.favorite::after {
  display: none;
}

.miniCasino iframe {
  width: 100%;
}

.miniCasino.widgetPanel.collapse .contentArea {
  display: block;
  visibility: hidden;
  height: 0 !important;
}

.mini .miniCasino__content .icon-exit {
  display: none;
}

.mini .widgetPanel.active .miniCasino__content {
  left: 3.333em;
  bottom: 0;
  position: absolute;
  width: calc( 224px + 0.3em + 0.3em);
}

.mini .widgetPanel.active .miniCasino__content .heading[class*="icon-sport"]::before {
  margin-right: -.3em;
}

.mini .widgetPanel.active .miniCasino__content .heading {
  left: 0 !important;
  bottom: auto !important;
  width: calc( 224px + 0.3em + 0.3em) !important;
}

.mini .widgetPanel.active .miniCasino__content .contentArea {
  left: 0;
  position: relative;
  width: calc( 224px + 0.3em + 0.3em) !important;
}

.mini .widgetPanel.active .miniCasino__content .icon-exit {
  display: block;
  top: .2em;
  right: .5em;
  z-index: 99;
  border: none;
}

.mini .widgetPanel.active .miniCasino__content .icon-exit:hover {
  background: transparent;
}

.mini .fixed-viewport-bottom.active[class*="miniCasino-"] .icon-widgetCollapse {
  bottom: 0;
}

.crossSelling__content .slides.swiper-container {
  padding-bottom: 1.75em;
}

.crossSelling__content .slides .swiper-pagination-bullets {
  bottom: 0.5em;
}

.crossSelling__content .slides .crossSelling-list {
  width: 190px;
  margin-left: auto;
  margin-right: auto;
}

.mini .crossSelling__content .icon-unfold-more, .mini .crossSelling__content .icon-unfold-less {
  display: none;
}

.mini .widgetPanel.active .crossSelling__content {
  right: 3.333em;
  bottom: 0;
  position: absolute;
  width: calc( 224px + 0.3em + 0.3em);
}

.mini .widgetPanel.active .crossSelling__content .heading[class*="icon-sport"]::before {
  left: 0;
}

.mini .widgetPanel.active .crossSelling__content .heading {
  left: 0 !important;
  bottom: auto !important;
  width: calc( 224px + 0.3em + 0.3em) !important;
  margin-bottom: -1px;
}

.mini .widgetPanel.active .crossSelling__content .contentArea {
  right: 0 !important;
  position: relative;
  width: calc( 224px + 0.3em + 0.3em) !important;
}

.mini .widgetPanel.active .crossSelling__content .icon-unfold-more, .mini .widgetPanel.active .crossSelling__content .icon-unfold-less {
  display: block;
  top: .2em;
  right: .5em;
  z-index: 99;
  border: none;
}

.mini .widgetPanel.active .crossSelling__content .icon-unfold-more:hover, .mini .widgetPanel.active .crossSelling__content .icon-unfold-more.is-hover, .mini .widgetPanel.active .crossSelling__content .icon-unfold-less:hover, .mini .widgetPanel.active .crossSelling__content .icon-unfold-less.is-hover {
  background: transparent;
}

.mini .fixed-viewport-bottom.active.crossSelling .icon-widgetCollapse {
  bottom: 0;
}

.mobileVersion {
  border-radius: 3px;
  overflow: hidden;
  display: none;
}

.Network {
  position: relative;
}

.mini .Network {
  display: none;
}

.Network-btn {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  margin-top: -3px;
  text-align: center;
  box-sizing: border-box;
}

.Network-content {
  display: none;
  position: absolute;
  left: -160px;
  width: 224px;
  top: 1.8em;
  padding: 0.5em;
  border-radius: 3px;
  box-sizing: border-box;
  z-index: 23;
}

.Network-content .Network-title {
  display: none;
}

.Network[data-open="true"] .Network-content {
  display: block;
}

.Network-content .info {
  padding: 0.5em 0.3em;
}

.Network-item {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid;
  border-radius: 3px;
  padding: 0.5em;
}

.Network-item + .Network-item {
  margin-top: 0.5em;
}

.Network--mini {
  display: none;
}

.mini .Network--mini {
  display: block;
}

.Network--mini .Network-btn {
  width: 3.333em;
  height: 3.333em;
  border-radius: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.Network--mini.active .Network-content {
  display: block;
  position: absolute;
  top: 0;
  left: 3.333em;
  width: 224px;
  z-index: 23;
  border-radius: 0 3px 3px 3px;
}

.Network--mini.active .Network-content .Network-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
}

.Network--mini.active .Network-content .Network-title .iconsymbol-Network {
  margin-right: 0.3em;
}

.Network--mini.active .icon-widgetCollapse {
  display: block;
  z-index: 1;
  border-radius: 0;
}

.appLogin {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.appLogin [class*="icon-"] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: iconfont;
  font-style: normal;
  font-size: 1.3em;
}

.appLogin [class*="icon-"] + .text {
  margin-left: .5em;
}

.appLogin-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
}

.appLogin .text-link {
  text-decoration: none;
}

.appLogin .text-link:hover {
  text-decoration: underline;
}

.loginInfo + .appLogin {
  margin-top: .5em;
}

.appLogin > .appLogin-btn {
  padding: 0 .8333em;
  min-height: 30px;
}

.appLogin > .appLogin-btn .icon-arrow-down {
  min-width: 23px;
  margin-left: auto;
}

.appLogin > .appLogin-btn .icon-arrow-down::before {
  transition: ease .2s;
  font-size: 1.5em;
}

.appLogin.is-open > .appLogin-btn .icon-arrow-down::before {
  transform: rotate(180deg);
}

.appLogin-content {
  display: none;
  padding: .5em;
  text-align: center;
}

.appLogin.is-open .appLogin-content {
  display: block;
}

.appLogin-btn + .appLogin-content {
  margin-top: 1px;
}

.appLogin-content .qrcode {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 1em;
  min-height: 140px;
}

.appLogin-content .qrcode img {
  border-width: 10px;
  border-style: solid;
  margin: 0 auto;
  width: 100px;
}

.appLogin-content .qrcode img + .text {
  margin-top: .5em;
}

.appLogin-content .qrcode .appLogin-btn {
  min-width: 100px;
  padding: .25em .5em;
  border-radius: 3px;
}

.appLogin-content .qrcode-expired > .text {
  font-weight: bold;
  font-size: 1.25em;
}

.appLogin-content .qrcode-expired > .text + .appLogin-btn {
  margin-top: .5em;
}

.mainArea .mainSection {
  margin-bottom: 0.5em;
  display: -ms-flexbox;
  display: flex;
}

.mainArea .mainSection .section-two {
  -ms-flex: 1;
  flex: 1;
}

.mainArea .mainSection .section-two + .section-two {
  margin-left: 0.5em;
}

.mainArea .mainSection .section-two.fixed {
  -ms-flex: 0 0 50.67em;
  flex: 0 0 50.67em;
}

.mainArea .mainSection .section-two.fixed-small {
  -ms-flex: 0 0 22em;
  flex: 0 0 22em;
}

.mainArea .mainSection .section-two.fixed-auto {
  overflow: hidden;
}

.matchList {
  margin-top: 0.5em;
}

.mainSection .matchList {
  margin-top: 0;
}

.matchList .list-block .filter {
  height: 3.81em !important;
}

.matchList .list-block .filter.active-live .smallBtn {
  margin-top: .2em;
}

.matchList .listGroup-5 .filter {
  height: auto !important;
}

.odds-gap {
  margin-bottom: 0.5em;
}

.oddsTable {
  font-family: "Tahoma", "Arial", "pmingliu", "新細明體";
  position: relative;
}

.oddsTable.sport153.maskActive::before {
  background: url(../Images/hc_run.png) no-repeat 0 0;
  animation: playHC 1s steps(18) infinite normal;
}

@keyframes playHC {
  from {
    background-position: 0px;
  }
  to {
    background-position: -4230px;
  }
}

.oddsTable.sport151.maskActive::before {
  background: url(../Images/h_run.png) no-repeat 0 0;
  animation: play 1s steps(12) infinite normal;
}

@keyframes play {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2820px;
  }
}

.oddsTable.sport152.maskActive::before {
  background: url(../Images/dog_run.png) no-repeat 0 0;
  animation: play 1s steps(12) infinite normal;
}

@keyframes play {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2820px;
  }
}

.oddsTable .multiOdds {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.oddsTable .multiOdds > div {
  vertical-align: top;
}

.oddsTable .multiOdds.fullHeight {
  height: 100%;
}

.oddsTable .multiOdds--more-lines {
  text-align: center;
  padding: 2px 0;
}

.oddsTable .multiOdds--more-lines .smallBtn-text {
  float: none;
  width: 100%;
}

.oddsTitleWrap {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
}

.oddsTitleWrap + .leagueGroup .league {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.oddsTitleWrap + .leagueGroup.collapse {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.liveStreaming + div .oddsTable:first-child .oddsTitle {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.sport164 .oddsTitle, .numberGame-c .oddsTitle {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.leagueGroup {
  margin-bottom: 1px;
}

.leagueGroup .oddsContent .matchArea:last-child > div:last-child {
  margin-bottom: 0;
}

.leagueGroup .league {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.leagueGroup .league .trigger.toggle {
  border-top-left-radius: 3px;
}

.leagueGroup.collapse {
  border-radius: 3px;
  overflow: hidden;
}

.league + .oddsContent .matchArea:first-child > div:first-child,
.oddsTitle + .oddsContent .matchArea:first-child > div:first-child,
.oddsTitle-accent + .oddsContent .matchArea:first-child > div:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}

.matchArea > div {
  box-sizing: border-box;
}

.matchArea > div:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.matchArea > div:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 1px;
}

.matchArea .happy5-detail {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.sport180 + div .oddsTable {
  margin-bottom: 1px;
}

.sport180 + div .oddsTable + .oddsTable .oddsTitleSub {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.sport186 + div .tableGroup-2 .matchArea > div {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-bottom: 0;
  border-bottom: 0;
}

.sport186 + div .tableGroup-2:first-child .matchArea > div {
  border-right: 0;
}

.sport186 + div .tableGroup-2 + .tableGroup-2 .matchArea > div {
  border-left: 0;
}

.oddsGroup {
  display: -ms-flexbox;
  display: flex;
}

.oddsGroup .betArea {
  -ms-flex: 1;
      flex: 1;
}

.oddsTable {
  margin-bottom: 5px;
}

.oddsTable:last-child {
  margin-bottom: 0;
}

.oddsTable.sport2 .time {
  width: 6.4em;
  max-width: 6.4em;
}

html[lang="ch"] .oddsTable .timeInfo .timePlaying, html[lang="cs"] .oddsTable .timeInfo .timePlaying, html[lang="zhcn"] .oddsTable .timeInfo .timePlaying {
  white-space: normal;
}

html[lang="ch"] .oddsTable .timeInfo .timePlaying .minute, html[lang="cs"] .oddsTable .timeInfo .timePlaying .minute, html[lang="zhcn"] .oddsTable .timeInfo .timePlaying .minute {
  font-size: 12px;
  display: block;
  bottom: 0;
  line-height: 1.5;
}

.oddsTable .time {
  width: 6.4em;
  max-width: 6.4em;
  text-align: center;
  vertical-align: top;
}

.oddsTable .time .smallBtn,
.oddsTable .time .smallBtn-text {
  float: none;
  cursor: default;
}

.oddsTable .time .binding {
  word-spacing: 10em;
}

.oddsTable .time .binding font[color="red"] {
  display: block;
}

.oddsTable .normal-a .time, .oddsTable .normal-b .time,
.oddsTable.hdpou-e .normal-a .time, .oddsTable.hdpou-e .normal-b .time,
.oddsTable.hdpou-e .live-a .time, .oddsTable.hdpou-e .live-b .time,
html:lang(vn) .oddsTable .normal-a .time, html:lang(vn) .oddsTable .normal-b .time,
.oddsTable.numberGame-d .live-a .time, .oddsTable.numberGame-d .live-b .time,
.oddsTable.lotto-c .live-a .time, .oddsTable.lotto-c .live-b .time {
  width: 6.4em;
  max-width: 6.4em;
}

.oddsTable .no {
  width: 5%;
  text-align: center;
}

.oddsTable .photo {
  width: 7%;
  text-align: center;
}

.oddsTable .info {
  width: 5%;
}

.oddsTable .info.large {
  width: 11%;
}

.oddsTable .unit {
  width: 9%;
  text-align: right;
}

.oddsTable .others {
  width: 4.5em;
  max-width: 4.5em;
  text-align: center;
  vertical-align: top;
}

.oddsTable .others [class*="smallBtn"] {
  float: none;
  margin-left: 0;
}

.oddsTable .others [class*="smallBtn"] + [class*="smallBtn"] {
  margin-top: 0.25em;
}

.oddsTable .others [class*="smallBtn"].icon-arrow-down {
  width: 16px;
}

.oddsTable .cross-allCols {
  text-align: center;
}

.oddsTable .oddsTitle .others {
  vertical-align: middle;
}

.hdpouSingle-a .matchArea [class*="odds"], .hdpouFullHalf-a .matchArea [class*="odds"], .onextwo-a .matchArea [class*="odds"], .correctScore-a .matchArea [class*="odds"], .correctScore-b .matchArea [class*="odds"], .correctScore-c .matchArea [class*="odds"], .correctScore-d .matchArea [class*="odds"], .correctScore-e .matchArea [class*="odds"], .oddEven-a .matchArea [class*="odds"], .totalGoal-a .matchArea [class*="odds"], .totalGoal-b .matchArea [class*="odds"], .halfTimeFullTime-a .matchArea [class*="odds"], .htFtOddEven-a .matchArea [class*="odds"], .firstGoalLastGoal-a .matchArea [class*="odds"], .racing-a .matchArea [class*="odds"], .racing-b .matchArea [class*="odds"], .racing-c .matchArea [class*="odds"], .racing-d .matchArea [class*="odds"], .hdpouSingle-a .matchArea .no, .hdpouFullHalf-a .matchArea .no, .onextwo-a .matchArea .no, .correctScore-a .matchArea .no, .correctScore-b .matchArea .no, .correctScore-c .matchArea .no, .correctScore-d .matchArea .no, .correctScore-e .matchArea .no, .oddEven-a .matchArea .no, .totalGoal-a .matchArea .no, .totalGoal-b .matchArea .no, .halfTimeFullTime-a .matchArea .no, .htFtOddEven-a .matchArea .no, .firstGoalLastGoal-a .matchArea .no, .racing-a .matchArea .no, .racing-b .matchArea .no, .racing-c .matchArea .no, .racing-d .matchArea .no, .hdpouSingle-a .matchArea .photo, .hdpouFullHalf-a .matchArea .photo, .onextwo-a .matchArea .photo, .correctScore-a .matchArea .photo, .correctScore-b .matchArea .photo, .correctScore-c .matchArea .photo, .correctScore-d .matchArea .photo, .correctScore-e .matchArea .photo, .oddEven-a .matchArea .photo, .totalGoal-a .matchArea .photo, .totalGoal-b .matchArea .photo, .halfTimeFullTime-a .matchArea .photo, .htFtOddEven-a .matchArea .photo, .firstGoalLastGoal-a .matchArea .photo, .racing-a .matchArea .photo, .racing-b .matchArea .photo, .racing-c .matchArea .photo, .racing-d .matchArea .photo, .hdpouSingle-a .matchArea .info, .hdpouFullHalf-a .matchArea .info, .onextwo-a .matchArea .info, .correctScore-a .matchArea .info, .correctScore-b .matchArea .info, .correctScore-c .matchArea .info, .correctScore-d .matchArea .info, .correctScore-e .matchArea .info, .oddEven-a .matchArea .info, .totalGoal-a .matchArea .info, .totalGoal-b .matchArea .info, .halfTimeFullTime-a .matchArea .info, .htFtOddEven-a .matchArea .info, .firstGoalLastGoal-a .matchArea .info, .racing-a .matchArea .info, .racing-b .matchArea .info, .racing-c .matchArea .info, .racing-d .matchArea .info, .hdpouSingle-a .matchArea .unit, .hdpouFullHalf-a .matchArea .unit, .onextwo-a .matchArea .unit, .correctScore-a .matchArea .unit, .correctScore-b .matchArea .unit, .correctScore-c .matchArea .unit, .correctScore-d .matchArea .unit, .correctScore-e .matchArea .unit, .oddEven-a .matchArea .unit, .totalGoal-a .matchArea .unit, .totalGoal-b .matchArea .unit, .halfTimeFullTime-a .matchArea .unit, .htFtOddEven-a .matchArea .unit, .firstGoalLastGoal-a .matchArea .unit, .racing-a .matchArea .unit, .racing-b .matchArea .unit, .racing-c .matchArea .unit, .racing-d .matchArea .unit, .hdpouSingle-a .matchArea .event, .hdpouFullHalf-a .matchArea .event, .onextwo-a .matchArea .event, .correctScore-a .matchArea .event, .correctScore-b .matchArea .event, .correctScore-c .matchArea .event, .correctScore-d .matchArea .event, .correctScore-e .matchArea .event, .oddEven-a .matchArea .event, .totalGoal-a .matchArea .event, .totalGoal-b .matchArea .event, .halfTimeFullTime-a .matchArea .event, .htFtOddEven-a .matchArea .event, .firstGoalLastGoal-a .matchArea .event, .racing-a .matchArea .event, .racing-b .matchArea .event, .racing-c .matchArea .event, .racing-d .matchArea .event {
  vertical-align: middle;
}

.hdpouSingle-a .matchArea .time, .hdpouFullHalf-a .matchArea .time, .onextwo-a .matchArea .time, .correctScore-a .matchArea .time, .correctScore-b .matchArea .time, .correctScore-c .matchArea .time, .correctScore-d .matchArea .time, .correctScore-e .matchArea .time, .oddEven-a .matchArea .time, .totalGoal-a .matchArea .time, .totalGoal-b .matchArea .time, .halfTimeFullTime-a .matchArea .time, .htFtOddEven-a .matchArea .time, .firstGoalLastGoal-a .matchArea .time, .racing-a .matchArea .time, .racing-b .matchArea .time, .racing-c .matchArea .time, .racing-d .matchArea .time, .hdpouSingle-a .matchArea .other, .hdpouFullHalf-a .matchArea .other, .onextwo-a .matchArea .other, .correctScore-a .matchArea .other, .correctScore-b .matchArea .other, .correctScore-c .matchArea .other, .correctScore-d .matchArea .other, .correctScore-e .matchArea .other, .oddEven-a .matchArea .other, .totalGoal-a .matchArea .other, .totalGoal-b .matchArea .other, .halfTimeFullTime-a .matchArea .other, .htFtOddEven-a .matchArea .other, .firstGoalLastGoal-a .matchArea .other, .racing-a .matchArea .other, .racing-b .matchArea .other, .racing-c .matchArea .other, .racing-d .matchArea .other {
  vertical-align: top;
}

.numberGame-a .matchArea .time, .numberGame-b .matchArea .time, .numberGame-c .matchArea .time, .numberGame-d .matchArea .time, .happy5-b.oddsTable .matchArea .time, .numberGame-a .matchArea [class*="odds"], .numberGame-b .matchArea [class*="odds"], .numberGame-c .matchArea [class*="odds"], .numberGame-d .matchArea [class*="odds"], .happy5-b.oddsTable .matchArea [class*="odds"], .numberGame-a .matchArea .others, .numberGame-b .matchArea .others, .numberGame-c .matchArea .others, .numberGame-d .matchArea .others, .happy5-b.oddsTable .matchArea .others, .numberGame-a .matchArea .no, .numberGame-b .matchArea .no, .numberGame-c .matchArea .no, .numberGame-d .matchArea .no, .happy5-b.oddsTable .matchArea .no, .numberGame-a .matchArea .photo, .numberGame-b .matchArea .photo, .numberGame-c .matchArea .photo, .numberGame-d .matchArea .photo, .happy5-b.oddsTable .matchArea .photo, .numberGame-a .matchArea .info, .numberGame-b .matchArea .info, .numberGame-c .matchArea .info, .numberGame-d .matchArea .info, .happy5-b.oddsTable .matchArea .info, .numberGame-a .matchArea .unit, .numberGame-b .matchArea .unit, .numberGame-c .matchArea .unit, .numberGame-d .matchArea .unit, .happy5-b.oddsTable .matchArea .unit, .numberGame-a .matchArea .event, .numberGame-b .matchArea .event, .numberGame-c .matchArea .event, .numberGame-d .matchArea .event, .happy5-b.oddsTable .matchArea .event {
  vertical-align: top;
}

.oddsTable .odds {
  width: 4.6em;
  max-width: 4.6em;
  text-align: center;
  padding-left: 0.15em;
  padding-right: 0.15em;
}

.oddsTable .odds.subtxt {
  width: 8.6em;
  max-width: 8.6em;
}

.oddsTable .matchArea .odds.subtxt {
  text-align: right;
}

.oddsTable .txt {
  width: 3.8em;
}

.oddsTable .oddsBet {
  min-width: 3.3em;
}

.hdpouSingle-a {
  min-width: 910px;
}

.hdpouSingle-a .oddsBet {
  min-width: 2.7em;
}

.hdpouSingle-a .odds {
  width: 4em;
  max-width: 4em;
}

.hdpouSingle-a .rest.colTwo {
  width: 4.5em;
  max-width: 4.5em;
}

.hdpouSingle-a .main.colOne, .hdpouSingle-a .main.colTwo {
  width: 24em;
  max-width: 24em;
}

.hdpouFullHalf-a .rest.colTwo {
  width: 4.5em;
  max-width: 4.5em;
}

.hdpouFullHalf-a .main.colOne {
  width: 27.6em;
  max-width: 27.6em;
}

.hdpou-a {
  min-width: 860px;
}

html:lang(ch) .hdpou-a, html:lang(cs) .hdpou-a, html:lang(zhcn) .hdpou-a {
  min-width: 860px;
}

.hdpou-a.extra-a .oddsBet {
  min-width: 2.7em;
}

.hdpou-a.extra-a .odds.subtxt {
  width: 7em;
  max-width: 7em;
}

html:lang(ch) .hdpou-a.extra-a .odds.subtxt, html:lang(cs) .hdpou-a.extra-a .odds.subtxt, html:lang(zhcn) .hdpou-a.extra-a .odds.subtxt {
  width: 7em;
  max-width: 7em;
}

.hdpou-a.extra-a .odds.subtxt .txt {
  width: 3em;
  max-width: 3em;
}

.hdpou-a.extra-b .oddsBet {
  min-width: 2.7em;
}

.hdpou-a.extra-b .odds {
  width: 7em;
  max-width: 7em;
}

.hdpou-a.extra-b .odds.subtxt {
  width: 7em;
  max-width: 7em;
}

.hdpou-a.extra-b .odds.subtxt .txt {
  width: 3em;
  max-width: 3em;
}

.hdpou-a.extra-b .rest.colTwo {
  width: 4.5em;
  max-width: 4.5em;
}

.hdpou-a.extra-b .main.colOne {
  width: 21em;
  max-width: 21em;
}

html:lang(ch) .hdpou-a .odds, html:lang(cs) .hdpou-a .odds, html:lang(zhcn) .hdpou-a .odds {
  width: 7em;
  max-width: 7em;
}

html:lang(ch) .hdpou-a .odds.subtxt, html:lang(cs) .hdpou-a .odds.subtxt, html:lang(zhcn) .hdpou-a .odds.subtxt {
  width: 8.6em;
  max-width: 8.6em;
}

html:lang(ch) .hdpou-a .main.colOne, html:lang(cs) .hdpou-a .main.colOne, html:lang(zhcn) .hdpou-a .main.colOne {
  width: 24.2em;
  max-width: 24.2em;
}

.hdpou-b {
  min-width: 810px;
}

.hdpou-b .odds {
  width: 5em;
  max-width: 5em;
}

.hdpou-b.extra-a .odds {
  width: 8.6em;
  max-width: 8.6em;
}

.hdpou-c {
  min-width: 810px;
}

.hdpou-c .odds {
  width: 5em;
  max-width: 5em;
}

.hdpou-d .odds {
  width: 8.6em;
  max-width: 8.6em;
}

.hdpou-d .odds.subtxt {
  width: 8.6em;
  max-width: 8.6em;
}

.onextwo-a .odds {
  width: 5em;
  max-width: 5em;
}

.onextwo-a .main.colOne, .onextwo-a .main.colTwo {
  width: 15em;
  max-width: 15em;
}

.correctScore-a {
  min-width: 910px;
}

.correctScore-a .oddsBet, .correctScore-d .oddsBet {
  min-width: 1.9em;
}

.correctScore-a .odds, .correctScore-d .odds {
  width: 3em;
  max-width: 3em;
}

.correctScore-e .odds.large {
  width: 24%;
  padding-right: 8%;
}

.correctScore-e .others.large {
  width: 15%;
  vertical-align: middle;
}

.correctScore-e .odds {
  position: relative;
}

.correctScore-e .oddsContent .others {
  text-align: left;
}

.correctScore-e .oddsContent .odds {
  border-left: 1px solid;
}

.correctScore-e .smallBtn-text {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}

.oddEven-a .odds {
  width: 8.6em;
  max-width: 8.6em;
}

.oddEven-a .main.colOne, .oddEven-a .main.colTwo {
  width: 17.2em;
  max-width: 17.2em;
}

.totalGoal-a {
  min-width: 810px;
}

.totalGoal-a .odds {
  width: 5em;
  max-width: 5em;
}

.totalGoal-a .main.colOne {
  width: 20em;
  max-width: 20em;
}

.totalGoal-a .main.colTwo {
  width: 15em;
  max-width: 15em;
}

.halfTimeFullTime-a {
  min-width: 810px;
}

.htFtOddEven-a .odds {
  width: 8.6em;
  max-width: 8.6em;
}

.firstGoalLastGoal-a .odds {
  width: 5em;
  max-width: 5em;
}

.firstGoalLastGoal-a .main.colOne, .firstGoalLastGoal-a .main.colTwo {
  width: 15em;
  max-width: 15em;
}

.outright-a .oddsBet {
  min-width: 4.3em;
}

.outright-a .odds {
  width: 8.6em;
  max-width: 8.6em;
}

.racing-a {
  min-width: 810px;
}

.racing-a .oddsBet.text-center, .racing-b .oddsBet.text-center, .racing-c .oddsBet.text-center, .racing-d .oddsBet.text-center {
  min-width: 6.3em;
  max-width: 6.3em;
}

.racing-a .odds, .racing-b .odds, .racing-c .odds, .racing-d .odds {
  width: 8.6em;
  max-width: 8.6em;
}

.numberGame-a .others, .numberGame-b .others, .numberGame-c .others, .numberGame-d .others {
  width: 10%;
}

.numberGame-a {
  min-width: 860px;
}

.numberGame-d {
  min-width: 860px;
}

.lotto-c {
  min-width: 860px;
}

.numberGame-b [class*="oddsTitle"] {
  table-layout: fixed;
}

.numberGame-b .betArea .txt {
  width: 2.5em;
}

.numberGame-b .oddsBet {
  min-width: 2.7em;
}

.numberGame-b .odds.subtxt {
  width: 20%;
  max-width: 20%;
}

.numberGame-b .odds.subtxt-double {
  width: 40%;
  max-width: 40%;
}

.numberGame-c .oddsBet {
  min-width: 3.1em;
}

.numberGame-c .betGroup-b .betArea {
  width: 12.5%;
}

.numberGame-c .colWidth,
.numberGame-c .betGroup-b .betArea,
.numberGame-c .betGroup-c .betArea,
.numberGame-c .betGroup-d .betArea {
  width: 12.5%;
}

.numberGame-c .betGroup-a .colWidth-rest {
  width: 37.5% !important;
}

.expandArea .numberGame-c {
  width: 60%;
  margin: 0 auto;
}

.numberGame-c .betArea > div {
  min-height: 1.5em;
}

.numberGame-d .betArea .txt {
  width: 3em;
}

.numberGame-d .odds.subtxt {
  width: 7.6em;
  max-width: 7.6em;
}

.numberGame-d .odds.subtxt-double {
  width: 15.2em;
  max-width: 15.2em;
}

.lotto-prize {
  display: table;
  width: 100%;
}

.lotto-prize .row {
  display: table-row;
}

.lotto-prize .row > div {
  display: table-cell;
  line-height: 1.8;
  text-align: right;
}

.lotto-prize .row > div:first-child {
  text-align: left;
}

.lotto-prize .row > div:last-child {
  width: 1%;
  padding-left: 0.15em;
}

.lotto-prize .row:first-child > div {
  font-weight: bold;
}

.lotto-c .matchArea .event, .lotto-c .odds.previous, .lotto-c .lotto-statistics {
  vertical-align: top;
}

.lotto-c .oddsContent .odds {
  padding-left: 4px;
  padding-right: 4px;
  color: #00121f;
}

.lotto-c .odds.prize {
  width: 10em;
  max-width: 10em;
}

.lotto-c .odds.statistics {
  width: 19em;
  max-width: 19em;
}

.lotto-c .odds.previous-double {
  width: 19em;
  max-width: 19em;
}

.lotto-c .odds.previous {
  width: 9.5em;
  max-width: 9.5em;
}

.lotto-c .odds.previous .listTitle {
  margin-bottom: 0.5em;
  text-align: left;
  font-weight: bold;
}

.lotto-c .lotto-statistics {
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
  padding: 0.3em;
  padding-bottom: 0;
  width: 100%;
  text-align: left;
}

.lotto-c .lotto-statistics__row {
  width: 100%;
}

.lotto-c .lotto-statistics__col {
  width: 33.333%;
  padding: 4px 2px;
}

.lotto-c .others {
  width: 10%;
}

.lotto-c .others .largeBtn {
  float: none;
}

.oneSet-c, .twoSet-a, .threeSet-a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.oneSet-c .betTypeHeader, .twoSet-a .betTypeHeader, .threeSet-a .betTypeHeader {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.setCol {
  -ms-flex: 1;
  flex: 1;
}

.twoSet-a .setCol {
  max-width: calc(100% / 2);
}

.threeSet-a .setCol {
  max-width: calc(100% / 3);
}

.setCol.setCol__bigger .betTypeContent .betCol {
  min-height: 2em;
}

.setCol.setCol__bigger .betArea {
  padding: 0.15em 0.5em;
}

.betCol {
  padding: 0.18em 0.5em;
  -ms-flex: 1;
  flex: 1;
}

.betCol--flex2 {
  -ms-flex: 2;
      flex: 2;
}

.betCol--center {
  -ms-flex-pack: center;
      justify-content: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.betTypeContent .betCol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-height: 1.5em;
}

.twoSet-a .betTypeContent .betCol.large, .threeSet-a .betTypeContent .betCol.large {
  min-height: 2em;
}

.betTypeContent .betCol .betArea {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.twoSet-a .betTypeContent .betCol .betArea,
.threeSet-a .betTypeContent .betCol .betArea {
  min-height: 1.5em;
}

.moreBetTypeArea .twoSet-a .betTypeContent .betCol .betArea, .moreBetTypeArea
.threeSet-a .betTypeContent .betCol .betArea {
  font-weight: bold;
}

.betTypeContent .betCol .betArea .txt {
  width: auto;
}

.betTypeContent.alignTop .betCol {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.betCol.match {
  -ms-flex: 3;
  flex: 3;
}

.oneSet-b .betCol.large {
  -ms-flex: 2;
  flex: 2;
}

.oneSet-c .betCol.large {
  -ms-flex: 5;
  flex: 5;
}

.betCol.large, .betCol.match {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.twoSet-a .col7 .betCol,
.col11 .betCol,
.col13 .betCol,
.col16 .betCol,
.col21 .betCol {
  padding-left: .15em;
  padding-right: .15em;
}

.category-sportList.icon-sport43 .category-sub-list {
  height: auto !important;
}

.sport43.phase2 {
  min-width: 845px !important;
}

html[lang="ch"] .sport43.phase2 .inPlay, html[lang="cs"] .sport43.phase2 .inPlay, html[lang="zhcn"] .sport43.phase2 .inPlay {
  font-style: initial;
  letter-spacing: 2px;
  padding: 2px 8px;
}

.sport43 .moreBetTypeArea {
  padding: 0.833em 0;
}

.sport43 .moreBetTypeArea::before {
  display: table-cell;
  width: 4.5em;
  content: " ";
}

.sport43 .moreBetTypeArea[class*="normal-"]::before {
  width: 6.4em;
}

.sport43 .moreBetTypeArea::after {
  display: table-cell;
  width: 4.5em;
  content: " ";
}

.sport43 .moreBetTypeArea .oddsTableNav, .sport43 .moreBetTypeArea .moreBetTypeNav {
  border-bottom: 0;
}

.sport43 .moreBetTypeArea .oddsTableNav li.active, .sport43 .moreBetTypeArea .moreBetTypeNav li.active {
  border-radius: 3px;
  padding: 3px;
}

.sport43 .moreBetTypeArea .oddsTableNav .moreBetTypeNav-Item, .sport43 .moreBetTypeArea .moreBetTypeNav .moreBetTypeNav-Item {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc( ( 100% - 32px )  / 9);
  box-sizing: border-box;
}

.sport43 .moreBetTypeArea .betTypeContent {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.sport43 .moreBetTypeArea .multiOdds {
  border-bottom: 1px solid #a3a3a3;
}

.sport43 .moreBetTypeArea .odds {
  border-left: 1px solid #a3a3a3;
}

.sport43 .odds {
  width: 6.5em;
  max-width: 6.5em;
}

.sport43 .odds .oddsBet {
  min-width: 3.3em;
  padding-left: 0;
}

.sport43.phase2.oddsTable .odds.subtxt {
  width: 8.1em;
  max-width: 8.1em;
}

.sport43.phase2 .betTypeContent .betCol {
  min-height: 43px;
}

.sport43.phase2 .moreBetTypeArea .league {
  height: 22px;
  padding-left: 0.15em;
}

.sport43.phase2 .moreBetTypeArea .oneSet-c .betTypeContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}

.sport43.phase2 .moreBetTypeArea .colStyle2 .odds {
  width: calc( 100% / 6);
  max-width: calc( 100% / 6);
  display: block;
}

.sport43.phase2 .moreBetTypeArea .colStyle2 .event {
  width: 50%;
  display: block;
}

.sport43.phase2 .moreBetTypeArea .colStyle2 .oddsBet {
  min-width: 2em;
  padding-left: 0.3em;
}

.sport43.phase2 .moreBetTypeArea .betTypeHeader .betTypeBox .odds {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
}

.sport43.phase2 .moreBetTypeArea[class*="live-"]::before, .sport43.phase2 .moreBetTypeArea[class*="normal-"]::before {
  width: 7.2em;
}

@-moz-document url-prefix() {
  .sport43.phase2 .moreBetTypeArea[class*="live-"]::before, .sport43.phase2 .moreBetTypeArea[class*="normal-"]::before {
    width: 8.2em;
  }
}

@media screen and (min-width: 0\0) {
  .sport43.phase2 .moreBetTypeArea[class*="live-"]::before, .sport43.phase2 .moreBetTypeArea[class*="normal-"]::before {
    width: 8.2em;
  }
}

.sport43.phase2 .moreBetTypeArea[class*="live-"]::after, .sport43.phase2 .moreBetTypeArea[class*="normal-"]::after {
  width: 5.4em;
}

@-moz-document url-prefix() {
  .sport43.phase2 .moreBetTypeArea[class*="live-"]::after, .sport43.phase2 .moreBetTypeArea[class*="normal-"]::after {
    width: 5.9em;
  }
}

@media screen and (min-width: 0\0) {
  .sport43.phase2 .moreBetTypeArea[class*="live-"]::after, .sport43.phase2 .moreBetTypeArea[class*="normal-"]::after {
    width: 5.9em;
  }
}

.sport43.phase2 .inPlay {
  font-style: italic;
  margin-left: 0;
  padding: 2px 8px 2px 6px;
  transform: scale(0.9);
  font-weight: bold;
  white-space: nowrap;
  line-height: 1.1em;
}

.sport43.phase2 .multiOdds-moreBetType .col1 {
  width: 50%;
}

.sport43.phase2 .oddsBet {
  min-width: 3em;
  padding-left: 0.3em;
}

.sport43.phase2 .leagueName {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sport43.phase2 .leagueName [class^="sport43-"] {
  margin-right: .25em;
}

.sport43.phase2 .leagueName [class^="sport43-"] .sportsIcon {
  background-image: url(../Images/icon-ui-dark.svg?v=20191017);
}

.ADBoard .listArea .listHeader, .ADBoard .listArea .listContent .listRow, .ADBoard .listArea .listContent .listRow-link {
  padding-right: 2em;
}

.ADBoard .listArea .listHeader > div, .ADBoard .listArea .listContent .listRow > div, .ADBoard .listArea .listContent .listRow-link > div {
  display: table-cell;
  padding: 0 0.5em;
}

.ADBoard {
  margin-bottom: 0.5em;
}

.ADBoard .contentArea {
  background: url(../Images/e-sports.jpg?v=20191017) no-repeat;
  text-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.8);
  padding: 0.24em 0.833em 0.833em 264px;
  color: #ffffff;
}

.ADBoard .contentArea > .icon-close {
  float: right;
}

.ADBoard .ADTitle {
  padding: 0.833em 0;
  font-size: 1.5em;
  font-weight: bold;
  height: .8em;
  margin-bottom: .85em;
  overflow: hidden;
}

.ADBoard .listArea .listHeader {
  background-color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
}

.ADBoard .listArea .listHeader > div {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.ADBoard .listArea .listContent {
  height: 8.5em;
  overflow-y: auto;
  margin-bottom: 0;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.ADBoard .listArea .listContent.scroll-panel {
  overflow-y: hidden;
  overflow-x: hidden;
}

.ADBoard .listArea .listContent .v-scrollbar-track > div {
  background: #fff !important;
}

.ADBoard .listArea .listContent .listRow, .ADBoard .listArea .listContent .listRow-link {
  background-color: rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid #00121f;
  line-height: 2em;
}

.ADBoard .listArea .listContent .listRow:hover, .ADBoard .listArea .listContent .listRow-link:hover {
  background-color: rgba(80, 80, 80, 0.8);
}

.ADBoard .listArea .listContent .listRow-link {
  cursor: pointer;
  position: relative;
}

.ADBoard .listArea .listContent .listRow-link:after {
  content: "";
  position: absolute;
  right: 0.5em;
  top: 0;
  font-size: 1.3em;
  color: #feec6e;
}

.ADBoard .listArea .game {
  width: 20%;
}

.ADBoard .listArea .date {
  width: 6.5em;
  text-align: center;
}

.ADBoard .listArea .other {
  width: 1em;
  text-align: center;
}

.promoEvent {
  margin-bottom: 0.5em;
}

.promoEvent .contentArea {
  width: 100%;
  position: relative;
  border-radius: 3px;
}

.promoEvent__sabalogo {
  position: absolute;
  width: 175px;
  left: -4px;
  top: 0px;
  z-index: 3;
}

[lang="cs"] .promoEvent__sabalogo, .promoEvent__sabalogo [lang="zhcn"], [lang="ch"] .promoEvent__sabalogo {
  width: 151px;
  top: 0px;
  left: -1px;
}

.promoEvent__banner {
  position: relative;
  height: 180px;
  overflow: hidden;
}

.promoEvent__banner img {
  position: absolute;
  left: 50%;
  height: 180px;
  transform: translateX(-50%);
}

.promoEvent__data .promoEvent__prize {
  position: absolute;
  top: 104px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 414px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  text-shadow: 0 0 1px #fff, 
 0 0 1px #fff, 
 0 0 2px #fff, 
 0 0 2px #fff, 
 0 0 3px #fff, 
 0 0 3px #fff, 
 0 0 4px #fff, 
 0 0 5px #fff, 
 0 0 6px #fff;
}

.promoEvent__data .promoEvent__prize span {
  display: block;
}

[lang="cs"] .promoEvent__data .promoEvent__prize span, [lang="zhcn"] .promoEvent__data .promoEvent__prize span, [lang="ch"] .promoEvent__data .promoEvent__prize span {
  display: inline-block;
  font-size: 24px;
  font-family: "Microsoft JhengHei", "Microsoft YaHei", "LiHei Pro", sans-serif;
}

[lang="cs"] .promoEvent__data .promoEvent__prize span::before, [lang="zhcn"] .promoEvent__data .promoEvent__prize span::before, [lang="ch"] .promoEvent__data .promoEvent__prize span::before {
  content: "";
  display: inline-block;
  background-image: url(../Images/promoEvent_star.svg?v=20191017);
  background-size: 100%;
  margin-right: 10px;
  width: 30px;
  height: 30px;
}

.promoEvent__data .promoEvent__prize strong {
  font-size: 30px;
}

.promoEvent__data .promoEvent__prize strong::before, .promoEvent__data .promoEvent__prize strong::after {
  content: "";
  display: inline-block;
  background-image: url(../Images/promoEvent_star.svg?v=20191017);
  background-size: 100%;
}

.promoEvent__data .promoEvent__prize strong::before {
  margin-right: 10px;
  width: 30px;
  height: 30px;
}

[lang="cs"] .promoEvent__data .promoEvent__prize strong::before, [lang="zhcn"] .promoEvent__data .promoEvent__prize strong::before, [lang="ch"] .promoEvent__data .promoEvent__prize strong::before {
  display: none;
}

.promoEvent__data .promoEvent__prize strong::after {
  margin-left: 10px;
  width: 20px;
  height: 20px;
}

.promoEvent__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.5em 0.833em;
  font-size: 14px;
}

.promoEvent__info, .promoEvent__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
}

.promoEvent__text {
  font-size: 12px;
  margin-right: 0.5em;
}

.promoEvent__date {
  font-weight: bold;
}

.promoEvent__game {
  border-right-width: 1px;
  border-right-style: solid;
  font-weight: bold;
  padding-left: 0.5em;
  padding-right: 0.833em;
  margin-right: 0.833em;
}

.promoEvent__countdown {
  border-radius: 3px;
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin-left: 0.3em;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.8em;
  box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4);
}

.promoEvent__btn {
  text-align: right;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.promoEvent__btn .largeBtn {
  font-size: 12px;
  font-weight: bold;
  box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4);
}

.promoEvent__btn .largeBtn span {
  border-radius: 25px;
  background-color: #fff;
  display: inline-block;
  min-width: 10px;
  padding-left: 5px;
  padding-right: 5px;
  box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4);
  display: inline-block;
  margin-left: 0.5em;
}

.importBoard {
  margin-bottom: 0.5em;
}

.importBoard iframe {
  width: 100%;
}

@keyframes Scoreboard_Changing {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.currentScore {
  animation: Scoreboard_Changing .6s linear infinite;
}

.sport164 .normal-a .time {
  border-right: 0;
}

.sport164 .odds {
  padding: 0.18em 0.833em;
}

.sport164 .odds .txt {
  width: auto;
}

@media screen and (min-width: 0\0) {
  .sport164 .odds .txt {
    margin-left: 0;
  }
}

@media screen and (min-width: 0\0) {
  .sport164 .odds .betArea {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
}

.sport164 .col4 .odds {
  width: 25%;
}

.sport164 .col4 .subtxt-double {
  width: 50%;
}

.sport164 .col3 .odds {
  width: 33.33%;
}

.sport164 .col3 .subtxt-double {
  width: 66.66%;
}

.sport164 .betArea > div:not(.oddsBet) {
  display: inline-block;
  padding: 0 1px;
  padding-right: 0.7em;
  min-width: 3.3em;
}

.sport164 .txt-hint {
  cursor: default;
  position: relative;
}

.sport164 .txt-hint .hint-absolute {
  display: none;
  min-width: 6em;
  white-space: nowrap;
  padding: 3px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  margin-top: 3px;
  z-index: 15;
  font-weight: normal;
}

.sport164 .txt-hint .hint-absolute.arrowDown {
  bottom: 100%;
  margin-bottom: 3px;
  margin-top: 0;
  top: auto;
}

.sport164 .txt-hint .hint-absolute.left {
  left: -10px;
  transform: translateX(0%);
}

.sport164 .txt-hint .hint-absolute.left::before, .sport164 .txt-hint .hint-absolute.left::after {
  left: 15px;
}

.oddsTableNav-Item[class*="sport"] {
  -ms-flex: 0 1 160px;
      flex: 0 1 160px;
  border-radius: 3px 3px 0 0;
  padding: 3px 3px 7px;
  padding-left: 0.833em;
}

.oddsTableNav-Item[class*="sport"].active {
  padding-left: 0.833em;
}

.oddsTableNav-Item[class*="sport"] .mainTitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: left;
      justify-content: left;
}

.oddsTableNav-Item[class*="sport"] .mainTitle::before {
  display: block;
  transform: scale(1.2);
  margin-right: .5em;
}

.happy5 .icon-result {
  font-weight: normal;
}

.happy5-b.oddsTable .time {
  width: 200px;
  max-width: 200px;
}

html:lang(vn) .happy5-b.oddsTable .time {
  width: 200px;
  max-width: 200px;
}

.happy5-b.oddsTable .odds.subtxt, .happy5-b.oddsTable .odds.subtxt-large {
  padding: 0.18em;
}

.happy5-b.oddsTable .odds.subtxt-large {
  width: 10em;
  max-width: 10em;
  text-align: right;
}

.happy5-b.oddsTable .odds.subtxt-large .txt {
  max-width: 5em;
}

.happy5-b.oddsTable .odds.subtxt-double {
  width: 20em;
  max-width: 20em;
}

.happy5-b.oddsTable .live-a > div:nth-of-type(2n) {
  border-left: 0;
}

.moreBetTypeArea .moreBetTypeNav .other-ItemStyle {
  position: relative;
  overflow: inherit;
}

.moreBetTypeArea .moreBetTypeNav .other-ItemStyle .nav-mark-new {
  right: -1em;
  top: -0.7em;
  min-width: 2.5em;
  border-radius: 3px;
}

.moreBetTypeArea .moreBetTypeNav .other-ItemStyle .nav-mark-new:after {
  display: none;
}

.moreBetTypeArea .moreBetTypeNav .other-ItemStyle .itemName {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.moreBetBuilderTitle {
  width: 100%;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.otherSet {
  width: 100%;
  height: 630px;
}

.selectLeague {
  width: 38em;
}

.icon-liveScoreIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.icon-liveScoreIcon::before {
  font-size: 12px !important;
  top: 0 !important;
  line-height: 1.2em !important;
  height: 14px;
  width: 19px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 0\0) {
  .icon-liveScoreIcon::before {
    top: 1px !important;
  }
}

.mini .miniLiveScore .heading.icon-liveScoreIcon::before {
  top: 0.38em !important;
  left: 0.2em !important;
}

.miniLiveScore .heading::after {
  display: none;
}

.popLiveScore {
  width: 224px !important;
  min-width: 224px !important;
}

.popLiveScore [class*="frameSport"] {
  margin-bottom: 20px;
}

.popLiveScore .contentArea {
  padding: 0 !important;
  padding-bottom: 5px !important;
}

.popLiveScore .scroll-panel {
  margin-bottom: 0;
}

.popLiveScore .preloader {
  margin: 10px 0;
  background: rgba(0, 0, 0, 0) !important;
}

.popLiveScore .tabBox {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  padding-bottom: 5px;
}

.popLiveScore .tabBox .filter {
  position: relative;
  height: 30px;
  border-radius: 0;
  text-align: center;
  border: 0;
  -ms-flex: 1;
      flex: 1;
  padding: 0;
}

.popLiveScore .tabBox .filter.filter {
  margin-left: 0;
}

.popLiveScore .tabBox .filter .sportName {
  width: 100%;
  padding-left: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.popLiveScore .tabBox .filter .sportName b {
  line-height: 2em;
}

.popLiveScore .tabBox .filter .sportName::before {
  display: block;
  left: 0;
  position: relative;
  top: 0.3em;
}

.popLiveScore .tabBox .filter span[class*="icon-"] {
  display: none;
}

.popLiveScore .tabBox .filter.disable .sportName::before {
  visibility: hidden;
}

.popLiveScore .tabBox .filter.disable span[class*="icon-"] {
  display: block;
  position: absolute;
  width: 100%;
  height: calc( 100% - 0.15em);
  z-index: 1;
  left: 0;
}

.popLiveScore .tabBox .filter.disable span[class*="icon-"]::before {
  font-size: 22px;
  margin: 0 0 0 0.05em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.popLiveScore .tabBox .filter.disable span.icon-grayMore::before {
  font-size: 28px;
  margin: -0.19em 0 0 -0.05em;
}

.popLiveScore .tabBox .filter.disable span.icon-grayMyScores::before {
  margin: -0.04em 0 0 -0.0em;
}

.popLiveScore .hint-absolute {
  width: calc(100% - 30px);
  margin-top: 29px;
}

@media screen and (min-width: 0\0) {
  .popLiveScore .hint-absolute {
    margin-top: 26px;
  }
}

.popLiveScore .hint-absolute::before, .popLiveScore .hint-absolute::after {
  left: calc(100%/4 - 0.7em);
}

.popLiveScore .col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 5px 3px;
  margin: 2px 7px;
  position: relative;
}

.popLiveScore .col .filter {
  -ms-flex: 1;
      flex: 1;
  height: 24px;
  line-height: 20px;
  text-align: center;
  padding: 0.15em 0.3em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 95px;
  box-sizing: border-box;
}

@-moz-document url-prefix() {
  .popLiveScore .col .filter {
    line-height: 22px;
  }
}

.popLiveScore .col .filter + .filter {
  margin-left: 10px;
}

.popLiveScore .col .filter.icon-selectLeague::before {
  color: #ffffff;
  padding: 0 3px;
  transform: initial;
  margin: 4px 1px 0 -2px;
  width: 8px;
  font-weight: normal;
}

@media screen and (min-width: 0\0) {
  .popLiveScore .col .filter.icon-selectLeague::before {
    transform: scale(1.1);
  }
}

@-moz-document url-prefix() {
  .popLiveScore .col .filter.icon-selectLeague::before {
    margin-right: 1px;
  }
}

.popLiveScore .col .filter.icon-sportColorAccount {
  width: 19px;
}

.popLiveScore .col .filter label {
  padding-left: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (min-width: 0\0) {
  .popLiveScore .col .filter label {
    max-width: 72px;
  }
}

.popLiveScore .col .filter .primary {
  font-weight: normal;
}

.popLiveScore .col + .col {
  padding: 8px 5px 5px;
}

.popLiveScore .tabInfo {
  padding: 0 1px;
  margin-top: 10px;
  height: calc( 100vh - 27em);
  overflow-y: hidden;
  overflow-x: hidden;
}

.popLiveScore .sports-hint {
  padding: 0.9em;
}

.popLiveScore .sports-hint + p {
  margin-top: 1em;
}

.popLiveScore .noContent {
  padding: 0.9em;
}

.popLiveScore .noContent b {
  display: block;
  margin-bottom: 0.6em;
}

.popLiveScore .noContent p {
  padding: 0;
}

.popLiveScore .caption {
  cursor: pointer;
  padding: 5px 4px  4px;
  margin: 0;
}

.popLiveScore .caption:hover .trigger.toggle {
  opacity: 1;
  background: none;
}

.popLiveScore .mainTitle {
  line-height: 19px;
  margin: 0 !important;
  font-family: "Arial", "Tahoma", "pmingliu", "新細明體";
}

.popLiveScore .trigger.toggle {
  opacity: 0.65;
  background: none;
  border: none;
  float: right;
  text-align: center;
}

.popLiveScore .trigger.toggle::before {
  font-size: 19px;
}

.popLiveScore .leagueGroup + .leagueGroup {
  margin-top: 2px;
}

.popLiveScore .league {
  padding: 5px 15px;
  border-bottom: none;
  cursor: pointer;
}

.popLiveScore .league .leagueName {
  -ms-flex: 1;
      flex: 1;
  width: calc( 100% - 20px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: bold;
  font-family: "Arial", "Tahoma", "pmingliu", "新細明體";
}

.popLiveScore .league + .league {
  margin-top: 2px;
}

.popLiveScore .league + .caption {
  margin-top: 18px;
}

.popLiveScore .flag {
  margin-right: 5px;
  height: 15px;
  width: 22px;
}

.popLiveScore .flag:before {
  width: 100%;
  height: 100%;
  content: "";
  display: inline-block;
  background-image: url(../../../_global/common/Images/sports-flag.png);
  background-size: cover;
}

.popLiveScore .country-AFG:before {
  background-position-y: 0px;
}

.popLiveScore .country-Africa:before {
  background-position-y: -20px;
}

.popLiveScore .country-ALB:before {
  background-position-y: -40px;
}

.popLiveScore .country-ALG:before {
  background-position-y: -60px;
}

.popLiveScore .country-AND:before {
  background-position-y: -80px;
}

.popLiveScore .country-ARG:before {
  background-position-y: -100px;
}

.popLiveScore .country-ARM:before {
  background-position-y: -120px;
}

.popLiveScore .country-ASIA:before {
  background-position-y: -140px;
}

.popLiveScore .country-AUS:before {
  background-position-y: -160px;
}

.popLiveScore .country-AUT:before {
  background-position-y: -180px;
}

.popLiveScore .country-AZE:before {
  background-position-y: -200px;
}

.popLiveScore .country-BEL:before {
  background-position-y: -220px;
}

.popLiveScore .country-BGD:before {
  background-position-y: -240px;
}

.popLiveScore .country-BGR:before {
  background-position-y: -260px;
}

.popLiveScore .country-BHR:before {
  background-position-y: -280px;
}

.popLiveScore .country-BIH:before {
  background-position-y: -300px;
}

.popLiveScore .country-BLR:before {
  background-position-y: -320px;
}

.popLiveScore .country-BOL:before {
  background-position-y: -340px;
}

.popLiveScore .country-BRA:before {
  background-position-y: -360px;
}

.popLiveScore .country-CAF:before {
  background-position-y: -380px;
}

.popLiveScore .country-CAM:before {
  background-position-y: -400px;
}

.popLiveScore .country-CAN:before {
  background-position-y: -420px;
}

.popLiveScore .country-CHI:before {
  background-position-y: -440px;
}

.popLiveScore .country-CHN:before {
  background-position-y: -460px;
}

.popLiveScore .country-COL:before {
  background-position-y: -480px;
}

.popLiveScore .country-CRI:before {
  background-position-y: -500px;
}

.popLiveScore .country-CRO:before {
  background-position-y: -520px;
}

.popLiveScore .country-CYM:before {
  background-position-y: -540px;
}

.popLiveScore .country-CZE:before {
  background-position-y: -560px;
}

.popLiveScore .country-DEN:before {
  background-position-y: -580px;
}

.popLiveScore .country-DOM:before {
  background-position-y: -600px;
}

.popLiveScore .country-ECU:before {
  background-position-y: -620px;
}

.popLiveScore .country-EGY:before {
  background-position-y: -640px;
}

.popLiveScore .country-ENG:before {
  background-position-y: -660px;
}

.popLiveScore .country-ESP:before {
  background-position-y: -680px;
}

.popLiveScore .country-EST:before {
  background-position-y: -700px;
}

.popLiveScore .country-EURO:before {
  background-position-y: -720px;
}

.popLiveScore .country-FIN:before {
  background-position-y: -740px;
}

.popLiveScore .country-FJI:before {
  background-position-y: -760px;
}

.popLiveScore .country-FRA:before {
  background-position-y: -780px;
}

.popLiveScore .country-FRO:before {
  background-position-y: -800px;
}

.popLiveScore .country-GBR:before {
  background-position-y: -820px;
}

.popLiveScore .country-GEO:before {
  background-position-y: -840px;
}

.popLiveScore .country-GER:before {
  background-position-y: -860px;
}

.popLiveScore .country-GRC:before {
  background-position-y: -880px;
}

.popLiveScore .country-GTM:before {
  background-position-y: -900px;
}

.popLiveScore .country-HND:before {
  background-position-y: -920px;
}

.popLiveScore .country-HUN:before {
  background-position-y: -940px;
}

.popLiveScore .country-IDN:before {
  background-position-y: -960px;
}

.popLiveScore .country-IND:before {
  background-position-y: -980px;
}

.popLiveScore .country-IRL:before {
  background-position-y: -1000px;
}

.popLiveScore .country-IRN:before {
  background-position-y: -1020px;
}

.popLiveScore .country-ISL:before {
  background-position-y: -1040px;
}

.popLiveScore .country-ISR:before {
  background-position-y: -1060px;
}

.popLiveScore .country-ITA:before {
  background-position-y: -1080px;
}

.popLiveScore .country-JAM:before {
  background-position-y: -1100px;
}

.popLiveScore .country-JOR:before {
  background-position-y: -1120px;
}

.popLiveScore .country-JPN:before {
  background-position-y: -1140px;
}

.popLiveScore .country-KAS:before {
  background-position-y: -1160px;
}

.popLiveScore .country-KAZ:before {
  background-position-y: -1180px;
}

.popLiveScore .country-KEN:before {
  background-position-y: -1200px;
}

.popLiveScore .country-KOR:before {
  background-position-y: -1220px;
}

.popLiveScore .country-KWT:before {
  background-position-y: -1240px;
}

.popLiveScore .country-LBN:before {
  background-position-y: -1260px;
}

.popLiveScore .country-LBY:before {
  background-position-y: -1280px;
}

.popLiveScore .country-LKA:before {
  background-position-y: -1300px;
}

.popLiveScore .country-LTU:before {
  background-position-y: -1320px;
}

.popLiveScore .country-LVA:before {
  background-position-y: -1340px;
}

.popLiveScore .country-MAC:before {
  background-position-y: -1360px;
}

.popLiveScore .country-MAR:before {
  background-position-y: -1380px;
}

.popLiveScore .country-MCO:before {
  background-position-y: -1400px;
}

.popLiveScore .country-MDA:before {
  background-position-y: -1420px;
}

.popLiveScore .country-MEX:before {
  background-position-y: -1440px;
}

.popLiveScore .country-MKD:before {
  background-position-y: -1460px;
}

.popLiveScore .country-MLT:before {
  background-position-y: -1480px;
}

.popLiveScore .country-MMR:before {
  background-position-y: -1500px;
}

.popLiveScore .country-MNE:before {
  background-position-y: -1520px;
}

.popLiveScore .country-MNG:before {
  background-position-y: -1540px;
}

.popLiveScore .country-MYS:before {
  background-position-y: -1560px;
}

.popLiveScore .country-NAM:before {
  background-position-y: -1580px;
}

.popLiveScore .country-NGA:before {
  background-position-y: -1600px;
}

.popLiveScore .country-NIC:before {
  background-position-y: -1620px;
}

.popLiveScore .country-NIR:before {
  background-position-y: -1640px;
}

.popLiveScore .country-NLD:before {
  background-position-y: -1660px;
}

.popLiveScore .country-NOR:before {
  background-position-y: -1680px;
}

.popLiveScore .country-NZL:before {
  background-position-y: -1700px;
}

.popLiveScore .country-OMN:before {
  background-position-y: -1720px;
}

.popLiveScore .country-others:before {
  background-position-y: -1740px;
}

.popLiveScore .country-PAK:before {
  background-position-y: -1760px;
}

.popLiveScore .country-PAN:before {
  background-position-y: -1780px;
}

.popLiveScore .country-PER:before {
  background-position-y: -1800px;
}

.popLiveScore .country-PLE:before {
  background-position-y: -1820px;
}

.popLiveScore .country-PNG:before {
  background-position-y: -1840px;
}

.popLiveScore .country-POL:before {
  background-position-y: -1860px;
}

.popLiveScore .country-PRT:before {
  background-position-y: -1880px;
}

.popLiveScore .country-PRY:before {
  background-position-y: -1900px;
}

.popLiveScore .country-QAT:before {
  background-position-y: -1920px;
}

.popLiveScore .country-ROU:before {
  background-position-y: -1940px;
}

.popLiveScore .country-RSA:before {
  background-position-y: -1960px;
}

.popLiveScore .country-RUS:before {
  background-position-y: -1980px;
}

.popLiveScore .country-SCO:before {
  background-position-y: -2000px;
}

.popLiveScore .country-SDN:before {
  background-position-y: -2020px;
}

.popLiveScore .country-SEN:before {
  background-position-y: -2040px;
}

.popLiveScore .country-SIN:before {
  background-position-y: -2060px;
}

.popLiveScore .country-SLV:before {
  background-position-y: -2080px;
}

.popLiveScore .country-SMR:before {
  background-position-y: -2100px;
}

.popLiveScore .country-SouthAmerica:before {
  background-position-y: -2120px;
}

.popLiveScore .country-SRB:before {
  background-position-y: -2140px;
}

.popLiveScore .country-SUI:before {
  background-position-y: -2160px;
}

.popLiveScore .country-SVK:before {
  background-position-y: -2180px;
}

.popLiveScore .country-SVN:before {
  background-position-y: -2200px;
}

.popLiveScore .country-SWE:before {
  background-position-y: -2220px;
}

.popLiveScore .country-SWZ:before {
  background-position-y: -2240px;
}

.popLiveScore .country-SYR:before {
  background-position-y: -2260px;
}

.popLiveScore .country-TGO:before {
  background-position-y: -2280px;
}

.popLiveScore .country-THA:before {
  background-position-y: -2300px;
}

.popLiveScore .country-TJK:before {
  background-position-y: -2320px;
}

.popLiveScore .country-TTO:before {
  background-position-y: -2340px;
}

.popLiveScore .country-TUN:before {
  background-position-y: -2360px;
}

.popLiveScore .country-TUR:before {
  background-position-y: -2380px;
}

.popLiveScore .country-UAE:before {
  background-position-y: -2400px;
}

.popLiveScore .country-UGA:before {
  background-position-y: -2420px;
}

.popLiveScore .country-UKR:before {
  background-position-y: -2440px;
}

.popLiveScore .country-URY:before {
  background-position-y: -2460px;
}

.popLiveScore .country-USA:before {
  background-position-y: -2480px;
}

.popLiveScore .country-UZB:before {
  background-position-y: -2500px;
}

.popLiveScore .country-VEN:before {
  background-position-y: -2520px;
}

.popLiveScore .country-VIE:before {
  background-position-y: -2540px;
}

.popLiveScore .country-VUT:before {
  background-position-y: -2560px;
}

.popLiveScore .country-WAL:before {
  background-position-y: -2580px;
}

.popLiveScore .country-World:before {
  background-position-y: -2600px;
}

.popLiveScore .country-YEM:before {
  background-position-y: -2620px;
}

.popLiveScore .country-ZWE:before {
  background-position-y: -2640px;
}

.popLiveScore .scoreMatch {
  height: 37px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 7px 15px 6px 15px;
  position: relative;
  font-family: "Arial", "Tahoma", "pmingliu", "新細明體";
}

.popLiveScore .scoreMatch + .league {
  margin-top: 2px;
}

.popLiveScore .scoreMatch .team {
  line-height: 1.4;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}

.popLiveScore .scoreMatch .team + .team {
  margin-top: 0;
}

.popLiveScore .scoreMatch .team .name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popLiveScore .scoreMatch .team .name + div {
  margin-left: 15px;
}

.popLiveScore .scoreMatch .team .icon-serve {
  color: #d4d4d4;
  margin-left: -4px;
}

.popLiveScore .scoreMatch .team .icon-serve + .name {
  padding-left: 3px;
}

.popLiveScore .scoreMatch .team .timePlaying {
  margin-left: 7px;
}

.popLiveScore .scoreMatch .team .timePlaying.penalty {
  margin-right: -0.29em;
  display: inherit;
}

.popLiveScore .scoreMatch .team .timePlaying.penalty span {
  font-weight: normal;
  padding: 0px 3px;
  border-radius: 3px;
  text-align: center;
  height: 15px;
}

.popLiveScore .scoreMatch .team .timePlaying.penalty span + span {
  margin-left: 2px;
}

.popLiveScore .scoreMatch .team .timePlaying.penalty span.noStyle {
  padding: 0;
}

.popLiveScore .scoreMatch .team .timePlaying.penalty span:first-child {
  margin-left: 3px;
}

.popLiveScore .scoreMatch .team .timePlaying.penalty span:last-child {
  margin-right: 0;
}

.popLiveScore .scoreMatch .name.ieTag .textMore {
  max-width: calc( 100% - 20px);
}

.popLiveScore .scoreMatch .textMore {
  max-width: calc( 100% - 5px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 18px;
}

@-moz-document url-prefix() {
  .popLiveScore .scoreMatch .textMore {
    line-height: 18px;
  }
}

.popLiveScore .scoreMatch .card {
  height: 17px;
  display: inline-block;
  padding: 0 0.3em;
  margin-left: 0.25em;
  border-radius: 3px;
  transform: rotate(15deg) scale(0.85);
}

@-moz-document url-prefix() {
  .popLiveScore .scoreMatch .card {
    position: relative;
    box-sizing: border-box;
    line-height: 18px;
    margin-bottom: 1px;
  }
  .popLiveScore .scoreMatch .card::after {
    position: absolute;
    content: " ";
    display: block;
    left: 0px;
    top: 0;
    width: calc(100% - 3px);
    height: calc(100% - 3px);
    border: solid 2px #b53f39;
    border-radius: 3px;
  }
}

@media screen and (min-width: 0\0) {
  .popLiveScore .scoreMatch .card {
    position: relative;
    box-sizing: border-box;
    line-height: 17px;
    margin-bottom: 1px;
  }
  .popLiveScore .scoreMatch .card::after {
    position: absolute;
    content: " ";
    display: block;
    left: -1px;
    top: 0;
    width: calc(100% - 3px);
    height: calc(100% - 3px);
    border: solid 2px #b53f39;
    border-radius: 3px;
  }
}

.popLiveScore .scoreMatch .Score {
  font-size: 13px;
  display: inherit;
  line-height: 16px;
  margin-right: -4px;
}

.popLiveScore .scoreMatch .Score b {
  padding: 1px 3px;
  border-radius: 3px;
  text-align: center;
  line-height: 13px;
  height: 13px;
}

.popLiveScore .scoreMatch .Score b.noStyle {
  padding: 0;
}

.popLiveScore .scoreMatch .Score b[class*="shiny"] b {
  padding: 0px 2px;
}

.popLiveScore .scoreMatch .Score b + b {
  margin-left: 2px;
}

@-moz-document url-prefix() {
  .popLiveScore .scoreMatch .Score b {
    line-height: 15px;
  }
}

@media screen and (min-width: 0\0) {
  .popLiveScore .scoreMatch .Score b {
    line-height: 15px !important;
    height: 14px !important;
    display: inline-block;
  }
}

.popLiveScore .scoreMatch .Score:last-child span {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.popLiveScore .scoreMatch .Score .over b {
  font-weight: normal;
}

.popLiveScore .scoreMatch .Score span {
  min-width: 20px;
  text-align: right;
  margin: 0 0 0 3px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}

@media screen and (min-width: 0\0) {
  .popLiveScore .scoreMatch .Score span {
    line-height: 15px;
    display: inline-block;
    text-align: right;
    max-width: 20px;
  }
}

.popLiveScore .scoreMatch .Score span b {
  margin: 0 !important;
}

.popLiveScore .scoreMatch .Score [class*="icon"], .popLiveScore .scoreMatch .scoreGroup [class*="icon"] {
  width: 0.9em;
}

.popLiveScore .scoreMatch .team [class*="icon-"]::before, .popLiveScore .scoreMatch .scoreGroup [class*="icon-"]::before {
  font-size: 13px;
  top: 0.11em;
}

.popLiveScore .scoreMatch.final {
  cursor: default;
}

.popLiveScore .scoreMatch.final .win {
  font-weight: bold;
}

.popLiveScore .scoreMatch.final .icon-serve {
  visibility: hidden;
}

.popLiveScore .scoreMatch.other {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.popLiveScore .scoreMatch.other.final {
  cursor: default;
}

.popLiveScore .scoreMatch.other.final .win {
  font-weight: bold;
}

.popLiveScore .scoreMatch.other.final .icon-serve {
  visibility: hidden;
}

.popLiveScore .scoreMatch.other .matchGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.popLiveScore .scoreMatch.other .scoreGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 15px;
}

.popLiveScore .scoreMatch.other .scoreGroup .Score {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.popLiveScore .scoreMatch.other .infoBox {
  position: relative;
  right: 0px;
  top: 0px;
  padding-right: 4px;
  white-space: nowrap;
}

.popLiveScore .frameSportTennis .scoreMatch .Score, .popLiveScore .frameSportVolleyball .scoreMatch .Score, .popLiveScore .frameSportSnooker .scoreMatch .Score, .popLiveScore .frameSportBadminton .scoreMatch .Score {
  margin-right: -3px;
}

@media screen and (min-width: 0\0) {
  .popLiveScore .frameSportSoccer .scoreMatch .textMore {
    display: inline-block;
  }
  .popLiveScore .frameSportSoccer .scoreMatch .ieTag .textMore {
    max-width: calc( 100% - 22px);
    margin-bottom: -1px;
  }
}

.popLiveScore .frameSportSoccer .scoreMatch .team .name + div, .popLiveScore .frameSportSoccer .scoreMatch .team .name + span {
  margin-left: 15px;
}

.happy5-detail {
  display: -ms-flexbox;
  display: flex;
}

.happy5-detail.filterBlock {
  padding: 0.833em;
}

.happy5-detail .oddsTableNav {
  margin-bottom: 0;
}

.happy5-detail .scroll-panel {
  margin-bottom: 0;
}

.happy5-detail .scroll-content {
  position: relative;
}

.happy5-detail .listTitle {
  padding: 0.5em 0;
}

.happy5-detail .left-mask::before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  height: 100%;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  z-index: 1;
  pointer-events: none;
}

.happy5-detail .right-mask:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
  z-index: 1;
  pointer-events: none;
}

.happy5-detail .top-mask::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 20px;
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0));
  z-index: 1;
}

.happy5-detail .bottom-mask:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 20px;
  background: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0));
  z-index: 1;
}

.happy5-scoreBoard {
  -ms-flex: auto;
      flex: auto;
  width: 0;
  position: relative;
}

.happy5-scoreBoard__content {
  height: 180px;
}

.happy5-scoreBoard .scroll-panel, .happy5-scoreBoard .scroll-content {
  height: 154px;
}

.happy5-scoreBoard .scroll-content {
  display: -ms-flexbox;
  display: flex;
  direction: rtl;
  position: relative;
  background-image: linear-gradient(to top, #dfdfdf 1px, transparent 1px, transparent 100%);
}

[class*="happy5-scoreBoard__table"] {
  background-color: #ffffff;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  z-index: 0;
  min-height: 154px;
  background-size: 24px 22px;
  /* 為相容 IE 10/11 的寫法 (也通用於其他瀏覽器)
            1. 漸層寫法須明確指定範圍: 起始 - 中段 - 結束
        */
  background-image: linear-gradient(to top, #dfdfdf 1px, transparent 1px, transparent 100%), linear-gradient(to right, #dfdfdf 1px, transparent 1px, transparent 100%);
}

html[lang="ch"] .happy5-scoreBoard__table-mome, html[lang="cs"] .happy5-scoreBoard__table-mome, html[lang="zhen"] .happy5-scoreBoard__table-mome, html[lang="ch"] .happy5-scoreBoard__table-combo, html[lang="cs"] .happy5-scoreBoard__table-combo, html[lang="zhen"] .happy5-scoreBoard__table-combo {
  background-size: 30px 22px;
}

html[lang="ch"] .happy5-scoreBoard__table-mome::before, html[lang="cs"] .happy5-scoreBoard__table-mome::before, html[lang="zhen"] .happy5-scoreBoard__table-mome::before, html[lang="ch"] .happy5-scoreBoard__table-combo::before, html[lang="cs"] .happy5-scoreBoard__table-combo::before, html[lang="zhen"] .happy5-scoreBoard__table-combo::before {
  background-size: 30px 22px;
}

html[lang="ch"] .happy5-scoreBoard__table-mome .happy5-scoreBoard__cell, html[lang="cs"] .happy5-scoreBoard__table-mome .happy5-scoreBoard__cell, html[lang="zhen"] .happy5-scoreBoard__table-mome .happy5-scoreBoard__cell, html[lang="ch"] .happy5-scoreBoard__table-combo .happy5-scoreBoard__cell, html[lang="cs"] .happy5-scoreBoard__table-combo .happy5-scoreBoard__cell, html[lang="zhen"] .happy5-scoreBoard__table-combo .happy5-scoreBoard__cell {
  width: 30px;
}

.happy5-scoreBoard__col {
  position: relative;
}

.happy5-scoreBoard__col:last-child::after {
  position: absolute;
  content: "";
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #dfdfdf;
}

.happy5-scoreBoard__cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 24px;
  height: 22px;
  box-sizing: border-box;
}

.happy5-scoreBoard__cell::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: transparent;
}

.happy5-scoreBoard__cell:hover .hint-absolute {
  display: block;
}

.happy5-scoreBoard__cell .hint-absolute {
  display: none;
  padding: .25em .5em;
  min-width: auto;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.happy5-scoreBoard__cell .hint-absolute.arrowDown {
  top: auto;
  bottom: 100%;
}

.happy5-scoreBoard__cell .hint-absolute.arrowLeft {
  left: 100%;
}

.happy5-scoreBoard__cell .hint-absolute.arrowRight {
  right: 100%;
  left: auto;
}

.happy5-scoreBoard__cell .hint-absolute .content {
  white-space: nowrap;
}

.happy5-scoreBoard__cell span {
  cursor: default;
}

.happy5-scoreBoard .oddsTableNav {
  border-bottom: 0;
}

.happy5-scoreBoard .oddsTableNav-Item {
  height: 18px;
}

.happy5-result {
  padding-left: 0.833em;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px;
  box-sizing: border-box;
}

.happy5-result__content {
  height: 207px;
  box-sizing: border-box;
}

.happy5-result__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 0.833em;
}

.happy5-result__no {
  padding-right: 0.833em;
}

.happy5-result__ball > div {
  margin-left: 2px !important;
  margin-right: 0.3em;
}

.happy5 .smallBtn.primary.icon-help {
  cursor: default;
}

html[lang="ch"] .musicfilter .textBlock, html[lang="cs"] .musicfilter .textBlock, html[lang="zhen"] .musicfilter .textBlock {
  margin-top: 0;
}

.musicFilter .floatRight {
  margin-top: -2px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.musicFilter .btnBlock {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 5px;
  margin-right: 3px;
  border-radius: 3px;
  -ms-flex-pack: center;
      justify-content: center;
  color: #000000;
  background: #fff;
  border: solid 1px #dfdfdf;
}

.musicFilter .btnBlock:hover {
  background: #fee8da;
}

.musicFilter .btnBlock:hover .accent.smallBtn {
  background: #f97f2c;
}

.musicFilter .textBlock {
  line-height: 12px;
}

.musicFilter [class*="icon-"] {
  margin-right: 5px;
}

.musicFilter .smallBtn.icon-streaming {
  width: 15px;
  height: 15px;
}

.musicFilter .smallBtn.icon-streaming::before {
  font-size: 15px;
}

.musicFilter .smallBtn.icon-result {
  width: 20px;
  height: 20px;
}

.musicFilter .smallBtn.icon-result::before {
  font-size: 15px;
  top: 2px;
  left: 2px;
}

.music-wave {
  position: relative;
  margin-left: 4px;
  height: 9px;
  width: 12px;
}

.music-wave__bar {
  position: absolute;
  bottom: 0px;
  width: 2px;
  height: 2px;
  background: #EB6307;
  animation: equalize 4s infinite ease;
}

.music-wave__bar:nth-child(1) {
  left: 0px;
  animation-delay: -1.9s;
}

.music-wave__bar:nth-child(2) {
  left: 3px;
  animation-delay: -2s;
}

.music-wave__bar:nth-child(3) {
  left: 6px;
  animation-delay: -2.3s;
}

.music-wave__bar:nth-child(4) {
  left: 9px;
  animation-delay: -2.4s;
}

@keyframes equalize {
  0% {
    height: 7px;
  }
  4% {
    height: 6px;
  }
  8% {
    height: 5px;
  }
  12% {
    height: 4px;
  }
  16% {
    height: 3px;
  }
  20% {
    height: 4px;
  }
  24% {
    height: 5px;
  }
  28% {
    height: 2px;
  }
  32% {
    height: 5px;
  }
  36% {
    height: 7px;
  }
  40% {
    height: 3px;
  }
  44% {
    height: 5px;
  }
  48% {
    height: 8px;
  }
  52% {
    height: 4px;
  }
  56% {
    height: 2px;
  }
  60% {
    height: 4px;
  }
  64% {
    height: 6px;
  }
  68% {
    height: 7px;
  }
  72% {
    height: 8px;
  }
  76% {
    height: 9px;
  }
  80% {
    height: 8px;
  }
  84% {
    height: 7px;
  }
  88% {
    height: 6px;
  }
  92% {
    height: 7px;
  }
  96% {
    height: 8px;
  }
  100% {
    height: 9px;
  }
}

.recommend_popupPanel {
  width: 580px !important;
}

.recommend_content {
  margin-top: 1.1em;
  padding: 1.1em 0px 0.5em;
}

.recommend_content .text-larger {
  margin: 0.3em !important;
  padding-left: 1.5em;
  min-height: auto !important;
}

.recommend_frame {
  margin: 0.833em 0 5px !important;
  padding-left: 0.833em !important;
  padding-right: 0.833em !important;
  box-sizing: border-box;
}

.recommend_frame.slides:hover .slides-btn-prev,
.recommend_frame.slides:hover .slides-btn-next {
  visibility: visible !important;
}

.recommend_frame .swiper-button-prev.swiper-button-disabled, .recommend_frame .swiper-button-next.swiper-button-disabled {
  pointer-events: auto;
  display: none;
}

.recommend_frame .swiper-button-prev.swiper-button-disabled:hover, .recommend_frame .swiper-button-next.swiper-button-disabled:hover {
  opacity: 0.6 !important;
  background: #7c7c7c !important;
}

.recommend_frame .slides-btn-prev, .recommend_frame .slides-btn-next {
  top: 47%;
}

.recommend_frame .slides-btn-prev::before, .recommend_frame .slides-btn-next::before {
  font-size: 2.2em;
}

@media screen and (min-width: 0\0) {
  .recommend_frame .slides-btn-prev::before, .recommend_frame .slides-btn-next::before {
    font-size: 26px;
    width: 26px;
    height: 26px;
  }
}

@-moz-document url-prefix() {
  .recommend_frame .slides-btn-prev::before, .recommend_frame .slides-btn-next::before {
    font-size: 2.3em;
  }
}

.recommend_frame .slides-pagination {
  padding-top: 1em;
}

.recommend_cardlistItem {
  margin: 0 10px;
  overflow: hidden;
  border-radius: 4px;
}

.recommend_card {
  width: 251px;
  height: 143px;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0.833em;
  width: auto;
  position: relative;
  cursor: pointer;
  font-family: "Tahoma", "Arial", "pmingliu", "新細明體";
}

.recommend_card.casino {
  height: 143px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.recommend_card .info {
  padding: 1px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.recommend_card .info .subtxt {
  min-width: 47px !important;
  text-align: center;
}

.recommend_card .btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 4px;
}

.recommend_card .btn .filter {
  float: none;
}

.recommend_card .timeInfo .timePlaying {
  display: -ms-flexbox !important;
  display: flex !important;
}

.recommend_card .timeInfo .timePlaying span + span {
  margin-left: 0.2em !important;
}

.recommend_card.sport43 .odds {
  width: auto;
  max-width: none;
}

.recommend_card .betArea .txt {
  width: auto !important;
}

.recommend_cardGroup {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 0.8em;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0.833em 0px 5px !important;
  padding-left: 0.833em !important;
  padding-right: 0.833em !important;
}

.recommend_cardGroup .recommend_cardlistItem {
  width: calc(50% - 22px);
}

.recommend_cardGroup .recommend_cardlistItem + .recommend_cardlistItem {
  margin-left: 0px;
}

.recommend_matches .oddsFocus {
  border: none !important;
}

.notification {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  padding-bottom: 60px;
  z-index: 40;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  overflow: hidden;
  pointer-events: none;
}

.notification[data-state="expand"] .notification__scroller.scroll-content {
  overflow: hidden;
}

.notification .v-scrollbar-track {
  right: 15px;
  height: calc(100% - 2.5em);
  bottom: 0;
  top: auto;
}

.notification::after {
  content: "";
  display: block;
  width: 100%;
  height: 1rem;
  background-color: transparent;
  pointer-events: auto;
}

.notification__container {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  transform: translateY(0);
  transition: .3s ease;
  overflow-X: hidden;
  overflow-y: hidden;
  pointer-events: auto;
  position: relative;
  z-index: 1;
}

.notification__container.scroll-panel {
  margin-bottom: 0;
  height: auto;
}

.notification__scroller {
  padding: 0 1rem;
  padding-top: 2.5em;
}

.notification__scroller.scroll-content {
  height: auto;
  position: relative;
  overflow: initial;
}

.notification__container2 {
  overflow-y: auto;
  margin-right: 1rem;
}

.notification__scroller2 {
  padding: 2.5em 0 0 1rem;
}

.notification[data-open=false] {
  transform: translate3d(100%, 0, 0);
}

.notification[data-open=true] {
  transform: translate3d(0, 0, 0);
  transition: .5s ease;
}

.notification[data-count="1"] .notification__container, .notification[data-count="0"] .notification__container {
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-bottom: -.25rem;
}

.notification[data-count="1"] .notification_more, .notification[data-count="0"] .notification_more {
  z-index: -1;
  margin-top: -36px;
  transform: translateY(-36px) scaleX(1);
  box-shadow: none;
  visibility: hidden;
  opacity: 0;
  transition-duration: .3s;
  transition-delay: .9s;
}

.notification[data-count="2"] .notification_more {
  opacity: 1;
  visibility: visible;
  transition-delay: .9s;
}

.notification[data-state=collapse] .notification_listitem.is-removing {
  animation: toastCollapsingRemoving .5s ease 0s 1 normal both !important;
}

@keyframes toastCollapsingRemoving {
  0% {
    transform: translateX(0);
  }
  50% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
  }
}

.notification[data-state=expand] .notification_more {
  z-index: 1;
  transition-delay: .6s;
}

.notification[data-state=expand][data-count="1"] .notification_more {
  z-index: -1;
}

.notification[data-state=expand] .notification_listitem:not(:first-child):not([data-visible=false]) {
  border-radius: 0;
}

.notification[data-state=expand] .notification_listitem:first-child:not(:only-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.notification[data-state=expand] .notification_listitem:not(:last-child) {
  position: relative;
  top: auto;
  margin-top: 0;
  max-height: none;
  visibility: hidden;
  opacity: 0;
  transition: none;
  transform: translateZ(0);
  animation: toastExpanding .3s ease forwards;
}

.notification[data-state=expand] .notification_listitem.is-removing {
  animation: toastExpandRemoving .5s ease 0s 1 normal both !important;
}

@keyframes toastExpandRemoving {
  0% {
    max-height: 600px;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  100% {
    max-height: 0px;
    transform: translate3d(50%, 0, 0);
    visibility: hidden;
    opacity: 0;
  }
}

@keyframes toastExpand {
  50% {
    transform: translateY(-0.25rem);
  }
}

.notification[data-changing=expand] > div {
  animation: toastExpand .3s ease;
}

@keyframes toastExpanding {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
}

.notification[data-changing=expand] .notification_listitem:nth-last-child(2) {
  animation-delay: 0s;
}

.notification[data-changing=expand] .notification_listitem:nth-last-child(3) {
  animation-delay: .1s;
}

.notification[data-changing=expand] .notification_listitem:nth-last-child(4) {
  animation-delay: .2s;
}

.notification[data-changing=expand] .notification_listitem:nth-last-child(5) {
  animation-delay: .3s;
}

.notification[data-changing=collapse] {
  animation: toastCollapse .3s ease;
  animation-delay: .3s;
}

@keyframes toastCollapse {
  50% {
    transform: translateY(0.25rem);
  }
}

@keyframes toastCollapsing {
  0% {
    max-height: 600px;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  100% {
    max-height: 0;
    transform: translate3d(0, 100vh, 0);
    visibility: visible;
    opacity: 1;
  }
}

.notification[data-changing=collapse] .notification_listitem:not(:last-child) {
  position: relative;
  top: auto;
  bottom: auto;
  margin-top: 20px;
  max-height: none;
  background-color: white;
  transform: scale(1);
  transition: none;
  animation: toastCollapsing .6s ease forwards;
}

.notification[data-changing=collapse] .notification_listitem:not(:last-child) .event_card {
  visibility: visible;
  opacity: 1;
}

.notification.is-removing {
  animation: toastsRemoving .3s ease 0s 1 normal both;
}

@keyframes toastsRemoving {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  100% {
    transform: translate3d(50%, 0, 0);
    visibility: hidden;
    opacity: 0;
  }
}

.notification_listitem {
  width: 365px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 1;
  visibility: visible;
  opacity: 1;
  transition: .3s ease;
  transform: scale(1);
  padding: 0.833em;
  border-radius: 4px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "Tahoma", "Arial", "pmingliu", "新細明體";
  background: #F5F5F5;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
}

.notification_listitem:hover {
  background: #fafafa;
}

.notification_listitem .event_card {
  border-radius: inherit;
  background-color: inherit;
  visibility: hidden;
  opacity: 0;
}

.notification_listitem[data-visible=false] {
  z-index: -1;
  background-color: #eeeeee;
  border-radius: 4px;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.26);
  transform-origin: top;
  max-height: 152px;
}

.notification_listitem[data-visible=false] + [data-visible=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.26);
}

.notification_listitem[data-visible=true] {
  max-height: none;
  top: auto;
  margin-bottom: -1px;
}

.notification_listitem[data-visible=true] .event_card {
  visibility: visible;
  opacity: 1;
  transition: .6s ease;
}

.notification_listitem.is-adding {
  animation: toastAdding .6s ease;
}

@keyframes toastAdding {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}

.notification_listitem:not(:last-child) {
  position: absolute;
  bottom: 0;
}

.notification_listitem:nth-last-child(2) {
  top: 12%;
  margin-top: 0;
  transform: translateZ(0) scale(0.96);
  transition-delay: -.1s;
}

.notification_listitem:nth-last-child(n+3) {
  top: 8%;
  margin-top: 0;
  transform: translateZ(0) scale(0.92);
  transition-delay: 0s;
}

.notification_listitem:nth-last-child(n+4) {
  visibility: hidden;
  opacity: 0;
}

.notification_listitem .floatRight {
  position: absolute;
  right: 15px;
  top: 15px;
  background: transparent;
}

.notification_listitem .floatRight .icon-clear {
  position: absolute;
  right: .1em;
  top: .1em;
  z-index: 2;
}

.notification_listitem.casino {
  overflow: hidden;
  padding: 0;
}

.notification_listitem.casino img {
  height: 157px;
}

.notification_title {
  padding: 5px 0;
  padding-right: 30px;
  overflow: hidden;
  font-weight: bold;
}

.notification_match {
  padding-top: 0.833em;
}

.notification_match .league {
  -ms-flex: 1;
      flex: 1;
}

.notification_match .leagueName {
  width: calc(100% - 20px);
  -ms-flex: initial !important;
      flex: initial !important;
}

.notification_match .caption {
  padding: 0;
  padding-right: 15px;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.notification_match .caption .mainTitle {
  font-size: 12px;
  font-weight: normal;
}

.notification_status {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 0.3em;
}

.notification_status .subtxt {
  min-width: 47px !important;
  text-align: center;
}

.notification_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: center;
      align-items: center;
}

.notification_info .teamVS {
  padding-left: 0.833em;
}

.notification_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 0.3em;
}

.notification_row .btn {
  -ms-flex-pack: right;
      justify-content: right;
}

.notification_more {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 1rem;
  border: 0 solid;
  border-top-width: 1px;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.54);
  transform: translateY(0);
  transition: .3s ease;
  pointer-events: auto;
}

.notification_more .btn {
  line-height: 36px;
  cursor: pointer;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  padding: 0 0.833em;
}

.notification_more .btn-more {
  margin-right: auto;
}

.notification_more .btn-dismiss {
  margin-left: auto;
}

.notification_more .icon-preferences {
  font-size: 1.5em;
  padding-left: 0.3em;
}

@media screen and (min-width: 0\0) {
  .notification[data-state=collapse] .notification_listitem.is-removing {
    animation: toastCollapsingRemoving .5s ease 0s 1 normal both !important;
  }
  @keyframes toastCollapsingRemoving {
    0% {
      transform: translateX(0);
    }
    50% {
      visibility: visible;
      opacity: 1;
    }
    100% {
      transform: translateX(100%);
      visibility: visible;
      opacity: 1;
    }
  }
  .notification[data-state=expand] .notification_listitem.is-removing {
    animation: toastExpandRemoving .5s ease 0s 1 normal both !important;
  }
  @keyframes toastExpandRemoving {
    0% {
      max-height: 600px;
      transform: translate3d(0, 0, 0);
      visibility: visible;
      opacity: 1;
    }
    100% {
      max-height: 0px;
      transform: translate3d(100%, 0, 0);
      visibility: visible;
      opacity: 1;
    }
  }
  .notification[data-changing=expand] > div {
    animation: none;
  }
  .notification[data-changing=collapse] {
    animation: none;
  }
}

.sidebar-first .scroll-content > .widgetPanel:last-child, .mini .widgetArea .widgetPanel.sportsMenu:last-child {
  margin-bottom: 4.666em;
}

.header-showFull {
  height: 8.25em;
}

.header-showFull .header-collapse {
  transform: translate(0, -3.1em);
  visibility: hidden;
}

.header-showFull .header-expand {
  transform: translate(0, 0);
  visibility: visible;
}

@media screen and (min-width: 0\0) {
  .header-showFull {
    height: 8.4em;
  }
}

.header-showMini {
  height: 3.1em;
}

.header-showMini .header-expand {
  transform: translate(0, -8.25em);
  visibility: hidden;
}

.header-showMini .header-collapse {
  transform: translate(0, 0);
  visibility: visible;
}

@media screen and (min-width: 0\0) {
  .header-showMini {
    height: 3.3em;
  }
}


.header-belt, .header-topBar {
  min-width: calc(768px - 0.833em*2);
  max-width: calc(1366px - 0.833em*2);
  margin: 0 auto;
}


.mainLayout {
  display: -ms-flexbox;
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
}

.mainArea, .wrapper {
  padding-top: 0.5em;
}

.mainArea {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
  position: relative;
  padding-right: 0.833em;
  padding-bottom: 8em;
  min-height: calc(100vh - 8.25em - 8em);
}

.mainArea .caption {
  margin-bottom: 0.5em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.mainArea .caption .filterArea {
  position: relative;
  margin-right: 0.667em;
}

.mainArea .caption + .preloader {
  background: transparent;
  padding-top: 30vh;
}

.mainArea .promotionBoard + .preloader {
  background: transparent;
  padding-top: 16vh;
}

.mainArea footer {
  position: absolute;
  bottom: 0;
  width: calc(100% - 0.833em);
}

.sidebar-first, .sidebar-second {
  -ms-flex: 0 0 234px;
  flex: 0 0 234px;
  position: relative;
}

.sidebar-first .setting, .sidebar-second .setting {
  position: absolute;
  z-index: 18;
  left: auto;
  right: -1.2em;
  background: transparent;
  width: 1.2em;
  height: 3em;
  box-shadow: none;
  border-radius: 0;
}

.sidebar-first .setting::before, .sidebar-second .setting::before, .sidebar-first .setting::after, .sidebar-second .setting::after {
  top: 0.3em;
  position: absolute;
  display: block;
  right: auto;
  width: 0.667em;
  height: 2em;
  overflow: hidden;
}

.sidebar-first .setting::before, .sidebar-second .setting::before {
  z-index: 5;
  padding-top: 0.25em;
  left: -0.35em;
}

.sidebar-first .setting::after, .sidebar-second .setting::after {
  content: "";
  background: #cdcdcd;
  border-radius: 0 3px 3px 0;
  z-index: 4;
  left: 0;
  box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4);
}

.sidebar-first .setting:hover, .sidebar-second .setting:hover {
  width: 3em;
  right: -3em;
  background: transparent;
  box-shadow: none;
}

.sidebar-first .setting:hover::before, .sidebar-second .setting:hover::before, .sidebar-first .setting:hover::after, .sidebar-second .setting:hover::after {
  width: 2em;
}

.sidebar-first .setting:hover::before, .sidebar-second .setting:hover::before {
  content: "";
  left: -0.11em;
}

.sidebar-first .setting:hover::after, .sidebar-second .setting:hover::after {
  left: 0.24em;
  background: #7c7c7c;
}

.mini.sidebar-first, .mini.sidebar-second {
  -ms-flex: 0 0 4.166em;
  flex: 0 0 4.166em;
}

.mini.sidebar-first .setting:hover::before, .mini.sidebar-second .setting:hover::before {
  content: "";
}

.sidebar-first:last-child .setting, .sidebar-second:last-child .setting {
  left: -1.2em;
}

.sidebar-first:last-child .setting::before, .sidebar-second:last-child .setting::before, .sidebar-first:last-child .setting::after, .sidebar-second:last-child .setting::after {
  left: auto;
}

.sidebar-first:last-child .setting::before, .sidebar-second:last-child .setting::before {
  right: -0.35em;
}

.sidebar-first:last-child .setting:after, .sidebar-second:last-child .setting:after {
  border-radius: 3px 0 0 3px;
  right: 0;
}

.sidebar-first:last-child .setting:hover, .sidebar-second:last-child .setting:hover {
  left: -3em;
}

.sidebar-first:last-child .setting:hover::before, .sidebar-second:last-child .setting:hover::before, .sidebar-first:last-child .setting:hover::after, .sidebar-second:last-child .setting:hover::after {
  left: auto;
}

.sidebar-first:last-child .setting:hover::before, .sidebar-second:last-child .setting:hover::before {
  content: "";
  right: -0.11em;
}

.sidebar-first:last-child .setting:hover:after, .sidebar-second:last-child .setting:hover:after {
  right: 0.24em;
}

.mini.sidebar-first:last-child .setting:hover::before, .mini.sidebar-second:last-child .setting:hover::before {
  content: "";
}

.sidebar-first {
  padding-right: 0.833em;
}

.sidebar-first .scroll-content .widgePanelGroup {
  padding-top: 1px;
}

.mini.sidebar-first .scroll-content .widgePanelGroup {
  padding-top: 0;
}

.sidebar-first .scroll-content .widgePanelGroup + .widgetPanel.sportsMenu {
  margin-top: 0.5em;
}

.mini.sidebar-first .widgePanelGroup .widgetPanel:last-child {
  border-radius: 0 0 3px 3px;
}

.sidebar-first-lic {
  margin-top: -3.1em;
}

.sidebar-second .widgetArea {
  margin-bottom: 4.666em;
}

.wrapper {
  height: calc(100vh - 9.25em);
}

.mini .wrapper {
  width: 3.333em;
}

.header-showMini + .container .wrapper {
  height: calc(100vh - 4.1em);
}

.sidebar-first .wrapper {
  position: fixed;
  -webkit-backface-visibility: hidden;
  z-index: 34;
  padding-left: 0.833em;
  padding-right: 0.733em;
}

.wrapper.selected {
  z-index: 34;
  box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4);
  border: 0.17em solid #7c7c7c;
  padding: 0.24em;
  border-radius: 3px;
  box-sizing: content-box;
  margin-left: -0.41em;
  margin-top: 0.09em;
}

.sidebar-first .wrapper.selected {
  margin-left: 0.423em;
}

.widgetArea {
  position: relative;
}

.sidebar-first .widgetArea {
  height: inherit;
}

.scroll-panel {
  margin-bottom: 3.666em;
}

.scroll-panel .scroll-panel {
  margin-bottom: 0;
}

.scroll-panel.active .widgetPanel .scroll-panel .v-scrollbar-track {
  opacity: 0;
}

.mini .widgetPanel .scroll-panel.active .v-scrollbar-track {
  opacity: 100;
}

.widgetArea .scroll-content {
  width: 40em;
  padding-left: 0.4em;
  margin-left: -0.4em;
}

.widgetArea .scroll-content .scroll-content {
  width: 100%;
}

.mini .scroll-content .betSlip .scroll-content {
  max-height: calc(100vh - 23em);
}

.mini .scroll-content .betList .scroll-content {
  max-height: calc(100vh - 23em - 3.333em);
}

.selected .scroll-content {
  overflow: hidden;
}

.scroll-content .widgetPanel {
  width: 224px;
}

.mini .scroll-content .widgetPanel {
  width: 3.333em;
}

.float {
  position: absolute;
  width: 100px;
  right: 0;
}

.float-ad {
  position: fixed;
  bottom: 1em;
  width: 85px;
  height: 80px;
  background-image: url(../../../_global-L/common/Images/float_ad_bg.png);
  cursor: pointer;
}

.float-ad__num {
  width: 78px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  padding-top: 26px;
  color: #6d0961;
  letter-spacing: -1px;
  text-shadow: 0 0 0.1em #df5700;
}

.float-ad__today, .float-ad__time {
  background-image: url(../../../_global-L/common/Images/float_ad_bg.png);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 26px;
  width: 78px;
  font-weight: bold;
}

.float-ad__today {
  background-position-y: -85px;
  color: #fff;
}

.float-ad__time {
  background-position-y: -115px;
}

.float-ad__time li {
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  height: 17px;
  line-height: 18px;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 4px;
}

.float-ad__time li:last-child {
  margin-right: 0;
}

.float-ad .icon-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 23px;
  z-index: 1;
}

.float-ad .icon-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.float-ad:hover .float-ad__num {
  text-shadow: 0 0 0.2em #df5700;
}

html[lang="ch"] body .oddsTable .event .team .name,
html[lang="ch"] body .oddsTable .event .team .extra,
html[lang="ch"] body .category-sportList,
html[lang="ch"] body .heading [class^="text"],
html[lang="ch"] body .heading-default [class^="text"],
html[lang="ch"] body .heading-noMoving [class^="text"],
html[lang="ch"] body .league .leagueName,
html[lang="ch"] body .nav-main > li > span,
html[lang="ch"] body .data,
html[lang="ch"] body .liveScore_container ul.content .event-name,
html[lang="ch"] body .header-otherArea,
html[lang="ch"] body .promotions a,
html[lang="ch"] body .collapsible > li .innerContent.listArea span,
html[lang="ch"] body .moreBetTypeNav li,
html[lang="ch"] body .infoGroup .infoTitle,
html[lang="ch"] body .nav-main .nav-main-sub-Item, html[lang="cs"] body .oddsTable .event .team .name,
html[lang="cs"] body .oddsTable .event .team .extra,
html[lang="cs"] body .category-sportList,
html[lang="cs"] body .heading [class^="text"],
html[lang="cs"] body .heading-default [class^="text"],
html[lang="cs"] body .heading-noMoving [class^="text"],
html[lang="cs"] body .league .leagueName,
html[lang="cs"] body .nav-main > li > span,
html[lang="cs"] body .data,
html[lang="cs"] body .liveScore_container ul.content .event-name,
html[lang="cs"] body .header-otherArea,
html[lang="cs"] body .promotions a,
html[lang="cs"] body .collapsible > li .innerContent.listArea span,
html[lang="cs"] body .moreBetTypeNav li,
html[lang="cs"] body .infoGroup .infoTitle,
html[lang="cs"] body .nav-main .nav-main-sub-Item, html[lang="zhcn"] body .oddsTable .event .team .name,
html[lang="zhcn"] body .oddsTable .event .team .extra,
html[lang="zhcn"] body .category-sportList,
html[lang="zhcn"] body .heading [class^="text"],
html[lang="zhcn"] body .heading-default [class^="text"],
html[lang="zhcn"] body .heading-noMoving [class^="text"],
html[lang="zhcn"] body .league .leagueName,
html[lang="zhcn"] body .nav-main > li > span,
html[lang="zhcn"] body .data,
html[lang="zhcn"] body .liveScore_container ul.content .event-name,
html[lang="zhcn"] body .header-otherArea,
html[lang="zhcn"] body .promotions a,
html[lang="zhcn"] body .collapsible > li .innerContent.listArea span,
html[lang="zhcn"] body .moreBetTypeNav li,
html[lang="zhcn"] body .infoGroup .infoTitle,
html[lang="zhcn"] body .nav-main .nav-main-sub-Item {
  font-size: 13px !important;
}

html[lang="ch"] body .header-dataArea .data, html[lang="cs"] body .header-dataArea .data, html[lang="zhcn"] body .header-dataArea .data {
  line-height: 14px;
}

html[lang="ch"] body .caption .mainTitle, html[lang="cs"] body .caption .mainTitle, html[lang="zhcn"] body .caption .mainTitle {
  font-size: 15px !important;
  margin-top: 0;
}

html[lang="ch"] body .caption .mainTitle:before, html[lang="cs"] body .caption .mainTitle:before, html[lang="zhcn"] body .caption .mainTitle:before {
  margin-top: 0;
  transform: scale(1.2);
}

html[lang="ch"] body .promotions a, html[lang="cs"] body .promotions a, html[lang="zhcn"] body .promotions a {
  transform: translate(2.6em) scale(1);
}

html[lang="ch"] body .header-dataArea .data, html[lang="cs"] body .header-dataArea .data, html[lang="zhcn"] body .header-dataArea .data {
  font-weight: normal;
}

html[lang="ch"] body .nav-main > li > span, html[lang="cs"] body .nav-main > li > span, html[lang="zhcn"] body .nav-main > li > span {
  padding: 5.5px 0.3em;
}

html[lang="ch"] body .smallBtn.icon-new, html[lang="cs"] body .smallBtn.icon-new, html[lang="zhcn"] body .smallBtn.icon-new {
  font-size: 12px;
  line-height: 1.2;
}

html[lang="ch"] body .heading[class*="icon-sport"]::before, html[lang="cs"] body .heading[class*="icon-sport"]::before, html[lang="zhcn"] body .heading[class*="icon-sport"]::before {
  top: -0.15em;
}

html[lang="ch"] body .mini .heading[class*="icon-sport"]::before, html[lang="cs"] body .mini .heading[class*="icon-sport"]::before, html[lang="zhcn"] body .mini .heading[class*="icon-sport"]::before {
  top: 0;
}

html[lang="ch"] body .heading::after,
html[lang="ch"] body .fixed-viewport-bottom.collapse .heading::after,
html[lang="ch"] body .collapse .heading::after,
html[lang="ch"] body .fixed-viewport-bottom .heading::after, html[lang="cs"] body .heading::after,
html[lang="cs"] body .fixed-viewport-bottom.collapse .heading::after,
html[lang="cs"] body .collapse .heading::after,
html[lang="cs"] body .fixed-viewport-bottom .heading::after, html[lang="zhcn"] body .heading::after,
html[lang="zhcn"] body .fixed-viewport-bottom.collapse .heading::after,
html[lang="zhcn"] body .collapse .heading::after,
html[lang="zhcn"] body .fixed-viewport-bottom .heading::after {
  top: .85em;
}

@media screen and (min-width: 0\0) {
  html[lang="ch"] body .heading, html[lang="cs"] body .heading, html[lang="zhcn"] body .heading {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media screen and (min-width: 0\0) {
  html[lang="ch"] body .heading.icon-liveScoreIcon::before, html[lang="cs"] body .heading.icon-liveScoreIcon::before, html[lang="zhcn"] body .heading.icon-liveScoreIcon::before {
    margin-top: -4px;
  }
}

html[lang="ch"] body li.category-sportList, html[lang="cs"] body li.category-sportList, html[lang="zhcn"] body li.category-sportList {
  line-height: 1.7;
}

html[lang="ch"] body li.category-sportList .icon-live, html[lang="cs"] body li.category-sportList .icon-live, html[lang="zhcn"] body li.category-sportList .icon-live {
  margin-top: 0;
  font-size: 1em;
}

html[lang="ch"] body li.category-sportList .icon-live ::before, html[lang="cs"] body li.category-sportList .icon-live ::before, html[lang="zhcn"] body li.category-sportList .icon-live ::before {
  font-size: 1em;
}

html[lang="ch"] body .mini li.category-sportList .icon-live, html[lang="cs"] body .mini li.category-sportList .icon-live, html[lang="zhcn"] body .mini li.category-sportList .icon-live {
  top: .7em;
  font-size: .9em;
}

html[lang="ch"] body .oddsTable .time,
html[lang="ch"] body .oddsTable .event,
html[lang="ch"] body .oddsTitle > div,
html[lang="ch"] body .oddsTitle-accent > div,
html[lang="ch"] body .oddsTitleSub > div,
html[lang="ch"] body .oddsTotal > div, html[lang="cs"] body .oddsTable .time,
html[lang="cs"] body .oddsTable .event,
html[lang="cs"] body .oddsTitle > div,
html[lang="cs"] body .oddsTitle-accent > div,
html[lang="cs"] body .oddsTitleSub > div,
html[lang="cs"] body .oddsTotal > div, html[lang="zhcn"] body .oddsTable .time,
html[lang="zhcn"] body .oddsTable .event,
html[lang="zhcn"] body .oddsTitle > div,
html[lang="zhcn"] body .oddsTitle-accent > div,
html[lang="zhcn"] body .oddsTitleSub > div,
html[lang="zhcn"] body .oddsTotal > div {
  padding: 4px;
}

html[lang="ch"] body .oddsTable .event .team, html[lang="cs"] body .oddsTable .event .team, html[lang="zhcn"] body .oddsTable .event .team {
  line-height: 1.5;
}

html[lang="ch"] body .betArea, html[lang="cs"] body .betArea, html[lang="zhcn"] body .betArea {
  line-height: 1.8;
}

html[lang="ch"] body .oddsTable .event .team .iconSet, html[lang="cs"] body .oddsTable .event .team .iconSet, html[lang="zhcn"] body .oddsTable .event .team .iconSet {
  padding-top: 3px;
}

html[lang="ch"] body .collapsible > li .innerContent.listArea label + label, html[lang="cs"] body .collapsible > li .innerContent.listArea label + label, html[lang="zhcn"] body .collapsible > li .innerContent.listArea label + label {
  margin-top: .8em;
}

html[lang="ch"] body .account, html[lang="cs"] body .account, html[lang="zhcn"] body .account {
  font-size: 13px;
}

html[lang="ch"] body .account > .content, html[lang="cs"] body .account > .content, html[lang="zhcn"] body .account > .content {
  padding: 0 15px;
}

html[lang="ch"] body .account .caption .mainTitle.icon-betList::before, html[lang="ch"] body .account .caption .mainTitle.icon-statement::before, html[lang="ch"] body .account .caption .mainTitle.icon-result::before, html[lang="ch"] body .account .caption .mainTitle.icon-message::before, html[lang="ch"] body .account .caption .mainTitle.icon-preferences::before, html[lang="ch"] body .account .caption .mainTitle.icon-account::before, html[lang="ch"] body .account .caption .mainTitle.icon-lock::before, html[lang="cs"] body .account .caption .mainTitle.icon-betList::before, html[lang="cs"] body .account .caption .mainTitle.icon-statement::before, html[lang="cs"] body .account .caption .mainTitle.icon-result::before, html[lang="cs"] body .account .caption .mainTitle.icon-message::before, html[lang="cs"] body .account .caption .mainTitle.icon-preferences::before, html[lang="cs"] body .account .caption .mainTitle.icon-account::before, html[lang="cs"] body .account .caption .mainTitle.icon-lock::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-betList::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-statement::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-result::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-message::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-preferences::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-account::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-lock::before {
  font-size: 18px;
  margin-top: -3px;
  padding-left: 3px;
}

@-moz-document url-prefix() {
  html[lang="ch"] body .account .caption .mainTitle.icon-message::before, html[lang="cs"] body .account .caption .mainTitle.icon-message::before, html[lang="zhcn"] body .account .caption .mainTitle.icon-message::before {
    font-size: 17px;
  }
}

html[lang="ch"] body .account .note-list, html[lang="ch"] body .account .note, html[lang="cs"] body .account .note-list, html[lang="cs"] body .account .note, html[lang="zhcn"] body .account .note-list, html[lang="zhcn"] body .account .note {
  font-size: 12px !important;
}

html[lang="ch"] body .static, html[lang="cs"] body .static, html[lang="zhcn"] body .static {
  font-size: 13px;
  line-height: 1.6em;
}

html[lang="ch"] body .static .panelContent h3, html[lang="ch"] body .static .panelContent h4, html[lang="ch"] body .static .panelContent h5, html[lang="ch"] body .static .panelContent h6, html[lang="cs"] body .static .panelContent h3, html[lang="cs"] body .static .panelContent h4, html[lang="cs"] body .static .panelContent h5, html[lang="cs"] body .static .panelContent h6, html[lang="zhcn"] body .static .panelContent h3, html[lang="zhcn"] body .static .panelContent h4, html[lang="zhcn"] body .static .panelContent h5, html[lang="zhcn"] body .static .panelContent h6 {
  line-height: 1.6em;
}

html[lang="ch"] body .logoNavigationOnly, html[lang="cs"] body .logoNavigationOnly, html[lang="zhcn"] body .logoNavigationOnly {
  font-size: 13px;
}

html[lang="ch"] body .nav-main > li .icon-betList::before,
html[lang="ch"] body .nav-main > li .icon-statement::before,
html[lang="ch"] body .nav-main > li .icon-result::before,
html[lang="ch"] body .nav-main > li .icon-message::before,
html[lang="ch"] body .nav-main > li .icon-preferences::before, html[lang="cs"] body .nav-main > li .icon-betList::before,
html[lang="cs"] body .nav-main > li .icon-statement::before,
html[lang="cs"] body .nav-main > li .icon-result::before,
html[lang="cs"] body .nav-main > li .icon-message::before,
html[lang="cs"] body .nav-main > li .icon-preferences::before, html[lang="zhcn"] body .nav-main > li .icon-betList::before,
html[lang="zhcn"] body .nav-main > li .icon-statement::before,
html[lang="zhcn"] body .nav-main > li .icon-result::before,
html[lang="zhcn"] body .nav-main > li .icon-message::before,
html[lang="zhcn"] body .nav-main > li .icon-preferences::before {
  top: 3px;
}

html[lang="ch"] body .quickBetPanel .largeBtn, html[lang="cs"] body .quickBetPanel .largeBtn, html[lang="zhcn"] body .quickBetPanel .largeBtn {
  padding: 0.15em 0.5em;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html[lang="ch"] body .oddsTitle > div, html[lang="cs"] body .oddsTitle > div, html[lang="zhcn"] body .oddsTitle > div {
    vertical-align: auto;
  }
  html[lang="ch"] body .header-search-input, html[lang="cs"] body .header-search-input, html[lang="zhcn"] body .header-search-input {
    line-height: 28px;
  }
  html[lang="ch"] body .filter .text-fill, html[lang="cs"] body .filter .text-fill, html[lang="zhcn"] body .filter .text-fill {
    line-height: 20px;
  }
  html[lang="ch"] body .caption .filterArea > button.primary.filter, html[lang="cs"] body .caption .filterArea > button.primary.filter, html[lang="zhcn"] body .caption .filterArea > button.primary.filter {
    height: 23.5px;
    line-height: 21px;
  }
}

[data-platform="desktop-in-mobile"] header {
  position: static;
}

[data-platform="desktop-in-mobile"] .sidebar-first .wrapper {
  position: static;
  height: auto;
}

[data-platform="desktop-in-mobile"] .mobileVersion {
  display: block;
}