/*
	TABLE OF CONTENTS
	--------------------------------
	TABLE OF CONTENTS
	--------------------------------
	*. 1 - Fonts ...................
	*. 2 - General Styles ..........
	*. 3 - Pre Loader Styles .......
	*. 4 - NavBar Styles ...........
	*. 5 - Header Styles ...........
	*. 6 - Left Side Styles ........
	*. 8 - Right Side Styles .......
	*. 9 - Right SNS Styles ........
	*. 10 - Home Page Styles .......
	*. 11 - Sports Page Styles ....
	*. 12 - Live Sports Styles .....
	*. 13 - Virtual Sports Styles ..
	*. 14 - Mini Game Styles .......
	*. 15 - Casino Styles ..........
	*. 16 - Home Page Casino Styles 
	*. 17 - Slots Styles ...........
	*. 18 - Match Result Styles ....
	*. 19 - Footer Styles ..........
	*. 20 - Copy Rights Styles .....
	*. 21 - KEYFRAMES ..............
	*. 22 - Login Styles ...........
	*. 23 - Register Styles ........
	*. 24 - Deposit/Wthdraw Styles .
	*. 25 - Notice board/Message/Event Styles .
	*. 26 - Forum Styles ...........
	*. 27 - Auto-betting Styles ....
	*. 28 - Ranking Styles .........
	*. 29 - Popup Styles ...........
	*. 30 - Pagination Styles ......
    *. 31 - Profile Styles .........
    *. 32 - Rules Styles ...........
    *. 33 - Quick Menu Styles ......
    *. 34 - Calendar Styles ........
    *. 35 - Media Queries ..........
    *. 36 - For Testing Styles .....
	--------------------------------
*/

/* ------------------------------------- */
/* *. 1 - Fonts ........................ */
/* ------------------------------------- */
/* Google Fonts */
@font-face {
  font-family: "Black Han Sans";
  src: url("/css/fonts/BlackHanSans-Regular.ttf");
  src: local("Ã¢ËœÂº"),
    url("/css/fonts/BlackHanSans-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "asenaru";
  src: url("/css/fonts/asenaru.ttf");
  src: local("Ã¢ËœÂº"), url("/css/fonts/asenaru.ttf") format("truetype");
  font-weight: inherit;
  font-style: normal;
}

@font-face {
  font-family: "Rubik";
  src: url("/css/fonts/rubik/Rubik-Light.ttf");
  src: local("Ã¢ËœÂº"),
    url("/css/fonts/rubik/Rubik-Light.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Rubik";
  src: url("/css/fonts/rubik/Rubik-Regular.ttf");
  src: local("Ã¢ËœÂº"),
    url("/css/fonts/rubik/Rubik-Regular.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Rubik";
  src: url("/css/fonts/rubik/Rubik-Medium.ttf");
  src: local("Ã¢ËœÂº"),
    url("/css/fonts/rubik/Rubik-Medium.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

/* Korean Fonts */
@font-face {
  font-family: "Koaroo";
  src: url("/font/KOAROO.ttf");
  src: local("Ã¢ËœÂº"), url("/font/KOAROO.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Wemakeprice";
  src: url("/font/wemakeprice-semibold.eot");
  src: url("/font/wemakeprice-semibold.eot?#iefix") format("embedded-opentype"),
    url("/font/wemakeprice-semibold.woff2") format("woff2"),
    url("/font/wemakeprice-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans KR Regular";
  src: url("/font/NotoSansKR-Regular.ttf");
  src: local("Ã¢ËœÂº"), url("/font/NotoSansKR-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Noto Sans KR Medium";
  src: url("/font/NotoSansKR-Medium.ttf");
  src: local("Ã¢ËœÂº"), url("/font/NotoSansKR-Medium.ttf") format("truetype");
}

:root {
  --sportsbook-top-header-height: 205px;
  --sportsbook-top-sports-height: 70.5px;
  --sportsbook-upcomingMatch-height: 258.5px;
  --cui-nav-link-font-size: 13px;
  --d: 2500ms;
  --angle: 90deg;
  --gradX: 100%;
  --gradY: 50%;
  --c1: rgba(168, 239, 255, 1);
  --c2: rgba(168, 239, 255, 0.1);
}

/* ------------------------------------- */
/* *. 2 - General Styles ............... */
/* ------------------------------------- */
* {
  box-sizing: border-box;
}
html:not([dir="rtl"]) .text-center {
  word-break: keep-all;
}
html,
body {
  height: calc(100% - 0px);
  overflow-x: hidden;
}

.display-center {
  margin: 0 auto;
}

html {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: var(--fa-style-family);
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--fa-style-family);
}

h5 {
  font-size: 1.6rem;
}

h6 {
  font-size: 1.2rem;
}

.clear_fix:after,
.clear_fix:before {
  content: "";
  display: block;
  clear: both;
}

i {
  font-style: unset;
}

/* .p-tb-1{padding:1rem 0} */

/* .p-tb-2{padding:2rem 0} */

/* .p-tb-3{padding:3rem 0} */

/* .p-b-1{padding-bottom:1rem} */

/* .p-b-2{padding-bottom:2rem} */

/* .p-b-3{padding-bottom:3rem} */

/* .p-t-1{padding-top:1rem} */

/* .p-t-2{padding-top:2rem} */

/* .p-t-3{padding-top:3rem} */

/* .m-tb-1{margin:1rem 0} */

/* .m-tb-2{margin:2rem 0} */

/* .m-tb-3{margin:3rem 0} */

/* .m-b-1{margin-bottom:1rem} */

/* .m-b-2{margin-bottom:2rem} */

/* .m-b-3{margin-bottom:3rem} */

/* .m-t-1{margin-top:1rem} */

/* .m-t-2{margin-top:2rem} */

/* .m-t-3{margin-top:3rem} */

a,
li,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

::-webkit-scrollbar {
  width: 2px;
  height: 10px !important;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--scrollbar-bg-color);
}

::-webkit-scrollbar-track {
  display: none;
}

.tab-content > .tab-pane::-webkit-scrollbar {
  height: 0;
  width: 15px;
}
iframe#betradar-iframe {
  border: 0;
}

.color0,
.color3,
.color4,
.color5,
.color6,
.color7,
.color8,
.color9 {
  color: red;
  font-weight: 700;
}

.color1 {
  color: #3da9ff;
  font-weight: 700;
}

.color2 {
  color: #4fc453;
  font-weight: 700;
}

.text-center-pack {
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

.reflection-text {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 500;
}

.reflection-text::after {
  content: "";
  bottom: 0;
  position: absolute;
  width: 150px;
  left: calc(50% - 75px);
  height: 20px;
}

.reflection-text-white::after {
  background: url(../images/line-break/line-break-white.svg) no-repeat;
}

.reflection-text:not(.reflection-text-white)::after {
  background: url(../images/line-break/line-break-10.svg) no-repeat;
}

.main-section {
  padding: 5rem 0;
}

.very_small_hamburger {
  padding-top: 1.5rem;
}

.very_small_hamburger svg {
  width: 80px;
  height: 50px;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.very_small_hamburger path {
  -webkit-transition: stroke-dashoffset 0.5s
      cubic-bezier(0.25, -0.25, 0.75, 1.25),
    stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25),
    stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  stroke-width: 40px;
  stroke-linecap: round;
  stroke-dashoffset: 0;
}

.very_small_hamburger path.top,
.very_small_hamburger path.bottom {
  stroke-dasharray: 240px 950px;
}

.very_small_hamburger path.middle {
  stroke-dasharray: 240px 240px;
}

.very_small_hamburger.open path.top,
.very_small_hamburger.open path.bottom {
  stroke-dashoffset: -650px;
}

.very_small_hamburger.open path.middle {
  stroke-dashoffset: -115px;
  stroke-dasharray: 1px 220px;
}

.ham-cont {
  margin-left: -11px;
  margin-top: -2px;
}

.ham-cont .very_small_hamburger {
  padding-top: 0;
}

.ham-cont svg {
  width: 60px;
  height: 40px;
}

.title-link {
  position: relative;
  overflow: hidden;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.title-link::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  border-width: 2px 0;
  border-style: solid;
  left: 0;
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-101%, 0, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.title-link:hover::before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.title-link span {
  display: inline-block;
  position: relative;
  -webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 0deg);
  transform: perspective(1000px) rotate3d(0, 1, 0, 0deg);
  -webkit-transition: color 0.5s, -webkit-transform 0.5s;
  transition: color 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, color 0.5s;
  transition: transform 0.5s, color 0.5s, -webkit-transform 0.5s;
}

.title-link:hover span {
  -webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 360deg);
  transform: perspective(1000px) rotate3d(0, 1, 0, 360deg);
}

.title-link span:nth-child(7),
.title-link:hover span:first-child {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.title-link span:nth-child(6),
.title-link:hover span:nth-child(2) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

.title-link span:nth-child(5),
.title-link:hover span:nth-child(3) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.title-link span:nth-child(4),
.title-link:hover span:nth-child(4) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.title-link span:nth-child(3),
.title-link:hover span:nth-child(5) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.title-link span:nth-child(2),
.title-link:hover span:nth-child(6) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.title-link span:first-child,
.title-link:hover span:nth-child(7) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.shadow-button {
  margin-top: 2rem;
  border-radius: 30px;
  box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.18), 0 1px 9px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  display: inline-block;
}

.shadow-button .fa-arrow-right {
  opacity: 0;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  -webkit-transition: opacity 0.3s ease-out,
    -webkit-transform 0.2s ease-out 0.1s;
  transition: opacity 0.3s ease-out, -webkit-transform 0.2s ease-out 0.1s;
  transition: transform 0.2s ease-out 0.1s, opacity 0.3s ease-out;
  transition: transform 0.2s ease-out 0.1s, opacity 0.3s ease-out,
    -webkit-transform 0.2s ease-out 0.1s;
}

.shadow-button:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.shadow-button:hover .fa-arrow-right {
  opacity: 1;
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.desc {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
}
.live-desc,
.result-desc {
  max-width: 650px;
  margin: 5px;
  text-align: left;
  padding-left: 30px;
}

.owl-nav {
  z-index: -1;
  position: absolute;
  top: 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  left: 0;
  margin: 0;
}

.owl-nav i {
  font-size: 3rem;
  padding: 1rem;
}

.owl-nav .disabled {
  opacity: 0.3;
  cursor: default !important;
}

.owl-nav .owl-prev {
  position: absolute;
  left: -70px;
}

.owl-nav .owl-next {
  position: absolute;
  right: -70px;
}

.owl-dots {
  padding-top: 1rem;
  margin-top: 0.5rem;
  text-align: center;
}

.owl-dots .owl-dot {
  display: inline-block;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.owl-dots .owl-dot:hover {
  opacity: 0.7;
}

.owl-dots .owl-dot span {
  display: inline-block;
  height: 2px;
  margin: 5px 7px;
  opacity: 1;
  width: 22px;
}

i:focus,
a:focus,
a:visited {
  outline: none;
}

.hidden {
  display: none;
}

.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  word-break: keep-all;
}
[role="button"] {
  cursor: pointer;
  outline: 0;
}

.paging {
  text-align: -webkit-center;
  margin-left: 6px;
  height: 47px;
  white-space: nowrap;
}

.paging,
.page-find {
  overflow-x: auto;
  overflow-y: hidden;
}

#right-betslip .betslip table .slip-btn > button,
._menu-bet button,
._bet,
[type="button"],
a,
button,
.btn {
  cursor: pointer;
}

.right {
  float: right !important;
}

.UserMenu_ li {
  height: 35px;
  line-height: 34px;
  font-size: 14px;
  padding: 0 15px;
}

.quickLink ._left_ {
  float: left;
}

#swift-links .quickLink .info-item {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

#swift-links .quickLink .info-item .justbox {
  position: relative;
  transform: skew(30deg);
  padding-right: 10px;
  float: left;
  width: calc(100% - 70px);
}

#swift-links .quickLink .info-item .justbox .sm-icon {
  font-size: 25px;
  position: absolute;
  left: 12px;
  width: 35px;
  text-align: center;
  transform: skew(-30deg);
  z-index: 2;
}

.quickLink .dep_btn,
.quickLink .p_btn {
  width: 66px;
  float: right;
  margin-left: 4px;
  z-index: 1;
  vertical-align: super;
  height: 20px;
}

#page-topbar,
.btn-group,
.quickLink .btnname,
.quickLink .dep_btn,
.quickLink .p_btn,
body {
  position: relative;
}

.quickLink .dep_btn .fa,
.quickLink .p_btn .fa {
  position: absolute;
  transform: translate(45%, 45%);
  left: 10px;
}

.rectangle- {
  transform: skew(30deg, 0deg);
  position: absolute;
  z-index: -1;
  height: 30px;
  width: 47px;
  left: 0;
}

#swift-links .quickLink .info-item .justbox .thisname {
  margin: 0 0 0 20px;
  text-align: left;
  box-shadow: inset 0 -2px 0 #66b300;
  line-height: 30px;
  display: inline-block;
  vertical-align: bottom;
  padding: 0 16px 0 30px;
  width: calc(100% - 20px);
  font-size: 13px;
  transform: skew(-30deg);
  position: relative;
  z-index: 1;
}

#sports-header #inner-header .name-header,
#sports-wrapper #asian-container .asian-league-panel .space,
#sports-wrapper #asian-container .league-box .bonusodd-title,
#sports-wrapper #asian-container .league-box .row-wideView .space,
#sports-wrapper #wide-container .asian-league-panel .space,
#sports-wrapper #wide-container .league-box .bonusodd-title {
  padding: 10px 10px 0 10px;
}

#sports-header #inner-header {
  width: calc(100% - 0px);
  padding: 0 0 10px 0;
  margin: 0 auto;
}

#sports-header #inner-header .name-header .nametag_ {
  display: inline-block;
  font-weight: 900;
  font-size: 20px;
}

#sports-header #inner-header .name-header .nametag_sub {
  display: inline-block;
  margin-top: 13px;
  margin-left: 14px;
  font-size: 12px;
  opacity: 0.5;
}

#sports-header .btn-drop {
  height: 50px;
  padding: 0 13px;
  border: 0;
}

#sports-header .btn-drop .mode_title {
  line-height: 50px;
  display: block;
  font-size: 14px;
  font-weight: 900;
}

#sports-header #inner-header .hidden {
  display: block;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}

#sports-header .option-view-list {
  width: 300px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
  transition: visibility 0.3s linear 1s, opacity 1s;
  position: absolute;
  right: 10px;
  top: 50px;
  padding: 10px;
  z-index: 3;
}

#sports-header .option-view-list ._h3txt {
  margin: 0 0 5px;
}

#sports-header #inner-header .name-header .groupbtn-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#sports-header
  #inner-header
  .name-header
  .groupbtn-container
  .btn-change-layout {
  width: calc(50% - 0px);
  float: left;
  text-align: center;
  padding: 5px;
  position: relative;
  z-index: 5;
}

#sports-header
  #inner-header
  .name-header
  .groupbtn-container
  .btn-change-layout:first-child {
  border-right: 1px solid;
}

#sports-header
  #inner-header
  .name-header
  .groupbtn-container
  .btn-change-layout
  .fa {
  display: block;
  font-size: 18px;
}

#split-container .odds-find #odds_search > div:first-child,
#sports-header
  #inner-header
  .name-header
  .groupbtn-container
  .btn-change-layout:last-child {
  border-left: 0;
}

#split-container {
  margin-left: 5px;
  margin-right: 5px;
}

.nolivegame {
  width: 100%;
  text-align: center;
  padding: 10px;
}

#live-container,
#split-container {
  float: left;
  overflow: auto;
  scrollbar-width: none;
}

#bl-container .bl-container > thead > tr > th,
#bl-container1 .bl-container > thead > tr > th {
  padding: 15px;
}

#bl-container .bl-container > tbody > tr > td,
#bl-container1 .bl-container > tbody > tr > td {
  padding: 7px;
  text-align: center;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
}

.overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}

.overlay:target {
  visibility: visible;
  opacity: 1;
}

.warning-box {
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  position: relative;
  top: 15%;
  text-align: center;
}

.warning-box .title {
  padding: 6px 10px 10px 10px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-size: 1.3em;
  z-index: 0;
}

.warning-box .close {
  text-decoration: none;
}

.warning-box .close:hover {
  opacity: 1;
}

.warning-box .content {
  max-height: 400px;
  overflow: auto;
}

.warning-box p {
  margin: 0 0 1em;
}

.warning-box p:last-child {
  margin: 0;
  text-align: center;
}

.action {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 1.2em;
  padding: 10px 20px;
  width: calc(50% - 42px);
  border: 0;
  transition: all 200ms;
}

.btn-ok:last-child {
  margin-bottom: 0;
}

.warn-icon {
  width: 60px;
  height: 60px;
  left: 0;
  right: 0;
  display: block;
  position: absolute;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: -40px;
}

.warn-icon:before {
  content: "!";
  text-align: center;
  position: absolute;
  left: 20px;
  top: -30px;
  transform: rotate(20deg);
  font-size: 5em;
  top: -27px;
}

#button-to-top {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 60px;
  right: 330px;
  z-index: 1000;
  border-radius: 50%;
}

.word-keep {
  word-break: keep-all;
}

#button-to-top:hover {
  cursor: pointer;
}

#button-to-top.show {
  opacity: 1;
  visibility: visible;
}

#button-to-top .fa {
  padding-top: 9px;
  font-size: 20px;
}

.fullwidth .container-lg,
.mediumwidth .container-lg {
  max-width: 100%;
}

.sidebar-nav #menu_sports .nav-link i {
  margin: 4px -16px 4px 5px !important;
}

.quad-banner {
  background-image: unset !important;
}
#register-container .result_r_div {
  width: 100%;
}

#register-container .result_r_div .result_r_table {
  display: table;
  margin-bottom: 10px;
  margin: 0 auto;
  border-collapse: separate;
  width: 100%;
}

#register-container .result_r_div .result_r_table thead tr th,
#register-container .result_r_div .result_r_td {
  padding: 0.5rem;
  padding-left: 1rem;
}

.dark-theme #register-container .result_r_h2 {
  animation: neon 0.08s ease-in-out infinite alternate;
}

/* ------------------------------------- */
/* *. 3 - Pre Loader Styles ............ */
/* ------------------------------------- */

.loader {
  position: relative;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 75px;
  display: inline-block;
  vertical-align: middle;
}

.loader-1 .loader-outter {
  position: absolute;
  border-bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  animation: loader-1-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

.loader-1 .loader-inner {
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  animation: loader-1-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

.pre-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  align-items: center;
  z-index: 10000;
}

#content-wrapper .pre-loader {
  z-index: 1;
}

/* .pre-loader .loader { 
    width: 2.5em; 
    height: 2.5em; 
    position: absolute; 
    top: calc(50% - 1.25em); 
    left: calc(50% - 1.25em); 
    -webkit-transform: rotate(165deg); 
    transform: rotate(165deg); 
    }
    
    .pre-loader .loader:before,
    .pre-loader .loader:after {
    content: ""; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    display: block; 
    width: 0.5em; 
    height: 0.5em; 
    border-radius: 0.25em; 
    -webkit-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%); 
    }
    
    .pre-loader .loader:before {
    -webkit-animation: before 2s infinite; 
    animation: before 2s infinite; 
    }
    
    .pre-loader .loader:after {
    -webkit-animation: after 2s infinite; 
    animation: after 2s infinite; 
    }
*/

/* ------------------------------------- */
/* *. 4 - NavBar Styles ................ */
/* ------------------------------------- */
#sidenav-overlay {
  z-index: 101;
}

.drag-target {
  z-index: 101;
}

#page-topbar {
  width: calc(100% - 588px);
  float: left;
  position: relative;
  z-index: 2;
}

.top-HeaderBar {
  padding: 13px 16px;
}

#mobile-menu {
  float: right;
}

#page-topbar #top-menu {
  width: 100%;
  height: 90px;
}

#page-topbar #top-menu .top-menu {
  height: 90px;
  margin-left: 30px;
  float: left;
  width: calc(100% - 841px);
  overflow: auto;
}

#page-topbar #top-menu .menu {
  width: 100%;
  height: 90px;
}

#page-topbar #top-menu .top-menu .top-menu-ul {
  width: 100%;
  height: 90px;
  list-style: none;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

#page-topbar #top-menu .top-menu .top-menu-ul .top-menu-li {
  width: auto;
  height: 90px;
  margin-right: 38px;
  float: left;
  text-align: center;
  line-height: 89px;
  font-size: 18px;
  border-radius: 2px;
  transition: border-bottom 0.15s;
  text-transform: uppercase;
}

#page-topbar #top-menu .top-menu .top-menu-ul li.active,
#page-topbar #top-menu .top-menu .top-menu-ul li:hover {
  border-bottom: 3px solid #ff9800;
  height: 65px;
}

#page-topbar #top-menu .top-menu .top-menu-ul .top-menu-li-item {
  font-weight: 900;
}

#page-topbar #top-menu .top-menu .top-menu-ul li a {
  width: 100%;
  height: 100%;
  display: block;
}

#page-topbar.topfull {
  width: 100%;
}

.local-time .time_ {
  text-align: -webkit-center;
  text-align: center;
  padding: 3px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-size: 12px;
}

.quickLink ._right_ {
  text-align: -webkit-center;
  text-align: center;
  float: right;
  margin-top: 30px;
  margin-right: 25px;
}

.quickLink .time_ {
  padding: 0 9px;
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  margin: 0 auto;
}

.set_v2 #right-user-info .dep_btn .btnname,
.set_v2 .quickLink .p_btn {
  float: right;
  width: auto;
}

.set_v2 #right-user-info .db-member .boot-crate .mem_sack .thisname,
.set_v2 #right-user-info .db-member .boot-crate .mem_sack .sm-icon {
  float: left;
}

.set_v2 #right-user-info .db-member .boot-crate .mem_sack .sm-icon .fa-solid {
  line-height: inherit;
  font-size: 10px;
  margin: 0 5px;
}

.header-logo.setv2 .logo-site {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  float: left;
}

.header-logo .logo-site {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  height: 87px;
  overflow: hidden;
}

.header-logo .logo-site img {
  max-width: 250px;
  margin: 0 auto;
  max-height: calc(90px - 20px);
}

.header-logo.setv2 {
  height: auto;
  position: initial;
  float: left;
  margin-left: 75px;
  width: 270px;
}

.header-logo.setv2 .logo-site .img-file {
  margin: 0;
}

.header-logo.setv2 .logo-site {
  display: flex;
  align-items: center;
  justify-content: center;
  float: initial;
}

.quickLink.v2 {
  float: right;
  margin-right: 75px;
  display: flex;
  align-items: center;
  height: 100%;
}

.quickLink.v2 .deposit-box {
  margin-right: 10px;
}

.side-set3 {
  float: right;
  font-size: 25px;
}

#snsdrop-dropdown {
  display: none;
  position: absolute;
  top: 100%;
}

#snsdrop-dropdown #right-sns {
  padding: 12px;
  font-size: 16px;
  line-height: 37px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#snsdrop-dropdown #right-sns .sns #sns-list {
  display: inline-block;
  vertical-align: middle;
}

#snsdrop-dropdown #right-sns .sns #sns-list .side-sns-wrap > span.left {
  padding-top: 10px;
}

#user-container .member_infoForm .right.info-group.w-50 {
  width: calc(100% - 224px) !important;
}

.dropdown-menu:not(:has(.low-menu)) {
  display: none;
}

.set_v2 {
  width: 288px;
}

.set_v2 #right-user-info .db-member .boot-crate {
  padding: 0 18px;
  margin-bottom: 5px;
  overflow: hidden;
}

.set_v2 #right-user-info .db-member .boot-crate .quickLink ._left_ {
  margin: 6px auto;
  width: 100%;
}

.set_v2 #right-user-info .db-member .boot-crate .mem_sack {
  float: left;
  width: calc(100% - 60px);
  font-size: 12px;
}

.set_v2 #right-user-info .db-member .boot-crate .mem_name {
  font-size: 14px;
  text-transform: capitalize;
  width: calc(100% - 160px);
  display: inline-block;
  margin-top: 11.75px;
}

.set_v2 #right-user-info .dep_btn,
.set_v2 .quickLink .p_btn {
  height: 25px;
  width: auto;
  float: left;
}

.set_v2 #right-user-info .dep_btn .fa,
.set_v2 .quickLink .p_btn .fa {
  transform: translate(-50%, 50%);
  font-size: 11px;
  left: 50%;
  position: absolute;
}

.set_v2 #user-dropdown {
  width: 270px;
  top: 92px;
  right: 75px;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}

.set_v2 #user-dropdown .rectangle-,
.set_v2 #right-user-info .dep_btn .rectangle- {
  transform: unset;
  -webkit-border-radius: var(--border-radius-m);
  -moz-border-radius: var(--border-radius-m);
  border-radius: var(--border-radius-m);
  height: 24px;
  position: relative;
  float: right;
  right: 0;
  left: unset;
}

.set_v2 #right-user-info .db-member .boot-crate .quickLink ._left_ {
  margin: 6px auto;
  width: 100%;
}

#side-set2 .full-option-menu {
  clear: both;
  float: initial;
}

#ad-top {
  width: calc(100% - 0px);
  margin: 0 auto;
  overflow: hidden;
  border-width: 1px 0;
  border-style: solid;
  position: relative;
}

#ad-top .ad_area li {
  list-style: none;
  float: left;
  width: 100%;
  padding: 0;
  height: 30px;
  font-size: 12px;
}

#ad-top .ad_area marquee {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 3px;
  height: calc(100% - 3px);
  line-height: 25px;
  position: relative;
  font-weight: 900;
  font-size: 14px;
}

#ad-top .ad_area li:after,
#ad-top .ad_area li:before {
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  content: "";
  z-index: 1;
}

#ad-top .ad-topclose {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 6px;
  transform: unset;
  font-size: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 9;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#main-sidebar #sidebar_menu .subbox:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  width: 2px;
}

.express_btn .wrap_list ._swift > li:before {
  font-family: Fonticons;
  position: absolute;
  left: 35px;
  font-size: 7px;
  margin-top: 1px;
  margin-left: -7px;
  content: "\e901";
}

.navquick {
  float: left;
  width: 100%;
  padding: 0 20%;
}

.navquick .full-option-menu .tabing-side {
  position: relative;
  z-index: 1;
}

.navquick .full-option-menu .nav-tabs .nav-item .nav-link .layertext {
  display: inline-block;
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

.navquick .full-option-menu .tab_container {
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 2;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.navquick .full-option-menu .tab_container .tab_content.active {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.express_btn .wrap_list ._swift > li .alink.active {
  font-weight: 900;
}

.navquick .full-option-menu .tab_container .express_btn .wrap_list ._swift {
  text-align: center;
}

.navquick
  .full-option-menu
  .tab_container
  .express_btn
  .wrap_list
  ._swift
  > li {
  display: inline-block;
}

._casino_body .wrapper .header > .container-fluid {
  width: calc(100% - 10%);
}

.header-nav .nav-link.active::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  border-radius: 4px;
  bottom: 0;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}

.header-nav .nav-link.menumemo {
  position: relative;
}

.quick-ul {
  padding: 20px 0;
  box-sizing: initial;
  -webkit-box-sizing: initial;
  -ms-box-sizing: initial;
}

.info-item {
  width: 49.8%;
  height: 100%;
  text-align: center;
  position: relative;
  float: left;
}

/* ------------------------------------- */
/* *. 5 - Header Styles ................ */
/* ------------------------------------- */
#main-header .gradient-color {
  z-index: 0;
}

#main-header .overlay {
  opacity: 0.9;
}

#main-header .header-section {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#main-header .owl-header {
  position: relative;
  width: 25%;
  z-index: 101;
}

#main-header iframe {
  max-width: 100%;
  width: 600px;
  height: 600px;
}

#main-header #ripples {
  position: absolute;
  left: 0;
  top: 45%;
  width: 100%;
  height: auto;
  z-index: 103;
}

#main-header #ripples .arrows {
  position: relative;
  top: 40%;
  margin: 0 2rem;
}

#main-header #ripples .arrows .scene-next {
  position: absolute;
  right: 0;
  top: 0;
}

#main-header #ripples .arrows .scene-prev {
  position: absolute;
  top: 0;
  left: 0;
}

#main-header #ripples .arrows i {
  font-size: 1.55rem;
}

#main-header #ripples canvas {
  display: block;
  position: absolute;
  z-index: 100;
  min-height: 700px;
  max-width: 100vw;
  overflow: hidden;
}

#main-header .slide-wrapper {
  display: none;
}

#main-header .header-text {
  text-align: center;
  position: relative;
  padding-right: 4rem;
  width: 60%;
  margin-right: 10%;
  margin-top: -6rem;
  z-index: 101;
}

#main-header .title-link {
  letter-spacing: 1rem;
  font-size: 8vw;
  z-index: 101;
}

#main-header .slogan {
  text-align: center;
  border: 2px solid #fff;
  border-radius: 30px;
  display: inline-block;
  padding: 0.2rem 3rem;
  word-spacing: 3px;
  font-size: 0.85rem;
  text-transform: uppercase;
  margin: 1rem;
  cursor: pointer;
}

#main-header a {
  padding: 0.5rem;
  font-size: 1rem;
}

.header-nav li.nav-item {
  font-family: "Koaroo";
  display: flex;
}

.sp_title,
.sp_title .name-header .nametag_.header-brand,
.sp_title.name-header .nametag_.header-brand,
.name-header .nametag_ .header_slot_title,
.name-header .autobet-header,
#sports-header .bg-header-title .name-header .nametag_.header-brand {
  font-family: "Koaroo";
  font-size: 1.5rem;
}

.header-icon-behind {
  font-size: 40px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: -webkit-box;
  display: flex;
  align-items: center;
}

/* ------------------------------------- */
/* *. 6 - Left Side Styles ............ */
/* ------------------------------------- */
#main-sidebar {
  width: calc(300px - 0px);
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  transition: 0.7s;
}

.sidebar-backdrop {
  z-index: 1029;
}

#main-sidebar #subhead {
  height: calc(100% - 92px);
  overflow: auto;
  margin-top: 92px;
}

#main-sidebar #sidebar_menu .subbox {
  position: relative;
  z-index: 1;
}

#page-topbar .side-nav li {
  float: left;
}

.header-logo {
  height: 92px;
  width: calc(300px - 0px);
  z-index: 1;
  left: 0;
  margin: 0 auto;
  position: fixed;
  top: 0;
}

.navquick {
  float: left;
  width: 100%;
  padding: 0 20%;
}

#game-container #game-bet .allbet-container .input_style_ .all-bet-input,
#sports-wrapper #asian-container .league-box table > tbody > tr > td .league,
#sports-wrapper #wide-container .league-box table > tbody > tr > td .league,
.asian-wrapper .asian-league-panel .league-name .first-row,
.full-option-menu,
.tabs_content {
  float: left;
  width: 100%;
}

.cw_out .withdraw-details,
.deposit-content .easypay-logo,
#game-container #game-bet .container_pcasino,
#sports-wrapper #asian-container .odds-find,
#sports-wrapper #wide-container .league-box .count-side,
#sports-wrapper #wide-container .odds-find,
.centered,
.middle {
  text-align: center;
}

.full-option-menu .nav-tabs .nav-item {
  width: auto;
  float: left;
  margin-right: 30px;
}

.full-option-menu .nav-tabs .nav-item button {
  appearance: unset;
  -webkit-appearance: unset;
}

.full-option-menu .nav-tabs .nav-item .nav-link {
  padding: 6px;
  border: 0;
  font-size: 14px;
  cursor: pointer;
}

.full-option-menu .nav-tabs .nav-item .nav-link .fa {
  font-size: 20px;
}

.full-option-menu .nav-tabs .nav-item .nav-link .layertext {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

#main-sidebar #left-sports-menu .side-panel-title,
.full-option-menu .nav-tabs .nav-item .nav-link .layertext {
  font-weight: 700;
  font-size: 14px;
}

#content-wrapper
  #content-table-footer
  ._partner
  ._payablepart
  .pic_.casino_partner,
.tab_content {
  display: none;
}

.express_btn .wrap_list ._swift > li {
  line-height: 27px;
  cursor: pointer;
  padding: 8px 20px;
  font-size: 14px;
}

.express_btn .wrap_list ._swift > li .alink {
  width: 100%;
  display: block;
  padding-left: 43px;
}

#main-sidebar #left-sports-menu .side-panel-title {
  margin: 5px 0 0;
  padding: 5px 10px;
}

#main-sidebar #left-sports-menu .side-panel-title,
.full-option-menu .nav-tabs .nav-item .nav-link .layertext {
  font-weight: 700;
  font-size: 14px;
}

#main-sidebar #left-sports-menu .sports-list #compact_menu {
  width: calc(100% - 0px);
  border-collapse: separate;
  border-spacing: 0 3px;
  cursor: pointer;
  border-radius: 3px;
}

#main-sidebar #left-sports-menu .sports-list #compact_menu td {
  padding: 8px 20px;
  border: 0;
  font-size: 14px;
  line-height: 25px;
}

#main-sidebar #left-sports-menu .sports-list #compact_menu ._ico_ {
  margin-right: 15px;
}

#sidebar {
  z-index: 1031;
}

.lf_drop {
  position: relative;
  box-sizing: border-box;
  background: var(--bet_ticket-body-bg) !important;
  padding: 12px;
  cursor: pointer;
}
.lf_drop:after,
.lf_drop:before,
.lf_box:after,
.lf_box:before {
  display: table;
  clear: both;
  content: "";
  box-sizing: border-box;
}
.drop_title {
  float: left;
  width: calc(100% - 24px);
}
.drop_title div {
  float: left;
}
.drop_title i {
  float: right !important;
  margin-right: 10px !important;
  margin-top: 3px !important;
}
.drop_title i:nth-child(1) {
  font-size: 13px;
  float: left !important;
}
.drop_icon {
  width: 14px;
  float: left !important;
  margin-right: 8px !important;
  margin-top: 2px !important;
}
.drop_low {
  padding: 7px 32px;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  display: table;
  transition: background-color 0.1s ease-out 0s;
  white-space: nowrap;
  color: #fff;
}
.drop_low div:nth-child(1) {
  float: left !important;
  width: 26px !important;
  padding-left: 2px !important;
}
.drop_low div:nth-child(2) {
  float: left;
  padding: 3px 0 0 16px;
  width: calc(100% - 26px);
}
.drop_low > div > i {
  font-size: 15px;
  padding: 0;
}
.drop_low > div > img {
  margin-left: 5px;
}
.lf_bar {
  height: 5px;
  background: #25262a;
}
.lf_search {
  padding: 2px !important;
  margin: 0 !important;
  border: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.lf_ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.lf_li {
  position: relative;
  display: block;
  padding: 3px !important;
}
.lf_ul:before {
  display: table;
  content: " ";
}
.lf_ul:after,
.lf_li:before,
.lf_ul:after {
  display: table;
  content: " ";
  clear: both;
}
.search_btn {
  margin-left: 2px !important;
  margin-top: -3px !important;
  font-weight: 300;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.lf_m1 {
  background: #161c22 !important;
  position: relative;
  z-index: 1;
}
.lf_mlogo {
  position: absolute;
  left: calc(50% - 0px);
  transform: translate(-50%, -50%);
  top: 40%;
  cursor: pointer;
  max-height: 70px;
  max-width: 80%;
}
.lf_close {
  position: absolute;
  top: 0;
  right: 0;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  padding: 10px !important;
  cursor: pointer;
}
img[alt="banner_sidebar"] {
  visibility: hidden;
  display: none;
}
/* ------------------------------------- */
/* *. 8 - Right Side Styles ............ */
/* ------------------------------------- */
.tab-content > .tab-pane #right-cashslide.main__crossing-container {
  display: none;
}
.tab-content > .tab-pane {
  overflow: auto;
  height: 100%;
  padding-bottom: 50px;
}

.local-time-absolute {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 3;
}

.tab-content {
  overflow: hidden;
}

.sidebar-end {
  z-index: 9999;
}

.user-arrow {
  float: right;
}

.greetingforuser {
  margin: 0;
}
#login-container {
  position: relative;
  z-index: 0;
}
#user-dropdown {
  display: none;
}

#user-dropdown {
  float: right;
  width: calc(100% - 20px);
  position: absolute;
  right: 10px;
  top: 52px;
  border-radius: 10px;
  z-index: 2;
}

/* {width:288px; overflow:auto; position:absolute; right:0; left:auto; z-index:1010; height:calc(100% - 5px); margin-top:5px; scrollbar-width:none} */

#right-user-info {
  width: 100%;
  text-transform: capitalize;
  font-weight: 700;
}

#right-user-info .member-box {
  float: left;
  width: 95%;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#right-user-info .member-box .login-box {
  padding: 0;
  border-radius: 4px;
  font-size: 12px !important;
  font-weight: 300;
  padding: 2px;
}

#right-user-info .member-box .login-box table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

#right-user-info
  .member-box
  .login-box
  .sidebar_login
  table
  tr
  > td
  > input:focus-visible {
  outline: 0;
  width: 97%;
}

#right-user-info .member-box .login-box table tr {
  border-spacing: 0;
  width: 100%;
  display: block;
}

#right-user-info .member-box .login-box table .blank-tr {
  display: block;
  height: 4px;
}

#right-user-info .member-box .login-box table .member-btn {
  text-align: center;
  cursor: pointer;
  width: 33.3%;
  padding: 4px;
  font-size: 12px !important;
  font-weight: 300;
}

#right-user-info .member-box .login-box .sidebar_login {
  padding: 2px;
  box-sizing: border-box;
  width: calc(100% - 0px);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#right-user-info .member-box .login-box .sidebar_login table tr {
  display: table-row;
}

#right-user-info .member-box .login-box .sidebar_login table tr > td > input {
  height: 28px;
  width: 100%;
}

#right-user-info
  .member-box
  .login-box
  .sidebar_login
  table
  tr
  > td#login_btn
  .beforelog {
  appearance: unset;
  border: none;
  display: unset;
  height: 61px;
  width: 100%;
  cursor: pointer;
}

#right-user-info
  .member-box
  .login-box
  .sidebar_login
  table
  tr
  > td._menu-register {
  text-align: center;
  font-size: 13px;
  cursor: pointer;
}

#right-betslip .betslip table .slip-btn {
  width: 50%;
  padding: 0;
  margin: 0;
}

#right-betslip .betslip table:last-child tr > td.left.slip-btn {
  padding-left: 0;
}

