@charset "UTF-8";

/* Common */
*,
:before,
:after {
  box-sizing: border-box;
}

html {
  overflow-y: scroll;
}

html.fix {
  overflow-y: hidden;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select {
  margin: 0;
  padding: 0;
}

textarea {
  -webkit-appearance: none;
}

body {
  font-size: 12px;
  line-height: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif;
  letter-spacing: -0.4px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: var(--body-bg-color);
}

.popup-open {
  overflow: hidden;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 0;
}

img {
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address {
  font-style: normal;
}

a {
  color: var(--anchor-default-color);
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: var(--anchor-default-color);
}

a[href^=tel] {
  text-decoration: inherit;
  color: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  zoom: 1;
}

caption,
legend {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  text-indent: -9999em;
  overflow: hidden;
  font-size: 0;
}

.blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

button {
  cursor: pointer;
  border: 0;
  background-color: transparent;
}

.u_skip a {
  position: fixed;
  left: 0;
  top: -45px;
  width: 100%;
  z-index: 999;
  padding: 5px;
  background-color: #000;
  color: var(--normal-bg-text-color);
}

.u_skip a:focus {
  width: auto;
  top: 0;
  text-decoration: none;
}

input,
select {
  vertical-align: middle;
  background: var(--input-bg-color);
  border: none;
  padding: 3px 20px;
  color: var(--input-text-color);
  letter-spacing: -0.6px;
  border-radius: 0;
  font-size: 13px;
}

input[type="radio"],
input[type="checkbox"] {
  border: 0;
  padding: 3px 20px;
  height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

select {
  padding: 5px;
  height: 40px;
  border: none;
}

option {
  padding: 10px;
}

textarea {
  padding: 10px;
  vertical-align: middle;
  background: var(--input-bg-color);
  border: none;
  border-radius: var(--border-radius);
  color: var(--input-text-color);
  font-size: 13px;
  letter-spacing: -0.6px;
  box-shadow: none;
}

a,
a:hover,
a:active,
a:focus,
input,
input:hover,
input:focus,
input:active,
select,
textarea {
  text-decoration: none;
  outline: 0 !important;
}

.form-control,
.form-select {
  border-radius: 0;
  padding: 0 8px;
  font-size: 12px;
  color: var(--input-text-color);
  border: 1px solid var(--input-border-color);
  background-color: var(--input-bg-color);
  border-radius: 5px;
  letter-spacing: 0;
}

.form-control:focus,
.form-select:focus {
  outline: 0;
  box-shadow: none;
  color: var(--input-text-color);
  background-color: var(--input-bg-color);
  border-color: var(--input-focus-border-color) !important;
}

.form-control::-moz-placeholder {
  color: var(--input-text-placeholder-color) !important;
  text-transform: capitalize;
}

.form-control::-webkit-input-placeholder {
  color: var(--input-text-placeholder-color) !important;
  text-transform: capitalize;
}

.form-control:-ms-input-placeholder {
  color: var(--input-text-placeholder-color) !important;
  text-transform: capitalize;
}

.form-control::-ms-input-placeholder {
  color: var(--input-text-placeholder-color) !important;
  text-transform: capitalize;
}

.form-control::placeholder {
  color: var(--input-text-placeholder-color) !important;
  text-transform: capitalize;
}

.form-control:disabled,
.form-control[readonly] {
  opacity: .5;
}

input.form-control::-webkit-outer-spin-button,
input.form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="text"].form-control,
input[type="password"].form-control,
input[type="number"].form-control {
  height: 40px;
}

textarea.form-control {
  min-height: auto;
  padding: 8px 8px;
}

/*------------------- 5.4. Select Box -------------------*/
.form-select {
  height: 40px;
}

.form-select option {
  background-color: var(--input-bg-color);
}

.form-select:disabled {
  opacity: .4;
  background-color: var(--input-bg-color);
}

.form-check {
  padding-left: 0;
  display: inline-block;
  margin: 0;
  min-height: 24px;
}

.form-check input[type="checkbox"] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}

.form-check input[type="checkbox"]:checked ~ .form-check-label:before {
  content: "\f00c";
  color: var(--highlight-color);
  border-color: var(--highlight-color);
}

.form-check input[type="checkbox"] ~ .form-check-label {
  position: relative;
  height: 20px;
  padding-left: 24px;
  line-height: 20px;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 600;
}

.form-check input[type="checkbox"] ~ .form-check-label.text {
  padding-left: 27px;
}

.form-check input[type="checkbox"] ~ .form-check-label:before {
  content: '';
  font-family: var(--icon-font);
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--input-bg-color);
  border: 1px solid var(--input-border-color);
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 9px;
  border-radius: 50%;
}

.form-check input[type="radio"] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}

.form-check input[type="radio"] ~ .form-check-label {
  position: relative;
  height: 20px;
  padding-left: 24px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0;
}