#right-betslip .betslip table:last-child tr > td.right.slip-btn {
  padding-right: 0;
}

#right-betslip .betslip .text_betsliptype {
  padding-left: 8px;
}

#right-betslip .betslip table:nth-child(n + 5) tr > td.right {
  padding-right: 8px;
}

#right-betslip .betslip table .slip-btn > button,
._menu-bet button {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  cursor: pointer;
}

#right-betslip .text-on-left {
  text-align: left;
}

#right-betslip .text-on-right {
  text-align: right;
}

#right-betslip .text-on-right,
#right-betslip .text-on-left {
  display: inline-block;
  width: 50%;
}

/* #max-amount div{margin:0!important} */

._menu-bet a {
  width: 98%;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
}

/* div:nth-child(3) table{width:calc(100% - 12px)} */

#right-sns .sns table .slip-btn {
  width: 50%;
  padding: 0;
  margin: 0;
}

#right-sns .sns table .slip-btn > button {
  width: 100%;
}

#right-sns:last-child .sns {
  border: none;
  box-shadow: none;
}

#right-sns .sns #sns-list tbody > tr > td > a > span {
  font-size: 14px;
  padding-left: 10px;
}

#right-user-info .member-box .login-box table td .memlevel {
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-weight: 1000;
  font-size: 14px;
  margin: 0 auto;
}

#right-user-info .member-box .login-box table td._menu-user {
  padding: 0;
  position: relative;
  z-index: 1;
  width: 70px;
  display: inline-block;
  justify-content: center;
  text-align: center;
  height: 100%;
  overflow: hidden;
}

#right-user-info .member-box .login-box table td {
  border-spacing: 0;
}

#right-user-info .member-box .login-box table td a {
  display: unset;
}

#right-user-info .member-box .login-box table td._menu-user:before {
  content: "";
  background-image: url(/img/icon/badge.png);
  background-size: 100%;
  display: inline-block;
  width: 48px;
  height: 40px;
  z-index: -1;
  background-repeat: no-repeat;
  position: absolute;
  left: 12px;
}

#right-user-info .member-box .login-box table tr.info_label .type_label:after {
  content: ":";
  margin: 0 6px;
}

#right-user-info .member-box .login-box table tr.info_label {
  float: right;
  width: calc(100% - 70px);
  overflow: hidden;
}

#right-user-info .member-box .login-box table tr.money_quick-btn {
  float: right;
  display: inline-table;
}

#right-user-info .member-box .login-box table tr.user-panel-info {
  float: left;
  width: 70px;
  box-sizing: border-box;
  overflow: hidden;
}

#right-user-info .member-box .login-box table tr.info_label:not(:first-child) {
  line-height: 20px;
  box-sizing: border-box;
}

#right-user-info .member-box .login-box .mem_name {
  margin: 5px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 10px);
}

#right-user-info .member-box .login-box table td._menu-loginevent {
  font-size: 12px;
  padding-right: 11px;
  padding-left: 0;
  -webkit-animation: colorchange 3s ease-in-out infinite alternate;
  -moz-animation: colorchange 3s ease-in-out infinite alternate;
  animation: colorchange 3s ease-in-out infinite alternate;
  cursor: pointer;
}

#right-user-info .member-box .login-box .id-input,
#right-user-info .member-box .login-box .pw-input {
  width: 100%;
  height: 30px;
  border: none;
  margin: 0;
}

#right-user-info .member-box .login-box span {
  font-size: 12px !important;
}

#right-user-info .member-box .login-box .login-button {
  width: 100%;
  height: 68px;
}

#right-betslip {
  width: 95%;
  float: left;
}

#right-betslip .betslip .row_betslip_amount_insert {
  width: 100%;
}

#right-betslip .betslip input {
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: calc(100% - 2px);
  height: 27px;
  box-sizing: border-box;
}

#right-betslip .betslip {
  margin-top: 5px;
  padding: 0;
}

#right-betslip .betslip .bs-match > p {
  margin: 0;
}

#right-betslip .betslip .bs-match .bs_lname {
  font-size: 12px;
}

#right-betslip .betslip .bs-side > p {
  margin: 0;
  float: left;
  width: 150px;
}

#right-betslip .betslip > table {
  width: 100%;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 13px;
  line-height: 20px;
}

#right-betslip .betslip .bold_column #delay_message {
  height: 35px;
  line-height: 35px;
  font-weight: 900;
  font-size: 13px;
}

#right-betslip .betslip .betslip_title_box {
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  width: 98%;
  margin: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#right-betslip .betslip .betslip_title_box tbody > tr > td {
  text-align: center;
  width: 100%;
}

#right-betslip .betslip > table.betslip_amount_box {
  margin: 3px 5px;
  width: calc(100% - 10px);
}

#right-betslip .betslip > table .five {
  width: calc(100% / 6);
}

#right-betslip .betslip > table .five > button {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

#right-betslip .betslip > table #loginbet {
  width: calc(60% - 4px);
}

#right-betslip .betslip > table #cancel-bet {
  width: 50%;
}

#right-betslip .betslip button._bet-reset {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
  font-size: 11px;
  margin-right: 3px;
  border: 1px solid;
}

#right-betslip .betslip button._bet-reset:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f01e";
  margin-right: 5px;
}

#right-betslip .betslip > table #loginbet > button,
#right-betslip .betslip > table #cancel-bet > button {
  width: 100%;
}

#right-betslip .betslip > table #cancel-bet button:before {
  content: "\f2ed";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
}

#right-betslip .betslip > table #cancel-bet button:before {
  content: "\f2ed";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
  margin: 0 5px;
}

#right-betslip .betslip > table .slip-btn button:before {
  content: "\f085";
  font-weight: 600;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin: 0 5px;
}

#right-sns {
  width: 95%;
  float: left;
}

#right-sns .sns {
  padding: 0;
}

#right-sns .sns .bs-match > p {
  margin: 0;
}

#right-sns .sns .bs-side > p {
  margin: 0;
  float: left;
  width: 115px;
  font-size: 15px;
}

#right-sns .sns > table {
  width: 100%;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

#right-sns .sns > table > tbody > tr > td {
  padding-left: 0;
  height: 40px;
  line-height: 40px;
}

#right-sns .sns > table > tbody > tr > td > img {
  border-radius: 8px;
}

#right-sns .sns #sns-list tbody > tr > td > a > img {
  margin-bottom: 30px;
}

#right-sns .sns > table > tbody > tr > td > span {
  padding-left: 10px;
  font-size: 14px;
  line-height: 40px;
}

#right-sns .sns #sns-list tbody > tr > td > a > p {
  font-size: 12px;
  line-height: 19px;
}

#right-user-info .member-box .login-box table tr.currency_exchange {
  display: table-cell;
  text-align: center;
  width: 33.33%;
  padding: 5px 2px;
}

#right-user-info .member-box .login-box table tr.currency_exchange .block {
  width: 100%;
}

#right-user-info .member-box .login-box table tr.currency_exchange .type_label {
  width: 100%;
  display: inline-table;
}

#right-user-info .member-box .login-box .cash-icon.krwusd-icon:before {
  background-image: url(/img/icon/krw_usd.png);
  background-size: 100%;
  display: inline-block;
  width: 25px;
  height: 23px;
  content: "";
  background-repeat: no-repeat;
  margin: 0 7px;
}

#right-user-info .member-box .login-box .cash-icon.krwyen-icon:before {
  background-image: url(/img/icon/krw_yen.png);
  background-size: 100%;
  display: inline-block;
  width: 25px;
  height: 23px;
  content: "";
  background-repeat: no-repeat;
  margin: 0 7px;
}

#right-user-info .member-box .login-box .cash-icon.krwmyr-icon:before {
  background-image: url(/img/icon/krw_myr.png);
  background-size: 100%;
  display: inline-block;
  width: 25px;
  height: 23px;
  content: "";
  background-repeat: no-repeat;
  margin: 0 7px;
}

#bet-list {
  table-layout: fixed;
  margin: 0;
  width: calc(100% - 0px);
}

#bet-list .bs-match {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#bet-list .bs-match,
#bet-list .bgbs-item {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-bottom: 1px;
  padding: 10px;
  font-weight: 700;
  text-align: left;
}

#bet-list .bs-side .bs-odds {
  float: right;
}

#bet-list .bs-side .BetSelectionInfo-outcomeName {
  float: left;
}

#bet-list .bs-side,
#bet-list .bs-item {
  float: left;
  width: 100%;
}

#bet-list {
  border-collapse: separate;
  border-spacing: 0 5px;
}

#bet-list .bs-side > p,
#bet-list .bs-match > p {
  float: left;
  margin: 0;
}

.bet_ticket .bet_ticket-details {
  font-size: 13px;
}

._bs_element .bs-container .bs_lname {
  width: 100%;
}

._bs_element .bs-container {
  border-radius: 12px;
  overflow: hidden;
  padding-bottom: 12px;
}

.bet_ticket table {
  width: 100%;
}

.bet_ticket .betslip_amount_box {
  margin-top: 5px;
}

.cart_box.bet_ticket .pull-right {
  float: right;
}
.cart_box.bet_ticket .pull-left {
  float: left;
}

.rip {
  height: 20px;
  margin: 0 10px;
  position: relative;
}

.BetSelectionInfo-outcomeName {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}

.rip:before,
.rip:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  border-radius: 100%;
  pointer-events: none;
}

.rip:before {
  left: -16px;
}

.rip:after {
  transform: translate(-50%, -50%) rotate(225deg);
  right: -37px;
}

._bs_element .bs-container {
  position: relative;
  z-index: 1;
}

.bs-type,
.bs-side {
  padding: 0 10px;
  text-align: left;
}

.bet_ticket .cart_head {
  line-height: 35px;
  font-weight: 700;
  position: relative;
  z-index: 1;
}

.row_betslip_amount_insert input::-webkit-input-placeholder {
  color: transparent;
}

.row_betslip_amount_insert input:-moz-placeholder {
  color: transparent;
}

.row_betslip_amount_insert input::-moz-placeholder {
  color: transparent;
}

.row_betslip_amount_insert input:-ms-input-placeholder {
  color: transparent;
}

input[type="text"]:focus {
  outline: none;
}

input[type="text"]:focus + label,
input:not(:placeholder-shown) + label,
input:not(:placeholder-shown):focus + label,
input:focus + label {
  font-size: 12px;
  top: -5px;
  left: 10px;
  padding: 0 5px 0 5px;
}

.finance_wrapper .OXO-PASS[type="password"]:focus + label,
.finance_wrapper .OXO-PASS:not(:placeholder-shown):focus + label,
.finance_wrapper .OXO-PASS:focus + label,
.finance_wrapper .findiv .OXO-PASS:not(:placeholder-shown) + label,
.finance_wrapper .input_finance-amount[type="text"]:focus + label,
.finance_wrapper .input_finance-amount:not(:placeholder-shown):focus + label,
.finance_wrapper .input_finance-amount:focus + label,
.finance_wrapper .findiv .input_finance-amount:not(:placeholder-shown) + label {
  top: 0;
  left: 10%;
  transform: translate(-10%, -50%);
  font-size: 15px;
  width: auto;
}
.finance_wrapper .textcolor-warning {
  color: red;
}

.row_betslip_amount_insert {
  width: 100%;
  height: auto;
  position: relative;
}

.row_betslip_amount_insert input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 37px;
  width: 100%;
  font-size: 17px;
  padding-left: 10px;
  padding-top: 7px;
  touch-action: none;
}

.row_betslip_amount_insert label {
  font-size: 16px;
  padding: 14px;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  pointer-events: none;
}

.row_betslip_amount_insert ._bet-reset {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 10px);
  padding: 5px 6px;
  border: 0;
  font-size: 11px;
  border-radius: 0 5px 5px 0;
}

.row_betslip_amount_btn .stake_amount {
  width: 25%;
  float: left;
}

.row_betslip_amount_btn .stake_amount button {
  line-height: 28px;
  width: 98%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 2px;
}

.bet_ticket .slip-btn button {
  width: calc(100% - 20px);
  padding: 15px 0 10px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  font-size: 33px;
  line-height: 30px;
  font-weight: 900;
  font-family: "Black Han Sans";
  position: relative;
  z-index: 10;
}
.bet_ticket ._gobet {
  padding: 10px;
  position: relative;
  z-index: 5;
}
.bet_ticket #send_bet {
  width: 100%;
  position: relative;
  z-index: 2;
}

.bet_ticket .slip-btn button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
  bottom: -5px;
  width: 30px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: 0.5s;
  transition-delay: 0.5;
}

.bet_ticket .slip-btn button:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
  top: -5px;
  width: 30px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: 0.5s;
  transition-delay: 0.5;
  z-index: 2;
}
.bet_ticket .slip-btn button .el-row {
  position: relative;
  z-index: 5;
}

.bet_ticket .slip-btn button:hover::after {
  bottom: -2px;
  height: 60px;
  width: 101%;
  z-index: -1111111;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: none;
}

.bet_ticket .slip-btn button:hover::before {
  top: 0;
  height: 100%;
  width: 80%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  z-index: -1;
  opacity: 0.5;
}

.bet_ticket .betslip_title_box {
  line-height: 35px;
  font-weight: 700;
  width: 100%;
}
.bet_ticket,
.bet_ticket .betslip_title_box {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-top: 5px;
}
#cart_count {
  position: absolute;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 1px 5px;
  left: -10px;
  font-family: Arial;
  font-weight: 600;
  display: none;
}

.tooltip_betslip {
  position: relative;
  display: inline-block;
}

.tooltip_betslip .tooltip_betsliptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
}

.tooltip_betslip:hover .tooltip_betsliptext {
  visibility: visible;
  opacity: 1;
}

.right_icon,
.left_icon {
  width: 15%;
}

.left_icon {
  float: left;
  text-align: center;
}

.right_icon {
  float: right;
  text-align: center;
  position: absolute;
  right: 0;
}

.center_icon {
  text-align: center;
  width: 75%;
}

.tooltip_betslip .tooltip_betsliptext.right {
  visibility: hidden;
  width: auto;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0 6px;
  position: absolute;
  z-index: 19;
  top: 0;
  left: 120%;
  opacity: 0;
  transition: opacity 1s;
  white-space: nowrap;
  font-size: 11px;
}

.tooltip_betslip .tooltip_betsliptext.left {
  visibility: hidden;
  width: auto;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0 6px;
  position: absolute;
  z-index: 19;
  top: 0;
  right: 120%;
  opacity: 0;
  transition: opacity 1s;
  white-space: nowrap;
  font-size: 11px;
}

.tooltip_betslip .tooltip_betsliptext.right::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: -5px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
}

.tooltip_betslip .tooltip_betsliptext.left::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: -5px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  transform: translateX(32px);
}

.tooltip_betslip:hover .tooltip_betsliptext {
  visibility: visible;
  animation: tooltip_betslipkeys 1s 1;
  opacity: 1;
}

.mybet_count {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 25px;
  width: 25px;
  text-align: center;
}

#main-sidebar {
  height: calc(100% - 0px);
  overflow: auto;
}

#right-user-info .db-member .boot-crate {
  padding: 0 18px;
  margin-bottom: 5px;
}

#right-user-info .db-member .boot-crate .levelnum {
  text-align: center;
  margin: 8px;
  font-size: 13px;
}

.header-nav
  .nav-link
  .memlevel.icon:not(.icon-c-s):not(.icon-custom-size).icon-xxl {
  margin: 0 !important;
  width: 47px;
  height: 47px;
  top: 0;
  transform: scale(0.7);
}

.holder_level-image {
  display: block !important;
  width: 47px;
  height: 42px;
}

#right-user-info .db-member .boot-crate .memlevel,
.header-nav .nav-link .memlevel,
#right-betslip .memlevel {
  font-size: 15px;
  width: 47px;
  float: left;
  margin-right: 9px;
  text-align: center;
  font-size: 18px;
  position: relative;
  overflow: hidden;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel,
.header-nav .nav-link .memlevel #memberlevel {
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  float: left;
  height: 47px;
  width: 47px;
}

.main__crossing-image #memberlevel {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  float: left;
}
.main__crossing-container.rightside #memberlevel {
  width: 47px;
  height: 47px;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  float: left;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_1,
.header-nav .nav-link .memlevel #memberlevel.imglevel_1,
#right-betslip #memberlevel.imglevel_1,
#right-cashslide #memberlevel.imglevel_1 {
  object-position: 0 0;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_2,
.header-nav .nav-link .memlevel #memberlevel.imglevel_2 {
  object-position: 0 -77px;
}

#right-betslip #memberlevel.imglevel_2,
#right-cashslide #memberlevel.imglevel_2 {
  object-position: 0 -57px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_3,
.header-nav .nav-link .memlevel #memberlevel.imglevel_3 {
  object-position: 0 -154px;
}

#right-betslip #memberlevel.imglevel_3,
#right-cashslide #memberlevel.imglevel_3 {
  object-position: 0 9.5%;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_4,
.header-nav .nav-link .memlevel #memberlevel.imglevel_4 {
  object-position: 0 -231px;
}

#right-betslip #memberlevel.imglevel_4,
#right-cashslide #memberlevel.imglevel_4 {
  object-position: 0 14.3%;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_5,
.header-nav .nav-link .memlevel #memberlevel.imglevel_5 {
  object-position: 0 -308px;
}

#right-betslip #memberlevel.imglevel_5,
#right-cashslide #memberlevel.imglevel_5 {
  object-position: 0 19.1%;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_6,
.header-nav .nav-link .memlevel #memberlevel.imglevel_6 {
  object-position: 0 -385px;
}

#right-betslip #memberlevel.imglevel_6,
#right-cashslide #memberlevel.imglevel_6 {
  object-position: 0 -289px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_7,
.header-nav .nav-link .memlevel #memberlevel.imglevel_7 {
  object-position: 0 -462px;
}

#right-betslip #memberlevel.imglevel_7,
#right-cashslide #memberlevel.imglevel_7 {
  object-position: 0 -346px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_8,
.header-nav .nav-link .memlevel #memberlevel.imglevel_8 {
  object-position: 0 -539px;
}

#right-betslip #memberlevel.imglevel_8,
#right-cashslide #memberlevel.imglevel_8 {
  object-position: 0 -404px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_9,
.header-nav .nav-link .memlevel #memberlevel.imglevel_9 {
  object-position: 0 -616px;
}

#right-betslip #memberlevel.imglevel_9,
#right-cashslide #memberlevel.imglevel_9 {
  object-position: 0 -461px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_10,
.header-nav .nav-link .memlevel #memberlevel.imglevel_10 {
  object-position: 0 -693px;
}

#right-betslip #memberlevel.imglevel_10,
#right-cashslide #memberlevel.imglevel_10 {
  object-position: 0 -516px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_11,
.header-nav .nav-link .memlevel #memberlevel.imglevel_11 {
  object-position: 0 -770px;
}

#right-betslip #memberlevel.imglevel_11,
#right-cashslide #memberlevel.imglevel_11 {
  object-position: 0 -573px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_12,
.header-nav .nav-link .memlevel #memberlevel.imglevel_12 {
  object-position: 0 -847px;
}

#right-betslip #memberlevel.imglevel_12,
#right-cashslide #memberlevel.imglevel_12 {
  object-position: 0 -630px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_13,
.header-nav .nav-link .memlevel #memberlevel.imglevel_13 {
  object-position: 0 -924px;
}

#right-betslip #memberlevel.imglevel_13,
#right-cashslide #memberlevel.imglevel_13 {
  object-position: 0 -687px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_14,
.header-nav .nav-link .memlevel #memberlevel.imglevel_14 {
  object-position: 0 -1001px;
}

#right-betslip #memberlevel.imglevel_14,
#right-cashslide #memberlevel.imglevel_14 {
  object-position: 0 -745px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_15,
.header-nav .nav-link .memlevel #memberlevel.imglevel_15 {
  object-position: 0 -1078px;
}

#right-betslip #memberlevel.imglevel_15,
#right-cashslide #memberlevel.imglevel_15 {
  object-position: 0 -804px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_16,
.header-nav .nav-link .memlevel #memberlevel.imglevel_16 {
  object-position: 0 -1155px;
}

#right-betslip #memberlevel.imglevel_16,
#right-cashslide #memberlevel.imglevel_16 {
  object-position: 0 -860px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_17,
.header-nav .nav-link .memlevel #memberlevel.imglevel_17 {
  object-position: 0 -1232px;
}

#right-betslip #memberlevel.imglevel_17,
#right-cashslide #memberlevel.imglevel_17 {
  object-position: 0 -918px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_18,
.header-nav .nav-link .memlevel #memberlevel.imglevel_18 {
  object-position: 0 -1309px;
}

#right-betslip #memberlevel.imglevel_18,
#right-cashslide #memberlevel.imglevel_18 {
  object-position: 0 -975px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_19,
.header-nav .nav-link .memlevel #memberlevel.imglevel_19 {
  object-position: 0 -1386px;
}

#right-betslip #memberlevel.imglevel_19,
#right-cashslide #memberlevel.imglevel_19 {
  object-position: 0 -1032px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_20,
.header-nav .nav-link .memlevel #memberlevel.imglevel_20 {
  object-position: 0 -1463px;
}

#right-betslip #memberlevel.imglevel_20,
#right-cashslide #memberlevel.imglevel_20 {
  object-position: 0 -1089px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_21,
.header-nav .nav-link .memlevel #memberlevel.imglevel_21 {
  object-position: 0 -1540px;
}

#right-betslip #memberlevel.imglevel_21,
#right-cashslide #memberlevel.imglevel_21 {
  object-position: 0 -1148px;
}

#right-user-info .db-member .boot-crate .memlevel #memberlevel.imglevel_99,
.header-nav .nav-link .memlevel #memberlevel.imglevel_99 {
  object-position: 0 -1617px;
}

#right-betslip #memberlevel.imglevel_99,
#right-cashslide #memberlevel.imglevel_99 {
  object-position: 0 -1206px;
}

#right-user-info .db-member .boot-crate .mem_name {
  font-size: 18px;
  text-transform: capitalize;
}

._remove-bet {
  font-size: 15px;
  height: 30px;
  line-height: 20px;
  outline: none;
  padding: 0;
  width: 30px;
  float: right;
  padding-top: 8px;
  float: right;
  cursor: pointer;
}

#min-amount br + div {
  /*margin: 0 !important;*/
}
.main__crossing-container.rightside {
  width: 100%;
  background-color: var(--homepage-content-bg);
  background-image: linear-gradient(
      120deg,
      hsla(26, 80%, 50%, 0.5),
      10%,
      var(--homepage-content-bg) 60%
    ),
    url(/image/bg/gold_abstract.png);
  box-shadow: 0 6px 16px 0 hsla(270, 30%, 3%, 0.4);
  border-radius: 8px;
  padding: 0rem 2rem;
  display: flex;
  align-items: center;
  transform: unset;
  position: relative;
  z-index: 2;
  height: 60px;
  margin: 10px 0;
}
.left-top-mainmenu-wrap .left-top-menu-t,
.left-top-mainmenu-wrap .left-top-menu-l {
  width: 90%;
  margin: 0 auto;
}
.sidebar-nav #left-top-mainmenu.nav-group.show {
  background: transparent;
}
.left-top-mainmenu-wrap .left-top-menu-t {
  /* display: flex; */
}
.left-top-mainmenu-wrap .left-top-menu-l .btn-sideboard-xs {
  float: left;
  width: calc(100% / 3 - 0px);
  overflow: hidden;
}

.left-top-mainmenu-wrap .left-top-menu-t .btn-sideboard-xs,
.left-top-mainmenu-wrap .left-top-menu-l .btn-sideboard-xs {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 45px;
  font-size: 13px;
  line-height: 13px;
  /*transition: all 0.3s ease;*/
  float: left;
  word-break: keep-all;
}
.left-top-menu-t .low-menu {
  width: 33.3%;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(1),
.left-top-menu-t .low-menu:first-child:nth-last-child(1) ~ .low-menu {
  width: 100% !important;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(2),
.left-top-menu-t .low-menu:first-child:nth-last-child(2) ~ .low-menu {
  width: 100%;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(3),
.left-top-menu-t .low-menu:first-child:nth-last-child(3) ~ .low-menu {
  width: 50%;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(4),
.left-top-menu-t .low-menu:first-child:nth-last-child(4) ~ .low-menu {
  width: 50%;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(5),
.left-top-menu-t .low-menu:first-child:nth-last-child(5) ~ .low-menu {
  width: 50%;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(6),
.left-top-menu-t .low-menu:first-child:nth-last-child(6) ~ .low-menu {
  width: 50%;
}
.left-top-menu-t .low-menu:first-child:nth-last-child(7),
.left-top-menu-t .low-menu:first-child:nth-last-child(7) ~ .low-menu {
  width: 33.33%;
}

.left-top-menu-t.even-child-count .low-menu:last-child {
  width: 100% !important;
}

.btn-sideboard-xs i.sidebar-left-icon-blue2 {
  margin-bottom: 4px;
}
.left-top-mainmenu-wrap .left-top-menu-t .btn-sideboard-xs.maxbet-only {
}

.btn-sideboard-xs[ref="autobetting_list"] {
  padding: 3px !important;
}
/* ------------------------------------- */
/* *. 9 - Right SNS Styles ............ */
/* ------------------------------------- */
#right-betslip,
#right-sns {
  width: 100%;
  float: left;
  padding: 0 10px;
}

#right-sns .sns {
  padding: 0;
}

#right-sns .sns > table {
  width: calc(100% - 20px);
  padding: 0;
  margin: 0;
  border-spacing: 0;
  transform: skewX(-22deg);
  margin: 0 auto;
}

#right-sns .sns > table > tbody > tr > td {
  padding-left: 0;
  height: 40px;
  line-height: 40px;
  transform: skewX(22deg);
}

#right-sns .sns > table > tbody > tr > td > span {
  padding-left: 10px;
  font-size: 14px;
  line-height: 40px;
}
#right-sns .sns a > img.imgiconsocmed {
  width: auto;
  height: 40px;
}
.socmed-kakao {
  border-right: 6px solid #d7c600;
  background-color: lightyellow;
}

.socmed-LINE {
  border-right: 6px solid #0dd139;
  background-color: #d1f3d1;
}

.socmed-wechat {
  border-right: 6px solid #a3e557;
  background-color: #edffc8;
}

.socmed-telegram {
  border-right: 6px solid #00b4e6;
  background-color: #c8eeff;
}

/* ------------------------------------- */
/* *. 10 - Home Page Styles .......... */
/* ------------------------------------- */
#content {
  animation: 0.7s fadein;
}

.main-casino #content-wrapper {
  width: calc(100% - 170px);
  height: calc(100% - 10px);
  margin: 0 auto;
  background: 0 0;
}

#content-wrapper #content-container.home-page {
  min-width: unset;
  float: left;
  width: 100%;
}

#content-wrapper #content-container.home-page .lobbywraped {
  float: left;
  width: 100%;
}

#menucasino-random .bg-cover-img {
  height: 303px;
}

#content-wrapper #content-container.home-page .quarter1 {
  width: 100%;
}

#content-wrapper #content-container.home-page .Livesports-Scroll {
  height: 214px;
  overflow: hidden;
}

#content-wrapper #content-container.home-page .Livesports-Scroll .title_ {
  padding: 11px;
  margin: 0;
}

#content-wrapper #content-container.home-page .Livesports-Scroll .left-arrow {
  margin-left: 10px;
  margin-right: 5px;
}

#content-wrapper #content-container.home-page .Livesports-Scroll .right-arrow {
  margin-right: 10px;
}

#content-wrapper
  #content-container.home-page
  .Livesports-Scroll
  .btn-arrow-circle {
  border: 0;
  height: 30px;
  width: 45px;
  font-size: 16px;
}

#content-wrapper #content-container.home-page #live-container:not(:empty) {
  width: calc(100% - 0px);
  white-space: nowrap;
  overflow: auto;
  overflow-y: hidden;
  margin: 0 0 10px 0;
}

.row-gameodds .sp_btn {
  margin: 2px;
  padding: 5px;
  float: left;
  width: 100%;
}

#sports-wrapper {
  height: 100%;
  position: relative;
  z-index: 1;
}

#content-wrapper #content-table .title {
  font-size: 12px;
  position: relative;
  z-index: 1;
  padding: 0;
}
.blockV-content .type-name {
  font-size: 12px !important;
}

.blockV-content .odds-container .round-box .odds {
  margin-left: 0;
}
#content-wrapper .main__cards-container #content-table .title {
  text-align: center;
  padding: 9px;
  font-size: 14px;
  text-transform: uppercase;
}
#content-wrapper #content-table .menubanner_wrap {
  position: relative;
  float: left;
  margin: 5px;
}

#content-wrapper #content-table .menubanner_wrap:first-child:nth-last-child(1),
#content-wrapper
  #content-table
  .menubanner_wrap:first-child:nth-last-child(1)
  ~ .menubanner_wrap {
  width: calc(33.33% - 10px);
}

#content-wrapper #content-table .menubanner_wrap:first-child:nth-last-child(2),
#content-wrapper
  #content-table
  .menubanner_wrap:first-child:nth-last-child(2)
  ~ .menubanner_wrap {
  width: calc(50% - 10px);
}

#content-wrapper #content-table .menubanner_wrap:first-child:nth-last-child(3),
#content-wrapper
  #content-table
  .menubanner_wrap:first-child:nth-last-child(3)
  ~ .menubanner_wrap {
  width: calc(33.33% - 10px);
}

#content-wrapper #content-table .menubanner_wrap:first-child:nth-last-child(4),
#content-wrapper
  #content-table
  .menubanner_wrap:first-child:nth-last-child(4)
  ~ .menubanner_wrap {
  width: calc(25% - 10px);
}

#content-wrapper #content-table .menubanner_wrap .quad .crd-info {
  position: absolute;
  top: 50%;
  left: 10%;
  bottom: unset;
  text-align: center;
  transform: translate(-10%, -50%);
}

.bg-cover-img {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1),
    transform 15s cubic-bezier(0.19, 1, 0.22, 1);
}

#content-wrapper #content-table .menubanner_wrap .quad .crd-heading {
  text-transform: uppercase;
  opacity: 0.8;
  font-weight: 900;
  transition: 0.5s;
  word-break: keep-all;
}

#content-wrapper #content-table .menubanner_wrap .quad .crd-text {
  opacity: 0.6;
  padding-left: 0;
  transition: 0.4s;
  word-break: keep-all;
}

#content-wrapper #content-table-footer {
  width: 100%;
  margin: 0 auto;
  padding: 12px 0;
}

#game-container #game-frame iframe,
#live-container tr,
#match-container
  .speech-bubble
  table.bl-container
  tbody
  > tr.view_bet
  .match-odds.bet-odds
  .odds-container,
#match-container
  .speech-bubble
  table.bl-container
  tbody
  > tr.view_bet
  .match-odds.bet-odds
  tbody
  > tr
  > td,
#match-container table.bl-container .bet-odds .odds-container,
#split-container tr,
#sports-wrapper #virtual-container .detail-Viframe iframe {
  border: none;
}

#register-container .register-box .register-stage tr,
.register-success table.register-done,
#game-container #game-bet .allbet-container .all_bet_image_sect .entevolution,
#game-container #game-bet .game-bet-center,
#live-container tr,
#match-container #match-frame,
#match-container tr,
#split-container tr,
#sports-wrapper
  #split-container
  .league-box
  .btn-bonus:first-child:nth-last-child(1),
#sports-wrapper
  #split-container
  .league-box
  .btn-bonus:first-child:nth-last-child(1)
  ~ .btn-bonus,
#sports-wrapper #wide-container .league-box table,
#sports-wrapper #wide-container .league-box table > tbody,
#sports-wrapper #wide-container .league-box table > tbody > tr,
#sports-wrapper #wide-container .league-box table > tbody > tr > td,
#sports-wrapper
  #wide-container
  .league-box
  table
  > tbody
  > tr
  > td
  > div.odds-container,
#login-container .boot-crate ._login_text img,
.captcha_con .input_login {
  width: 100%;
}

#sports-wrapper #virtual-container .detail-Viframe {
  width: calc(100% - 40px);
  text-align: center;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-position: 100%;
  margin: 20px;
}

#sports-wrapper #virtual-container .blockV-event {
  width: calc(100% - 40px);
  margin: -4px 20px 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  overflow: hidden;
  float: left;
  display: table;
}

#sports-wrapper #virtual-container .blockV-event .vview-all.__time {
  position: relative;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  display: table-cell;
  cursor: pointer;
  transition: border-bottom 0.15s;
}

#sports-wrapper #virtual-container .blockV-content {
  float: left;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  overflow: hidden;
}

#sports-wrapper #virtual-container .blockV-content table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

#sports-wrapper #virtual-container .blockV-content .blockmatch_ tr td {
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  cursor: pointer;
}

#sports-wrapper #virtual-container .blockV-content .__title {
  text-align: center;
  -webkit-text-align: center;
  -moz-text-align: center;
  font-size: 16px;
}

#sports-wrapper #virtual-container .blockV-content .blockmatch_ .__vbet {
  float: left;
  box-sizing: border-box;
  padding: 2px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 3px;
}

#game-container #game-bet ._betside2,
#sports-wrapper #virtual-container .blockV-content .blockmatch_ ._twobox {
  width: calc(50% - 6px);
}

#sports-wrapper #virtual-container .blockV-content .blockmatch_ ._threebox {
  width: calc(33.33% - 6px);
}

#sports-wrapper #virtual-container .blockV-content .blockmatch_ .two_inner {
  width: 50%;
  float: left;
  margin: 0 7px;
}

#sports-wrapper #virtual-container .blockV-content .blockmatch_ .two_inner {
  width: 50%;
  float: left;
  margin: 0 7px;
}

#sports-wrapper #virtual-container .blockV-content .blockmatch_ .value_color {
  margin: 0 7px;
  float: right;
}
.bet-odds table .type-name .bet-view-sport-detail {
  display: flex;
  justify-content: start;
  text-align: center;
  padding: 0;
}
#boardbetlist-content .bet-odds table .type-name .bet-view-sport-detail {
  justify-content: center;
}
.bet-odds table .type-name .bet-view-sport-detail .vs {
  text-align: center;
  width: 50px;
}

.bet-odds .type-name .bet_view_sport_id_details,
.bet-odds table .type-name .bet-view-sport-detail,
.bet-odds .type-name .bet_view_type {
  font-size: 12px;
}

.bet-odds table .type-name .bet-view-sport-detail .home-name,
.bet-odds table .type-name .bet-view-sport-detail .away-name {
  width: auto !important;
}
.sq-banner-img {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.swiper-slide {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-slide img {
  width: 100%;
}

.dash {
  background: var(--homepage-content-bg);
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: 4px 4px 30px hsla(270, 30%, 10%, 0.4);
  width: 100%;
  float: left;
}

.dashbody {
  flex-grow: 2;
  display: flex;
}

.main {
  flex-grow: 2;
  background-size: cover;
  display: flex;
  border-bottom-right-radius: 8px;
}

.dash * {
  transition: all 0.1s;
}

.main__heading {
  font-size: 32px;
  font-weight: 300;
  display: flex;
  align-items: center;
}

.main__heading > span {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  margin-right: 1.6rem;
  margin-bottom: -2px;
}

.main__desc {
  margin: 1.5rem 0 1rem;
  font-size: 1.4rem;
  opacity: 0.6;
}

.main__sub {
  font-size: 1rem;
}

body main {
  display: grid;
  place-content: center;
  min-height: 100vh;
  padding: 3rem;
  overflow-x: hidden;
}
body .dashbody main {
  min-height: auto;
}

.main__sub span:first-of-type {
  opacity: 0.4;
}

.main__list-heading-wrap {
  display: flex;
  align-items: center;
  font-size: 1rem;
  margin: 8rem 0 5rem;
}

.main__list {
  list-style: none;
  position: relative;
}

.main__list::before {
  content: "GAMES";
  position: absolute;
  bottom: 17%;
  left: -18%;
  opacity: 0.03;
  font-size: 18rem;
  font-weight: 700;
}

main *,
main *::before,
main *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.main__list {
  list-style: none;
  position: relative;
}

.main__list-heading {
  flex-grow: 2;
}

.main__list .main__list-item div:has(img) {
  transform: translateX(-65px);
}

.ss-heading {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 3px;
}

.ss-show {
  font-size: 1.2rem;
}

.main__list-item {
  padding: 0 0 0 2rem;
  position: relative;
  display: flex;
}

.main__list-item:first-of-type::before {
  top: 0;
}

.main__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 0;
  height: 4px;
  border-radius: 4px;
  background: hsl(210, 70%, 70%);
  transform: translateX(-3px);
}

.main__list-item:first-of-type .main__list-content {
  line-height: 0.3;
}

.main__list-content {
  font-size: 1.4rem;
}

.main__col-2 {
  width: 100%;
  padding-left: 2rem;
  cursor: pointer;
}

.main__cards-container {
  width: 100%;
  border-radius: 8px;
  padding: 1rem;
  background: var(--homepage-content-bg);
  box-shadow: 0 6px 16px 0 hsla(270, 30%, 3%, 0.4);
  margin-left: auto;
}

.main__cards-container-heading-wrap {
  display: flex;
  align-items: center;
  padding: 1rem 0;
}

.main__cards-container-heading {
  flex-grow: 2;
}

.main__cards {
  list-style: none;
  padding: 2.6rem 0 2rem;
  display: flex; /*width:100%!important*/
}

.main__card {
  margin: 0 2px;
  border-radius: 8px;
  box-shadow: 0 2px 12px hsla(var(--hue), 50%, 60%, 0.2),
    0 4px 32px hsla(var(--hue), 50%, 60%, 0.2);
}

.main__card-heading {
  font-size: 2rem;
  font-weight: 400;
}

.main__card-heading-sub {
  margin-top: 0.4rem;
  font-size: 1.2rem;
}

.main__card-heading-type {
  margin-top: 2.8rem;
}

.main__card .main__card-image {
  width: 100%;
  height: 100%;
}

.main__cards-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ss-dots {
  display: flex;
}

.ss-dots > span {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  margin-right: 2px;
  opacity: 0.6;
  cursor: pointer;
}

.main__cards-buttons > button {
  color: inherit;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.main__cards-buttons svg {
  height: 1.6rem;
}

.main__crossing-container {
  width: 45%;
  background-color: var(--homepage-content-bg);
  background-image: linear-gradient(
      120deg,
      hsla(26, 80%, 50%, 0.5),
      10%,
      var(--homepage-content-bg) 60%
    ),
    url(/image/bg/gold_abstract.png);
  box-shadow: 0 6px 16px 0 hsla(270, 30%, 3%, 0.4);
  border-radius: 8px;
  padding: 0rem 3.6rem;
  display: flex;
  align-items: center;
  transform: translate(29rem, 3.4rem);
  position: relative;
  z-index: 2;
  height: 64px;
  background-size: cover;
}

.main__crossing-container.rightside {
  height: 95px;
}

.main__crossing-image {
  border: 3px solid #f9b115;
  border-right-color: transparent;
  box-shadow: 0 0 12px hsla(270, 30%, 10%, 0.4);
  width: 64px;
  height: 64px;
  border-radius: 5.4rem;
  overflow: hidden;
}
.main__crossing-container.rightside .main__crossing-image {
  width: 47px;
  height: 47px;
}

.main__crossing-image > img {
  width: 5.4rem;
  transform: translate(-3px, -3px);
  border-radius: 5.4rem;
  border: 6px solid transparent;
}

.main__crossing-current {
  flex-grow: 2;
  margin-left: 3rem;
}
.main__crossing-container.rightside .main__crossing-current {
  flex-grow: 2;
  margin-left: 1rem;
}
.main__crossing-container.rightside .main__crossing-heading {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
}
.main__crossing-container.rightside .mcu_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.3;
}
.main__crossing-container.rightside .main__crossing-upper {
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.3;
}
.main__crossing-container.rightside .mcu_wrap .aside_u_title {
  color: #a7a7a7;
}
#right-cashslide.main__crossing-container {
  box-shadow: none;
}
.main__crossing-upper {
  text-transform: uppercase;
  margin-bottom: 0.6rem;
  letter-spacing: 2px;
}

.main__crossing-heading {
  font-weight: 400;
  font-size: 1.6rem;
}

.main__discover {
  width: 100%;
  background-color: var(--homepage-content-bg);
  border-radius: 8px;
  padding: 3rem 1.6rem 2rem;
  margin-top: 20px;
  /* margin-left: auto;
    transform: translate(9.4rem,-1.1rem); */
}

.main__crossing-upper {
  text-transform: uppercase;
  margin-bottom: 0.6rem;
  letter-spacing: 1px;
}

.main__discover-heading-container {
  display: flex;
  align-items: center;
}

.main__discover-heading {
  flex-grow: 2;
}

.main__discover-places {
  padding: 1rem 0 0rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

.main__discover-place {
  margin: 0.5rem;
  padding: 0.6rem;
  width: 48%;
  border-radius: 8px;
  box-shadow: 0 4px 10px 0 hsla(270, 30%, 7%, 0.2);
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-top: 1rem;
  text-align: left;
  text-align: -moz-left;
  text-align: -webkit-left;
}

.main__discover-place-heading {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 6px;
  overflow: hidden;
}

.main__discover__more-svg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 8px;
  align-items: center;
  fill: currentColor;
  position: absolute;
  top: 8px;
  right: 8px;
}

.main__discover__more svg {
  height: 2.6rem;
  transform: translate(2.4px, 1.6px);
}

.main__discover__more {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main__footer-more svg {
  height: 1em;
  vertical-align: middle;
}

.main__info {
  display: flex;
  align-items: center;
}

.main__info-link {
  color: inherit;
  font-size: 1.4rem;
}

.main__info-link svg {
  height: 1.4em;
  transform: translateY(1px);
  opacity: 0.4;
}

.main__info-link + .main__info-link {
  margin-left: 0.6rem;
}

.main__cp {
  margin: 0 1rem 0 2.6rem;
}

.main__cr {
  opacity: 0.4;
  margin-right: 5rem;
}

.minor_event tr {
  float: left;
  width: calc(50% - 10px);
  margin: 5px;
  display: block;
}

.minor_event,
.main__cards-container .minor_event {
  width: 100%;
}

.minor_event.realtime-wrapper table#content-table > tbody > tr {
  display: flex;
  justify-content: center;
  width: 100%;
}
.minor_event.realtime-wrapper
  table#content-table
  > tbody
  > tr
  td.cashflowlive-box {
  width: calc(50% - 2.8rem);
  margin: 5px;
  padding: 0;
}
.main__cards-container #content-table .bank-table {
  height: 100%;
  background: transparent;
  border: 0;
}
.main__cards-container #content-table .bank-table .table {
  background: transparent;
}

.minor_event .cashflowlive-box {
  display: block;
  height: 276px;
  overflow: hidden;
  opacity: 0.9;
}

.minor_event .cashflowlive-box .bank-table .looplist .tr {
  float: left;
  width: 100%;
}

.minor_event .cashflowlive-box:first-child .bank-table .table {
  animation: 60s linear infinite autoscroll !important;
  animation-direction: reverse;
}
.header-nav .nav-link p {
  text-align: center;
  font-size: 12px;
  word-break: keep-all;
  margin-bottom: 0;
  margin-top: 5px;
}

.header-nav .nav-link.holder_level-image p {
  position: relative;
  top: -37px;
}
/* ------------------------------------- */
/* *. 11 - Sports Page Styles ......... */
/* ------------------------------------- */

._bet.bet-side[sp="add"],
.round-box.bet-side,
.round-box.bet-side2,
.round-box.bet-side3,
.round-box.mid-side,
.bl-container .bet-odds .odds-container .round-box,
.match-odds.bet-odds .odds-container .round-box,
.bl-container .view_bet .bet-odds .odds-container .round-box:hover,
.sports_box .time_line,
.hlaf_sp .league-card-left,
.hlaf_sp .row-wideView .league-card-round {
  padding: 0 8px;
}

.round-box.bet-side,
.round-box.mid-side,
.round-box.bet-side2,
.round-box.bet-side3 {
  height: 35px;
}

.fa-star {
  cursor: pointer;
}

.home-t span:nth-child(2),
.away-t span:nth-child(1) {
  width: 30% !important;
}

.home-t span:nth-child(2) {
  text-align: right;
}

.home-t span:nth-child(1),
.away-t span:nth-child(2) {
  width: 70% !important;
}

.round-box.count-side ._toggle {
  width: 100%;
  float: left;
  /* line-height:31px */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.hlaf_sp .row-wideView .league-card-round {
  padding: 0 !important;
  margin: 1px 0px;
}
.fs-sm img {
  margin: 5px;
}

#toplist_container.narrow_view {
  width: calc(100% - 0px);
}

.t_sp .thead .t_sp-0lax {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  padding: 5px;
}

.t_sp-0lax.bod-color .fa {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  text-align: center;
  font-size: 20px;
}

.headername-event {
  display: inline-block;
  vertical-align: TOP;
}

#toplist_container .left,
.lobbywraped .left-arrow,
.lobbywraped .right-arrow,
#toplist_container .right {
  position: relative;
  z-index: 1;
  opacity: 1;
  transition: 0.7s;
}

#toplist_container .horizontal-scroll {
  width: 100%;
  overflow: hidden;
}

/* #toplist_container #horizontal-container:hover::after {
    content: "\f054";
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    font-size: 4rem;
    position: absolute;
    right: 9px;
    top: 41px;
    z-index: 1;
} */

.live_sports_schedule #toplist-wrapper .rightidle,
.live_sports_schedule #toplist-wrapper .leftidle {
  position: absolute;
  z-index: 1;
  z-index: 5;
  height: 100%;
  width: 150px;
}
.live_sports_schedule #toplist-wrapper .rightidle i,
.live_sports_schedule #toplist-wrapper .leftidle i {
  animation: bounceLR 1.5s ease-in-out infinite;
}

.live_sports_schedule #toplist-wrapper .rightidle {
  right: 0;
}

.live_sports_schedule #toplist-wrapper .rightidle #right-button,
.live_sports_schedule #toplist-wrapper .leftidle #left-button {
  position: relative;
  top: 50%;
  transform: translateY(-78%);
}

.live_sports_schedule #toplist-wrapper .leftidle {
  left: 0;
}

.league-name .league_star {
  height: 15px;
  display: inline-block;
}

#live-container .league-box,
#live-container .league-boxC,
#split-container .bonus-table,
.asian-wrapper .asian-league-panel .league-name,
.diamond-container,
.diamond-top {
  position: relative;
}

#live-container .league-box,
#live-container .league-boxC,
#split-container .league-boxC,
#toplist_container .t_sp-wrap {
  width: calc(100% - 0px);
}

#live-container table,
#match-container .speech-bubble table.bl-container,
#match-container table,
#split-container table {
  border-collapse: collapse;
  width: 100%;
}

.border-bot {
  height: 27px;
  line-height: 27px;
  font-size: 13px;
}

#sports-container,
#match-container {
  float: left;
  overflow: auto;
  scrollbar-width: none;
}

#match-container .match-odds {
  padding-top: 1px;
  margin: 2px 5px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

#match-container td .sequence_,
#split-container td .sequence_.away-side,
#split-container td .sequence_.home-side {
  display: flex;
}

#match-container .bet-side,
#match-container .mid-side {
  width: calc(33.3% - 6px);
}

#match-container .sequence_.bet-side.left._bet p.snip,
#match-container .sequence_.bet-side2.left._bet p.snip,
#match-container .sequence_.bet-side2.left.bet-side2 p.snip,
#match-container .sequence_.bet-side2.left.bet-side3 p.snip,
#match-container td .sequence_ p.snip,
#split-container td .sequence_.away-side p.snip,
#split-container td .sequence_.home-side p.snip {
  flex-grow: 1;
}

#match-container .match-odds .odds {
  white-space: nowrap;
  text-align: right;
  margin: 0;
}

#sports-wrapper #asian-container {
  width: 100%;
  float: left;
}

#sports-wrapper #asian-container .league-box,
#sports-wrapper #wide-container .league-box {
  width: calc(100% - 20px);
  margin: 5px 10px 10px;
  background: 0 0;
}

#sports-wrapper #asian-container .bonus-wrapper,
#sports-wrapper #wide-container .bonus-wrapper {
  position: relative;
  border-radius: 7px 7px 0 0;
  overflow: auto;
}

#sports-wrapper #asian-container .asian-league-panel .space,
#sports-wrapper #asian-container .league-box .bonusodd-title,
#sports-wrapper #wide-container .league-box .bonusodd-title,
#sports-wrapper #wide-container .league-box .league-name {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}

#asian-container .bonusodd-title .bonusodd_icon,
#split-container .bonus-table .bonusodd_icon,
#wide-container .bonusodd_icon {
  width: 45px;
  text-align: center;
  font-size: 20px;
}

#sports-wrapper #asian-container .bonus-wrapper .inner-col,
#sports-wrapper #wide-container .bonus-wrapper .inner-col {
  padding: 0 10px;
}

#sports-wrapper #asian-container .bonus-wrapper tr:nth-child(2) .inner-col,
#sports-wrapper #wide-container .bonus-wrapper tr:nth-child(2) .inner-col {
  padding-top: 10px;
}

#sports-wrapper #asian-container .league-box .btn-bonus,
#sports-wrapper #split-container .league-box .btn-bonus,
#sports-wrapper #wide-container .league-box .btn-bonus {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.5;
}

.btn-sports-bet {
  height: auto;
  min-height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin-right: 3px;
}

#sports-wrapper #asian-container .league-box .bonusodds ._tobonus,
#sports-wrapper #asian-container .league-box .bonusodds .para-bonus,
#sports-wrapper #split-container .league-box .bonusodds ._tobonus,
#sports-wrapper #split-container .league-box .bonusodds .para-bonus,
#sports-wrapper #wide-container .league-box .bonusodds ._tobonus,
#sports-wrapper #wide-container .league-box .bonusodds .para-bonus {
  width: calc(100% - 20px);
  text-align: left;
}

._tobonus,
.para-bonus {
  margin: 0 10px;
}

.btn-bonus .star-icon {
  float: right;
  position: relative;
}

.btn-bonus .star-icon .fa-gem {
  width: 100%;
  z-index: 1;
}

#sports-wrapper #asian-container .league-box ._title,
#sports-wrapper #split-container .league-box ._title,
#sports-wrapper #wide-container .league-box ._title {
  line-height: 1;
}

#sports-wrapper
  #asian-container
  .league-box
  table
  > tbody
  > tr
  > td
  .league
  .left {
  margin-top: -1px;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  .board-time,
#sports-wrapper #asian-container .league-box .count-side {
  text-align: center;
}

#sports-wrapper #asian-container .league .btn-more {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 35px;
}

.asian-wrapper .asian-league-panel .float-middle {
  position: absolute;
  right: 10px;
  transition: 0.4s;
  top: 0;
}

.asian-wrapper .asian-league-panel .float-middle .flag-img {
  width: 52px;
  height: 52px;
  padding: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  float: left;
}

.asian-wrapper .asian-league-panel .league-name .first-row .mutiple_box {
  font-size: 18px;
}

#sports-wrapper #asian-container .league-box .row-wideView .space {
  border-radius: 0 0 10px 10px;
}

#sports-wrapper #asian-container .league-box .row-wideView .asian_table {
  float: left;
  width: calc(100% - 0px);
  box-sizing: border-box;
  display: table;
}

#sports-wrapper #asian-container .away-side.group2box,
#sports-wrapper #asian-container .home-side.group2box {
  width: calc(50% - 3px);
}

#sports-wrapper #asian-container .away-side.group3box,
#sports-wrapper #asian-container .home-side.group3box {
  width: calc(50% - 45px);
}

#sports-wrapper #asian-container .mid-side.group3box,
#sports-wrapper #wide-container .league-box .mid-side {
  width: 80px;
}

#sports-wrapper #wide-container .league-box .btn-sports-bet.away-side .snip,
#sports-wrapper #asian-container .league-box .sequence_.away-side .odds,
#sports-wrapper #asian-container .league-box .sequence_.home-side .odds,
#sports-wrapper
  #asian-container
  .league-box
  .sequence_.home-side
  .space-inside {
  float: left;
  text-align: left;
  padding-left: 10px;
}

#sports-wrapper #asian-container .league-box .mid-side .odds {
  float: unset;
  display: block;
  text-align: center;
  margin: 0 auto;
}

#sports-wrapper #asian-container .league-box .sequence_.mid-side .odds {
  padding-right: 0;
}

#asian-container .round_box_detail .round-box.bet-side,
#asian-container .round_box_detail .round-box.bet-side2,
#asian-container .round_box_detail .round-box.bet-side3,
#asian-container .round_box_detail .round-box.mid-side,
#asian-container #match-detail .round-box.bet-side,
#asian-container #match-detail .round-box.bet-side2,
#asian-container #match-detail .round-box.bet-side3 {
  display: flex;
  justify-content: space-between;
}

#live-container .odds-container,
#match-container .odds-container,
#split-container .bonus-table .league-name,
#split-container .league-container .league-name,
#split-container .odds-container {
  padding: 5px;
}

#split-container .league-box.mar-top,
#split-container .league-box.pose-relate,
#split-container .league-boxC.pose-relate {
  position: relative;
  border-radius: 7px 7px 0 0;
  overflow: auto;
}

#_detail_pre {
  float: left;
  width: 10%;
  text-align: center;
  margin-top: 10px;
}

#live-container .matchtime,
#match-container .bet-odds .ggambv,
#match-container .bet-odds .roulettebv,
#match-container .matchtime,
#match-container .smbaccaratbv,
#split-container .matchtime {
  font-size: 13px;
}

#split-container .matchtime .fa-star {
  font-size: 20px;
  margin: 5px 13px;
}

#split-container .league_float {
  position: relative;
  float: right;
  width: 90%;
}

#live-container .league,
#match-container .league,
#split-container .league {
  overflow: hidden;
}

#split-container .compact-wrapper .btn-more {
  width: 100%;
  float: left;
  padding: 10px;
  text-align: center;
  display: block;
  font-size: 13px;
}

#live-container .count-link,
#match-container .count-link,
#split-container .count-link,
.PC_entrance_btn {
  float: right;
  cursor: pointer;
}

#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team {
  width: calc(100% - 0px);
  overflow: hidden;
  padding: 20px 0;
}

#content #content-wrapper #detail-header .name-header > div {
  width: 33.3%;
  text-align: center;
}

#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team
  .detail-home {
  margin-right: 32px;
}

#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team
  .detail-away {
  margin-left: 32px;
}

#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team
  .detail-away
  img,
#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team
  .detail-home
  img {
  height: 60px;
}

#content #content-wrapper #detail-header .name-header img.away_logo,
#content #content-wrapper #detail-header .name-header img.home_logo {
  font-size: 15px;
  margin: 0 auto;
}
.prematch-event-block .detail-away,
.prematch-event-block .detail-home {
  display: grid;
  grid-template-columns: 100%;
}
.prematch-event-block .detail-home span {
  float: left;
}

.prematch-event-block .detail-away span {
  float: right;
}

.prematch-event-block.detail-vs {
  font-size: 57px;
}

#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team
  .detail-away,
#content
  #content-wrapper
  #detail-header
  .name-header
  .prematch-information-team
  .detail-home {
  padding: 10px 17px;
  word-break: keep-all;
  width: 35%;
}

.odds-find .menu_arrow-left {
  float: left;
  font-weight: 700;
  cursor: pointer;
  right: 0;
  border: none;
  padding: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: 5px;
  font-size: 0;
  background: 0 0;
}

.odds-find .menu_arrow-left:before {
  padding: 3px;
  content: "\f137";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
}

.odds-find .menu_arrow-right {
  float: right;
  font-weight: 700;
  cursor: pointer;
  right: 0;
  border: none;
  padding: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: 5px;
  font-size: 0;
  background: 0 0;
}

.odds-find .menu_arrow-right:before {
  padding: 3px;
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
}

.odds-find #lv_odds_search,
.odds-find #odds_search {
  overflow-x: auto;
  white-space: nowrap;
  overflow-y: hidden;
}

#rightbox .match_tab.add_match_list {
  margin-top: 10px;
}

#rightbox .match_tab.add_match_list > .tab_item {
  cursor: pointer;
}

#rightbox .match_tab.add_match_list > .tab_item.on,
#rightbox .match_tab.add_match_list > .tab_item:hover {
  color: var(--cui-warning);
  box-shadow: 0px -2px 0px 0px var(--cui-warning) inset;
  -webkit-box-shadow: 0px -2px 0px 0px var(--cui-warning) inset;
  -moz-box-shadow: 0px -2px 0px 0px var(--cui-warning) inset;
}

.odds-find .odds_search,
.odds-find .time_search {
  display: inline-block;
  margin: 9px 17px 0;
  font-size: 14px;
  line-height: 19px;
  cursor: pointer;
  margin-left: -4px;
  transition: 0.1s;
}

.add_match_list,
.odds-find {
  border-bottom: 2px solid #333;
  margin-bottom: 18px;
}

#match-container table.match-oddslist {
  margin-top: 3px;
  width: calc(100% - 0px);
}

#match-container .type-name {
  padding-left: 10px;
  font-weight: 500;
  font-size: 14px;
}

#live-container .spvalue,
#match-container .spvalue,
#split-container .spvalue {
  float: left;
}

.sp_nav_top_style2 .topsp_wrap {
  text-align: -moz-center;
  text-align: -webkit-center;
}

.sp_nav_top_style2 .topsp_wrap .topsports-icon {
  height: 30px;
  width: 30px;
  text-align: center;
  pointer-events: none;
  fill: currentcolor;
  transition: inherit;
}

.sp_nav_top_style2 .topsp_wrap.sp_cat {
  float: initial;
}

.sp_nav_top_style2.sp_nav_top .sp_cat:before {
  display: none;
}

.sp_nav_top .right-arrow,
.sp_nav_top .left-arrow {
  position: absolute;
  top: 25%;
  z-index: 2;
}
.sp_nav_top #right-button,
.sp_nav_top #left-button,
.sp_nav_top #right-button:focus-visible,
.sp_nav_top #left-button:focus-visible,
.sp_nav_top #right-button:active,
.sp_nav_top #left-button:active {
  border: none;
}

.sp_nav_top .right-arrow {
  right: -5px;
}
.sp_nav_top .left-arrow {
  left: 0;
}

.sp_nav_top .right-arrow i,
.sp_nav_top .left-arrow i {
  background: var(--cui-info);
  color: #ffffff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bonus_wrap {
  border-radius: 7px;
  padding: 4px;
  max-width: 100%;
}

.bonus_box {
  max-width: 100%;
}

.bonus_wrap .bonus_box .row {
  max-width: calc(100% - 0px);
  margin: 0 auto;
}

#rightmatch-asian .img-empty_container-xl {
  display: none !important;
}

#betslip-icon {
  opacity: 0;
  height: 0;
  width: 0;
}

#sports-detail > tbody > .sports-detail-country > td,
#league-detail > tbody > tr > td {
  overflow: hidden;
}

#league-detail,
#sports-detail#sports-detail {
  margin: 0;
}

.sidebar-nav .nav-link > .badge,
.sports-detail-country span.match_cnt,
#league-detail span.match_cnt {
  height: 20px;
}

#sports-mainmenu {
  font-size: 12px;
  letter-spacing: 0.5px;
}
#sports-mainmenu .nav-item a.nav-link {
  font-weight: 900;
}

#sports-mainmenu li.nav-item {
  position: relative;
}
#sports-mainmenu li.nav-item:not(.lf_cat:last-of-type)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

#sports-mainmenu li.nav-item.sb-menu-divider::after {
  background: unset !important;
  position: unset !important;
}

#sidebar.sidebar-narrow-unfoldable #menu_sports .nav-group > .nav-link,
#sidebar.sidebar-narrow-unfoldable #sports-mainmenu .nav-item > .nav-link {
  height: 50px;
}

.bonus_wrap .bonus_box ._bonus button i {
  padding: 0 !important;
}

.row-wideView .mutiple_box small.match_info01 {
  width: 52px;
  border-radius: 7px;
  padding: 2px 5px;
}

html:not([dir="rtl"]) .match_info02-home.text-end,
.match_info02-away,
.mutiple_box .match_info02-vs {
  display: block;
  text-align: left !important;
}
.mutiple_box .match_info02-vs {
  font-size: 0;
}
.mutiple_box .add_match_info02-vs {
  color: var(--cui-gray);
  margin: 0 10px;
}
#asian-container
  .league-box
  table
  > tbody
  > tr
  > td
  > div.odds-container
  .round-box
  + .col-lg-6.col-sm-12.px-0 {
  display: flex;
}
.mutiple_box.match-info .ms-auto.me-auto {
  margin: 0 15px !important;
}
.spvalue {
  font-weight: 700;
  display: inline-block;
  margin: 0 auto;
}

.sp_league .league_star {
  margin: 0;
  height: auto;
}
.sp_league .menu-flag {
  margin: 0 5px 0px 0px;
}

.sp_league.sp-icon-nt {
  position: relative;
}

.sp_sort {
  font-size: 12px;
}
/* ------------------------------------ */
/* 11a - Sports Icons                   */
/* ------------------------------------ */
/*
    .sp_nav_top .sp_cat.sp_b0:before,
    .sp_nav_top .sp_cat:before { 
    content: "";
    background: url("/image/sports/icon/sports-btn-top_new.png?v=004") no-repeat top left;
    margin-top: 26px;
    margin-left: 19px;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -3px;
    top: -16px;
    filter: unset !important;
    transform: unset !important;
    }
    .sp_nav_top .sp_cat.sp_b0:before { background-position: 0 -2272px;}
    .sp_nav_top .sp_cat.sicon-soccer:before { background-position: 0 -2082px; }
    .sp_nav_top .sp_cat.sicon-baseball:before { background-position: 0 -1407px; }
    .sp_nav_top .sp_cat._add_sports_:before { background-position: 0 0; } 
    .sp_nav_top .sp_cat.asianview_icon:before { background-position: 0 -38px; } 
    .sp_nav_top .sp_cat.bonusodd_icon:before { background-position: 0 -76px; } 
    .sp_nav_top .sp_cat.calendar_icon:before { background-position: 0 -114px; } 
    .sp_nav_top .sp_cat.ev-game:before { background-position: 0 -152px; } 
    .sp_nav_top .sp_cat.fav_icon:before { background-position: 0 -190px; } 
    .sp_nav_top .sp_cat.icon-point:before { background-position: 0 -228px; } 
    .sp_nav_top .sp_cat.icon-rules:before { background-position: 0 -266px; } 
    .sp_nav_top .sp_cat.important_icon:before { background-position: 0 -304px; } 
    .sp_nav_top .sp_cat.login_icon:before { background-position: 0 -342px; } 
    .sp_nav_top .sp_cat.minigame_icon:before { background-position: 0 -380px; } 
    .sp_nav_top .sp_cat.pcasino_icon:before { background-position: 0 -418px; } 
    .sp_nav_top .sp_cat.roulette_icon:before { background-position: 0 -456px; } 
    .sp_nav_top .sp_cat.sicon-8:before { background-position: 0 -494px; } 
    .sp_nav_top .sp_cat.sicon-11:before { background-position: 0 -532px; height: 22px; } 
    .sp_nav_top .sp_cat.sicon-26:before { background-position: 0 -564px; } 
    .sp_nav_top .sp_cat.sicon-30:before { background-position: 0 -2348px; } 
    .sp_nav_top .sp_cat.sicon-36:before { background-position: 0 -602px; } 
    .sp_nav_top .sp_cat.sicon-37:before { background-position: 0 -640px; } 
    .sp_nav_top .sp_cat.sicon-52:before { background-position: 0 -678px; } 
    .sp_nav_top .sp_cat.sicon-75:before { background-position: 0 -716px; } 
    .sp_nav_top .sp_cat.sicon-77:before { background-position: 0 -754px; } 
    .sp_nav_top .sp_cat.sicon-79:before { background-position: 0 -792px; } 
    .sp_nav_top .sp_cat.sicon-82:before { background-position: 0 -830px; } 
    .sp_nav_top .sp_cat.sicon-83:before { background-position: 0 -868px; } 
    .sp_nav_top .sp_cat.sicon-85:before { background-position: 0 -906px; height: 19px; } 
    .sp_nav_top .sp_cat.sicon-107:before { background-position: 0 -935px; } 
    .sp_nav_top .sp_cat.sicon-110:before { background-position: 0 -973px; } 
    .sp_nav_top .sp_cat.sicon-112:before { background-position: 0 -1011px; } 
    .sp_nav_top .sp_cat.sicon-121:before { background-position: 0 -1049px; } 
    .sp_nav_top .sp_cat.sicon-122:before { background-position: 0 -1087px; height: 22px; } 
    .sp_nav_top .sp_cat.sicon-152:before { background-position: 0 -1119px; } 
    .sp_nav_top .sp_cat.sicon-155:before { background-position: 0 -1157px; } 
    .sp_nav_top .sp_cat.sicon-178:before { background-position: 0 -1195px; height: 22px; } 
    .sp_nav_top .sp_cat.sicon-182:before { background-position: 0 -1227px; } 
    .sp_nav_top .sp_cat.sicon-190:before { background-position: 0 -1265px; height: 19px; } 
    .sp_nav_top .sp_cat.sicon-191:before { background-position: 0 -1294px; height: 16px; } 
    .sp_nav_top .sp_cat.sicon-alpine-skiing:before { background-position: 0 -1320px; height: 37px; } 
    .sp_nav_top .sp_cat.sicon-badminton:before { background-position: 0 -1367px; height: 30px; } 
    .sp_nav_top .sp_cat.sicon-baseball:before { background-position: 0 -1407px; } 
    .sp_nav_top .sp_cat.sicon-basketball:before { background-position: 0 -1445px; } 
    .sp_nav_top .sp_cat.sicon-beachvolleyball:before { background-position: 0 -1483px; } 
    .sp_nav_top .sp_cat.sicon-bowling:before { background-position: 0 -1521px; } 
    .sp_nav_top .sp_cat.sicon-boxing:before { background-position: 0 -1559px; height: 29px; } 
    .sp_nav_top .sp_cat.sicon-cricket:before { background-position: 0 -1598px; }
    
    .sp_nav_top .sp_cat.sicon-cycling:before { background-position: 0 -1636px; } 
    .sp_nav_top .sp_cat.sicon-field-hockey:before { background-position: 0 -1674px; } 
    .sp_nav_top .sp_cat.sicon-football:before { background-position: 0 -1712px; } 
    .sp_nav_top .sp_cat.sicon-futsal:before { background-position: 0 -1750px; } 
    .sp_nav_top .sp_cat.sicon-golf:before { background-position: 0 -1788px; } 
    .sp_nav_top .sp_cat.sicon-handball:before { background-position: 0 -1854px; } 
    .sp_nav_top .sp_cat.sicon-icehockey:before { background-position: 0 -1930px; } 
    .sp_nav_top .sp_cat.sicon-mma:before { background-position: 0 -1968px; } 
    .sp_nav_top .sp_cat.sicon-rugbyleague:before { background-position: 0 -2006px; } 
    .sp_nav_top .sp_cat.sicon-snooker:before { background-position: 0 -2044px; }  
    .sp_nav_top .sp_cat.sicon-tabletennis:before { background-position: 0 -2120px; } 
    .sp_nav_top .sp_cat.sicon-tennis:before { background-position: 0 -2158px; } 
    .sp_nav_top .sp_cat.sicon-volleyball:before { background-position: 0 -2196px; } 
    .sp_nav_top .sp_cat.slot_icon:before { background-position: 0 -2234px; } 
    .sp_nav_top .sp_cat.sportsview_icon:before { background-position: 0 -2272px; } 
    .sp_nav_top .sp_cat.virtualview_icon:before { background-position: 0 -2310px; }    
    .sp_nav_top .sp_cat.sicon-14:before { background-position: 0 -2400px; } 
    .sp_nav_top .sp_cat.sicon-28:before { background-position: 0px -2443px; } 
    .sp_nav_top .sp_cat.sicon-50:before { background-position:  0px -2573px; } 
    .sp_nav_top .sp_cat.sicon-102:before { background-position:0px -2617px; } 
    .sp_nav_top .sp_cat.sicon-105:before { background-position: 0 -2659px; } 
    .sp_nav_top .sp_cat.sicon-183:before { background-position: 0 -2703px; } 
    .sp_nav_top .sp_cat.sicon-44:before { background-position: 0 -2486px; } 
    .sp_nav_top .sp_cat.sicon-48:before { background-position: 0 -2530px; }
    
*/
.bet-odds .odds-container .round-box.threerows {
  width: calc(33.3% - 4px) !important;
}

/* ------------------------------------- */
/* *. 12 - Live Sports Styles ................. */
/* ------------------------------------- */
#rightbox .match_tab.odds-find > .tab_item {
  word-break: keep-all;
}

.live_sports_schedule-list .up-league svg {
  vertical-align: text-bottom;
}

.sportsbook_content-right-live #match-frame {
  padding: 16px 16px 0 16px;
}

/* ._live_details_ .live_odds-list .round-box{height:60px} */

._live_details_ .round-box > span {
  height: auto;
  overflow: hidden;
}

._live_details_ .bet-side > span:nth-child(1),
._live_details_ .bet-side2 > span:nth-child(1),
._live_details_ .bet-side3 > span:nth-child(1) {
  width: 100% !important;
  text-align: center;
}

._live_details_ .match-oddslist .round-box.bet-side2,
._live_details_ .match-oddslist .round-box.bet-side3,
._live_details_ .match-oddslist .round-box.mid-side {
  flex-flow: column;
  justify-content: center;
}

.lv-count.active {
  border-right: 0;
  border-radius: 2px 0 0 2px;
}

.row-top {
  width: 100%;
  white-space: nowrap;
  height: 250px;
}

#register-container .register-box .register-stage td,
.live_sports_schedule {
  text-align: center;
  position: relative;
}

.lv-header {
  text-align: left;
  padding: 0px 30px;
  font-size: 13px;
  position: relative;
  z-index: 1;
}

.lv-header:after {
  content: "";
  width: 90%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10%;
}

.live_sports_schedule-list {
  width: calc(100% - 10px);
  vertical-align: top;
  clear: both;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  white-space: nowrap;
  padding-top: 35px;
}

.live_sports_schedule-list ._lvl_ {
  display: inline-block;
}

.live_sports_schedule-list.list-below {
  display: flex;
  flex-wrap: wrap;
  width: 100% !important;
  padding-top: 10px;
}

.enable-grab-scroll {
  transition: all 0.2s;
  will-change: transform;
  user-select: none;
  cursor: pointer;
}

.enable-grab-scroll.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  overflow-x: scroll;
  overflow-y: hidden;
}

#content-wrapper
  #content-container.home-page
  .live_sports_schedule-list
  .card-upcoming {
  display: inline-table;
  width: 350px;
  margin-bottom: 0;
}

#content-wrapper
  #content-container.home-page
  .live_sports_schedule-list
  .card-upcoming.card-below {
  width: 100% !important;
  margin: 18px 0;
}

.schedule-list-below-title {
  text-align: center;
  padding: 2px 0;
  background: #b56d13;
  font-size: 1.2rem;
  margin-top: 1.3rem;
}

.live_sports_schedule-list .card-upcoming {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  margin: 2px;
  padding: 10px;
}

.live_sports_schedule-list .up-title {
  line-height: 26px;
  font-size: 13px;
  position: absolute;
  top: -17px;
  width: calc(100% - 20px);
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

.live_sports_schedule-list .up-league {
  width: auto;
  clear: both;
  line-height: 18px;
  border-radius: 25px;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: unset;
  padding: 0 15px;
}

.live_sports_schedule-list .up-matchtime {
  padding-right: 5px;
  text-align: center;
  width: 90px;
  margin: 2px auto 0;
  line-height: 16px;
  white-space: normal;
}

.live_sports_schedule-list .up-detail {
  padding: 10px 0 11px;
  font-size: 13px;
  font-weight: 700;
}

.live_sports_schedule-list .up-home {
  width: 35%;
  float: left;
  text-align: center;
  display: inline-grid;
  white-space: normal;
}

.live_sports_schedule-list .up-vs {
  width: 30%;
  float: left;
  font-size: 18px;
  margin-top: 28px;
  font-weight: 700;
  text-align: center;
}

.live_sports_schedule-list .up-league + .up-matchtime {
  font-size: 11px;
}

.live_sports_schedule-list .up-away {
  width: 35%;
  text-align: center;
  float: right;
  display: inline-grid;
  white-space: normal;
}

.live_sports_schedule-list .up-away,
.live_sports_schedule-list .up-home {
  align-content: space-between;
  justify-content: center;
  height: 70px;
  line-height: 15px;
  word-break: keep-all;
}

.live_sports_schedule-list .up-away img,
.live_sports_schedule-list .up-home img {
  height: 36px;
  margin: 0 auto;
}

.sp_nav_top_style2 {
  white-space: nowrap;
}

._live_details_ {
  float: left;
  width: 100%;
  box-shadow: inset 1px 1px 0 red, inset -1px -2px 0 red, inset -1px -1px 0 red,
    inset 1px 1px 0 red;
}

#match-frame {
  padding: 2px 13px;
}

#live-container .live-container .lv-league {
  padding: 4px 10px;
  width: 100% !important;
  font-weight: 600;
  font-size: 13px;
}

#live-container .live-container .lv-league > span {
  display: inline-block;
  vertical-align: middle;
}

.lv-count {
  width: 100%;
  border-radius: 0;
}

#live-container .live-stats .div-stat {
  position: relative;
  padding-top: 8px;
  text-align: center;
}

#live-container .live-stats .div-stat .state_name,
#live-container .live-stats #live_gamestate {
  margin-left: 4px;
}

#live-container .live-container .lv-home {
  text-align: -webkit-right;
  margin-right: 10px;
  position: relative;
}

#live-container .live-container .lv-away,
#live-container .live-container .lv-home {
  width: calc(50% - 15px);
  line-height: 70px;
  text-align: -moz-center;
  position: relative;
}

#live-container .live-container .lv-homename {
  margin-left: 1%;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  line-height: 33px;
}

#live-container .live-container .lv-homename .odds {
  display: block;
  width: 100%;
  text-align: right;
}

.inplaysportstype {
  fill: currentColor;
}

#live-container .btntext-p,
#live-container .live-container .lv-awayname .odds,
#live-container .live-container .lv-awayname .title_odds,
#live-container .live-container .lv-homename .odds,
#live-container .live-container .lv-homename .title_odds,
#match-container .btntext-p,
#split-container .btntext-p {
  margin: 0;
}

#live-container .live-container .lv-home .score {
  float: right;
}

#live-container .live-container .lv-away .score {
  float: left;
  padding: 0 10px 0 0;
}

#live-container .live-container .lv-away .score,
#live-container .live-container .lv-home .score {
  width: 70px;
  height: 46px;
  font-size: 37px;
  line-height: 46px;
  margin-top: 12px;
  position: relative;
  z-index: 1;
  font-weight: 700;
  text-align: -moz-center;
  text-align: -webkit-center;
  border: 0;
}

#live-container .live-container .lv-vs {
  text-align: center;
  line-height: normal;
  white-space: normal;
  width: 20%;
  position: absolute;
  display: none;
}

#live-container .live-container #live_gamestate {
  text-align: center;
  width: 20%;
  left: 50%;
  top: 0;
  transform: translatex(-50%);
  z-index: 1;
}

#live-container .live-container .lv-away {
  text-align: -webkit-left;
  margin-left: 20px;
}

#live-container .live-container .lv-awayname {
  margin-left: 1%;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  line-height: 33px;
  float: right;
  margin-right: 1%;
}

#live-container .league-box .lock,
#live-container .league-boxC .lock {
  position: absolute;
  z-index: 20;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  text-align: -webkit-center;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

#live-container .lock > ._lock-icon {
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  opacity: 0.5;
}

#live-container .league-box .lock img,
#live-container .league-boxC .lock img {
  width: 80px;
  margin-top: 15px;
}

.round-box.noclick {
  font-family: "Font Awesome 6 Free";
  font-weight: 900 !important;
  position: relative;
  cursor: default;
}

.round-box.noclick:before {
  content: "\f023";
  font-weight: 900;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.round-box.noclick::after,
.round-box._noclick::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  opacity: 0.7;
}

.sportsbook_content-right-live
  #match-odds
  .match-oddslist
  thead
  > tr
  .type-name {
  padding: 10px 0 0 0;
}

._bet.sp_btn.vs-t.l-vsname {
  pointer-events: none;
  text-align: center;
}