.form-check input[type="radio"] ~ .form-check-label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--input-border-color);
  border-radius: 100%;
  background: var(--input-bg-color);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form-check input[type="radio"] ~ .form-check-label:after {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.form-check input[type="radio"]:checked ~ .form-check-label::before {
  border-color: var(--highlight-color);
}

.form-check input[type="radio"]:checked ~ .form-check-label:after {
  opacity: 1;
  background-color: var(--highlight-color);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ball {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 600;
  color: var(--normal-bg-text-color);
  padding: 0 5px;
  text-align: center;
  line-height: 20px;
  background: url("/service/common-all/img/common/powerball.png") no-repeat 0 -50px;
  text-indent: -9999px;
}

.ball+.ball {
  margin-left: 2px;
}

.ball.n0 {
  background-position: 0 -120px;
}

.ball.n {
  background: none !important;
}

.ball.n1,
.ball.n01 {
  background-position: 0 0;
}

.ball.n2,
.ball.n02 {
  background-position: -30px 0;
}

.ball.n3,
.ball.n03 {
  background-position: -60px 0;
}

.ball.n4,
.ball.n04 {
  background-position: -90px 0;
}

.ball.n5,
.ball.n05 {
  background-position: -120px 0;
}

.ball.n6,
.ball.n06 {
  background-position: -150px 0;
}

.ball.n7,
.ball.n07 {
  background-position: -180px 0;
}

.ball.n8,
.ball.n08 {
  background-position: 0 -30px;
}

.ball.n9,
.ball.n09 {
  background-position: -30px -30px;
}

.ball.n10 {
  background-position: -60px -30px;
}

.ball.n11 {
  background-position: -90px -30px;
}

.ball.n12 {
  background-position: -120px -30px;
}

.ball.n13 {
  background-position: -150px -30px;
}

.ball.n14 {
  background-position: -180px -30px;
}

.ball.n15 {
  background-position: 0 -60px;
}

.ball.n16 {
  background-position: -30px -60px;
}

.ball.n17 {
  background-position: -60px -60px;
}

.ball.n18 {
  background-position: -90px -60px;
}

.ball.n19 {
  background-position: -120px -60px;
}

.ball.n20 {
  background-position: -150px -60px;
}

.ball.n21 {
  background-position: -180px -60px;
}

.ball.n22 {
  background-position: 0 -90px;
}

.ball.n23 {
  background-position: -30px -90px;
}

.ball.n24 {
  background-position: -60px -90px;
}

.ball.n25 {
  background-position: -90px -90px;
}

.ball.n26 {
  background-position: -120px -90px;
}

.ball.n27 {
  background-position: -150px -90px;
}

.ball.n28 {
  background-position: -180px -90px;
}

.ball.n29 {
  background-position: -240px 0;
}

.ball.n30 {
  background-position: -270px 0;
}

.ball.n31 {
  background-position: -300px 0;
}

.ball.n32 {
  background-position: -330px 0;
}

.ball.n33 {
  background-position: -360px 0;
}

.ball.n34 {
  background-position: -390px 0;
}

.ball.n35 {
  background-position: -420px 0;
}

.ball.n36 {
  background-position: -450px 0;
}

.ball.n37 {
  background-position: -480px 0;
}

.ball.n38 {
  background-position: -510px 0;
}

.ball.n39 {
  background-position: -240px -30px;
}

.ball.n40 {
  background-position: -270px -30px;
}

.ball.n41 {
  background-position: -300px -30px;
}

.ball.n42 {
  background-position: -330px -30px;
}

.ball.n43 {
  background-position: -360px -30px;
}

.ball.n44 {
  background-position: -390px -30px;
}

.ball.n45 {
  background-position: -420px -30px;
}

.ball.n46 {
  background-position: -450px -30px;
}

.ball.n47 {
  background-position: -480px -30px;
}

.ball.n48 {
  background-position: -510px -30px;
}

.ball.n49 {
  background-position: -240px -60px;
}

.ball.n50 {
  background-position: -270px -60px;
}

.ball.n51 {
  background-position: -300px -60px;
}

.ball.n52 {
  background-position: -330px -60px;
}

.ball.n53 {
  background-position: -360px -60px;
}

.ball.n54 {
  background-position: -390px -60px;
}

.ball.n55 {
  background-position: -420px -60px;
}

.ball.n56 {
  background-position: -450px -60px;
}

.ball.n57 {
  background-position: -480px -60px;
}

.ball.n58 {
  background-position: -510px -60px;
}

.ball.n59 {
  background-position: -240px -90px;
}

.ball.n60 {
  background-position: -270px -90px;
}

.ball.n61 {
  background-position: -300px -90px;
}

.ball.n62 {
  background-position: -330px -90px;
}

.ball.n63 {
  background-position: -360px -90px;
}

.ball.n64 {
  background-position: -390px -90px;
}

.ball.n65 {
  background-position: -420px -90px;
}

.ball.n66 {
  background-position: -450px -90px;
}

.ball.n67 {
  background-position: -480px -90px;
}

.ball.n68 {
  background-position: -510px -90px;
}

.ball.n69 {
  background-position: -510px -120px;
}

.ball.n70 {
  background-position: -510px -150px;
}

.ball.p0 {
  background-position: 0 -120px;
}

.ball.p1 {
  background-position: -30px -120px;
}

.ball.p2 {
  background-position: -60px -120px;
}

.ball.p3 {
  background-position: -90px -120px;
}

.ball.p4 {
  background-position: -120px -120px;
}

.ball.p5 {
  background-position: -150px -120px;
}

.ball.p6 {
  background-position: -180px -120px;
}

.ball.p7 {
  background-position: -210px -120px;
}

.ball.p8 {
  background-position: -240px -120px;
}

.ball.p9 {
  background-position: -270px -120px;
}

span.banker {
  background-color: #e74c3c;
}

span.player {
  background-color: #3498db;
}

span.tie {
  background-color: #359070;
}

.balls span.ODD,
.balls span.EVEN,
.balls span.LARGE,
.balls span.MEDIUM,
.balls span.SMALL,
.ladder.odd,
.ladder.left,
.ladder.line3,
.ladder.even,
.ladder.right,
.ladder.line4 {
  display: inline-block;
  width: 28px;
  height: 28px;
  font-size: 12px;
  text-align: center;
  color: var(--normal-bg-text-color);
  border-radius: 50%;
  line-height: 28px;
  vertical-align: middle;
}

.balls span.ODD,
.balls span.LARGE,
.ladder.odd,
.ladder.left,
.ladder.line3 {
  background-color: #0182dd;
}

.balls span.MEDIUM {
  background-color: #3c3c3c;
}

.balls span.EVEN,
.balls span.SMALL,
.ladder.even,
.ladder.right,
.ladder.line4 {
  background-color: #d22627;
}

span.player,
span.banker,
span.tie {
  display: inline-block;
  margin: 2px 2px;
  padding: 0 4px;
  min-width: 27px;
  height: 27px;
  text-align: center;
  border-radius: 16px;
  color: var(--normal-bg-text-color);
  font-size: 11px;
  font-weight: bold;
  line-height: 27px;
}

.s_card {
  display: inline-block;
  margin: 2px 2px;
}

.result_icon.even,
.result_icon.EVEN,
.result_icon.right,
.result_icon.RIGHT,
.result_icon.line4,
.result_icon.LINE4,
.result_icon.over,
.result_icon.OVER {
  background-color: #d22627;
}

.result_icon.odd,
.result_icon.ODD,
.result_icon.left,
.result_icon.LEFT,
.result_icon.line3,
.result_icon.LINE3,
.result_icon.under,
.result_icon.UNDER {
  background-color: #0182dd;
}

.result_icon.LARGE {
  background-color: #db36a4;
}

.result_icon.MEDIUM {
  background-color: #cb8b00;
}

.result_icon.SMALL {
  background-color: #0da700;
}

.result_icon {
  display: inline-block;
  min-width: 25px;
  height: 25px;
  padding: 0 5px;
  font-size: 11px;
  text-align: center;
  color: var(--normal-bg-text-color);
  border-radius: 13px;
  line-height: 25px;
  vertical-align: middle;
}

.badge {
  display: inline-block;
  padding: 0 10px;
  height: 26px;
  font-size: 11px;
  color: #FFD;
  text-align: center;
  line-height: 26px;
  border-radius: 13px;
  vertical-align: middle;
}

.badge.buy {
  border-color: #ca2a1d;
  background-color: #ca2a1d;
}

.badge.sell,
.badge.complete {
  border-color: #0182dd;
  background-color: #0182dd;
}

.badge.fail {
  border-color: #d22627;
  background-color: #d22627;
}

.badge.ready,
.badge.stay {
  border-color: #08223c;
  background-color: #08223c;
}

.badge.stay {
  background-color: #08223c;
  border-color: #08223c;
}

.badge.complete {
  background-color: #FFC33B;
  border-color: #FFC33B;
  color: #000;
}

.badge.cancel {
  background-color: #3e3e3e;
  border-color: #801616;
  color: var(--normal-bg-text-color);
}

.badge.dcancel {
  background-color: #e70012;
  border-color: #e70012;
  color: var(--normal-bg-text-color);
}

.tbl_board td .badge.stay {
  background-color: #08223c;
  border-color: #08223c;
  color: var(--normal-bg-text-color);
}

.plain {
  font-size: 12px;
  font-weight: bold;
  color: var(--bet-state-stay);
}

.plain.win,
.plain.complete {
  color: #2792d1;
}

.plain.lose,
.plain.fail {
  color: #f92424;
}

.plain.cancel {
  color: #b5b5b5;
}

.plain.stay {
  color: var(--bet-state-stay);
}

.new-label {
  display: none;
  position: relative;
  margin: 1px 0 0 4px;
  background: var(--new-label-bg-color);
  line-height: 1;
  text-transform: capitalize;
  color: var(--new-label-text-color);
  border-radius: 10px;
  padding: 3px 6px;
  font-size: 11px;
  vertical-align: top;
  z-index: 3;
}

.sports_icon {
  display: inline-block;
  min-width: 26px;
  width: 26px;
  height: 26px;
}

.sports_icon .fal,
.sports_icon .far {
  font-size: 19px;
}

.sports_icon[class*=" icon_"] {
  background-image: url(/service/common-all/img/common/sports_icon.png);
}

.sports_icon .fal {
  margin-top: 4px;
}

.sports_icon.icon_6046 {
  background-position: -155px 0;
}

.sports_icon.icon_154914 {
  background-position: -93px 0;
}

.sports_icon.icon_48242 {
  background-position: -124px 0;
}

.sports_icon.icon_530129 {
  background-position: -186px 0;
}

.sports_icon.icon_154830 {
  background-position: 0 0;
}

.sports_icon.icon_35232 {
  background-position: -185px 0;
}

.sports_icon.icon_1149093 {
  background-position: -62px 0;
}

.sports_icon.icon_687890 {
  background-position: -248px 0;
}

.sports_icon.icon_265917 {
  background-position: -310px 0;
}

.sports_icon.icon_687887 {
  background-position: -341px 0;
}

.sports_icon.icon_687888 {
  background-position: -372px 0;
}

.sports_icon.icon_687889 {
  background-position: -403px 0;
}

.sports_icon.icon_687893 {
  background-position: -434px 0;
}

.sports_icon.icon_687894 {
  background-position: -465px 0;
}

.sports_icon.icon_687895 {
  background-position: -496px 0;
}

.sports_icon.icon_687896 {
  background-position: -527px 0;
}

.sports_icon.icon_687897 {
  background-position: -558px 0;
}

.sports_icon.icon_687897 {
  background-position: -558px 0;
}

.sports_icon.icon_452674 {
  background-position: -589px 0;
}

.sports_icon.icon_291987 {
  background-position: -620px 0;
}

.sports_icon.icon_389537 {
  background-position: -651px 0;
}

.sports_icon.icon_1149094 {
  background-position: -682px 0;
}

.sports_icon.icon_1149095 {
  background-position: -713px 0;
}

.sports_icon.icon_1149096 {
  background-position: -744px 0;
}

.sports_icon.icon_1149097 {
  background-position: -775px 0;
}

.sports_icon.icon_1149098 {
  background-position: -806px 0;
}

.sports_icon.icon_1149099 {
  background-position: -838px 0;
}

.sports_icon.icon_1149100 {
  background-position: -869px 0;
}

.sports_icon.icon_1149101 {
  background-position: -900px 0;
}

.sports_icon.icon_1149102 {
  background-position: -931px 0;
}

.sports_icon.icon_1149103 {
  background-position: -962px 0;
}

.sports_icon.icon_1149104 {
  background-position: -993px 0;
}

.sports_icon.icon_1149105 {
  background-position: -1986px 0;
}

.sports_icon.icon_35706 {
  background-position: -1024px 0;
}

.sports_icon.icon_1149107 {
  background-position: -1055px 0;
}

.sports_icon.icon_1149108 {
  background-position: -1086px 0;
}

.sports_icon.icon_35709 {
  background-position: -1117px 0;
}

.sports_icon.icon_1149109 {
  background-position: -1148px 0;
}

.sports_icon.icon_1149110 {
  background-position: -1180px 0;
}

.sports_icon.icon_1149111 {
  background-position: -1211px 0;
}

.sports_icon.icon_1149112 {
  background-position: -1242px 0;
}

.sports_icon.icon_1149112 {
  background-position: -1242px 0;
}

.sports_icon.icon_1149113 {
  background-position: -1273px 0;
}

.sports_icon.icon_1149114 {
  background-position: -1304px 0;
}

.sports_icon.icon_388764 {
  background-position: -1335px 0;
}

.sports_icon.icon_261354 {
  background-position: -1366px 0;
}

.sports_icon.icon_1149115 {
  background-position: -1397px 0;
}

.sports_icon.icon_1149117 {
  background-position: -1428px 0;
}

.sports_icon.icon_1149118 {
  background-position: -1459px 0;
}

.sports_icon.icon_1149119 {
  background-position: -1490px 0;
}

.sports_icon.icon_1149120 {
  background-position: -1521px 0;
}

.sports_icon.icon_1149121 {
  background-position: -1552px 0;
}

.sports_icon.icon_1149122 {
  background-position: -2017px 0;
}

.sports_icon.icon_46957 {
  background-position: -1583px 0;
}

.sports_icon.icon_1149123 {
  background-position: -1614px 0;
}

.sports_icon.icon_165874 {
  background-position: -1645px 0;
}

.sports_icon.icon_1149124 {
  background-position: -1645px 0;
}

.sports_icon.icon_1149124 {
  background-position: -1707px 0;
}

.sports_icon.icon_1149125 {
  background-position: -838px 0;
}

.sports_icon.icon_274791 {
  background-position: -1738px 0;
}

.sports_icon.icon_1149126 {
  background-position: -1769px 0;
}

.sports_icon.icon_274792 {
  background-position: -1800px 0;
}

.sports_icon.icon_1149127 {
  background-position: -1831px 0;
}

.sports_icon.icon_307126 {
  background-position: -1862px 0;
}

.sports_icon.icon_154919 {
  background-position: -1893px 0;
}

.sports_icon.icon_154923 {
  background-position: -1924px 0;
}

.sports_icon.icon_154923 {
  background-position: -1924px 0;
}

.sports_icon.icon_262622 {
  background-position: -1955px 0;
}

.sports_icon.icon_131506 {
  background-position: -2048px 0;
}

.sports_icon.icon_54094 {
  background-position: -31px 0;
}

.sports_flag {
  display: block;
  width: 26px;
  min-width: 26px;
  height: 26px;
  font-size: 0;
}

.sports_flag > img {
  width: 100%;
}

#wrap.hidden_toolbar .bottom_toolbar,
.hide_bottom_toolbar {
  display: none !important;
}

.calendar-table .cal-event {
  position: relative;
  background-image: url(/service/common-all/img/common/img_date_stamp_on.png);
  background-size: contain;
  background-position: 50% 50%;
}

.calendar-table .cal-event .text {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: var(--normal-bg-text-color);
  font-size: 12px;
  align-items: center;
  justify-content: center;
}

.calendar-table .cal-event.check-day {
  background-image: url(/service/common-all/img/common/img_date_stamp_off.png);
}

.calendar-table .cal-event.check-day .text {
}

.main_preview_game {
  position: relative;
  margin-bottom: 20px;
}

.main_preview_game .inner_wrap {
  padding: 0;
}

.main_preview_game .main_preview_game_tab {
  margin-bottom: 10px;
}

.main_preview_game .main_preview_game_tab .preview_tabs {
  display: inline-flex;
  background: linear-gradient(0deg, #24262b 0, #3a3c43 99%, #686b77);
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #4d4d4d;
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item {
  overflow: hidden;
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner {
  display: flex;
  height: 40px;
  padding: 0 10px;
  min-width: 76px;
  align-items: center;
  justify-content: center;
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item.on {
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item.on .tab_item_inner {
  background: linear-gradient(#FFC33B 0%, #FFC33B 54.68%, #e58400 100%);
  box-shadow: inset 0 0 20px 3px rgba(255,77,0,.25);
  border-radius: 20px;
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item.on .tab_item_inner .text {
  color: #333;
  font-weight: 600;
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner .sports_icon {
  width: 26px;
  height: 26px;
  margin-right: 1px;
  transform: scale(.7);
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner .icon svg {
  width: 12px;
  height: 12px;
  vertical-align: top;
}

.main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner .text {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}

.main_preview_game .swiper-container {
  padding-bottom: 25px;
}

.main_preview_game .swiper-wrapper {
}

.main_preview_game .swiper-slide {
  width: 372px;
}

.main_preview_game .swiper-slide .card_sport {
  position: relative;
  height: 218px;
  border: 1px solid hsla(0, 0%, 100%, .2);
  border-radius: 20px;
  padding: 16px 16px;
  overflow: hidden;
}

.main_preview_game .swiper-slide .card_sport:before {
  border: 1px solid hsla(0, 0%, 100%, .2);
  border-radius: 20px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: #000000b3;
  z-index: 2;
}

.main_preview_game .swiper-slide .card_sport .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  height: 100%;
  object-fit: cover;
}

.main_preview_game .swiper-slide .card_sport .card_game_info {
  position: relative;
  z-index: 3;
  display: flex;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .game_icon {
  margin-right: 10px;
  min-width: 30px;
  margin-top: 3px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .game_icon img {
  width: 30px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .game_inner {
  flex: 1;
  min-width: 0;
  padding: 7px 0;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_head {
  display: flex;
  min-height: 20px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_head .icon {
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_head .title {
  font-size: 16px;
  font-weight: bold;
  color: #fbc749;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game {
  margin-top: 5px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item {
  display: flex;
  align-items: center;
  padding: 5px 0;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game .date {
  margin-top: 4px;
  color: #8a8a8a;
  font-size: 13px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .icon {
  min-width: 20px;
  margin-right: 6px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .icon img {
  width: 20px;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .team_name {
  flex: 1;
  color: #fff;
  font-size: 14px;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
}

.main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .date {
}

.main_preview_game .swiper-slide .card_sport .card_game_odds {
  display: flex;
  position: relative;
  z-index: 3;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

.main_preview_game .swiper-slide .card_sport .card_game_odds .item {
  flex: 1;
  background: #3c3938;
  height: 44px;
  padding: 8px 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.main_preview_game .swiper-slide .card_sport .card_game_odds .item span {
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

.main_preview_game .swiper-pagination-progressbar {
  background: rgba(255, 255, 255,.4);
  height: 4px;
  border-radius: 20px;
  top: auto;
  bottom: 0;
  width: 50%;
  left: 50%;
  transform: translate(-50%);
  overflow: hidden;
}

.main_preview_game .swiper-pagination-progressbar-fill {
  background: rgba(255, 255, 255,.6);
}

.game_tabs_swiper {
  position: relative;
  padding: 0 28px;
}

.game_tabs_swiper .swiper-container {
}

.game_tabs_swiper .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap;
  margin: 0;
  overflow: visible !important;
}

.game_tabs_swiper .swiper-slide {
  flex: none;
  margin: 0;
}

.game_tabs_swiper .swiper-slide a {
  margin: 0;
}

.game_tabs_swiper .swiper-button-next,
.game_tabs_swiper .swiper-button-prev {
  display: flex;
  height: 100%;
  background: var(--bet-normal-bg-color);
  margin: 0;
  top: 0;
  align-items: center;
  justify-content: center;
  color: var(--normal-bg-text-color);
}

.game_tabs_swiper .swiper-button-next {
  right: 0;
}

.game_tabs_swiper .swiper-button-prev {
  left: 0;
}

.game_tabs_swiper.fill_tabs {
}

.game_tabs_swiper.fill_tabs .swiper-container {
}

.game_tabs_swiper.fill_tabs .swiper-wrapper {
}

.game_tabs_swiper.fill_tabs .swiper-slide {
  flex: 1;
}

.game_tabs_swiper.fill_tabs .swiper-slide a {
  border-radius: 0;
}

.game_tabs.game_tabs_scroll {
  display: block;
  flex-wrap: wrap;
  white-space: nowrap;
  font-size: 0;
  overflow-x: auto;
}

.game_tabs.game_tabs_scroll li {
  width: 100px;
  display: inline-block;
  flex: none;
  vertical-align: top;
}

/* analysis graph */
.analysis_graph .main_tab {
  margin: 0 -2px 10px;
  border-bottom: none;
  font-size: 0;
}

.analysis_graph .main_tab:after {
  content: '';
  display: block;
  clear: both;
}

.analysis_graph .main_tab li {
  display: inline-block;
  margin: 0 2px;
  flex: 1;
  text-align: center;
}

.analysis_graph .main_tab li a {
  position: relative;
  display: flex;
  height: 35px;
  padding: 0 15px;
  font-size: 13px;
  font-weight: 600;
  color: var(--normal-bg-text-color);
  border: 1px solid rgba(255, 255, 255, .15);
  box-shadow: inset 1px 1px rgb(255 255 255 / 20%);
  border-left: none;
  transition: all .2s;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to top, #222, #373737);
  border-radius: var(--border-radius);
}

.analysis_graph .main_tab li a.on {
  border-color: #c24bf4;
  background: linear-gradient(to bottom, #c24bf4 0%,#8226a8 100%);
}

.analysis_graph .graph_view {
  position: relative;
}

.analysis_graph .view:after {
  content: '';
  display: block;
  clear: both;
}

.analysis_graph .graph_view .info_graph {
  padding-top: 10px;
  height: 50px;
  background-color: #222;
}

.analysis_graph .graph_view .info_graph li {
  float: left;
  line-height: 27px;
}

.analysis_graph .graph_view .info_graph .ic {
  float: left;
  margin: 0 10px 0 20px;
  padding: 0 10px;
  min-width: 27px;
  height: 27px;
  text-align: center;
  border-radius: 16px;
  color: var(--normal-bg-text-color);
  font-size: 11px;
}

.analysis_graph .graph_view .info_graph .tx {
  float: left;
  font-size: 13px;
  color: var(--normal-bg-text-color);
}

.analysis_graph .graph_view .info_graph .left .ic,
.analysis_graph .graph_view .info_graph .line3 .ic,
.analysis_graph .graph_view .info_graph .odd .ic,
.analysis_graph .graph_view .info_graph .under .ic,
.analysis_graph .graph_view .info_graph .player .ic {
  background-color: #5994EA;
}

.analysis_graph .graph_view .info_graph .right .ic,
.analysis_graph .graph_view .info_graph .line4 .ic,
.analysis_graph .graph_view .info_graph .even .ic,
.analysis_graph .graph_view .info_graph .over .ic,
.analysis_graph .graph_view .info_graph .banker .ic {
  background-color: #D93E3E;
}

.analysis_graph .graph_view .info_graph .none .ic {
  background-color: #355227;
}

.analysis_graph .graph_view .info_graph .tie .ic {
  background-color: #359070;
}

.analysis_graph .graph_view .info_graph .left4odd .ic {
  background-color: #3498db;
}

.analysis_graph .graph_view .info_graph .right3odd .ic {
  background-color: #2980b9;
}

.analysis_graph .graph_view .info_graph .left3even .ic {
  background-color: #e74c3c;
}

.analysis_graph .graph_view .info_graph .right4even .ic {
  background-color: #c0392b;
}

.analysis_graph .graph_view .info_graph .pongdang .ic {
  background-color: #f41700;
}

.analysis_graph .graph_view .info_graph .break .ic {
  background-color: #7b7b7b;
}

.analysis_graph .graph_view .info_graph .x .ic {
  background-color: #7b7b7b;
}

.analysis_graph .graph_view .info_graph .etc {
  float: right;
  padding-right: 20px;
}

.analysis_graph .graph_view .info_graph .sell .ic,
.analysis_graph .graph_view .info_graph .snail1 .ic {
  background-color: #3498db;
}

.analysis_graph .graph_view .info_graph .buy .ic,
.analysis_graph .graph_view .info_graph .snail2 .ic {
  background-color: #e74c3c;
}

.analysis_graph .graph_view .info_graph .buy .ic,
.analysis_graph .graph_view .info_graph .snail2 .ic {
  background-color: #e74c3c;
}

.analysis_graph .graph_view .info_graph .snail3 .ic {
  background-color: #2980b9;
}

.analysis_graph .graph_view .info_graph .snail4 .ic {
  background-color: #c0392b;
}

.analysis_graph .graph_view .info_graph .ready .ic {
  background-color: #27ae60;
}

.analysis_graph .graph_view .info_graph .big .ic {
  background-color: #e755b6;
}

.analysis_graph .graph_view .info_graph .medium .ic {
  background-color: #00a6af;
}

.analysis_graph .graph_view .info_graph .small .ic {
  background-color: #d5a100;
}

.analysis_graph .graph_view .box_area {
  position: relative;
  margin-top: -1px;
  width: 100%;
  overflow-x: scroll;
}

.analysis_graph .graph_view .box_area::-webkit-scrollbar-track {
  background-color: var(--scroll-bg-track);
  border-radius: 0;
}

.analysis_graph .graph_view .box_area::-webkit-scrollbar {
  width: 17px;
  background-color: var(--scroll-bg-scrollbar);
}

.analysis_graph .graph_view .box_area::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--scroll-bg-scrollbar-thumb);
  border-radius: 0;
}

.analysis_graph .graph_view .inner_graph {
  padding-bottom: 68px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
}

.analysis_graph .graph_view .dot {
  position: absolute;
  width: 9px;
  height: 9px;
  background: url(/service/common-all/img/common/sp_stats.png?v=160324) no-repeat;
}

.analysis_graph .graph_view .dot.LEFT4ODD {
  left: 0;
  background-position: -260px -30px;
}

.analysis_graph .graph_view .dot.RIGHT3ODD {
  right: 0;
  background-position: -240px -30px;
}

.analysis_graph .graph_view .dot.LEFT3EVEN {
  left: 0;
  background-position: -240px -30px;
}

.analysis_graph .graph_view .dot.RIGHT4EVEN {
  right: 0;
  background-position: -260px -30px;
}

.analysis_graph .graph_view dl {
  display: inline-block;
  vertical-align: top;
}

.analysis_graph .graph_view dl .length {
  position: absolute;
  bottom: 34px;
  background: url(/service/common-all/img/common/bg_cell_length.png) repeat;
}

.analysis_graph .graph_view dl .times {
  position: absolute;
  bottom: 0;
  background: url(/service/common-all/img/common/bg_cell_times.png) repeat;
}

.analysis_graph .graph_view dt,
.analysis_graph .graph_view dd {
  width: 34px;
  height: 34px;
  line-height: 34px;
  padding: 0 1px 1px 0;
  text-align: center;
  font-size: 10px;
  letter-spacing: -1px;
}

.analysis_graph .graph_view dt {
  position: relative;
  z-index: 1;
}

.analysis_graph .graph_view dt.ODD,
.analysis_graph .graph_view dt.UNDER,
.analysis_graph .graph_view dt.LEFT,
.analysis_graph .graph_view dt._3,
.analysis_graph .graph_view dt.LEFT4ODD,
.analysis_graph .graph_view dt.SELL,
.analysis_graph .graph_view dt.RIGHT3ODD {
  color: #2980b9;
}

.analysis_graph .graph_view dt.READY {
  color: #27ae60;
}

.analysis_graph .graph_view dt.EVEN,
.analysis_graph .graph_view dt.OVER,
.analysis_graph .graph_view dt.RIGHT,
.analysis_graph .graph_view dt._4,
.analysis_graph .graph_view dt.LEFT3EVEN,
.analysis_graph .graph_view dt.BUY,
.analysis_graph .graph_view dt.RIGHT4EVEN {
  color: #c0392b;
}

.analysis_graph .graph_view dt.big {
  color: #e755b6;
}

.analysis_graph .graph_view dt.medium {
  color: #00a6af;
}

.analysis_graph .graph_view dt.small {
  color: #d5a100;
}

.analysis_graph .graph_view dd span {
  position: relative;
  display: inline-block;
  margin-top: 3px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  border-radius: 16px;
  font-family: tahoma, ë‹ì›€, Dotum, sans-serif;
  font-size: 9px;
  color: var(--normal-bg-text-color);
}

.analysis_graph .graph_view dd span.odd,
.analysis_graph .graph_view dd span.ODD,
.analysis_graph .graph_view dd span.under,
.analysis_graph .graph_view dd span.UNDER,
.analysis_graph .graph_view dd span.LEFT,
.analysis_graph .graph_view dd span._3,
.analysis_graph .graph_view dd span.LEFT4ODD,
.analysis_graph .graph_view dd span.SELL,
.analysis_graph .graph_view dd span.RIGHT3ODD {
  background-color: #5994EA;
}

.analysis_graph .graph_view dd span.RIGHT3ODD {
  background-color: #2980b9;
}

.analysis_graph .graph_view dd span.even,
.analysis_graph .graph_view dd span.EVEN,
.analysis_graph .graph_view dd span.over,
.analysis_graph .graph_view dd span.OVER,
.analysis_graph .graph_view dd span.RIGHT,
.analysis_graph .graph_view dd span._4,
.analysis_graph .graph_view dd span.LEFT3EVEN,
.analysis_graph .graph_view dd span.BUY,
.analysis_graph .graph_view dd span.RIGHT4EVEN {
  background-color: #D93E3E;
  border-radius: 16px;
}

.analysis_graph .graph_view dd span.RIGHT4EVEN {
  background-color: #c0392b;
}

.analysis_graph .graph_view dd span.X {
  background-color: #7b7b7b;
  border-radius: 16px;
}

.analysis_graph .graph_view dd span.READY {
  background-color: #27ae60;
}

.analysis_graph .graph_view dd span.snail1 {
  background-color: #3498db;
}

.analysis_graph .graph_view dd span.snail2 {
  background-color: #e74c3c;
}

.analysis_graph .graph_view dd span.snail3 {
  background-color: #2980b9;
}

.analysis_graph .graph_view dd span.snail4 {
  background-color: #c0392b;
}

.analysis_graph .graph_view dd span.big {
  background-color: #e755b6;
}

.analysis_graph .graph_view dd span.medium {
  background-color: #00a6af;
}

.analysis_graph .graph_view dd span.small {
  background-color: #d5a100;
}

.analysis_graph + .contract_title {
  margin-top: 40px;
}

/* bet data */
.bet_label.powerball_21_1,
.bet_label.powerball_22_1,
.bet_label.powerball_41_1,
.bet_label.powerball_41_3,
.bet_label.powerball_81_1,
.bet_label.powerball_81_2,
.bet_label.powerball_81_3,
.bet_label.powerball_81_4,
.bet_label.powerball_81_5,
.bet_label.powerball_81_6,
.bet_label.powerball_81_7,
.bet_label.powerball_81_8,
.bet_label.powersadari_21_1,
.bet_label.powersadari_21_2,
.bet_label.powersadari_22_1,
.bet_label.powersadari_22_2,
.bet_label.powersadari_23_1,
.bet_label.powersadari_23_2,
.bet_label.powersadari_41_1,
.bet_label.powersadari_41_3,
.bet_label.baccarat_31_1,
.bet_label.baccarat_21_1 {
  background: #207ce5 !important;
}

.bet_label.powerball_21_2,
.bet_label.powerball_22_2,
.bet_label.powerball_23_2,
.bet_label.powerball_24_2,
.bet_label.powerball_25_2,
.bet_label.powerball_26_2,
.bet_label.powerball_41_2,
.bet_label.powerball_41_4,
.bet_label.powerball_42_2,
.bet_label.powerball_42_4,
.bet_label.powerball_43_2,
.bet_label.powerball_43_4,
.bet_label.powerball_44_2,
.bet_label.powerball_44_4,
.bet_label.powerball_61_4,
.bet_label.powerball_61_5,
.bet_label.powerball_61_6,
.bet_label.powerball_81_3,
.bet_label.powerball_81_4,
.bet_label.powerball_81_7,
.bet_label.powerball_81_8,
.bet_label.ball_22_2,
.bet_label.ball_23_2,
.bet_label.powersadari_21_2,
.bet_label.powersadari_22_2,
.bet_label.powersadari_23_2,
.bet_label.powersadari_41_3,
.bet_label.powersadari_41_4,
.bet_label.baccarat_31_2,
.bet_label.baccarat_21_2 {
  background: #ff3019 !important;
}

.bet_label.powerball_31_1,
.bet_label.powerball_61_1,
.bet_label.powerball_61_4,
.bet_label.ball_31_1,
.bet_label.baccarat_31_3 {
  background: #0da700 !important;
}

.bet_label.powerball_31_2,
.bet_label.powerball_61_2,
.bet_label.powerball_61_5,
.bet_label.ball_31_2 {
  background: #cb8b00 !important;
}

.bet_label.powerball_31_3,
.bet_label.powerball_61_3,
.bet_label.powerball_61_6,
.bet_label.ball_31_3 {
  background: #db36a4 !important;
}

.bet_label.powerbacara_31_1,
.bet_label.powerbacara_32_1 {
  background: linear-gradient(#3b78ca, #0035c7) !important;
}

.bet_label.powerbacara_31_2,
.bet_label.powerbacara_32_2 {
  background: linear-gradient(#f5ad36 0%, #9a6f0f 54.68%, #af6808 100%) !important;
}

.bet_label.powerbacara_31_3,
.bet_label.powerbacara_32_3 {
  background: linear-gradient(#ce2123, #8e0e10) !important;
}

.rate_arrow.rate_up {
  width: 9px;
  height: 6px;
  background: url(/service/common-all/img/common/ico_rating_up.png) no-repeat 0 0;
}

.rate_arrow.rate_down {
  width: 9px;
  height: 6px;
  background: url(/service/common-all/img/common/ico_rating_down.png) no-repeat 0 0;
}

.rate_arrow.animated {
  animation-name: slideInDown;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -70%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }

}

.button-color-41-1,
.button-color-41-2,
.button-color-41-3,
.button-color-41-4,
.button-color-42-1,
.button-color-42-2,
.button-color-42-3,
.button-color-42-4,
.button-color-43-1,
.button-color-43-2,
.button-color-43-3,
.button-color-43-4,
.button-color-44-1,
.button-color-44-2,
.button-color-44-3,
.button-color-44-4 {
  width: 50%;
  flex: none !important;
}

.button-color-61-1,
.button-color-61-2,
.button-color-61-3,
.button-color-61-4,
.button-color-61-5,
.button-color-61-6 {
  width: 33.3333%;
  flex: none !important;
}

/* sports icon */
.fal.fa-sport-6046:before {
  content: "\f1e3";
}

.fal.fa-sport-154914:before {
  content: "\f433";
}

.fal.fa-sport-48242:before {
  content: "\f434";
}

.fal.fa-sport-154830:before {
  content: "\f45f";
}

.fal.fa-sport-530129:before {
  content: "\f44c";
}

.fal.fa-sport-1149093:before {
  content: "\f45b";
}

.fal.fa-sport-131506:before {
  content: "\f44e";
}

.power {
  color: var(--bet-state-power);
}

.normal {
  color: #f58702;
}

.icon_bul {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 5px;
  margin-top: 2px;
  background: #fff;
  border-radius: 100%;
  text-indent: -999em;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

.text-box {
  display: inline-block;
  height: 22px;
  padding: 0 6px;
  font-size: 11px;
  color: var(--normal-bg-text-color);
  font-weight: 500;
  line-height: 22px;
  background-color: #323248;
  border-radius: 2px;
  white-space: nowrap;
}

.text-box.win,
.text-box.complete {
  background: linear-gradient(to bottom, #0182dd 1%, #0d5c93 100%);
}

.text-box.lose,
.text-box.fail,
.text-box.cancel {
  background: linear-gradient(to bottom, rgba(164,19,26,1) 1%,rgba(128,9,17,1) 100%);
}

.text-box.cancel {
  background: linear-gradient(to top, #545454, #7c7c7c);
}

.text-box.stay {
  background-color: #646464;
}

.cash {
  font-weight: bold;
  color: var(--bet-state-cash);
}

.out {
  font-weight: 400;
  color: var(--bet-state-out);
}

.in_cash {
  font-weight: 400;
  color: var(--bet-state-in-cash);
}

.out_cash {
  font-weight: 400;
  color: var(--bet-state-out-cash);
}

.yes {
  font-weight: 400;
  color: var(--bet-state-yes);
}

.no {
  font-weight: 400;
  color: var(--bet-state-yes);
}

.file {
  font-weight: 400;
  color: var(--bet-state-file);
}

.read {
  font-weight: 400;
  color: var(--bet-state-read);
}

.cate {
  font-weight: 400;
  color: var(--normal-bg-text-color);
}

.contract_sports_left {
  display: none;
}

.unit_1x2 {
  color: #ffc33b !important;
}

.unit_over {
  color: #ff0000 !important;
}

.unit_under {
  color: #639fff !important;
}

.unit_h {
  color: #20eb15 !important;
}

/* Banner slider popup*/
.slide-banner-popup {
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.inner-blur {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 100% !important;
}

.inner-blur img {
  height: calc(100% - 149px);
  transform: translateY(17%);
  box-shadow: -1px 2px 25px -3px rgba(255, 255, 255, 0.73);
  -webkit-box-shadow: -1px 2px 25px -3px rgba(255, 255, 255, 0.73);
  -moz-box-shadow: -1px 2px 25px -3px rgba(255, 255, 255, 0.73);
}

.txt-banner-popup-big {
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translate(-50%, -50%);
  color: var(--normal-bg-text-color);
  font-size: 24px;
  text-align: center;
  padding: 10px;
  backdrop-filter: none;
  text-shadow: 0px 0px 18px rgba(0, 0, 0, 1);
}

.txt-banner-popup-small {
  position: absolute;
  top: 50%;
  left: 75%;
  transform: translate(-50%, -50%);
  color: var(--normal-bg-text-color);
  font-size: 24px;
  text-align: center;
  padding: 10px;
  backdrop-filter: none;
  text-shadow: 0px 0px 18px rgba(0, 0, 0, 1);
}

.right-menu {
  position: relative;
}

.right-menu .side-menu {
  display: none;
  position: absolute;
  right: -200px;
  top: 0;
  width: 200px;
  z-index: 999;
  background-color: #191a1d;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.82);
  padding: 10px;
  font-size: 12px;
  line-height: 2;
}

.right-menu .side-menu li {
  margin: 2px;
}

.right-menu .side-menu li a {
  display: block;
  height: 38px;
  padding: 0 10px;
  line-height: 38px;
  font-weight: normal;
  font-size: 14px;
  color: var(--normal-bg-text-color);
  vertical-align: top;
  transition: all .2s;
}

.contract_wrap .contract_sports_left {
  display: block;
  width: 270px;
  overflow: auto;
  margin-right: 1px;
  -ms-overflow-style: none;
  overflow-y: auto;
  scrollbar-width: none;
  transition: all .3s ease-out;
  flex-direction: column;
}

.contract_wrap .contract_sports_left .sports_left_aside {
  display: flex;
  flex: 1;
  min-height: 0;
  flex-direction: column;
}

.contract_wrap .contract_sports_left .aside_select {
  position: relative;
  margin-bottom: 0;
  padding: 10px 10px 0;
}

.contract_wrap .contract_sports_left .aside_select .menu_box {
  position: relative;
}

.contract_wrap .contract_sports_left .aside_select .menu_items {
  position: relative;
}

.contract_wrap .contract_sports_left .aside_select .menu_items > li {
  overflow: hidden;
  position: relative;
}

.contract_wrap .contract_sports_left .aside_select .menu_items > li > .txt {
  display: flex;
  position: relative;
  margin-bottom: 3px;
  font-size: 13px;
  border-radius: 4px;
  font-weight: 500;
  line-height: 36px;
  padding: 0;
  width: 100%;
  height: 36px;
  text-transform: uppercase;
  letter-spacing: .04em;
  transition: all .2s;
  align-items: center;
}

.contract_wrap .contract_sports_left .aside_select .menu_items > li > .txt i {
  margin-right: 4px;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 {
  display: block !important;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li {
  position: relative;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a {
  display: flex;
  overflow: hidden;
  position: relative;
  padding: 3px 10px;
  border-radius: 4px;
  transition: all .3s ease-out;
  align-items: center;
  border-radius: 4px;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a .txt {
  display: block;
  flex: 1;
  color: #000;
  min-width: 0;
  font-size: 12px;
  font-weight: 500;

  /* white-space: nowrap; */
  text-overflow: ellipsis;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a .count {
  display: block;
  height: 20px;
  min-width: 24px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 2px;
  text-align: center;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li.on a {
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li + li {
  margin-top: 4px;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a > .sports_icon {
  margin-right: 4px;
  margin-top: 2px;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a > .sports_flag {
  width: 22px;
  min-width: 22px;
  border-radius: 50%;
  margin-right: 6px;
  height: 22px;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a > .sports_flag img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a:after {
  display: none;
}

.contract_wrap .contract_sports_left .aside_manual {
  padding: 10px 10px;
}

.contract_wrap .contract_sports_left .aside_head {
  display: flex;
  position: relative;
  align-items: center;
}

.contract_wrap .contract_sports_left .aside_head h4 {
  min-width: 0;
  flex: 1;
  font-size: 13px;
  font-weight: 500;
}

.contract_wrap .contract_sports_left .aside_head .options {
}

.contract_wrap .contract_sports_left .aside_head .options select {
  background: #222;
  border: 1px solid #333;
  height: 28px;
  border-radius: 5px;
  padding: 0 5px;
}

.contract_wrap .contract_sports_left .aside_menu {
}

.contract_wrap .contract_sports_left .aside_menu .menu_box {
  position: relative;
  padding-bottom: 11px;
  margin-top: 10px;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items {
  position: relative;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items > li {
  overflow: hidden;
  position: relative;
  margin-bottom: 3px;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items > li a:not(:only-child):after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid;
  border-right: 1px solid;
  transform: rotate(45deg);
  right: 12px;
  top: 50%;
  margin-top: -4px;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items > li > a {
  display: flex;
  position: relative;
  margin-bottom: 3px;
  font-size: 13px;
  border-radius: 4px;
  font-weight: 500;
  line-height: 36px;
  padding: 0 10px;
  width: 100%;
  height: 36px;
  text-transform: uppercase;
  letter-spacing: .04em;
  transition: all .2s;
  align-items: center;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items > li > a > .icon {
  width: 26px;
  font-size: 16px;
  text-align: center;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items li > .depth2 {
  display: block !important;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items li > .depth2 > li {
  position: relative;
  margin-top: 3px;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items li > .depth2 > li > a {
  display: flex;
  overflow: hidden;
  position: relative;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all .3s ease-out;
  background: #1b1b1b;
  align-items: center;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items li > .depth2 > li > a .icon {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.contract_wrap .contract_sports_left .aside_menu .menu_items li > .depth2 > li > a .icon img {
  width: 24px;
  height: 100%;
  object-fit: contain;
}

.contract_wrap .contract_sports_wrap {
  display: flex;
  align-items: stretch;
}

.contract_wrap .contract_sports_wrap .contract_body {
  display: block !important;
}

.contract_wrap .contract_sports_wrap .contract_body.contract_wide {
  display: flex !important;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart {
  width: 280px;
  min-width: 280px;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-wrap {
  width: 100%;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-wrap.fixed {
  position: fixed;
  top: 0;
  width: inherit;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-betlist {
  max-height: 194px;
  overflow-y: auto;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content {
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading {
  display: none;
  padding: 15px 15px;
  align-items: center;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading.active {
  display: flex;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading_box {
  flex: 1;
  min-width: 0;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading_box .tit {
  font-size: 16px;
  font-weight: 500;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading_box .info {
  font-size: 12px;
}

.contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading-spinner {
  padding: 0;
}

@keyframes flash {
  0%,
  100% {
    filter: brightness(1);
  }

  50% {
    filter: brightness(1.8);
  }

}

.flashy {
  animation: flash 1.5s infinite;
}

.contract_wrap .contract_sports_wrap.contract_sports_live {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left {
  width: 280px;
  margin-right: 0;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_left_aside {
  padding: 0;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .aside_sports {
  display: flex;
  position: relative;
  flex-direction: column;
  height: 100%;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_title {
  display: flex;
  position: relative;
  margin-bottom: 3px;
  font-size: 13px;
  border-radius: 0;
  font-weight: 500;
  line-height: 36px;
  padding: 0;
  width: 100%;
  height: 36px;
  text-transform: uppercase;
  letter-spacing: .04em;
  transition: all .2s;
  align-items: center;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_title i {
  margin-right: 4px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items {
  position: relative;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item {
  position: relative;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item + .sports_item {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_item_box {
  display: none;
  position: relative;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_item {
  display: block;
  position: relative;
  transition: all .2s;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_item + .league_item {
  margin-top: -1px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_name {
  display: flex;
  height: 38px;
  padding: 0 10px;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: .04em;
  text-shadow: 0 2px 0 rgb(0 0 0 / .2);
  box-shadow: none;
  transition: all .2s;
  border-radius: 0;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_name .sports_icon {
  margin-right: 4px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_name .txt {
  display: block;
  font-size: 13px;
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_name .btn_fold {
  width: 22px;
  margin-right: 0;
  font-size: 11px;
  height: 22px;
  border-radius: 2px;
  transition: all .2s;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_name .btn_fold:after {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f078";
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_playtime {
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_playtime .tit,
.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_playtime .time {
  display: block;
  position: relative;
  padding: 10px 0;
  font-size: 12px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_playtime .tit {
  margin-right: 6px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_playtime .tit i {
  margin-left: 5px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_playtime .time {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game {
  display: block;
  padding: 10px 10px;
  transition: all .2s;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game .game_item {
  display: flex;
  align-items: center;
  padding: 2px 0;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game .game_item .emblem {
  margin-right: 9px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game .game_item .emblem img {
  width: 25px;
  border-radius: 50%;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game .game_item .name {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  font-size: 12px;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game .game_item.game_home {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game .game_item.game_away {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_item.on {
  z-index: 1;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item.on .league_name .btn_fold:after {
  content: "\f077";
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item.on .league_item_box {
  display: block;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .sports_game_list {
  margin: 0;
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_body.contract_wide {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_body.contract_wide .contract_body_panel {
}

.contract_wrap .contract_sports_wrap.contract_sports_live .contract_body.contract_wide .game_sorting {
}

.contract_wrap .contract_tracker_wrap {
  position: relative;
  background: url(/service/common-all/img/common/bg_tracker.png) no-repeat 50% 50%;
  border: 1px solid #171717;
}

.contract_wrap .contract_tracker_wrap .contract_tracker_iframe {
}

.contract_wrap .contract_tracker_wrap .tracker_link_wrap {
  display: flex;
  min-height: 378px;
  align-items: center;
  justify-content: center;
}

.contract_wrap .contract_tracker_wrap .tracker_link_wrap .btn_link {
  display: flex;
  position: relative;
  font-size: 12px;
  border-radius: 4px;
  font-weight: 500;
  line-height: 36px;
  padding: 0 10px;
  height: 36px;
  text-transform: uppercase;
  letter-spacing: .04em;
  transition: all .2s;
  align-items: center;
  color: rgb(255, 255, 255);
  text-shadow: 0 2px 0 rgb(0 0 0 / .2);
  background: linear-gradient(to top, #222, #373737);
  box-shadow: inset 1px 1px rgb(255 255 255 / 20%);
  border: 1px solid #000;
  transition: all .2s;
}

.contract_wrap .contract_tracker_wrap .tracker_link_wrap .btn_link i {
  margin-right: 4px;
}

.contract_wrap .loading-spinner {
  text-align: center;
  padding: 10px 0 0;
}

.contract_wrap .loading-spinner .spinner {
  width: 20px;
  height: 20px;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

/* betting */
.sports_game_list {
  position: relative;
}

.sports_game_list .sports_game_list_item {
  position: relative;
}

.sports_game_list .sports_game_list_item.item_bonus {
  padding: 0;
}

.sports_game_list .sports_game_list_item.item_bonus .item_game_head .game {
}

.sports_game_list .sports_game_list_item.item_bonus .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_home,
.sports_game_list .sports_game_list_item.item_bonus .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_home {
  justify-content: center;
  text-align: center;
}

.sports_game_list .sports_game_list_item + .sports_game_list_item {
  margin-top: -1px;
}

.sports_game_list .sports_game_list_item .item_game_head {
  display: flex;
  height: 44px;
  margin-bottom: 0;
  padding: 0 10px;
  align-items: center;
  border-radius: 0;
  border-bottom: 1px solid #000000;
}

.sports_game_list .sports_game_list_item .item_game_head .sports_flag {
  margin: 7px 4px 0 0;
}

.sports_game_list .sports_game_list_item .item_game_head .flag {
  display: block;
  width: 18px;
}

.sports_game_list .sports_game_list_item .item_game_head .flag > img {
  width: 100%;
}

.sports_game_list .sports_game_list_item .item_game_head .game {
  display: block;
  flex: 1;
  min-width: 0;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0;
}

.sports_game_list .sports_game_list_item .item_game_head .btn_area {
  margin-left: 10px;
}

.sports_game_list .sports_game_list_item .item_game_head .btn_area .btn_iframe_open {
  display: block;
  height: 24px;
  padding: 0px 10px;
  color: var(--normal-bg-text-color);
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  white-space: nowrap;
  transition: .5s;
}

.sports_game_list .sports_game_list_item .item_game_head .date {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_head .date span,
.sports_game_list .sports_game_list_item .item_game_head .date strong {
  display: block;
  font-size: 13px;
}

.sports_game_list .sports_game_list_item .item_game_head .live .ico_live {
  display: block;
  width: 60px;
  margin: 0 0 0 0;
  font-size: 0;
  animation: fadeInOut 2s ease-in-out infinite;
}

.sports_game_list .sports_game_list_item .item_game_head .live .ico_live > img {
  width: 100%;
}

.sports_game_list .sports_game_list_item .item_game_tip {
  padding: 10px 10px;
  font-size: 12px;
  text-align: right;
}

.sports_game_list .sports_game_list_item .item_game_body {
  position: relative;
  padding: 5px 5px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item {
  position: relative;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game {
  position: relative;
  display: flex;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col {
  display: flex;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_name {
  display: flex;
  position: relative;
  height: 33px;
  margin: 1px 1px;
  padding: 0 8px;
  box-shadow: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: right;
  border: 1px solid var(--bet-normal-border-color);
  border-radius: var(--border-radius);
  background: var(--bet-normal-bg-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .game_team {
  margin: 0 -5px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.hover {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover:not(.on):hover,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.hover:not(.on):hover {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover:hover .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover:hover .rating {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on {
  background: var(--bet-normal-active-bg-color);
  border-color: var(--bet-normal-active-border-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .score {
  color: var(--normal-bg-hover-text-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .rating .unit,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .rating .unit {
  color: var(--normal-bg-hover-text-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_home,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_home,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away {
  flex: 1;
  min-width: 0;
  height: 35px;
  min-height: 35px;
  line-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .2s;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_home {
  text-align: right;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_home .name {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away {
  flex-direction: row-reverse;
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .name {
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating {
  margin-left: 4px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_draw,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_draw,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_vs,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_vs {
  min-width: 80px;
  justify-content: center;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_vs .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_vs .rating {
  padding: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_draw .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_draw .name {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_playtime,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_playtime {
  min-width: 100px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_playtime .quarter,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_playtime .quarter {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score {
  min-width: 140px;
  padding: 0;
  background: none;
  border: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score {
  flex: 1;
  min-width: 0;
  font-size: 24px;
  color: var(--normal-bg-text-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score.win,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score.win,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score.win,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score.win {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score.win em,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score.win em,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score.win em,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score.win em {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score em,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score em,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score em,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score em {
  font-size: 14px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score {
  text-align: right;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score {
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .divide,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .divide {
  min-width: 20px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_odd,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_odd {
  flex: 1;
  min-width: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_odd.team_away,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_odd.team_away {
  flex-direction: row-reverse;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_odd.team_away .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_odd.team_away .rating {
  padding-right: 13px;
  padding-left: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_odd.team_away .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_odd.team_away .rating .rate_arrow {
  right: 0;
  left: auto;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more {
  min-width: 90px;
  border: none;
  background: none;
  border-radius: 1px;
  padding: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more .btn_realtime,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more .btn_realtime {
  display: block;
  height: 32px;
  color: #ea8438;
  font-size: 12px;
  line-height: 32px;
  padding: 0 5px;
  flex: 1;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more .btn_realtime.disabled,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more .btn_realtime.disabled {
  opacity: .3;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more.disabled,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more.disabled {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more.disabled .btn_realtime,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more.disabled .btn_realtime {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team:hover .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team:hover .rating {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .name {
  display: block;
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  overflow-x: auto;
  line-height: normal;
  white-space: nowrap;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .base {
  display: flex;
  align-items: center;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .name::-webkit-scrollbar,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .name::-webkit-scrollbar {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating {
  display: block;
  position: relative;
  font-weight: 600;
  font-size: 11px;
  margin: 0 4px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating {
  color: var(--normal-bg-text-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating.has_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating.has_arrow {
  padding-right: 13px;
  padding-left: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating .unit,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .unit {
  margin: 0 2px;
  font-size: 10px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .rate_arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .odd_row {
  display: flex;
  color: var(--normal-bg-text-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_over .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_over .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_2 .rating,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .rating {
  margin-left: 0;
  margin-right: 4px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating.has_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away .rating.has_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_over .rating.has_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_over .rating.has_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_2 .rating.has_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .rating.has_arrow {
  padding-left: 13px;
  padding-right: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_over .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_over .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_2 .rating .rate_arrow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .rating .rate_arrow {
  right: auto;
  left: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_over .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_over .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_2 .rating .odd_row,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .rating .odd_row {
  flex-direction: row-reverse;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info {
  display: flex;
  min-width: 320px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info .game_box,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info .game_box {
  display: flex;
  height: 34px;
  margin: 3px 3px;
  align-items: center;
  justify-content: center;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info .game_box + .game_box,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info .game_box + .game_box {
  margin-left: 5px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info .game_box.game_blank,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info .game_box.game_blank {
  min-width: 145px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_live {
  min-width: 42px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_live .game_team {
  padding: 0;
  flex: 1;
  background: none;
  box-shadow: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live .game_team .btn_game_live,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_live .game_team .btn_game_live {
  display: flex;
  width: 100%;
  flex: 1;
  height: 100%;
  border: none;
  border-radius: 1px;
  color: #ffcc00;
  align-items: center;
  justify-content: center;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_date,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_date {
  min-width: 132px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_date .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_date .game_team {
  flex: 1;
  background: none;
  box-shadow: none;
  font-size: 11px;
  font-weight: bold;
  margin: 1px 1px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_date .game_team span,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_date .game_team span {
  display: block;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_type,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_type {
  min-width: 156px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_type .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_type .game_team {
  padding: 0 10px;
  cursor: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_type .game_team.accordion_wrapper,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_type .game_team.accordion_wrapper {
  cursor: pointer;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds {
  display: flex;
  flex: 1;
  min-width: 0;
  padding: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds.flex_wrap.item_over_flow,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow {
  display: block;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds.flex_wrap.item_over_flow:after,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow:after {
  content: '';
  display: block;
  clear: both;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds.flex_wrap.item_over_flow .game_team,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow .game_team {
  float: left;
  flex: auto;
  width: calc(25% - 6px);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank {
  min-width: 42px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more .btn_game_more,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank .btn_game_more,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more .btn_game_more,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank .btn_game_more {
  display: block;
  flex: 1;
  height: 33px;
  line-height: 33px;
  background: none;
  border-radius: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor {
  margin: 0 2px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info {
  position: relative;
  text-align: center;
  padding: 11px 0 5px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info.sports_sc {
  background: url(/service/common-all/img/common/sports_bg_soccer.png) no-repeat center;
  background-size: 100% 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info.sports_bk {
  background: url(/service/common-all/img/common/sports_bg_basket.png) no-repeat center;
  background-size: 100% 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info.sports_bs {
  background: url(/service/common-all/img/common/sports_bg_baseball.png) no-repeat center;
  background-size: 100% 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info.sports_vb {
  background: url(/service/common-all/img/common/sports_bg_volley.png) no-repeat center;
  background-size: 100% 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info.sports_ih {
  background: url(/service/common-all/img/common/sports_bg_hockey.png) no-repeat center;
  background-size: 100% 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info.sports_eg {
  background: url(/service/common-all/img/common/sports_bg_egame.png) no-repeat center;
  background-size: 100% 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info span {
  display: inline-block;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_home,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_away {
  width: 32%;
  overflow-x: auto;
  white-space: nowrap;
  font-size: 14px;
  padding: 7px 5px;
  text-shadow: 2px 2px 2px rgb(0 0 0 / 70%);
  color: #fff;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .team_img {
  margin-bottom: 5px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .team_img img {
  width: 50px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_home_score,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_away_score {
  width: 8%;
  overflow-x: auto;
  white-space: nowrap;
  border: 1px solid #f90;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  vertical-align: 21px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_home_score::-webkit-scrollbar,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_away_score::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  display: none;
  transition: 0.3s;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_monitor .sports_info .info_vs {
  text-shadow: 2px 2px 2px rgb(0 0 0 / 70%);
  width: 10%;
  overflow-x: auto;
  white-space: nowrap;
  padding: 7px 0;
  font-size: 14px;
  vertical-align: 20px;
  color: #fc0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wracker {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
  padding: 0px 0;
  background-color: #1b1b1b;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap .game_bet_europe_match_title {
  overflow: hidden;
  margin-bottom: 2px;
  display: flex;
  background: var(--normal-bg-title-color);
  border: 1px solid var(--normal-bg-title-border-color);
  border-radius: var(--border-radius);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games {
  margin: 0 !important;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game {
  display: block;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_type {
  display: block;
  padding: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
  justify-content: space-between;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team {
  color: var(--normal-bg-text-color);
  overflow: hidden;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team .team {
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_type .game_team .name {
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_under {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_over,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_2,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_no__goal,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_2__or__more {
  flex-direction: row-reverse;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_2 .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_over .name {
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_x .name,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_2__or__more {
  display: flex;
  text-align: center !important;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.grid_wrap .game_team {
  flex-direction: row !important;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.grid_wrap .game_team .base {
  flex: 1;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.grid_wrap .game_team .base .name {
  margin-right: 5px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_odds.grid_wrap .game_team .base {
  flex: 1;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game + .item_game_item_game {
  margin-top: 6px;
}

.sports_game_item {
  position: relative;
  margin-bottom: 1px;
}

.sports_game_item .sports_score_list .sports_score_body {
}

.sports_game_item .sports_score_list .sports_score_extra {
  position: relative;
  margin: 0 132px 0 100px;
}

.sports_game_item .sports_score_list .sports_score_extra .sports_score_item:hover {
}

.sports_game_item .sports_score_list .sports_score_extra + .sports_score_extra {
  margin-top: 5px;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.team_name {
  flex: 1;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.team_name .name {
  display: block;
  font-size: 15px;
  color: var(--normal-bg-text-color);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.team_name .name + .name {
  margin-top: 5px;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.type {
  display: flex;
  min-width: 80px;
  align-items: center;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.type > span {
  flex: 1;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.type .type {
}

.sports_game_item .sports_score_list .sports_score_item .score_col.type .line {
  margin-top: 2px;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.score {
  min-width: 0;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating {
  flex: 1;
  min-width: 0;
  justify-content: center;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating .odd_box {
  justify-content: center;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating .team {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating .odd + .team {
  text-align: right;
}

.sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating.draw {
  min-width: 120px;
  flex: 0;
}

.sports_game_item .game_head {
  display: flex;
  height: 35px;
  margin-bottom: 0;
  padding: 0 5px;
  align-items: center;
}

.sports_game_item .game_head .flag {
  display: block;
  width: 18px;
}

.sports_game_item .game_head .flag > img {
  width: 100%;
}

.sports_game_item .game_head .name {
  display: block;
  flex: 1;
  min-width: 0;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--normal-bg-text-color);
}

.sports_game_item .game_body {
  position: relative;
}

.sports_game_item .game_body .sports_score_list {
  position: relative;
}

.sports_game_item .game_body .sports_score_list .sports_score_head {
  position: relative;
}

.sports_game_item .game_body .sports_score_list .sports_score_body {
  display: none;
  position: relative;
}

.sports_game_item .game_body .sports_score_list .sports_score_body .score_col.datetime span,
.sports_game_item .game_body .sports_score_list .sports_score_body .score_col.datetime strong {
  color: #fff !important;
}

.sports_game_item .game_body .sports_score_list .sports_score_result {
  position: relative;
  padding: 6px 0;
}

.sports_game_item .game_body .sports_score_list .sports_score_item_head {
  padding: 0 20px;
  text-align: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item_head > span {
  display: block;
  height: 32px;
  margin: 2px 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 32px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item_head > span em {
  margin-left: 10px;
  font-weight: 600;
}

.sports_game_item .game_body .sports_score_list .sports_score_item {
  display: flex;
  position: relative;
  align-items: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col {
  display: flex;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor {
  min-width: 37px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor a {
  display: block;
  color: #656565;
  text-align: right;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor a .fal {
  font-size: 14px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor a:hover {
  color: var(--normal-bg-text-color);
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime {
  min-width: 100px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime span,
.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime strong {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime strong {
  margin-left: 2px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.game_name {
  min-width: 90px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.team_name {
  min-width: 0;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start {
  min-width: 30px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap {
  display: inline-block;
  position: relative;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap .datetime {
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap .datetime:hover ~ .datetime_tooltip {
  display: block;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap .datetime_tooltip {
  border-radius: 1px;
  display: none;
  font-size: 12px;
  line-height: normal;
  position: absolute;
  min-width: 100px;
  max-width: 150px;
  padding: 5px;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  z-index: 1;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type {
  min-width: 80px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type span,
.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type em {
  display: block;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type em {
  color: var(--normal-bg-text-color);
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score {
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  flex-wrap: wrap;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score.full {
  flex: 1;
  min-width: 0;
  width: auto;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap {
  display: flex;
  padding: 2px 2px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap:last-child .odd_box {
  flex-direction: row-reverse;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box {
  display: flex;
  position: relative;
  flex: 1;
  min-width: 0;
  height: 33px;
  padding: 0 12px;
  border-collapse: separate;
  align-items: center;
  transition: all .1s;
  justify-content: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.disabled {
  background: none !important;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.disabled:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--normal-bg-text-color);
  opacity: .7;
  content: '';
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.on {
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.on .team,
.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.on .odd .rate {
  text-shadow: none;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .team {
  display: block;
  margin-right: 20px;
  flex: 1;
  font-size: 12px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd {
  display: block;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd .rate {
  display: block;
  position: relative;
  float: right;
  font-size: 11px;
  font-weight: 600;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd .rate .arr_wave {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd .rate .rate_arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  vertical-align: top;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_home .odd .rate {
  padding-left: 13px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_home .odd .rate .rate_arrow {
  left: 0;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_away .odd .rate {
  padding-right: 13px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_away .odd .rate .rate_arrow {
  right: 0;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.left,
.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.right {
  flex: 1;
  min-width: 0;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.left .odd_box {
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.right .odd_box {
  flex-direction: row-reverse;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center {
  min-width: 72px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center .odd_box {
  padding: 0 !important;
  justify-content: center;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center .odd_box .odd {
  flex: 1;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center .odd_box .odd .rate {
  float: none;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.information {
  min-width: 60px;
  width: 60px;
  padding-right: 10px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.information .btn_score {
  display: block;
  height: 33px;
  line-height: 33px;
  font-size: 12px;
  padding: 0 5px;
  color: #ffcc00;
  font-weight: 800;
  border-collapse: separate;
  border-radius: 1px;
  cursor: pointer;
  transition: all .2s;
  white-space: nowrap;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.information .btn_score .fal {
  margin: 11px 2px 0 0;
  font-size: 10px;
  vertical-align: top;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.result_score {
  min-width: 72px;
  font-size: 14px;
  letter-spacing: 0;
}

.sports_game_item .game_body .sports_score_list .sports_score_item .score_col.result_status {
  min-width: 52px;
}

.sports_game_item .game_body .sports_score_list .sports_score_item.item5 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item6 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item9 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap {
  width: 33.3333%;
  flex: auto;
}

.sports_game_item .game_body .sports_score_list .sports_score_item.item5 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item6 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item9 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box {
  border-left: none;
}

.sports_game_item .game_body .sports_score_list .sports_score_item.item7 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item8 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item10 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item11 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item13 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item14 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item15 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item17 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item18 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item19 .score_col.score .odd_wrap,
.sports_game_item .game_body .sports_score_list .sports_score_item.item20 .score_col.score .odd_wrap {
  width: 20%;
  flex: auto;
}

.sports_game_item .game_body .sports_score_list .sports_score_item.item7 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item8 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item10 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item11 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item13 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item14 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item15 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item17 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item18 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item19 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
.sports_game_item .game_body .sports_score_list .sports_score_item.item20 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box {
  border-left: none;
}

.sports_game_item .game_body .sports_score_list .sports_score_item.item16 .score_col.score .odd_wrap {
  width: 25%;
  flex: auto;
}

.sports_game_item .game_body + .game_body {
  margin-top: 2px;
}

.sports_game_list .sports_accordion {
}

.sports_game_list .sports_accordion .sports_game_list_item {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_head {
}

.sports_game_list .sports_accordion .sports_game_list_item .accordion_button {
  width: 22px;
  margin-right: 10px;
  font-size: 11px;
  height: 22px;
  border-radius: 2px;
  transition: all .2s;
}

.sports_game_list .sports_accordion .sports_game_list_item .accordion_button:hover {
  filter: brightness(1.5);
}

.sports_game_list .sports_accordion .sports_game_list_item .btn_area {
  display: flex;
  align-items: center;
}

.sports_game_list .sports_accordion .sports_game_list_item .btn_area .sports_icon {
  transform: scale(0.8);
}

.sports_game_list .sports_accordion .sports_game_list_item .btn_area .normal_btn {
  margin-left: 4px;
  color: #999;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body {
  padding: 15px 10px;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_item_inner {
  position: relative;
  padding: 15px 10px;
  border-radius: 0;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_item_europe_default_games {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item {
  margin: 15px 0 0;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games {
  margin: 0;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game {
  border: none;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_type,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_type {
  text-align: center;
  width: 90px;
  color: var(--normal-bg-text-color);
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_under:nth-child(4),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_over:nth-child(4) {
  flex-direction: row-reverse;
  text-align: left;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_under:nth-child(4) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_over:nth-child(4) .name {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_under:nth-child(4) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_over:nth-child(4) .rating {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_under:nth-child(4) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 .item_game_item_game .game_col .game_team.team_odd.team_over:nth-child(4) .rating .rate_arrow {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(4),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(4) {
  flex-direction: row-reverse;
  text-align: left;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(4) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(4) .name {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(4) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(4) .rating {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(4) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(4) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(4) .rating .rate_arrow {
  left: auto;
  right: 0;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3),
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(3) {
  text-align: center;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3) .name,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(3) .name {
  flex: none;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3) .rating,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(3) .rating {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_1:nth-child(3) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_2:nth-child(3) .rating .rate_arrow,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-4 .item_game_item_game .game_col .game_team.team_odd.team_x:nth-child(3) .rating .rate_arrow {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_name {
  padding: 0 10px;
  cursor: default;
  width: 90px;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live .game_team .btn_game_live,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_live .game_team .btn_game_live {
  width: 32px;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
  background: none;
  margin-top: 0;
  padding: 0;
  border: none;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_name {
  position: absolute;
  left: 14px;
  top: -9px;
  padding: 0 5px;
  font-size: 11px;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_name .btn_game_live {
  margin-right: 4px;
}

.sports_game_list .sports_accordion .sports_game_list_item.item_game_item_odds {
  display: block;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_btn {
  position: absolute;
  right: 2px;
  top: -27px;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_btn.pc_view {
  display: block;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_btn.mobile_view {
  display: none;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_btn .btn_iframe_open {
  display: block;
  height: 22px;
  padding: 0 6px;
  font-size: 11px;
  text-align: center;
  line-height: 22px;
  white-space: nowrap;
  transition: .5s;
  border-radius: 3px;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more,
.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank {
  display: none;
}

.sports_game_list .sports_accordion.game-data-europe .sports_game_list_item .item_game_body .item_game_item {
  margin-top: 20px;
}

.sports_game_list .sports_accordion.game-data-europe .sports_game_list_item .item_game_body .item_game_item:first-child {
  margin-top: 10px;
}

.sports_game_list .sports_accordion.game-data-live-sport {
}

.sports_game_list .sports_accordion.game-data-live-sport {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .title {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .date {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .name {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating .odd_row {
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_title {
  display: flex;
  height: 35px;
  padding: 0 10px;
  align-items: center;
  background: #de9f41;
  color: #000;
  font-weight: 600;
}

.sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_title.item_ing {
  background: #34784d;
}

.sports_game_list_item {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .contract_tracker_wrap {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .contract_tracker_wrap .tracker_link_wrap {
  min-height: 280px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap .grouped_bet_item {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game {
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_odds.flex_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_odds.flex_wrap .game_team {
  flex: none;
  width: calc(50% - 2px);
  margin: 0 1px 1px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_odds.flex_wrap.grid_2 .game_team {
  width: calc(50% - 2px);
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_odds.flex_wrap.grid_3 .game_team {
  width: calc(33.3333% - 2px);
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_odds.flex_wrap.grid_4 .game_team {
  width: calc(25% - 2px);
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap {
  margin-bottom: 5px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info {
  display: flex;
  height: 130px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(to left, #a9403c, #000000 50%, #3f6cb5);
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info .home_ttl,
.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info .away_ttl {
  width: calc(50% - 40px);
  text-align: center;
  font-size: 15px;
  color: #fff;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info .vs {
  width: 65px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info .vs img {
  width: 65px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info .team_img {
  margin-bottom: 7px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .tracker_sports_wrap .d_info .team_img img {
  max-width: 50px;
}

.sports_iframe_tracker {
  position: relative;
  height: 300px;
  background-size: contain;
}

/* live */
.pc_live_sport_wrap {
  display: block;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .game {
  margin-left: 0;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .sports_flag {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .live_sport_match_accordion {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .live_sport_match_accordion i {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .btn_area {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .btn_area .normal_btn {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .btn_area .sports_icon {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_body {
  padding: 0;
  margin: 0;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item {
  margin: 0 !important;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
  padding: 0 !important;
  border: 1px solid #141414;
  border-radius: 0;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner.active {
  border: 1px solid;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline .title {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline .title i {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline .date {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds {
  padding: 5px 10px;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team {
  border: none;
  text-align: left;
  padding: 5px 5px !important;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team .name {
  border: none;
  text-align: left;
  padding: 2px 0 !important;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team .rating {
  margin: 0;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team .rating .odd_row {
  height: 20px;
  line-height: 20px;
  min-width: 38px;
  padding: 0 4px !important;
  border-radius: 4px;
  font-size: 11px !important;
  text-align: center;
  justify-content: end;
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team.team_home {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team.team_away {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team.teamv2wrapper {
}

.pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
}

.game_bet_europe_match_title .team_home,
.game_bet_europe_match_title .team_away,
.game_bet_europe_match_title .team_vs_title,
.game_bet_live_sport_match_title .team_home,
.game_bet_live_sport_match_title .team_away,
.game_bet_live_sport_match_title .team_vs_title {
  display: flex;
  position: relative;
  height: 33px;
  margin: 1px 1px;
  padding: 0 8px;
  box-shadow: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--normal-bg-title-font-color);
  flex: 1;
  line-height: normal;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.game_bet_europe_match_title .team_vs_title,
.game_bet_live_sport_match_title .team_vs_title {
  flex: none;
}

#game-sport-europe .item_game_item_game .game_col.grid_wrap {
}

#game-sport-europe .item_game_item_game .game_col.grid_wrap.grid_3 {
}

#game-sport-europe .item_game_item_game .game_col.grid_wrap.grid_3.grid_double_chance {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2px;
}

.contract_wrap .contract_sports_wrap .contract_body .contract_body_iframe .sports_iframe_bet .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_odds.flex_wrap.grid_3.grid_double_chance .game_team {
  width: 100%;
}

#game-sport-europe .grouped_bet_item .no_betname {
  display: none;
}

.mobile_live_sport_wrap {
  display: none;
}

.back_to_game_matchMobile {
  display: none;
  color: var(--anchor-default-color);
}

.live_sport_game_item_inner .game_col {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  justify-content: center;
}

.live_sport_game_item_inner .game_col .game_team {
  justify-content: left !important;
  width: 100% !important;
  background: none;
}

.live_sport_game_item_inner .game_col .team_home {
  text-align: left !important;
}

.live_sport_game_item_inner .game_col .team_away {
  text-align: left !important;
  flex-direction: row !important;
  background: none;
}

.live_sport_game_item_inner .game_col .game_team.on {
}

.live_sport_game_item_inner .game_col .game_team.on .rating .odd_row {
  background: none !important;
}

.live_sport_game_item_inner .game_col .game_team.team_draw {
  display: none !important;
}

.live_sport_game_item_inner .game_col .game_team .rating.has_arrow {
  padding-right: 0px !important;
}

#game-live-sport {
}

#game-live-sport .sports_accordion .accordion_button {
  margin-right: 0px !important;
  background: none !important;
}

.live_sport_game_item_inner .game_col .game_team .odd_row {
  padding: 0 !important;
  font-size: 11px !important;
  min-width: 44px;
  justify-content: end;
}

.sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner.active {
}

.sports_game_list_item .item_game_body .item_game_item {
}

.sports_game_list_item .item_game_body .item_game_item:not(:first-of-type) {
}

.live_sport_game_item_inner .item_game_top_headline {
  padding: 8px 10px;
  margin-bottom: 0;
}

.live_sport_game_item_inner .item_game_top_headline .title {
  margin-right: 5px;
}

.live_sport_game_item_inner .item_game_top_headline a {
  margin-right: 4px;
}

.live_sport_game_item_inner .item_game_top_headline .caret-icon {
  margin-left: 5px;
}

.live_sport_game_item_inner .item_game_top_headline .date {
}

.live_sport_game_item_inner .item_game_top_headline .caret_icon i {
  font-size: 13px;
  margin: 0px 5px;
}

.live_sport_match_accordion i {
  margin-left: 5px;
  transition: .3s ease;
  cursor: pointer;
}

.live_sport_match_accordion.rotate i {
  rotate: 180deg;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_type_live_sport_2team {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.teamv2wrapper span {
  text-align: left;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .teamvs_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.teamv2wrapper {
  padding: 5px 5px;
  width: 100%;
  border: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.teamv2wrappermiddle {
  flex: 0.1;
  min-width: auto !important;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.teamv2wrappermiddle {
  flex: 0.1;
  min-width: auto !important;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.teamv2wrappermiddle span {
  padding: 0px 10px !important;
  margin: auto;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0.1;
}

.game-bet_live_sport_loader {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 {
  margin: 5px 0;
  padding: 5px 5px;
  background-color: var(--normal-bg-box-color);
  border-radius: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games {
  padding: 0 0 2px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_type {
  margin-bottom: 2px;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_type .game_team.accordion_wrapper {
  background: var(--normal-bg-team-box-color);
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_type .game_team.game_team_narrow {
  justify-content: space-between;
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games.counts-6 {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_odds {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_odds .game_team {
  justify-content: space-between;
  display: flex;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_odds .game_team .base {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_odds .game_team .name {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_odds .game_team .score {
}

.sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
  padding-bottom: 10px !important;
}

.sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner.active {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .grouped_bet_item .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .europe_bets_mobile .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
}

/* live side menu */
.pc_live_sport_wrap.pc_live_side_menu {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_game_list {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_title {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_title.item_ing {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head .sports_flag {
  margin-right: 8px;
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head .game {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head .btn_area {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner {
  margin: 0;
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_top_headline {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_top_headline .title {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_top_headline .date {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team {
  background: none;
  padding: 2px 0 !important;
  height: auto;
  min-height: 0;
  border: none;
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .name {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating .odd_row {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_game_list .sports_accordion .sports_game_list_item {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_game_list .sports_accordion .sports_game_list_item .item_game_head {
}

.pc_live_sport_wrap.pc_live_side_menu .sports_game_list .sports_accordion .sports_game_list_item + .sports_game_list_item {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_head .live_sport_match_accordion {
}

.sports_game_list .sports_accordion .sports_game_list_item .item_game_head .live_sport_match_accordion i {
  color: var(--normal-bg-text-color);
}

/* live sports wrapper */
.live_sport_wrapper {
  margin: 0;
}

.live_sport_wrapper .grouped_bet_item {
  margin-bottom: 2px;
}

.live_sport_wrapper .grouped_bet_item .accordion_wrapper_live_sport {
  display: flex;
  position: relative;
  align-items: center;
  flex: 1;
  height: 100%;
  border-radius: 0;
  padding: 0px 10px;
  font-size: 12px;
}

.live_sport_wrapper .grouped_bet_item .accordion_wrapper_live_sport .accordion_icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
}

.live_sport_wrapper .grouped_bet_item .accordion_wrapper_live_sport .accordion_icon i {
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games {
  margin-top: 1px;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game {
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .game_type {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0 10px;
  height: 35px;
  justify-content: left;
  border-radius: 0;
  margin: 0 0 1px;
  background: var(--normal-bg-team-box-color);
  color: var(--normal-bg-text-color);
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap {
  display: flex;
  gap: 1px;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team {
  display: flex;
  flex: 1;
  align-items: center;
  height: 35px;
  margin: 0;
  padding: 0 8px;
  box-shadow: none;
  justify-content: center;
  cursor: pointer;
  border: none;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .base {
  display: flex;
  flex: 1;
  white-space: nowrap;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .base .name {
  flex: none;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .name {
  color: var(--normal-bg-text-color);
  flex: 1;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .rating {
  display: block;
  position: relative;
  font-weight: 600;
  font-size: 11px;
  margin: 0 0 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0;
  color: var(--normal-bg-text-color);
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .score,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .score {
  margin-left: 4px;
  color: var(--normal-bg-text-color);
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.on {
  background: var(--highlight-bg-color);
  color: var(--normal-bg-hover-text-color);
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.on .name,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.on .rating,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.on .score {
  color: var(--normal-bg-hover-text-color);
}

.live_sport_wrapper .grouped_bet_item .game_team .accordion_icon img {
  width: 15px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.live_sport_wrapper .grouped_bet_item .accordion_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between !important;
  font-size: 12px;
}

.live_sport_wrapper .grouped_bet_item .accordion_wrapper.rotated .title_icon {
  transform: rotate(180deg) !important;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow .game_team {
  width: 49% !important;
}

.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .game_col.game_odds .game_team.team_2__or__more {
  display: flex !important;
  flex-direction: row !important;
}

.live_sport_wrapper .game_bet_europe_match_title,
.live_sport_wrapper .game_bet_live_sport_match_title {
  display: flex;
  margin: 2px 0;
  background: var(--normal-bg-title-color);
  border: 1px solid var(--normal-bg-title-border-color);
}

.grouped_bet_item .item_game_item_game .game_team .name {
  flex: none !important;
}

.game_bet_europe_match_title {
  display: none;
}

.mobile_live_sport_wrap {
  display: block;
}

.pc_live_sport_wrap {
  display: none;
}

.back_to_game_matchMobile {
  position: absolute;
  left: 20px;
}

.back_to_game_matchMobile i {
  color: #FFC33B;
  font-size: 17px;
}

.mobile_live_sport_wrap .loading-spinner {
  display: none;
}

.sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
  margin-top: 10px;
}

.sports_wrap #bets_sports2 {
  margin-bottom: 80px;
}

.sports_wrap #bets_sports2 .has_bet_null .flex_wrap > div {
  width: 43%;
}

.sports_wrap #bets_sports2 .has_bet_null .flex_wrap > div:nth-child(2) {
  width: 11%;
}

.grouped_bet_item .item_game_item_game .game_team .name {
  flex: none !important;
}

.game_bet_europe_match_title {
}

.mobile_live_sport_wrap {
  display: none;
}

.pc_live_sport_wrap {
  display: none;
}

#game-live-sport .live_sport_wrapper {
  margin: 0;
}

#game-live-sport .live_sport_wrapper {
  display: none;
}

.unit_arr {
  margin: 0 2px;
  font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif;
}

.sub_search {
  display: none;
}

.back_to_game_matchMobile {
  position: absolute;
  left: 20px;
}

.back_to_game_matchMobile i {
  color: #FFC33B;
  font-size: 17px;
}

.mobile_live_sport_wrap .loading-spinner {
  display: none;
}

.sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
  margin-top: 10px;
}

.sports_wrap #bets_sports2 {
  margin-bottom: 80px;
}

.sports_wrap #bets_sports2 .flex_wrap > div {
  width: 49.4%;
  position: relative;
  overflow: hidden;
}

.sports_wrap #bets_sports2 .has_bet_null .flex_wrap > div {
  width: 43%;
}

.sports_wrap #bets_sports2 .has_bet_null .flex_wrap > div:nth-child(2) {
  width: 11%;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .unit {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .unit.unit_under,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .unit.unit_over {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .unit.unit_under {
  bottom: -7px;
  right: -8px;
  margin: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .unit.unit_over {
  top: -7px;
  left: -8px;
  margin: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_draw .unit__ulti {
  display: none;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .unit__red {
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap .game_bet_europe_tracker {
}

.tracker_no_data {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/service/common-all/img/common/bg_tracker.png) #0e0e0e no-repeat 50% 50%;
  z-index: -1;
}

.tracker_no_data .no_data_content_title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
}

.tracker_live_tv_wrap {
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
}

.tracker_live_tv_wrap .live_title {
  position: relative;
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  justify-content: start;
  font-size: 16px;
  color: #fff;
  padding: 0 20px;
  text-align: center;
  border-bottom: 1px solid #333;
  background: linear-gradient(180deg, #262626 0%, #191919 49%, #000 51%, #181818 100%);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .1), 0px 1px 3px rgba(0, 0, 0, 0.9);
}

.tracker_live_tv_wrap .live_content {
  position: relative;
  flex: 1;
  min-height: 0;
}

.tracker_live_tv_wrap .live_content .tracker_area {
}

.tracker_live_tv_wrap .live_content .tracker_area > div {
  background: #0e0e0e;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .unit.red_blinking,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .rating .unit.red_blinking {
  color: red !important;
  position: absolute;
  font-size: 21px !important;
  animation: ratingFadeInOut 1.3s linear 2s 2;
  animation-fill-mode: forwards;
  opacity: 0;
}

.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .unit.green_blinking,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team .rating .unit.green_blinking {
  color: #00ff04 !important;
  position: absolute;
  font-size: 21px !important;
  animation: ratingFadeInOut 1.3s linear 2s 2;
  animation-fill-mode: forwards;
  opacity: 0;
}

/* Home [Arrow Up | Green] */
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.home .unit.green_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_1 .unit.green_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .unit.green_blinking.right,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.right .rating .unit.green_blinking {
  right: -5px;
  top: -7px;
  rotate: 44deg;
}

/* Edge */
.sub_article.edge .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.home .unit.green_blinking {
  top: -13px;
}

/* Multi - Odd Board Home [Arrow Up | Green] */
.sub_article .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_1 .unit.multi_arrow.green_blinking {
  top: -7px;
}

/* Home [Arrow Down | Red] */
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.home .unit.red_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_1 .unit.red_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .unit.red_blinking.right,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.right .rating .unit.red_blinking {
  bottom: -7px;
  right: -5px;
  rotate: 133deg;
}

/* Edge */
.sub_article.edge .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.home .unit.red_blinking {
  bottom: -13px;
}

/* Multi - Odd Board Home [Arrow Down | Red] */
.sub_article .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_1 .unit.multi_arrow.red_blinking {
  bottom: -7px;
}

/* Multi Wrapper [Title] Home [Arrow Down | Red] */
.sub_article.edge .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.multi_wrapper.home .unit.red_blinking,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.right .rating .unit.red_blinking {
  rotate: 310deg;
}

/* Away [Arrow Up | Green] */
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.away .unit.green_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .unit.green_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .unit.green_blinking.left,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.left .rating .unit.green_blinking {
  rotate: 317deg;
  left: -5px;
  top: -7px;
}

/* Edge */
.sub_article.edge .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.away .unit.green_blinking {
  top: -13px;
}

/* Multi - Odd Board Away [Arrow Up | Greeb] */
.sub_article .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .unit.multi_arrow.green_blinking {
  top: -7px;
}

/* Away [Arrow Down | Red] */
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.away .unit.red_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .unit.red_blinking,
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .unit.red_blinking.left,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.left .rating .unit.red_blinking {
  bottom: -7px;
  left: -5px;
  rotate: 225deg;
}

/* Edge */
.sub_article.edge .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.away .unit.red_blinking {
  bottom: -13px;
}

/* Multi - Odd Board Home [Arrow Down | Red] */
.sub_article .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_2 .unit.multi_arrow.red_blinking {
  bottom: -7px;
}

/* Multi Wrapper [Title] Home [Arrow Down | Red] */
.sub_article.edge .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.multi_wrapper.away .unit.red_blinking,
.live_sport_wrapper .grouped_bet_item .item_game_item_games .item_game_item_game .flex_wrap .game_team.left .rating .unit.red_blinking {
  rotate: -310deg;
}

/* Team X (Middle) [Arrow Up | Green] */
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_x .unit.green_blinking {
  right: -5px;
  top: -7px;
  rotate: 44deg;
}

/* Team X (Middle) [Arrow Down | Red] */
.sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_x .unit.red_blinking {
  bottom: -7px;
  left: -5px;
  rotate: 225deg;
}

.back_to_game_matchMobile {
  display: none !important;
}

.game_list .game_item .game_box .game_thumb .thumb_logo {
  display: none;
}

.game_list .game_item .game_box .game_thumb .thumb_people {
  display: none;
}

@keyframes ratingFadeInOut {
  0%,
  100% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

}

.qr-container {
  text-align: center;
  margin: 15px 0;
}

.qr-image {
  max-width: 200px;
  margin: 0 auto;
}

#networkWarning {
  font-size: 13px;
  text-align: left;
  padding: 10px;
  border-radius: 4px;
  background: linear-gradient(0deg, #24262b 0, #3a3c43 99%, #686b77);
  color: var(--highlight-bg-border-color);
  border: none;
  border-top: solid 1px #333;
  border-bottom: solid 1px #000;
}

#walletAddress {
  font-size: 14px;
  text-align: center;
  background: #202327;
  cursor: text;
}

#rate_display {
  font-weight: bold;
  color: #333;
}

#loadingRates {
  margin-left: 10px;
  color: #666;
}

#crypto_amount_display,
#fiat_value_display {
  font-family: monospace;
  color: #4CAF50;
}

.tether_market_popup_result__wrapper dt {
  min-width: 160px !important;
  width: 170px;
  padding: 14px 10px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  text-align: left;
}

.money_charge_bank .bank_group_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px 20px;
}

.money_charge_bank .bank_group_wrap .charge_section {
  padding: 0;
  border: none;
}

.money_charge_bank .bank_group_wrap .bank_add_wrap,
.money_charge_bank .bank_group_wrap .bank_list_wrap {
}

.money_charge_bank .bank_group_wrap .bank_add_wrap {
  flex: 1;
  min-width: 0;
}

.money_charge_bank .bank_group_wrap .bank_list_wrap {
  min-width: 288px;
  width: 288px;
}

.money_charge_bank .bank_card {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.money_charge_bank .bank_card .bank_item {
  display: block;
  position: relative;
  padding: 20px 20px;
  width: 359px;
  height: 204px;
  margin: 0 auto;
  background-size: 100% 100%;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: center;
}

.money_charge_bank .bank_card .bank_item .bank_name {
  height: 30px;
  color: #fff;
  font-size: 20px;
  position: relative;
}

.money_charge_bank .bank_card .bank_item .bank_name .del-icon {
  position: absolute;
  cursor: pointer;
  width: 11px;
  height: 14px;
  background-size: 100% 100%;
  right: 0;
  top: 0;
}

.money_charge_bank .bank_card .bank_item .bank_name-title {
  max-width: inherit;
}

.money_charge_bank .bank_card .bank_item .bank_name i {
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}

.money_charge_bank .bank_card .bank_item .bank_name img {
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: 700;
  height: 20px;
}

.money_charge_bank .bank_card .bank_item .bank_name>.name {
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: 700;
}

.money_charge_bank .bank_card .bank_item .bank_account {
  margin-top: 28px;
  margin-left: 5px;
}

.money_charge_bank .bank_card .bank_item .bank_account .account-number {
  margin-top: 17px;
  text-align: center;
  font-size: 23px;
  text-shadow: 0 2px 5px rgba(0,0,0,.23);
  color: #fff;
}

.money_charge_bank .bank_card .bank_item .bank_info {
  margin-left: 2px;
}

.money_charge_bank .bank_card .bank_item .bank_data,
.money_charge_bank .bank_card .bank_item .bank_user {
  display: inline-block;
}

.money_charge_bank .bank_card .bank_item .bank_data {
  float: right;
  margin-right: 16px;
}

.money_charge_bank .bank_card .bank_item .bank_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: rgba(46,46,46,.6);
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.money_charge_bank .bank_card .bank_item .bank_mask .mask-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 29px;
  text-shadow: 0 2px 1px rgba(0,0,0,.25);
  color: #fff;
  text-align: center;
}

.money_charge_bank .bank_card .bank_item .bank_mask .mask-info .info-title {
  font-size: 15px;
  line-height: 1.5;
}

.money_charge_bank .bank_card .bank_item .bank_mask .mask-info .info-time {
  font-size: 11px;
  color: #999;
}

.money_charge_bank .bank_card .bank_item .article-title {
  color: #fff;
  font-size: 12px;
}

.money_charge_bank .bank_card .bank_item .article-text {
  font-size: 15px;
  color: #fff;
  margin-top: 10px;
  font-weight: 700;
}

.money_charge_bank .bank_card .bank_item.small {
  width: 333px;
  height: 208px;
  margin-bottom: 16px;
}

.money_charge_bank .bank_card .bank_item.small .bank_account {
  margin-top: 27px;
}

.money_charge_bank .bank_card .bank_item.small .bank_info {
  margin-top: 35px;
}

.money_charge_bank .bank_card .bank_item.small .account-number {
  font-size: 22px;
}

.money_charge_bank .bank_card .bank_item.small .text {
  font-size: 13px;
}

.money_charge_bank .bank_list_form {
}

.money_charge_bank .bank_list_cards {
  height: 505px;
  overflow-y: auto;
}

.money_charge_bank .bank_list_cards .no_result {
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #a5a5a5;
  background: rgba(255, 255, 255, .05);
  border-radius: 5px;
}

.money_charge_bank .bank_list_cards .card_item {
  display: flex;
  margin-bottom: 5px;
  overflow: hidden;
  height: 96px;
  position: relative;
  background: linear-gradient(90deg, rgb(255 255 255 / 12%) 0, #0a0a0a 100%);
  background-blend-mode: normal, normal;
  border-radius: 10px;
  border: solid 1px rgba(255, 255, 255, .15);
  padding: 12px 32px 12px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}

.money_charge_bank .bank_list_cards .card_item .card_name {
  font-size: 14px;
  font-weight: 600;
}

.money_charge_bank .bank_list_cards .card_item .card_bank {
  margin-top: 5px;
  font-size: 13px;
  color: #cecece;
}

.money_charge_bank .bank_list_cards .card_item .card_account {
  margin-top: 4px;
  font-size: 13px;
  color: #999;
}

.money_charge_bank .bank_list_cards .card_item .card_date {
  font-size: 12px;
  color: #777;
  margin-top: 4px;
}

.money_charge_bank .bank_list_cards .card_item.selected-card {
  border-color: #fff;
}

.form-check input[type="radio"] ~ .form-check-label::before {
  background: none;
}

.money_charge_bank .bank_list_cards .card_item .options {
  position: absolute;
  right: 5px;
  top: 5px;
}

.money_charge_bank .bank_list_cards .card_item .options .btn_option {
  display: flex;
  width: 22px;
  height: 22px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #a5a5a5;
}

.money_charge_bank .bank_list_cards .card_item .options .option_list {
  display: none;
  position: absolute;
  right: 8px;
  top: 22px;
  width: 70px;
  z-index: 1;
  background: #000;
  border: solid 1px rgba(255, 255, 255, .15);
  border-radius: 4px;
}

.money_charge_bank .bank_list_cards .card_item .options .option_list .option {
  display: block;
  padding: 6px 10px;
  font-size: 11px;
  color: #a5a5a5;
  transition: all .2s;
  text-align: center;
}

.contract_wrap .bet_label.bet_box_red {
  background-color: #ff3019 !important;
}

.contract_wrap .bet_label.bet_box_black {
  background-color: #000 !important;
}

.contract_wrap .contract_bet_aside .minigame_pannel .minigame_item .minigame_row .minigame_box .minigame_list .bundle .box .box_col.button-color-41-1,
.contract_wrap .contract_bet_aside .minigame_pannel .minigame_item .minigame_row .minigame_box .minigame_list .bundle .box .box_col.button-color-42-2 {
  width: 100%;
}

#exchange .rolling_board {
  border-radius: 12px;
  padding: 0px;
  margin: 20px auto;
  box-shadow: none;
  display: flex;
  align-items: stretch;
  gap: 10px;
  justify-content: center;
  padding: 15px 0px;
}

#exchange .rolling_big__title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #ffffff;
  padding-bottom: 8px;
  text-align: center;
}

#exchange .rolling_items_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

#exchange .rolling__card {
  background: #1f1f22;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 110px;
  height: 85px;
  position: relative;
}

#exchange .rolling__card::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #000;
  transform: scale(0.97);
  border-radius: 10px;
  filter: blur(2px);
  pointer-events: none;
}

#exchange .rolling_card__title {
  font-size: 13px;
  margin-bottom: 8px;
  color: #fff;
}

#exchange .total_card .rolling_card__title {
  font-size: 14px;
}

#exchange .rolling_card__body {
  font-size: 13px;
  color: #98CF2F;
  font-weight: bold;
}

#exchange .rolling_board__innerwrap {

  /* flex: 0.9; */
  background: #161619;
  border-radius: 10px;
  padding: 20px;
  width: 390px;
  flex: none;
  border: 1px solid #4e4e4e;
}

#exchange .rolling_items_list.rolling_money_items_list {
  justify-content: center;
}

#exchange .rolling_items_list.rolling_coupon_items_list {
}

#exchange .rolling_money_board__innerwrap {

  /* flex: .65; */
  width: 390px;
  flex: none;
  border: 1px solid #4e4e4e;
  padding-left: 45px;
  padding-right: 45px;
}

.tether-deposit-label {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  gap: 6px;
  border: 1px solid #313131;
  padding: 18px 10px;
  border-radius: 6px;
}

.tether-deposit-label.active {
  background: #191818;
}

.tether-deposit-label input[type="radio"] {
  appearance: none;
  width: 13px;
  height: 13px;
  border: 1px solid #9b9b9b;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease;
  padding: 0px;
  display: none;
}

.tether-deposit-label input[type="radio"]:checked {
  background-color: #009393;
}

.deposit-options {
  display: flex;
  justify-content: start;
  gap: 12px;

  /* reduce or set to 0 if needed */
}

.deposit-type-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid #313131;
  border-radius: 6px;
  padding: 16px 10px;
  transition: all 0.3s ease;
}

.deposit-type-label.active {
  background-color: #191818;
  border-color: #009393;
}

.deposit-type-label svg {
  display: block;
  margin: 0 auto;
}

.deposit-type-label input[type="radio"] {
  display: none;
}

.login_wrap.private_regist_wrap {
    background: #333;
    padding: 10px 10px;
}

.login_join_wrap.registration_options {
  max-width: 700px !important;
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  padding: 0;
  margin: auto auto;
  z-index: 1;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner {
  padding: 30px;
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: var(--border-radius);
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .head_title {
  color: #fff;
  font-size: 25px;
  text-align: center;
  margin-bottom: 21px;
  line-height: normal;
  font-weight: 600;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item {
  flex: 1;
  min-width: 280px;
  max-width: 400px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, .6);
  background: var(--normal-bg-color);
  padding: 18px 30px;
  border-radius: 6px;
  color: #fff;
  display: flex;
  flex-direction: column;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .title {
  font-size: 16px;
  color: #fff;
  margin-bottom: 7px;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item.private_registration .title {
  color: #fff;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  color: rgba(255, 255, 255, .4);
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .icon {
  display: flex;
  justify-content: center;
  margin: 16px 0px;
  margin-top: auto;
  padding-top: 10px;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .icon i {
  font-size: 60px;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .registration_btn {
  width: 100%;
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item.private_registration .registration_btn {
    
}

.sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item.private_registration .registration_btn {
    
}

.language-select {

}

.language-select .language_box {
  display: flex;
  position: relative;
  width: 120px;
  padding: 0 !important;
}

.language-select .language_box__trigger {
  display: flex;
  background: #424242;
  padding: 0 5px 0 10px;
  align-items: center;
  height: 27px;
  color: #fff;
  width: 100%;
  flex: 1;
  min-width: 0;
  cursor: pointer;
}

.language-select .language_box__trigger .language_box__label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.language-select .language_box__trigger .language_box__arrow {
  display: block;
}

.language-select .language_box__trigger .language_box__arrow svg {
  width: 18px;
  height: 18px;
}

.language-select .language_box__trigger > img {
  margin-right: 4px;
}

.language-select .language_box .icon {
  margin-right: 1px;
  display: block;
}

.language-select .language_box .language_box__dropdown {
  display: none;
  position: absolute;
  margin-top: 1px;
  top: 100%;
  left: 0;
  width: 100%;
  background: #424242;
  padding: 5px 0;
  z-index: 10000;
}

.language-select .language_box .language_box__dropdown li {
  margin: 0 !important;
  width: 100% !important;
}

.language-select .language_box .language_box__dropdown li a {
  display: flex;
  padding: 6px 10px;
  width: 100%;
}

.language-select .language_box .language_box__dropdown li a > img {
  width: 16px;
  margin-right: 5px;
}

.language-select .language_box .language_box__dropdown li a > span {
  flex: 1;
  min-width: 0;
  color: rgba(255, 255, 255, .7);
  transition: all .2s;
  line-height: normal !important;
  text-align: left;
}

.language-select .language_box .language_box__dropdown li a:hover > span {
  color: #fff;
}

.language-select .language_box.drop-up .language_box__dropdown {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.popular_games__section {
  overflow-x: hidden;
  padding-bottom: 35px;
}

.popular_games__section .title_inner span {
  display: block;
  font-size: 20px;
  margin: 20px 0px 15px 35px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: normal;
}

.popular_games__section .popularGameSwiper {
  margin-top: 10px;
}

.popular_games__section .popularGameSwiper .swiper-slide {
  height: auto;
  width: 200px;
}

.popular_games__section .game_box {
  position: relative;
}

.popular_games__section .game_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  background-color: #000;
  opacity: .3;
  z-index: 1;
  display: none;
}

.popular_games__section .popular_games_title {
  -webkit-text-fill-color: initial !important;
}

.popular_games__section .popular_games_title::before {
  display: none !important;
}

.popular_games__section .popular_games_title .title_inner {
  display: flex !important;
  align-items: center;
  gap: 5px;
}

.popular_games__section .popular_games_title .title_inner .target {
  display: flex;
  align-items: center;
}

.popular_games__section .popular_games_title .title_inner i {
  display: none;
}

.popular_games__section .game_thumb {
  position: relative;
  height: auto;
  overflow: hidden;
  padding-top: 112%;
}

.popular_games__section .game_thumb img {
  width: 100%;
  height: 100%;
  transition: 0.3s;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.popular_games__section .game_thumb .icon_play {
  display: none;
}

.popular_games__section .game_thumb .thumb_cover {
  display: none;
}

.popular_games__section .game_thumb .thumb_logo {
  display: none;
}

.popular_games__section .game_thumb .thumb_people {
  display: none;
}

.popular_games__section .btn_start {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  font-family: noto-sans-bold;
  width: 82px;
  height: 32px;
  padding: 0 5px;
  border-radius: 4px;
  font-size: 12px;
  margin: auto;
  font-weight: 700;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-out;
  transform: scale(0);
  line-height: 32px;
  background: #2f4553;
  z-index: 9;
}

.popular_games__section .game_thumb .thumb_cover {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: rgba(0, 0, 0, .4);
  opacity: 0;
  z-index: 5;
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.popular_games__section .game_thumb .thumb_cover {
  display: none;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.popular_games__section .game_info {
  display: block;
  margin-top: 7px;
  z-index: 3;
}

.popular_games__section .game_info h3 {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.popular_games__section .game_info h4 {
  margin-top: 2px;
  color: #afb7ce;
  font-size: 13px;
}

.popularGameSwiper .swiper-wrapper {
  transition-timing-function: linear !important;
}

.btn_game_more_loader {
  width: 100%;
  height: 100px;
  border-radius: 6px;
  background: linear-gradient( 100deg, rgba(130,130,130,0.15) 40%, rgba(130,130,130,0.35) 50%, rgba(130,130,130,0.15) 60% );
  background-size: 200% 100%;
  animation: shimmer 1.2s infinite;
}

.game_list.arcade_list {
}

.game_list.arcade_list .game_item {
}

.game_list.arcade_list .game_item.hvr-outline-in::before {
}

.game_list.arcade_list .game_item::before {
}

.game_list.arcade_list .game_item::after {
}

.game_list.arcade_list .game_item .game_box {
}

.game_list.arcade_list .game_item .game_box::before {
}

.game_list.arcade_list .game_item .game_box .game_thumb {
  height: auto;
}

.game_list.arcade_list .game_item .game_box .game_thumb.thumb_slot {
}

.game_list.arcade_list .game_item .game_box .game_thumb .icon_img {
  display: block;
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_cover {
}

.game_list.arcade_list .game_item .game_box .game_thumb .icon_play {
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_logo {
  display: none;
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_logo::before {
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_logo .logo_text {
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_logo img {
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_logo.logo_minigame img {
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_logo.logo_minigame .logo_text {
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_people {
  display: none;
}

.game_list.arcade_list .game_item .game_box .game_thumb .thumb_people img {
}

.game_list.arcade_list .game_item .game_box .game_info {
}

.game_list.arcade_list .game_item .game_box .game_info h3 {
}

.game_list.arcade_list .game_item .game_box .game_info h4 {
}

.game_list.arcade_list .game_item .game_box .game_info .btn_start {
}

.layer_popup_swiper .swiper-slide .pop_content .pop_inner p > img {
}

.layer_popup_swiper .swiper-slide .pop_content .pop_inner p > video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.tbl_board td.title {
  text-align: left;
}

.partner-branch,
.my-profile,
.user-commission-check,
.user-agent {
  display: none;
}

@keyframes shimmer {
  to {
    background-position: -200% 0;
  }

}
.popup_rolling {

}

.popup_rolling .popup_wrap {
    display: flex;
    max-height: 882px;
    flex-direction: column;
    background-color: #2d2d2d;
    max-width: 390px;
    border: none;
    flex: 1;
    border-radius: 12px;
}

.popup_rolling .popup_wrap .btn-close {
    opacity: 1;
    background: none;
    width: 18px;
    height: 18px;
}

.popup_rolling .popup_wrap .btn-close:before,
.popup_rolling .popup_wrap .btn-close:after {
    background-color: #fff;
    height: 22px;
}

.popup_rolling .popup_wrap .pop-content {
    padding: 0 !important;
    overflow: hidden;
    text-align: left;
}

.popup_rolling .popup_wrap .rolling_wrap {

}

.popup_rolling .popup_wrap .rolling_head {
    background: url(https://image-dev.vinus-solution.com/service/common-all/img/common/rolling_bg.png) no-repeat 0 0;
    height: 164px;
    width: 100%;
    min-height: 164px;
    background-size: cover;
    padding: 20px 20px;
    text-align: left;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup_rolling .popup_wrap .rolling_head .label_area .label {
    display: inline-block;
    padding: 0 12px;
    font-size: 14px;
    height: 28px;
    font-weight: 600;
    line-height: 28px;
    background-color: #2e7bd7;
    border-radius: 8px 0 8px 0;
    color: #fff;
}

.popup_rolling .popup_wrap .rolling_head .meta {
    position: relative;
}

.popup_rolling .popup_wrap .rolling_head .meta .date {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.popup_rolling .popup_wrap .rolling_head .title {
    margin-top: 14px;
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}

.popup_rolling .popup_wrap .rolling_body {
    display: flex;
    position: relative;
    width: 100%;
    padding: 20px 20px;
    flex: 1;
    min-height: 0;
    /* flex-direction: column; */
}

.popup_rolling .popup_wrap .rolling_body:after {
    pointer-events: none;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 94px;
    background: linear-gradient(180deg, transparent, #2d2d2d);
    bottom: 0;
    content: '';
}

.popup_rolling .popup_wrap .rolling_body .data_table {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_head .th,
.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td {
    text-align: center;
    padding: 4px 10px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead {
    width: 100%;
    height: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, .05);
    min-height: 25px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead .th {
    color: #747474;
    text-align: center;
    padding: 4px 10px;
    font-weight: 600;
    white-space: nowrap;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead .th.col_position {

}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body {
    flex: 1;
    min-height: 120px;
    overflow-y: auto;
    width: 100%;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body::-webkit-scrollbar-track {
    background: transparent;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    transition: background 0.3s ease-in-out;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.4);
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    color: #fff;
    font-size: 14px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td .ico_prize {
    margin-left: 4px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_row {
    display: flex;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead .th.col_position,
.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td.col_position {
    width: 60px;
    min-width: 60px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead .th.col_user,
.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td.col_user {
    flex: 1;
    min-width: 0;
    text-align: left;
    justify-content: start;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead .th.col_points,
.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td.col_points {
    width: 84px;
    min-width: 84px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_thead .th.col_prize,
.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td.col_prize {
    width: 72px;
    min-width: 72px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .table_body .td.col_nodata {
    flex: 1;
    min-width: 0;
    padding: 20px 0;
    color: #a5a5a5;
    height: auto;
    font-size: 13px;
}

.popup_rolling .popup_wrap .rolling_body .data_table .td .rank_icon {
    display: inline-block;
    width: 34px;
    height: 24px;
    line-height: 26px;
    text-align: center;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 34px;
    font-size: 10px;
    font-weight: 800;
    color: #fff;
    text-shadow: 1px 1px 0 #212931;
    background-image: url(/img/theme/a01/common/ico_rank_etc.png);
}

.popup_rolling .popup_wrap .rolling_body .data_table .td .rank_icon.rank_1 {
    background-image: url(/img/theme/a01/common/ico_rank_1.png);
}

.popup_rolling .popup_wrap .rolling_body .data_table .td .rank_icon.rank_2 {
    background-image: url(/img/theme/a01/common/ico_rank_2.png);
}

.popup_rolling .popup_wrap .rolling_body .data_table .td .rank_icon.rank_3 {
    background-image: url(/img/theme/a01/common/ico_rank_3.png);
}

.popup_rolling .popup_wrap .rolling_foot {
    display: flex;
    width: 100%;
    padding: 0 20px 20px;
    gap: 10px;
    min-height: 65px;
    height: 65px;
}

.popup_rolling .popup_wrap .rolling_foot .btn_ui {
    flex: 1;
    min-width: 0;
}
#idPopupNotice .pop_inner_desktop {
  display: block;
}
#idPopupNotice .pop_inner_mobile {
  display: none;
}
@media screen and (min-width: 1280px) {
  .right-menu .side-menu li:hover a {
    color: #FFC33B;
  }

  .right-menu:hover .side-menu {
    display: block;
  }

  a:not([href]):not([class]):hover {
    color: var(--anchor-default-color);
  }

  .contract_wrap .contract_sports_left .aside_select .menu_items li > .depth2 > li > a:hover {
    filter: brightness(1.2);
  }

  .popular_games__section .game_item:hover .game_box .game_info .btn_start {
    transform: scale(1);
    opacity: 1;
  }

  .popular_games__section .game_item:hover .game_thumb img {
    opacity: 0.7;
  }

  .popular_games__section .game_item:hover .game_thumb > {
    transform: scale(1.2);
  }

  .contract_wrap .contract_sports_left .aside_menu .menu_items li > .depth2 > li > a:hover {
    filter: brightness(1.5);
  }

  .contract_wrap .contract_sports_left .aside_menu .menu_items > li > a:hover {
    filter: brightness(1.5);
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_name .btn_fold:hover {
    filter: brightness(1.2);
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_game:hover {
    filter: brightness(1.2);
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_item.on,
  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items .sports_item .league_item:hover {
    z-index: 1;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover:not(.on):hover,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.hover:not(.on):hover {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover:hover .name,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover:hover .rating {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team:hover .name,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team:hover .rating {
  }

  .sports_game_item .sports_score_list .sports_score_extra .sports_score_item:hover {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor a:hover {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap .datetime:hover ~ .datetime_tooltip {
    display: block;
  }

  .contract_wrap .contract_tracker_wrap .tracker_link_wrap .btn_link:hover {
    filter: brightness(1.2);
  }

  .live_sport_game_item_inner .game_col .game_team:hover {
    filter: brightness(1) !important;
  }

  .money_charge_bank .bank_list_cards .card_item .options .option_list .option:hover {
    color: #fff;
  }

  .tbl_board.res_tbl_board td a:hover {
  }

}

@media screen and (max-width: 768px) {
  #exchange .rolling_board {
    padding: 15px;
    flex-direction: column;
  }

  #exchange .rolling_money_board__innerwrap {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  #exchange .rolling_board__innerwrap {
    width: 100%;
  }

  #exchange .rolling_board {
    flex-direction: column;
  }

  #exchange .rolling_big__title {
    padding-bottom: 12px;
  }

  #exchange .rolling_items_list {
    flex-wrap: wrap !important;
    flex-direction: initial !important;
    gap: 12px;
    justify-content: center;
  }

  #exchange .rolling__card {
    padding: 10px 12px;
    flex: inherit;
  }

  #exchange .rolling_card__title {
  }

  #exchange .rolling_card__body {
  }

}

@media screen and (max-width: 480px) {
  #exchange .rolling_big__title {
    padding-bottom: 10px;
  }

  #exchange .rolling_card__title {
  }

  #exchange .rolling_card__body {
  }

}

@media only screen and (max-width: 1280px) {
  .money_charge_bank .bank_group_wrap {
    display: flex;
    padding: 0;
    flex-direction: column-reverse;
  }

  .money_charge_bank .bank_group_wrap .charge_section {
    padding: 0;
  }

  .money_charge_bank .bank_group_wrap .bank_list_wrap {
    min-width: 0;
    width: 100%;
  }

  .money_charge_bank .bank_card {
    padding: 20px 0;
  }

  .money_charge_bank .bank_card .bank_item {
    padding: 20px 20px;
    width: 309px;
    height: 174px;
  }

  .money_charge_bank .bank_card .bank_item .bank_name {
    height: 30px;
    font-size: 20px;
  }

  .money_charge_bank .bank_card .bank_item .bank_name-title {
    max-width: inherit;
  }

  .money_charge_bank .bank_card .bank_item .bank_name i {
    height: 30px;
    width: 30px;
  }

  .money_charge_bank .bank_card .bank_item .bank_name img {
    font-size: 15px;
    height: 20px;
  }

  .money_charge_bank .bank_card .bank_item .bank_name>.name {
    font-size: 15px;
  }

  .money_charge_bank .bank_card .bank_item .bank_account {
    margin-top: 4px;
    margin-left: 5px;
  }

  .money_charge_bank .bank_card .bank_item .bank_account .account-number {
    margin-top: 17px;
    font-size: 23px;
  }

  .money_charge_bank .bank_card .bank_item .bank_info {
    margin-left: 2px;
  }

  .money_charge_bank .bank_card .bank_item .bank_data {
    margin-right: 16px;
  }

  .money_charge_bank .bank_card .bank_item .bank_mask .mask-info {
    gap: 20px;
    padding: 29px;
  }

  .money_charge_bank .bank_card .bank_item .article-text {
    margin-top: 10px;
  }

  .money_charge_bank .bank_card .bank_item.small {
    width: 333px;
    height: 208px;
    margin-bottom: 16px;
  }

  .money_charge_bank .bank_card .bank_item.small .bank_account {
    margin-top: 27px;
  }

  .money_charge_bank .bank_card .bank_item.small .bank_info {
    margin-top: 35px;
  }

  .money_charge_bank .bank_list_cards {
    display: flex;
    max-height: 100%;
    overflow: visible;
    flex-wrap: wrap;
    gap: 6px;
    height: 240px;
  }

  .money_charge_bank .bank_list_cards .card_item {
    width: calc(50% - 3px);
    margin-bottom: 0;
    height: 108px;
    padding: 12px 12px;
  }

  .money_charge_bank .bank_list_cards .card_item .card_bank {
    margin-top: 5px;
  }

  .money_charge_bank .bank_list_cards .card_item .card_account {
    margin-top: 5px;
  }

  .money_charge_bank .bank_list_cards .card_item .card_date {
    margin-top: 7px;
  }

  .money_charge_bank .merchants_form .form_area {
    gap: 5px;
  }

  .money_charge_bank .merchants_form .tab-content .row .col-md-2 {
    margin-bottom: 2rem !important;
  }

}

@media screen and (max-width: 1280px) {
  .back_to_game_matchMobile {
    display: flex !important;
  }

  .calendar-scroll .calendar-table .cal-event {
  }

  .calendar-scroll .calendar-table .cal-event .text {
    font-size: 9px;
  }

  .main_preview_game {
    margin-bottom: 10px;
    padding: 5px 0 0;
  }

  .main_preview_game .inner_wrap {
  }

  .main_preview_game .main_preview_game_tab {
    margin: 0;
    padding: 0 10px;
  }

  .main_preview_game .main_preview_game_tab .preview_tabs {
    border-radius: 20px;
    overflow-x: auto;
    width: 100%;
    white-space: nowrap;
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item {
    flex: 0 0 auto;
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner {
    height: 36px;
    padding: 0 8px;
    min-width: 71px;
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item.on {
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item.on .tab_item_inner {
    border-radius: 20px;
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item.on .tab_item_inner .text {
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner .sports_icon {
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner .icon svg {
  }

  .main_preview_game .main_preview_game_tab .preview_tabs .tab_item_inner .text {
    font-size: 13px;
  }

  .main_preview_game .swiper-container {
    padding: 10px 10px 13px;
  }

  .main_preview_game .swiper-wrapper {
  }

  .main_preview_game .swiper-slide {
    width: 346px;
  }

  .main_preview_game .swiper-slide .card_sport {
    height: 166px;
    border-radius: 10px;
    padding: 10px 10px;
  }

  .main_preview_game .swiper-slide .card_sport:before {
    border-radius: 10px;
  }

  .main_preview_game .swiper-slide .card_sport .bg {
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info {
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .game_icon {
    margin-right: 10px;
    min-width: 30px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .game_icon img {
    width: 30px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .game_inner {
    padding: 7px 0;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_head {
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_head .icon {
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_head .title {
    font-size: 14px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game {
    margin-top: 5px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item {
    padding: 2px 0;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game .date {
    margin-top: 6px;
    font-size: 13px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .icon {
    min-width: 20px;
    margin-right: 6px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .icon img {
    width: 20px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .team_name {
    font-size: 14px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_info .card_game .card_game_item .date {
  }

  .main_preview_game .swiper-slide .card_sport .card_game_odds {
    gap: 10px;
    margin-top: 8px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_odds .item {
    height: 30px;
    padding: 5px 5px;
    border-radius: 5px;
    gap: 5px;
  }

  .main_preview_game .swiper-slide .card_sport .card_game_odds .item span {
    font-size: 12px;
  }

  .main_preview_game .swiper-pagination-progressbar {
    height: 4px;
  }

  .main_preview_game .swiper-pagination-progressbar-fill {
  }

  .game_tabs_swiper {
    position: relative;
    padding: 0 24px;
  }

  .game_tabs_swiper .swiper-container {
  }

  .game_tabs_swiper .swiper-wrapper {
    display: flex;
    padding: 0;
  }

  .game_tabs_swiper .swiper-slide {
  }

  .game_tabs_swiper .swiper-button-next,
  .game_tabs_swiper .swiper-button-prev {
    width: 22px;
  }

  .game_tabs_swiper .swiper-button-next {
    right: 0;
  }

  .game_tabs_swiper .swiper-button-prev {
    left: 0;
  }

  .game_tabs_swiper.fill_tabs {
  }

  .game_tabs_swiper.fill_tabs .swiper-container {
  }

  .game_tabs_swiper.fill_tabs .swiper-wrapper {
  }

  .game_tabs_swiper.fill_tabs .swiper-slide {
    flex: 1;
  }

  .game_tabs_swiper.fill_tabs .swiper-slide a {
    border-radius: 0;
  }

  .contract_sports_cart .slip-wrap {
    width: 100% !important;
  }

  .sports_game_list {
    position: relative;
  }

  .sports_game_list.sports_game_list_bonus {
    margin: 0;
  }

  .sports_game_list .sports_game_list_item {
    position: relative;
    border-left: none;
    border-right: none;
  }

  .sports_game_list .sports_game_list_item + .sports_game_list_item {
    margin-top: -1px;
  }

  .sports_game_list .sports_game_list_item .item_game_head {
    display: flex;
    height: 35px;
    margin-bottom: 0;
    padding: 0 10px;
  }

  .sports_game_list .sports_game_list_item .item_game_head .sports_flag {
    width: 20px;
    min-width: 20px;
    margin: 10px 4px 0 0;
  }

  .sports_game_list .sports_game_list_item .item_game_head .sports_icon {
    transform: scale(0.8);
  }

  .sports_game_list .sports_game_list_item .item_game_head .flag {
    display: block;
    width: 18px;
  }

  .sports_game_list .sports_game_list_item .item_game_head .flag > img {
    width: 100%;
  }

  .sports_game_list .sports_game_list_item .item_game_head .game {
    margin-left: 4px;
    font-size: 12px;
    font-weight: 500;
  }

  .sports_game_list .sports_game_list_item .item_game_head .btn_area {
    display: none;
  }

  .sports_game_list .sports_game_list_item .item_game_head .date span,
  .sports_game_list .sports_game_list_item .item_game_head .date strong {
    font-size: 13px;
  }

  .sports_game_list .sports_game_list_item .item_game_head .live .ico_live {
    width: 60px;
    margin: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_head .live .ico_live > img {
  }

  .sports_game_list .sports_game_list_item .item_game_body {
    padding: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item {
    position: relative;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game {
    display: block;
    padding: 0 10px 5px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team {
    margin: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .game_team,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .game_team {
    margin: 0 -5px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.hover,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.hover {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on {
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_type,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_type {
    display: none;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .name,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.on .rating,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .name,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.on .rating {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_home,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_home,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away {
    height: 33px;
    padding: 0 7px;
    line-height: 33px;
    white-space: normal;
    text-align: right;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away {
    flex-direction: row-reverse;
    text-align: left !important;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_draw,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_draw {
    min-width: 80px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_playtime,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_playtime {
    min-width: 100px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_playtime .quarter,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_playtime .quarter {
    color: #ea8438;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score {
    min-width: 140px;
    padding: 0;
    background: none;
    border: none;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score {
    flex: 1;
    min-width: 0;
    font-size: 24px;
    color: var(--normal-bg-text-color);
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score.win,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score.win,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score.win,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score.win {
    color: #ea8438;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score.win em,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score.win em,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score.win em,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score.win em {
    color: #ea8438;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score em,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score em,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score em,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score em {
    font-size: 14px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .home_score,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .home_score {
    text-align: right;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .away_score,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .away_score {
    text-align: left;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_score .divide,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_score .divide {
    min-width: 20px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_odd,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_odd {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more {
    min-width: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more .btn_realtime,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more .btn_realtime {
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    padding: 0 5px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more .btn_realtime.disabled,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more .btn_realtime.disabled {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more.disabled,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more.disabled {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_live_more.disabled .btn_realtime,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_live_more.disabled .btn_realtime {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .name,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .name {
    margin: 0;
    font-size: 12px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating {
    font-size: 11px;
    margin: 0 2px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating .rate_arrow,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team .rating .rate_arrow {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away .rating {
    padding-right: 13px;
    padding-left: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away .rating .rate_arrow,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_away .rating .rate_arrow {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info {
    display: flex;
    min-width: 320px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info .game_box,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info .game_box {
    display: flex;
    height: 34px;
    margin: 3px 3px;
    align-items: center;
    justify-content: center;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info .game_box + .game_box,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info .game_box + .game_box {
    margin-left: 5px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_info .game_box.game_blank,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_info .game_box.game_blank {
    min-width: 145px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_live {
    float: left;
    min-width: 0;
    margin-top: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live .game_team,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_live .game_team {
    height: 28px;
    border: none;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_date,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_date {
    float: left;
    margin-top: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_date .game_team,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_date .game_team {
    height: 30px;
    justify-content: start;
    margin: 0;
    border: none;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_date .game_team span,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_date .game_team span {
    display: block;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_type,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_type {
    min-width: 156px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_type .game_team,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_type .game_team {
    padding: 0 5px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds {
    clear: both;
    padding-top: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds.flex_wrap.item_over_flow,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow {
    display: block;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds.flex_wrap.item_over_flow:after,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow:after {
    content: '';
    display: block;
    clear: both;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_odds.flex_wrap.item_over_flow .game_team,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_odds.flex_wrap.item_over_flow .game_team {
    float: left;
    flex: auto;
    width: calc(25% - 2px);
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank {
    display: block;
    position: absolute;
    top: 4px;
    right: 10px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more .btn_game_more,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank .btn_game_more,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more .btn_game_more,
  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank .btn_game_more {
    height: 25px;
    line-height: 25px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games {
    margin: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game {
    display: block;
    padding: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_type {
    display: block;
    padding: 0;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
    font-size: 12px;
    font-weight: 500;
    height: 30px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game + .item_game_item_game {
    margin-top: 6px;
  }

  .sports_game_item {
    position: relative;
    margin-bottom: 1px;
  }

  .sports_game_item .sports_score_list .sports_score_body {
  }

  .sports_game_item .sports_score_list .sports_score_extra {
    margin: 0;
  }

  .sports_game_item .sports_score_list .sports_score_extra + .sports_score_extra {
    margin-top: 5px;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.team_name {
    flex: 1;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.team_name .name {
    font-size: 12px;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.team_name .name + .name {
    margin-top: 5px;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.type {
    min-width: 30px;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.type > span {
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.type .type {
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.type .line {
    margin-top: 2px;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.score {
    min-width: 0;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating {
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating .odd_box {
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating .team {
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating .odd + .team {
    text-align: right;
  }

  .sports_game_item .sports_score_list .sports_score_item .score_col.score .odd_wrap.rating.draw {
    min-width: 120px;
    flex: 0;
  }

  .sports_game_item .game_head {
    height: 35px;
    padding: 0 5px;
  }

  .sports_game_item .game_head .flag {
    width: 18px;
  }

  .sports_game_item .game_head .flag > img {
    width: 100%;
  }

  .sports_game_item .game_head .name {
    margin-left: 4px;
    font-size: 12px;
    font-weight: 500;
  }

  .sports_game_item .game_body {
  }

  .sports_game_item .game_body .sports_score_list {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_head {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_body {
    display: none;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_body .score_col.datetime span,
  .sports_game_item .game_body .sports_score_list .sports_score_body .score_col.datetime strong {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_result {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item_head {
    padding: 0 10px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item_head > span {
    height: 30px;
    margin: 0;
    line-height: 30px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item_head > span em {
    margin-left: 10px;
    font-weight: 600;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item {
    display: block;
    padding: 0 10px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col {
    font-size: 11px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor {
    min-width: 37px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor a {
    display: block;
    text-align: right;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.monitor a .fal {
    font-size: 14px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime {
    min-width: 0;
    float: left;
    height: 30px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime span,
  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime strong {
    font-size: 11px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.datetime strong {
    margin-left: 2px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.game_name {
    min-width: 90px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.team_name {
    min-width: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start {
    min-width: 30px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap {
    display: inline-block;
    position: relative;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap .datetime {
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.start .datetime_wrap .datetime_tooltip {
    display: none;
    font-size: 12px;
    line-height: normal;
    position: absolute;
    min-width: 100px;
    max-width: 150px;
    padding: 5px;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    z-index: 1;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type {
    min-width: 80px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type span,
  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type em {
    display: block;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.type em {
    color: var(--normal-bg-text-color);
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score.full {
    clear: both;
    padding-top: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap {
    display: flex;
    padding: 1px 1px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap:last-child .odd_box {
    flex-direction: row-reverse;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box {
    height: 33px;
    padding: 0 12px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.disabled {
    background: none !important;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.disabled:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .7;
    content: '';
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.on {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.on .team,
  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.on .odd .rate {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .team {
    margin-right: 0;
    font-size: 12px;
    font-weight: 500;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd {
    display: block;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd .rate {
    display: block;
    position: relative;
    float: right;
    font-size: 11px;
    font-weight: 600;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd .rate .arr_wave {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box .odd .rate .rate_arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    vertical-align: top;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_home .odd .rate {
    padding-left: 13px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_home .odd .rate .rate_arrow {
    left: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_away .odd .rate {
    padding-right: 13px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap .odd_box.team_away .odd .rate .rate_arrow {
    right: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.left,
  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.right {
    flex: 1;
    min-width: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.left .odd_box {
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.right .odd_box {
    flex-direction: row-reverse;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center {
    min-width: 72px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center .odd_box {
    padding: 0 !important;
    justify-content: center;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center .odd_box .odd {
    flex: 1;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.score .odd_wrap.center .odd_box .odd .rate {
    float: none;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.information {
    position: absolute;
    right: 10px;
    top: 0;
    min-width: 42px;
    width: 42px;
    padding-right: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.information .btn_score {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    padding: 0 5px;
    font-weight: 800;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.information .btn_score .fal {
    margin: 9px 2px 0 0;
    font-size: 10px;
    vertical-align: top;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.result_score {
    position: absolute;
    top: 0;
    right: 52px;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    border-radius: 0;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item .score_col.result_status {
    min-width: 52px;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item.item5 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item6 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item9 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap {
    width: 33.3333%;
    flex: auto;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item.item5 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item6 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item9 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap:nth-child(3n) + .odd_wrap .odd_box {
    border-left: none;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item.item7 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item8 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item10 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item11 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item13 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item14 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item15 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item17 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item18 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item19 .score_col.score .odd_wrap,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item20 .score_col.score .odd_wrap {
    width: 20%;
    flex: auto;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item.item7 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item8 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item10 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item11 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item12 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item13 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item14 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item15 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item17 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item18 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item19 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box,
  .sports_game_item .game_body .sports_score_list .sports_score_item.item20 .score_col.score .odd_wrap:nth-child(4n) + .odd_wrap .odd_box {
    border-left: none;
  }

  .sports_game_item .game_body .sports_score_list .sports_score_item.item16 .score_col.score .odd_wrap {
    width: 25%;
    flex: auto;
  }

  .sports_game_item .game_body + .game_body {
    margin-top: 2px;
  }

  .sports_game_list .sports_accordion {
  }

  .sports_game_list .sports_accordion .sports_game_list_item {
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body {
    padding: 5px 10px 10px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item {
    margin-top: 15px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank {
    display: block;
    right: 1px;
    top: -20px;
    min-width: 34px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more .btn_game_more,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_more_blank .btn_game_more,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more .btn_game_more,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col.game_more_blank .btn_game_more {
    height: 20px;
    line-height: 18px;
    padding: 0 4px;
    font-size: 10px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_item_inner {
    padding: 10px 5px 5px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_btn {
    top: -23px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_btn.pc_view {
    display: none;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_btn.mobile_view {
    display: block;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds {
    display: flex;
    padding: 0;
    border: none;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live {
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col.game_live .game_team {
    height: 33px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
    margin-top: 0;
    padding: 0;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_odd,
  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_game .game_col .game_team.team_odd {
    flex: 1;
    max-width: 100%;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games .item_game_item_game .game_name {
    display: none;
  }

  .sports_game_list .sports_accordion.game-data-europe .sports_game_list_item .item_game_body .item_game_item {
    margin-top: 15px !important;
  }

  .grouped_bet_item .item_game_item_game .game_team .name {
    flex: none !important;
  }

  .game_bet_europe_match_title {
    display: none;
  }

  .mobile_live_sport_wrap {
    display: block;
  }

  .game_bet_live_sport_match_title {
    margin: 1px 1px 2px;
  }

  .back_to_game_matchMobile {
    display: block;
    position: absolute;
    left: 20px;
    color: var(--normal-bg-text-color);
  }

  .back_to_game_matchMobile i {
    font-size: 17px;
    color: var(--normal-bg-text-color);
  }

  .mobile_live_sport_wrap .loading-spinner {
    display: none;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
    margin-top: 10px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .grouped_bet_item .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
    justify-content: space-between;
    padding: 0 10px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .europe_bets_mobile .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
    padding: 5px 5px;
    height: 35px;
  }

  .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
    margin-top: 10px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 {
    margin: 0;
    padding: 5px 5px;
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap_v2 .item_game_item_games .item_game_item_game .game_col.game_type {
  }

  .sports_game_list .sports_accordion.game-data-europe .sports_game_list_item .item_game_body .item_game_item {
    margin-top: 20px;
  }

  .sports_game_list .sports_accordion.game-data-europe .sports_game_list_item .item_game_body .item_game_item:first-child {
    margin-top: 10px;
    margin-top: 5px !important;
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left {
    display: none;
    width: 100%;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_left_aside {
    padding: 10px 10px;
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_title {
    text-align: center;
    justify-content: center;
    margin: 0;
  }

  .contract_wrap .contract_sports_wrap.contract_sports_live .contract_sports_left .sports_menu_items {
    max-height: 309px;
  }

  /* live */
  .pc_live_sport_wrap {
    display: none;
    margin: 0 !important;
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .game {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .sports_flag {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .live_sport_match_accordion {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_head .live_sport_match_accordion i {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .btn_area {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .btn_area .normal_btn {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .btn_area .sports_icon {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_body {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner {
    margin: -1px 0 0;
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner.active {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline .title {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline .title i {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_top_headline .date {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team .name {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team .rating {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team .rating .odd_row {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team.team_home {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team.team_away {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds .game_team.teamv2wrapper {
  }

  .pc_live_sport_wrap .sports_game_list .sports_accordion .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wrap {
  }

  .sports_game_list .sports_game_list_item .item_game_body .item_game_item .item_game_item_games_wracker {
    display: block;
  }

  .sports_game_list .sports_accordion.game-data-live-sport {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .title {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .date {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team {
    background: none;
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .name {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating {
  }

  .sports_game_list .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating .odd_row {
  }

  /* live side menu */
  .pc_live_sport_wrap.pc_live_side_menu {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_game_list {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_title {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head .sports_flag {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head .game {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_head .btn_area {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_top_headline {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_top_headline .title {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_top_headline .date {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col.game_odds {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .name {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_accordion.game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_odds .game_col .game_team .rating .odd_row {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_game_list .sports_accordion .sports_game_list_item {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_game_list .sports_accordion .sports_game_list_item .item_game_head {
  }

  .pc_live_sport_wrap.pc_live_side_menu .sports_game_list .sports_accordion .sports_game_list_item + .sports_game_list_item {
  }

  /* mobile live bet */
  .mobile_live_sport_wrap {
  }

  .mobile_live_sport_wrap .sports_game_list {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item {
    border: none;
    margin: 0;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .live_sport_game_item_inner {
    padding-bottom: 10px !important;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .live_sport_game_item_inner.active {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body {
    padding: 0;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item {
    margin: 3px 0;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner {
    padding: 0;
    border-radius: 0;
    padding: 0 !important;
    margin: 0;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_games {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_games .item_game_item_game {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_games .item_game_item_game .game_col.game_type {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_item_games .item_game_item_game .game_col.game_type .game_team {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .title {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline a {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .caret-icon {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .date {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .live_sport_game_item_inner .item_game_top_headline .caret_icon i {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col {
    padding: 5px 5px;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team {
    height: 27px;
    min-height: 27px;
    line-height: 27px;
    flex: none;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_home {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team.team_away {
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating {
    margin: 0;
  }

  .mobile_live_sport_wrap .sports_game_list .game-data-live-sport .sports_game_list_item .item_game_body .item_game_item .item_game_item_odds .game_col .game_team .rating .odd_row {
    padding: 0 !important;
    justify-content: end;
  }

  #chat-widget-container {
    bottom: 65px !important;
  }

  .contract_sports_cart {
    width: 100% !important;
    min-width: 0 !important;
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content {
    height: 100%;
    flex-direction: column;
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-data {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading {
    padding: 15px 10px;
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading_box {
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading_box .tit {
    font-size: 15px;
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading_box .info {
    font-size: 12px;
  }

  .contract_wrap .contract_sports_wrap .contract_sports_cart .slip-content .betslip-loading .loading-spinner {
  }

  .contract_wrap .contract_tracker_wrap {
    border: none;
  }

  .contract_wrap .contract_tracker_wrap .contract_tracker_iframe {
  }

  .contract_wrap .contract_tracker_wrap .tracker_link_wrap {
    min-height: 240px;
  }

  .charge_section {
    padding: 0px 20px;
  }

  .charge_section:first-child {
    padding-top: 20px;
  }

  .board_form dl dd .desc {
    margin-top: 0px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs {
    flex-direction: column;
    align-items: center;
  }

  .tbl_board.res_tbl_board {
    display: flex;
    min-width: 0 !important;
  }

  .tbl_board.res_tbl_board colgroup {
    display: none;
  }

  .tbl_board.res_tbl_board thead {
    display: none;
  }

  .tbl_board.res_tbl_board tbody {
    display: flex;
    flex: 1;
    width: 100%;
    flex-direction: column;
  }

  .tbl_board.res_tbl_board tbody tr {
    display: flex;
    width: 100%;
    position: relative;
    flex: 1;
    min-width: 0;
    flex-wrap: wrap;
    background: #101219;
    padding: 10px 10px;
    border-radius: 0;
  }

  .tbl_board.res_tbl_board tbody tr.lp {
    padding-left: 20px;
  }

  .tbl_board.res_tbl_board tbody tr.rp {
  }

  .tbl_board.res_tbl_board tbody tr + tr {
    margin-top: 5px;
  }

  .tbl_board.res_tbl_board td {
    background: none;
    height: auto;
    padding: 4px 0;
    margin-right: 7px;
  }

  .tbl_board.res_tbl_board td.text {
  }

  .tbl_board.res_tbl_board td.title {
    display: flex;
    width: 100%;
    text-align: left;
    align-items: center;
    margin: 0;
    opacity: 1;
  }

  .tbl_board.res_tbl_board td.title a {
    display: block;
    width: 100%;
    font-weight: 600;
  }

  .tbl_board.res_tbl_board td.title .blind {
    display: none;
  }

  .tbl_board.res_tbl_board td.title .link {
    font-size: 15px;
  }

  .tbl_board.res_tbl_board td.title .value {
    display: block;
    font-size: 15px;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
  }

  .tbl_board.res_tbl_board td.fill {
    width: 100%;
  }

  .tbl_board.res_tbl_board td.date {
    width: 100%;
  }

  .tbl_board.res_tbl_board td.half {
    width: calc(50% - 10px);
  }

  .tbl_board.res_tbl_board th.left,
  .tbl_board.res_tbl_board td.left {
  }

  .tbl_board.res_tbl_board th.right,
  .tbl_board.res_tbl_board td.right {
  }

  .tbl_board.res_tbl_board th.bdb,
  .tbl_board.res_tbl_board td.bdb {
  }

  .tbl_board.res_tbl_board th.bdr,
  .tbl_board.res_tbl_board td.bdr {
  }

  .tbl_board.res_tbl_board th.bdr+th {
  }

  .tbl_board.res_tbl_board th.bdl,
  .tbl_board.res_tbl_board td.bdl {
  }

  .tbl_board.res_tbl_board tr:nth-child(even) td {
    background: none;
  }

  .tbl_board.res_tbl_board th {
  }

  .tbl_board.res_tbl_board td {
    text-align: left;
    border: none;
  }

  .tbl_board.res_tbl_board td .blind {
    display: inline-flex;
    position: static;
    width: auto;
    height: auto;
    clip: unset;
    margin: 0 8px 0 0;
    overflow: visible;
    color: rgba(255, 255, 255, .5);
    font-size: 12px;
  }

  .tbl_board.res_tbl_board td .value {
    font-size: 12px;
  }

  .tbl_board.res_tbl_board td.num {
    width: 100%;
    padding-top: 0;
    text-align: left;
  }

  .tbl_board.res_tbl_board td.btn_set {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    font-size: 13px;
    margin: 0;
    line-height: normal;
    color: #fff;
    opacity: 1;
  }

  .tbl_board.res_tbl_board td.btn_set .blind {
    display: none;
  }

  .tbl_board.res_tbl_board td.btn_set .status {
    padding: 5px 5px;
  }

  .tbl_board.res_tbl_board td .form-check {
  }

  .tbl_board.res_tbl_board td a {
  }

  .tbl_board.res_tbl_board td a .comment {
  }

  .tbl_board.res_tbl_board td a .comment .fal {
  }

  .tbl_board.res_tbl_board td a .attach {
  }

  .tbl_board.res_tbl_board td a .attach .fal {
  }

  .tbl_board.res_tbl_board td .badge {
  }

  .tbl_board.res_tbl_board td .flexbox {
  }

  .tbl_board.res_tbl_board td .flexbox .input_text+.selectbox {
  }

  .tbl_board.res_tbl_board td .flexbox .btn_ui {
  }

  .tbl_board.res_tbl_board td .flexbox .label {
  }

  .tbl_board.res_tbl_board td .ball+.ball {
  }

  .tbl_board.res_tbl_board td .bet_result_box {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item .score_col.team_name {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item .score_col.type {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item .score_col.type .line {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item .sports_score_head {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item+.sports_game_item {
  }

  .tbl_board.res_tbl_board td .bet_result_box .sports_game_item:last-child {
  }

  .tbl_board.res_tbl_board td .btn_ui {
  }

  .tbl_board.res_tbl_board td .btn_score {
  }

  .tbl_board.res_tbl_board td.hdr {
  }

  .tbl_board.res_tbl_board td.balls {
  }

  .tbl_board.res_tbl_board td.cash {
  }

  .tbl_board.res_tbl_board td.game {
  }

  .tbl_board.res_tbl_board td.game a {
  }

  .tbl_board.res_tbl_board td.date {
  }

  .tbl_board.res_tbl_board td.subject {
  }

  .tbl_board.res_tbl_board td.subject a {
  }

  .tbl_board.res_tbl_board td.results {
  }

  .tbl_board.res_tbl_board td.btn_set .btn_ui {
  }

  .tbl_board.res_tbl_board td.noresult {
    flex: 1;
    font-size: 13px;
  }

  .tbl_board.res_tbl_board td.noresult .fal {
  }

  .tbl_board.res_tbl_board tbody th {
  }

  .tbl_board.res_tbl_board a .notice {
  }

  .tbl_board.res_tbl_board a .new {
  }

  .tbl_board.res_tbl_board tr:last-child td.hdr {
  }

  .tbl_board.res_tbl_board tr.notice td {
    background: none;
  }

  .tbl_board.res_tbl_board tr.unread td {
  }

  .tbl_board.res_tbl_board tr.first {
  }

  .tbl_board.res_tbl_board tr.first td {
  }

  .tbl_board.res_tbl_board tr.first td a {
  }

  .tbl_board.res_tbl_board tr.divide {
  }

  .tbl_board.res_tbl_board tr.divide td {
  }

  .popular_games__section {
  }

  .popular_games__section .popularGameSwiper {
  }

  .popular_games__section .popularGameSwiper .swiper-slide {
    width: 160px;
  }

  .popular_games__section .title_inner span {
  }

  .popular_games__section .popularGameSwiper {
  }

  .popular_games__section .popularGameSwiper .swiper-slide {
  }

  .popular_games__section .game_box {
  }

  .popular_games__section .game_box::before {
  }

  .popular_games__section .popular_games_title {
  }

  .popular_games__section .popular_games_title::before {
  }

  .popular_games__section .popular_games_title .title_inner {
  }

  .popular_games__section .popular_games_title .title_inner .target {
  }

  .popular_games__section .popular_games_title .title_inner i {
  }

  .popular_games__section .game_thumb {
  }

  .popular_games__section .game_thumb img {
  }

  .popular_games__section .game_thumb .icon_play {
  }

  .popular_games__section .game_thumb .thumb_cover {
  }

  .popular_games__section .game_thumb .thumb_logo {
  }

  .popular_games__section .game_thumb .thumb_people {
  }

  .popular_games__section .btn_start {
  }

  .popular_games__section .game_thumb .thumb_cover {
  }

  .popular_games__section .game_thumb .thumb_cover {
  }

  .popular_games__section .game_info {
  }

  .popular_games__section .game_info h3 {
  }

  .popular_games__section .game_info h4 {
  }

  .login_join_wrap.registration_options {
    max-width: 480px !important;
  }

  .sign_up_options__wrapper {
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner {
    padding: 20px 20px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .head_title {
    margin-bottom: 11px;
    font-size: 21px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs {
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item {
    padding: 20px 20px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .title {
    font-size: 15px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item.private_registration {
    border-color: var(--highlight-color);
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item.private_registration .title {
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item p {
    font-size: 13px;
    margin-bottom: 2px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .icon {
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item .icon i {
    font-size: 25px;
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item button {
  }

  .sign_up_options__wrapper .sign_up_options__wrapper_inner .registration_boxs .registration_item.private_registration button {
  }

  .language-select .language_box__trigger {
    height: 30px;
  }
#idPopupNotice .pop_inner_desktop {
  display:none;
}
  #idPopupNotice .pop_inner_mobile {
   display: block;
  }
}

@media (max-width: 1440px) {
  .contract_wrap .contract_sports_left {
    display: none;
  }

}