.evo-casino-wrapper .mybtn1 {
  opacity: 0;
}
.live_odds-list .match-oddslist {
  text-align: center;
  clear: both;
  width: 100%;
  padding: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.live_odds-list .match-oddslist thead > tr {
  width: 100% !important;
  font-size: 10pt !important;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  font-weight: 700;
  padding: 3px 7px 9px;
  height: 29px;
  margin-bottom: 2px;
  cursor: pointer;
}
.live_odds-list .bet-side {
  width: 33.3%;
}
.live_odds-list .bet-side2 {
  width: 50%;
}
.live_odds-list .bet-side,
.live_odds-list .bet-side2 {
  float: left;
  height: 39px;
  margin-bottom: 2px;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  font-weight: 300;
}
.live_odds-list .bet-side > span:nth-child(1) {
  width: calc(100% - 100px) !important;
  float: left;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.live_odds-list .bet-side > span:nth-child(2) {
  width: 50px;
  float: left;
  text-align: center;
  display: table-cell;
  vertical-align: middle;

  font-weight: bold;
}
.live_odds-list .bet-side > span:nth-child(3) {
  width: 50px;
  float: right;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}
.live_odds-list .bet-side2 > span:nth-child(1) {
  width: calc(100% - 120px);
  float: left;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.live_odds-list .bet-side2 > span:nth-child(2) {
  width: 70px !important;
  float: left;
  text-align: center;
  display: table-cell;
  vertical-align: middle;

  font-weight: bold;
}
.live_odds-list .bet-side2 > span:nth-child(3) {
  width: 50px;
  float: right;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.live_odds-list .odds-find {
  width: 100% !important;
  padding: 16px !important;
  margin: 0 !important;
  float: left;
  position: relative;
  min-height: 1px;
}
#lv_odds_search {
  display: flex;
  padding: 0 !important;
  margin-bottom: 9px !important;
  width: 100%;
}
.lv_odds_search > .lv_odds_search {
  display: flex;
  padding: 0 !important;
  margin-bottom: 9px !important;
  width: 100%;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  flex: 1;
}
.lv_odds_search {
  border-left: 0px;
  padding: 9px 0;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  flex: 1;
}
.live_odds-list.match-odds {
  width: 100% !important;
  padding: 0px 16px !important;
  margin: 0 !important;
  float: left;
  position: relative;
  min-height: 1px;
}
.live_odds-list .type-name {
  width: 100% !important;
  font-size: 10pt !important;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  font-weight: 700;
  height: 29px;
  margin-bottom: 2px;
  cursor: pointer;
  color: #2e7de5 !important;
}
.live_odds-list .round-box > span.nosp {
  width: 100% !important;
}
/* .match_list .round-box.bet-side2:not(:first-child), */
/* .match_list .round-box.bet-side.way_2:nth-child(even), */
/* .match_list .round-box.bet-side.way_3:nth-child(even), */
/* .match_list .round-box.bet-side.way_3:nth-child(5n), */
/* .match-oddslist .round-box.bet-side2:not(:first-child), */
/* .match-oddslist .round-box.bet-side:not(:first-child), */
/* .live_odds-list .round-box.bet-side2:not(:first-child), */
/* .live_odds-list .round-box.bet-side:not(:first-child) { */
/* border-left: 0 !important; */
/* } */

/* ------------------------------------- */
/* *. 13 - Virtual Sports Styles ........*/
/* ------------------------------------- */
#virtual-header {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#virtual-header #inner-header.virtual-header {
  overflow-x: hidden;
  overflow-y: hidden;
}

#live-container .lv-header {
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 54px;
  font-size: 25px;
  padding: 0 0 12px;
  margin-bottom: 10px;
}

#virtual-header .vview-all {
  width: 53px;
  height: 53px;
  float: left;
  margin: 2px 2px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  border-width: 2px 2px 0;
  position: relative;
  z-index: 1;
}

#virtual-header .vsporticon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#sports-wrapper #virtual-container .virtual_tabitem {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

#sports-wrapper #virtual-container .virtual_tabitem .vview-all .btn {
  width: 100%;
}

.virtual_sport_name {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-overflow-x: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding-top: 20px;
}

.virtual_sport_name .virtual-name_header {
  font-size: 30px;
  padding-left: 10px;
  font-weight: 700;
  line-height: 53px;
  padding-top: 12px;
}

.panel-inside {
  padding: 12px 6px 0 8px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin: 0 10px;
  position: relative;
  border-width: 1px 1px 0;
  border-style: solid;
}

.label-bet365 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -16px;
  height: 28px;
  width: 77px;
  overflow: hidden;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  z-index: 1;
}

.virtual_sport_name img {
  vertical-align: middle;
  height: 28px;
}

#sports-wrapper #virtual-container .virtual_tabitem .vview-all {
  text-align: -moz-center;
  text-align: -webkit-center;
  float: left;
  margin: 0;
}

#sports-wrapper #virtual-container .virtual_tabitem .vview-all.selected {
  border-bottom: none;
}

#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(1),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(1)
  ~ .vview-all {
  width: calc(100% / 1- 0px);
}

#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(2),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(2)
  ~ .vview-all {
  width: calc(100% / 2 - 0px);
}

#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(3),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(3)
  ~ .vview-all {
  width: calc(100% / 3 - 0px);
}

#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(4),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(5),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(6),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:first-child:nth-last-child(7),
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(4)
  ~ .vview-all,
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(5)
  ~ .vview-all,
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(6)
  ~ .vview-all,
#sports-wrapper
  #virtual-container
  .virtual_tabitem
  .vview-all:nth-last-child(7)
  ~ .vview-all {
  width: calc(100% / 4 - 0px);
}

#sports-wrapper #virtual-container .blockV-content .labels label {
  padding: 10px;
}

.OddsCell-value {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.43;
  font-weight: 700;
}

.virtual-spicon {
  fill: currentColor;
  height: 27px;
  width: 27px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.low-virtual-sportsmenu {
  display: block;
  text-align: center;
}

.vsports_list,
#V-league-container {
  float: left;
  text-align: center;
}

#V-league-container,
.vsports_list {
  float: left;
  height: 290px;
  overflow: hidden;
}

.vsports_list {
  width: 100px;
}

#V-league-container {
  width: 20%;
}

.vsports_list .low-virtual-menu:first-child:nth-last-child(1),
.vsports_list .low-virtual-menu:first-child:nth-last-child(1) ~ .vsport_block {
  height: calc(100% / 1 - 0px);
}

.vsports_list .low-virtual-menu:first-child:nth-last-child(2),
.vsports_list
  .low-virtual-menu:first-child:nth-last-child(2)
  ~ .low-virtual-menu {
  height: calc(100% / 2 - 0px);
}

.vsports_list .low-virtual-menu:first-child:nth-last-child(3),
.vsports_list
  .low-virtual-menu:first-child:nth-last-child(3)
  ~ .low-virtual-menu {
  height: calc(100% / 3 - 0px);
}

.vsports_list .low-virtual-menu:first-child:nth-last-child(4),
.vsports_list
  .low-virtual-menu:first-child:nth-last-child(4)
  ~ .low-virtual-menu {
  height: calc(100% / 2 - 0px);
}

#V-league-container .vsport_block:first-child:nth-last-child(1),
#V-league-container
  .vsport_block:first-child:nth-last-child(1)
  ~ .vsport_block {
  height: calc(100% / 1 - 0px);
}

#V-league-container .vsport_block:first-child:nth-last-child(2),
#V-league-container
  .vsport_block:first-child:nth-last-child(2)
  ~ .vsport_block {
  height: calc(100% / 2 - 0px);
}

#V-league-container .vsport_block:first-child:nth-last-child(3),
#V-league-container
  .vsport_block:first-child:nth-last-child(3)
  ~ .vsport_block {
  height: calc(100% / 3 - 0px);
}

#V-league-container .vsport_block:first-child:nth-last-child(4),
#V-league-container
  .vsport_block:first-child:nth-last-child(4)
  ~ .vsport_block {
  height: calc(100% / 4 - 0px);
}

.vsports_list .low-virtual-menu:first-child:nth-last-child(4),
.vsports_list
  .low-virtual-menu:first-child:nth-last-child(4)
  ~ .low-virtual-menu {
  height: calc((100% / 4) - 0px);
}

.virtualsports_tab,
#V-league-container .vsport_block .on_sel {
  height: 100%;
}

.low-virtual-sportsmenu,
#V-league-container .vsport_block .on_sel,
.blockV-event .low-virtual-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}

#V-league-container,
.vsports_list {
  border: 1px solid;
  border-image-slice: 1;
  border-width: 1px;
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(1),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(1)
  ~ .low-virtual-menu {
  height: calc((100% / 1) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(2),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(2)
  ~ .low-virtual-menu {
  height: calc((100% / 2) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(3),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(3)
  ~ .low-virtual-menu {
  height: calc((100% / 3) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(4),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(4)
  ~ .low-virtual-menu {
  height: calc((100% / 4) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(5),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(5)
  ~ .low-virtual-menu {
  height: calc((100% / 5) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(6),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(6)
  ~ .low-virtual-menu {
  height: calc((100% / 6) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(7),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(7)
  ~ .low-virtual-menu {
  height: calc((100% / 7) - 0px);
}

.blockV-event .low-virtual-menu:first-child:nth-last-child(8),
.blockV-event
  .low-virtual-menu:first-child:nth-last-child(8)
  ~ .low-virtual-menu {
  height: calc((100% / 8) - 0px);
}

.blockV-event {
  float: left;
  height: 290px;
}

.blockV-event .low-virtual-menu {
  padding: 0 22px;
  border: 1px solid;
  border-width: 1px 1px 1px 0;
}

.blockV-content table {
  width: 100%;
  table-layout: fixed;
  text-align: center;
}

#blockV-container {
  width: calc(50% - 10px);
  float: left;
  height: calc(100vh - 495px);
  margin: 0 5px;
  border-radius: 28px;
}
.blockV-content table td {
  width: 100%;
}
.blockV-content .bet-odds table {
  background: dimgray;
}
.blockV-content .__title {
  font-size: 18px;
  padding: 10px;
}

.centervirtual_wrap {
  border: 10px solid;
  border-image-slice: 1;
  border-width: 5px;
  margin-bottom: 15px;
}

.labels {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  display: block;
}

.__vbet .participant_number .num {
  font-weight: 900;
}

.__vbet .participant_number {
  position: relative;
}

.__vbet {
  padding: 10px;
  border-radius: 10px;
  margin: 0 0 12px 9px;
}

.low-virtual-sportsmenu.selected > .btn-spicon::before {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 50%);
}

.vsports_list .low-virtual-menu > .btn-spicon {
  position: relative;
  z-index: 1;
}

._threebox {
  width: calc(33.33% - 12px);
  float: left;
}

._twobox {
  width: calc(50% - 12px);
  float: left;
}

.__vbet p {
  margin-bottom: 0;
}

.name_ride {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.labels label {
  padding: 0 12px;
}

#blockV-container .tmain {
  background: unset;
  border: 0;
}

#blockV-container .tabs {
  border-bottom: 2px solid;
}

.blockV-content .table-header {
  display: table;
  width: 100%;
}

.blockV-content .table-header .table-header-cell {
  display: table-cell;
  width: 20%;
}

.table-sbetlog-tr,
.table-mbetlog-tr {
  display: inline-table;
  width: 100%;
}

.table-sbetlog-td-first,
.table-sbetlog-td,
.table-mbetlog-td {
  display: table-cell;
  text-align: center;
  width: 20%;
  vertical-align: middle;
}

.paging .el-pager {
  display: inline-block;
  cursor: pointer;
}

.table-sbetlog-td.b_view .btn-info {
  min-width: 20px;
  color: white !important;
}

.btn-danger.text-white {
  color: white !important;
}

.table-vresult .table-mbetlog-blue2 {
  overflow: auto;
  height: 35vh !important;
}

.table-vresult .table-mbetlog-blue2 > .table-row {
  cursor: default;
}

.blockV-content .el-pagination {
  white-space: nowrap;
  overflow: auto;
  width: 65%;
  margin: 0 auto;
}

.blockV-content .el-pagination .btn-next {
  position: absolute;
  right: 25px;
}

.blockV-content .el-pagination .paging {
  position: relative;
  z-index: 1;
  padding-right: 50px;
}

.blockV-content .el-pagination .btn-prev {
  position: absolute;
  left: 25px;
}

#blockV-container .table-mbetlog-blue2 .b_detail_view0 table .type-name {
  width: 100%;
}
#blockV-container
  .table-mbetlog-blue2
  .b_detail_view0
  table
  .type-name
  .bet-view-sport-detail {
  padding: 0;
}

#content-wrapper
  #content-table
  #blockV-container
  .table-mbetlog-blue2
  table
  .type-name
  .title {
  font-weight: 900;
  line-height: 32px;
  padding: 0;
}

#blockV-container .table-mbetlog-blue2 .b_detail_view0 table .type-name .date,
#blockV-container
  .table-mbetlog-blue2
  .b_detail_view0
  table
  .type-name
  .bet_view_type {
  font-size: 12px;
  color: #ccc;
}
body[data-class$="_virtualsport_bg"] .body #ad-top .ad_area marquee:before,
body[data-class$="_virtualsport_bg"] .body #ad-top .ad_area marquee:after {
  content: unset;
}
body[data-class$="_virtualsport_bg"] .body .tabs .main_tabs,
body[data-class$="_virtualsport_bg"] .body .tabs .main_tabs .tmain {
  border-radius: 0;
}

.participant-right.np_Horse.Racing .value_color {
  margin-left: 10px;
}
.participant-right.np_Horse.Racing .name_participant {
  word-break: keep-all;
  white-space: nowrap;
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.participant-right.np_Horse.Racing .vest_color {
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}

.participant-right.np_Horse.Racing .value_color {
  text-align: right;
}
#virtualsports-container .bet-odds {
  width: 100% !important;
  border: 0 !important;
}
.blockV-content .labels {
  white-space: nowrap;
}
/* ------------------------------------- */
/* *. 14 - Mini Game Styles ................. */
/* ------------------------------------- */
#content #content-wrapper #detail-header .position_rel,
.finance_wrapper .readonly-wrap,
#game-container .this_relatively,
.left-and-right,
.overlay1 {
  position: relative;
  z-index: 1;
}

#game-container #mgame-header {
  height: auto;
  overflow: auto;
  padding: 18px 0;
  margin: 0 auto;
  width: calc(100% - 0px);
}

.mask-to-left,
.mask-to-right {
  position: absolute;
  z-index: 1;
  transform: translatey(-50%);
  top: 50%;
}

.mask-to-right {
  right: 20px;
}

.mask-to-left {
  left: 20px;
}

#game-container #mgame-header.game_menu .rounded-shape {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 32px;
  width: 32px;
}

#game-container #mgame-header #inner-header.list-all-games {
  margin: 0 36px;
  width: calc(100% - 72px);
}

#game-container #mgame-header #inner-header {
  height: auto;
  overflow: hidden;
  white-space: nowrap;
}

#mgame-header #inner-header .game-header.btn:first-child:nth-last-child(1),
#mgame-header
  #inner-header
  .game-header.btn:first-child:nth-last-child(1)
  ~ .game-header.btn,
#mgame-header #inner-header .game-header.btn:first-child:nth-last-child(1),
#mgame-header
  #inner-header
  .game-header.btn:first-child:nth-last-child(1)
  ~ .game-header.btn,
#mgame-header #inner-header .game-header.btn:first-child:nth-last-child(1),
#mgame-header
  #inner-header
  .game-header.btn:first-child:nth-last-child(1)
  ~ .game-header.btn {
  width: calc(100% / 1 - 0px);
  overflow: hidden;
}

#mgame-header #inner-header .game-header {
  text-align: -moz-center;
  text-align: -webkit-center;
  height: 66px;
  padding: 10px 0 0;
  display: inline-block;
  clear: both;
  width: 150px;
}

#mgame-header #inner-header .game-header.btn .game-header-time {
  padding: 0;
  margin: 0;
  display: grid;
  width: 100%;
  line-height: normal;
  height: AUTO;
}

#content #content-wrapper #game-container #game-box {
  width: 100%;
  height: calc(100% - 0px);
}

#content #content-wrapper #game-container .iframe {
  margin-bottom: 45px;
  overflow: hidden;
}

.gm-sidecontrol {
  width: 80px;
  float: left;
  position: relative;
  z-index: 1;
}

.iframe .iframe-header a {
  font-family: inherit;
  font-weight: 500;
}

.gm-sidecontrol-btn {
  word-break: keep-all;
  font-size: 12px;
  display: block;
  padding: 15px;
  text-align: center;
  cursor: pointer;
}

.panel-body::before {
  display: table;
  content: " ";
}

.iframe .fa-xmark:before {
  display: none;
}

.iframe .fa-maximize:before {
  display: block;
  content: "\f31e";
}

.iframe .fa-maximize::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-bottom: 10px;
}

.gm-sidecontrol-btn .gm-sidecontrol-ico,
.iframe .fa-maximize::before {
  display: block;
  font-size: 21px;
}

.gm-sidecontrol-btn {
  word-break: keep-all;
  font-size: 12px;
  display: block;
  padding: 15px;
  text-align: center;
  cursor: pointer;
}

.gm-sidecontrol-btn .gm-sidecontrol-ico,
.iframe .fa-maximize::before {
  display: block;
  font-size: 21px;
}

.gm-sidecontrol #hidebtn {
  position: absolute;
  top: 80px;
  z-index: 1;
  width: 80px;
  height: 85px;
  padding-top: 23px;
}

#game-container #game-frame {
  text-align: -webkit-center;
  position: relative;
  z-index: 1;
}

#game-container .iframe #game-frame {
  float: left;
}

#game-container .iframe #game-frame {
  float: left;
}

.iframe-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.iframe-full-screen .iframe.iframe-active .iframe-header a {
  font-size: 0;
}

.iframe-full-screen #page-topbar {
  z-index: 1;
}

.iframe-full-screen .iframe.iframe-active ._menu-hide,
.iframe-full-screen .iframe.iframe-active .gm-sidecontrol #hidebtn {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.iframe-full-screen .iframe.iframe-active .fa-xmark:before {
  display: block;
  content: "\f00d";
  font-size: 22px;
}

.iframe .iframe-header a {
  font-family: inherit;
  font-weight: 500;
}

.iframe .fa-maximize::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-bottom: 10px;
}

.iframe .fa-xmark:before {
  display: none;
}

.iframe.iframe-active .fa-maximize:before {
  display: none;
}

.iframe .fa-maximize:before {
  display: block;
  content: "\f31e";
}

#game-container .iframe #game-frame {
  float: left;
}

#game-container .iframe #game-frame.frame-size-l {
  width: calc(100% - 80px);
}

#game-container .iframe #game-frame.frame-size-m {
  width: calc(65% - 80px);
}

#game-container .iframe #game-frame.frame-size-s {
  width: calc(50% - 80px);
}

.gm-sidecontrol-btn .gm-sidecontrol-ico,
.iframe .fa-maximize::before {
  display: block;
  font-size: 21px;
}

.iframe {
  margin-bottom: 45px;
}

.iframe iframe {
  border: 0;
  display: block;
}

.js .iframe-header {
  display: block;
}

.iframe-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.iframe-full-screen .iframe-header {
  display: block;
  height: 50px;
  width: 100%;
}

.iframe-full-screen .iframe-header a {
  padding: 0;
  height: 44px;
  line-height: 44px;
  text-align: center;
}

.iframe-full-screen body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.iframe-full-screen .iframe.iframe-active {
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  border: none;
}

#content #content-wrapper #game-container #game-box.iframe.iframe-active {
  width: calc(100% - 288px);
}

.iframe-full-screen #game-container .iframe.iframe-active #game-frame {
  float: left;
}

.iframe-full-screen #game-container .iframe.iframe-active #game-bet {
  float: left;
  width: 35%;
}

.gm-sidecontrol {
  width: 80px;
  float: left;
  position: relative;
  z-index: 1;
}

.gm-sidecontrol-btn {
  word-break: keep-all;
  font-size: 12px;
  display: block;
  padding: 15px;
  text-align: center;
  cursor: pointer;
}

#content-wrapper #game-box #game-frame ._view_rules {
  width: 80px;
  margin: 0;
  float: left;
  cursor: pointer;
  position: absolute;
  left: -80px;
  top: 163px;
  font-size: 15px;
  display: block;
  padding: 15px;
  text-align: center;
  cursor: pointer;
  padding: 8px;
}

#content-wrapper #game-box #game-frame ._view_rules p {
  margin: 0;
}

#game-container #game-bet {
  width: 100%;
  height: 100%;
  max-height: calc(100% - 0px);
}

#game-container #game-bet .game-header {
  text-align: -moz-left;
  text-align: -webkit-left;
  padding: 12px 16px;
  box-sizing: border-box;
  float: left;
  width: 100%;
}

#game-container #game-bet #MATCHID {
  font-size: 30px;
  padding: 0;
}

#game-container #game-bet .game-header .timewatch {
  float: right;
}

.timewatch .remaining-time {
  display: block;
  text-align: center;
}

.timewatch .game-round-time {
  text-align: center;
  display: block;
  font-size: 35px;
  font-weight: 700;
}

.minigamerules-title {
  font-size: 20px;
}

.game-bet-center {
  float: left;
}

#game-container #game-bet ul {
  width: 100%;
  height: auto;
  overflow: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}

#game-container #game-bet ._betside1,
#sports-wrapper #virtual-container .blockV-content .blockmatch_ ._onebox {
  width: calc(100% - 6px);
}

#game-container #game-bet ._betside2,
#sports-wrapper #virtual-container .blockV-content .blockmatch_ ._twobox {
  width: calc(50% - 6px);
}

#game-container #game-bet ._betside3,
#match-container .bet-side,
#match-container .mid-side {
  width: calc(33.3% - 6px);
}

#live-container .bet-side2,
#match-container .bet-side2,
#split-container .bet-side2 {
  width: calc(50% - 11px);
}

#game-container #game-bet .button-minigame_betting {
  font-size: 20px;
  box-sizing: border-box;
  float: left;
  text-align: center;
}

.game-header-v2 {
  position: relative;
  float: left;
  width: 100%;
}

.widget-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  margin: 0;
  font: normal 24px/26px sans-serif;
  position: relative;
  text-transform: uppercase;
}

.title-text,
.title-right {
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

.title-text {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 10px 25px 14px 35px;
  float: left;
  margin-right: 36px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.timewatch .remaining-time {
  display: block;
  text-align: center;
}

.title-right {
  display: block;
  height: 62px;
  top: 10px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  border-top-right-radius: 3px;
}

.gameInfo {
  float: left;
  font-size: 20px;
  margin-top: 8px;
  margin-left: 10px;
}

.gameInfo .gameInfo-title {
  font-size: 23px;
  float: left;
  font-weight: 800;
}

.gameInfo #MATCHTIME {
  font-size: 15px;
  width: 100%;
  text-align: left;
  display: block;
  font-weight: 600;
  float: left;
}

.load-more {
  font-family: sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: lighter;
  position: absolute;
  text-decoration: none;
  top: 16px;
  right: 15px;
}

.roundnumber {
  display: block;
  text-align: center;
}

#game-container #game-bet .title-head-box .game-title {
  padding: 10px;
  font-weight: 900;
  font-size: 18px;
  text-align: center;
  margin: 10px 0;
}

#game-container #game-bet .betbtn-head-box {
  padding: 17px;
  border: 1px solid;
  margin: 10px;
  width: calc(100% - 20px);
}

#game-container #game-bet .button-minigame_betting > div .game-odds {
  font-size: 16px;
  font-weight: 600;
}

.row-competitors,
.row-gameodds {
  float: right;
  width: 50%;
}

#game-frame ._view_rules {
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  font-size: 0;
}

.main-select-drop:not(:empty) {
  background: #fff;
  border-radius: 15px;
  border: 1px solid rgb(229, 235, 255);
  margin: 2px;
}

.main-select-drop .main-select-text {
  border-bottom: 0.5px solid #ddd;
  padding: 12px;
}

.bet_list_wrap .el-table__body #minibetlist_wrap > tr > td,
#virtualsports-container .table-mbetlog-tr .table-sbetlog-td {
  text-align: center;
  overflow: auto;
  word-break: break-word;
  padding: 6px;
  font-size: 12px;
}
.bet_list_wrap .el-table__header thead tr {
  display: table-row;
  width: 100%;
}
.bet_list_wrap .el-table__header {
  display: table;
}

.el-table th.is-sortable {
  cursor: pointer;
}
.el-table th {
  overflow: hidden;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.el-table th > .cell {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.el-table th > .cell.highlight {
  color: #409eff;
}
.el-table th.required > div:before {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4d51;
  margin-right: 5px;
  vertical-align: middle;
}
.el-table td div {
  box-sizing: border-box;
}
.el-table td.gutter {
  width: 0;
}
.el-table .cell {
  white-space: pre-wrap;
}
.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px;
}
.el-table--border,
.el-table--group {
  border: 0;
}
.el-table--border:after,
.el-table--group:after,
.el-table:before {
  content: "";
  position: absolute;
  z-index: 1;
}
.el-table--border:after,
.el-table--group:after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
}
.el-table:before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}
.el-table--border {
  border-right: none;
  border-bottom: none;
}
.el-table--border.el-loading-parent--relative {
  border-color: transparent;
}

.el-table--border th,
.el-table--border th.gutter:last-of-type,
.el-table__fixed-right-patch {
}
.el-table__fixed,
.el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}
.el-table__fixed-right:before,
.el-table__fixed:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ebeef5;
  z-index: 4;
}
.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: #fff;
}
.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0;
}
.el-table__fixed-right .el-table__fixed-body-wrapper,
.el-table__fixed-right .el-table__fixed-footer-wrapper,
.el-table__fixed-right .el-table__fixed-header-wrapper {
  left: auto;
  right: 0;
}
.el-table__fixed-header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.el-table__fixed-body-wrapper {
  position: absolute;
  left: 0;
  top: 37px;
  overflow: hidden;
  z-index: 3;
}
.el-table__body-wrapper,
.el-table__footer-wrapper,
.el-table__header-wrapper {
  width: 100%;
}
.el-table__footer-wrapper {
  margin-top: -1px;
}

.el-table__body,
.el-table__footer,
.el-table__header {
  table-layout: fixed;
  border-collapse: separate;
}
.el-table__footer-wrapper,
.el-table__header-wrapper {
  overflow: hidden;
}

.el-table__body-wrapper {
  overflow: hidden;
  position: relative;
}
.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right,
.el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right {
  box-shadow: none;
}

.bet_list_wrap .mini-history-tab {
  float: left;
  width: calc(100% - 0px);
  padding: 15px;
}
.bet_list_wrap .main-table .is-leaf {
  display: table-cell;
}

.table-sbetlog-td {
  overflow: auto;
}

.table-sbetlog-td,
.table-sbetlog-td-first,
.forum-tbl .el-row .table-board-tr .table-board-td,
.forum-tbl .el-row .table-board-tr .table-board-td-first {
  padding: 15px 3px;
  word-break: keep-all;
  font-size: 14px;
}

.table-sbetlog-blue2 div.pc-only {
  /* display: none !important; */
}
.table-sbetlog-blue2 .table-header .table-header-cell {
  float: unset;
  display: inline-block;
  margin-left: -1px;
}

.table-sbetlog-blue2 div[class^="el-row b_detail_view"] .bet-odds,
.table-sbetlog-blue2 div[class*=" b_detail_view"] .bet-odds {
  margin: 0 auto;
}

.table-sbetlog-blue2 .table-header,
.table-sbetlog-blue2 .table-history-tr {
  justify-content: center;
}

/* ------------------------------------- */
/* *. 15 - Casino Styles ................ */
/* ------------------------------------- */
#content-wrapper #content-container.home-page .realtime-wrapper {
  display: none;
}
#content-wrapper #content-container.home-page .dashbody .realtime-wrapper {
  display: initial;
}
#content.home-casino {
  width: calc(100% - 0px);
  margin: 0 auto;
}

#content-wrapper #content-table.top_banner #banner img {
  width: 100%;
  height: 336px;
}

#content-wrapper #content-container.home-page .central_content {
  margin: 0 auto;
  border-radius: 64px;
  text-align: center;
  margin-top: 10px;
}

.vertical {
  float: left;
}

.vertical-center {
  width: calc(100% - 300px);
  margin: 0 auto;
}

.lobbywraped .title_ {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
}

#toplist_container .hidden,
.lobbywraped .hidden {
  opacity: 0;
}

.lobbywraped .btn-arrow-circle {
  border: 0;
  height: 40px;
  width: 45px;
  font-size: 21px;
}

.lobbywraped .right-arrow {
  margin-right: 10px;
}

#lobby-row__menu {
  float: left;
  width: 100%;
  white-space: nowrap;
  position: relative;
}

#lobby-row__menu .lobby-row__wrapper {
  white-space: nowrap;
  clear: both;
  width: calc(100% - 10px);
  overflow: auto;
  position: relative;
}


#lobby-row__menu .lobby-row__wrapper {
  white-space: nowrap;
  clear: both;
  width: calc(100% - 10px);
  overflow: auto;
  position: relative;
}


#lobby-row__menu .top_sports_wrapper {
    margin-top: 7px !important;
}

#lobby-row__menu .lobby-row__wrapper .see_all::-webkit-scrollbar {
  display: none;
}

#lobby-row__menu .lobby-row__wrapper .see_all::-webkit-scrollbar-thumb {
  height: 0;
}

#lobby-row__menu .lobby-row__wrapper:hover .see_all::-webkit-scrollbar {
  display: initial;
}

#lobby-row__menu .lobby-row__wrapper:hover .see_all::-webkit-scrollbar-thumb,
.tabs ul.main_tabs:hover::-webkit-scrollbar-thumb,
.multi-tabs_wrapper .tabs ul:hover::-webkit-scrollbar-thumb {
  height: 6px;
}

.multi-tabs_wrapper:before,
.multi-tabs_wrapper:after {
  content: "";
  display: block;
  clear: both;
}

#lobby-row__menu .scoller_horizon .provider-item,
#lobby-row__menu .see_all .provider-item {
  display: inline-block;
  -webkit-border-radius: var(--border-radius-m);
  -moz-border-radius: var(--border-radius-m);
  border-radius: var(--border-radius-m);
  padding: 0;
}

#lobby-row__menu .scoller_horizon .provider-item .block__link {
  display: block;
  margin: 0;
}

#user-container .member_infoForm .right.info-group.w-50 {
  width: calc(100% - 225px) !important;
}
#user-container button {
  margin-right: 0 !important;
}

.provider-image__image {
  width: 100em;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.provider-image {
  width: 10em;
  height: 3.75em;
  overflow: hidden;
  transition: all 0.5s ease;
}

.provider-image [data-class="LSLOT2_CQ9"],
.provider-image [data-class="CQ9"] {
  object-position: 0 0;
}

.provider-image [data-class="GENESIS"] {
  object-position: 0em -15em;
}

.provider-image [data-class="TOPTREND"] {
  object-position: -59em -7.6em;
}

.provider-image [data-class="REELKINGDOM"] {
  object-position: 0.3em -48.5em;
}

.provider-image [data-class="spearhead_slot"],
.provider-image [data-class="SPEERHEAD"] {
  object-position: 0em -45.3em;
}

.provider-image [data-class="Wazdan"] {
  object-position: 0em -11.5em;
}

.provider-image [data-class="relax_slot"],
.provider-image [data-class="Relax Gaming"],
.provider-image [data-class="RelaxGaming"] {
  object-position: -20.3em -45.2em;
}

.provider-image [data-class="LSLOT2_PGSOFT"],
.provider-image [data-class="PGSOFT"] {
  object-position: -50em -30em;
}

.provider-image [data-class="LSLOT2_Dreamtech"],
.provider-image [data-class="Dreamtech"],
.provider-image [data-class="DREAMTECH"] {
  object-position: -69.2em -4.2em;
}

.provider-image [data-class="gameart_slot"],
.provider-image [data-class="GameArt"] {
  object-position: -49.3em -11.3em;
}

.provider-image [data-class="GAMEART"] {
  object-position: -49.5em -11.2em;
}

.provider-image [data-class="Blueprint Gaming"] {
  object-position: -59.5em -18.7em;
}

.provider-image [data-class="PlayStar"] {
  object-position: -10em -19em;
}

.provider-image [data-class="playson_slot"],
.provider-image [data-class="PLAYSON"] {
  object-position: -10em -7.8em;
}

.provider-image [data-class="LSLOT2_BGE"],
.provider-image [data-class="BGE"] {
  object-position: -50em -18.7em;
}

.provider-image [data-class="LSLOT2_IG"],
.provider-image [data-class="IG"] {
  object-position: -10em -7.5em;
}

.provider-image [data-class="habanero_slot"],
.provider-image [data-class="LSLOT2_HABANERO"],
.provider-image [data-class="HABANERO"],
.provider-image [data-class="Habanero"],
.provider-image [data-class="slot-habanero"] {
  object-position: -49.5em -4.2em;
}

.provider-image [data-class="microgaming_slot"] {
  object-position: -39.5em -4.2em;
}
.provider-image [data-class="MicroGaming Plus Slo"] {
  object-position: -39.5em -4.2em;
}

.provider-image [data-class="pragmatic_slot"],
.provider-image [data-class="LSLOT2_Pragmatic Slot"],
.provider-image [data-class="Pragmatic Slot"],
.provider-image [data-class="slot-pragmatic"],
.provider-image [data-class="PRAGMATIC"],
.provider-image [data-class="PragmaticPlay"] {
  object-position: -29.5em -7.8em;
}

.provider-image [data-class="quickspin_slot"],
.provider-image [data-class="QUICKSPIN"] {
  object-position: -89.5em -41em;
}

.provider-image [data-class="LSLOT2_playngo"],
.provider-image [data-class="playngo"] {
  object-position: -10em 0;
}

.provider-image [data-class="LSLOT2_Evolution"],
.provider-image [data-class="Evolution"] {
  object-position: -80em 0em;
}

.provider-image [data-class="LSLOT2_Big Gaming"],
.provider-image [data-class="Big Gaming"] {
  object-position: -90em -26em;
}

.provider-image [data-class="LSLOT2_Big Gaming Slot"],
.provider-image [data-class="Big Gaming Slot"] {
  object-position: -90em -26em;
}

.provider-image [data-class="BTG"] {
  object-position: -85.2em -34em;
  filter: brightness(1.5);
  transform: scale(1.1);
}

.provider-image [data-class="LSLOT2_Dream Gaming"],
.provider-image [data-class="Dream Gaming"] {
  object-position: -60em -30em;
}

.provider-image [data-class="LSLOT2_Sexy Baccarat"],
.provider-image [data-class="Sexy Baccarat"] {
  object-position: -90em -34em;
}

.provider-image [data-class="LSLOT2_Pragmatic livecasino"],
.provider-image [data-class="Pragmatic livecasino"] {
  object-position: -30em -19em;
}

.provider-image [data-class="LSLOT2_Allbet"],
.provider-image [data-class="Allbet"] {
  object-position: -20em -19em;
}

.provider-image [data-class="PLAYSON"],
.provider-image [data-class="PlaySon"] {
  object-position: -10em -7.8em;
}

.provider-image [data-class="pgsoft_slot"],
.provider-image [data-class="slot-pgsoft"] {
  object-position: -49.5em -33.6em;
}

.provider-image [data-class="PGSOFT"] {
  object-position: -49.5em -33.6em;
}

.provider-image [data-class="Aspect"] {
  object-position: -20em -19em;
}

.provider-image [data-class="netent_slot"],
.provider-image [data-class="NETANT"] {
  object-position: -49.5em -45.33em;
}

.provider-image [data-class="gpi_slot"] {
  object-position: -59.4em -45.2em;
}

.provider-image [data-class="LSLOT2_Gold Deluxe"],
.provider-image [data-class="Gold Deluxe"] {
  object-position: -80em -37.5em;
}

.provider-image [data-class="LSLOT2_WM Gaming"],
.provider-image [data-class="WM Gaming"] {
  object-position: -50em -11.2em;
}

.provider-image [data-class="aspect_slot"],
.provider-image [data-class="Aspect"] {
  object-position: -20em -48.5em;
}

.provider-image [data-class="betsoft_slot"],
.provider-image [data-class="Betsoft"] {
  object-position: -19.8em -7.8em;
}

.provider-image [data-class="skywind_slot"],
.provider-image [data-class="SKYWIND"] {
  object-position: -10em -45em;
}

.provider-image [data-class="ftg_slot"],
.provider-image [data-class="FTG"] {
  object-position: -69em -44.8em;
}

.provider-image [data-class="evo_slot	"],
.provider-image [data-class="evo_slot"],
.provider-image [data-class="EVOPLAY"],
.provider-image [data-class="Evoplay"] {
  object-position: -10em -15.2em;
}

.provider-image [data-class="bgaming_slot"] {
  object-position: -19.8em -15.1em;
}

.provider-image [data-class="booongo_slot"],
.provider-image [data-class="BOOONGO"],
.provider-image [data-class="Booongo"],
.provider-image [data-class="slot-booongo"] {
  object-position: 0em -7.8em;
}

.provider-image [data-class="Thunderkick"] {
  object-position: -69em -15.2em;
}

.provider-image [data-class="RELEX"] {
  object-position: -20.5em -45.2em;
}

.provider-image [data-class="ag_slot"],
.provider-image [data-class="ASIANGAMINGSLOT"] {
  object-position: -19.7em -19em;
}

.provider-image [data-class="cq9_slot"],
.provider-image [data-class="CQ9"] {
  object-position: 0em -4em;
}

.provider-image [data-class="redtiger_slot"],
.provider-image [data-class="REDTIGER"] {
  object-position: -29.5em -45.2em;
}

.provider-image [data-class="DRAGONSOFT"] {
  object-position: -60em -22.5em;
}

.provider-image [data-class="ELYSIUM"] {
  object-position: -79.5em -44.6em;
}

.provider-image [data-class="gmw_slot"],
.provider-image [data-class="GMW"] {
  object-position: -49.5em -48.5em;
}

.provider-image [data-class="BNG"] {
  object-position: 0em -8em;
}

.provider-image [data-class="FTG"] {
  object-position: -69em -45em;
}

.provider-image [data-class="NETGAMING"] {
  object-position: -29.5em -48.5em;
}

.provider-image [data-class="ps_slot"],
.provider-image [data-class="PLAYSTAR"] {
  object-position: -10em -19em;
}

.provider-image [data-class="nextspin_slot"],
.provider-image [data-class="Nextspin"] {
  object-position: -39em -48.5em;
}

.provider-image [data-class="upg_slot"] {
  object-position: -39.2em -52em;
}

.provider-image [data-class="fantasma_slot"] {
  object-position: -29.5em -51.8em;
}

.provider-image [data-class="boomerang_slot"] {
  object-position: -10.5em -52em;
}

.provider-image [data-class="4tp_slot"] {
  object-position: 0.3em -52em;
}

.provider-image [data-class="expanse_slot"] {
  object-position: -20em -52em;
}

.provider-image [data-class="naga_slot"] {
  object-position: -49.2em -52em;
}

.provider-image [data-class="booming_slot"] {
  object-position: -89em -7.7em;
}

.provider-image [data-class="png_slot"],
.provider-image [data-class="PLAYNGO"] {
  object-position: -10em -3.9em;
}

.provider-image [data-class="hs_slot"],
.provider-image [data-class="HACKSOWGAMING"],
.provider-image [data-class="hacksaw"] {
  object-position: -79.5em -22.6em;
}

.provider-image [data-class="reelplay_slot"] {
  object-position: -79.2em -26.3em;
}

.provider-image [data-class="aux_slot"],
.provider-image [data-class="AVATAUX"] {
  object-position: -10.5em -48.8em;
}

.provider-image [data-class="PLAYNGO"] {
  object-position: -9.7em -4em;
}
.provider-image [data-class="playngo"] {
  object-position: -9.7em -4em;
}

.provider-image [data-class="Triple Profit Gaming"] {
  object-position: -5em -11.6em;
  transform: scale(1.5);
}

.provider-image [data-class="QUICKSPIN"] {
  object-position: -89.5em -41em;
}

.provider-image [data-class="btg_slot"],
.provider-image [data-class="BigTimeGaming"] {
  object-position: -39em -8em;
}

.provider-image [data-class="playtech_slot"] {
  object-position: -39.3em -18.8em;
}

.provider-image [data-class="nlc_slot"],
.provider-image [data-class="Nolimit City"] {
  object-position: 0em -22.5em;
}

.provider-image [data-class="Mobilots"] {
  object-position: -59.5em -48.7em;
  filter: brightness(2.5);
}

.provider-image [data-class="PlayPearls"] {
  object-position: -70em -48.7em;
}

.provider-image [data-class="dragoon_slot"],
.provider-image [data-class="Dragoon Soft"],
.provider-image [data-class="DragoonSoft"] {
  object-position: -89.3em -44.8em;
  filter: brightness(6.5);
}

.provider-image [data-class="DRAGONSOFT"] {
  object-position: -89.3em -44.8em;
  filter: brightness(6.5);
}

.provider-image [data-class="1X2 Gaming"] {
  object-position: -80.5em -48.7em;
}

.provider-image [data-class="Elk Studios"] {
  object-position: -69.5em -18.7em;
}

.provider-image [data-class="ezugi"] {
  object-position: -88.8em -3.9em;
}

.provider-image [data-class="PG Soft"],
.provider-image [data-class="PGSOFT"] {
  object-position: -49.5em -33.7em;
}

.provider-image [data-class="jili"] {
  object-position: -59.5em -51.8em;
}
.provider-image [data-class="fachai"] {
  object-position: -69.5em -52em;
}
.provider-image [data-class="JDB"] {
  object-position: -79.2em -52.1em;
}
.provider-image [data-class="kagaming"] {
  object-position: -59.2em -37.5em;
}

.realtime-wrapper {
  right: 0;
  bottom: 0;
  width: 300px;
  z-index: 1;
  float: left;
  position: sticky;
  bottom: 0;
  top: 75px;
}

.realtime-wrapper .varietyhome {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
}

#content-wrapper #content-table.refresh,
#sports-wrapper #wide-container .league-box .league-name,
#sports-wrapper #wide-container .league-box .wide-wrap,
.message_panel .lev1-text {
  padding: 0;
}

.realtime-wrapper .cashflowlive-box {
  border-radius: 13px;
  padding: 10px 15px;
}

.realtime-wrapper .cashflowlive-box .icon_live {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
}

.realtime-wrapper .cashflowlive-box .icon_live {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
}

.realtime-wrapper .cashflowlive-box .icon_live .after_red {
  position: absolute;
  left: 0;
}

.realtime-wrapper .cashflowlive-box .icon_live .before_red,
.realtime-wrapper .cashflowlive-box .icon_live .after_red {
  padding: 4px 0;
}

.fadeInClass {
  animation-name: fadeIn;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.refresh .cashflowlive-box .bank-table {
  height: 270px;
}

.bank-table {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
}

.bank-table .table {
  overflow: auto;
  min-height: calc(420px - 50px);
  font-size: 13px;
  animation: 30s linear infinite autoscroll !important;
  animation-direction: reverse;
}

.bank-table .table > ul > .tr {
  padding: 2px 10px;
}

.bank-table .table > ul > .tr > .info span,
#content-wrapper #content-table.top_banner,
#split-container .away-side .odds,
.asian-wrapper .asian-league-panel .matchtime,
.left {
  float: left;
}

.bank-table .table .looplist .tr > .info {
  float: left;
}

.bank-table .table .looplist .tr > .amount {
  font-weight: 700;
  float: right;
}

.btn-refresh-holds {
  height: 50px;
  float: right;
  border: 0;
  padding: 0 13px;
  font-weight: 900;
}

#game-container #game-bet .container_mcasino {
  text-align: center;
  padding-bottom: 50px;
}

#game-container #game-bet .allbet-container {
  margin: 0 auto;
  width: 100%;
}

.casinogames_lobby {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.casinogames_lobby:hover .btn-play {
  opacity: 1;
}

/* .tableimage{width:250px; height:300px; -o-object-fit:cover; object-fit:cover; z-index:1; border-radius: 10px;} */
.tableimage {
  width: 204px;
  height: 240px;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  border-radius: 10px;
}

.pic-ent {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.pic-ent [data-class="_Evolution"] {
  object-position: 0 0;
}

.pic-ent [data-class="_Big Gaming"] {
  object-position: -360px 0;
}

.pic-ent [data-class="_Asian Gaming"] {
  object-position: -720px 0;
}

.pic-ent [data-class="_Dream Gaming"] {
  object-position: -1080px 0;
}

.pic-ent [data-class="_Sexy Baccarat"] {
  object-position: -1440px 0;
}

.pic-ent [data-class="_Pragmatic"],
.pic-ent [data-class="LSLOT2_PP"] {
  object-position: -1800px 0;
}

.pic-ent [data-class="_Allbet"] {
  object-position: -2160px 0;
}

.pic-ent [data-class="_Gold Deluxe"] {
  object-position: -2520px 0;
}

.pic-ent [data-class="_WM Gaming"] {
  object-position: -2880px 0;
}

.pic-ent [data-class="_Fair Guaranteed Gaming"] {
  object-position: -3240px 0;
}

.pic-ent ._overimg {
  position: absolute;
  z-index: 1;
}

.btn_ent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.casinogames_lobby:hover .btn_ent {
  opacity: 1;
}

.pic-ent [data-class="_ent_Evolution"] {
  object-position: 0 0;
}

.pic-ent [data-class="_Big Gaming"] {
  object-position: -360px 0;
}

.pic-ent [data-class="_Ag2"] {
  object-position: -574px 0;
}

.pic-ent [data-class="_dream_gaming2"] {
  object-position: -863px 0;
}

.pic-ent [data-class="_pragmatic_play2"],
.pic-ent [data-class="LSLOT2_PP"] {
  object-position: -1440px 0;
}

.pic-ent [data-class="_bota_lobby"] {
  object-position: -2871px 0;
}
.pic-ent ._underimg[data-class="_bota"] {
  object-position: -2871px 0;
}

.pic-ent ._overimg[data-class="_Sexy"] {
  object-position: -1149px 0;
}

.pic-ent ._underimg[data-class="_Sexy"] {
  object-position: -1754px 0;
}

.pic-ent ._overimg[data-class="_bota"] {
  display: none;
}
.pic-ent [data-class="_ent_WM02"] {
  object-position: -1725px 0;
}

.pic-ent [data-class="_Fair Guaranteed Gaming"] {
  object-position: -3240px 0;
}

.pic-ent ._overimg[data-class="_evolution2"] {
  object-position: -3269px 0;
}
.pic-ent ._underimg[data-class="_evolution2"] {
  object-position: -3172px 0;
}
.play_button [data-class="_evolution2"] {
  object-position: -3269px 0;
}
.pic-ent ._overimg[data-class="_ezugi"] {
  object-position: -3544px 0;
}
.pic-ent ._underimg[data-class="_ezugi"] {
  object-position: -2580px 0;
}
.pic-ent ._overimg[data-class="_MicroGaming"] {
  object-position: -3881px 0;
}
.pic-ent ._underimg[data-class="_MicroGaming"] {
  object-position: -3170px 0;
}
.play_button [data-class="_MicroGaming"] {
  object-position: -3912px -10px;
}
.play_button [data-class="_ezugi"] {
  object-position: -3546px 0;
  transform: scale(0.7) translateY(40px);
}

.home-casino .panel-heading {
  width: calc(100% - 0px);
}

.home-casino .center_home {
  width: calc(100% - 300px);
}

.home-casino .realtime-wrapper {
  bottom: unset;
  top: var(--sm-top-menu-height);
  position: sticky;
}

.casinogames_lobby:hover .btn_ent .provider_name {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.play_button .tableimage {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  top: 0;
}

.section-heading {
  text-align: center;
  margin-bottom: 54px;
}

.section-heading .subtitle {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 13px;
}

.section-heading .text {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.mybtn1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  padding: 12px 35px;
  border-radius: 50px;
  transition: all 0.3s ease-in;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 71px;
}

.cswrap-l {
  width: 236px;
  display: inline-block;
  position: relative;
  z-index: 1;
  border-radius: 27px;
  overflow: hidden;
  padding: 10px;
  margin: 10px;
}

.cswrap-l [alt="header_evcasino"] {
  border-radius: 32px;
}

.single-play:hover {
  transform: translateY(-5px);
  box-shadow: inset 0 0 12px 7px #fea036;
}

.single-play {
  transition: all 0.3s ease-in;
}

.evo-casino-wrapper {
  float: left;
  width: 100%;
}

.btn-sonuum span {
  margin: 0 4px;
}

.inner-btn {
  width: auto;
  padding: 10px 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-weight: 800;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.carousel-item.stylus_center {
  width: 1050px;
  margin-right: 0;
  display: inline-block;
  float: unset;
  filter: blur(5px);
}

.carousel-item.stylus_center.active {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  position: absolute;
  filter: blur(0);
  opacity: 1;
  z-index: 10;
}

.carousel-item.stylus_center img {
  width: 100%;
}

.carousel-control-next {
  opacity: 1;
}

.carousel-control-prev {
  opacity: 1;
}

.carousel-indicators {
  z-index: 15;
}

#content-wrapper #content-table .table > ul > .tr > .info {
  float: left;
}

#content-wrapper #content-table .table > ul > .tr > .amount {
  text-align: right;
}

.bank-table .table > ul > .tr > .info span:nth-child(2) {
  margin: 0 15px;
}

.supporttbl_wrap .modal-title {
  /*margin: 0 auto !important;*/
  /*clear: both;*/
  line-height: normal;
}

.supporttbl_wrap .support-tbl {
  margin: 0 auto;
  width: 70%;
  min-width: 250px;
}
.supporttbl_wrap .support-tbl tr > td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.supporttbl_wrap .support-tbl tr > td > p {
  margin: 0;
}
.supporttbl_wrap .support-tbl tr > td > input,
.supporttbl_wrap .support-tbl tr > td > textarea {
  width: 100%;
  border-radius: 3px;
  padding: 14px;
  font-size: 15px;
  border: 1px solid transparent;
  background: #00000066;
  color: white;
  box-shadow: 0 0 1px #ffffff7a;
}

.supporttbl_wrap .modal-footer {
  justify-content: center;
  gap: 2px;
}

.supporttbl_wrap .modal-content .btn-close {
  /*display:none;*/
}

.supporttbl_wrap.el-dialog__wrapper.main-dialog .support-table {
  margin: 0 auto;
  width: calc(100% - 2rem) !important;
  min-width: 250px;
  margin: 1rem 1rem;
}
.supporttbl_wrap.el-dialog__wrapper.main-dialog .support-table tr > td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.supporttbl_wrap.el-dialog__wrapper.main-dialog .support-table tr > td > p {
  margin: 0;
  color: inherit;
}
.supporttbl_wrap.el-dialog__wrapper.main-dialog .support-table tr > td > input,
.supporttbl_wrap.el-dialog__wrapper.main-dialog
  .support-table
  tr
  > td
  > textarea {
  width: 100%;
  border-radius: 3px;
  padding: 17px !important;
  font-size: 15px !important;
  border: 1px solid transparent;
  background: #00000066;
  color: white;
  box-shadow: 0 0 1px #ffffff7a;
}

.supporttbl_wrap.el-dialog__wrapper.main-dialog .modal-footer {
  justify-content: space-evenly !important;
  gap: 2px;
}

.supporttbl_wrap.el-dialog__wrapper.main-dialog .modal-content .btn-close {
  /*display:none;*/
}

.supporttbl_wrap.el-dialog__wrapper.main-dialog
  .stats-desc
  .preview-login-button-blue2 {
  width: 35% !important;
  padding: 12px;
  border-radius: 30px;
  /*font-size: 14px !important;*/
}

.supporttbl_wrap .supprt-list-wrap-nuser {
  overflow: hidden;
  color: #fff;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-header {
  display: flex;
  font-weight: bold;
  padding: 12px 16px;
  background-color: #000000;
  border-bottom: 1px solid #000000;
  color: white;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-header > div {
  padding: 0;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-board-tr {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  background: #262626 !important;
  transition: background 0.3s ease;
  border-bottom: 1px solid #000000;
  color: white;
  line-height: 31px;
}
.supporttbl_wrap .speech-bubble.you,
.supporttbl_wrap .speech-bubble.me {
  background: #000000;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-board-tr:nth-child(even) {
  background: #262626;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-board-tr:hover {
  background: #202020 !important;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-board-td-first {
  flex: 4;
  justify-content: center;
  text-align: center;
  border-right: 1px solid black;
  border-left: 0;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-board-flex-field {
  flex: 1;
  text-align: center;
  padding-left: 10px;
}

.supporttbl_wrap .supprt-list-wrap-nuser .collapse {
  background-color: #202020;
  padding: 12px 16px;
  display: none;
  border-top: 1px solid #323232;
  color: #ccc;
}

.supporttbl_wrap .supprt-list-wrap-nuser .table-board-content h1 {
  text-align: left;
  border-bottom: 1px solid;
  color: silver;
  border-color: #181818;
}
.supporttbl_wrap .supprt-list-wrap-nuser .table-board-content .bl-container {
  display: none;
}
.supporttbl_wrap .supprt-list-wrap-nuser .table-header > div {
  border: 0;
  color: white;
}

.supporttbl_wrap
  ._casinoconfirmtxt.stats-title
  .table-board-content
  .speech-bubble
  .initial
  > p,
.supporttbl_wrap
  ._holdemconfirmtxt.stats-title
  .table-board-content
  .speech-bubble
  .initial
  > p {
  color: #fff !important;
}

/* ------------------------------------- */
/* *. 17 - Slots Styles ................ */
/* ------------------------------------- */
#sports-header {
  margin: 0;
  width: 100%;
}

.fixheader {
  position: sticky;
  top: var(--sm-top-menu-height);
  z-index: 11;
}

#game-container #game-bet.bg-slot {
  max-height: calc(100% - 90px);
  overflow: auto;
}

#game-container #game-bet .container_mcasino {
  text-align: center;
  padding-bottom: 50px;
}

#game-container #game-bet .container_mcasino .btn_panelSnow {
  width: 100%;
}

#game-container #game-bet .container_mcasino .btn_panelSnow .button_sonow_slot {
  display: inline-block;
}

#game-container
  #game-bet
  .container_mcasino
  .btn_panelSnow
  .see_all
  .button_sonow_slot {
  padding: 0;
}

#game-container #game-bet .thumb_frame {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: calc(23.33% - 9px);
  box-sizing: border-box;
  margin: 0 3px;
  padding: 0;
}

#game-container #game-bet .thumb_frame.custom-row {
  width: auto;
}

#game-container #game-bet .allbet-container .thumb_frame .btn-ent img {
  height: 150px;
  margin: 10px;
  border-radius: 20px;
  box-shadow: -4px 1px 23px 0 rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: -4px 1px 23px 0 rgba(0, 0, 0, 0.29);
  -moz-box-shadow: -4px 1px 23px 0 rgba(0, 0, 0, 0.29);
}

#game-container #game-bet .allbet-container .thumb_frame .ent-container {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#game-container
  #game-bet
  .allbet-container
  .thumb_frame
  .ent-container:hover
  .btn-ent {
  -webkit-transition: 0.5s cubic-bezier(0.24, 0.06, 0, 0.91);
  -o-transition: 0.5s cubic-bezier(0.24, 0.06, 0, 0.91);
  transition: 0.5s cubic-bezier(0.24, 0.06, 0, 0.91);
}

#game-container
  #game-bet
  .allbet-container
  .thumb_frame
  .ent-container:hover
  .btn-ent
  img {
  transition: transform 0.4s;
  transform: translateY(-30px);
}

#game-container #game-bet .allbet-container .thumb_frame .btn-ent {
  position: relative;
  width: 100%;
  margin: 0 auto;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  padding-top: 28px;
  transform: translateY(0);
  transition: transform 0.3s;
}

.slot-item__overlay {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  transition: top 0.12s ease-in;
}

#game-container #game-bet .allbet-container .thumb_frame .btn-ent .first {
  font-weight: 900;
  word-break: keep-all;
  display: block;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 85%;
}

.pedestal {
  height: 70%;
  position: absolute;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  text-align: center;
  width: 100%;
  top: 80px;
  bottom: 0;
}

.header_slot {
  font-size: 25px;
  position: relative;
  z-index: 1;
}

.header_slot .header_slot_title {
  display: inline-block;
  padding: 0 15px;
  vertical-align: middle;
}

._topsearch {
  display: inline-block;
}

._topsearchwrap {
  position: relative;
  z-index: 1;
}

.central_content .fixheader {
  width: 100%;
  position: sticky;
  top: 64px;
  z-index: 9;
  text-align: center;
}

.central_content .fixheader .bg_blw {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

#slotgame-bet {
  float: left;
  width: 100%;
}

/* ------------------------------------- */
/* *. 18 - Match Result Styles ......... */
/* ------------------------------------- */
.result-container #match-frame {
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

#sports-header #inner-header .result-sports {
  text-align: -webkit-center;
  text-align: center;
}

.result_date .sview-result {
  margin-top: 13px;
  margin-left: 20px;
  display: inline-block;
  font-weight: 600;
  font-size: 17px;
}

.result_date .sview-result {
  margin: 0;
  width: 33.33%;
  display: inline-block;
  line-height: 60px;
  cursor: pointer;
}

.result-sports .result_date {
  width: 100%;
}

#sports-header #inner-header .result_date > div {
  padding: 0 5px;
}

#toplist_container #left-button,
#toplist_container #right-button {
  font-size: 3rem;
  border: 0;
}

#toplist_container .hidden,
.lobbywraped .hidden {
  opacity: 0;
}

#toplist_container #horizontal-container {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  margin: 0 auto;
}

#toplist_container .sport_list {
  display: inline-block;
  width: calc(90px - 6px);
  text-align: center;
  margin: 0 3px;
}

#toplist_container .sport_list .sp_name {
  white-space: normal;
  word-break: keep-all;
  margin: 5px;
  font-size: 12px;
}

#toplist_container .sport_list i {
  font-size: 20px;
}

.top-sports-container .btn-sports-list {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 7px 10px;
}

.top-sports-container.top-sports-live .btn-sports-list {
  position: relative;
}
.top-sports-container.top-sports-live.sp_nav_top_style2 .topsp_wrap .sp_cat {
  margin-left: 15px;
}

.top-sports-container .btn-sports-list .sp_name {
  margin: 0;
  font-size: 12px;
}

.top-sports-container .btn-sports-list .sp_cat_header:before {
  position: initial;
  display: inline-block;
}

.left-and-right:before {
  position: absolute;
}

.left-and-right:after {
  position: absolute;
  left: -8px;
}

.left-and-right:not(:first-child):after,
.left-and-right:not(:first-child):before {
  content: "";
  width: 1px;
  height: 50%;
  bottom: 50%;
  transform: translateY(50%);
  left: 0;
}

.result-container .leaguewrap_ {
  text-align: center;
  line-height: 26px;
  font-size: 13px;
  position: relative;
  top: 17px;
  width: 100%;
}

.result-container .result-time {
  float: left;
  width: 8%;
  padding-left: 0;
}

.result-container .innerwrap_ {
  z-index: 5;
  padding: 4px;
  position: absolute;
}

.result-container .league-name {
  text-align: center;
  margin-top: 22px;
  width: auto;
  clear: both;
  line-height: 29px;
  display: inline-block;
  position: relative;
  z-index: 2;
  overflow: unset;
  padding: 0 12px;
  border-radius: 7px;
  padding: 0 12px;
  border-radius: 7px;
}

.result-container .result-name {
  padding: 10px 0;
}

.result-container .result-name,
.none + .result-name {
  position: relative;
  z-index: 1;
  padding: 10px 0;
  font-size: 13px;
  font-weight: 700;
  border-radius: 6px;
  margin-top: 5px;
}

.result-container .result-name {
  padding: 15px 0 10px;
}

#asian-container .league-name .sideby,
#match-container .bet-odds .type-name .bet_view_sport_id_details i,
#split-container .league-name .sideby,
.result-container .result-team,
.bonus-wrapper ._title .sideby,
.wide-wrapper ._title .sideby {
  display: inline-block;
  vertical-align: middle;
}

.result-container ._thishome_ {
  width: calc(35% - 0px);
  text-align: right;
}

.result-container ._thisaway_ {
  width: calc(35% - 0px);
  text-align: left;
}

.result-container .result-score {
  display: inline-block;
  width: calc(30% - 6px);
  text-align: center;
}

span._scorevalue1 {
  text-align: right;
  padding: 0 10px 0 0;
  position: relative;
  z-index: 1;
}

span._scorevalue2 {
  text-align: left;
  padding: 0 0 0 10px;
  position: relative;
  z-index: 1;
}

span._scorevalue1,
span._scorevalue2 {
  display: inline-block;
  height: 36px;
  font-size: 25px;
  line-height: 36px;
  margin-top: 12px;
  font-weight: 700;
  width: calc(35% - 6px);
}

#hidebtn,
#mini_wrap .game-view-close,
.none,
.swift-links .info-wrapper #mobile-menu {
  display: none;
}

#provider-header {
  margin: 0 36px;
  width: calc(100% - 72px);
  height: auto;
  overflow: hidden;
  white-space: nowrap;
}

.c-modal {
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  overflow: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000002;
  display: none;
}

#lobby-row__menu .see_all_provider {
  white-space: initial;
  text-align: center;
}

#lobby-row__menu .see_all_provider .provider-item {
  margin: 3px;
  -webkit-border-radius: var(--border-radius-m);
  -moz-border-radius: var(--border-radius-m);
  border-radius: var(--border-radius-m);
}

#lobby-row__menu .lobby-row__wrapper .see_all {
  white-space: nowrap;
  clear: both;
  min-width: 165px;
  max-width: calc(100% - 314px);
  overflow-x: hidden;
  padding-bottom: 5px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#lobby-row__menu .lobby-row__wrapper .rightidle,
#lobby-row__menu .lobby-row__wrapper .leftidle {
  display: inline-block;
}

#lobby-row__menu .lobby-row__wrapper .rightidle {
  right: 16%;
}
#lobby-row__menu .lobby-row__wrapper .lefttidle {
  right: 15px;
}

#lobby-row__menu .lobby-row__wrapper .rightidle #right-button,
#lobby-row__menu .lobby-row__wrapper .leftidle #left-button {
  background: transparent;
  border: none;
}

#lobby-row__menu .lobby-row__wrapper .rightidle #right-button i,
#lobby-row__menu .lobby-row__wrapper .leftidle #left-button i {
  font-size: 18px;
  background: #321fdb;
  color: #ffffff;
  border-radius: 50%;
  padding: 6px;
  width: 30px;
  height: 30px;
}

.dark-theme #lobby-row__menu .lobby-row__wrapper .rightidle #right-button i,
.dark-theme #lobby-row__menu .lobby-row__wrapper .leftidle #left-button i {
  background: #857dcc;
}

.albumicon {
  margin-right: 1rem;
}

.see-all {
  display: inline-block;
}

.see-all .btn > .see-all-text,
.see-all .btn > .albumicon {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 17px;
}

#match-container #result_view #match-frame iframe {
  border-radius: 15px;
  overflow: hidden;
}

/* ------------------------------------- */
/* *. 20 - Footer Styles ............... */
/* ------------------------------------- */

.footer {
  float: left;
  width: 100%;
}
.iconSocial-IMG .social-img {
  height: auto;
  max-height: 150px;
}

/* ------------------------------------- */
/* *. 21 - KEYFRAMES ................... */
/* ------------------------------------- */

@keyframes bounceLR {
  50% {
    transform: translateX(-7px);
  }
}

@-webkit-keyframes move_wave {
  0% {
    -webkit-transform: translateX(0) translateZ(0) scaleY(1);
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    -webkit-transform: translateX(-25%) translateZ(0) scaleY(0.55);
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}
@keyframes move_wave {
  0% {
    -webkit-transform: translateX(0) translateZ(0) scaleY(1);
    transform: translateX(0) translateZ(0) scaleY(1);
  }
  50% {
    -webkit-transform: translateX(-25%) translateZ(0) scaleY(0.55);
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }
  100% {
    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0, 10%, 0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0, 10%, 0) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg);
  }
}
@keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0, 10%, 0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0, 10%, 0) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg);
  }
}
@keyframes loader-1-outter {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-1-inner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes scaleUp {
  0% {
    transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: scale(1) translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes before {
  0% {
    width: 0.5em;
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75),
      -1em 0.5em rgba(111, 202, 220, 0.75);
  }
  35% {
    width: 2.5em;
    box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75),
      0 0.5em rgba(111, 202, 220, 0.75);
  }
  70% {
    width: 0.5em;
    box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75),
      1em 0.5em rgba(111, 202, 220, 0.75);
  }
  100% {
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75),
      -1em 0.5em rgba(111, 202, 220, 0.75);
  }
}
@keyframes before {
  0% {
    width: 0.5em;
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75),
      -1em 0.5em rgba(111, 202, 220, 0.75);
  }
  35% {
    width: 2.5em;
    box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75),
      0 0.5em rgba(111, 202, 220, 0.75);
  }
  70% {
    width: 0.5em;
    box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75),
      1em 0.5em rgba(111, 202, 220, 0.75);
  }
  100% {
    box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75),
      -1em 0.5em rgba(111, 202, 220, 0.75);
  }
}
@-webkit-keyframes after {
  0% {
    height: 0.5em;
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75),
      -0.5em -1em rgba(233, 169, 32, 0.75);
  }
  35% {
    height: 2.5em;
    box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75),
      -0.5em 0 rgba(233, 169, 32, 0.75);
  }
  70% {
    height: 0.5em;
    box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75),
      -0.5em 1em rgba(233, 169, 32, 0.75);
  }
  100% {
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75),
      -0.5em -1em rgba(233, 169, 32, 0.75);
  }
}
@keyframes after {
  0% {
    height: 0.5em;
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75),
      -0.5em -1em rgba(233, 169, 32, 0.75);
  }
  35% {
    height: 2.5em;
    box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75),
      -0.5em 0 rgba(233, 169, 32, 0.75);
  }
  70% {
    height: 0.5em;
    box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75),
      -0.5em 1em rgba(233, 169, 32, 0.75);
  }
  100% {
    box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75),
      -0.5em -1em rgba(233, 169, 32, 0.75);
  }
}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-1rem);
  }
  100% {
    transform: translateY(0rem);
  }
}
@keyframes shadow {
  0% {
    transform: scaleX(1.75) rotateX(95deg) translateZ(0);
  }
  50% {
    transform: scaleX(0.5) rotateX(95deg) translateZ(-1rem);
  }
  100% {
    transform: scaleX(1.75) rotateX(95deg) translateZ(0);
  }
}

@keyframes fadeUp {
  0% {
    transform: translateY(0);
    opacity: 0;
  }
  100% {
    transform: translateY(-2px);
    opacity: 1;
  }
}
@keyframes fadeDown {
  0% {
    transform: translateY(-2px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes glow-text1 {
  0% {
    color: #fff;
    text-shadow: none;
  }

  18% {
    color: #fff900;
    text-shadow: none;
  }

  20% {
    color: #fff;
    text-shadow: 0 0 7px #fff900, 0 0 20px #ff6c00;
  }

  30% {
    color: #fff900;
    text-shadow: none;
  }

  35% {
    color: #fff;
    text-shadow: 0 0 7px #fff900, 0 0 20px #ff6c00;
  }

  70% {
    color: #fff;
    text-shadow: none;
  }

  85% {
    color: #fff900;
    text-shadow: 0 0 7px #fff900, 0 0 20px #ff6c00;
  }

  90% {
    color: #fff;
    text-shadow: none;
  }

  100% {
    color: #ffff;
    text-shadow: none;
  }
}

@keyframes shine {
  0% {
    background-position: -50rem 0;
  }

  25% {
    background-position: -50rem 0;
  }

  100% {
    background-position: 30rem 0;
  }
}

@keyframes blinkertext {
  0% {
    color: #f64949;
  }
  49% {
    color: #f64949;
  }
  50% {
    color: #20262c;
  }
  99% {
    color: #20262c;
  }
  100% {
    color: #f64949;
  }
}

/* ------------------------------------- */
/* *. 22 - login Styles ............... */
/* ------------------------------------- */
#login-container #content {
  padding-bottom: 0;
}

#login-container .rwrap {
  height: 100%;
  overflow: auto;
}
#login-container .login-sns {
  position: relative;
  z-index: 1;
}
#login-container .login-sns .socials .right-sns {
  display: inline-block;
  width: 49%;
}
#login-container .login-sns .socials .right-sns,
#login-container .login-sns .socials .right-sns a {
  color: white;
}
#game-container #game-box #game-bet,
#login-container {
  height: 100%;
}

#login-container .header-loginlogo {
  float: right;
  width: 100%;
  position: relative;
  z-index: 9;
}

#login-container .login-logoV2 {
  text-align: center;
}

#login-container .login-logoV2 .logoimage-wrap {
}

#login-footer {
  position: absolute;
  top: 230px;
  left: 30%;
  transform: translateX(-30%);
  padding: 30px;
  z-index: 1;
  max-width: 380px;
}

#login-container #login-footer ._textarea {
  margin: 20px 0;
  padding-left: 20px;
}

#login-container #login-footer ._textarea .alert-message {
  font-size: 23px;
  font-weight: 900;
}
#login-footer2 {
  position: relative;
  z-index: 9;
  padding: 15px 0 0px 0;
}
#login-container #login-footer2 ._textarea .alert-message {
  font-size: 23px;
  font-weight: 900;
}

#login-footer2 .sns-center_inner {
  margin: 0 auto;
  display: inline-block;
  padding-top: 10px;
}
#login-footer2 .sns-center_inner p {
  margin: 0;
  color: #fff;
  padding-top: 4px;
  padding-left: 2px;
}

.sns-center_inner .icon-telegram,
.sns-center_inner .icontext {
  float: left;
}

#login-container .boot-cratev2 {
  margin: 0;
  position: relative;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-70%, -45%);
  -moz-transform: translate(-70%, -45%);
  -ms-transform: translate(-70%, -45%);
  -o-transform: translate(-70%, -45%);
  transform: translate(-50%, -45%);
  width: 500px;
  z-index: 9;
}

#login-container .boot-cratev2 #login_btn .button__icon {
  transform: translateX(100%);
  right: 0;
  position: absolute;
  transition: 0.3s all ease;
}

#login-container .boot-cratev2 #login_btn {
  position: relative;
  overflow: hidden;
}

#login-container .boot-cratev2 #login_btn:hover .button__icon {
  transform: translateX(0);
  right: 15px;
}

#login-container .boot-cratev2 #login_btn .button__icon:after {
  position: absolute;
  height: 1.5px;
  width: 0;
  top: 8.4px;
  right: 2px;
  content: "";
  transition: 0.5s all ease;
}

#login-container .boot-cratev2 #login_btn:hover .button__icon:after {
  width: 22px;
}
#login-container.register-container .boot-cratev2 {
  width: 60%;
  top: calc(50% - 156px);
}
.register-success table.register-done tr.t5 > td {
  padding: 7px 5px;
  font-size: 14px;
  word-break: keep-all;
}

.boot-cratevreg {
  float: left;
  width: 100%;
  height: 100%;
}

section.register-container > .rwrap > .boot-cratevreg {
  float: unset;
}

.screen_ {
  position: relative;
  z-index: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.75);
  padding: 30px 0 0;
}

.screen_corner {
  z-index: 1;
  position: relative;
  height: 100%;
  width: 400px;
  margin: 0 auto;
  clear: both;
}

.login-user {
  padding: 30px;
}

.login__field {
  /* padding-right:107px; */
}

.log-row {
  padding: 20px 0;
  position: relative;
}

.reg-row {
  padding: 5px 0;
  position: relative;
}

.reg-label {
  min-width: 30%;
}

.login__icon {
  position: absolute;
  top: 30px;
}

.register__icon {
  position: absolute;
  top: 35%;
}

.log-row {
  padding: 20px 0;
  position: relative;
}

.log-row:has(div.captcha_con) {
  text-align: left;
}

.input_login {
  border: none;
  background: 0 0;
  padding: 10px 10px 10px 24px;
  font-weight: 700;
  width: 100%;
  transition: 0.2s;
}

.input_register {
  border: none;
  background: 0 0;
  padding: 10px 10px 10px 24px;
  font-weight: 700;
  width: 65%;
  transition: 0.2s;
}

.dropdown_register {
  padding: 10px 10px 10px 24px;
  font-weight: 700;
  transition: 0.2s;
  text-align: center;
  position: relative;
  display: inline-block;
}

.dropdown_register_content {
  display: none;
  position: absolute;
  min-width: 180px;
  padding: 12px 16px;
  z-index: 1;
}

.input_register:focus,
.input_login:focus {
  outline: 0;
}

.captcha_con {
  width: 75%;
  display: inline-block;
}

#login-container .rwrap .boot-cratev2 .login-user .captcha_con {
  width: 100% !important;
}

.captchawrap #captcha {
  width: calc(100% - 33%);
}

#login-container
  .rwrap
  .boot-cratev2
  .login-user
  .captcha_con
  .captchawrap
  .captcha-img {
  margin-left: 0.6em;
}

.sidebar_login .captcha_con {
  width: inherit;
  display: table-cell;
}

.sidebar_login table tr > td > input {
  border: 0 !important;
}

#pop_register,
#pop_login,
#login-container .boot-cratev2 #login_btn {
  width: calc(100% - 0px);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: left;
  padding: 0 38px;
  margin: 0;
  font-size: 13px;
  box-sizing: border-box;
  font-weight: 600;
}

#pop_register,
#pop_login,
#login-container .boot-crate #login_btn,
#login-container .boot-cratev2 #login_btn {
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}

.login-overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  opacity: 0.75;
  z-index: 0;
}

#demo-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 11;
  height: 100%;
  display: inline-block;
  vertical-align: baseline;
  z-index: 1;
}

.button__icon {
  float: right;
  margin-top: 16px;
  font-size: 18px;
}

#login-container .boot-cratev2 ._menu-register {
  background: 0 0;
  height: auto;
  text-align: left;
  margin: 24px 0 0;
  font-size: 13px;
  border: 0;
  cursor: pointer;
  font-weight: 700;
  padding: 0;
  display: inline-block;
}

.screen__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}

.screen__background__shape1 {
  height: 520px;
  width: 520px;
  top: -50px;
  right: 120px;
  -webkit-border-radius: 0 72px 0 0;
  -moz-border-radius: 0 72px 0 0;
  border-radius: 0 72px 0 0;
}

.screen__background__shape2 {
  height: 220px;
  width: 220px;
  top: -172px;
  right: 0;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
}

.screen__background__shape3 {
  height: 540px;
  width: 190px;
  top: -24px;
  right: 0;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
}

.screen__background__shape4 {
  height: 400px;
  width: 200px;
  top: 420px;
  right: 50px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}

.screen__background__shape {
  transform: rotate(45deg);
  position: absolute;
}

.login-support-wrapper {
  margin-top: 1.5rem;
  display: flex;
  width: 100%;
}

._login_support_text {
  width: 50%;
  padding: 4px 5px;
  margin: 0 5px;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
}

#_alert._alert.el-dialog__wrapper.main-dialog.modal,
#_alert_n._alert_n.el-dialog__wrapper.main-dialog.modal,
#_casinoconfirm._casinoconfirm.el-dialog__wrapper.main-dialog.modal,
#_slotconfirm._slotconfirm.el-dialog__wrapper.main-dialog.modal,
#_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal,
#_confirm._confirm.el-dialog__wrapper.main-dialog.modal,
#_holdemconfirm.el-dialog__wrapper.main-dialog.modal {
  padding-top: 10rem;
}

#_casinoconfirm._casinoconfirm.el-dialog__wrapper.main-dialog.modal
  .modal-dialog
  .modal-content,
#_slotconfirm._slotconfirm.el-dialog__wrapper.main-dialog.modal
  .modal-dialog
  .modal-content,
#_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal
  .modal-dialog
  .modal-content,
#_alert._alert.el-dialog__wrapper.main-dialog.modal
  .modal-dialog
  .modal-content {
  border-radius: 10px;
  border-width: 2px;
  border-style: outset;
  padding: 1rem;
  width: 370px;
      margin: 0 auto;
}

#openLogin.modal {
  --cui-modal-width: 370px;
}

#openLogin.modal .input_login,
#openLogin.modal .captcha_con {
  width: 100%;
}
#openLogin .captchawrap {
  display: flex;
}

#openRegister.modal .screen_corner,
#openLogin.modal .screen_corner {
  width: 100% !important;
}

#openLogin .captchawrap > input {
  width: 70% !important;
}
#openLogin .captchawrap > span.captcha-img {
  width: 30%;
}
#openLogin .captchawrap > span.captcha-img > img {
  width: 80% !important;
}
/* ------------------------------------- */
/* *. 25 - Register Styles ............ */
/* ------------------------------------- */
#content.register-module {
  margin: 20px 0;
  width: 100%;
  height: 100%;
}

#register-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#register-container .register-box {
  margin: 0 auto;
  width: calc(100% - 0px);
}

#register-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#register-form {
  width: 100%;
  padding: 15px;
}

#header-register {
  font-size: 1.3em;
  margin-bottom: 15px;
  padding-left: 10px;
}

.screen_regbg {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: -webkit-transform 300ms, box-shadow 300ms;
  -moz-transition: -moz-transform 300ms, box-shadow 300ms;
  transition: transform 300ms, box-shadow 300ms;
  overflow: hidden;
}

.screen_regbg::before,
.screen_regbg::after {
  content: "";
  position: absolute;
  width: 700px;
  height: 700px;
  border-top-left-radius: 40%;
  border-top-right-radius: 45%;
  border-bottom-left-radius: 35%;
  border-bottom-right-radius: 40%;
  z-index: -1;
}

.screen_regbg::before {
  left: 60%;
  bottom: -130%;
  -webkit-animation: wawes 6s infinite linear;
  -moz-animation: wawes 6s infinite linear;
  animation: wawes 6s infinite linear;
}

.screen_regbg::after {
  left: 55%;
  bottom: -125%;
  -webkit-animation: wawes 7s infinite;
  -moz-animation: wawes 7s infinite;
  animation: wawes 7s infinite;
}

#register-container .register-box .register-stage td.hold:after {
  content: "";
  width: 100%;
  height: 3px;
  left: 0;
  top: 20px;
  z-index: -1;
}

#register-container .register-box .register-stage td.hold:first-child:after,
td.hold::after {
  width: 100%;
  transform: translateX(50%);
}

#register-container .register-box .register-stage td.hold:last-child:after {
  width: 0;
}

#register-container .register-content .register-input td > select {
  height: 42px !important;
  cursor: pointer;
  border-radius: 25px;
  padding: 7px 5px;
}

.register-box {
  margin: 20px 0 20px !important;
}

#register-next {
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  width: calc(230px - 0px);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  padding: 5px 20px;
  margin: 0;
  font-size: 16px;
  box-sizing: border-box;
  font-weight: 600;
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  transition: background-color 300ms;
}

.register-input.rtype td {
  padding: 5px;
}

@-webkit-keyframes wawes {
  from {
    -webkit-transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes wawes {
  from {
    -moz-transform: rotate(0);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@keyframes wawes {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

a {
  text-decoration: none;
}

.register-details .welcome_text {
  text-align: center;
}

.register-done tr:first-child td:nth-child(2) {
  display: none;
}

.register-success,
.register-details {
  padding-bottom: 15px;
}

table.register-input {
  margin: 0 auto;
  z-index: 1;
}

table.register-done {
  border-spacing: 20px 5px;
  text-align: right;
}

td.recall {
  text-align: left;
}

tr.t5 {
  font-size: 1.2em;
}

#register-container .register-box .register-stage,
#sports-wrapper #asian-container .league-box table,
#sports-wrapper #asian-container .league-box table > tbody,
#sports-wrapper #asian-container .league-box table > tbody > tr,
#sports-wrapper #asian-container .league-box table > tbody > tr > td,
#sports-wrapper
  #asian-container
  .league-box
  table
  > tbody
  > tr
  > td
  > div.odds-container {
  width: 100%;
  border-collapse: collapse;
}

#register-container .register-box .register-stage td i {
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

#register-container .register-content .register-input {
  width: 350px;
  height: 110px;
  text-align: center;
  margin: 0 auto;
}

#register-container .register-content .register-code {
  width: 340px;
  text-align: -moz-center;
  text-align: -webkit-center;
  height: 70px;
  font-size: 18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

p.welcome_text {
  display: block !important;
  margin: 10px;
}

#register-container .register-content .register-input td > input {
  border: none;
  cursor: pointer;
}

.register-details td > input {
  height: 28px;
  padding: 0.5rem;
}

tr.t5 > td {
  width: 25%;
}

.lr-auto {
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
}

#register-container .register-input.regactive,
#register-container .register-details.regactive,
#register-container .register-success.regactive {
  display: table !important;
  width: 100%;
}

#register-container .register-success {
  width: 100%;
}

#register-container .register-success .register-done .column {
  text-align: center;
}

#register-wrapper {
  width: 100%;
  height: auto;
}

#login-register-page {
  padding-left: 5px;
}

.login-header {
  margin: 15px;
}

.step_name {
  margin-top: 5px;
}

/* ------------------------------------- */
/* *. 24 - Deposit/Wthdraw Styles........ */
/* ------------------------------------- */
.voucher-option {
  margin: 0 auto;
}

.splitrounded-box {
  border-radius: 25px;
  backdrop-filter: blur(3.5px);
  -webkit-backdrop-filter: blur(3.5px);
  border-radius: 10px;
}

.finance_wrapper .register-stage {
  height: 39px;
}

.finance_wrapper .form-table {
  width: 100%;
  margin: 0 auto;
}

.finance_wrapper .precaution_card {
  width: 78.5%;
  margin: 10px auto;
  text-align: left;
  font-size: 14px;
}

.finance_wrapper .precaution_card._small {
  width: 327px;
  margin: 0 auto;
  text-align: left;
}

.row_column .check_icon {
  background-image: url(/image/icon/checkshield.gif);
  background-size: 100%;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: right;
  background-position-y: top;
  margin: 0 auto;
}

.finance_wrapper .lowerwrapper .lowerwrapper-item {
  float: right;
  margin-left: 3px;
}

.finance_wrapper .lowerwrapper .btn {
  height: 36px;
  line-height: 36px;
  padding: 0 24px;
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
}

.finance_wrapper .lowerwrapper._small {
  width: 327px;
  margin: 0 auto;
}

.form-item {
  margin: 0 auto;
  display: inline-block;
}

.form-item .deposit-input {
  margin-top: 30px;
  margin-bottom: 30px;
}

.bar-message span.bar-highlight {
  text-indent: 0;
}

#content #content-wrapper #detail-header .position_rel,
.finance_wrapper .readonly-wrap,
#game-container .this_relatively,
.left-and-right,
.overlay1 {
  position: relative;
  z-index: 1;
}

.sub-heading {
  padding: 0 12px 0 28px;
  font-weight: 700;
}

.finance_wrapper .border-before {
  position: relative;
  z-index: 1;
}

.finance_wrapper .border-before:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 12px;
  width: 100%;
  height: 1px;
  margin: 0 0 0 -15px;
}

.bg-title-border-before {
  background: var(--cui-body-bg);
  position: relative;
  z-index: 2;
  padding: 0 10px;
}

.finance_wrapper .input_finance {
  height: 70px;
  font-size: 24px;
  padding: 14px 16px;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.finance_wrapper .input_finance:focus {
  outline: 0;
}

.finance_wrapper input::placeholder {
  color: transparent;
  opacity: 0;
}

.finance_wrapper .input_finance:focus + .input_label,
.finance_wrapper .input_finance:not(:placeholder-shown) + .input_label,
.finance_wrapper .input_finance:not(:placeholder-shown):focus + .input_label,
.finance_wrapper .input_finance[type="text"]:focus + .input_label {
  font-size: 12px;
  top: -7px;
  left: 8%;
  transform: translateX(-8%);
  padding: 0 5px;
}

.finance_wrapper .input_label {
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translate(30%, -50%);
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  pointer-events: none;
}

.finance_wrapper .input_finance-userinfo {
  height: 49px;
  font-size: 14px;
  padding: 14px 16px;
  border: 0;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bolder;
}

.finance_wrapper .input_finance-userinfo:hover {
  cursor: default;
}

.finance_wrapper .bundle_wrapper {
  padding: 16px 0;
}

.finance_wrapper .bundle_wrapper .findiv,
.finance_wrapper .finput_wrapper .findiv {
  display: inline-block;
  text-align: center;
  position: relative;
  height: 70px;
}

.finance_wrapper .bundle_wrapper .findiv .btn-del {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.finance_wrapper .bundle_wrapper .findiv .absolute__right {
  position: absolute;
  right: 0;
  top: 0;
  height: calc(100% - 0px);
  margin: 5px;
}

.finance_wrapper .OXO-PASS,
.finance_wrapper .input_finance-amount {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: left;
  text-align: -moz-left;
  text-align: -webkit-left;
  font-size: 25px;
  height: 70px;
}

.finance_wrapper .input_label-password,
.finance_wrapper .input_label-amount {
  position: absolute;
  width: 30%;
  top: 50%;
  left: 0;
  transform: translate(20%, -50%);
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  pointer-events: none;
  font-weight: 600;
  font-size: 15px;
  text-align: center;
}

.finance_wrapper .findiv button.oxo-register {
  display: block;
  margin: 0 auto;
}

.bundle-buttonsContainer {
  margin: 0 auto;
}

.bundle-buttonsContainer ._noreset {
  height: 45px;
  border-radius: 53px;
  margin: 2px;
  display: inline-block;
  padding: 0;
}

.finance_wrapper input:focus,
.finance_wrapper input:hover,
.deposit-input input:focus,
.deposit-input input:hover,
.withdraw-input input:focus,
.withdraw-input input:hover,
#game-container #game-bet .allbet-container .all-bet-input:focus,
#user-container .member_infoForm .info-group.w-50 input:focus,
#user-container .member_infoForm .info-group.w-50 input:hover {
  outline: 0;
}

#user-container .member_infoForm .userForm_label {
  font-size: 1rem !important;
}

#user-container .member_infoForm .btn-sonuum {
  max-width: calc(62% - 25px);
  padding: 0 10px;
}

.name-header.border-style:before {
  content: "";
  border-width: 1px 9px 1px 1px;
  -webkit-border-radius: 10px 60px 60px 0;
  -moz-border-radius: 10px 60px 60px 0;
  border-radius: 10px 60px 60px 0;
  position: absolute;
  z-index: -1;
  left: 11px;
  right: 11px;
  top: 8px;
  bottom: 8px;
  width: 40%;
}

.name-header.border-style:after {
  content: "";
  border-width: 1px 1px 1px 9px;
  -webkit-border-radius: 60px 0 0 60px;
  -moz-border-radius: 60px 0 0 60px;
  border-radius: 60px 0 0 60px;
  position: absolute;
  z-index: -1;
  right: 11px;
  top: 8px;
  bottom: 8px;
  width: 40%;
}

.finance_wrapper .precaution_card .message_item {
  display: list-item;
  list-style: circle;
  margin: 10px 0;
}

#connect-container {
  padding: 8px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px;
  display: inline-block;
}

#connect-container .alink-text {
  font-size: 18px;
  font-weight: 900;
  margin: 0 20px 0 0;
}

.btn-sitelink {
  font-weight: 700;
}

.bar-message .btn._getLINK {
  height: 60px;
  display: inline-block;
  margin: 3px;
  background-position: center;
  background-size: 90%;
  background-repeat: no-repeat;
}

.bar-message .btn._getLINK .btn-sitelink {
  line-height: 60px;
  margin: 10px;
  opacity: 0;
  transition: 0.5s;
}

.finance_wrapper .lowerwrapper._large {
  width: 78.5%;
  margin: 0 auto;
}

.header_message {
  padding-bottom: 10px;
  font-weight: 600;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  .board-title,
.deposit-content .style-coindep,
.deposit-content .style-coindep > tbody > tr > td,
#sports-wrapper
  #asian-container
  .league-box
  .row-wideView
  .first-row
  .match_info02-away {
  width: 100%;
}

.no_css p,
.none.regactive,
#sports-header
  #inner-header
  .name-header
  .btn-color-mode-switch
  input[type="checkbox"]:checked
  ~ .alert,
#sports-header .groupbtn-container .btn-mode {
  display: block;
}

.deposit-content .style-coindep > tbody > tr > td {
  display: block;
}

.finance_wrapper .finput_wrapper.two_col- {
  padding-top: 10px;
  padding-bottom: 0;
}

.btn-purple {
  border: 5em;
  cursor: pointer;
  outline: none;
  -webkit-transform: translate(0);
  transform: translate(0);
  padding: 0.7em 2em !important;
  border-radius: 65px;
}

.btn-darkpurple {
  border: 5em;
  cursor: pointer;
  outline: none;
  -webkit-transform: translate(0);
  transform: translate(0);
  padding: 0.7em 2em !important;
  border-radius: 65px;
}

.btn-darkpurple.sm {
  font-size: 12px;
}

.btn-darkpurple .text {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn-darkpurple:after {
  content: "";
  border-radius: 18px;
  position: absolute;
  margin: 4px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.btn-custom {
  font-size: 0.9rem;
  line-height: 1;
  padding: 0.5rem 1.5rem !important;
  transition: 0.25s;
}

.btn-del:hover,
.btn-del:focus,
.btn-raise:hover,
.btn-raise:focus {
  transform: translateY(-0.25em);
}

.btn-raise {
  margin-right: 0.2rem;
}

.btn-del {
  font-size: 20px;
}

.calc_wrap .calc_btn.btn-custom.btn-raise {
  width: calc(100% / 6 - 4px);
}

.table-history-blue2 .table-header div {
  padding: 0.5rem;
  text-align: center;
}

.table-history-tr div.display-center.table-history-td-first,
.table-history-tr div.display-center.table-history-td {
  text-align: center;
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@property --angle {
  syntax: "<angle>";
  initial-value: 90deg;
  inherits: true;
}

@property --gradX {
  syntax: "<percentage>";
  initial-value: 50%;
  inherits: true;
}

@property --gradY {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: true;
}

.depo-box {
  border: 0.15rem solid;
  padding: 1rem 1.5rem;
  animation: borderRotate var(--d) linear infinite forwards;
  margin: 0 auto;
}

@keyframes borderRotate {
  100% {
    --angle: 420deg;
  }
}

.insetshadow {
  letter-spacing: 0.1em;
}

.main-select {
  padding: 0.8rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.moneymove-cash-blue2 {
  font-size: 1.2rem;
}

.rule-bg-blue2._rule_ {
  width: 50%;
  padding: 1.5rem;
  border-radius: 10px;
}

.rule-bg-blue2._rule_ .text-blue7 {
  font-size: 1.3rem;
  font-weight: 600;
}

.table-mbetlog-blue2 .table-header div,
.table-sbetlog-blue2 .table-header div {
  padding: 0.5rem 0;
  text-align: center;
}

.table-history-tr .table-history-td .cmnbtn {
  padding: 0.3rem 1rem;
  border-radius: 0.5rem;
  cursor: pointer;
}
.table-history-tr .table-history-td .cmnbtn._del_cashd {
  padding: 0.3rem 0.1rem;
}
.table-history-tr .table-history-td .cmnbtn._del_cashd.red-button2 {
  background-color: #eb5657;
}
.bet-history-tab {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
  padding: 0.4rem 0;
  margin: 0 0 1px 0;
  border: none;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease 0s;
}

.bet-history-tab:hover {
  cursor: pointer;
}

.bet-history-tab-in:focus,
.bet-history-tab-in:hover {
  border: none;
}

.bet-history-tab.on {
  border-radius: 20px 20px 0 0;
  transform: perspective(500px) rotateX(0);
}

.bet-history-tab:first-child:nth-last-child(1),
.bet-history-tab:first-child:nth-last-child(1) ~ .bet-history-tab {
  width: calc((100% / 1) - 0px);
  overflow: hidden;
}
.bet-history-tab:first-child:nth-last-child(2),
.bet-history-tab:first-child:nth-last-child(2) ~ .bet-history-tab {
  width: calc((100% / 2) - 0px);
  overflow: hidden;
}
.bet-history-tab:first-child:nth-last-child(3),
.bet-history-tab:first-child:nth-last-child(3) ~ .bet-history-tab {
  width: calc((100% / 3) - 0px);
  overflow: hidden;
}
.bet-history-tab:first-child:nth-last-child(4),
.bet-history-tab:first-child:nth-last-child(4) ~ .bet-history-tab {
  width: calc((100% / 4) - 0px);
  overflow: hidden;
}
.bet-history-tab:first-child:nth-last-child(5),
.bet-history-tab:first-child:nth-last-child(5) ~ .bet-history-tab {
  width: calc((100% / 5) - 0px);
  overflow: hidden;
}

.bet-history-tab .bet-history-tab-in {
  overflow: auto;
  text-wrap: pretty;
}

/* ------------------------------------- */
/* *. 25 - Notice board/Message Styles ..*/
/* ------------------------------------- */
.snip {
  height: auto !important;
  width: auto !important;
}
.bl-container tbody .view_bet .match-odds span {
  text-align: initial;
}

.bl-container tbody .view_bet .match-odds .type-name span {
    display: table;
    float: unset !important;
    margin: 0 auto;
}

.view_bet .bet-odds .odds-container .round-box,
.match_betView .round-box {
  /* height: 52px; */
}
.bl-container .odds-container .round-box p,
.match_betView .round-box p {
  margin-bottom: 0;
  margin: 0 auto;
}
.inner_top {
  padding: 15px 30px;
}

#boardbetlist-content .table-sbetlog-blue2 > div > div {
  display: table-cell;
}

#boardbetlist-content .table-sbetlog-blue2 > div {
  display: table;
  width: 100%;
}
#boardbetlist-content .table-sbetlog-blue2 .el-row {
  display: table;
  width: 100%;
}
.bl-container tbody > tr.view_bet .match-odds.bet-odds table {
  width: 100%;
  background: #ffffff1c;
}
.bl-container tbody > tr.view_bet .match-odds.bet-odds table:not(:first-child) {
  margin-top: 2rem;
}
.bet-odds .match_betView .round-box {
  text-align: center;
}

.board-topfix .table-board-td-first._open_board_.title_not,
.event_tbl .title_evt,
.board-topfix .table-board-td-first._open_board_event.title_not,
.event_tbl .title_evt {
  position: relative;
  padding-left: 35px;
}
.board-topfix .triangle-6,
.event_tbl .title_evt .triangle-6 {
  min-width: 30px;
  max-width: 50px;
  height: 30px;
  border-bottom: solid 15px transparent;
  border-right: solid 15px transparent;
  position: absolute;
  top: 0;
  left: 0;
}

.fi {
  vertical-align: middle;
}

.inner_top .header-btn .fi {
  margin-right: 3px;
}

.inner_top .header-btn {
  line-height: 48px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  margin: 0 3px;
}

.formbtngroup .btn {
  height: 36px;
  line-height: 36px;
  padding: 0 24px;
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
}

.img-empty_container {
  height: calc(100vh - (435px + var(--sm-top-menu-height)));
  margin: 10px;
  border-radius: 15px;
}

.img-empty_container-xl {
  height: calc(100vh - (151px + var(--sm-top-menu-height)));
  margin: 10px;
  border-radius: 15px;
}

#rightbox {
  margin-left: 8px;
}

#rightbox .match_tab {
  display: flex;
}
#rightbox .match_tab.add_match_list > .tab_item.odds_search {
  flex: 1;
  text-align: center;
}

#bet-list ._bs_element .bs-match {
  width: calc(100% - 34px);
}

.img-empty_container .empty_pattern {
  height: 250px;
  width: 100%;
  background-position: center;
  display: block;
  background-repeat: no-repeat;
}

#content #content-wrapper #sports-wrapper #board-container,
.memo_wrap {
  margin: 15px 0;
}

.helpcenter_view {
  width: calc(35% - 10px);
  float: left;
  position: relative;
}

.helpcenter_view input,
.helpcenter_view textarea {
  padding: 8px 20px;
}

.helpcenter_records {
  float: left;
  position: relative;
}

#content #content-wrapper #sports-wrapper #board-container .board-container,
#content #content-wrapper #sports-wrapper #bl-container .bl-container,
#content #content-wrapper #sports-wrapper #bl-container1 .bl-container {
  border-collapse: collapse;
  border-spacing: 2px;
  width: 100%;
  overflow: hidden;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  thead {
  white-space: nowrap;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  .board-no {
  width: 50px;
  text-align: center;
}

#content #content-wrapper #sports-wrapper #board-container .board-container th {
  padding: 10px;
}

#content #content-wrapper #sports-wrapper #board-container .board-container p,
#match-container .speech-bubble .bl-container tbody > .view_bet,
#popup .wrap_popup .popup_container .wrap-popup_info p {
  padding: 0;
  margin: 0;
}

#content #content-wrapper #sports-wrapper #board-container .board-container td {
  padding: 10px;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  .board-p {
  margin-left: 5px;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  ._open_board.board-topfix
  > td {
  border: 0;
}

#content
  #content-wrapper
  #sports-wrapper
  #board-container
  .board-container
  ._open_board.board-topfix {
  overflow: hidden;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.initial {
  text-align: initial;
}

.speech-bubble {
  width: auto;
  min-height: 30px;
  margin: 15px;
  padding: 15px;
  word-break: break-word;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: auto;
}

.speech-bubble h1,
.speech-bubble p {
  padding: 0;
  margin: 0;
  line-height: 25px;
}

.speech-bubble h1 {
  font-size: 16px;
  border-bottom: unset;
  padding-bottom: 5px;
  font-weight: 600;
}

.speech-bubble input,
.speech-bubble p {
  font-size: 14px;
}

.speech-bubble h1 > span.right {
  font-weight: 300;
  font-size: 13px;
}

.speech-bubble input::placeholder {
  opacity: 1;
}

.speech-bubble input {
  padding: 6px 7px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  width: calc(100% - 154px);
}

.speech-bubble button {
  margin: 0 auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 28px;
  font-weight: 600;
  text-align: -moz-center;
  text-align: -webkit-center;
  width: 150px;
  line-height: 32px;
  font-size: 13px;
}

.speech-bubble.me {
  position: relative;
  /*margin-left: 15px;*/
}

.speech-bubble.me:last-child {
  width: calc(100% - 0px);
  margin: 0;
  top: 0;
  box-shadow: none;
}

.speech-bubble.me:last-child:after {
  display: none;
}

.speech-bubble.you {
  position: relative;
  /*margin-left: 15px;*/
}

.speech-bubble.you:after {
  left: 0;
  width: 0;
  border-left: 0;
  border-bottom: 0;
  margin-left: -11px;
}

.speech-bubble .sub_H1 .date-note {
  font-size: 12px;
  float: right;
  font-weight: 100;
}

.speech-bubble .sub_H1.swirl-before:before {
  content: "~";
  font-weight: 900;
  margin: 0 6px 0 0;
  display: none;
}
.speech-bubble h1 .sub {
  font-size: 15px;
}
.memo_wrap ._bg_ {
  width: 100%;
  position: absolute;
  top: 0;
}

.bl-container .bet-odds .odds-container .round-box.threerows {
  width: calc(33.3% - 4px);
  border: 1px solid;
}
.match_betView .round-box.threerows {
  width: calc(33.3% - 4px);
  border: 1px solid;
}

.el-btn-group-wrap {
  flex-wrap: wrap;
  row-gap: 8px;
}
/* ------------------------------------- */
/* *. 26 - Forum Styles ............... */
/* ------------------------------------- */

/* Width setting */
.wauto {
  width: auto;
}
.speech-bubble .bl-container th {
  text-align: center;
}
.bl-container .bet-odds .odds-container .round-box {
  width: calc(50% - 4px);
  padding: 4px !important;
}
.match_betView .round-box {
  width: calc(50% - 4px);
}
.match-odds.bet-odds .odds-container .round-box .spvalue {
  margin: 0 10px;
}
.bl-container .bet-odds .odds-container .round-box.threerows {
  width: calc(33.3% - 4px);
}
.match_betView .round-box.threerows {
  width: calc(33.3% - 4px);
}

.bl-container .bet-odds .odds-container .round-box.singlerow {
  width: calc(100% - 4px);
}
.match_betView .round-box.singlerow {
  width: calc(100% - 4px);
}

.btn-sonuum {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-style: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  /*margin-left: -4px;*/
  outline: 0;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.05, 0.03, 0.35, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  min-width: 120px;
  margin-right: 8px;
  padding: 0 10px;
}
.btn-sonuum:last-child {
  margin-right: 0;
}
.btn-sonuum:only-child {
  margin-right: 0.8rem;
}
.btn-sonuum:hover {
  opacity: 0.7;
}
.btn-sonuum i {
  margin-right: 8px;
}
.forum-tbl .el-row .table-board-tr .table-board-td,
.forum-tbl .el-row .table-board-tr .table-board-td-first {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.table-board-content {
  padding: 20px 30px;
}
.table-board-content p {
  margin: 0;
}

#Proc_login_support_list .table-board-content {
  padding: 10px;
}
.forum-tbl .el-row .table-board-tr .table-board-td._del_memo {
  cursor: pointer;
}
.table-board-tr .table-board-td .red-button1 {
  padding: 4px;
  border-radius: 6px;
  display: inline-block;
}
/* .forum-tbl .el-row .table-board-tr .table-board-td._del_memo .red-button1 .icon{vertical-align:bottom} */
.forum-tbl .el-row .table-board-tr .table-board-td .trash-icon-svg,
.forum-tbl .el-row .table-board-tr .table-board-td .fa-trash-can {
  height: 12px;
  width: 12px;
  vertical-align: top;
  font-size: 12px;
}

.forum-tbl .el-row .table-board-tr .table-board-td .red-button1 {
  height: 20px;
  line-height: 10px;
}
.tbl-row:hover ._open_board_memo {
  cursor: pointer;
}
.box_view_score {
  display: block;
  margin-right: 5px;
  margin-left: 10px;
}
.box_view_score td {
  font-size: 12px;
  text-align: center;
  display: block;
  padding: 10px;
  border-radius: 7px;
}

.bet-log-wrap .match-odds.bet-odds .odds-container .round-box {
  padding-top: 8px !important;
}

.table-board-tr.board-topfix > .table-board-td,
.table-board-tr > .table-history-td {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

#sports-wrapper #virtual-container .blockV-content .helpcenter_records {
  width: 100%;
  padding: 0;
}

.speech-bubble table > tbody > tr > td table > tbody > tr > td:last-of-type {
  border: 0;
}

.forum-tbl {
  border: none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.forum-tbl caption {
  font-size: 1.5em;
  margin: 0.5em 0 0.75em;
}

.th-title {
  font-size: 1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.forum-tbl .th-title > div {
  padding: 15px 0 0 0;
  height: 50px;
  text-align: center;
}

.tbl-row {
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-out;
}

.tbl-row .bl-time {
  padding-left: 10px;
}

.th-title .bl-time {
  padding-left: 10px;
}

.view_bet .view_bet_info {
  padding: 20px;
  line-height: 1.5em;
  display: flex;
}

.forum-tbl .tbl-row ._open_board_ {
  cursor: pointer;
}

.forum-tbl th,
.forum-tbl td {
  padding: 0.625em;
  text-align: left;
}

.small-col {
  width: 10%;
}

.big-col {
  width: 40%;
}

.forum-frm {
  text-align: center;
  margin: 20px;
}

.forum-frm input,
.forum-frm textarea {
  border: 0;
  outline: 0;
  padding: 1em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: block;
  width: 100%;
  margin-top: 1em;
  resize: none;
}

.forum-frm textarea {
  height: 126px;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.pg-finder {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pg-finder .paging {
  margin: 0 !important;
}

.pg-finder .page_arrow-right,
.pg-finder .page_arrow-left {
  display: flex;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 20px;
  font-size: 1.3em;
  padding: 3px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.pg-finder .page_arrow-left {
  margin-right: 30px;
}

.pg-finder .page_arrow-right {
  margin-left: 30px;
}

/* ------------------------------------- */
/* *. 27 - Auto-betting Styles ......... */
/* ------------------------------------- */
#autobetting-container {
  margin-top: 5rem;
}

#autobetting-container .pr-content {
  position: relative;
  width: 700px;
  margin: 0 auto;
  border-radius: 3px;
  padding: 25px 40px;
  border-radius: 20px;
  padding: 30px;
}

#autobetting-container .pr-content .section-explain .title {
  font-size: 1.5rem !important;
}

#autobetting-container .autobetting_form {
  margin: 3rem;
}

.autobetting_form table > tbody > tr:first-child {
  font-weight: 600;
  font-size: 1.5rem;
}

.autobetting_form table > tbody > tr:not(:first-child) {
  margin: 1rem 0;
}

.autobetting_form table > tbody > tr:not(:first-child),
.autobetting_form table > tbody > tr:not(:first-child) > td:first-child {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
}

.autobetting_form table > tbody > tr:not(:first-child) > td > span:first-child {
  width: 17rem;
  word-break: keep-all;
  white-space: nowrap;
  margin: 0 10px;
}

.autobetting_form table {
  width: 100%;
}

.autobetting_form table > tbody > tr > td:first-child {
  width: 65%;
}

.autobetting_form table > tbody > tr > td input {
  width: 80%;
  padding: 0.3rem;
}
.autobetting_form table > tbody > tr > td input.form-check-input {
  width: 22px;
  height: 22px;
}

.autobetting_form table > tbody > tr > tr > td {
  display: block;
  margin-left: 10rem;
  text-align: end;
}

.autobetting_form table > tbody > tr input {
  margin-left: 0.5rem;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.autobetting_form table > tbody > tr:has(> :nth-child(2)) > tr > td input {
  width: 80%;
}
.autobetting_form table > tbody > tr:has(> :nth-child(3)) > tr > td input {
  width: 70%;
}
.autobetting_form
  table
  > tbody
  > tr:has(> :nth-child(3))
  > tr:first-child
  > td {
  margin-left: 0;
}

.autobetting_form table select {
  padding: 0.5rem;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.autobetting_form select {
  cursor: pointer;
  appearance: unset;
  padding-right: 50px;
}
.autobetting-container .bet-odds table {
  margin: 0;
}

#match-container .autobetting-container .match-odds {
  padding: 0;
  margin: 0;
}
.autobetting_form table > tbody > tr > td input.delete_autobetting {
  width: 80px;
  color: #fff;
}
#match-container
  .autobetting-container-view
  .autobetting_form
  .autotype_wrap
  > .times_row5_tt {
  margin: 0;
}
#match-container .autobetting-container-view .autobetting_form .times_row5 td {
  display: inline-block;
  margin-left: 0;
  text-align: end;
  width: 25%;
  white-space: nowrap;
}
#match-container
  .autobetting-container-view
  .autobetting_form
  .times_row5
  td
  input {
  width: 90px;
}
#match-container .autobetting-container-view .autobetting_form .times_row5 {
  display: block;
  margin: 0;
}
#match-container
  .autobetting-container-view
  .autobetting_form
  .autotype_wrap
  > tr {
  padding: 0 20px;
}

#match-container .autobetting-container-view .autobetting_form .times_row9 td {
  width: 100%;
  display: block;
}

#match-container
  .autobetting-container-view
  .autobetting_form
  .times_row9
  select {
  display: inline-block;
  width: 100px !important;
}

#match-container .autobetting-container-view table {
  margin: 0;
  background: transparent;
  box-shadow: none;
}

#match-container
  .autobetting-container-view
  .autobetting_form
  .autotype_wrap
  .times_row1 {
  font-weight: bold;
  padding: 0;
  display: block;
}

#match-container .autobetting-container-view {
  padding: 10px;
}

#match-container
  .autobetting-container-view
  .autobetting_form
  .times_row7
  select {
  width: 350px !important;
}
/* ------------------------------------- */
/* *. 28 - Ranking Styles ................ */
/* ------------------------------------- */

._dayranking,
._weekranking {
  border: 0;
  border-radius: 5px;
  margin-bottom: 20px !important;
  margin-top: 10px !important;
  font-size: 16px;
  font-weight: 900;
  height: 45px;
  line-height: 35px;
  padding: 0 20px !important;
  position: relative;
  z-index: 1;
}

._dayranking:after,
._weekranking:after {
  content: "";
  position: absolute;
  border-radius: 5px;
  top: 0;
  left: 0;
  bottom: unset;
  transition: 0.3s all ease-out;
  width: 100%;
  height: 45px;
  transform: unset;
  z-index: -1;
}

.gold-title {
  position: relative;
  text-transform: uppercase;
  font-size: 4rem;
  margin: 0;
  font-weight: 900;
}

.gold-title:after {
  background: none;
  content: attr(data-heading);
  left: 0;
  top: 0;
  z-index: -1;
  position: absolute;
  text-shadow: -1px 0 1px #c6bb9f, 0 1px 1px #c6bb9f,
    5px 5px 10px rgba(0, 0, 0, 0.4), -5px -5px 10px rgba(0, 0, 0, 0.4);
}

.ranking-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ranking-title .lead {
  font-size: 1.3rem;
  font-weight: 900;
  text-align: center;
}

#sp_list.ithere .module_ td {
  padding: 5px;
}

#sp_list.ithere .module_ {
  width: 100%;
  text-align: center;
}

#sp_list.ithere {
  margin: 10px;
  padding: 0px 10px;
  overflow: hidden;
  min-height: 200px;
  max-height: calc(778px - 120px);
}

/* ------------------------------------- */
/* *. 29 - Popup Styles ................ */
/* ------------------------------------- */

#popup {
  position: relative;
  z-index: 10010;
}

#backbg-popup {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999;
  top: 0;
}
.modal-backdrop {
  z-index: -1;
}
#popup #popup_window {
  position: fixed;
  z-index: 10002;
  top: 50%;
  transform: translateY(-50%);
}

#popup #popup_window .popup_container {
  position: relative;
  z-index: 600;
}

#popup .stylus-popup_container {
  overflow: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  white-space: nowrap;
}

.popup-settings-modal-header-title {
  padding: 10px;
}

.popup-settings-modal-header-title,
.stylus-modal-content {
  float: left;
  width: 100%;
  white-space: normal;
  max-width: 450px;
}

#popup
  .wrap_popup
  .popup_container
  .popup-settings-modal-header-title
  .right.small-title {
  font-size: 12px;
  font-weight: 300;
  display: block;
  width: 100%;
  text-align: left;
  word-break: keep-all;
  white-space: initial;
}

.popup_container .wrap-popup_info img {
}

.popup_footer {
  padding: 10px;
}

.popup_footer .btn-expireClose {
  padding: 5px 10px;
  border-radius: 3px;
}

/* ------------------------------------- */
/* *. 30 - Pagination Styles ........... */
/* ------------------------------------- */
.pagination {
  display: flex;
  list-style: none;
}

html:not([dir="rtl"]) .pagination {
  padding-left: 0;
}

*[dir="rtl"] .pagination {
  padding-right: 0;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--cui-pagination-padding-y) var(--cui-pagination-padding-x);
  font-size: var(--cui-pagination-font-size);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.page-link:hover {
  z-index: 2;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
}

.page-link.active,
.active > .page-link {
  z-index: 3;
}

.page-link.disabled,
.disabled > .page-link {
  pointer-events: none;
}

html:not([dir="rtl"]) .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

*[dir="rtl"] .page-item:not(:first-child) .page-link {
  margin-right: -1px;
}

.pagination-lg {
  --cui-pagination-padding-x: 1.5rem;
  --cui-pagination-padding-y: 0.75rem;
  --cui-pagination-font-size: 1.25rem;
  --cui-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --cui-pagination-padding-x: 0.5rem;
  --cui-pagination-padding-y: 0.25rem;
  --cui-pagination-font-size: 0.875rem;
  --cui-pagination-border-radius: 0.25rem;
}

[data-pagination],
[data-pagination] *,
[data-pagination] *:before,
[data-pagination] *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
}

[data-pagination] {
  font-size: 8pt;
  line-height: 1;
  font-weight: 400;
  font-family: "Open Sans", "Source Sans Pro", Roboto, "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", "Myriad Pro", "Segoe UI", Myriad,
    Helvetica, "Lucida Grande", "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  margin: 1em auto;
  text-align: center;
  transition: font-size 0.2s ease-in-out;
}

[data-pagination] ul {
  list-style-type: none;
  display: inline;
  font-size: 100%;
  margin: 0;
}

[data-pagination] ul li {
  display: inline-block;
  font-size: 100%;
  width: auto;
  border-radius: 3px;
  padding: 0 0.5rem;
}

[data-pagination] > a {
  font-size: 140%;
}

[data-pagination] ul li {
  font-size: 100%;
  padding: 0.5em;
}

[data-pagination] .pageset i {
  cursor: pointer;
}

[data-pagination] ul li:focus,
[data-pagination] ul li:hover {
  cursor: pointer;
}

[data-pagination] .disabled,
[data-pagination] [hidden],
[data-pagination] [disabled] {
  opacity: 0.5;
  pointer-events: none;
}

/* ------------------------------------- */
/* *. 31 - Profile Styles .............. */
/* ------------------------------------- */
.v-badge {
  position: relative;
  text-decoration: none;
  padding: 8px 16px;
  font-weight: 500;
  user-select: none;
  border-radius: 999px;
}

.v-badge .shine {
  width: 25px;
  height: 25px;
  position: absolute;
  top: -12px;
  right: -2px;
  transform: rotate(-20deg);
  filter: blur(0.5px);
}

.v-badge .shine:before,
.v-badge .shine:after {
  content: "";
  position: absolute;
}

.v-badge .shine:before {
  width: 1px;
  height: 100%;
  left: 12px;
}

.v-badge .shine:after {
  width: 100%;
  height: 1px;
  top: 12px;
}

.v-badge:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 999px;
}

/* ------------------------------------- */
/* *. 32 - Rules Styles ............... */
/* ------------------------------------- */
.rule-table-container .r-table td,
.rule-table-container .r-table th {
  padding: 10px;
}

#ajax-content .finance_wrapper .rule_ ._rule {
  display: inline-block;
  margin: 0 auto;
}
#rules-container {
  display: inline-block;
}
#rules-container .rule-table-container {
  display: flex;
  justify-content: center;
}
/*** FONTS ***/
@import url(https://fonts.googleapis.com/css?family=Montserrat:900|Raleway:400,400i,700,700i);
/*** VARIABLES ***/
/* Colors */
/*** EXTEND ***/
/* box-shadow */
ul.gradient-list > li > font,
ul.gradient-list > li {
  box-shadow: 0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.05),
    0 0.5rem 1.125rem rgba(75, 0, 0, 0.05);
}

/*** STYLE ***/

ul.gradient-list {
  counter-reset: gradient-counter;
  list-style: none;
  margin: 1.75rem 0;
  padding-left: 1rem;
}
ul.gradient-list > li {
  background: #c5c5c5;
  border-radius: 0 0.5rem 0.5rem 0.5rem;
  counter-increment: gradient-counter;
  margin-top: 1rem;
  min-height: 3rem;
  padding: 1rem 1rem 1rem 3rem;
  position: relative;
}
.dark-theme ul.gradient-list > li {
  background: #343434;
}
ul.gradient-list > li > font,
ul.gradient-list > li::after {
  background: linear-gradient(135deg, #83e4e2 0%, #a2ed56 100%);
  border-radius: 1rem 1rem 0 1rem;
  content: "";
  height: 3rem;
  left: -1rem;
  overflow: hidden;
  position: absolute;
  top: -1rem;
  width: 3rem;
}
ul.gradient-list > li > font:first-child {
  align-items: flex-end;
  content: counter(gradient-counter);
  color: #1d1f20;
  display: flex;
  font: 900 1.5em/1 "Montserrat";
  justify-content: flex-end;
  padding: 0.125em 0.25em;
  z-index: 1;
}
ul.gradient-list > li:nth-child(10n + 1):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.2) 0%,
    rgba(253, 220, 50, 0.2) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 2):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.4) 0%,
    rgba(253, 220, 50, 0.4) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 3):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.6) 0%,
    rgba(253, 220, 50, 0.6) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 4):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.8) 0%,
    rgba(253, 220, 50, 0.8) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 5):before {
  background: linear-gradient(135deg, #a2ed56 0%, #fddc32 100%);
}
ul.gradient-list > li:nth-child(10n + 6):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.8) 0%,
    rgba(253, 220, 50, 0.8) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 7):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.6) 0%,
    rgba(253, 220, 50, 0.6) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 8):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.4) 0%,
    rgba(253, 220, 50, 0.4) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 9):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0.2) 0%,
    rgba(253, 220, 50, 0.2) 100%
  );
}
ul.gradient-list > li:nth-child(10n + 10):before {
  background: linear-gradient(
    135deg,
    rgba(162, 237, 86, 0) 0%,
    rgba(253, 220, 50, 0) 100%
  );
}
ul.gradient-list > li + li {
  margin-top: 2rem;
}

/* ------------------------------------- */
/* *. 33 - Quick Menu Styles ........... */
/* ------------------------------------- */
#quickMenu {
  width: calc(100% - 1px);
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
}

#quickMenu .header {
  align-items: initial;
}

#quickMenu .header #menuBottom {
  overflow: hidden;
  width: 100%;
}

#quickMenu .header #menuBottom #qmBottom .nav-link {
  display: inline-block;
  word-break: keep-all;
  text-align: center;
}

#quickMenu .header #menuBottom #qmBottom .nav-item {
  overflow: hidden;
  width: auto;
  margin: 0 8px;
}

#quickMenu .header #menuBottom #qmBottom .nav-link i {
  line-height: normal;
  margin-bottom: 7px;
  display: block;
}

/* ------------------------------------- */
/* *. 34 - Calendar Styles ............... */
/* ------------------------------------- */

.calendar_points .point_section {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.calendar_points.d-flex {
  flex-wrap: wrap;
}
/* ------------------------------------- */
/* *. 35 - Media Queries ............... */
/* ------------------------------------- */

.rule_wrapper {
  padding: 20px;
  min-height: 50vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.w50 {
  width: calc(50% - 10px);
  margin-right: 10px;
  margin-top: 10px;
}

.w25 {
  width: calc(25% - 10px);
  margin-right: 10px;
  margin-top: 10px;
}

.w50.box,
.w25.box {
  border: 2px solid #414359;
}

.box-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.box-title {
  text-align: center;

  font-weight: 600;
  font-size: 14px;
}
.box-wrapper .bxcr-bottom {
  color: red;
  font-weight: 900;
}
.box-content {
  display: flex;
}

.bxc-left {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  color: #f7b701;
  font-weight: 700;
  padding-left: 10px;
}

.bxc-right {
  width: 60%;
  padding: 5px;
  font-size: 11px;
  text-align: right;
}

.table-board-content.collapse > .speech-bubble.style-two.you > h1 > span.sub,
.table-history-content.collapse > .speech-bubble.style-two.you > h1 > span.sub {
  font-size: 11px;
  color: lightslategray;
}
.notify {
  -webkit-animation: blinkertext 1s infinite;
  -moz-animation: blinkertext 1s infinite;
  animation: blinkertext 1s infinite;
}

.main_event > .event_height > .swipe_wrap {
  position: relative;
}

.main_event > .event_height > .swipe_wrap > .findoutmore {
  position: absolute;
  right: 0;
  top: 80%;
  z-index: 3;
  line-height: 35px;
  padding: 5px 25px;
  border-radius: 10px 0 0 10px;
  opacity: 0.8;
  background-color: #2b4c7f;
}

/* ------------------------------------- */
/* *. 36 - For Testing Styles .......... */
/* ------------------------------------- */
.bnr-live img[src="#"].bg-cover-img {
  content: url(/image/banner/sample/banner-live.png);
}
.bnr-minigame img[src="#"].bg-cover-img {
  content: url(/image/banner/sample/banner-minigame.png);
}
.bnr-casino img[src="#"].bg-cover-img {
  content: url(/image/banner/sample/banner-casino.png);
}
.bnr-sports img[src="#"].bg-cover-img {
  content: url(/image/banner/sample/banner-sports.png);
}
.bnr-slot img[src="#"].bg-cover-img {
  content: url(/image/banner/sample/banner-slot.png);
}
#frmPopLogin .login__field div.el-row.m-t-20.text-center {
  margin: 1rem 0;
}

/* END */

.bnr-sports:not(:has(img)) {
  background-image: url(/image/main/def/sports.png?v=02);
  background-size: 100%;
}
.bnr-casino:not(:has(img)) {
  background-image: url(/image/main/def/casino1.png?v=02);
  background-size: 100%;
}
.bnr-minigame:not(:has(img)) {
  background-image: url(/image/main/def/minigame.png?v=02);
  background-size: 100%;
}
.bnr-live:not(:has(img)) {
  background-image: url(/image/main/def/livesport.png?v=02);
  background-size: 100%;
  background-repeat: no-repeat;
}
.bnr-virtual:not(:has(img)) {
  background-image: url(/image/main/def/btn_virtual.png?v=02);
  background-size: 100%;
}

.bnr-slot:not(:has(img)) {
  background-image: url(/image/main/def/slot1.png?v=02);
  background-size: 100%;
}

.bnr-holdem:not(:has(img)) {
  background-image: url(/image/main/def/holdem.png?v=02);
  background-size: 100%;
}

.main__discover__more:not(:has(img)) {
  padding-bottom: 66%;
}

.bnr-holdem:has(img[src="#"]) img {
  content: url(/image/main/def/holdem.png?v=02);
  background-size: 100%;
}

[class*="bnr-"]:has(img[src=""]) {
  display: none;
}

.footer-partner img {
  display: none;
}

#user-container .member_infoForm .info-group.w-50 input,
#user-container .member_infoForm .info-group.w-50 select {
  width: calc(100% - 0px);
  margin-left: 0px;
}

#user-container .member_infoForm .info-group.w-50 select {
  background: #bdbdbd;
  border-color: #ccc;
  color: #000;
  border: 2px solid #bdbdbd;
  margin: 0 !important;
}

.ent-container .holdem-bg img {
  max-width: 100%;
}

.jackpot-container {
  background: transparent;
  box-shadow: none !important;
}

.btn-sideboard-xs.el-row--flex.is-justify-center {
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.btn-sideboard-xs .img-openhours {
  position: absolute;
  top: 16px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}

.btn-sideboard-xs.menuholdem {
  position: relative;
  z-index: 1;
}

.btn-sideboard-xs.el-row--flex.is-justify-center:hover .img-openhours {
  display: block;
}

.btn-sideboard-xs.el-row--flex.is-justify-center .menuholdem_txt {
  /*position: absolute;*/
  /*top: 27px;*/
}

.btn-sideboard-xs .cross-shadow-ribbon {
  display: none;
}

.btn-sideboard-xs .cross-shadow-ribbon img {
  margin-bottom: 14px;
}
.header-nav .nav-link.menuholdem {
  overflow: unset !important;
}
.header-nav .nav-link.menuholdem .img-openhours {
  display: none;
  position: absolute;
  top: -17px;
  padding: 0;
  border: 0;
  filter: brightness(1.5);
  border: 2px solid #b97f00;
  border-radius: 28px;
}

.main__discover-place .ribbon1 {
  position: absolute;
  bottom: -4px;
  right: 21px;
  z-index: 1;
}
.main__discover-place .ribbon1:after {
  position: absolute;
  /* content: ""; */
  width: 0;
  height: 0;
  border-left: 48px solid transparent;
  border-right: 47px solid transparent;
  border-bottom: 10px solid #bf1710;
  top: -9px;
  width: 86%;
}
.main__discover-place .ribbon1 .wrapribbon {
  position: relative;
  display: block;
  text-align: center;
  background: #bf1710;
  font-size: 12px;
  line-height: 1;
  padding: 8px 8px 10px;
  border-top-right-radius: 8px;
  width: 97px;
  border-radius: 8px 8px 0 0;
}

.main__discover-place .ribbon1 .wrapribbon p {
  font-weight: 700;
}
.main__discover-place .ribbon1 .wrapribbon:before,
.main__discover-place .ribbon1 .wrapribbon:after {
  position: absolute;
  content: "";
}
.main__discover-place .ribbon1 .wrapribbon:before {
  height: 6px;
  width: 6px;
  left: -6px;
  bottom: 6px;
  background: #750a06;
  z-index: 99999;
}
.main__discover-place .ribbon1 .wrapribbon:after {
  height: 6px;
  width: 8px;
  left: -6px;
  bottom: 0px;
  border-radius: 0 0 8px 8px;
  background: #bf1710;
}

.wrapribbon {
}

button {
  padding: inherit !important;
  margin: inherit !important;
}
.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%;
}

#leftbox_out .el-scrollbar__wrap {
  overflow: scroll;
  height: calc(100vh - 200px);
}

.holdemInfo {
  background: #2d303c;
}
.holdemInfo .ent-container.go_holdem {
  display: flex;
  width: 100%;
  text-decoration: none;
}

.holdemInfo .ent-container.go_holdem .holdem-bg {
  width: 50%;
  height: 100%;
}

.holdemInfo .ent-container.go_holdem .holdem-bg > img {
  width: 100%;
  height: auto;
}

.holdemInfo .ent-container.go_holdem .holdem-txt {
  width: 50%;
  font-weight: 600;
  padding: 8px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.holdemInfo .htxt-w {
  color: #fff;
}
.holdemInfo .htxt-y {
  color: #fcb325;
}
.holdemInfo .holdem-txt-s {
  font-size: 1.4vw;
}

.holdemInfo .holdem-txt-l {
  font-size: 1.7vw;
  margin-top: 2rem;
}

.holdemInfo .holdem-txt-xs {
  font-size: 1.3vw;
  margin-top: 12px;
}

.holdemInfo .holdem-btn {
  font-size: 1.3vw;
  color: #000;
  background: #fcb325;
  width: 22vw;
  padding: 5px;
  border-radius: 10px;
  margin-top: 25px;
}

#scrolltotop {
  width: 50px;
  height: 50px;
  text-align: center;
  position: fixed;
  bottom: 100px;
  right: 315px;
  z-index: 3000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  background: #f8bf45;
  font-size: 30px;
  cursor: pointer;
  color: #4d3939;
  opacity: 0.7;
}

#openLogin.modal > .modal-dialog > .modal-content {
  border-radius: 10px;
}

#login-container .modal .modal-dialog .modal-content .widget {
  margin: 0;
}

#login-container .modal .modal-dialog .modal-body {
  padding: 0;
}

#login-container .modal .modal-dialog .modal-body .support-table {
  margin: 0 var(--cui-modal-padding);
  width: calc(100% - var(--cui-modal-padding) * 2) !important;
}

.main-dialog.modal
  > .modal-dialog
  > .modal-content
  > .modal-header
  > .modal-title {
  margin: 0 auto;
}

.captchawrap #captcha {
  width: calc(100% - 100px);
  margin: 0;
}
.captchawrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.captchawrap .captcha-img {
  display: inline-block;
}

.captchawrap .captcha-img img {
  width: auto !important;
  height: 41px;
}

#Proc_login_support_nuser .stats-title > strong .modal-title {
  display: none;
}

/*.mini-page-bg-blue2 .bet_list_wrap > .el-row {*/
/*    width: 100% !important;*/
/*}*/

.wrap-searchssports ._search_sports_btn .btn {
  padding: 5px !important;
}

.main-select-drop::-webkit-scrollbar {
  width: 20px;
  display: block;
}

.main-table.el-table th > .cell {
  white-space: nowrap;
  text-overflow: unset;
  overflow: auto;
}

.calendar thead > tr > th {
  width: 100%;
}

.cal_event_cashout,
.cal_event_cashout_h {
  width: auto;
  height: 40px;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 700;
  color: #171c22;
  border: 1px solid #000000;
  text-shadow: unset;
  background-color: #4c8572;
  background: linear-gradient(to bottom, #4bf5e0 0%, #148aa2 74%);
  cursor: pointer;
  padding: 0px 15px;
}

.table-mbetlog-td.plusbtn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.casino-panel.panel-heading .casino-title-wrap > .btn_style_b1 {
  margin-bottom: 0.5rem !important;
  background: -webkit-linear-gradient(89deg, #4c82ff, #003d7a);
  background: -moz-linear-gradient(89deg, #4c82ff, #003d7a);
  background: -o-linear-gradient(89deg, #4c82ff, #003d7a);
  background: linear-gradient(179deg, #4c82ff, #003d7a);
  padding: 1px 5px !important;
  color: white !important;
  border: 1px solid black;
}


.table-header div {
    overflow: auto;
}
.table-board-content .speech-bubble .bl-container tbody >.view_bet > td {
    padding: 0;
}


.wrap-searchslot .btn-search {
    padding: 5px 10px !important;
}
#lobby-row__menu .lobby-row__wrapper .see-all .btn {
    padding: 5px 10px !important;
}

.bet_ticket .text-on-right .pull-right [style="margin-right:-12px;"] {
    /*margin-right: 0 !important;*/
}

#user-container .member_infoForm table .row.mb-2 {
    margin-bottom: 0 !important;
}

@media (min-width: 350px) {
  [data-pagination] {
    font-size: 10pt;
  }
}

@media (min-width: 400px) {
  [data-pagination] {
    font-size: 11pt;
  }
}

@media (min-width: 431px) {
  .live_sports_schedule #toplist-wrapper .rightidle #right-button {
    right: -30%;
  }
  .live_sports_schedule #toplist-wrapper .leftidle #left-button {
    left: -30%;
  }
}

@media (min-width: 500px) {
  [data-pagination] {
    font-size: 12pt;
  }
}

@media screen and (min-width: 600px){
  
}

@media (min-width: 620px) {
  #qmBottom {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #rightmatch-asian.col-md-6.rightside.pc-only {
    width: 100%;
  }

  #rightmatch-asian.col-md-6.rightside.pc-only
    #rightbox.match_right.sportsbook_content {
    height: auto !important;
  }
}

@media (min-width: 700px) {
  [data-pagination] {
    font-size: 14pt;
  }
  
  

  
}

@media (min-width: 769px) {
  #lobby-row__menu .scoller_horizon .provider-item:hover .sportsbtn {
    transform: translateY(-5px);
    transition: transform 330ms ease-in-out;
  }
  #user-container .member_infoForm .right.info-group.w-50 {
    width: calc(100% - 224px) !important;
  }
  
  .bonus_wrap .bonus_box .row ._sel_bet {
  flex: 1;
}
  
}

@media screen and (min-width: 769px) {
  .d-md-none-2 {
    height: 0;
  }

  /* .detail-odds .round-box .snip , .detail-odds .round-box .odds {
		width: calc(50% - 150px);
    } */

  /* .match_list .round-box .snip , .match_list .round-box .odds {
		width: calc(50% - 35px);
    } */
  .match-oddslist .round-box.bet-side .spvalue,
  .match-oddslist .round-box.bet-side2 .spvalue,
  .match_list .round-box.bet-side .spvalue {
    position: absolute;
    left: 48%;
  }

  body[data-class="Greyhounds_virtualsport_bg"] .participant-center,
  .participant-right {
    float: left;
    width: calc(100% - 49px);
    text-align: left;
    padding: 0 0 0px 20px;
  }

  body[data-class="Greyhounds_virtualsport_bg"] .participant-center {
    font-size: 17px;
    font-weight: 900;
  }

  body[data-class="Greyhounds_virtualsport_bg"]
    .participant-left._type1
    .participant_number
    .icon:not(.icon-c-s):not(.icon-custom-size) {
    height: 20px;
    width: 20px;
  }

  body[data-class="Greyhounds_virtualsport_bg"]
    .participant-left._type1
    .participant_number
    .num {
    font-size: 22px;
  }

  body[data-class="Greyhounds_virtualsport_bg"]
    .participant-left._type1
    .participant_number {
    float: left;
  }

  body[data-class="Greyhounds_virtualsport_bg"] .participant-left._type1 {
    line-height: 45px;
  }

  body[data-class="Greyhounds_virtualsport_bg"]
    .participant-right
    .value_color {
    float: left;
  }

  body[data-class="Greyhounds_virtualsport_bg"] .participant-right {
    font-size: 12px;
    font-weight: 500;
  }

  body[data-class="Horse Racing_virtualsport_bg"] .participant-center {
    float: left;
    width: calc(100% - 49px);
    text-align: left;
    padding: 0 0 0px 20px;
  }

  body[data-class="Horse Racing_virtualsport_bg"] .participant-center {
    font-size: 17px;
    font-weight: 900;
  }

  body[data-class="Horse Racing_virtualsport_bg"]
    .participant-left._type1
    .participant_number
    .icon:not(.icon-c-s):not(.icon-custom-size) {
    height: 20px;
    width: 20px;
  }

  body[data-class="Horse Racing_virtualsport_bg"]
    .participant-left._type1
    .participant_number
    .num {
    font-size: 22px;
  }

  body[data-class="Horse Racing_virtualsport_bg"]
    .participant-left._type1
    .participant_number {
    float: left;
  }

  body[data-class="Horse Racing_virtualsport_bg"] .participant-left._type1 {
    line-height: 45px;
  }

  body[data-class="Horse Racing_virtualsport_bg"]
    .participant-right
    .value_color {
    float: right;
  }

  body[data-class="Horse Racing_virtualsport_bg"] .participant-right {
    font-size: 12px;
    font-weight: 500;
  }

  body[data-class="Soccer_virtualsport_bg"] .participant-right {
    width: 100%;
    text-align: center;
  }

  .__vbet._twobox._type2 {
    display: flex;
    justify-content: space-around;
  }

  .__vbet._twobox._type3 {
    display: flex;
    justify-content: space-around;
  }

  .__vbet._twobox._type4 {
    display: flex;
    justify-content: space-around;
  }

  ._casinoconfirm.modal.show,
  ._slotconfirm.modal.show {
    overflow: initial;
  }

  .bundle-buttonsContainer {
    width: 490px;
  }

  .carousel-inner .carousel-item.stylus_center.active:nth-last-child(2),
  .carousel-inner
    .carousel-item.stylus_center.active:first-child:nth-last-child(2)
    ~ .carousel-item.stylus_center.active,
  .carousel-inner .carousel-item.stylus_center.active:nth-last-child(2),
  .carousel-inner
    .carousel-item.stylus_center:first-child:nth-last-child(2)
    ~ .carousel-item.stylus_center.active {
    width: 1050px;
    height: auto;
  }

  .carousel-inner .carousel-item.stylus_center:first-child:nth-last-child(1),
  .carousel-inner
    .carousel-item.stylus_center:first-child:nth-last-child(1)
    ~ .carousel-item.stylus_center {
    height: auto;
    width: auto;
    position: relative;
  }

  .carousel-inner .carousel-item.stylus_center:first-child:nth-last-child(2),
  .carousel-inner
    .carousel-item.stylus_center:first-child:nth-last-child(2)
    ~ .carousel-item.stylus_center {
    height: 450px;
    width: 1920px;
  }

  .carousel-inner
    .carousel-item.stylus_center:not(.active):first-child:nth-last-child(2),
  .carousel-inner
    .carousel-item.stylus_center:not(.active):first-child:nth-last-child(2)
    ~ .carousel-item.stylus_center:not(.active) {
    height: 450px;
    width: 1920px;
  }

  .detail-odds .round-box .odds,
  .match_list .round-box .odds {
    text-align: right;
  }
  .detail-odds .round-box .snip,
  .match_list .round-box .snip {
    text-align: left;
  }

  .floating-icon {
    font-size: 8rem;
    animation: float var(--speed) var(--easing) infinite;
    will-change: transform;
  }

  .game-bet.column1,
  .game-bet.column2 {
    float: left;
    width: calc(50% - 10px);
    margin: 5px;
  }
  #game-bet.eos_frame .game-bet.column1,
  #game-bet.eos_frame .game-bet.column2 {
    width: calc(100% - 10px);
  }
  .home-casino #aside {
    display: none;
  }

  .home-casino #content .container-lg {
    max-width: 97% !important;
  }

  .home-casino #content.body.lg-mr {
    margin: 0;
  }

  .home-casino #right-betslip {
    display: none;
  }

  .home-casino #sidebar {
    height: 64px;
    box-shadow: none;
  }

  .home-casino .header-toggler {
    display: none;
  }

  .home-casino .header.header-sticky:not([class*="border"]) {
    padding-left: 18rem;
  }

  .home-casino .sidebar-nav {
    display: none;
  }

  .home-casino .sidebar-toggler {
    display: none;
  }

  .home-casino .sidebar:not(.sidebar-end) ~ * {
    padding-left: 0 !important;
  }

  .home-casino[data-class="_evocasino_bg"] #ad-top .ad_area li {
    background-color: transparent;
  }

  .home-casino[data-class="_evocasino_bg"] #ad-top .ad_area marquee:before,
  .home-casino[data-class="_evocasino_bg"] #ad-top .ad_area marquee:after {
    background: none;
    content: unset;
  }

  .home-casino[data-class="_evocasino_bg"] #ad-top {
    border-radius: 5px;
    margin-bottom: 5px;
  }

  .home-casino[data-class="_evocasino_bg"] .evo-casino-wrapper .el-row {
    height: calc(100vh - 220px);
  }

  .home-casino[data-class="_evocasino_bg"]
    .evo-casino-wrapper
    .text-center.el-row
    .section-heading {
    float: right;
    width: 100%;
  }
  .home-casino[data-class="_evocasino_bg"]
    .evo-casino-wrapper
    .text-center.el-row {
    display: block;
  }
  .home-casino[data-class="_evocasino_bg"] .footer {
    --cui-footer-bg: transparent;
  }

  .home-casino[data-class="_evocasino_bg"] .panel-heading .el-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .home-casino[data-class="_evocasino_bg"] .row-evoCasino {
    float: left;
  }

  .home-casino[data-class="_evocasino_bg"] .wrapper #content {
    margin: 0 auto;

    -webkit-border-radius: 100px 100px 0 0;
    -moz-border-radius: 100px 100px 0 0;
    border-radius: 100px 100px 0 0;
    padding: 0 !important;
  }
  .iframebox.gamebepick-eosball #mFrame {
    /* transform: scale(1); */
    /* width: 100vw; */
    height: 80vh !important;
  }

  .live_sports_schedule-list ._lvl_ {
    width: 45%;
  }

  .lv-count {
    line-height: 14px;
    font-size: 12px;
  }

  .main_menu_wrap {
    display: none;
  }

  .match-oddslist .round-box,
  .match_list .round-box {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
  }

  .match_list .round-box .bet-side {
    display: flex;
    justify-content: space-between;
  }

  .match_list .round-box:has(span.spvalue:not(:empty)) .snip {
    width: calc(50% - 10px) !important;
  }

  .play_button [data-class="_Ag2"] {
    object-position: -580px 0;
  }

  .play_button [data-class="_Big Gaming"] {
    object-position: -360px 0;
  }

  .play_button [data-class="_Fair Guaranteed Gaming"] {
    object-position: -3240px 0;
  }

  .play_button [data-class="_bota_lobby"] {
    object-position: -2952px 0px;
    transform: scale(0.7) translateY(38px);
  }
  .play_button [data-class="_bota"] {
    object-position: -2952px 0px;
    transform: scale(0.7) translateY(38px);
  }

  .play_button [data-class="_dream_gaming2"] {
    object-position: -864px 0;
  }

  .play_button [data-class="_ent_Evolution"] {
    object-position: 0 0;
  }

  .play_button [data-class="_ent_WM02"] {
    object-position: -1729px 0;
  }

  .play_button [data-class="_pragmatic_play2"],
  .play_button [data-class="LSLOT2_PP"] {
    object-position: -1444px 0;
  }

  .play_button [data-class="_Sexy"] {
    object-position: -2952px 0px;
    transform: scale(0.7) translateY(38px);
  }

  .sportsbook_content-left-live {
    height: calc(100vh - (66px + 1rem + var(--sm-top-menu-height)));
  }

  .sportsbook_content-l {
    height: calc(100vh - var(--sm-top-menu-height));
  }

  .sportsbook_content-m-live {
    height: calc(
      100vh -
        (
          var(--sportsbook-top-header-height)+var(
              --sportsbook-top-sports-height
            )+var(--sm-top-menu-height)
        )
    );
  }

  .sportsbook_content-right-live {
    height: calc(100vh - (1.5rem + var(--sm-top-menu-height)));
  }

  .sportsbook_content {
    height: calc(
      100vh - (var(--sportsbook-top-header-height)+var(--sm-top-menu-height))
    );
  }

  .vertical {
    width: calc(100% - 300px);
  }

  #content-wrapper #content-container.home-page .central_content {
    width: calc(100% - 10%);
  }

  #deco-icon .floating-icon {
    height: 750px;
    position: absolute;
    top: 10%;
    left: -15%;
  }
  #game-bet {
    height: calc(100% - 270px);
    overflow: auto;
  }
  #leftbox_out.leftbox {
    padding: 3px;
  }

  #live-container,
  #split-container,
  #sports-container,
  #match-container {
    width: calc(50% - 10px);
  }

  #login-container .login-logoV2 .logoimage-wrap img {
    max-height: 230px;
    max-width: 100%;
  }

  #login-container.register-container .login-logoV2 .logoimage-wrap {
    margin-top: 50px;
  }

  #mini_wrap #game-bet.eos_frame {
    height: auto;
  }
  #mini_wrap #game-frame {
    margin-top: 5rem;
  }
  #mini_wrap #game-frame.width_gameCROWN {
    margin-top: 4rem;
  }
  #mini_wrap #game-frame.width_gameCROWN > iframe {
    width: 100%;
  }

  #quickMenu {
    display: none;
  }

  .type-name {
    position: relative;
    z-index: 1;
  }

  .view_bet .match-odds .type-name {
    text-align: center;
  }

  .view_bet .match-odds .type-name > .bet-view-sport-detail {
    justify-content: center;
  }

  .type-name .bet_view_result {
    position: absolute;
    top: 0;
    width: 120px;
    transform: translateX(-50%);
    text-align: center;
    right: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 1;
  }

  .scroll_hlf {
    overflow: auto;
    height: calc(100% - 118px);
    margin: 0 3px;
  }

  .speech-bubble .initial p img {
    max-width: 100% !important;
  }
  .top_menu-main {
    margin-left: 28px;
  }
  .fluid-tp .header-toggler {
    margin-top: 8px;
  }

  .live_odds-list .round-box > span.nosp {
    text-align: right;
  }
}

@media (min-width: 800px) and (max-width: 1200px) {
  #button-to-top {
    right: 80px;
    bottom: 110px;
  }
  .home-casino .panel-heading {
    flex-flow: column;
  }

  .home-casino .panel-heading .col-12.col-md-6 {
    width: 100%;
    text-align: center;
  }
  .home-casino .panel-heading .col-12.col-md-6 .img-fluid {
    width: 50%;
  }
  
  
  .header>.container-fluid > .fluid-tp.w-100.clearfix.d-md-none-2 {
    height: 38px;
    width: 38px !important;
    float: left;
}
  
}

@media (min-width: 900px) {
  #login-container .modal-dialog {
    --cui-modal-width: 750px;
    width: auto;
  }

  #login-container .el-dialog__wrapper.main-dialog form > table,
  #login-container .el-dialog__wrapper.main-dialog .support-tbl {
    max-width: 750px;
  }
  [data-pagination] {
    font-size: 16pt;
  }
}

@media screen and (min-width: 991px) {
  .finance_wrapper .findiv .OXO-PASS {
    padding: 1.5rem !important;
  }
  .finance_wrapper .findiv .input_finance-amount,
  .finance_wrapper .el-row.w-75 {
    padding: 1.5rem 13.5rem 1.5rem 1.5rem !important;
  }
}

@media (min-width: 1024px) {
  .only-mobile {
    display: none !important;
  }
  
  
  .holdemInfo .ent-container.go_holdem .holdem-bg {
    
        height: 100%;
    position: relative;
    width: 100%;
    padding-top: calc(2 / 4 * 61vw);
  }
  .holdemInfo .ent-container.go_holdem .holdem-bg > img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left;
  }
  
}

@media screen and (min-width: 1201px) {
  .tabs ul.main_tabs::-webkit-scrollbar-thumb,
  .multi-tabs_wrapper .tabs ul::-webkit-scrollbar-thumb {
    height: 0;
  }
  #qmBottom {
    justify-content: center;
  }
}

@media screen and (min-width: 1400px) {
  #main-header .title {
    font-size: 100px;
  }

  #main-header .slider .slides li .left-align {
    left: 40%;
  }
}

@media only screen and (min-width: 1441px) {
  .dark-theme .main__discover-place:hover {
    box-shadow: 0 3px 35px rgb(213 181 122 / 70%);
  }
  /* .main__col-1{width:255px} */
  .main__col-1 {
    width: 20%;
  }
  .main__col-2 {
    width: 80%;
  }

  .main__discover-place span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -120%;
    background-color: rgba(255, 255, 255, 0.3);
    transition: 0.4s;
    transform: skewX(10deg);
  }

  .main__discover-place {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
  }

  .main__discover-place:hover span {
    left: 120%;
  }
  .main__discover-place:hover {
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.7);
  }
  .main__discover-places .main__discover-place:first-child:nth-last-child(1),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(1)
    ~ .main__discover-place {
    width: calc(100% - 2rem);
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(2),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(2)
    ~ .main__discover-place {
    width: calc(50% - 2rem);
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(3),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(3)
    ~ .main__discover-place {
    width: calc(50% - 2rem);
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(4),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(4)
    ~ .main__discover-place {
    width: calc(50% - 2rem);
  }

  .wrapper .container-lg.container-hundred {
    /*width:100%;*/
    padding: 0 15px;
  }

  #login-container .header-loginlogo {
    /* width:30%;
            padding:0;
            top: 83%;
            left:0;
        transform: translate(-50%,83%); */
  }

  #login-container .login-logoV2 .logoimage-wrap img {
    max-height: 156px;
  }

  #login-container .login-logoV2 .logoimage-wrap {
    text-align: center;
  }

  /* #login-footer{top:45%; left:20%; transform:translateX(-30%)} */
}

@media screen and (min-width: 1499px) {
  .mobile-show {
    display: none;
  }

  .mobile-hid {
    display: block;
  }
}

@media only screen and (min-width: 1501px) {
  .main_event .event_height .swiper-slide img {
    height: unset !important;
  }
}

@media (min-width: 1860px) {
  #mini_wrap #game-frame.ngring,
  #mini_wrap #game-frame.ngladder,
  #mini_wrap #game-frame.ngbacca {
    width: 70% !important;
  }

  #mini_wrap #game-bet.ngring,
  #mini_wrap #game-bet.ngladder,
  #mini_wrap #game-bet.ngbacca {
    width: 30% !important;
    margin-top: 4rem;
  }

  #mini_wrap #game-frame.evopball {
    width: 73% !important;
  }

  #mini_wrap #game-bet.evopball {
    width: 27% !important;
    margin-top: 5rem;
  }
}

@media (min-width: 1920px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1820px;
    }
}



@media (max-width: 1720px) {
  .supporttbl_wrap.el-dialog__wrapper.main-dialog form > table,
  .supporttbl_wrap.el-dialog__wrapper.main-dialog .support-tbl {
    width: 60% !important;
  }
}

@media (max-width: 1681px) {
  #deco-icon img {
    display: none;
  }
}

@media only screen and (max-width: 1500px) {
  .main_event .event_height .swiper-slide img {
    height: unset !important;
  }
}

@media screen and (max-width: 1500px) {
  :root {
    --sm-top-menu-height: 90px;
  }

  .finance_wrapper .btn-darkpurple {
    width: 250px;
  }

  .finance_wrapper .bundle-buttonsContainer {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }

  .finance_wrapper .half_wrap,
  .finance_wrapper .withdraw-content {
    width: 100%;
  }

  .mobile-hid {
    display: none;
  }

  .mobile-show #main-sidebar {
    transform: translateX(0);
    left: 0;
  }

  .mobile-show {
    display: block;
  }

  #ajax-content .finance_wrapper .rule_ .card-content img,
  #ajax-content .finance_wrapper .rule_ .word-keep {
    margin: 10px !important;
  }

  #ajax-content .finance_wrapper .rule_,
  #ajax-content .finance_wrapper .rule-bg-blue2._rule_ {
    width: calc(100% - 20px);
    margin: 10px;
  }

  #main-sidebar {
    transform: translateX(-100%);
    left: 100%;
  }
}




@media screen and (max-width: 1465px) {
  .blockV-event .low-virtual-menu:first-child:nth-last-child(2),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(2)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 2 - 0px);
  }

  .blockV-event .low-virtual-menu:first-child:nth-last-child(3),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(3)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 3 - 0px);
  }

  .blockV-event .low-virtual-menu:first-child:nth-last-child(4),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(4)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 4 - 0px);
  }

  .blockV-event .low-virtual-menu:first-child:nth-last-child(5),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(5)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 5 - 0px);
  }

  .blockV-event .low-virtual-menu:first-child:nth-last-child(6),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(6)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 6 - 0px);
  }

  .blockV-event .low-virtual-menu:first-child:nth-last-child(7),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(7)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 7 - 0px);
  }

  .blockV-event .low-virtual-menu:first-child:nth-last-child(8),
  .blockV-event
    .low-virtual-menu:first-child:nth-last-child(8)
    ~ .low-virtual-menu {
    height: auto;
    width: calc(100% / 8 - 0px);
  }

  .detail-Viframe {
    display: flex;
    justify-content: center;
    float: left;
    width: 100%;
  }

  .virtualsports_tab {
    width: 100%;
    display: flex;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(1),
  #V-league-container
    .vsport_block:first-child:nth-last-child(1)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(1),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(1)
    ~ .low-virtual-menu {
    width: calc(100% / 1 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(2),
  #V-league-container
    .vsport_block:first-child:nth-last-child(2)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(2),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(2)
    ~ .low-virtual-menu {
    width: calc(100% / 2 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(3),
  #V-league-container
    .vsport_block:first-child:nth-last-child(3)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(3),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(3)
    ~ .low-virtual-menu {
    width: calc(100% / 3 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(4),
  #V-league-container
    .vsport_block:first-child:nth-last-child(4)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(4),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(4)
    ~ .low-virtual-menu {
    width: calc(100% / 4 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(5),
  #V-league-container
    .vsport_block:first-child:nth-last-child(5)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(5),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(5)
    ~ .low-virtual-menu {
    width: calc(100% / 5 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(6),
  #V-league-container
    .vsport_block:first-child:nth-last-child(6)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(6),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(6)
    ~ .low-virtual-menu {
    width: calc(100% / 6 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(7),
  #V-league-container
    .vsport_block:first-child:nth-last-child(7)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(7),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(7)
    ~ .low-virtual-menu {
    width: calc(100% / 7 - 0px) !important;
    height: auto;
  }

  #V-league-container .vsport_block:first-child:nth-last-child(8),
  #V-league-container
    .vsport_block:first-child:nth-last-child(8)
    ~ .vsport_block,
  .vsports_list .low-virtual-menu:first-child:nth-last-child(8),
  .vsports_list
    .low-virtual-menu:first-child:nth-last-child(8)
    ~ .low-virtual-menu {
    width: calc(100% / 7 - 0px) !important;
    height: auto;
  }
  #V-league-container,
  .virtualsports_tab,
  .blockV-event {
    display: flex;
  }

  #V-league-container,
  .vsports_list,
  .blockV-event {
    height: 60px;
  }

  #V-league-container,
  .vsports_list,
  .blockV-event {
    width: 100%;
  }

  #blockV-container {
    height: 100%;
  }

  #blockV-container {
    width: calc(100% - 10px);
    margin: 5px;
  }

  #content {
    padding-bottom: 100px;
  }

  .blockV-event .low-virtual-menu {
    border-width: 1px;
  }
}

@media only screen and (max-width: 1440px) {
  .screen_corner {
    width: 100%;
  }

  body main {
    padding: 10px;
  }

  .login__field {
    padding-right: 0;
  }

  .main__col-2 {
    padding-left: 0;
    margin-top: 2rem;
  }

  .main__crossing-container {
    transform: translate(0);
    width: 100%;
    margin: 1rem 0;
  }

  .main__crossing-upper {
    margin: 0;
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(1),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(1)
    ~ .main__discover-place {
    width: calc(100% - 3px);
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(2),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(2)
    ~ .main__discover-place {
    width: calc(47% - 3px);
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(3),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(3)
    ~ .main__discover-place {
    width: calc(47% - 3px);
  }

  .main__discover-places .main__discover-place:first-child:nth-last-child(4),
  .main__discover-places
    .main__discover-place:first-child:nth-last-child(4)
    ~ .main__discover-place {
    width: calc(47% - 3px);
  }

  .main__discover-place {
    width: 47%;
    transform: translate(0);
    padding: 8px;
    margin-right: 0;
    margin: 0.1rem;
    float: left;
  }

  .main__discover__more-svg {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 17px;
  }

  /* .main__discover-places{flex-flow:row} */

  .main__discover {
    width: 100%;
    padding: 0;
    transform: translate(0);
    padding: 1rem;
    margin-top: 10px;
    overflow: hidden;
  }

  .main__heading > span {
    width: 3rem;
    height: 3rem;
    padding: 5px;
  }

  .main__list-heading-wrap,
  .main__list {
    display: none;
  }

  .main__list::before {
    bottom: 47%;
    left: -15%;
    transform: translateX(-50%);
    font-size: 187px;
  }

  .main {
    flex-flow: column;
  }

  #login-container .boot-cratev2 {
    width: 445px;
  }
}


@media (max-width:1024px) {
    .bonus_wrap .bonus_box .row .bonusodds {
      flex: 50%;
  }
  
  

  
}



@media screen and (max-width: 1200px) {
  .fixheader {
    top: 55px;
  }

  .home-casino .header.header-sticky:not([class*="border"]) {
    padding: 0;
  }

  .sidebar-backdrop.show {
    opacity: var(--cui-backdrop-opacity);
  }

  .sidebar-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--cui-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--cui-backdrop-bg);
  }

  .sidebar-end {
    --cui-sidebar-width: 23rem;
  }

  .sidebar-toggler {
    display: none;
  }

  .tabs ul.main_tabs::-webkit-scrollbar,
  .multi-tabs_wrapper .tabs ul::-webkit-scrollbar {
    height: 10px !important;
  }

  .tabs ul.main_tabs::-webkit-scrollbar-thumb,
  .multi-tabs_wrapper .tabs ul::-webkit-scrollbar-thumb {
    height: 7px;
  }
  
  #user-container .member_infoForm .right.info-group.w-50, #user-container .member_infoForm .bg-info {
      display: inline-block;
      width: calc(62% - 25px) !important;
  }
  
  
}

@media (max-width: 1150px) {
  html:not([dir="rtl"]) .header-nav.mobile_central {
    margin: 0 auto !important;
  }
}

@media screen and (max-width: 1120px) {
  #game-container #game-bet .allbet-container .thumb_frame .btn-ent img {
    height: 90px;
  }
}

@media screen and (max-width: 1118px) {
  .central_content .fixheader {
    top: 107px;
  }
}

@media screen and (max-width: 1024px) {
  .header-nav .nav-link.menuholdem .img-openhours {
    top: -4px;
  }
  
    .holdemInfo .ent-container.go_holdem {
      flex-direction: column;
    }
    
    .holdemInfo .ent-container.go_holdem .holdem-bg , .holdemInfo .ent-container.go_holdem .holdem-txt {
        width: 100%;
    }
    
    .holdemInfo .holdem-txt-s {
        font-size: 4vw;
    }
    
    .holdemInfo .holdem-txt-l {
        font-size: 6vw;
    }
    
    .holdemInfo .holdem-txt-xs {
        font-size: 4vw;
    }
    
    .holdemInfo .holdem-btn {
        font-size: 5vw;
        width: 50vw;
    }
  
}

@media screen and (max-width: 1020px) {
  .login-user {
    min-height: unset;
  }

  .login__field {
    margin-top: 0;
    padding-right: 0;
  }

  .login__field {
    text-align: center;
  }

  /* .login__icon{left:45px} */

  #login-container .boot-cratev2 #login_btn {
    margin-bottom: 15px;
  }
  #login-container .boot-cratev2 {
    min-width: 250px;
    max-width: 90%;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -20%);
    float: left;
  }

  #login-container .login-logoV2 .logoimage-wrap {
    margin: 0;
    top: 0;
    position: relative;
    transform: unset;
    z-index: 2;
  }

  #login-container .login-logoV2 {
    text-align: center;
    text-align: -webkit-center;
    padding: 10px;
    height: auto;
    position: initial;
    float: left;
  }

  #login-container {
    height: 100%;
    overflow: auto;
  }

  #login-footer {
    position: relative;
    width: 95%;
    float: left;
    padding: 0 30px;
    top: 0;
    left: 5%;
  }

  #pop_register,
  #pop_login,
  #login-container .boot-cratev2 #login_btn,
  .login-support-wrapper {
    margin: 0 auto;
  }
}

@media screen and (max-width: 1000px) {
  .btn-sonuum {
    font-size: 14px;
  }

  .wrapthree_groupbtn .btn-sonuum {
    width: 112px;
  }
}

@media screen and (max-width: 992px) {
  ._topsearchwrap {
    padding: 0;
  }

  ._topsearch {
    width: 100%;
    margin: 20px 0 0 0;
  }

  ._topsearch {
    width: 100%;
  }

  .finance_wrapper .findiv .input_finance-amount,
  .finance_wrapper .el-row.w-75 {
    width: 260px !important;
    font-size: 27px;
  }

  .fixheader {
    top: var(--sm-top-menu-height);
  }

  .header_slot .header_slot_title {
    padding: 0;
  }

  .home-casino .center_home {
    width: 100%;
  }

  #login-footer {
    left: 10%;
  }

  #header-logo {
    padding-left: 30%;
  }
  
  .panel-heading >.col-12.col-md-5 {
    display: none;
}

.panel-heading  > .col-12.col-md-7 {
    width: 100%;
}
  
}

@media screen and (max-width: 992px) {
  .right-container.realtime-wrapper.right {
    display: none;
  }
}

@media (max-width: 900px) {
  .supporttbl_wrap.el-dialog__wrapper.main-dialog form > table,
  .supporttbl_wrap.el-dialog__wrapper.main-dialog .support-tbl {
    width: 100% !important;
  }
}

@media (max-width: 821px) {
  .match_right {
    width: 100% !important;
    padding: 16px !important;
    margin: 0 !important;
    float: left;
    position: relative;
    min-height: 1px;
    max-height: 600px;
    overflow: auto;
    border: 5px solid;
  }

  .match_betView .round-box {
  }

  .match-oddslist .round-box.bet-side2,
  .match-oddslist .round-box.bet-side3,
  .match-oddslist .round-box.mid-side {
    flex-flow: row;
  }

  .match-oddslist .round-box span.spvalue {
    width: 40px !important;
  }

  .match-oddslist .round-box.bet-side2  span.spvalue {
      width: 70px !important;
  }

  .round-box.bet-side .text-truncate,
  .round-box.bet-side .fs-sm {
    margin: 0 !important;
    width: 100% !important;
    justify-content: center;
  }

  .second_layer_roundBox {
    display: flex;
    flex-flow: row;
    align-items: center;
  }

  .depo-box {
    min-width: 260px;
  }

  #asian-container .away_side .odds,
  #asian-container .home_side .text-truncate,
  #asian-container .home_side .snip {
    text-align: left;
  }
  #asian-container .home_side .odds,
  #asian-container .away_side .text-truncate,
  #asian-container .away_side .snip {
    text-align: right;
  }
  #asian-container .name_team .odds-container {
    text-align: center;
    font-size: 12px;
    word-break: keep-all;
    width: calc(100% - 22vw);
    margin-left: auto !important;
    overflow: auto;
  }

  #asian-container .name_team .odds-container .left_team {
    width: calc(50% - 20px);
    display: inline-block;
            text-align: right !important;
  }
  #asian-container .name_team .odds-container .right_team {
    width: calc(50% - 20px);
    display: inline-block;
            text-align: left !important;
  }
  #asian-container .name_team .odds-container .versus_mid {
    width: 40px;
  }
  .odds-container .round-box .odds {
    /* margin-left: 10px; */
  }

  #asian-container .round_box_detail .round-box.bet-side .odds.fs-sm_ {
    margin: 0;
  }

  .live_odds-list .bet-side > .odds {
    margin: 0;
  }

  ._live_details_ .live_odds-list .round-box {
    position: relative;
    z-index: 1;
  }
  .live_odds-list .round-box span.spvalue {
    /* position: absolute; */
    /* left: 0; */
    /* top: 28px; */
  }
}

@media (max-width: 768px) {
  /* .minor_event .cashflowlive-box:first-child .bank-table .table {
        animation: 350s linear infinite autoscroll !important;
    } */

.table-history-tr div.display-center.table-history-td.only-pc,
.table-sbetlog-blue2 .table-header div.only-pc {
    display: none;
}


#point-records-list .table-header, 
#point-records-list .point-log-list-row .table-history-tr,
#cash-records-list .table-header, 
#cash-records-list .point-log-list-row .table-history-tr ,
#cash-records-list  .cash-log-list-row > .el-row .table-history-tr {
    display: table;
    width: 100%;
}

#point-records-list .table-header > [class*="col-"], 
#point-records-list .point-log-list-row > .el-row .table-history-tr > [class*="col-"],
#cash-records-list  .table-header > [class*="col-"], 
#cash-records-list  .cash-log-list-row > .el-row .table-history-tr > [class*="col-"] {
    display: table-cell;
}


  .minor_event.realtime-wrapper
    table#content-table
    > tbody
    > tr
    td.cashflowlive-box {
    width: 50%;
  }
  .minor_event tr {
    margin: 0;
  }

  .mobile_central .header-nav li.nav-item,
  .mobile_central .header-nav #rightpanel-toggle.header-toggler {
    margin: 0 1vw;
  }

  .sp_rule .sp_rule_text {
    font-size: 12px;
  }
  .odds-container .round-box.bet-side._bet .spvalue {
    float: left;
  }

  .home-t span:nth-child(2),
  .away-t span:nth-child(1) {
    width: auto !important;
    float:right;
  }

  .header-toggler {
    position: absolute;
    top: 10%;
    z-index: 1;
  }

  #rightpanel-toggle.header-toggler {
    top: unset;
  }

  .header-nav li.nav-item .thisname.p-0 {
    font-size: 12px;
    margin-bottom: 0 !important;
  }

  #header-logo .img-fluid {
    max-width: 200px;
    height: auto;
    max-height: 46px;
  }

  html:not([dir="rtl"]) .header .ms-auto.mobile_central {
    width: 100%;
    justify-content: center;
  }

  .fluid-tp #header-logo {
    float: right;
    width: calc(100% - 30%);
  }

  .fluid-tp .header_pointcash {
    width: 30%;
  }
  #live-container .live-container .lv-away .score,
  #live-container .live-container .lv-home .score {
    margin-top: 5px;
  }

  .el-table th > .cell {
    word-break: keep-all;
    font-size: 2.3vw;
  }

  .arrow {
    font-size: 9px;
  }
  .live_odds-list .bet-side > span:nth-child(1) {
    width: calc(100% - 0px) !important;
    margin:0;
  }
  #user-container {
    width: calc(100% - 2px);
  }

  #user-container .member_infoForm .right.info-group.w-50,
  #user-container .member_infoForm .bg-info {
    display: inline-block;
    width: calc(62% - 25px) !important;
  }

  #user-container .member_infoForm table.table_Uinfo > tbody > tr > td {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #user-container
    .member_infoForm
    table.table_Uinfo
    > tbody
    > tr
    > td:has(button) {
    justify-content: end;
  }
  #user-container
    .member_infoForm
    table.table_Uinfo
    > tbody
    > tr
    > td
    > button {
    margin-right: 0 !important;
  }
  #user-container
    .member_infoForm
    table.table_Uinfo
    > tbody
    > tr
    > td
    > .userForm_label {
    font-size: 0.9rem !important;
  }
  .table-board-content {
    padding: 10px 10px;
  }
  .forum-tbl .tbl-row .table-board-tr {
    align-items: center;
  }

  .full_row ._betside4._bet {
    padding-bottom: 0;
  }
  .labels {
    font-size: 16px;
  }

  #mini_wrap #game-bet .game-header img {
    width: 30px;
    height: 30px;
  }
  .iframe {
    margin-bottom: 0;
  }

  .odds-find {
    margin-bottom: 2px;
  }

  .header-nav .nav-link {
    padding: 0;
  }
  ul.gradient-list > li > font,
  ul.gradient-list > li::after {
    height: 2rem;
    width: 2rem;
    left: 0;
  }
  #scrolltotop {
    right: 25px;
  }
  .add_asian_nt .mutiple_box.match-info {
    width: 100%;
    padding: 4px 0;
  }
  .add_asian_nt .mutiple_box.match-info > .match_info01 {
    width: 20%;
  }
  .add_asian_nt .mutiple_box.match-info > div {
    width: 70%;
    justify-content: center;
  }
  
  
  .bonus_wrap .bonus_box .row ._sel_bet {
    flex: 0 50%;
  }
  
  .checkin-event tbody td.date {
        height: 11vw;
        width: 15vw;
  }
  
}

@media (max-width: 768px) {
  /* .paging .el-pager{margin:7px} */
  .table-sbetlog-blue2 .b_view {
    width: 100% !important;
  }
  /* .detail-odds .round-box .snip , .detail-odds .round-box .odds { */
  /* width: calc(50% - 30px); */
  /* } */
  .supporttbl_wrap.el-dialog__wrapper.main-dialog form > table,
  .supporttbl_wrap.el-dialog__wrapper.main-dialog .support-tbl {
    width: 100% !important;
  }

  .supporttbl_wrap.el-dialog__wrapper.main-dialog {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  html:not([dir="rtl"]) .header .ms-auto.mobile_central .dropdown-item {
    line-height: 30px;
  }

  html:not([dir="rtl"]) .header .ms-auto.mobile_central {
    margin: 0 auto !important;
  }

  ._casino_body .header_logo {
    display: none;
  }

  ._casino_body .header_sticky .container-fluid {
    width: calc(100% - 5%);
  }

  ._overimg,
  .provider_name .tableimage {
    content: url(/image/banner_casino/casinogames_provider_logo-mobile.png?V=06);
  }

  ._rule.btn-purple {
    display: inline-block;
  }

  ._underimg {
    content: url(/image/banner_casino/casinogames_lobby-mobile.png?V=04);
  }

  .autobetting_form table input.sports_share_check {
    width: 5rem;
  }

  .autobetting_form table select {
    width: 100%;
  }

  .autobetting_form table > tbody > tr:first-child {
    font-size: 1.2rem;
  }

  .autobetting_form table > tbody > tr:not(:first-child),
  .autobetting_form table > tbody > tr:not(:first-child) > td:first-child {
    font-size: 0.8rem;
  }

  .autobetting_form
    table
    > tbody
    > tr:not(:first-child)
    > td
    > span:first-child {
    width: 8rem;
  }

  .autobetting_form table > tbody > tr:not(:first-child) {
    margin: 0.5rem 0;
  }

  .autobetting_form table > tbody > tr > td input {
    width: 70%;
  }

  .autobetting_form table > tbody > tr > td:first-child {
    width: 100%;
  }

  .autobetting_form table > tbody > tr > tr:first-child > td {
    margin-left: 7rem;
  }
  .autobetting_form table > tbody > tr > tr:not(:first-child) > td {
    margin-left: 0;
  }

  .bet-history-tab.on {
    border-radius: 10px 10px 0 0;
  }

  .bet-history-tab {
    font-size: 1rem;
  }

  .btn-darkpurple:after {
    border-radius: 35px;
  }

  .calc_wrap .calc_btn.btn-custom.btn-raise {
    width: 32%;
  }

  .carousel-control-prev,
  .carousel-control-next {
    z-index: 15;
  }

  .carousel-item.stylus_center {
    width: 100%;
  }

  .casinogames_lobby,
  .tableimage {
    width: 171px;
  }

  .casinogames_lobby:hover .btn-play img {
    height: 70px;
    width: 70px;
  }

  .casinogames_lobby:hover .btn_ent h6 {
    display: none;
  }

  .central_content .fixheader #lobby-row__menu .lobby-row__wrapper {
    width: 100%;
    padding: 10px 0 0 0 !important;
  }

  .finance_wrapper .btn-darkpurple {
    line-height: normal;
    padding: 1.5em 2em !important;
  }

  .finance_wrapper .findiv .input_finance-amount {
    width: 318px !important;
    font-size: 27px;
  }

  .finance_wrapper .input_finance-amount {
    font-size: 23px;
  }

  .finance_wrapper .input_label-password,
  .finance_wrapper .input_label-amount {
    width: 40%;
  }

  .footer .row ul {
    flex-flow: column;
  }
  .forum-tbl td:first-of-type:after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    height: 100%;
    width: 1px;
  }

  .forum-tbl td:first-of-type {
    left: 0;
    border-left: none;
    font-weight: 700;
  }

  .forum-tbl td:last-of-type {
    border-right: none;
  }

  .forum-tbl th,
  .forum-tbl td {
    padding: 0.3em;
  }

  .forum-tbl-scroll {
    overflow: auto;
  }

  .forum-tbl {
    margin: 0;
  }

  .forum-tbl .tbl-row .table-board-tr .unread {
    white-space: nowrap;
  }

  .gold-title {
    font-size: 2.5rem !important;
  }

  .header_slot .header_slot_title:before,
  .header_slot .header_slot_title:after {
    width: 40% !important;
  }

  .header_slot {
    margin: 0;
  }

  .img-empty_container {
    display: none !important;
  }

  .inner_top .header-btn {
    font-size: 12px;
    font-weight: 600;
  }

  .league-name .round-box.matchtime {
    width: auto;
    margin: 0;
  }

  .league-name .round-box.matchtime,
  .mutiple_box small.match_info01 {
    font-size: 0.8rem;
  }
  .pt-4 {
    padding-top: 0.5rem !important;
  }
  .live_sports_schedule-list ._lvl_ {
    width: 100%;
  }

  .live_sports_schedule-list .up-league {
    font-size: 12px;
  }

  .live_sports_schedule-list .up-league {
    width: 80%;
    white-space: normal;
    line-height: normal;
    height: 100%;
    padding: 8px;
    -webkit-border-radius: 74px;
    -moz-border-radius: 74px;
    border-radius: 74px;
  }

  .live_sports_schedule-list {
    padding-top: 25px;
  }

  .lv-header:after {
    left: 32%;
  }

  .main__cards .main__card {
    display: inline-block;
    width: calc(50% - 8px);
  }

  .main__cards {
    display: block;
    padding: 0.6rem 0 0rem;
  }

  .main__crossing-container.rightside .main__crossing-current {
    flex-basis: 50%;
  }

  .main__crossing-container.rightside {
    padding: 0 25px;
  }

  .main__desc {
    font-size: 15px;
  }

  .main__heading {
    font-size: 22px;
  }

  .main_menu_wrap {
    display: initial;
  }

  .match_betView .round-box {
    text-align: center;
  }
  .only-mobile {
    display: inline-block;
  }

  .only-pc {
    display: none !important;
  }

  .pc-only {
    display: none !important;
  }

  .pic-ent ._overimg[data-class="_evolution2"] {
    object-position: 0 0;
  }

  .pic-ent ._underimg[data-class="_evolution2"] {
    object-position: -2397px 0;
  }

  .pic-ent [data-class="_Ag2"] {
    object-position: -432px 0;
  }

  .pic-ent [data-class="_Big Gaming"] {
    object-position: -360px 0;
  }

  .pic-ent [data-class="_Fair Guaranteed Gaming"] {
    object-position: -3240px 0;
  }

  .pic-ent [data-class="_bota_lobby"] {
    object-position: -2180px 0;
  }

  .pic-ent ._underimg[data-class="_bota"] {
    object-position: -2180px 0;
  }

  .pic-ent [data-class="_dream_gaming2"] {
    object-position: -659px 0;
  }

  .pic-ent [data-class="_ent_Evolution"] {
    object-position: 0 0;
  }

  .pic-ent [data-class="_ent_WM02"] {
    object-position: -1318px 0;
  }

  .pic-ent [data-class="_pragmatic_play2"],
  .pic-ent [data-class="LSLOT2_PP"] {
    object-position: -1096px 0;
  }

  .play_button [data-class="_Ag2"] {
    object-position: -432px 0;
  }

  .play_button [data-class="_Big Gaming"] {
    object-position: -360px 0;
  }

  .play_button [data-class="_Fair Guaranteed Gaming"] {
    object-position: -3240px 0;
  }

  /* .play_button [data-class="_bota_lobby"]{object-position:-2180px 0} */

  .play_button [data-class="_bota_lobby"] {
    object-position: -2390px 20px;
    transform: scale(0.7);
  }
  .play_button [data-class="_bota"] {
    object-position: -2390px 20px;
    transform: scale(0.7);
  }

  .play_button [data-class="_dream_gaming2"] {
    object-position: -659px 0;
  }

  .play_button [data-class="_ent_Evolution"] {
    object-position: 0 0;
  }

  .play_button [data-class="_ent_WM02"] {
    object-position: -1318px 0;
  }

  .play_button [data-class="_evolution2"] {
    object-position: 0 0;
  }

  .play_button [data-class="_pragmatic_play2"],
  .play_button [data-class="LSLOT2_PP"] {
    object-position: -1096px 0;
  }

  .pic-ent ._overimg[data-class="_ezugi"] {
    object-position: -2987px 0;
  }
  .pic-ent ._underimg[data-class="_ezugi"] {
    object-position: -1977px 0;
  }
  .pic-ent ._overimg[data-class="_MicroGaming"] {
    object-position: -3881px 0;
  }
  .pic-ent ._overimg[data-class="_MicroGaming"] {
    object-position: -3249px 0;
  }
  .pic-ent ._underimg[data-class="_MicroGaming"] {
    object-position: -2392px 0;
  }
  .play_button [data-class="_MicroGaming"] {
    object-position: -3251px -10px;
  }

  .pic-ent ._underimg[data-class="_Sexy"] {
    object-position: -876px 0;
  }
  .pic-ent ._overimg[data-class="_Sexy"] {
    object-position: -872px 0;
  }

  .prematch-event-block .detail-home span,
  .prematch-event-block .detail-away span,
  .prematch-event-block .detail-vs {
    width: auto;
  }

  .provider-image {
    width: 9em;
  }

  .ranking-header .match_result_icon {
    width: 4rem !important;
  }

  .round-box.bet-side,
  .round-box.bet-side2,
  .round-box.bet-side3,
  .round-box.mid-side {
    text-align: center;
  }
  .row > * {
    max-width: calc(100% - 0rem);
  }
  .forum-tbl .th-title > div,
  .table-mbetlog-blue2 .table-header div,
  .table-sbetlog-blue2 .table-header div {
    font-size: smaller;
  }

  .footer-logo {
    text-align: center;
  }

  .row_betslip_amount_btn .stake_amount button {
    line-height: 50px;
    margin: 1px 0;
    font-size: 12px;
  }

  .row {
    --cui-gutter-x: 0;
  }

  .rwrap,
  #login-container .boot-cratev2 {
    position: relative;
    top: 30%;
    transform: translate(-50%, -30%);
    z-index: 5;
    left: 50%;
  }
  #login-container.register-container .boot-cratev2 {
    width: 100%;
  }
  .sidebar {
    --cui-sidebar-width: 50%;
  }

  .sp_league .mutiple_box small.match_info01 {
    width: 50px;
    font-size: 11px;
    line-height: 11px;
    padding: 2px;
  }

  .sp_league > div > i:nth-child(1) {
    width: 30px;
    margin: 4px;
  }

  .sp_league span:nth-child(3) {
    word-break: keep-all;
    max-width: 22%;
  }

  .sp_league span:nth-child(4) {
    float: left;
           width: 100%;
        word-break: keep-all;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
  }
  .live_sports_schedule-list .up-league {
    width: 100%;
  }
  
  .live_sports_schedule-list .up-title {
        top: -32px;
  }
  

  .sp_league {
    font-size: 12px;
  }

  .speech-bubble .bl-container .view_bet .bet-view-sport-detail .away-name.snip,
  .speech-bubble
    .bl-container
    .view_bet
    .bet-view-sport-detail
    .home-name.snip {
    width: auto;
  }

  .speech-bubble .bl-container .view_bet .bet-view-sport-detail .vs {
    margin: 0 1rem;
  }

  .speech-bubble .bl-container .view_bet .bet-view-sport-detail {
    display: flex;
    justify-content: center;
  }

  .speech-bubble .bl-container .view_bet table {
    white-space: normal;
  }

  .speech-bubble .bl-container {
    margin: 0;
    width: 100%;
  }

  .speech-bubble {
    margin: 10px 0;
    padding: 10px;
    overflow: hidden;
  }

  .status-wait.text-white.btn.btn-info.btn.btn-info {
    padding: 0;
  }

  .table-history-tr div.display-center.table-history-td-first,
  .table-history-tr div.display-center.table-history-td {
    word-break: keep-all;
    font-size: 10px;
    overflow: auto;
  }

  .table-history-tr div.display-center.table-history-td-first.row1 {
    white-space: nowrap;
    overflow: auto;
  }
  .tableimage {
    height: 184px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
  }

  .tabs ul.main_tabs::-webkit-scrollbar,
  .multi-tabs_wrapper .tabs ul::-webkit-scrollbar {
    display: none;
  }

  .tbl-row .btn {
    padding: 0 3px;
    font-size: 1em;
  }
  .th-title,
  .tbl-row {
    font-size: 0.9rem;
  }

  .vertical {
    width: calc(100% - 0px);
  }

  #autobetting-container .autobetting_form {
    margin: 1rem;
  }

  #autobetting-container .pr-content {
    width: 100%;
  }

  #bl-container .bl-container > thead > tr > th,
  #bl-container1 .bl-container > thead > tr > th {
    padding: 10px;
  }

  #bl-container table.bl-container {
    margin: 0 auto;
  }

  #button-to-top {
    bottom: 130px;
    right: 15px;
    opacity: 0.5;
  }

  #button-to-top {
    right: 15px;
    bottom: 20%;
  }

  #cash-records-list .row2.width-pc,
  #cash-records-list .row5.width-pc,
  #cash-records-list .row3.width-pc,
  #point-records-list .row2.width-pc,
  #point-records-list .row5.width-pc,
  #point-records-list .row3.width-pc {
    width: 25%;
  }

  #cash-records-list .row7.width-pc,
  #point-records-list .row7.width-pc {
    width: 16.66666667%;
  }

  #content #content-wrapper #detail-header .name-header img.away_logo,
  #content #content-wrapper #detail-header .name-header img.home_logo {
    margin: 0 auto;
    display: block;
  }

  #content-wrapper #content-container.home-page .central_content {
    width: 100%;
  }

  #deposit-records-list .row1.width-pc,
  #deposit-records-list .row2.width-pc,
  #deposit-records-list .row3.width-pc,
  #withdraw-records-list .row1.width-pc,
  #withdraw-records-list .row2.width-pc,
  #withdraw-records-list .row3.width-pc {
    width: 16.66666667%;
  }

  #game-bet .game-bet-slip .game-bet-slip-table {
    width: calc(100% - 20px);
    margin: 7px 10px;
    border-collapse: separate;
    border-spacing: 5px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    display: none;
  }

  #game-container #game-bet .allbet-container .thumb_frame .btn-ent img {
    object-fit: fill;
    object-position: center center;
    width: 10rem;
    height: auto;
  }

  #game-container
    #game-bet
    .allbet-container
    .thumb_frame
    .snow_lobby
    .btn-ent
    img {
    vertical-align: top;
  }

  #game-container #game-bet .thumb_frame.custom-row {
    width: calc(50% - 9px);
  }

  #game-frame .nav-tabs ul,
  #game-frame.width-full .nav-tabs ul {
    margin: 0.5rem;
  }

  #game-frame .nav-tabs {
    margin-bottom: 0;
  }

  #live-container .live-container .lv-away .score,
  #live-container .live-container .lv-home .score {
    height: 23px;
    font-size: 22px;
    line-height: 23px;
  }

  #live-container .live-container .lv-away,
  #live-container .live-container .lv-home {
    height: auto;
    line-height: normal;
  }

  #live-container .live-container .lv-homename,
  #live-container .live-container .lv-awayname {
    top: 60px;
    width: 100%;
  }

  #live-container,
  #split-container,
  #sports-container,
  #match-container {
    width: calc(100% - 10px);
  }

  #lobby-row__menu .lobby-row__wrapper .see_all {
    display: none;
  }

  #login-container .login-logoV2 .logoimage-wrap img {
    max-height: 230px;
    max-width: 80%;
  }

  #match-detail #detail-container .detail-odds .bet-side,
  #match-container .odds-container .bet-side,
  .odds-container .bet-side3,
  ._bet.way_3 {
    text-align: center;
  }

  #mini_wrap #game-bet .game-bet-center,
  #mini_wrap #game-bet.betBOX_mgm .game-bet-center,
  #mini_wrap #game-bet.betBOX_gameCROWN .game-bet-center {
    padding-top: 0;
  }

  #mini_wrap #game-bet .game-header {
    position: relative;
    top: 0;
  }

  #mini_wrap #game-bet .game-header {
    width: 100%;
  }
  #mini_wrap #game-bet {
    padding-top: 0;
  }

  #mini_wrap #game-frame {
    padding-top: 0;
  }

  #mini_wrap .game-view-close {
    display: block;
    text-align: center;
    line-height: 4rem;
  }

  #game-rules-container {
    color: #fff;
  }

  #new_tabs_content #new2_tabs.tabs ul,
  .tabs .main_tabs {
    overflow: auto;
  }

  #new_tabs_content .tabs ul {
    width: 89%;
  }

  #popup #popup_window {
    width: 94%;
    max-width: 450px;
  }

  #popup .stylus-popup_container {
    max-width: 100%;
    max-height: 100%;
  }

  #popup_window {
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }

  #quickMenu {
    display: block;
  }
  #register-container .register-content .register-code {
    width: 90%;
  }

  #register-container .register-content .register-input {
    width: 100%;
  }

  #register-container .register-details table > tbody > tr > td,
  #register-container .register-details table > tbody > tr,
  #register-container .register-details table > tbody > tr > td input {
    width: 100%;
    float: left;
  }

  #user-container.collection-wrapper {
    padding: 0;
  }

  ._live_details_ .bet-side > span:nth-child(1),
  ._live_details_ .bet-side2 > span:nth-child(1),
  ._live_details_ .bet-side3 > span:nth-child(1) {
    text-align: center !important;
  }

  .round-box.bet-side,
  .round-box.bet-side2,
  .round-box.bet-side3,
  .round-box.mid-side,
  .bl-container .bet-odds .odds-container .round-box,
  .match-odds.bet-odds .odds-container .round-box {
    /* height: 37px;		 */
    font-size: 12px;
    align-items: center;
  }
  ._bet.way_3 {
    display: block;
  }
  .sports_box.row .round-box._bet {
    flex-flow: column;
  }

  .sports_box.row .round-box.home-t span:nth-child(2),
  .sports_box.row .round-box.away-t span:nth-child(2) {
    text-align: center;
  }

  .sports_box.row .round-box._bet .text-truncate {
    text-align: center !important;
  }

  .dark-theme .hlaf_sp .league-card-left {
    padding: 0 !important;
  }

  #mini_wrap #game-bet .game-header .remaining-time {
    max-width: 100%;
  }

  .main__discover__more-svg .fa-2xl {
    font-size: 20px;
  }

  .speech-bubble .initial p img {
    width: 100% !important;
    height: auto !important;
  }

  .fixheader {
    top: 55px !important;
  }

  .popup_container .wrap-popup_info img {
    max-width: 100%;
    height: 100% !important;
  }

  .table-history-blue2 .table-header div {
    padding: 5px 0;
    text-align: center;
    font-size: 10px;
  }

  #right-user-info .db-member .boot-crate .memlevel {
    float: initial;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  ._menu-user.clear_fix {
    display: flex;
    flex-flow: column;
    text-align: center;
  }

  .set_v2 #right-user-info .db-member .boot-crate .mem_name {
    width: 100%;
    margin: 0;
  }

  .v-badge {
    width: 47px;
    padding: 0;
    font-size: 12px;
    margin: 0 auto;
  }

  .header-nav.mobile_central .dropdown-menu,
  .header-nav.mobile_central .dropdown-menu h6,
  .header-nav.mobile_central .dropdown-menu .btn {
    font-size: 11px;
  }

  .header-nav.mobile_central .dropdown-menu p {
    margin: 3px;
  }

  .header-nav.mobile_central .dropdown-menu .quick-ul {
    padding: 0 10px;
  }

  .set_v2 {
    width: 202px;
  }
  .header-nav.mobile_central .dropdown-menu .btn {
    font-size: 10px;
    padding: 5px 0;
    word-break: keep-all;
    margin: 3px !important;
  }
  .headerjackpot-ul {
    width: 100%;
  }
  .headerjacpot-li {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .text-center.el-row.deposit_rule_btn.only-mobile {
    display: block;
    width: 100%;
    margin-top: 12px;
  }
  .deposit_rule_btn .deposit_rule {
    width: 100%;
    margin-top: 5px;
  }

  .text-center.el-row.deposit_rule_btn.only-mobile > input {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .wrapthree_group {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .wrapthree_group .wrapthree_groupbtn {
    width: 100%;
  }

  .wrapthree_group .gametype-button-orange {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 1px;
  }
  .wrapthree_groupbtn .btn-sonuum {
    margin: 0;
    width: 100%;
  }

  [data-pagination] ul {
    padding: 0.5em;
  }

  .lv-header:after {
    left: 45%;
  }

  .frontpage-linkicon {
    text-align: center;
  }

  .frontpage-linkicon .right-sns {
    display: block;
    padding: 0 15px;
  }

  .foot-bottom {
    text-align: center;
    margin: 0 auto;
  }

  .foot-bottom #sns-list {
    width: 98%;
    padding: 0;
    margin: 0 auto;
  }
  
  
  	.chrome_link{justify-content:space-between}
		.table-board-content .speech-bubble{overflow:auto}
    .speech-bubble input{width:100%;border-radius:25px}
	  .speech-bubble button{margin:10px 0 ;width:100%;         margin-top: 10px !important;}
	  .sp_nav_top_style2 .topsp_wrap .topsports-icon{height:20px;width:20px}
	  #_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal .modal-dialog .modal-content,#_casinoconfirm._casinoconfirm.el-dialog__wrapper.main-dialog.modal .modal-dialog .modal-content,#_slotconfirm._slotconfirm.el-dialog__wrapper.main-dialog.modal .modal-dialog .modal-content,#_alert._alert.el-dialog__wrapper.main-dialog.modal .modal-dialog .modal-content{width:80%;margin:0 auto}
	
  
}

@media (max-width: 767px) {
  .w25 {
    width: calc(50% - 5px);
  }
  .box:nth-child(odd) {
    margin-right: 10px;
  }
  .box:nth-child(even) {
    margin-right: 0;
  }
}

@media (max-width: 680px) {
  .moneymove-cash-blue2 {
    font-size: 1rem;
  }
}

@media screen and (max-width: 638px) {
  .fixheader {
    /*top: 81px !important;*/
  }
}

@media screen and (max-width: 600px) {
  #main-nav.nav-up {
    top: -52px;
  }
  #subscribe button {
    width: 8rem;
  }
  ._login_support_text {
    padding: 10px 5px;
    word-break: keep-all;
    margin: 2%;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .table-bet-log-wrap {
    /* width: 800px; */
  }
}

@media (max-width: 480px) {
  .inner_top {
    display: flex;
    align-items: center;
    ustify-content: center;
  }
  span._scorevalue1,
  span._scorevalue2 {
    font-size: 18px;
  }
  .input_login,
  .login-support-wrapper,
  #pop_register,
  #pop_login,
  #login-container .boot-cratev2 #login_btn {
    width: 100%;
  }
  .login__icon {
    left: 0;
  }
  .login__field {
    text-align: left;
  }
  .sidebar {
    --cui-sidebar-width: 75%;
  }

  .input_register {
    width: 100%;
  }
  .register__icon {
    top: 38px;
    left: 0;
  }
}

@media (max-width: 480px) {
  .half {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  .bg-header-title .inner_top {
    display: flex;
    justify-content: space-evenly;
    padding: 0;
  }

  .bg-header-title .row {
    margin-left: 0 !important;
  }

  .btn-sonuum {
    min-width: 30% !important;
  }

  .el-btn-group-wrap .four_group-btn {
    display: table-cell;
    padding: 5px !important;
    vertical-align: middle;
  }

  .el-btn-group-wrap {
    display: table !important;
    width: 100%;
  }

  .el-btn-group-wrap .four_group-btn .btn-sonuum {
    display: block;
    padding: 3px;
    height: auto;
  }

  .el-btn-group-wrap .four_group-btn .btn-sonuum .trash-icon-svg {
    height: 15px;
  }
  .btn-sonuum {
    font-size: 14px;
    width: unset;
    padding: 0;
    line-height: normal;
    word-break: keep-all;
  }

  .gametype-button-orange {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 340px) {
  html:not([dir="rtl"]) #theme-changer.ms-auto {
    margin: 0 !important;
    display: none;
  }

  .finance_wrapper .findiv .input_finance-amount,
  .finance_wrapper .el-row.w-75 {
    width: 277px !important;
    font-size: 27px;
  }
  .header.header-sticky .container-fluid {
    justify-content: initial;
  }

  .header.header-sticky ::-webkit-scrollbar {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
  }

  #rightpanel-toggle .mybet_count {
    right: 30px;
    top: -6px !important;
  }

  #rightpanel-toggle {
    position: absolute !important;
    top: 17px;
    right: 15px;
  }

  #rightpanel-toggle.header-toggler {
    position: initial !important;
  }

  .header-nav.mobile_central
    > ul.header-nav
    > li.nav-item
    > a.nav-link
    .icon:not(.icon-c-s):not(.icon-custom-size).icon-xl {
    font-size: 18px;
    width: 18px;
  }

  .header-nav .nav-link p {
    font-size: 10px;
  }

  .header-nav li.nav-item .thisname.p-0 {
    font-size: 10px;
  }
}

@media (max-width: 320px) {
  .cart_box.bet_ticket {
    font-size: 0.8rem;
  }

  #match-frame {
    padding: 0;
  }
}

@media screen and (max-width: 300px) {
  ._login_support_text {
    width: 100%;
    margin: 11px 0;
  }

  .finance_wrapper .findiv .input_finance-amount,
  .finance_wrapper .el-row.w-75 {
    width: 260px !important;
    font-size: 27px;
  }

  .icon:not(.icon-c-s):not(.icon-custom-size).icon-xxl {
    width: 1.8rem;
    height: 1.8rem;
    font-size: 1.8rem;
  }

  .login-support-wrapper {
    display: block;
  }
  .note-comment-blue2 button {
    margin-top: 7px !important;
  }

  .note-comment-blue2 {
    display: block !important;
    margin: 17px;
  }

  .sp_title button._calander_day.cmnbtn {
    display: inline-block;
    margin: 10px;
  }

  .sp_title div.wb-right.p-lh {
    display: block;
    text-align: center;
  }

  #right-user-info .db-member .boot-crate .memlevel #memberlevel,
  .header-nav .nav-link .memlevel #memberlevel {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    float: left;
    height: 38px;
    width: 38px;
    margin-top: 4px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}