/*
	TABLE OF CONTENTS
	--------------------------------
	TABLE OF CONTENTS
	--------------------------------
	*. 1 - Root  ...................
	*. 2 - UI Colors ...............
	*. 3 - KEYFRAMES ...............
	*. 4 - MEDIA QUERIES ...........
	--------------------------------
*/

/*
	BLACK BLUE COLOR THEME
	--------------------------------
    Root
*/
:root {
    --fa-style-family: "Noto Sans KR";
    --primary-button-bg: #7bc74d;
    --secondary-button-bg: #83bd75;
    --tertiary-button-bg: #6d67e4;
    --success-button-bg: #e6b31e;
    --next-button-bg: #2155cd;
    --support-button-bg: #4caf50;
    --danger-button-bg: #dd5353;
    --link-button-bg: #eee;
    --outline-button-bg: #ddd;
    --primary-button-font-color: #fff;
    --secondary-button-font-color: #fff;
    --success-button-font-color: #fff;
    --next-button-font-color: #fff;
    --danger-button-font-color: #fff;
    --link-button-font-color: #fff;
    --outline-button-font-color: #fff;
    --icon-notActive-color: #b0c4f3;
    --icon-Active-color: #225ff1;
    --border-radius-xs: 0.5rem;
    --border-radius-s: 1rem;
    --border-radius-m: 1.5rem;
    --color-table-bg-1: #ffffff;
    --color-table-header-1: transparent;
    --color-layer-body: #fff;
    --color-layer-alt-1: #262a34;
    --color-layer-alt-2: #2f3645;
    --color-layer-alt-3: #596070;
    --color-layer-alt-4: rgba(89, 96, 112, 0.5);
    --color-primary-1: #fdd835;
    --color-primary-2: #ffa000;
    --color-primary-3: #ffd149;
    --color-primary-4: #ffff7b;
    --color-primary-5: #ffffad;
    --color-secondary-1: #a153ff;
    --color-secondary-2: #2e0f6c;
    --color-secondary-3: #703bf5;
    --color-secondary-4: #c395ff;
    --color-secondary-5: #e6ceff;
    --color-error: #ff5e3a;
    --color-warning: #fdd835;
    --color-successfully: #1be176;
    --color-primary-gradient: linear-gradient(90deg, #ffa000, #ffff7b);
    --color-secondary-gradient: linear-gradient(
	90deg,
	#2e0f6c,
	#2e0f6c 0.01%,
	#712df5
    );
    --color-additional-gradient: linear-gradient(90deg, #11998e, #03dea9);
    --color-tertiary-gradient: linear-gradient(
	0deg,
	#000a12,
	rgba(0, 10, 18, 0)
    );
    --color-tertiary-1: #fff;
    --color-tertiary-2: rgba(182, 189, 204, 0.4);
    --color-tertiary-3: rgba(182, 189, 204, 0.2);
    --color-tertiary-4: rgb(34 33 33);
    --color-tertiary-5: rgba(0, 10, 18, 0.2);
    --color-tertiary-6: rgba(0, 10, 18, 0.64);
    --color-text-body: #b6bdcc;
    --color-text-alt: #fff;
    --color-text-menu-default: var(--color-text-body);
    --color-text-menu-active: var(--color-primary-1);
    --color-text-link-default: var(--color-primary-3);
    --color-text-link-active: rgba(255, 209, 73, 0.7);
    --color-text-on-opposite-back: #000a12;
    --color-button-text-primary: var(--color-layer-body);
    --color-button-text-secondary: var(--color-primary-2);
    --color-button-text-tertiary: var(--color-secondary-1);
    --bg-extra: #23282b;
    --color-hint: rgba(245, 245, 255, 0.45);
    --color-secondary: #b6bdcc;
    --color-base: #fafbff;
    --bg-base: #1b1f2e;
    --forum-btn-primary: #04599f;
    --forum-btn-secondary: #011627;
    --forum-btn-success: #60cf16;
    --forum-btn-danger: #e71d36;
    --forum-btn-warning: #ff9f1c;
    --forum-btn-info: #36d4d4;
    --bg-btn-search: #7286d3;
    --bg-btn-search-hover: #4b60b4;
    --color-btn-search: #eee;
    --color-btn-search-hover: #fff;
    --cui-link-color: #321fdb;
    --cui-link-hover-color: #2819af;
    --cui-code-color: #d63384;
    --cui-highlight-bg: #fff3cd;
    --select-bet-bg-hover-light: #bdbdbd;
    --select-bet-bg-hover-dark: #3a4058;
    --select-bet-bg-light: #a57bb9;
    --select-bet-color-light: #000;
    --select-bet-bg-dark: #32203b;
    --select-bet-color-dark: #afafaf;
    --homepage-content-bg: #15121e;
    --alert-shadow: lightblue;
    --casino-color-primary: #597ef8;
    --cui-blue: #0d6efd;
    --cui-indigo: #6610f2;
    --cui-purple: #6f42c1;
    --cui-pink: #d63384;
    --cui-red: #dc3545;
    --cui-orange: #fd7e14;
    --cui-yellow: #ffc107;
    --cui-green: #198754;
    --cui-teal: #20c997;
    --cui-cyan: #0dcaf0;
    --cui-black: #000015;
    --cui-white: #fff;
    --cui-gray: #8a93a2;
    --cui-gray-dark: #636f83;
    --cui-gray-100: #ebedef;
    --cui-gray-200: #d8dbe0;
    --cui-gray-300: #c4c9d0;
    --cui-gray-400: #b1b7c1;
    --cui-gray-500: #9da5b1;
    --cui-gray-600: #8a93a2;
    --cui-gray-700: #768192;
    --cui-gray-800: #636f83;
    --cui-gray-900: #4f5d73;
    --cui-primary: #321fdb;
    --cui-secondary: #9da5b1;
    --cui-success: #2eb85c;
    --cui-info: #39f;
    --cui-warning: #1fc2db;
    --cui-danger: #e55353;
    --cui-light: #ebedef;
    --cui-dark: #4f5d73;
    --cui-primary-rgb: 50, 31, 219;
    --cui-secondary-rgb: 157, 165, 177;
    --cui-success-rgb: 46, 184, 92;
    --cui-info-rgb: 51, 153, 255;
    --cui-warning-rgb: 249, 177, 21;
    --cui-danger-rgb: 229, 83, 83;
    --cui-light-rgb: 235, 237, 239;
    --cui-dark-rgb: 79, 93, 115;
    --cui-white-rgb: 255, 255, 255;
    --cui-black-rgb: 0, 0, 21;
    --cui-body-color-rgb: 44, 56, 74;
    --cui-body-bg-rgb: 21, 18, 30;
    --cui-gradient: linear-gradient(
	180deg,
	rgba(255, 255, 255, 0.15),
	rgba(255, 255, 255, 0)
    );
    --cui-body-color: rgb(198 213 234 / 95%);
    --cui-body-bg: #000000;
    --cui-border-color: #d8dbe0;
    --cui-border-color-translucent: rgba(0, 0, 21, 0.175);
    --cui-heading-color: unset;
    --cui-link-color: #321fdb;
    --cui-link-hover-color: #2819af;
    --cui-code-color: #d63384;
    --cui-highlight-bg: #fff3cd;
    --cui-header-nav-link-color: #5c99fa;
    --cui-sidebar-bg-color: #3c4b64;
    --cui-bg-warning: #d5a439;
    --cui-footer-color: rgba(44, 56, 74, 0.95);
    --cui-footer-bg: #ebedef;
    --cui-footer-border-color: #d8dbe0;
    --cui-footer-border: 1px solid transparent;
    --sm-aside-width: 320px;
    --color-border-light-blue: #afbdcf;
    --bg-panel: #1a1a1a;
    --match-card-bg: black;
    --container-bg-rgb: 235, 237, 239;
    --casino-pedestal-border: #999;
    --casino-pedestal-bg: #999;
    --casino-pedestal-text: #000a12;
    --pageset-this-color: #686868;
    --tabs-gradient-bg-color: #dbebf7;
    --tabs-border-color: #fefefe;
    --tabs-gradient-active: linear-gradient(180deg, #565656, #dadadb);
    --tabs-gradient-main-active: linear-gradient(180deg, #3c4b64, #343452);
    --bodyBgColor: #000000;
    --sports-top-bg: #fff;
    --sports-top-bg-active: #4385f8;
    --sports-top-color-active: #fff;
    --header-bg-color: rgba(0, 0, 0, 0.7);
    --header-color: #fffefe;
    --header-hover-color: #a4b8f9;
    --topmenu-bg: #ffffff59;
    --topmenu-color: #ffffff;
    --topmenu-arrow-color: #ffffff;
    --topmenu-color-active: #4385f8;
    --footer-bg: #353f4b;
    --bgColor-00: #242b30;
    --bgColor-01: #596371;
    --bgColor-02: #4385f8;
    --bgColor-03: #c9e7ff;
    --bgColor-04: #2d383e;
    --bgColor-05: #4894c9;
    --bgColor-06: #ffb100;
    --bgColor-07: #181c1e;
    --bgColor-08: #1b2022;
    --bgColor-09: #4d5666;
    --bgColor-10: #07091b;
    --bgColor-11: #2c2c34;
    --bgColor-12: #597ef8;
    --bgColor-13: #425eb8;
    --bgColor-14: #353f4b;
    --bgColor-15: #5a6372;
    --bgColor-16: #95a6bd;
    --bgColor-17: #b4bedc;
    --bgColor-18: #181d20;
    --bgColor-19: #414c5c;
    --bgColor-20: #f3f3f3;
    --bgColor-21: #1c2630;
    --bgColor-22: #ffe5ab;
    --bgColor-23: #54798f;
    --bgColor-24: #c3b9a1;
    --bgColor-25: #60749f;
    --bgColor-26: #161d24;
    --bgColor-27: #0c0d0e;
    --border-color-00: #232937;
    --border-color-01: #565758;
    --border-color-02: #3c4652;
    --border-color-03: #2e3740;
    --border-color-04: #1a3c5e;
    --border-color-05: #4385f8;
    --border-color-06: #121518;
    --border-color-07: #cecfe9;
    --border-color-08: #597ef8;
    --border-color-09: #d7d4f1;
    --border-color-21: #3d6f95;
    --border-color-22: #ffe5ab;
    --border-color-23: #54678f;
    --border-color-24: #c3b9a1;
    --border-color-25: #60749f;
    --border-color-26: #2e303d;
    --border-color-27: #d4d9f1;
    --border-color-000: #000;
    --txtColor00: #fff;
    --txtColor01: #83838a;
    --txtColor02: #4385f8;
    --txtColor03: #000;
    --txtColor04: #8298b2;
    --txtColor05: #bbc7db;
    --txtColor06: #ed2736;
    --txtColor07: #a8a8aa;
    --txtColor08: #b4b4b4;
    --txtColor09: #cececd;
    --txtColor10: #515b7c;
    --txtColor11: #95a6bd;
    --txtColor12: #597ef8;
    --txtColor13: #7d783e;
    --txtColor14: #3552d3;
    --txtColor15: #da671a;
    --txtColor16: #b2bbd9;
    --txtColor17: #b27b46;
    --txtColor21: #4eb1fb;
    --txtColor22: #d0e1f9;
    --txtColor23: #96d7ff;
    --txtColor24: #00d7ff;
    --txtColor25: #60749f;
    --txtColor26: #2e303d;
    --txtColor27: #d4d9f1;
    --shadow01: #1a2226;
    --shadow02: #1e2025;
    --shadow03: #000;
    --shadow04: #2b3d7869;
    --shadow05: #81a0c769;
    --linear-grad-bg01: linear-gradient(
	135deg,
	rgb(236, 241, 253) 0%,
	rgb(255, 255, 255) 15%,
	rgb(239, 243, 254) 20%,
	rgb(239, 243, 254) 100%
    );
    --bbGrad-01: linear-gradient(45deg, var(--dpswitch-text-color)  0%, hsla(224, 22%, 37%, 1) 100%);
    --dpswitches-bg-color: var(--bgColor-02);
    --dpswitches-label-color: #fff;
    --dpswitch-bg-color: #000000;
    --dpswitch-text-color: #0cf;
    --mini-game-header: #bdbdbd;
    --hud-color: 0, 255, 200;
    --hud--focus-color: 255, 255, 255;
    --provider-bg: #303c54;
    --marquee-bg-color: #000000;
    --marquee-text-color: #bd9f00;
    --quickmenu-color: rgb(24 24 24 / 75%);
    --scrollbar-bg-color: rgb(0 0 0 / 40%);
    --blue-crayola: #597ef8;
    --glaucous: #7689ae;
    --charcoal: #353e49;
    --cool-gray: #949cb2;
    --alice-blue: #d9ecfd;
    --blue-crayola: hsla(226, 92%, 66%, 1);
    --glaucous: hsla(220, 26%, 57%, 1);
    --charcoal: hsla(213, 16%, 25%, 1);
    --cool-gray: hsla(224, 16%, 64%, 1);
    --alice-blue: hsla(208, 90%, 92%, 1);
    --blue-crayola: #597ef8;
    --glaucous: #7689ae;
    --charcoal: #353e49;
    --cool-gray: #949cb2;
    --alice-blue: #d9ecfd;
    --blue-crayola: hsla(226, 92%, 66%, 1);
    --glaucous: hsla(220, 26%, 57%, 1);
    --charcoal: hsla(213, 16%, 25%, 1);
    --cool-gray: hsla(224, 16%, 64%, 1);
    --alice-blue: hsla(208, 90%, 92%, 1);
    --blue-crayola: rgba(89, 126, 248, 1);
    --glaucous: rgba(118, 137, 174, 1);
    --charcoal: rgba(53, 62, 73, 1);
    --cool-gray: rgba(148, 156, 178, 1);
    --alice-blue: rgba(217, 236, 253, 1);
    --gradient-top: linear-gradient(
	0deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-right: linear-gradient(
	90deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-bottom: linear-gradient(
	180deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-left: linear-gradient(
	270deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-top-right: linear-gradient(
	45deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-bottom-right: linear-gradient(
	135deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-top-left: linear-gradient(
	225deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-bottom-left: linear-gradient(
	315deg,
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --gradient-radial: radial-gradient(
	#597ef8ff,
	#7689aeff,
	#353e49ff,
	#949cb2ff,
	#d9ecfdff
    );
    --cui-nav-link-color: var(--cui-gray-900);
    --sidebarwrapper-bg: #373b51;
    --cui-nav-underline-border-color: black;
}

.toggler-title {
    color: white;
}

/* ------------------------------------- */
/* *. UI COLORS  ..........START........ */
/* ------------------------------------- */
body {
    color: var(--cui-body-color);
    -webkit-tap-highlight-color: rgba(0, 0, 21, 0);
    background-color: var(--cui-body-bg);
    background-image: radial-gradient(
	173.1% 58.32% at 31.6% 0%,
	#044a48 0%,
	#1a1859 100%
    );
}

hr {
    color: inherit;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    color: var(--cui-heading-color);
}

a,
li,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: inherit;
}

a:hover {
    color: var(--cui-link-hover-color);
}

::-webkit-scrollbar-thumb {
    background-color: rgba(75, 75, 75, 0.3);
}

::-webkit-scrollbar-track {
    background-color: var(--color-layer-alt-3);
}

mark,
.mark {
    background-color: var(--cui-highlight-bg);
}

.tab-content > .tab-pane::-webkit-scrollbar {
    background: rgb(0 0 0 / 17%);
}

.gradient-color {
    background: #000428;
    background: -webkit-linear-gradient(315deg, #000428, #0074da);
    background: linear-gradient(135deg, #000428, #0074da);
}

.reflection-text {
    color: #353535;
}

.title-link {
    color: inherit;
}

.title-link::before {
    color: #fff;
}

.title-link:hover span {
    color: #000;
    -webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 360deg);
    transform: perspective(1000px) rotate3d(0, 1, 0, 360deg);
}

.title-link.blacky:hover span {
    color: #0097cd;
}

.shadow-button {
    color: #0b0b0b;
    border: 1px solid #0b0b0b;
}

.shadow-button .fa-arrow-right {
    color: inherit;
}

.owl-nav {
    color: #4e4e4e;
}

.owl-dots .owl-dot span {
    background-color: silver;
}

.owl-dots .owl-dot.active span {
    background-color: #000;
}

.header-title-sticky {
    border-bottom: 0.8px solid #f1f3f7;
}

.hMainTitle .htitleWrapper .leftZone span {
    color: var(--txtColor22);
}
.hMainTitle .htitleWrapper .line {
    background-color: var(--bgColor-23);
}

.hMainTitle .htitleWrapper .line:before {
    background-color: var(--bgColor-23);
}
.red-button1[role="button"] {
    background-color: #ea5455;
}

#swift-links .quickLink .info-item .justbox {
    color: #013554;
    background-image: linear-gradient(
	60deg,
	#6d6d6d00 0,
	#2196f300 15%,
	#e5e8ed 0,
	#bbc5d4 90%
    );
}

#page-topbar #swift-links .quickLink .info-item .justbox .sm-icon,
.quickLink .btnname .fa {
    color: #fff;
}

#sports-header .btn-drop {
    background-color: #b7c2d1;
}

#sports-header .option-view-list {
    box-shadow: 3px 3px 3px #0000004d;
}

#sports-header #inner-header #mode-header.bg-header,
.logo-overlay-bg {
    background-color: #fff;
}

#sports-header #inner-header #mode-header.bg-header,
.logo-overlay-bg {
    background-color: #fff;
}

#sports-header .option-view-list ._h3txt {
    margin: 0 0 5px;
    color: #898989;
}

#sports-header #inner-header .name-header .groupbtn-container {
    border: 3px solid #bbc4d2;
    border-radius: 5px;
}

#sports-header
#inner-header
.name-header
.groupbtn-container
.btn-change-layout {
    color: #bbc4d2;
}

#sports-header
#inner-header
.name-header
.groupbtn-container
.btn-change-layout:first-child {
    border-right: 1px solid;
    border-color: #bbc4d2;
}

#sports-header
#inner-header
.name-header
.groupbtn-container
.btn-change-layout:first-child {
    border-color: #bbc4d2;
}

.btn-support {
    background-color: var(--support-button-bg);
}

.btn-delete_deposit {
    background-color: indianred;
}

.btn-delete_withdraw {
    background-color: brown;
}

.btn-search {
    background-color: var(--bgColor-23);
    color: var(--color-btn-search);
}
.btn-search:hover {
    background-color: var(--bg-btn-search-hover);
    color: var(--color-btn-search-hover);
}

#bl-container .bl-container,
#bl-container1 .bl-container {
    background: var(--color-table-bg-1);
}

#bl-container .bl-container > thead > tr > th,
#bl-container1 .bl-container > thead > tr > th {
    background-color: var(--color-table-header-1);
}

table.bl-container tbody > tr > td.bl-time,
table.bl-container tbody > tr > td.bl-count,
table.bl-container tbody > tr > td.bl-amount,
table.bl-container tbody > tr > td.bl-odds,
table.bl-container tbody > tr > td.bl-win,
table.bl-container tbody > tr > td.bl-status {
    border: 1px solid var(--border-color-01);
}

table.bl-container .bet-odds .type-name span.viewBet_span {
    color: var(--txtColor02);
}
table.bl-container .bet-odds .type-name span.viewBet_span .vs {
    color: var(--txtColor04);
}

.overlay {
    background: rgba(0, 0, 0, 0.5);
}

.overlay.light {
    background: rgba(255, 255, 255, 0.5);
}

.warning-box {
    border: 1px solid #666;
    box-shadow: 0 0 50px rgb(0 0 0 / 50%);
}

.light .warning-box {
    border-color: #aaa;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}

.warning-box .title {
    color: #f64949;
}

.warning-box .close {
    background: var(--color-layer-alt-3);
    color: #666;
}

.warning-box .close:hover {
    opacity: 1;
}

.action {
    color: #4caf50;
    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
}

.btn-ok {
    background: #f64949;
    color: #fff;
}

#button-to-top {
    border: 1px solid #ffffff;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ff2700, #ff00ba) 0 0 no-repeat padding-box;
}

#button-to-top:hover {
    background-color: #333;
    opacity: 1;
}

#button-to-top:active {
    background-color: #555;
}

#button-to-top .fa {
    color: #fff;
}

.action {
    color: #4caf50;
}

#button-to-top .fa {
    color: #fff;
}

.loader-1 .loader-outter {
    border: 4px solid #fa009f;
    border-left-color: transparent;
}

.loader-1 .loader-inner {
    border: 4px solid #fa009f;
    border-right: 0;
    border-top-color: transparent;
}

.pre-loader {
    background-color: #0b122e;
}

.pre-loader.no-bg {
    background-color: transparent;
}

#page-topbar #top-menu {
    color: var(--color-tertiary-1);
    border-top: 1px solid var(--color-layer-alt-1);
    border-bottom: 1px solid var(--color-layer-alt-1);
    background: var(--color-layer-alt-1);
}

#page-topbar #top-menu .top-menu .top-menu-ul .top-menu-li-item {
    color: var(--color-text-body);
}

.action {
    color: #4caf50;
}

.local-time .time_ {
    background: #070707;
    color: #79bace;
}

.quickLink .time_ {
    color: gray;
}

[data-pagination] ul li {
    color: #777;
}

[data-pagination] ul li:focus,
[data-pagination] ul li:hover {
    color: var(--txtColor22);
}

#snsdrop-dropdown #right-sns {
    background: var(--color-layer-body);
    box-shadow: 1px 2px 8px #0000007d;
}

.set_v2 #user-dropdown {
    background: var(--color-layer-body);
    box-shadow: 0 0 6px 6px #00000063;
}

.set_v2 #swift-links .quickLink .info-item .justbox {
    background-image: unset;
    color: var(--color-text-menu-default);
}

#page-topbar .set_v2 #swift-links .quickLink .info-item .justbox .sm-icon {
    color: inherit;
}

.set_v2 #swift-links .quickLink .info-item .justbox .thisname {
    box-shadow: unset;
}

#ad-top {
    background: rgba(0, 0, 0, 0.7);
    border-color: transparent;
}

#ad-top .ad_area li {
    background-color: var(--marquee-bg-color);
    box-shadow: none;
}

#ad-top .ad_area marquee {
    color: var(--marquee-text-color);
}

#ad-top .ad_area marquee:before {
    left: 0;
    background:unset;
}

#ad-top .ad_area marquee:after {
    right: 0;
    background:unset;
}

#ad-top .ad-topclose {
    background: var(--marquee-bg-color);
    color: #fff;
}

#main-sidebar #sidebar_menu .subbox:before {
    background: #e5e5e5;
}

.navquick {
    background-color: var(--color-layer-alt-1);
}

.express_btn .wrap_list ._swift > li:before {
    color: #889097;
}

.navquick .full-option-menu .tab_container {
    background-color: var(--color-layer-alt-1);
    background: #262a33cc;
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    -webkit-box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    -moz-box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
}

.express_btn .wrap_list ._swift > li .alink.active {
    color: var(--icon-Active-color);
}

.header-nav .nav-link.active::before {
    background-color: var(--cui-header-nav-link-color);
}

.quick-ul {
    background-color: var(--cui-bg-dark);
}

.li-border-right {
    border-right: 1px solid var(--cui-dark-start);
}

.numitemcolor_cash {
    color: var(--cui-primary);
}

.numitemcolor_cashpoint {
    color: var(--cui-secondary);
}

#main-header .header-section {
    color: inherit;
}

#main-header a {
    color: inherit;
}

#main-header .apperle-count-down-wrapper h4 {
    color: inherit;
}

#main-header .description {
    color: inherit;
}

.navquick {
    background-color: var(--color-layer-alt-1);
}

.sidebar-nav .nav-group.show {
    background: var(--cui-sidebar-nav-group-bg);
}

.sidebar-nav .sports-list {
    border-top: 1px solid rgba(245, 245, 255, 0.12);
}

.sidebar-nav .nav-icon {
    fill: currentcolor;
    color: var(--cui-sidebar-nav-link-icon-color);
}

.full-option-menu .nav-tabs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.full-option-menu .nav-tabs .nav-item .nav-link {
    color: var(--color-text-body);
}

.full-option-menu .nav-tabs .nav-item .nav-link .fa {
    color: var(--icon-notActive-color);
}

#main-sidebar #sidebar_menu .tab_content .tab_drawer_heading:hover .alink,
#main-sidebar
#sidebar_menu
.tab_content.active
.tab_drawer_heading.d_active
.alink,
.full-option-menu .nav-tabs .nav-item.thistab .fa,
.full-option-menu .nav-tabs .nav-item:hover .fa {
    color: var(--icon-Active-color);
}

.full-option-menu .nav-tabs .nav-item.thistab {
    box-shadow: inset 0 -3px 0 var(--icon-Active-color);
}

.express_btn .wrap_list ._swift > li {
    border-bottom: 1px solid var(--color-layer-alt-2);
}

#main-sidebar #left-sports-menu .side-panel-title {
    background-image: linear-gradient(180deg, #f6f7f8, #f6f7f8);
}

#main-sidebar #left-sports-menu .sports-list #compact_menu {
    background: #f6f7f8;
}

#main-sidebar #left-sports-menu .sports-list #compact_menu td {
    background: #e6e9ee;
}

#sports-detail > tbody > .sports-detail-country > td {
    background: var(--bgColor-00);
    color: var(--txtColor22);
}

#sports-detail > tbody > .sports-detail-country:hover {
    background: var(--bgColor-01);
}

#sports-detail > tbody > .sports-detail-country:hover span._sports_snip {
    color: var(--txtColor00);
}

#user-dropdown {
    background: var(--color-layer-body);
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%),
	0 2px 6px 2px rgb(60 64 67 / 15%);
}

.greetingforuser {
    color: #8f8f8f;
}

#right-content #right-betslip .betslip > table .row_betslip_amount_btn {
    background: #191919;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#right-content #right-user-info .member-box .login-box {
    background: #1d1d1d;
    color: #fff;
    border: 1px solid #000;
}

.blueLBtn {
    background: rgba(0, 0, 0, 0) linear-gradient(#ff2700, #ff00ba) 0 0 no-repeat padding-box;
    border: 2px solid transparent;
    color: #e8e8e8;
    transition: 0.3s ease-out;
    cursor: pointer;
}

.signup_b1.blueLBtn {
    background: transparent;
	border: 2px solid white;
    color: white;
    transition: 0.3s ease-out;
    cursor: pointer;
}

.signup_b1.blueLBtn:hover,
.blueLBtn:hover {
    background: var(--bgColor-23);
    border: 2px solid #e55353;
    color: #fff;
    background: rgba(0, 0, 0, 0) linear-gradient(#ff6144, #ff00ba) 0 0 no-repeat padding-box;
}

#right-content #right-user-info .member-box .login-box table {
    border: 1px solid #000;
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td
> input:focus-visible {
    border-color: #b8a500;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%),
	inset -1px 0 5px rgb(106 189 255);
    box-shadow: inset 0 1px 0 rgb(0 0 0 / 8%), inset 0 0 3px #00b0ff;
}

#right-content #right-user-info .member-box .login-box table .member-btn {
    background: #262729;
    border: 1px solid #171717;
    color: #ddd;
}

#right-content
#right-user-info
.member-box
.login-box
table
.member-btn.border {
    border-right: 1px solid #000;
}

#right-content #right-user-info .member-box .login-box table .member-btn:hover {
    background: #485667;
    background: linear-gradient(180deg, #71869e 0%, #2a3441 74%);
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td {
    border: 1px solid #000;
    background: #242a30;
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td
> input {
    color: #fff;
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td#login_btn
.beforelog {
    background: unset;
    background: #20262c;
    color: #fff;
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td#login_btn
.beforelog
i {
    color: #66c442;
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td._menu-register {
    background: #212121;
    color: #fff;
}

#right-content
#right-user-info
.member-box
.login-box
.sidebar_login
table
tr
> td._menu-register
i {
    color: #ffc107;
}

#right-content #right-betslip .betslip table .slip-btn > button,
#right-content ._menu-bet button {
    background-color: #092338;
    background: linear-gradient(to bottom, #3d4b6d 0%, #15334a 74%);
    border: 1px solid #020202;
    color: #c8e1fd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#right-content ._menu-bet a {
    background-color: #092338;
    background: linear-gradient(to bottom, #3d4b6d 0%, #15334a 74%);
    border: 1px solid #020202;
    color: #c8e1fd;
}

#right-content ._menu-bet a:hover {
    background: linear-gradient(to bottom, #3c4a6d 0%, #356387 74%);
}

#right-content #right-betslip .betslip table .slip-btn > button:hover,
#right-content ._menu-bet button:hover {
    color: #fff;
    filter: brightness(1.5);
}

#right-content #right-user-info .member-box .login-box table td._menu-user {
    color: #fff;
}

.modal.fade.show .modal-dialog h5.Xbtn {
    background-color: var(--bgColor-25);
    color: var(--txtColor00);
}

#mgModal .modal-header {
    background: var(--bgColor-21);
    box-shadow: 1px 6px 9px var(--shadow01);
    border: none;
}

#mgModal .modal-footer {
    background: #191a21;
}

#mgModal .modal-footer .modal-close-btn {
    background: var(--bgColor-21);
    color: var(--txtColor00);
}

#mgModal .modal-footer .modal-close-btn:hover {
    background: var(--bgColor-09);
}

#mgModal .modal-header .modal-title {
    color: var(--txtColor00);
    text-shadow: 1px 1px var(--shadow03);
}

#right-content
#right-user-info
.member-box
.login-box
table
.member-btn.border {
    border-right: 1px solid #171717;
}

#right-content #right-sns:last-child .sns {
    background: transparent;
    border: none;
    box-shadow: none;
}

#right-content #right-sns .sns #sns-list tbody > tr > td > a > span {
    color: #c5b630;
}

#right-content #right-user-info .member-box .login-box table td .memlevel {
    background: unset !important;
    box-shadow: unset;
    text-shadow: unset;
    color: #715500 !important;
}

#right-content
#right-user-info
.member-box
.login-box
table
tr.info_label:not(:first-child) {
    border-top: 1px solid #00000085;
    border-left: 1px solid #00000085;
    background: #222;
}

#right-content
#right-user-info
.member-box
.login-box
table
td._menu-loginevent {
    color: #ffdfc2;
}

#right-content #right-user-info .member-box .login-box span {
    color: #fff;
    text-shadow: 1px 1px 1px #000, 1px 2px 2px #000;
}

#right-content #right-betslip .betslip input {
    background-color: #1e1d1f;
    border-color: #565758;
    color: #fdfdfd;
    background: #2e3d56;
    border: 1px solid #0a0e16;
}

#right-content #right-betslip .betslip {
    background: #242a30;
    border: 1px solid #000;
}

#right-content #right-betslip .betslip > table {
    color: #bfbfbf;
}

#right-content #right-betslip .betslip .bold_column {
    border-top: 1px solid #383f46;
    border-bottom: 1px solid #000;
}

#right-content #right-betslip .betslip .bold_column tr {
    border-top: 1px solid #3c454f;
    border-bottom: 1px solid #000;
}

#right-content #right-betslip .betslip .bold_column:last-child {
    border-bottom: none;
}

#right-content #right-betslip .betslip .bold_column #delay_message {
    color: #ff2f00;
}

#right-content #right-betslip .betslip .betslip_title_box {
    background: #1e2737;
    background: linear-gradient(180deg, #1e2737, #0b1423);
    color: aliceblue;
}

#right-content #right-betslip .betslip > table .five > button {
    border-top: unset;
    border-bottom: unset;
    border: 1px solid;
    color: #c0d8ff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-image: -moz-linear-gradient(top, #354562, #111e33);
    background-image: -webkit-gradient(
	linear,
	0 0,
	0 100%,
	from(#354562),
	to(#111e33)
    );
    background-image: -webkit-linear-gradient(top, #354562, #111e33);
    background-image: -o-linear-gradient(top, #354562, #111e33);
    background-image: linear-gradient(to bottom, #354562, #111e33);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%),
	0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
	0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
}

#right-content #right-betslip .betslip > table .five > button:hover {
    filter: brightness(1.5);
}

#right-content #right-betslip .betslip .row_hightlighted_betslip {
    background: #000;
    background: -webkit-linear-gradient(180deg, #1e2737, #0b1423);
    background: -moz-linear-gradient(180deg, #1e2737, #0b1423);
    background: -ms-linear-gradient(180deg, #1e2737, #0b1423);
    background: -o-linear-gradient(180deg, #1e2737, #0b1423);
    background: linear-gradient(180deg, #1e2737, #0b1423);
    border-top: 1px solid #2c3338;
    border-bottom: 1px solid #000;
}

#right-content #right-betslip .betslip button._bet-reset {
    background-color: #cacaca;
    background: linear-gradient(to bottom, #d7e6ff 0%, #8ba7d6 74%);
    color: #132546;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%),
	0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
	0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
}

#right-content #right-betslip .betslip button._bet-reset:hover {
    background: #e1e1e1;
}

#right-content #right-betslip .betslip #total-odd,
#right-content #right-betslip .betslip #total-amount {
    color: #4cb0ff;
}

#right-sns .sns > table {
    color: #787878;
}

#right-content #right-betslip .betslip > table #loginbet > button,
#right-content #right-betslip .betslip > table #cancel-bet > button {
    width: 100%;
    background: linear-gradient(to bottom, #c70039 0%, #5d0b0b 74%);
    color: #fff;
}

#right-content #right-betslip .betslip > table .slip-btn button {
    background: linear-gradient(to bottom, #1a2988 0%, #010a43 74%);
    color: #fff;
}

#right-content #right-sns .sns > table {
    border-top: 1px solid #10101000;
    color: lightgray;
}

#right-sns .sns > table {
    color: #787878;
}

#right-content #right-sns .sns #sns-list tbody > tr > td > a > img:hover {
    filter: brightness(1.3);
}

#right-content #right-sns .sns #sns-list tbody > tr > td > a > p {
    color: #a8a8a8;
    font-size: 12px;
    line-height: 19px;
}

#right-content
#right-user-info
.member-box
.login-box
.cash-icon.krwusd-icon
.block {
    color: #f7cc37;
}

#right-content
#right-user-info
.member-box
.login-box
.cash-icon.krwyen-icon
.block {
    color: #f87b7b;
}

#right-content
#right-user-info
.member-box
.login-box
.cash-icon.krwmyr-icon
.block {
    color: #72a6ff;
}

.bet_ticket .betslip_amount_box {
    padding-top: 10px;
    margin-top: 10px;
}
#right-betslip .text-on-right {
    color: var(--txtColor22);
}
.rip {
    background-image: url(/image/asset/dash.png);
    background-size: 4px 2px;
    background-repeat: repeat-x;
    background-position: center;
    background-color: transparent;
}

.rip:before,
.rip:after {
    border: 5px solid transparent;
    border-top-color: var(--cui-sidebar-bg);
    border-right-color: var(--cui-sidebar-bg);
    background: var(--cui-sidebar-bg);
}

.bet_ticket .bold_column,
.bet_ticket .row_hightlighted_betslip,
.bet_ticket ._bg-groupbtn,
.bet_ticket {
    background-color: var(--bgColor-26);
    border-radius: 10px 10px 0 0;
    background: #242a30;
}

.BetSelectionInfo-outcomeName {
    color: var(--color-base);
}

#bet-list ._bs_element .bs-type,
#bet-list ._bs_element .bs-side {
    color: #ccd8ff;
}

#bet-list ._bs_element .bs-match {
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: aliceblue;
}

#bet-list ._bs_element ._remove-bet {
    color: var(--cui-danger);
}

#bet-list ._bs_element .bs-side .bs-odds {
    color: var(--cui-warning);
}

#bet-list .bs-match .before-vs,
#bet-list .bs-match .after-vs,
#bet-list .bs-match .middle {
    color: var(--color-hint);
}

input[type="text"]:focus + label,
input:not(:placeholder-shown) + label,
input:not(:placeholder-shown):focus + label,
input:focus + label {
    color: var(--txtColor00);
    background:#242a30;
}

.row_betslip_amount_insert input {
    border: 1px solid var(--border-color-01);
    color: var(--txtColor21);
    box-shadow: none;
    background: #242a30;
}

.row_betslip_amount_insert ._bet-reset {
    background:#242a30;
    border-left: 2px solid #565758;
    color: #8b96a7;
}

.row_betslip_amount_insert:active input,
.row_betslip_amount_insert:active ._bet-reset,
.row_betslip_amount_insert:focus-within input,
.row_betslip_amount_insert:focus-within ._bet-reset {
    border-color: #54798f;
}

.row_betslip_amount_insert label {
	
    color: var(--cui-gray-800);
}

.row_betslip_amount_btn .stake_amount button {
    background: var(--bgColor-21);
    border: 1px solid #000000;
    background: -webkit-linear-gradient(left, #2a3a59 0%, #2f4a60 74%);
    background: -moz-linear-gradient(left, #2a3a59 0%, #2f4a60 74%);
    background: -o-linear-gradient(left, #2a3a59 0%, #2f4a60 74%);
    background: linear-gradient(to bottom, #2a3a59 0%, #3b6281 74%);
    color: #c8f0fd;
    font-weight: 500;
}

.betslip_amount_insert::placeholder {
    color: transparent;
}

.betslip_amount_insert::-webkit-input-placeholder {
    color: transparent;
}

.betslip_amount_insert:-moz-placeholder {
    color: transparent;
}

.betslip_amount_insert::-moz-placeholder {
    color: transparent;
}

.betslip_amount_insert:-ms-input-placeholder {
    color: transparent;
}

.bet_ticket .slip-btn button {
    border-color: transparent;
    background: var(--bbGrad-01);
    border: none;
    color: var(--txtColor00) !important;
    margin: 1rem 0;
}

.bet_ticket .betslip_title_box {
    background: var(--bgColor-00);
    color: var(--cui-white);
}

.mybet_count {
    background: var(--bgColor-05);
    color: var(--txtColor00);
}

#cart_count {
    background: #ff6a00;
    color: #000;
}

.tooltip_betslip .tooltip_betsliptext::after {
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.bet_ticket ._menu-bet i,
.bet_ticket ._delete-bet i {
    color: var(--cui-white);
}

.row_hightlighted_betslip .highlight_amount {
    color: #2781d1;
}

.tooltip_betslip .tooltip_betsliptext.right {
    background-color: #2d2d2d;
    color: #fff;
}

.tooltip_betslip .tooltip_betsliptext.right::after {
    border-color: transparent #2d2d2d transparent transparent;
}

.tooltip_betslip .tooltip_betsliptext.left::after {
    border-color: transparent transparent transparent #383838;
}
#right-user-info .db-member .boot-crate .levelnum {
    color: #fff;
}
#right-user-info .db-member .boot-crate .memlevel,
.header-nav .nav-link .memlevel {
    color: #5a5e6a;
}
._remove-bet {
    color: var(--color-hint);
}
.main_event {
    background: var(--header-bg-color);
    margin-top:16px;
}
.main_content {
    background-color: var(--bodyBgColor);
}
#main-c #content.body_home {
    background: unset;
}

#content-wrapper #content-table .menubanner_wrap .quad .crd-info {
    color: #001c32;
}
#content-wrapper #content-container.home-page .live_wrap .btn-sports-list {
    background: #fedb37;
    background: var(--bbGrad-01);
    color: #fdfdee;
    background: #74747463 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 10px #ffffff;
}
.top-sports-container .btn-sports-list.topsp_wrap.sviewlive-all:hover,
.top-sports-container .btn-sports-list.topsp_wrap.sviewlive-all:hover svg,
.top-sports-container .btn-sports-list.topsp_wrap.sviewlive-all.on {
    background: #2e303d !important;
    color: var(--txtColor21) !important;
}

.live_wrap .sp_nav_top .btn-sports-list.sp_cat:after {
    box-shadow: 1px 3px 13px #54678f, 0 3px 0 #54678f;
}

#main-c {
    background: var(--cui-body-bg);
    background-image: radial-gradient(
	173.1% 58.32% at 31.6% 0%,
	#044a48 0%,
	#1a1859 100%
    );
}
#content-wrapper #content-table-footer {
    background: unset;
}
.virtual_tab_menu {
    color: #596079;
}
#virtualsports-container {
    color: var(--txtColor23);
}
#virtualsports-container .detail-Viframe {
    background-color: #000000;
}
#virtualsports-container .blockV-event .vview-all.__time {
    color: var(--txtColor00);
    font-weight: 600;
}
#virtualsports-container .blockV-content .blockmatch_ .__vbet {
    background: #fff;
    background: linear-gradient(180deg, var(--bgColor-00) 0%, #161d25 100%);
    border: 1px solid #000000;
    box-shadow: 1px 3px 18px #232323;
}
#blockV-container .tabs {
    border-color: black;
}
.odds-container .round-box.active:hover,
.odds-container .round-box.active,
.bl-container .bet-odds .round-box.active {
    background: #ffe361 !important ;
    color: #000000 !important;
}
#virtualsports-container .blockV-content .blockmatch_ .value_color {
    color: #ffc60b;
}

.labels td:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background: var(--bgColor-21);
    left: 0;
    top: 17px;
}

.labels td {
    position: relative;
}

#mini_wrap.mini-page-bg-blue2 {
    background-image: url(/image/bg/mgame-bg-2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.match_star {
    color: #cccccc;
}
.fa-star.favorite {
    color: var(--cui-yellow);
}

.live_sports_schedule #toplist-wrapper .rightidle {
    background: -moz-linear-gradient(
	left,
	var(--cui-body-bg) 0%,
	rgba(0, 0, 0, 0) 100%
    );
    background: -webkit-linear-gradient(
	left,
	var(--cui-body-bg) 0%,
	rgba(0, 0, 0, 0) 100%
    );
    background: linear-gradient(
	to left,
	var(--cui-body-bg) 0%,
	rgba(0, 0, 0, 0) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);
}
.live_sports_schedule #toplist-wrapper .leftidle {
    background: -moz-linear-gradient(
	right,
	var(--cui-body-bg) 0%,
	rgba(0, 0, 0, 0) 100%
    );
    background: -webkit-linear-gradient(
	right,
	var(--cui-body-bg) 0%,
	rgba(0, 0, 0, 0) 100%
    );
    background: linear-gradient(
	to right,
	var(--cui-body-bg) 0%,
	rgba(0, 0, 0, 0) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);
}

.live_sports_schedule #toplist-wrapper .leftidle #left-button,
.live_sports_schedule #toplist-wrapper .rightidle #right-button {
    color: var(--txtColor22);
}
.live_sports_schedule #toplist-wrapper .leftidle:hover #left-button,
.live_sports_schedule #toplist-wrapper .rightidle:hover #right-button {
    color: var(--txtColor21);
}

.result-container .league-name .nav-icon {
    fill: currentColor;
}

.border-bot {
    border-top: 1px dashed #7b14e1;
}

#sports-container,
#match-container {
    background: unset;
}
#match-container .bet-side.selected .snip {
    color: #000;
}

#asian-container .bonus-wrapper,
#wide-container .bonus-wrapper {
    background: #e6e9ee;
}

.bonus_wrap .bonus_box ._bonus ._sel_bet.bonusodds button {
    background: var(--bbGrad-01);
    border: none;
    color: #fff;
}
.bonus_wrap .bonus_box ._bonus ._sel_bet.bonusodds button:hover {
    box-shadow: 1px 2px 10px var(--border-color-21) !important;
}
.bonus_wrap .bonus_box ._bonus ._sel_bet.bonusodds button:hover i,
.bonus_wrap .bonus_box ._bonus ._sel_bet.bonusodds button:hover .snip.bs_text {
    color: var(--sports-top-color-active) !important;
}
.bonus_wrap .bonus_box ._bonus ._sel_bet.bonusodds button .snip.bs_text {
    color: var(--txtColor22);
    font-weight: 600;
}

.bonus_wrap .bonus_box ._bonus ._sel_bet.bonusodds.selected button {
    background-image: linear-gradient(135deg, #000000, #094c65, #000000);
    box-shadow: inset 0px 0px 13px #21c5f3 !important;
}

#quickMenu .header {
    border: 1px solid var(--cui-header-border-color);
    --cui-header-border-color: transparent;
    border: 0;
    --cui-header-border-color: transparent;
    background-color: unset;
    background: url(/image/asset/menu_m_bb_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

#menuBottom #qmBottom .nav-item .nav-link {
    color:var(--cui-header-color);
}
#menuBottom #qmBottom .nav-item.on .nav-link {
    color: var(--txtColor22);
    text-shadow: 1px 1px 10px #a8b0bb;
}

.bg-primary-gradient {
    background-color: var(--cui-primary, #1f1498);
    background-image: linear-gradient(
	45deg,
	var(--cui-primary-start, #321fdb) 0%,
	var(--cui-primary-stop, #1f1498 100%)
    );
}

.bg-secondary-gradient {
    background-color: var(--cui-secondary, #fff);
    background-image: linear-gradient(
	45deg,
	var(--cui-secondary-start, #c8d2dc) 0%,
	var(--cui-secondary-stop, #fff 100%)
    );
}

.bg-success-gradient {
    background-color: var(--cui-success, #1b9e3e);
    background-image: linear-gradient(
	45deg,
	var(--cui-success-start, #2eb85c) 0%,
	var(--cui-success-stop, #1b9e3e 100%)
    );
}

.bg-info-gradient {
    background-color: var(--cui-info, #2982cc);
    background-image: linear-gradient(
	45deg,
	var(--cui-info-start, #39f) 0%,
	var(--cui-info-stop, #2982cc 100%)
    );
}

.bg-warning-gradient {
    background-color: var(--cui-warning, #f6960b);
    background-image: linear-gradient(
	45deg,
	var(--cui-warning-start, #f9b115) 0%,
	var(--cui-warning-stop, #f6960b 100%)
    );
}

.bg-danger-gradient {
    background-color: var(--cui-danger, #d93737);
    background-image: linear-gradient(
	45deg,
	var(--cui-danger-start, #e55353) 0%,
	var(--cui-danger-stop, #d93737 100%)
    );
}

.bg-light-gradient {
    background-color: var(--cui-light, #fff);
    background-image: linear-gradient(
	45deg,
	var(--cui-light-start, #e3e8ed) 0%,
	var(--cui-light-stop, #fff 100%)
    );
}

.bg-dark-gradient {
    background-color: var(--cui-dark, #212333);
    background-image: linear-gradient(
	45deg,
	var(--cui-dark-start, #3c4b64) 0%,
	var(--cui-dark-stop, #212333 100%)
    );
}

#sp_rule .sp_rule_text .sport-rule-confirm-blue2 {
    color: var(--cui-info);
}

.bonus-tr-bg {
    background: #c6ccd5;
}

.btn-sports-bet {
    background: #e6e6e6;
    color: #000;
    border: 2px solid #fff;
}

.blinking {
    -webkit-animation: blink 1.5s ease-in-out infinite alternate;
    -moz-animation: blink 1.5s ease-in-out infinite alternate;
    animation: blink 1.5s ease-in-out infinite alternate;
}

.chrome {
    background: -webkit-gradient(
	linear,
	left top,
	right top,
	from(#222),
	to(#222),
	color-stop(0.5, #fff)
	)
	no-repeat;
    background-image: -webkit-linear-gradient(
	-40deg,
	transparent 0,
	transparent 40%,
	#fff 50%,
	transparent 60%,
	transparent 100%
    );
    -webkit-background-size: 50px;
    color: rgba(255, 255, 255, 0.3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation-name: gradient;
    transition-timing-function: ease;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-timing-function: ease;
    text-shadow: 0 0 0 rgb(255 255 255 / 50%);
}

#chrome-topclose {
    color: #000;
    background: linear-gradient(90deg, #ffa000, #ffff7b);
    appearance: none;
    outline: none;
    border: none;
    border-radius: 25px;
    padding: 5px 13px;
    font-weight: 700;
    cursor: pointer;
}

.chrome_link img {
    margin: 10px;
}

.chrome_link a {
    float: left;
    display: block;
    width: auto;
}

.spinloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4001;
    background: url(/image/gif/805.svg) center no-repeat
	rgba(255, 255, 255, 0.7);
    background-size: 120px;
    filter: invert(100%);
}

#asian-container .league .btn-more {
    background: #f6f6f6;
    border: 1px solid #fff;
}
#asian-container .odds-container .first-row.round-box {
    background: var(--bgColor-08);
}

.asian-wrapper .asian-league-panel .float-middle .flag-img {
    border: 1px solid rgba(255, 255, 255, 0.75);
}

.asian-wrapper .asian-league-panel .league-name .first-row .mutiple_box {
    color: #fff;
}

.asian-league-panel .league-name .league.top-league-name,
.asian_slide_box .league_head .league-name .league {
    border-top: 1px solid var(--border-color-00);
    border-bottom: 1px solid var(--border-color-00);
    background: rgb(236, 241, 253);
    background: -webkit-linear-gradient(
	135deg,
	rgb(236 240 253) 0%,
	rgb(255 255 255) 15%,
	rgb(239 246 254) 20%,
	rgb(239 243 254) 100%
    );
    background: -moz-linear-gradient(
	135deg,
	rgb(236 240 253) 0%,
	rgb(255 255 255) 15%,
	rgb(239 246 254) 20%,
	rgb(239 243 254) 100%
    );
    background: -o-linear-gradient(
	135deg,
	rgb(236 240 253) 0%,
	rgb(255 255 255) 15%,
	rgb(239 246 254) 20%,
	rgb(239 243 254) 100%
    );
    background: linear-gradient(
	135deg,
	rgb(0 0 0) 0%,
	rgb(0 0 0) 15%,
	rgb(0 0 0) 20%,
	rgb(0 0 0) 100%
    );
}

#split-container .league-box.mar-top,
#split-container .league-box.pose-relate,
#split-container .league-boxC.pose-relate {
    border: 1px solid #cdd2d9;
    background: #e6e9ee;
}

.league_head .league-name .league svg.nav-icon,
.league-container .asian-league-panel .league svg.nav-icon,
#sp_list .sp_league svg.nav-icon {
    fill: var(--cui-info);
    width: 1.5rem;
    height: 1.5rem;
}

.league-card-round {
    border: none;
}
.league-card-round .round-box.count-side,
#sports-wrapper #asian-container .league-box .count-side,
#sports-wrapper #asian-container .count-link {
    background: var(--bg-panel);
    color: var(--txtColor00) !important;
    border: 2px solid #242b30;
}

#asian-container .league-box .league-container .round-box.count-side.active,
.league-card-round .round-box.count-side.selected {
    background: var(--bgColor-23) !important;
}
#asian-container .league-box table > tbody > tr > td > div.odds-container {
    background: var(--bgColor-08);
}
#asian-container
.league-box
table
> tbody
> tr.row-wideView
> td
> div.odds-container {
    border-bottom: 1px solid var(--border-color-06);
}

#split-container .league_float {
    border-left: 1px solid #cdd2d9;
}

#split-container .compact-wrapper .btn-more {
    border-left: 1px solid;
}

#content #content-wrapper .pattern_texture {
    background-color: #e5e8ed;
    background-image: url(https://www.transparenttextures.com/patterns/climpek.png);
}

#content
#content-wrapper
#detail-header
.name-header
.prematch-information-team
.detail-home {
    background-image: linear-gradient(45deg, #bbc6d5, transparent);
}

#content
#content-wrapper
#detail-header
.name-header
.prematch-information-team
.detail-away {
    background-image: linear-gradient(45deg, transparent, #bbc6d5);
}

#content #content-wrapper #detail-header .name-header img.away_logo,
#content #content-wrapper #detail-header .name-header img.home_logo {
    color: #fff;
}

#content #content-wrapper #detail-header .name-header .detail-home span,
#content #content-wrapper #detail-header .name-header .detail-away span {
    color: #ffffff;
}

#content #content-wrapper #detail-header .name-header .detail-vs {
    color: #000;
}

.sportFrame {
    background-color: transparent;
}

.sportFrame .sportsSideMenu {
    background-color: var(--bgColor-00);
    border: 1px solid var(--border-color-06);
}

.sportsBetMenu {
    background-color: var(--bgColor-00);
    border-radius: 10px 10px 0 0;
}

.odds-find .menu_arrow-left {
    color: #000;
}

.odds-find .menu_arrow-right {
    color: #000;
}

.odds-find .menu_arrow-right:before,
.odds-find .menu_arrow-left:before {
    color: #9d9da2;
}

.odds-find .odds_search,
.odds-find .time_search {
    color: var(--txtColor21) !important;
}

#match-container .odds-find #odds_search .odds_search:hover,
#match-container .odds-find #odds_search .time_search:hover,
#match-detail #detail-container .odds-find #odds_search .odds_search:hover,
#match-detail #detail-container .odds-find #odds_search .time_search:hover {
    color: var(--cui-warning) !important;
}

#match-container .type-name {
    color: #d3d3d3;
}

.mutiple_box small.match_info01 {
    background: var(--bgColor-27);
    color: var(--txtColor00);
}

.spvalue {
    color: #ff538d;
}
#live-append .league-box {
    color: #ffffff;
    background-color: #161818;
    box-shadow: 1px 3px 19px #000;
}

.live_a {
    box-shadow: 1px 3px 19px #000000 !important;
    background-color: #252a31;
}

#live-container .live-container .lv-league {
    border-left: 0;
    color: #ffffff;
    box-shadow: 1px 3px 19px #323646;
    background: #000000;
}
.lv-count {
    color: var(--txtColor00);
    background-color: var(--bgColor-21);
}
.lv-count:hover {
    color: var(--txtColor00);
    background-color: var(--bgColor-23);
}
.lv-count.active {
    color: var(--txtColor02);
    background-color: var(--bgColor-10);
    border: 1px solid #0069ff;
    box-shadow: 0 2px 2px 0
	rgba(var(--cui-elevation-base-color, 60, 75, 100), 0.14),
	0 3px 1px -2px rgba(var(--cui-elevation-base-color, 60, 75, 100), 0.12),
	0 1px 5px 0 rgba(var(--cui-elevation-base-color, 60, 75, 100), 0.2);
}
.lv-header {
    color: var(--txtColor21);
}
.live_sports_schedule-list .card-upcoming {
    background-color: var(--match-card-bg);
    background: linear-gradient(180deg, rgb(27 35 43) 0%, rgb(46 48 61) 100%);
    border: 1px solid #4a4c55;
}
.live_sports_schedule-list .card-upcoming:hover {
    border: 1px solid var(--border-color-21);
}
.live_sports_schedule-list .up-league .leaguename {
    color: #e9611e;
}
.live_sports_schedule-list .up-league {
    background: transparent;
    color: #fff;
}
.live_sports_schedule-list .up-matchtime,
.live_sports_schedule-list .up-league svg {
    color: #fff0cf;
    fill: currentColor;
}
#live_gametime {
    color: #597ef8 !important;
}
#live-container .live-container .lv-awayname .title_odds,
#live-container .live-container .lv-homename .title_odds {
    border-bottom: 2px solid var(--cui-yellow);
}

#live-container .league-box .lock,
#live-container .league-boxC .lock {
    background: #060c16;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border: 1px solid #292b39;
    opacity: 1;
}

.up-league:before {
    background: rgb(221, 240, 255);
    background: var(--bbGrad-01);
}

#virtual-header .vview-all {
    background: var(--cui-dark-stop);
    border-radius: 7px 7px 0 0;
    border: solid var(--cui-bg-light);
}

#virtual-header .vview-all.active {
    border-color: palegreen;
}

#virtualsports-container .virtual_tabitem {
    border: 1px solid var(--color-layer-alt-3);
}

.virtual_sport_name {
    border-bottom: 1px solid var(--color-successfully);
}

#virtualsports-container .virtual_tabitem .vview-all .btn {
    color: aliceblue;
}

.nolivegame {
    background: #1b2d3a87;
    color: rgb(178 231 255 / 95%);
}

#live-container .live-container .lv-home .score,
#live-container .live-container .lv-away .score {
    color: #f4d300;
}

#live-container .live-container .lv-away .score,
#live-container .live-container .lv-home .score {
    background-color: transparent;
    text-align: center;
    border: 1px solid #545454;
    border-radius: 5px;
}

.virtual_sport_name .virtual-name_header {
    color: #d7d7d7;
}

.panel-inside {
    background: var(--color-layer-body);
    border-color: var(--color-successfully);
}

#virtualsports-container .virtual_tabitem .vview-all {
    background-color: var(--cui-dark-stop);
}

#virtualsports-container .virtual_tabitem .vview-all:not(:first-child) {
    border-left: 1px solid var(--color-layer-alt-1);
}

#virtualsports-container .virtual_tabitem .vview-all:not(:last-child) {
    border-right: 1px solid var(--color-layer-alt-3);
}

#virtualsports-container .virtual_tabitem .vview-all.selected {
    color: #fff;
    filter: brightness(1.5);
}

#virtualsports-container .blockV-content .labels label {
    position: relative;
    background-color: var(--bgColor-08);
}

#mgame-header #inner-header .game-header {
    background: var(--color-layer-body);
}

#mgame-header #inner-header .game-header.btn .game-header-time {
    color: #b9b9b9;
}

#game-container #mgame-header {
    background: #c9c9c9;
}

#game-container #game-bet .allbet-container .thumb_frame:hover .btn-ent .first {
    color: var(--txtColor21);
}

#content #content-wrapper #game-container .iframe {
    border: 3px solid #00000038;
    background: var(--color-layer-body);
}

#game-container #game-frame {
    background-blend-mode: overlay;
}

.gm-sidecontrol-btn {
    color: #fff;
    background: #3b4658;
    border-bottom: 3px solid #131c28;
}

.gm-sidecontrol-btn {
    color: #fff;
    background: #3b4658;
    border-bottom: 3px solid #131c28;
}

.iframe {
    border: 3px solid #00000038;
    background: #fff;
}

.iframe-header a:hover,
.iframe-header a:focus {
    background: #6a798e;
}

.iframe-full-screen .iframe-header a {
    border: 3px solid #131c28;
}

.gm-sidecontrol-btn {
    border-bottom: 3px solid #131c28;
    color: #fff;
    background: #3b4658;
}

#content-wrapper #game-box #game-frame ._view_rules {
    color: #fff;
    background: #3b4658;
    border-bottom: 3px solid #131c28;
}

#content-wrapper #game-box #game-frame ._view_rules p {
    color: #fff;
}

.widget-title {
    background-color: #fff;
}

.title-text {
    background-color: #e7eaef;
}

.title-right {
    background-color: #e7eaef;
}

.gameInfo #MATCHTIME {
    color: gray;
}

#game-container
#game-bet
.button-minigame_betting._betside3._bet.tiev:nth-child(2) {
    color: #000;
}

.lobbywraped .btn-arrow-circle {
    color: var(--color-text-menu-default);
    background-color: unset;
}

#lobby-row__menu .scoller_horizon .provider-item.clicked,
#lobby-row__menu .see_all .provider-item.clicked {
    background: var(--bgColor-26);
}

#slotgame-bet .provider-item.clicked,
#slotgame-bet .provider-item:hover {
    border-color: var(--border-color-21);
    box-shadow: 0 2px 2px 0
	rgba(var(--cui-elevation-base-color, 60, 75, 100), 0.14),
	0 3px 1px -2px rgba(var(--cui-elevation-base-color, 60, 75, 100), 0.12),
	0 1px 5px 0 rgba(var(--cui-elevation-base-color, 60, 75, 100), 0.2);
    background: #ffffff26;
}

#slotgame-bet .search_container #search_input input {
    background-color: var(--bgColor-00);
    border: 1px solid var(--border-color-01);
    color: var(--txtColor05);
}
.button_honor_slot.provider-item.iddle.btn.button_sonow_slot.btn-slot {
    --cui-btn-bg: #83b5cb1f;
}
.realtime-wrapper .cashflowlive-box {
    background: var(--bg-panel);
}

.minor_event.realtime-wrapper .cashflowlive-box {
    background: linear-gradient(180deg, rgb(57 58 59) 0%, rgb(4 8 16) 100%);
    border: 1px solid #51492e;
    background: linear-gradient(180deg, rgb(27 35 43) 0%, rgb(46 48 61) 100%);
    border: 1px solid #4a4c55;
}

.minor_event.realtime-wrapper .cashflowlive-box .bank-table::before {
    background: linear-gradient(180deg, #1d2530, transparent);
}

.minor_event.realtime-wrapper .cashflowlive-box .bank-table::after {
    background: linear-gradient(0deg, #2d2f3e, transparent);
    display:none;
}

.minor_event.realtime-wrapper .cashflowlive-box .bank-table p.title {
    background: rgb(221, 240, 255);
	background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ff2700, #ff00ba) 0 0 no-repeat padding-box !important;
    padding-top: 5px;
    color: var(--txtColor00);
    text-shadow: 1px 1px 5px var(--shadow03);
    font-weight: 700;
    font-size: 1.3rem;
}

.minor_event.realtime-wrapper .cashflowlive-box .bank-table li.tr > p {
    background-color: transparent;
    color: #fff;
}

.sidebar .realtime-wrapper .cashflowlive-box {
    background: var(--color-tertiary-3);
}

.sidebar .realtime-wrapper td.cashflowlive-box:before {
    content:"";     
    background: linear-gradient(
	180deg,
	#323437 0%,
	#373a3f 36%,
	transparent 100%
    );
    position: absolute;
    width: 90%;
    height: 50px;
    top: 30px;
    z-index: 1;
}
.sidebar .realtime-wrapper td.cashflowlive-box:after {
    content: "";
    background: linear-gradient(
	0deg,
	#323437 0%,
	#373a3f 36%,
	transparent 100%
    );
    position: absolute;
    width: 90%;
    height: 65px;
    bottom: 0;
    z-index: 1;
}

.refresh .cashflowlive-box .bank-table {
    color: #fff;
}

.bank-table .table .looplist .tr > .info {
    color: var(--color-text-on-opposite-back);
}

.bank-table .table .looplist .tr > .amount {
    color: #bfbfbf;
}

.btn-refresh-holds {
    background-color: #b7c2d1;
}

._overimg {
    background-image: linear-gradient(360deg, #e5edff 0%, transparent 25%);
}

.pic-ent {
    background: rgb(249 247 242);
    background: -webkit-linear-gradient(
	180deg,
	rgb(242 244 249) 0%,
	rgb(124 139 181) 100%
    );
    background: -moz-linear-gradient(
	180deg,
	rgb(242 244 249) 0%,
	rgb(124 139 181) 100%
    );
    background: -o-linear-gradient(
	180deg,
	rgb(242 244 249) 0%,
	rgb(124 139 181) 100%
    );
    background: linear-gradient(
	180deg,
	rgb(112 131 145) 0%,
	rgb(57 61 62) 100%
    );
    border-bottom: 7px solid #65787b;
}

.btn_ent {
    background-color: rgb(0 0 0 / 88%);
    border: 2px solid #ffa960;
    color: var(--casino-color-primary);
}
.casino-panel.panel-heading .casino-main-title {
    color: var(--txtColor22);
    font-weight: 600;
}

.casinogames_lobby .btn-play img {
    filter: hue-rotate(229deg);
    mix-blend-mode: hard-light;
}

.login-open {
    color: var(--color-button-text-primary);
    background: var(--color-primary-gradient);
}

.register-open {
    color: var(--color-button-text-secondary);
    background: var(--color-tertiary-3);
}

.fixheader {
    background-color: rgba(var(--cui-light-rgb), var(--cui-bg-opacity));
}

#game-container #game-bet .allbet-container .thumb_frame .btn-ent {
    color: #fff;
}

.header_slot .header_slot_title {
    background-color: rgb(var(--container-bg-rgb));
}

.central_content .fixheader {
    background-color: rgb(var(--container-bg-rgb));
}

#toplist_container #left-button,
#toplist_container #right-button {
    background: unset;
    color: #fff;
}

.result-container .innerwrap_ {
    border-left: 3px solid var(--border-color-05);
}

.result-container .league-name {
    background: #2a2b36;
    color: #fff;
}

.result-container .result-name,
.none + .result-name {
    border: 1px solid #2a2b36;
    background-color: #58585829;
}

.result_date .sview-result:hover,
.result_date .sview-result.active {
    color: #ffffff !important;
	background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ff2700, #ff00ba) 0 0 no-repeat padding-box;
}

.result-sports .result_date {
    border-bottom: 1px solid #333;
}

.top-sports-container .sview-result.on,
.sp_nav_top_style2 .sview-result.on .topsports-icon,
.top-sports-container .sview-result:hover,
.sp_nav_top_style2 .sview-result:hover .topsports-icon {
    color: var(--txtColor26);
}

.sp_nav_top_style2 .topsp_wrap .topsports-icon {
    color: #646464;
}

.sp_nav_top .top_sports_nav .title_ {
    color: var(--cui-warning);
}

span._scorevalue1 {
    color: #fff;
    background-image: linear-gradient(90deg, transparent, var(--bgColor-21));
}

span._scorevalue2 {
    color: #fff;
    background-image: linear-gradient(269deg, transparent, var(--bgColor-21));
}

span._scorevalue1,
span._scorevalue2 {
    background-color: transparent;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: hue-rotate(45deg) invert(1);
}
.c-modal {
    background: #4f5d7330;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
#lobby-row__menu .see_all_provider .provider-item {
    background: var(--provider-bg);
}
.see-all .btn > .see-all-text,
.see-all .btn > .albumicon {
    color: #fff;
}
#login-container #login-footer ._textarea {
    border-left: 5px solid deepskyblue;
}
#login-container #login-footer ._textarea .alert-message {
    color: #fff;
}
.login-support-wrapper {
    margin-top: 1.2rem;
    display: flex;
}
._login_support_text {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50px;
    box-shadow: 1px 1px hsl(0deg 0% 0% / 50%);
    background: var(--bgColor-01);
}
.openReg {
    background-color: var(--bgColor-00);
    /*background-image: url(/image/main/home/whiteBG.jpg);*/
    background-size: cover;
    background-position: center center;
}
.openReg .reg .topFrame {
    border-bottom: 2px solid var(--border-color-07);
}
.openReg .reg .title {
    color: var(--txtColor00);
}
.openReg .reg .up .input_zone .leftZone .inputFrame .info span.ficon {
    color: var(--txtColor02);
}
.openReg .reg .up .input_zone .leftZone .inputFrame .info .txt span {
    color: var(--txtColor06);
}
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content {
    color: var(--txtColor08);
    background-color: var(--bgColor-00);
    background-repeat: no-repeat;
    border: 1px solid var(--border-color-07);
}
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content select {
	color: #8a93a2; 
}
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content input:focus,
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content input:active,
.openReg
.reg
.up
.input_zone
.leftZone
.inputFrame
.input_content
input:focus-visible,
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content input,
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content select:focus,
.openReg
.reg
.up
.input_zone
.leftZone
.inputFrame
.input_content
select:active,
.openReg
.reg
.up
.input_zone
.leftZone
.inputFrame
.input_content
select:focus-visible,
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content select {
    border: none;
    background: transparent;
    outline: none;
}
.openReg .reg .up .input_zone .leftZone .inputFrame .input_content input {
    color: var(--txtColor05) !important;
}
.openReg .reg .up .input_zone .leftZone .inputFrame .info .txt {
    color: var(--txtColor05);
}
.openReg .reg .up .input_zone .leftZone .input-Out-all {
    border-bottom: 1px solid var(--border-color-03);
}
#ad-top .ad_area li,
.header01 {
    background-color: #000;
}

.header01 .header01Wrapper .leftZone a {
    color: var(--header-color);
	white-space: nowrap;
}
.header01 .header01Wrapper .leftZone a.dropdown-item {
    color: #d0d7f2;
}
.header01 .header01Wrapper .leftZone .dropdown .dropdown-menu li a.active,
.header01 .header01Wrapper .leftZone .dropdown .dropdown-menu li:hover a {
    background: var(--bgColor-21);
    color: var(--txtColor00);
    font-weight: 500;
    -webkit-box-shadow: inset 4px 0px 0px 0px rgb(84 103 143);
    -moz-box-shadow: inset 4px 0px 0px 0px rgb(81 54 13);
    box-shadow: inset 4px 0px 0px 0px rgb(84 103 143);
}
.header01 .header01Wrapper .leftZone :not(.dropdown) a.low-menu.active,
.header01 .header01Wrapper .leftZone :not(.dropdown) a:hover {
    color: var(--txtColor21);
}
.header01 .header01Wrapper .rightZone .cash-info-top,
.header01 .header01Wrapper .rightZone .points-info-top,
.header01 .header01Wrapper .rightZone .lang-btn {
    color: var(--txtColor22);
}
.header01 .header01Wrapper .rightZone .lang-btn a:hover {
    color: var(--txtColor21);
}
.header01 .header01Wrapper .rightZone .cash-info-top .c_type,
.header01 .header01Wrapper .rightZone .points-info-top .c_type {
    color: var(--txtColor08);
}
.header01 .header01Wrapper .rightZone .user-info-top.dropdown a:not(._logout_) {
    border: 2px solid #ffffff;
    color: #ffffff;
}
.header01 .header01Wrapper .rightZone .user-info-top:hover a:not(._logout_),
.header01 .header01Wrapper .rightZone .user-info-top a[aria-expanded="true"] {
    background: var(--bgColor-21);
    color: var(--txtColor00) !important;
}
.user-info-top.dropdown .dropdown-item:hover {
    background: var(--bgColor-04);
    color: var(--cui-dropdown-link-color);
    -webkit-box-shadow: inset 4px 0px 0px 0px var(--border-color-21);
    -moz-box-shadow: inset 4px 0px 0px 0px var(--border-color-21);
    box-shadow: inset 4px 0px 0px 0px var(--border-color-21);
}

#_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 {
    background-color: #ffe5ce;
    box-shadow: 1px 3px 19px #515773;
}

#_alert._alert.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content:before,
#_casinoconfirm._casinoconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content:before,
#_slotconfirm._slotconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content:before,
#_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content:before {
    position: absolute;
    content: "";
    background-color: #36457d;
    box-shadow: 1px 3px 19px #51558b;
    height: 100%;
    width: 95%;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 24px;
    top: 9px;
}

#_casinoconfirm._casinoconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box
.title,
#_slotconfirm._slotconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box
.title,
#_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box
.title {
    background: unset;
}

#_casinoconfirm._casinoconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box,
#_slotconfirm._slotconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box,
#_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box,
#_confirm._confirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content
.warning-box {
    background: unset;
    border: unset;
    box-shadow: unset;
}

.screen_ {
    background-image: -webkit-linear-gradient(bottom, #1c1121, #1c1121);
    background-image: -moz-linear-gradient(bottom, #1c1121, #1c1121);
    background-image: -o-linear-gradient(bottom, #1c1121, #1c1121);
    background-image: -ms-linear-gradient(bottom, #1c1121, #1c1121);
    background-image: linear-gradient(270deg, #1c1121, #1c1121);
}

.register__icon,
.login__icon {
    margin-left: 0.5rem;
}

.login__icon {
    color: #f9b115;
}

.register__icon {
    color: #ffc356;
}

.input_register,
.input_login {
    border-bottom: 2px solid #3f254a;
    color: #e4a101;
    padding-left: 3rem;
}

.input_register:focus,
.input_login:focus {
    border-color: #e4a101;
}

#pop_register,
#pop_login,
#login-container .boot-cratev2 #login_btn {
    color: #181719;
    background: #e4a101;
    border: 2px solid #e4a101;
    box-shadow: 1px 1px hsl(0deg 0% 0% / 50%);
}

.dropdown_register_content {
    background-color: #081026;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.greyBtn {
    color: var(--txtColor00) !important;
    background: var(--bgColor-09) !important;
    border: none !important;
}
.login-container {
    background-color: #001424;
}
#login-container #supportWrite .modal-dialog .modal-content,
#login-container #supportHistory .modal-dialog .modal-content ,
#login-container .modal.fade .modal-dialog .modal-content,
#login-container .modal.fade.show .modal-dialog .modal-content {
    background: #001424;
}
#login-container .boot-crate #login_btn,
#pop_login,
#pop_register,
#login-container .boot-cratev2 #login_btn {
    background: #e4a101;
}
#login-container .boot-cratev2 ._menu-register {
    color: #ffeb3b;
    border-bottom: 1px solid;
}
#login-container .boot-cratev2 .ask-register,
#login-register-page {
    color: #fff;
    font-weight: 600;
}
#login-container .modal-dialog .modal-content .modal-header .modal-title {
    color: #fff !important;
    margin: 0 auto !important;
}
#login-container .modal-dialog .modal-content .support-table input,
#login-container .modal-dialog .modal-content .support-tbl input,
.login-container .login-box-wrapper .rightZone .up .input_zone input,
#login-container textarea {
    background-color: #101f2b !important;
    border: 1px solid #1f374b !important;
    color: #becad2;
}
#login-container .modal-dialog .modal-content .support-table p,
#login-container .modal-dialog .modal-content .support-tbl p {
    color: #fff;
}
#login-container input:focus,
#login-container textarea:focus {
    outline: none;
    box-shadow: 0 0 6px #ffffff78;
}

.screen__background__shape1 {
    background: var(--color-layer-body);
}
.screen__background__shape2 {
    background: rgb(33, 19, 44);
}
.screen__background__shape3 {
    background: linear-gradient(270deg, #21132c, #21132c);
}
.screen__background__shape4 {
    background: rgb(33, 19, 44);
}

#top #top-info.register_top {
    background: unset;
}
#top #top-info.register_top {
    background: unset;
    border: 0;
}

#header-register {
    color: #2c384a;
    border-bottom: 2px solid #2c384a;
}

.screen_regbg {
    background: var(--color-layer-body) !important;
    color: #000;
    box-shadow: 5px 10px 10px var(--color-layer-body);
}

.screen_regbg::before {
    background-color: #5475adde;
}

.screen_regbg::after {
    background-color: #227bf1b3;
}

#register-container .register-content .register-input .ficon {
    color: #000;
}
#register-container .register-content .register-input td > select {
    border-radius: 5px;
    background: #43586c;
    color: #fff;
}
#register-container .register-box .register-stage td.hactive i {
    background-color: #78c025;
    color: #fff;
}
#register-container .register-box .register-stage td.hold:after {
    position: absolute;
    background: #898989;
}
#register-container .register-content .register-input td > input:focus {
    border: 1px solid #cecfe9;
    border-bottom: 2px solid #f9b115;
    color: #000;
    background-color: #fff;
}
#register-container .register-content .register-input td > select {
    background: #1c1121;
    border: 2px solid rgb(255 255 255) !important;
    color: #fff;
}
#register-container .register-content .register-input td > select:focus {
    border: 2px solid #78c025;
}
#register-container .register-success .register-done .column {
    color: #597ef8;
}
#register-container .register-box .register-stage td.hactive i {
    background-color: #4385f8;
    color: #fff;
}
#register-container .register-box .register-stage td i {
    border: 1px solid;
    border-color: #898989;
    background: var(--color-layer-body);
    color: #898989;
}
#register-container .register-content .register-code {
    background-color: #1e1d1f;
    border-color: #3e3e3e;
    color: #d2d2d2;
}
#register-container .register-content .register-input td > input {
    background: transparent;
    border-radius: unset;
}

.register-box {
    margin: 20px 0 20px !important;
}

#register-next {
    background: #48556a;
    color: #fff;
    box-shadow: 1px 1px hsl(0deg 0% 0% / 50%);
}
#register-next:hover {
    background-color: #78c025;
    color: #fff;
}

.openLogin .txtZone span.toReg,
.openReg .txtZone span.toLogin {
    color: var(--txtColor02);
}

a {
    text-underline-offset: 5px;
}

td.recall {
    color: #597ef8;
}

#login-register-page {
    color: #39f;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.login-header {
    color: #fff;
}

.moneymove-cash-blue2 {
    font-size: 1.2rem;
    color: var(--txtColor21);
}

.finance_wrapper .wallet-icon {
    color: var(--txtColor21);
}

.finance_wrapper .register-stage {
    color: var(--color-text-body);
}

.finance_wrapper .input_finance::placeholder {
    color: transparent;
}

.finance_wrapper .precaution_card {
    color: var(--color-text-body);
}

.finance_wrapper .form-table .readonly-wrap .input_finance-userinfo {
    background-color: var(--color-layer-body);
    color: var(--color-layer-alt-3);
}

.bar-highlight {
    color: #f64949;
}

.row_column .check_icon {
    filter: invert(1) hue-rotate(160deg) contrast(1.5) brightness(3.5);
}

.finance_wrapper .lowerwrapper .btn {
    color: #fff;
}

.finance_wrapper .register-stage td.stage-item.depactive,
#main-sidebar #left-sports-menu .sports-list #compact_menu .side-subpanel-title,
.express_btn .wrap_list ._swift > li .alink {
    color: var(--color-secondary-1);
}

.finance_wrapper .input_finance {
    border: 2px solid var(--color-layer-alt-3);
    background-color: var(--color-layer-body);
    color: var(--color-text-alt);
}

.finance_wrapper .input_finance:focus {
    border-color: #79afff;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%),
	inset 0 0 0 rgb(22 62 112);
    box-shadow: inset 0 1px 1px rgb(255 255 255 / 11%),
	inset 0 0 0 rgb(22 62 112);
}

.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 {
    color: var(--cui-gray-800);
}

.finance_wrapper .input_label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    pointer-events: none;
    color: #c7c7c7;
}

.finance_wrapper .input_finance-userinfo:hover {
    box-shadow: unset;
}

.finance_wrapper .input_finance-amount {
    background: var(--bodyBgColor);
    border: 2px solid var(--border-color-21) !important;
    color: var(--txtColor00);
}

.finance_wrapper .input_finance-amount[type="text"]:focus + label,
.finance_wrapper .input_finance-amount:not(:placeholder-shown) + label,
.finance_wrapper .input_finance-amount:not(:placeholder-shown):focus + label,
.finance_wrapper .input_finance-amount:focus + label {
    color: var(--txtColor21);
    background: var(--bodyBgColor);
}

.finance_wrapper .input_finance-amount::placeholder {
    color: #fff;
}

.finance_wrapper .input_label-amount {
    color: var(--txtColor10);
    background: var(--bodyBgColor);
}

.bundle-buttonsContainer .btn-amount {
    color: var(--txtColor21);
    border: 2px solid var(--border-color-21) !important;
    box-shadow: 1px 3px 13px var(--shadow05);
}

.bundle-buttonsContainer .btn-amount:hover {
    color: var(--txtColor00);
    background: var(--bgColor-21) !important;
}

#deposit-form input:focus,
#deposit-form 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 {
    border-color: var(--border-color-21);
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%),
	0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 9px rgb(102 160 233 / 60%);
}

.name-header.border-style:before {
    border: solid #a9bacf;
}

.name-header.border-style:after {
    border: solid #a9bacf;
}

#connect-container {
    background: #f7f7f7;
}

.btn-sitelink {
    color: #fff;
}

.bar-message .btn._getLINK {
    background-color: #fff;
}

.bar-message .btn._getLINK .btn-sitelink {
    color: #fff;
}

.header_message {
    border-bottom: 2px solid #606879;
}

.coinAddress-message ._colorORANGE {
    color: #f68949;
}

.coinAddress-message ._colorPURPLE {
    color: #c27fff;
}

.coinAddress-message ._colorBLUE {
    color: #0c8eff;
}

.tint_cc {
    color: #ff4747;
    font-size: 12px;
}

.btn-delete__cash {
    background-color: #bbc5d4;
}

.btn-delete__point {
    background-color: #bbc5d4;
}

.btn-send_inquiry {
    background-color: var(--tertiary-button-bg);
    color: var(--secondary-button-font-color);
}

.btn-delete__all {
    background-color: var(--danger-button-bg);
    color: var(--secondary-button-font-color);
}

.btn-write_support {
    background-color: var(--secondary-button-bg);
    color: var(--secondary-button-font-color);
}

.formbtngroup .btn {
    color: #fff;
}

#match-container.img-empty_container .empty_pattern {
    filter: hue-rotate(0deg);
}

.helpcenter_records {
    background: rgba(255, 255, 255, 0.1);
}

.memo_wrap {
    background-color: #e9edf1;
}

#content #content-wrapper #board-container .board-container th {
    background: var(--color-layer-alt-1);
}
#content #content-wrapper #board-container .board-container td {
    background: var(--color-layer-alt-1);
}
#content
#content-wrapper
#board-container
.board-container
._open_board.board-topfix
> td {
    background: #ff7f7f3b;
}
#content
#content-wrapper
#board-container
.board-container
._open_board.board-topfix {
    border-left: solid #f64949;
}

.logselected {
    background-color: #c9e7ff;
    color: var(--txtColor10);
}

.speech-bubble {
    box-shadow: 0px 2px 9px #1d323c;
    color: var(--cui-white);
}
.speech-bubble h1 {
    color: var(--txtColor23);
}
.speech-bubble h1 > span.right {
    color: #bdc5d2;
}
.speech-bubble input::placeholder {
    color: #d2d2d2;
}
.speech-bubble input:-ms-input-placeholder {
    color: #d2d2d2;
}
.speech-bubble input::-ms-input-placeholder {
    color: #d2d2d2;
}
.speech-bubble input {
    background: var(--bodyBgColor);
    border: 2px solid var(--border-color-02);
    color: var(--txtColor00);
}
.speech-bubble button {
    background: transparent;
    border: 2px solid var(--border-color-05) !important;
    color: var(--txtColor02) !important;
}
.speech-bubble.me {
    background: #101419;
}
.speech-bubble.me:last-child {
    background: transparent;
    box-shadow: none;
}
.speech-bubble.you {
    background: #101419;
}
.speech-bubble.you:after {
    border: 11px solid transparent;
    border-right-color: #232323;
}
.speech-bubble .sub_H1 .date-note {
    color: #636363;
    background: var(--bgColor-27);
}

.speech-bubble h1 .sub {
    color: #bdc5d2;
}
.forum-tbl .el-row .table-board-tr .table-board-td-first strong {
    color: #1b59c9 !important;
}

#write-panel #Proc_board input:not(.btnv2),
#write-panel #Proc_board textarea:focus-visible,
#write-panel #Proc_board textarea {
    border: 1px solid var(--border-color-04);
}

.memo_wrap ._bg_ {
    background-image: url(/image/gif/note_ani.gif);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
}

.btn-sonuum {
    background-color: var(--forum-btn-primary);
    box-shadow: rgba(245, 244, 247, 0.25) 0 1px 1px inset;
    color: #fff;
}

.btn-sonuum.success {
    background-color: var(--forum-btn-success) !important;
}

.btn-sonuum.secondary {
    background-color: var(--forum-btn-secondary) !important;
}

.btn-sonuum.danger {
    background-color: var(--forum-btn-danger) !important;
}

.btn-sonuum.warning {
    background-color: var(--forum-btn-warning) !important;
}

.btn-sonuum.info {
    background-color: var(--forum-btn-info) !important;
}

.note-comment-blue2 {
    color: cornflowerblue;
    font-weight: 700;
}
.tbl-row {
    /* border-top:1px solid rgba(0,0,0,.1); */ /* border-left:3px solid #4385f8; */
    color: var(--cui-body-color);
}
.table-row.table-row.tbl-row:hover {
    color: #fff;
    font-weight: 700;
}
.tbl-row:hover,
.tbl-row.logselected {
    /* background-color:#4385f8 !important; */ /* color: #fff; */
}

.tbl-row .bl-time {
}
.bl-container tbody > tr.view_bet .match-odds.bet-odds {
    background: transparent !important;
}
.bl-container,
.bl-container .view_bet {
    border: 1px solid var(--border-color-01);
    background: var(--bgColor-07);
}
.speech-bubble table > thead > tr > th,
.speech-bubble table > thead > tr > .bl-time {
    /*color: #4f5d73;*/
    color:#80a4c2;
    background: transparent;
}
.speech-bubble table > tbody > tr > td,
.bl-container thead > tr > th {
	background: #21272b;
    color: var(--txtColor21);
    border: 1px solid var(--border-color-21);
}
.odds-container .round-box {
    border-color: #4f5d73;
}

.row-info {
    border-left: 3px solid #1c616c;
}
.row-info:hover {
    border-left: 3px solid #4fc0d2;
}
.row-success {
    border-left: 3px solid #1d6e4b;
}
.row-success:hover {
    border-left: 3px solid #52d29a;
}
.row-warning {
    border-left: 3px solid rgba(157, 121, 25, 0.7);
}
.row-warning:hover {
    border-left: 3px solid rgba(231, 196, 104, 0.7);
}
.row-danger {
    border-left: 3px solid #952f12;
}
.row-danger:hover {
    border-left: 3px solid #eb7655;
}
.forum-frm input,
.forum-frm textarea {
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.forum-frm input:focus,
.forum-frm textarea:focus {
    -moz-box-shadow: 0 0 2px #3c6ae7 !important;
    -webkit-box-shadow: 0 0 2px #e74c3c !important;
    box-shadow: 0 0 2px #e74c3c !important;
}
.pg-finder .page_arrow-right,
.pg-finder .page_arrow-left {
    color: #229bf1;
}

#backbg-popup {
    background-color: rgba(0, 0, 0, 0.6);
}

#popup {
    color: #fff;
}
#popup .stylus-popup_container {
    background: #15121e;
    box-shadow: 0 0 11px 2px #a5772482;
}

#popup
.wrap_popup
.popup_container
.popup-settings-modal-header-title
.right.small-title {
    color: darkgray;
}

.popup_footer .btn-expireClose {
    background: var(--bgColor-21);
    color: var(--color-layer-body);
}

.btn-layerClose.btn {
    color: var(--color-primary-1);
}

.switch-row .toggle_mode .toggle-content label {
    background: var(--bbGrad-01);
}
.switch-row .toggle_mode .toggle-content label > div.names {
    border: none !important;
}
#switch[type="checkbox"] + .modeapp .toggle-content .western .long,
#switch[type="checkbox"]:checked + .modeapp .toggle-content .asian .long {
    color: var(--dpswitch-text-color);
}
#switch[type="checkbox"] + .modeapp .toggle-content .asian .long,
#switch[type="checkbox"]:checked + .modeapp .toggle-content .western .long {
    color: var(--txtColor00);
}
.switch-row .toggle_mode .toggle-content .names .mode_type {
    /* color: var(--txtColor05); */
}
.switch-row .toggle_mode .toggle-content .toggle {
    background-color: var(--dpswitch-bg-color);
}
#switch[type="checkbox"]:checked + .modeapp .toggle {
    background-color: var(--dpswitch-bg-color);
    color: var(--dpswitch-text-color);
}

#switch[type="checkbox"]:checked + .modeapp label {
    background: var(--bbGrad-01);
    color: var(--dpswitches-label-color);
}
#switch[type="checkbox"]:checked + .modeapp label .western,
.modeapp label .asian {
    color: #ffffff;
}
.modeapp label .western,
#switch[type="checkbox"]:checked + .modeapp label .asian {
    color: var(--txtColor23);
}

.pagination {
    --cui-pagination-padding-x: 0.75rem;
    --cui-pagination-padding-y: 0.375rem;
    --cui-pagination-font-size: 1rem;
    --cui-pagination-color: var(--cui-link-color);
    --cui-pagination-bg: #fff;
    --cui-pagination-border-width: 1px;
    --cui-pagination-border-color: #c4c9d0;
    --cui-pagination-border-radius: 0.375rem;
    --cui-pagination-hover-color: var(--cui-link-hover-color);
    --cui-pagination-hover-bg: #d8dbe0;
    --cui-pagination-hover-border-color: #c4c9d0;
    --cui-pagination-focus-color: var(--cui-link-hover-color);
    --cui-pagination-focus-bg: #d8dbe0;
    --cui-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(50, 31, 219, 0.25);
    --cui-pagination-active-color: rgba(255, 255, 255, 0.87);
    --cui-pagination-active-bg: #321fdb;
    --cui-pagination-active-border-color: #321fdb;
    --cui-pagination-disabled-color: #8a93a2;
    --cui-pagination-disabled-bg: #fff;
    --cui-pagination-disabled-border-color: #c4c9d0;
}

.page-link {
    color: var(--cui-pagination-color);
    background-color: var(--cui-pagination-bg);
    border: var(--cui-pagination-border-width) solid
	var(--cui-pagination-border-color);
}

.page-link:hover {
    color: var(--cui-pagination-hover-color);
    background-color: var(--cui-pagination-hover-bg);
    border-color: var(--cui-pagination-hover-border-color);
}

.page-link:focus {
    color: var(--cui-pagination-focus-color);
    background-color: var(--cui-pagination-focus-bg);
    box-shadow: var(--cui-pagination-focus-box-shadow);
}

.page-link.active,
.active > .page-link {
    color: var(--cui-pagination-active-color);
    background-color: var(--cui-pagination-active-bg);
    border-color: var(--cui-pagination-active-border-color);
}

.page-link.disabled,
.disabled > .page-link {
    color: var(--cui-pagination-disabled-color);
    background-color: var(--cui-pagination-disabled-bg);
    border-color: var(--cui-pagination-disabled-border-color);
}

html:not([dir="rtl"]) .page-item:first-child .page-link {
    border-top-left-radius: var(--cui-pagination-border-radius);
    border-bottom-left-radius: var(--cui-pagination-border-radius);
}

*[dir="rtl"] .page-item:first-child .page-link {
    border-top-right-radius: var(--cui-pagination-border-radius);
    border-bottom-right-radius: var(--cui-pagination-border-radius);
}

html:not([dir="rtl"]) .page-item:last-child .page-link {
    border-top-right-radius: var(--cui-pagination-border-radius);
    border-bottom-right-radius: var(--cui-pagination-border-radius);
}

*[dir="rtl"] .page-item:last-child .page-link {
    border-top-left-radius: var(--cui-pagination-border-radius);
    border-bottom-left-radius: var(--cui-pagination-border-radius);
}

.rectangle- {
    background: #103d5b;
}

.overlay.light {
    background: rgba(255, 255, 255, 0.5);
}

.top-HeaderBar {
    background: #e4e7ec;
}

.screen__background__shape1 {
    background: var(--color-layer-body);
}

.custom_table > tbody > tr > td {
    background: #859aad;
}

#content-wrapper
#content-container.home-page
.Livesports-Scroll
.btn-arrow-circle {
    color: #646a72;
}

#game-container #game-bet #MATCHID {
    color: #f6b13c;
}

#game-container #game-bet .game-round-time {
    color: #5aaa98;
}

.neon {
    color: #fff;
    text-shadow: 0 0 5px #000, 0 0 10px #fff, 0 0 20px #0092ff, 0 0 40px #00e2ff,
	0 0 80px #0ff, 0 0 90px #0ff, 0 0 100px #000, 0 0 150px #0ff;
}

.form-multi-select {
    --cui-form-multi-select-padding-y: 0.375rem;
    --cui-form-multi-select-padding-x: 0.75rem;
    --cui-form-multi-select-color: rgba(44, 56, 74, 0.95);
    --cui-form-multi-select-bg: #fff;
    --cui-form-multi-select-border-color: #b1b7c1;
    --cui-form-multi-select-disabled-color: #8a93a2;
    --cui-form-multi-select-disabled-bg: #d8dbe0;
    --cui-form-multi-select-focus-color: rgba(44, 56, 74, 0.95);
    --cui-form-multi-select-focus-bg: #fff;
    --cui-form-multi-select-focus-border-color: #6557e4;
    --cui-form-multi-select-search-color: rgba(44, 56, 74, 0.95);
    --cui-form-multi-select-search-bg: #fff;
    --cui-form-multi-select-select-all-color: rgba(44, 56, 74, 0.681);
    --cui-form-multi-select-select-all-bg: transparent;
    --cui-form-multi-select-select-all-border-color: #b1b7c1;
    --cui-form-multi-select-select-all-hover-color: rgba(44, 56, 74, 0.95);
    --cui-form-multi-select-select-all-hover-bg: transparent;
    --cui-form-multi-select-options-bg: #fff;
    --cui-form-multi-select-options-border-color: #d8dbe0;
    --cui-form-multi-select-options-color: rgba(44, 56, 74, 0.95);
    --cui-form-multi-select-option-hover-color: #4b586d;
    --cui-form-multi-select-option-hover-bg: rgba(235, 237, 239, 0.5);
    --cui-form-multi-select-option-disabled-color: #8a93a2;
    --cui-form-multi-select-option-indicator-bg: #fff;
    --cui-form-multi-select-option-indicator-border: 1px solid
	rgba(0, 0, 21, 0.25);
    --cui-form-multi-select-option-selected-bg: #ebedef;
    --cui-form-multi-select-option-selected-indicator-bg: #321fdb;
    --cui-form-multi-select-option-selected-indicator-border-color: #321fdb;
    --cui-form-multi-select-tag-bg: #ebedef;
    --cui-form-multi-select-tag-border-color: #d8dbe0;
}

.header {
    --cui-header-bg: #303c54;
    --cui-header-color: rgba(255, 255, 255, 0.75);
    --cui-header-hover-color: rgb(130 192 229 / 95%);
    --cui-header-toggler-color: rgba(255, 255, 255, 0.75);
    --cui-header-toggler-hover-color: #fff;
}

.sidebar-toggler {
    box-shadow: 0 -8px 32px 0 rgb(0 0 0 / 50%);
}

.sb-menu-divider {
    border-bottom: 1px solid rgba(245, 245, 255, 0.12);
    margin: 1.25rem;
}

.sidebar-nav #menu_sports .nav-link i {
    margin: 4px -4px 4px 2px !important;
}

#sports-mainmenu,
#menu_sports #sports-mainmenu li.nav-title {
    background-color: var(--bgColor-26);
}
#menu_sports #sports-mainmenu li.nav-item:not(.result_menu) {
    background-color: var(--bgColor-26);
    border-width: 1px 0 0 0;
    border-style: solid;
    border-image: linear-gradient(
	90deg,
	rgba(255, 255, 255, 0) 0%,
	rgb(196 200 227) 49%,
	rgba(255, 255, 255, 0) 100%
	)
	1;
}
#menu_sports #sports-mainmenu li.nav-item:not(:has(span.btn-switch-mode)):hover,
#menu_sports #sports-mainmenu li.nav-item.selected {
    background-color: var(--bgColor-21);
}

#menu_sports #sports-mainmenu li.nav-title,
#menu_sports #sports-mainmenu li.nav-item a {
    color: var(--txtColor00);
    font-weight: 500;
}

#menu_sports #sports-mainmenu .result_menu {
    background: var(--bbGrad-02);
}

#menu_sports #sports-mainmenu .result_menu a {
    color: #fff !important;
    font-weight: 700;
}

.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 {
    background: var(--bg-panel);
}

#register-container .result_r_div .result_r_table thead tr th {
    padding: 0.5rem;
    padding-left: 1rem;
}

#mini_wrap #game-bet .game-header {
    background: linear-gradient(
	180deg,
	rgb(251 251 247) 0%,
	rgb(136 157 189) 100%
    );
    border-radius: 10px;
}

#mini_wrap #game-bet .game-header .btcgame-ex,
#mini_wrap #game-bet .game-header .btcladder-ex,
#mini_wrap #game-bet .game-header .ethladder-ex,
#mini_wrap #game-bet .game-header .xrpladder-ex {
    color: var(--txtColor10);
    background: var(--bgColor-27);
}

#mini_wrap #game-bet .game-header #MATCHTIME:not(:empty) {
    background: var(--bgColor-21);
    color: #fff;
}

#mini_wrap #game-bet .game-header #MATCHID,
#mini_wrap #game-bet .game-header #MATCHID2,
#mini_wrap #game-bet .game-header .game-round-time {
    background: var(--bgColor-23);
    color: var(--txtColor00);
}

#content-wrapper #content-container.home-page .central_content {
    background-color: transparent;
}

#mini_wrap #game-bet .game-bet li.game-title,
#mini_wrap #game-bet .game-bet-center li.game-title {
    color: var(--txtColor10);
    border-top: 1px solid var(--border-color-00);
    border-bottom: 1px solid var(--border-color-00);
    background: var(--linear-grad-bg01);
    box-shadow: var(--shadow02);
}

.v-badge {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to bottom, #5f85bf, #406ba1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.v-badge .shine:before {
    background: linear-gradient(
	to bottom,
	transparent,
	rgba(255, 255, 255, 0.7),
	transparent
    );
}

.v-badge .shine:after {
    background: linear-gradient(
	to left,
	transparent,
	rgba(255, 255, 255, 0.7),
	transparent
    );
}

.v-badge:before {
    background: linear-gradient(30deg, #6d8cc5 60%, white);
}

.rule-table-container .r-table {
    background: #f3f3f3;
}

.rule-table-container .r-table td,
.rule-table-container .r-table th {
    border: 1px solid rgb(80 81 90);
}

#main-content #content-wrapper #rules-container .r-table thead > tr > th {
    text-align: center;
    background: #ddd;
}

#button-to-top {
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
}

.row-gameodds .sp_btn {
    background-color: #1b1b1b;
    border: 1px solid var(--border-color-00);
    color: #e2e5ff;
}

#backbg-nolive {
    background: #001d3a;
}

.lv-header:after {
    background: #7c95cb6e;
}

.carousel-control-next {
    background-image: linear-gradient(90deg, transparent 0%, black 100%);
}

.carousel-control-prev {
    background-image: linear-gradient(90deg, black 0%, transparent 100%);
}

.btn-purple {
    background: var(--bbGrad-01);
    box-shadow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075),
	0 0 0 1px hsla(0, 0%, 0%, 0.05), 0 0.3px 0.4px hsla(0, 0%, 0%, 0.02),
	0 0.9px 1.5px hsla(0, 0%, 0%, 0.045), 0 3.5px 6px hsla(0, 0%, 0%, 0.09);
    -webkit-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    color: #fff;
}

.btn-darkpurple {
    background: var(--bgColor-17);
    -webkit-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    color: var(--txtColor00) !important;
}

.btn-darkpurple.sm {
    background-image: linear-gradient(45deg, #4568dc, #b06ab3);
}

.btn-darkpurple .text {
    background-image: linear-gradient(45deg, #4568dc, #b06ab3);
}

.btn-darkpurple:after {
    margin: 0;
    background: var(--bbGrad-01);
    box-shadow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075),
	0 0 0 1px hsla(0, 0%, 0%, 0.05), 0 0.3px 0.4px hsla(0, 0%, 0%, 0.02),
	0 0.9px 1.5px hsla(0, 0%, 0%, 0.045), 0 3.5px 6px hsla(0, 0%, 0%, 0.09);
}

.btn-darkpurple:hover:after {
    background: var(--bbGrad-01);
    box-shadow: 1px 3px 10px var(--shadow05);
}

.btn-darkpurple:hover {
    background-image: linear-gradient(-45deg, #4568dc, #425eb8);
    box-shadow: 0 12px 24px rgba(128, 128, 128, 0.1);
    color: var(--txtColor00) !important;
}

.btn-darkpurple > span {
    padding-bottom: 0 !important;
}

.btn-darkpurple:hover span {
    color: var(--txtColor00);
}

.btn-darkpurple:hover .text {
    background-image: linear-gradient(-45deg, #4568dc, #b06ab3);
}

.btn-custom {
    background: none;
    border: 2px solid;
    color: var(--color);
}

.btn-custom:hover,
.btn-custom:focus {
    border-color: var(--hover);
    color: var(--color);
}

.btn-del:hover,
.btn-del:focus,
.btn-raise:hover,
.btn-raise:focus {
    box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
}

.btn-raise {
    --color: #ffa260;
    --hover: #e5ff60;
    border-color: #414359;
}

.btn-del {
    --color: #c4300b;
    --hover: #ec2d47;
    border-color: #414359;
    background-color: #292935;
}

.btn-del-side {
    --color: var(--txtColor00);
    --hover: var(--txtColor22);
    border-color: var(--border-color-21);
    background-color: var(--bgColor-21);
}

.table-history-tr {
    border-width: 0px 0px 1px 0;
    border-style: solid;
    border-color: #354561;
}
.table-sbetlog-blue2 .withdraw-log-list-row > .el-row:nth-child(odd),
.table-sbetlog-blue2 .deposit-log-list-row > .el-row:nth-child(odd),
.table-sbetlog-blue2 .cash-log-list-row > .el-row:nth-child(odd),
.table-sbetlog-blue2 .point-log-list-row > .el-row:nth-child(odd) {
    background-color: #212b34;
}
.table-sbetlog-blue2 .withdraw-log-list-row > .el-row:nth-child(even),
.table-sbetlog-blue2 .deposit-log-list-row > .el-row:nth-child(even),
.table-sbetlog-blue2 .cash-log-list-row > .el-row:nth-child(even),
.table-sbetlog-blue2 .point-log-list-row > .el-row:nth-child(even) {
    background-color: #212b34;
}

.table-sbetlog-td , #register-container .result_r_div .result_r_table tbody>tr>td  {
    border: 1px solid var(--border-color-01);
    border-radius: 5px;
    background: #2d383e;
}

.table-sbetlog-blue2 div[class^="el-row b_detail_view"],
.table-sbetlog-blue2 div[class*=" b_detail_view"] {
    border: 1px solid var(--border-color-01);
    background: var(--bgColor-07);
}
.table-sbetlog-blue2
div[class^="el-row b_detail_view"]
.match-odds.bet-odds
span.bet_view_sport_id_details.title,
.table-sbetlog-blue2
div[class*=" b_detail_view"]
.match-odds.bet-odds
span.bet_view_sport_id_details.title {
    color: var(--txtColor02);
}
.table-sbetlog-blue2
div[class^="el-row b_detail_view"]
.match-odds.bet-odds
span.bet_view_sport_id_details.date,
.table-sbetlog-blue2
div[class*=" b_detail_view"]
.match-odds.bet-odds
span.bet_view_sport_id_details.date {
    color: var(--txtColor11);
}
.odds-container.match_betView .round-box {
    background: linear-gradient(180deg, #2d353c, #222);
    color: #f7f7f7;
}

.depo-box {
    border: 2px solid var(--border-color-21);
    border-radius: 10px;
}

.depo-box:hover {
    background: var(--bgColor-21);
    transition: 0.5s ease-out;
}

.depo-box:hover .wallet-icon,
.depo-box:hover .moneymove-cash-blue2 {
    color: var(--txtColor00);
}

.insetshadow {
    color: #a5a5a5;
    letter-spacing: 0.1em;
    text-shadow: -1px -1px 1px #111, 2px 2px 1px #363636;
}

.rule-bg-blue2._rule_ .text-blue7 {
    color: chocolate;
}

.table-history-tr .table-history-td ._del_lc.red-button2 {
    background: var(--cui-danger);
    color: #fff;
}

.table-history-tr .table-history-td ._del_lc.red-button2:hover {
    background: red;
}

.bet-history-tab:not(.on) {
    background: #0f1f2d;
    border-bottom: 1px solid #000000;
    box-shadow: 0 -2px 10px inset #3c4b58;
}
.bet-history-tab:hover {
    background: var(--bgColor-23);
    color: var(--txtColor00) !important;
}
.bet-history-tab-in {
    color: var(--txtColor11);
}
.bet-history-tab:hover .bet-history-tab-in {
    color: var(--txtColor00);
}

.bet-history-tab.on {
    background: var(--bgColor-21);
    border-bottom: 1px solid var(--border-color-21);
    color: #fff;
    background: linear-gradient(rgb(255, 39, 0), rgb(255, 0, 186)) 0px 0px
	no-repeat padding-box padding-box rgba(0, 0, 0, 0);
}
.nav-tabs {
    --cui-nav-tabs-border-color: #292a2d;
}

.bet-history-tab.on .bet-history-tab-in {
    color: #ffffff;
}

.img-empty_container,
.img-empty_container-xl {
    background-image: linear-gradient(178deg, #1f2a42, transparent);
    background: -moz-linear-gradient(
	top,
	#1f2a42 0%,
	rgba(255, 255, 255, 0) 100%
    );
    background: -webkit-linear-gradient(
	top,
	#1f2a42 0%,
	rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(to bottom, #1f3342 0%, #00000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);
}

.img-empty_container .empty_pattern {
    background: url(/img/bg/empty_page.png?v=03);
    background-size: 250px 227px;
    background-position: center;
    background-repeat: no-repeat;
}

[data-pagination] li.current {
    background: rgba(0, 0, 0, 0.1);
}

.head_nameTeam .name_team .odds-container {
    border-bottom: 1px solid #ffffff29;
}

.tabs ul .tlayer {
    background: #393964;
    background: linear-gradient(180deg, #343452, #3c4b64);
    color: #fff;
}

.tabs .main_tabs .tmain a,
.tabs ul .tlayer a,
.tabs_content .tabs .tlayer a {
    color: #fff;
}

.tabs .main_tabs .tmain.active a {
    color: var(--txtColor21);
    font-weight: 600;
}

.tabs .main_tabs .tmain.active {
    border-bottom: 0;
    background: #2e303d;
}

.tabs .main_tabs .tmain:hover {
    background: rgba(225, 225, 225, 0.8);
}

.tabs .main_tabs .tmain:hover > a {
    color: #2e303d;
}

.tabs ul .tlayer.active {
    color: #f9f9f9;
    background-color: #2e2e42;
}

.tabs ul .tlayer:hover,
.tabs ul .tlayer.selected {
    background: var(--bgColor-21);
    transition: all ease 0.3s;
}

.blockV-event .low-virtual-menu {
    border-color: #263248;
    background: #333e51;
}

#blockV-container {
    background: var(--bgColor-08);
    border: 2px solid var(--border-color-06);
    box-shadow: 1px 3px 18px var(--border-color-06);
}

.blockV-content .__title:before {
    content: "";
    position: absolute;
    clip-path: polygon(12% 34%, 89% 34%, 100% 0, 0 0);
    background: var(--bgColor-21);
    height: 132px;
    width: 100%;
    z-index: -1;
    left: 0;
    top: 0;
}

.low-virtual-sportsmenu {
    background-color: #f6f7fa;
    background: rgb(229, 235, 255);
    background: -webkit-linear-gradient(
	300deg,
	rgb(229, 235, 255) 0%,
	rgb(208, 221, 245) 34%,
	rgb(196, 213, 245) 35%,
	rgb(246, 247, 251) 60%,
	rgb(233, 240, 254) 62%,
	rgb(229, 235, 255) 100%
    );
    background: -moz-linear-gradient(
	300deg,
	rgb(229, 235, 255) 0%,
	rgb(208, 221, 245) 34%,
	rgb(196, 213, 245) 35%,
	rgb(246, 247, 251) 60%,
	rgb(233, 240, 254) 62%,
	rgb(229, 235, 255) 100%
    );
    background: -o-linear-gradient(
	300deg,
	rgb(229, 235, 255) 0%,
	rgb(208, 221, 245) 34%,
	rgb(196, 213, 245) 35%,
	rgb(246, 247, 251) 60%,
	rgb(233, 240, 254) 62%,
	rgb(229, 235, 255) 100%
    );
    background: linear-gradient(
	150deg,
	rgb(140 184 204) 0%,
	#647b8b 34%,
	#64778b 35%,
	#53626a 60%,
	rgb(74 82 87) 62%,
	#0d2434 100%
    );
}

.__vbet:nth-child(13n-1) .participant_number {
    color: #b400ff;
}

.__vbet:nth-child(13n-2) .participant_number {
    color: #39f;
}

.__vbet:nth-child(13n-3) .participant_number {
    color: #f16767;
}

.__vbet:nth-child(13n-4) .participant_number {
    color: #f95415;
}

.__vbet:nth-child(13n-5) .participant_number {
    color: #21b4ba;
}

.__vbet:nth-child(13n-6) .participant_number {
    color: #f74ab2;
}

.__vbet:nth-child(13n-7) .participant_number {
    color: #9e4784;
}

.__vbet:nth-child(13n-8) .participant_number {
    color: #85d539;
}

.__vbet:nth-child(13n-9) .participant_number {
    color: #df2e38;
}

.__vbet:nth-child(13n-10) .participant_number {
    color: #f95415;
}

.__vbet:nth-child(13n-11) .participant_number {
    color: #b82e8d;
}

.__vbet:nth-child(13n-12) .participant_number {
    color: #6582f4;
}

.__vbet:nth-child(13n) .participant_number {
    color: #7b7dd3;
}

.low-virtual-sportsmenu:hover,
.low-virtual-sportsmenu.selected,
#virtualsports-container .blockV-event .vview-all.__time:hover,
#virtualsports-container .blockV-event .vview-all.__time.selected {
    background: var(--bgColor-21);
    color: #fff;
}

.sp_title {
    border-bottom: 1px solid #3d4169;
}
#virtual_wrap #V-league-container .vsport_block {
    background-color: #1a1a1a;
}
#virtual_wrap #V-league-container .vsport_block:hover,
#virtual_wrap #V-league-container .vsport_block.selected {
    background-color: var(--bgColor-14);
}
.sp_title strong.nametag_ {
    color: var(--txtColor22);
}

.bg-title-border-before {
    color: var(--txtColor11);
}

.subTitlev2 {
    color: var(--txtColor11);
}

.titleLine {
    background-color: var(--bgColor-23);
}

.titleLine:before {
    background-color: var(--bgColor-23);
}

.btnDOUBLE:before {
    background-color: var(--bgColor-17);
    box-shadow: 1px 3px 13px var(--shadow04);
}

.btnDOUBLE:hover:before {
    background-color: var(--bgColor-12);
}

.btnDOUBLE a {
    color: var(--txtColor10);
    background: rgb(229, 235, 255);
    background: linear-gradient(
	127deg,
	rgb(229, 235, 255) 0%,
	rgb(200, 220, 255) 34%,
	rgb(208, 221, 245) 39%,
	rgb(198, 216, 249) 39%,
	rgb(233, 240, 254) 65%,
	rgb(246, 247, 251) 68%,
	rgb(229, 235, 255) 100%
    );
}

.btnDOUBLE:hover a {
    background: var(--bgColor-12) !important;
    color: var(--txtColor00);
}

.miniGameZone .miniGameWrapper .title .leftZone {
    color: var(--txtColor09);
}

.miniGameZone .miniGameWrapper .title .line {
    background-color: var(--bgColor-10);
}

.miniGameZone .miniGameWrapper .title .leftZone span {
    color: var(--txtColor00);
}

.miniGameZone .miniGameWrapper .content .rightZone > .multi-tabs_wrapper {
    background: linear-gradient(
	180deg,
	rgba(242, 246, 249, 0.1) 0%,
	rgba(236, 242, 254, 0.3) 100%
    );
    padding: 1rem;
    border-radius: 10px;
}

.miniGameZone .miniGameWrapper .content .rightZone .btns ul li .txt01 h4 {
    color: var(--txtColor00);
}
.miniGameZone
.miniGameWrapper
.content
.rightZone
.btns
ul
li
.txt01
.game-header-time {
    color: var(--txtColor09);
}

.miniGameZone .miniGameWrapper .content .rightZone .btns ul li:hover .txt01 h4 {
    color: var(--txtColor00);
}

.miniGameZone .miniGameWrapper .content .rightZone .btns ul li .txt01 h2 {
    color: var(--txtColor00);
}

.mgMain.active a .txt01 h2,
.miniGameZone .miniGameWrapper .content .rightZone .btns ul li:hover .txt01 h2 {
    color: var(--txtColor21) !important;
}

.mgMain.active a,
.miniGameZone .miniGameWrapper .content .rightZone .btns ul li:hover a {
    background: var(--bgColor-26) !important;
    border: 1px outset var(--border-color-21);
}

.mgMain.active,
.miniGameZone .miniGameWrapper .content .rightZone .btns ul li:hover {
    background: var(--bgColor-21) !important;
    color: var(--txtColor00);
}

.miniGameZone .miniGameWrapper .content .rightZone .txt h2 {
    color: var(--txtColor00);
}

.miniGameZone .miniGameWrapper .content .rightZone .btns ul li {
    background: var(--bgColor-23);
    background-color: var(--bgColor-23);
}

.miniGameZone .miniGameWrapper .content .rightZone .btns ul li a {
    background: var(--bgColor-21);
    background: var(--bbGrad-01);
}

.allMg {
    color: var(--txtColor00);
}

.allMg:hover {
    font-weight: 600;
}

.allMg i {
    background: var(--bgColor-21);
}

#blockV-container .tmain.active {
    background-color: var(--bgColor-04);
    color: #ffffff;
}

.blockV-content .table-header {
    background: #191e27;
    color: #4f5d73;
}
#blockV-container #new_tabs_content {
    background-color: #212b34;
    border-radius: 25px;
    width: 95%;
    margin: 5px auto;
    float: unset;
}
.blockV-content .el-pagination .btn-prev,
.blockV-content .el-pagination .btn-next {
    background: unset;
    border: unset;
    color: var(--txtColor21);
}

.table-vresult .table-mbetlog-blue2 {
    background-color: var(--cui-table-color);
}

body[data-class="Basketball_virtualsport_bg"] .body {
    background-image: url(/image/Sports/virtual/virtual_basketball_bg.jpg?v=02);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

body[data-class="Greyhounds_virtualsport_bg"] .body {
    background-image: url(/image/Sports/virtual/virtual_greyhound_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

body[data-class="Horse Racing_virtualsport_bg"] .body {
    background-image: url(/image/Sports/virtual/horse_racing_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

body[data-class="Soccer_virtualsport_bg"] .body {
    background-image: url(/image/Sports/virtual/virtual_soccer_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

[data-pagination] ul li.thispage,
.paging .el-pager .active {
    color: var(--txtColor00);
    background: var(--bgColor-21);
}

.paging .el-pager:not(:has(li.active)):hover {
    color: var(--txtColor02);
    border: 1px solid var(--border-color-05);
}

#game-container #mgame-header.game_menu .rounded-shape {
    border: 1px solid #ddd;
}

.section-heading .subtitle {
    color: var(--txtColor22);
}

.section-heading .text {
    color: #fff;
}

.mybtn1 {
    box-shadow: inset 0 0 10px 7px #fea036;
    background: #000000a1;
}

.cswrap-l {
    box-shadow: 0 2px 5px #2b3d7859;
    background: rgb(239, 243, 253);
    background: -moz-linear-gradient(
	45deg,
	rgba(239, 243, 253, 1) 0%,
	rgba(252, 252, 252, 1) 51%,
	rgba(236, 241, 253, 1) 100%
    );
    background: -webkit-linear-gradient(
	45deg,
	rgba(239, 243, 253, 1) 0%,
	rgba(252, 252, 252, 1) 51%,
	rgba(236, 241, 253, 1) 100%
    );
    background: linear-gradient(
	45deg,
	rgba(239, 243, 253, 1) 0%,
	rgba(252, 252, 252, 1) 51%,
	rgba(236, 241, 253, 1) 100%
    );
    border: 0;
}

.table-board-content {
    background-color: #121d22;
}

.forum-tbl
.el-row
.table-board-tr
.table-board-td._del_memo:hover
.red-button1 {
    background-color: #ff000040;
}

.forum-tbl {
    background-color: transparent;
}

.table-board-blue2 .table-board-tr:not(.board-topfix) > div {
    background: var(--bgColor-07);
}

.table-board-blue2 .table-board-tr > div {
    border-color: #2b3235;
}

.forum-tbl .el-row .table-board-tr > .table-board-td-hoverable:hover,
.table-board-blue2 .table-board-tr > div:hover {
    background-color: #000000;
    border: 1px solid #4d7b91;
    color: #03a9f4;
}
.table-board-tr.board-topfix {
    background: transparent !important;
    color: #ffffff;
}

.table-board-blue2 .table-board-tr.board-topfix>div{background:#3577ac7a !important;color:#fff}

.speech-bubble .view_bet .match-odds.bet-odds table {
    border-bottom: 1px solid;
}

.speech-bubble .view_bet .match-odds.bet-odds table:last-child {
    border: 0;
}
.speech-bubble .bl-container .view_bet .bet-view-sport-detail,
.bet-view-sport-detail {
    border: 0 !important;
    background: transparent !important;
}

.speech-bubble.style-two .bl-container .bet-odds .odds-container .round-box {
    /*background: linear-gradient(180deg, #e7f6ff, #c7c9c9);*/
    
    background:-webkit-linear-gradient(#111e26, #111e26);
    background:-moz-linear-gradient(#111e26, #111e26);
    background:-o-linear-gradient(#111e26, #111e26);
    background:linear-gradient(#111e26, #111e26);
}

.bet-odds .odds-container .round-box.threerows {
    border-color: black !important;
}

.bet-log-wrap .type-name {
    color: #fff;
}

.bet-view-sport-detail.nameTeam {
    color: #f1b321;
}

.bet-odds {
    border: 5px solid #161d24 !important;
    background: #000 !important;
}

.speech-bubble .bl-container .view_bet .type-name .bet_view_sport_id_details {
    color: var(--cui-warning);
}

.pg-finder .page_arrow-right,
.pg-finder .page_arrow-left {
    color: #229bf1;
}

#autobetting-container .pr-content .section-explain .title {
    color: var(--cui-danger) !important;
}

#autobetting-container .pr-content {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(35px);
    border: 2px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}

#autobetting-container .autobetting_form table select,
#autobetting-container .autobetting_form table input {
    border: 1px solid var(--border-color-01);
}
#autobetting-container .autobetting_form table select {
    color: var(--txtColor01);
}

#main-header .slogan {
    color: #fff;
}

.header-icon-behind {
    color: rgb(124, 124, 124);
}

.ss-heading {
    color: hsl(235, 5%, 70%);
}

.ss-show {
    color: hsl(210, 60%, 60%);
}

.main__list-item {
    border-left: 2px solid hsla(0, 0%, 50%, 0.2);
    color: #9d9dac;
}

.main__list-item:first-of-type .main__list-content {
    color: hsl(240, 8%, 90%);
}

.ss-dots > span {
    border: 1px solid currentColor;
}

.table-primary {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #d6d2f8;
    --cui-table-border-color: rgba(198, 196, 232, 0.995);
    --cui-table-striped-bg: rgba(206, 203, 240, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(198, 196, 232, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(202, 199, 236, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-secondary {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #ebedef;
    --cui-table-border-color: rgba(218, 220, 224, 0.995);
    --cui-table-striped-bg: rgba(226, 229, 232, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(218, 220, 224, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(222, 225, 228, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-success {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #d5f1de;
    --cui-table-border-color: rgba(198, 224, 208, 0.995);
    --cui-table-striped-bg: rgba(205, 233, 215, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(198, 224, 208, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(201, 228, 212, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-info {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #d6ebff;
    --cui-table-border-color: rgba(198, 219, 238, 0.995);
    --cui-table-striped-bg: rgba(206, 227, 247, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(198, 219, 238, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(202, 223, 243, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-warning {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #feefd0;
    --cui-table-border-color: rgba(235, 222, 196, 0.995);
    --cui-table-striped-bg: rgba(244, 231, 202, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(235, 222, 196, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(240, 226, 199, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-danger {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #fadddd;
    --cui-table-border-color: rgba(231, 206, 208, 0.995);
    --cui-table-striped-bg: rgba(241, 214, 214, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(231, 206, 208, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(236, 210, 211, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-light {
    --cui-table-color: rgba(44, 56, 74, 0.95);
    --cui-table-bg: #ebedef;
    --cui-table-border-color: rgba(218, 220, 224, 0.995);
    --cui-table-striped-bg: rgba(226, 229, 232, 0.9975);
    --cui-table-striped-color: rgba(44, 56, 74, 0.95);
    --cui-table-active-bg: rgba(218, 220, 224, 0.995);
    --cui-table-active-color: rgba(44, 56, 74, 0.95);
    --cui-table-hover-bg: rgba(222, 225, 228, 0.99625);
    --cui-table-hover-color: rgba(44, 56, 74, 0.95);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-dark {
    --cui-table-color: rgba(255, 255, 255, 0.87);
    --cui-table-bg: #4f5d73;
    --cui-table-border-color: rgba(93, 106, 126, 0.987);
    --cui-table-striped-bg: rgba(86, 99, 120, 0.9935);
    --cui-table-striped-color: rgba(255, 255, 255, 0.87);
    --cui-table-active-bg: rgba(93, 106, 126, 0.987);
    --cui-table-active-color: rgba(255, 255, 255, 0.87);
    --cui-table-hover-bg: rgba(89, 103, 123, 0.99025);
    --cui-table-hover-color: rgba(255, 255, 255, 0.87);
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

#rightbox .match_tab.odds-find > .tab_item.on,
#rightbox .match_tab.odds-find > .tab_item:hover {
    color: var(--cui-warning);
    box-shadow: 0 -2px 0 0 var(--cui-warning) inset;
    -webkit-box-shadow: 0 -2px 0 0 var(--cui-warning) inset;
    -moz-box-shadow: 0 -2px 0 0 var(--cui-warning) inset;
}

.border-gradient.sportsbook_content,
#match-detail {
    border-image-source: linear-gradient(
	90deg,
	var(--bgColor-03) 0%,
	var(--bgColor-16) 50%,
	var(--bgColor-08) 100%
    );
}

.prematch-event-block {
    background-color: var(--match-card-bg);
    background-image: linear-gradient(
	120deg,
	rgb(31 34 37) 0%,
	rgb(17 28 53) 10.75%,
	rgb(1 4 11 / 35%) 11%,
	rgb(13 18 34 / 35%) 14.75%,
	transparent 15%,
	transparent 85%,
	rgb(13 18 34 / 35%) 85.25%,
	rgb(1 4 11 / 35%) 89%,
	rgb(17 28 53) 89.25%,
	rgb(31 34 37) 100%
    );
}

#game-bet .game-bet ._betside1:not(:empty),
#game-bet .game-bet ._betside2:not(:empty),
#game-bet .game-bet ._betside3:not(:empty),
#game-bet .game-bet ._betside4:not(:empty),
#game-bet .game-bet-center ._betside1:not(:empty),
#game-bet .game-bet-center ._betside2:not(:empty),
#game-bet .game-bet-center ._betside3:not(:empty),
#game-bet .game-bet-center ._betside4:not(:empty) {
    border: 1px solid var(--border-color-01);
    background: var(--bgColor-00);
}

.rule-bg-blue2._rule_ {
    background: #000;
    color: #fff;
    box-shadow: 0 8px 32px 0 rgb(0 0 0/37%);
    backdrop-filter: blur(3.5px);
    -webkit-backdrop-filter: blur(3.5px);
    border-radius: 10px;
    border: 1px solid var(--border-color-21);
}

/* .table-history-blue2 .table-header div:not(:last-child) {border-right: 1px solid var(--border-color-01);} */
.main-select {
    border: 1px solid var(--border-color-01);
    background: var(--bgColor-00);
}

#register-container .result_r_div .result_r_table thead tr th  {
	border-radius: 5px; 
}

.mini-history-tab,
table.el-table__header thead th .cell,
.table-header > div ,
#register-container .result_r_div .result_r_table thead tr th {
    background: #21272b;
    color: var(--txtColor21);
    border: 1px solid var(--border-color-21);
}


#register-container .result_r_div .result_r_table tbody>tr>td, #register-container .result_r_div .result_r_table thead tr th {
    text-align: center;
}

.th-title,
.table-sbetlog-blue2 {
    color: #c5dfee;
}

#game-container #game-bet .allbet-container .thumb_frame .btn-ent img {
    box-shadow: none;
}

.count-side:hover {
    border: 3px solid #ffffff5e !important;
}

.count-side.active,
.count-side.selected {
    background-image: linear-gradient(360deg, #ffffff9e, transparent);
    border: 3px solid #ffffff5e;
}

.fs-sm img {
    filter: contrast(2.5) brightness(1.5);
}

.result-container .result-name:hover,
.none + .result-name:hover {
    background-image: linear-gradient(360deg, #1641a370, transparent);
    border-color: #223c6d70;
}

#result-list:not(:hover)::-webkit-scrollbar-thumb {
    background-color: transparent;
}

#pop_register i,
#pop_login i,
#login-container .boot-cratev2 #login_btn i {
    color: #000;
}

.captcha-img img {
    border-radius: 8px;
    filter: hue-rotate(348deg);
}

#login-container .boot-cratev2 #login_btn .button__icon:after {
    background: #000;
}

._login_support_text:hover {
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5),
	0 0 20px rgba(255, 255, 255, 0.2);
    outline-color: rgba(255, 255, 255, 0);
    text-shadow: 1px 1px 2px #427388;
}

.tabs .main_tabs {
    background: var(--bbGrad-01);
    -moz-box-shadow: -1px 34px 47px 0 #857dcc8f;
    border-radius: 10px;
}
.blockV-content .tabs .main_tabs {
    background: #07161b;
}
.callout {
    --cui-callout-border-color: #00000024;
    font-weight: 500;
    color: var(--txtColor24);
}

.btn-sports-bet.btn-dark {
    color: #fff;
    border-color: #1f2f47;
    box-shadow: inset 0 0 15px 3px #23395e;
    text-shadow: inset 0 1px 0 #263666;
    background: linear-gradient(#2e466e, #415989);
}

.btn-sports-bet.btn-dark:hover {
    background: linear-gradient(#415989, #2e466e);
}

#asian-container .league-box table > tbody > tr > td > div.odds-container:hover,
#asian-container
.league-box
table
> tbody
> tr
> td
> div.odds-container:hover
.round-box.first-row {
    background: var(--bg-extra);
}

.league-box .asian-wrapper {
    background: var(--color-tertiary-3);
    padding: 10px;
    border-radius: 5px;
}

.hlaf_sp .league-card-left {
    background: var(--bg-panel);
}

.row-wideView .league-card-left {
    background: transparent;
}

.sp_sort .sview-times:hover,
.sp_sort .sview-times.on {
    color: #efb63a;
}

.sp_sort_box {
    background-color: var(--linear-grad-bg01);
    --cui-callout-border-left-color: var(--border-color-21);
    color: #a3abcf;
    border-top: 1px solid var(--border-color-00);
    border-bottom: 1px solid var(--border-color-00);
    border-right: none;
    box-shadow: 1px 3px 19px var(--shadow02);
}

.lv_odds_search {
    background: transparent;
    color: #789fc2;
}

.lv_odds_search:hover,
.lv_odds_search.active {
    color: #39f;
}

.odds-container .round-box.noclick:before {
    color: gray;
}

.odds-container .round-box.noclick::after {
    background-color: #000;
}

.odds-container .round-box._noclick {
    color: var(--cui-warning);
}

.odds-container .round-box._noclick::after {
    background-color: transparent;
}

.sportsbook_content-right-live #match-odds {
    background: #0c1018;
    border: 1px solid #111111;
}

.odds-find {
    border-bottom: 2px solid #222222;
}

.sportsbook_content-right-live #match-odds .match-oddslist,
.sportsbook_content-right-live #match-odds .match-oddslist thead > tr {
    background: transparent;
    border: 0;
}

.nav-link.holder_level-image.show {
    filter: grayscale(1);
}

#game-container
#slotgame-bet
#game-bet
.allbet-container
.thumb_frame
.ent-container:hover
.btn-ent
img {
    transform: translateY(0);
}

.live_sports_schedule-list .up-away,
.live_sports_schedule-list .up-home {
    color: #fff;
}

._bs_element .bs-container {
    background: var(--bgColor-07);
    border: 1px solid var(--border-color-06);
}

#user-container .member_infoForm .userForm_label {
    color: var(--txtColor01) !important;
}

#user-container
.userInfoW
.member_infoForm
.table_Uinfo
.info-group:not(:has(input)) {
    color: var(--txtColor04);
    background: var(--bgColor-08);
    border: 2px solid var(--border-color-01);
}
#user-container .member_infoForm .info-group.w-50 input {
    background: var(--bgColor-04) !important;
    color: var(--txtColor05) !important;
    border: 1px solid var(--border-color-01) !important;
}

#user-container .userInfoW button {
    color: unset;
    background-color: var(--bgColor-17) !important;
}
.round-box.bet-side,
.round-box.bet-side2,
.round-box.bet-side3,
.round-box.mid-side {
    border: 1px solid var(--border-color-000) !important;
}

.round-box.bet-side,
.round-box.bet-side2,
.round-box.bet-side3,
.round-box.mid-side,
.sequence_.bet-side,
.sequence_.bet-side2,
.odds-container .round-box {
    background: var(--bgColor-00); /*border:1px solid var(--border-color-06);*/
    color: var(--txtColor00);
}
.speech-bubble .bl-container .bet-odds .odds-container .round-box:hover {
    background: var(--bgColor-00) !important;
    border: 1px solid var(--border-color-06);
}
.switch--horizontal .night-label {
    color: #e9e9e9 !important;
}

#live-container .lock > ._lock-icon {
    color: #ffffff;
}

.odds-container .round-box.bet-side._bet,
.odds-container .round-box.bet-side2._bet,
.speech-bubble .bl-container .bet-odds .odds-container .round-box {
    color: var(--txtColor16);
    font-weight: 500;
}

.round-box span.text-truncate::-webkit-scrollbar-thumb {
    background-color: var(--bgColor-17);
}
.realtime-wrapper .cashflowlive-box .looplist .tr .info {
    background: none;
}
.realtime-wrapper .cashflowlive-box .looplist .tr .amount {
    color: #84adcf;
    background: none;
}

.calendar-container table.checkin-event thead td {
    border: 1px solid #000000;
    background: linear-gradient(180deg, #2c2d39 0%, #363747 100%);
    color: var(--txtColor04);
}
#user-container .userInfoW,
.newTemp-cal table.deposit-event,
.calendar-container table.checkin-event {
    border: 1px solid var(--border-color-01);
    box-shadow: 1px 2px 19px var(--bgColor-08);
    background: #16171f;
}
.calendar-wrapper
.calendar-wrapper
.deposit_calendar.style_two
tbody
td.deposit_calendar:not(:has(.wrapper_stamped)),
.calendar.deposit_calendar.style_two tbody td.deposit_calendar,
.checkin-event tbody td.date,
.deposit_calendar .wrapper_stamped .day_text {
    box-shadow: 0 3px 8px #bddaff, inset 0 2px 3px #d9e6ff;
    border: solid 1px var(--border-color-21);
}
.calendar-container table.checkin-event tbody td.stamped,
.deposit_calendar.stamped {
    color: var(--txtColor00);
    text-shadow: 1px 1px black;
}
#register-container.newTemp-cal .month-select {
    border: 2px solid var(--border-color-21);
}
#register-container.newTemp-cal .month-select .stylus_dateitem {
    color: var(--txtColor22);
}
#register-container.newTemp-cal h2#loginevent_ym {
    color: var(--txtColor21);
}
#register-container.newTemp-cal .calendar_points .point_section .event_text {
    color: var(--txtColor24);
}
.newTemp-cal ._calander_month.btnnext {
    background: var(--bgColor-21);
    border: none;
}

div#horizontal-container::-webkit-scrollbar {
    height: 10px !important;
}

div#horizontal-container::-webkit-scrollbar-thumb {
    background: var(--bbGrad-01);
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-1)
.topsports-icon {
    color: #8294c4;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-2)
.topsports-icon {
    color: #b46060;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-3)
.topsports-icon {
    color: #617a55;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-4)
.topsports-icon {
    color: #4f4557;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-5)
.topsports-icon {
    color: #f6ba6f;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-6)
.topsports-icon {
    color: #c69749;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-7)
.topsports-icon {
    color: #917fb3;
}

#lobby-row__menu
.scoller_horizon
.provider-item:nth-child(8n-8)
.topsports-icon {
    color: #569daa;
}

.footer-logo img {
    filter: grayscale(1) brightness(0.5);
}

.social-text {
    color: var(--txtColor07);
}
.iconSocial:hover {
    background-color: var(--bgColor-19) !important;
}
.iconSocial:hover .social-text {
    color: var(--txtColor00);
}

.login-container .login-box-wrapper .rightZone .top img,
#login-container .login-logoV2 .logoimage-wrap img {
}

.main__discover-place .main__discover-place-headingwrap {
    background: rgb(229, 235, 255);
    background: var(--bbGrad-01);
    background: #74747463 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 10px #ffffff;
}
.main__discover-place .main__discover-place-headingwrap:after {
    box-shadow: none;
}

.main__discover-place .main__discover-place-headingwrap:hover {
    background: var(--bbGrad-02);
    color: #fff;
}

.main__discover-place .main__discover-place-headingwrap:hover:after {
    box-shadow: 1px 3px 13px #8db5ff, 0 2px 0 #9ab4ff;
}

.main__discover-place-headingwrap:hover .main__discover__more-svg {
    color: red;
}

.main__discover-place
.main__discover-place-headingwrap:hover
.main__discover-place-heading,
.main__discover-place
.main__discover-place-headingwrap:hover
.main__discover-place-sub {
    color: #fff;
}

.quickmenu-btn {
    color: #fff;
    background: var(--bgColor_Grad09-00);
    background: -moz-linear-gradient(
	top,
	var(--bgColor_Grad09-00) 0%,
	var(--bgColor_Grad09-02) 100%
    );
    background: -webkit-linear-gradient(
	top,
	var(--bgColor_Grad09-00) 0%,
	var(--bgColor_Grad09-02) 100%
    );
    background: -o-linear-gradient(
	top,
	var(--bgColor_Grad09-00) 0%,
	var(--bgColor_Grad09-02) 100%
    );
    background: linear-gradient(to bottom, #597ef8 0%, #1d51ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--bgColor_Grad09-00)",endColorstr="var(--bgColor_Grad09-02)",GradientType=0);
}

#quickMenu {
    background: transparent !important;
}
.bl-container tbody .view_bet .match-odds .type-name {
    background: transparent;
}

#user-container .userInfoW button {
    color: #4f5d73;
}
#register-container .result_r_div .result_r_table tbody > tr:nth-child(odd) {
    background-color: #fff;
}

#register-container .result_r_div .result_r_table tbody > tr:nth-child(even) {
    background-color: rgb(247 249 255);
}

#virtualsports-container .table-mbetlog-tr {
    border-bottom: 1px solid #2d323e;
}
.login-container .login-box-wrapper .rightZone .top img,
#login-container .login-logoV2 .logoimage-wrap img {
    /* content: url(/image/logo/newtemplate_lite.png); */
    /* height: 40px; */
}

.swiper-pagination-bullet {
    width: 25px;
    height: 8px;
    display: inline-block;
    border-radius: 10px;
    opacity: 0.4;
}

.swiper-pagination-bullet {
    background: #000;
    border: 1px solid #000;
}

.swiper-pagination-bullet-active {
    background: #728bc1;
    border: 1px solid #fff;
}

.description-empty_container-xl {
    color: var(--txtColor00);
}

#rightmatch-split .img-empty_container-xl .svg_wrap {
    filter: invert(1) hue-rotate(160deg) saturate(0.5) contrast(0.9);
}

._search_sports {
    background: #242a30;
    border: 1px solid #000;
    color: white;
}

._search_sports:focus {
    box-shadow: none;
    border: 0;
}

._virtualsport_bg .vwrap {
    background: transparent;
    padding: 0;
}
.nv2_v2 #sidemenu-sp.sidebar-narrow-unfoldable,
.nv2_v2 #sidemenu-sp.sidebar-narrow-unfoldable .SidebarToggleWrapper {
    background: linear-gradient(90deg, #ffffff00, #34537c7a);
    border-color: #3a5c75;
    box-shadow: 0 0 10px #0000003b;
}
.nv2_v2 #sidemenu-sp.sidebar-narrow-unfoldable .sidebar-toggler,
.nv2_v2 #sidemenu-sp.sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler {
    border-left: 1.7vw solid #000000;
}

.miniGameZone {
    background-image: url(/image/bg/grey/mini_lobbyBG_left-grey.png?v=02);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0a0b0d;
}

.nv2_v2 #sidemenu-sp.sidebar-narrow-unfoldable #sports-mainmenu {
    background: transparent;
}

/* ------------------------------------- */
/* *. UI COLORS  ...............END..... */
/* ------------------------------------- */

/* ------------------------------------- */
/* *. KEYFRAMES  ....................... */
/* ------------------------------------- */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px);
	}
	
    to {
        opacity: 1;
        transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px);
	}
	
    to {
        opacity: 1;
        transform: translateY(0);
	}
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
	}
	
    100% {
        transform: translateX(calc(-250px * 7));
	}
}

.carousel__slide {
    animation: scroll 100s linear infinite;
    display: flex;
    flex-direction: column;
    width: 33%;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
	}
	
    20% {
        opacity: 0;
	}
	
    60% {
        opacity: 1;
	}
	
    100% {
        opacity: 1;
	}
}

@-webkit-keyframes greenblinking {
    0%,
    100%,
    62% {
        color: #000;
	}
	
    47%,
    97% {
        color: #00d936;
	}
}

@-webkit-keyframes blueblinking {
    0%,
    100%,
    62% {
        color: #000;
	}
	
    47%,
    97% {
        color: #0080ff;
	}
}

@keyframes autoscroll {
    from {
        transform: translate3d(0, 0, 0);
	}
	
    to {
        transform: translate3d(0, -75%, 0);
	}
}

@-webkit-keyframes blinker {
    0%,
    100%,
    49% {
        background-color: #f64949;
	}
	
    50%,
    99% {
        background-color: #20262c;
	}
}

@-moz-keyframes blinker {
    0%,
    100%,
    49% {
        background-color: #f64949;
	}
	
    50%,
    99% {
        background-color: #20262c;
	}
}

@keyframes blinker {
    0%,
    100%,
    49% {
        background-color: #f64949;
	}
	
    50%,
    99% {
        background-color: #20262c;
	}
}

@-webkit-keyframes blinker2 {
    0%,
    100%,
    49% {
        color: #f64949;
	}
	
    50%,
    99% {
        color: #fff;
	}
}

@-moz-keyframes blinker2 {
    0%,
    100%,
    49% {
        color: #f64949;
	}
	
    50%,
    99% {
        color: #fff;
	}
}

@keyframes blinker2 {
    0%,
    100%,
    49% {
        color: #f64949;
	}
	
    50%,
    99% {
        color: #fff;
	}
}

@-webkit-keyframes fade {
    from {
        opacity: 0.4;
	}
	
    to {
        opacity: 1;
	}
}

@keyframes fade {
    from {
        opacity: 0.4;
	}
	
    to {
        opacity: 1;
	}
}

@-webkit-keyframes glowy {
    from {
        color: #fff;
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073,
		0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073,
		0 0 70px #e60073;
	}
	
    to {
        color: #ffdfc2;
        text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6,
		0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6,
		0 0 80px #ff4da6;
	}
}

@-webkit-keyframes colorchange {
    0%,
    40%,
    60% {
        color: #00f;
	}
	
    10% {
        color: #8e44ad;
	}
	
    20% {
        color: #1abc9c;
	}
	
    30% {
        color: #d35400;
	}
	
    50% {
        color: #34495e;
	}
	
    70%,
    90% {
        color: #2980b9;
	}
	
    80% {
        color: #f1c40f;
	}
	
    100% {
        color: pink;
	}
}

@keyframes text-flicker {
    100%,
    11%,
    18%,
    2%,
    32%,
    37%,
    43%,
    47%,
    6% {
        color: #e60078;
        text-shadow: 0 0 15px #e60078;
	}
	
    14%,
    3%,
    33%,
    39%,
    46%,
    9% {
        color: rgba(120, 0, 50, 0.5);
        text-shadow: none;
	}
}

@keyframes letter-flicker {
    100%,
    11%,
    18%,
    2%,
    32%,
    37%,
    40%,
    6% {
        color: #e60078;
        text-shadow: 0 0 15px #e60078;
	}
	
    14%,
    3%,
    33%,
    39%,
    9% {
        color: rgba(120, 0, 50, 0.5);
        text-shadow: none;
	}
}

@keyframes border-flicker {
    100%,
    13%,
    18%,
    2%,
    34%,
    5%,
    54%,
    7% {
        border: 3px solid #00b4e6;
        box-shadow: 0 0 15px -1px #00b4e6, 0 0 12px -1px #00b4e6 inset;
	}
	
    16%,
    22%,
    3%,
    36%,
    6%,
    9% {
        border: 3px solid #002846;
        box-shadow: none;
	}
}

@-webkit-keyframes uparrow {
    0% {
        -webkit-transform: translateY(0);
        opacity: 0.4;
	}
	
    100% {
        -webkit-transform: translateY(-0.2em);
        opacity: 0.9;
	}
}

@-webkit-keyframes downarrow {
    0% {
        -webkit-transform: translateY(0);
        opacity: 0.4;
	}
	
    100% {
        -webkit-transform: translateY(0.2em);
        opacity: 0.9;
	}
}

@keyframes changeBackgroundColor_over {
    0% {
        background-color: #001f3f;
	}
	
    50% {
        background-color: #ff4136;
	}
	
    100% {
        background-color: #001f3f;
	}
}

@keyframes changeBackgroundColor_under {
    0% {
        background-color: #001f3f;
	}
	
    50% {
        background-color: #ff4136;
	}
	
    100% {
        background-color: #001f3f;
	}
}

@-webkit-keyframes tooltip_betslipkeys {
    0% {
        opacity: 0;
	}
	
    75% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

@-moz-keyframes tooltip_betslipkeys {
    0% {
        opacity: 0;
	}
	
    75% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

@-o-keyframes tooltip_betslipkeys {
    0% {
        opacity: 0;
	}
	
    75% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

@keyframes tooltip_betslipkeys {
    0% {
        opacity: 0;
	}
	
    75% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

@-webkit-keyframes c {
    0% {
        -webkit-filter: invert(100%) sepia(0%) saturate(4000%) brightness(250%)
		contrast(1) hue-rotate(0deg) opacity(0.7);
        filter: invert(100%) sepia(0%) saturate(4000%) brightness(250%)
		contrast(1) hue-rotate(0deg) opacity(0.7);
	}
	
    50% {
        -webkit-filter: invert(100%) sepia(0%) saturate(4000%) brightness(250%)
		contrast(1) hue-rotate(90deg) opacity(0.7);
        filter: invert(100%) sepia(0%) saturate(4000%) brightness(250%)
		contrast(1) hue-rotate(90deg) opacity(0.7);
	}
	
    to {
        -webkit-filter: invert(100%) sepia(0%) saturate(4000%) brightness(250%)
		contrast(1) hue-rotate(0deg) opacity(0.7);
        filter: invert(100%) sepia(0%) saturate(4000%) brightness(250%)
		contrast(1) hue-rotate(0deg) opacity(0.7);
	}
}

@-webkit-keyframes blink {
    0% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

@-moz-keyframes blink {
    0% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

@keyframes blink {
    0% {
        opacity: 0;
	}
	
    100% {
        opacity: 1;
	}
}

:root {
    --rule-body-bg: #000000;
}

.menu01 {
    background-color: var(--topmenu-bg);
    box-shadow: var(--shadow01) 0 0 0.6em;
}
.menu01 .menu01Wrapper .menuZone ul li a.menu {
    color: var(--topmenu-color);
}
.menu01 .menu01Wrapper .menuZone ul li a.menu span {
    color: var(--topmenu-arrow-color);
}
.menu01 .menu01Wrapper .menuZone ul li a.menu:hover,
.menu01 .menu01Wrapper .menuZone ul li.active a.menu {
    color: var(--topmenu-color-active);
}

.top-info .info-wrapper.menu01_rule {
    background: #ffffff !important;
    box-shadow: var(--shadow01) 0 0 0.6em;
}

#content #left-content #left-rules-menu .sports-menu #menu_sports.style2 tr {
    background-color: #f6f7fa !important;
    border: 1px solid #ebecf3;
    color: #40455a;
}

.nametag_ .h2 {
    color: #acacbd;
}

.nametag_ .h3 {
    color: #555887;
}

.nametag_ .h4 {
    font-weight: 500 !important;
}

span.nametag_.header-brand:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 100%;
    background-color: #95a6bd;
    top: 50%;
    margin-left: 50px;
}

#content #main-content #sports-header #inner-header .name-header:after {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: #95a6bd;
    top: 40%;
    margin-left: 17px;
}

#content #main-content #sports-header #inner-header {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none;
    position: relative;
    z-index: 1;
}

.header-title-sticky {
    border-bottom: 0;
}

.major_title .h4 {
    color: #939393;
}

.major_title .main__sub {
    color: var(--txtColor25);
}

#main-content
#content-wrapper
#rules-container
.rules-box
.rules-content
ul
> li {
    color: black;
}
#content
#left-content
#left-rules-menu
.sports-menu
#menu_sports.style2
._rules_ {
    background: linear-gradient(90deg, #4385f8 0%, #c5dcff 100%);
}

#content
#left-content
#left-rules-menu
.sports-menu
#menu_sports.style2
#sports-detail
._rules_ {
    background: #f6f7fa;
    border: 1px solid #ebecf3;
    color: #40455a;
}

#content #left-content #left-rules-menu .sports-menu #menu_sports.style2 tr {
    line-height: 45px;
    height: 45px;
    font-size: 16px;
}

#content #left-content #left-rules-menu .sports-menu {
    border: 1px solid #ebecf3;
}

table#sports-detail:before {
    background: #8bb4fc;
}

#content
#left-content
#left-rules-menu
.sports-menu
#menu_sports.style2
#sports-detail
tbody
> tr
> td
> span.snip._sports_snip:before {
    color: #8bb4fc;
}

#content #main-content #sports-header #inner-header span {
    color: #95a6bd;
    font-size: 1.4vw;
    font-weight: 700;
    font-family: sans-serif;
}

#main-content
#content-wrapper
#rules-container
.rules-box
.rules-content
ul
> li {
    color: black;
}

#content
#left-content
#left-rules-menu
.sports-menu
#menu_sports.style2
#sports-detail
td._rules_:hover {
    background: linear-gradient(
	130deg,
	rgb(234 239 255),
	rgb(255 255 255),
	rgb(234 239 255)
    );
    color: #000000;
}

#main-content #content-wrapper #rules-container .r-table thead > tr > th {
    background-color: #f6f7fa;
    border: 1px solid #e3e6ef;
}

#content #main-content #sports-wrapper {
    color: #555;
}

#main-content #content-wrapper #rules-container .r-table tbody {
    background: transparent;
}

#main-content #content-wrapper #rules-container .r-table tbody > tr > td {
    border: 1px solid #e3e6ef;
}

#content #main-content #sports-wrapper {
    background: transparent;
}

#content
#main-content
.rules_wrap
#sports-header
#inner-header
.name-header
span {
    color: #95a6bd;
    font-weight: 700;
}

#main-content #content-wrapper #rules-container {
    background: #fff;
}

#mini_wrap .game-bet ._betside2._bet.selected,
#mini_wrap .game-bet ._betside3._bet.selected,
#mini_wrap .game-bet ._betside4._bet.selected,
#mini_wrap .game-bet-center ._betside2._bet.selected,
#mini_wrap .game-bet-center ._betside3._bet.selected,
#mini_wrap .game-bet-center ._betside4._bet.selected,
#virtualsports-container .blockV-content .blockmatch_ .__vbet.selected,
._bet.selected {
    background: #004976;
    color: #ffffff;
}

.w50.box,
.w25.box {
    border: 2px solid var(--border-color-21);
}
.box-title {
    color: var(--txtColor00);
    background: var(--bgColor-21);
}
.box-wrapper .bxcr-bottom {
    color: var(--txtColor06);
}
.box-content {
    background: #001221;
}

.bxc-left {
    color: var(--txtColor13);
}

.dropdown-menu {
    --cui-dropdown-color: rgb(207 226 255 / 95%);
    --cui-dropdown-bg: #313c4e;
    --cui-dropdown-border-color: var(--cui-border-color-translucent);
    --cui-dropdown-divider-bg: var(--cui-border-color-translucent);
    --cui-dropdown-box-shadow: 2px 4px 5px 1px #a7b5cc59,
	inset 0 0 6px 1px #ffffffbf;
    --cui-dropdown-link-color: #d0d7f2;
    --cui-dropdown-link-hover-color: #475468;
    --cui-dropdown-link-hover-bg: #d8dbe0;
    --cui-dropdown-link-active-color: rgba(255, 255, 255, 0.87);
    --cui-dropdown-link-active-bg: #321fdb;
    --cui-dropdown-link-disabled-color: #9da5b1;
    --cui-dropdown-header-color: #8a93a2;
    color: var(--cui-dropdown-color);
    background-color: var(--cui-dropdown-bg);
    border: var(--cui-dropdown-border-width) solid
	var(--cui-dropdown-border-color);
    border-radius: var(--cui-dropdown-border-radius);
}
.dropdown-item {
    background: rgb(246, 248, 249);
    background: -moz-linear-gradient(
	45deg,
	rgba(246, 248, 249, 1) 0%,
	rgba(229, 235, 238, 1) 50%,
	rgba(215, 222, 227, 1) 51%,
	rgba(245, 247, 249, 1) 100%
    );
    background: -webkit-linear-gradient(
	45deg,
	rgba(246, 248, 249, 1) 0%,
	rgba(229, 235, 238, 1) 50%,
	rgba(215, 222, 227, 1) 51%,
	rgba(245, 247, 249, 1) 100%
    );
    background: linear-gradient(
	45deg,
	#283542 0%,
	#3f4a67 50%,
	#3a465c 51%,
	#1a212f 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 );
    border: 1px solid #151b25;
}
.dropdown-item .icon {
    fill: currentColor;
    color: var(--cui-dropdown-link-color) !important;
}

.cal_event_cashout {
    background: var(--linear-grad-bg01);
    box-shadow: 1px 3px 13px var(--shadow04);
    -webkit-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
    color: var(--txtColor10);
}

.pedestal {
    background: var(--bbGrad-01);
    background: #74747463 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 10px #ffffff;
}

.thumb_frame:hover .pedestal {
    background: var(--bgColor-26);
    border: 2px solid var(--border-color-21);
}

/* Dark Mode (System Setting) */

._casinoconfirmtxt.stats-title
.table-board-content
.speech-bubble
.initial
> p {
    color: #000;
}

.live_prv .prc_vs.up-vs {
    color: var(--txtColor25);
}

.main__discover-place
.main__discover-place-headingwrap
.main__discover-place-heading,
.main__discover-place
.main__discover-place-headingwrap
.main__discover-place-sub {
    color: #cdcdcd;
    margin-left: 7px;
}

.menu01 .menu01Wrapper .menuZone ul li a.menu:hover,
.menu01 .menu01Wrapper .menuZone ul li.active a.menu,
.menu01 .menu01Wrapper .menuZone ul li.active a.menu span,
.menu01 .menu01Wrapper .menuZone ul li:hover a.menu span {
    color: #ffffff;
	
}

.footer {
    border-top: 1px solid #000000;
    background-color: #000000;
}
#right-content_menu-pc .sidebar,
#right-content_menu-pc .sidebar .sidebar-header {
    background-color: transparent !important;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link,
.nav-underline .nav-link.active:hover {
    color: var(--cui-header-nav-link-color);
    border-color: var(--cui-header-nav-link-color);
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
    border-color: var(--border-color-21);
}
.sidebar-light {
    --cui-sidebar-color: rgb(255 255 255 / 95%);
}
.cart_box.bet_ticket .text_betsliptype,
#right-betslip .main__crossing-heading {
    color: var(--txtColor00);
}
.cart_box.bet_ticket .text-on-right,
#right-betslip .main__crossing-upper {
    color: var(--txtColor22);
}

.main_content.SportContent {
    background: none;
}

.sp_rule_text,
.bonus_title.league-name.bonusodd-title {
    color: var(--txtColor24);
}

#sp_list .sp_league > div > span {
    color: #fff;
}

#lobby-row__menu .scoller_horizon .provider-item {
    background-color: var(--bgColor-26);
    border: 1px solid var(--border-color-000);
}
#lobby-row__menu .scoller_horizon .provider-item:hover,
#lobby-row__menu .scoller_horizon .provider-item:has(.sp_cat.on) {
    background-color: var(--bgColor-21);
}
.sports_nav_item.sportsbtn .desc {
    color: #fff;
}

.m_main_menu {
    background: linear-gradient(180deg, rgb(57 58 59) 0%, rgb(4 8 16) 100%);
    background: #74747463 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 10px #ffffff;
}

.splitrounded-box {
    color: var(--txtColor07);
    background: var(--bgColor-26);
    border: 1px solid var(--border-color-21);
}

.w1200 > .headermedal h2.text-colorgrad {
    color: var(--txtColor21);
}
.w1200 > .headermedal h6.lead {
    color: var(--txtColor22);
}

._dayranking,
._weekranking {
    background: var(--bbGrad-01) !important;
    color: var(--txtColor00) !important;
}
._dayranking:after,
._weekranking:after {
    box-shadow: none !important;
}

.contain-title {
    color: var(--txtColor23) !important;
}
#sp_list.ithere {
    background: #071b29 !important;
    box-shadow: 1px 3px 18px #1d4151 !important;
    border-color: #0c2f47;
}

#sp_list.ithere .module_ th {
    background: #133445 !important;
}

#mgModal .sportsBetMenu {
    padding: 0 5px;
    background: var(--bgColor-26);
}

#mgModal .modal-content .modal-body {
    background-image: none;
    background-color: var(--cui-body-bg);
}

#mini_wrap .el-table th.is-leaf {
    border-right: none;
    border-bottom: none;
}

#mini_wrap .el-table--border:after,
#mini_wrap .el-table:before {
    background-color: transparent;
}

#slotgame-bet .provider_container span.provider-name-txt {
    color: #fff;
}

#autobetting-container,
#autobetting-container .section-explain {
    color: #fff;
}

.blockV-content .__title {
    color: #fff;
}

#new_tabs_content .table-header > div {
    color: var(--txtColor21);
}

.autobetting-wrapper .bl-container thead > tr > th {
    background: var(--bgColor-26);
    background-color: var(--bgColor-26) !important;
    border: 1px solid var(--border-color-21);
    color: var(--txtColor21);
}

#_alert._alert.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,
#_miniconfirm._miniconfirm.el-dialog__wrapper.main-dialog.modal
.modal-dialog
.modal-content {
    background: linear-gradient(180deg, rgb(0 20 35) 0%, rgb(59 62 72) 100%);
}

.result-container .leaguewrap_ .innerwrap_ .result-time.timeply {
    color: var(--txtColor22);
}

#login-open_mobile .open_mobile {
    background: #000;
}

#login-open_mobile .open_mobile .btn-open_mobile {
    border: 2px solid white;
}
#login-open_mobile .open_mobile .btn-open_mobile.bg-blue2.border-1-blue2{
    border: 2px solid transparent;
}
#login-open_mobile .open_mobile .btn-open_mobile.bg-blue2 {
	background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#ff2700, #ff00ba) 0 0 no-repeat padding-box;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(#ff2700, #ff00ba) 0 0 no-repeat padding-box;
	background: rgba(0, 0, 0, 0) -o-linear-gradient(#ff2700, #ff00ba) 0 0 no-repeat padding-box;
	background: rgba(0, 0, 0, 0) linear-gradient(#ff2700, #ff00ba) 0 0 no-repeat padding-box;
	
    
}
#login-open_mobile .open_mobile .border-1-blue2 .text-custom-color {
    color: white;
}

#openLogin .modal-content .login-container.openLogin {
    background-color: #101f2b;
}
#openLogin .modal-content .login-container .login-box-wrapper {
    background-image: url("/image/login/wave_lines_2.png");
}
#openLogin .modal-content .login-box-wrapper .leftZone .pic img {
    content: url("/image/login/login_left_img3.png?v=002");
}

.login-container .login-box-wrapper .rightZone .up .inputFrame .txtT,
#openLogin .modal-content .login-box-wrapper .rightZone .title h3 {
    color: var(--txtColor22);
}

.login-container .login-box-wrapper .rightZone .up .inputFrame .info span {
    color: var(--txtColor22);
    line-height: 1.3;
}

.login-container .login-box-wrapper .rightZone .btnZone .btnFrame #login_btn {
    background: var(--txtColor21);
    border: 2px solid var(--bgColor-21);
    color: var(--txtColor00);
}

.login-container
.login-box-wrapper
.rightZone
.btnZone
.btnFrame
#login_btn:hover {
    background: var(--txtColor21);
    border: 2px solid var(--bgColor-21);
    color: var(--txtColor00);
}

.login-container .login-box-wrapper .rightZone .btnZone .txtZone .ask-register {
    color: #fff;
}
.login-container .login-box-wrapper .rightZone .btnZone .txtZone .toReg {
    color: var(--txtColor21);
}

._alerttxt.stats-title strong {
    color: #fff;
    text-shadow: 1px 1px black;
}

#autobet.tab-pane .list-group-item {
    background: #373b4b;
}

#autobet.tab-pane .list-group-item.bg-light {
    background-color: transparent !important;
    background: var(--bbGrad-01);
    color: #fff !important;
    border-left-color: transparent !important;
}

#aside .cashflowlive-box p.title:before {
    content: "";
    width: 148px;
    height: 20px;
    background: var(--bbGrad-01);
    display: block;
    position: absolute;
    left: 24%;
    z-index: -1;
    border-radius: 10px;
    display:none;
}

#aside .bank-table .table .looplist .tr > .info {
    color: var(--txtColor21);
}

#aside .main__crossing-upper {
    color: var(--txtColor22);
}

#popup_window .stylus-modal-top,
#popup_window .stylus-modal-content .popup_footer {
    background: #000;
}

.dash {
    background: transparent;
}

.callout-primary {
    --cui-callout-border-left-color: var(--border-color-23);
}

#sp_list.ithere {
    border-radius: 5px;
}

.bank-table .table > ul > .tr > .info span:nth-child(2) {
    color: var(--txtColor22);
}

.single-play:hover {
    box-shadow: inset 0 0 12px 7px #74a4ed;
}

.mybtn1 {
    box-shadow: inset 0 0 10px 7px #74a4ed;
}

.result-container .league-name {
    color: #b1dbff;
    box-shadow: 1px 3px 19px var(--shadow02);
    background: rgb(147 171 227);
    background: -webkit-linear-gradient(
	135deg,
	rgb(147 171 227) 0%,
	rgb(219 233 255) 15%,
	rgb(195 210 251) 20%,
	rgb(200 210 237) 100%
    ) !important;
    background: -moz-linear-gradient(
	135deg,
	rgb(147 171 227) 0%,
	rgb(219 233 255) 15%,
	rgb(195 210 251) 20%,
	rgb(200 210 237) 100%
    ) !important;
    background: -o-linear-gradient(
	135deg,
	rgb(147 171 227) 0%,
	rgb(219 233 255) 15%,
	rgb(195 210 251) 20%,
	rgb(200 210 237) 100%
    ) !important;
    background: linear-gradient(
	150deg,
	#2c344a 0%,
	#2d3645 34%,
	#2b313c 35%,
	#373d49 60%,
	rgb(48 54 68) 62%,
	#2c344a 100%
    ) !important;
}

.top-sports-container .btn-sports-list.on {
    background-color: var(--bgColor-21);
}

#lobby-row__menu .lobby-row__wrapper .see_all::-webkit-scrollbar-thumb {
    background: var(--bbGrad-01);
}

.match-oddslist .type-name,
.match_list .match_item .market_name {
    color: var(--txtColor21) !important;
}

h2.result_r_h2 {
    text-shadow: 2px 1px 3px #7b7b7b;
    color: var(--txtColor24);
}

.mutiple_box .match_info02-vs {
    color: #6996e7;
}

svg#sp_rule_btn {
    fill: currentColor;
    color: var(--txtColor21);
}
.el-pagination span.btn-prev > i,
.el-pagination span.btn-next > i {
    color: var(--txtColor22);
}

#slotgame-bet #sports-wrapper #horizontal-container.showlarrow:before,
#slotgame-bet
#sports-wrapper
#horizontal-container:has(
div.see_all div.provider-item:nth-child(4)
):after {
    color: var(--txtColor21);
}

.login-container
.login-box-wrapper
.rightZone
.btnZone
.btnFrame
#login_btn.blueLBtn {
    background-color: #eb4511;
    background-image: linear-gradient(315deg, #eb11bb  0%, #b02e0c 74%);
    border-color: #db4b26;
    color: #e8e8e8;
    box-shadow: #86959f 0.1em 0.1em 0.6em !important;
}

._login_support_text {
    border: 2px solid #f2a65a;
    color: #fff;
    background-color: #772f1a;
    background-image: linear-gradient(315deg, #772f1a 0%, #f2a65a 74%);
}

.login-container.btnZone {
    color: white;
}

.sidebar {
    --cui-sidebar-bg: #242a30;
}

.menu01 .menu01Wrapper .logo {
    background-color: transparent;
}

.withdraw-wrapper,
.board-wrapper,
.deposit-wrapper,
.calendar-wrapper,
.notice-wrapper,
.event-wrapper,
.points-wrapper,
.memo-wrapper,
.userinfo-wrapper,
.loglist-wrapper,
.recommend-wrapper,
.result-wrapper,
.autobetting-wrapper,
.betting-wrapper,
.support-wrapper,
.roulette-wrapper,
.slotPage {
    width: 100%;
}

#lobby-row__menu #horizontal-container.lobby-row__wrapper .side-scroll.see_all {
    display: flex;
    gap: 4px;
}

.provider-item.iddle.btn.button_sonow_slot.btn-slot {
    order: 1;
}
.provider-item.iddle.btn.button_sonow_slot.btn-slot[idx="jili"] {
    order: -1;
}

.h2_sub {
    font-size: 16px;
    color: yellow;
}

.main_event .swiper-container .swiper-slide img {
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.33);
}
.main_event .swiper-container .swiper-slide {
    border-radius: 36px;
    overflow: hidden;
}

.main_event {
    background: transparent;
}

:root {
    --border-radius-xs: 0.5rem;
    --border-radius-s: 1rem;
    --border-radius-m: 1.5rem;
    --filter-blur-xs: 1.5rem;
    --carousel-gap: 1.5rem;
}
.lobby-row {
    position: relative;
    --carousel-item-width: 7.5rem;
}
.grid-full-width {
    width: 100%;
    grid-column: main-start / main-end;
}
.lobby-row__cover {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1 100%;
    position: relative;
    justify-content: space-between;
    box-sizing: border-box;
    overflow: hidden;
}
.lobby-row a {
    text-decoration: none;
}
.lobby-row__cover-title {
    font-size: 1.25rem;
    line-height: normal;
    font-weight: 700;
    text-decoration: none;
    color: var(--color-text-alt);
    text-transform: unset;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.lobby-row .h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
}
.lobby-row__icon {
    display: inline-grid;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
}
.lobby-row__cover-link {
    position: relative;
}
.fe-button {
    font-family: Roboto Slab, Rubik, sans-serif;
    font-weight: 700;
    transition: box-shadow 0.15s ease-in-out, color 0.15s ease-in-out,
	background-color 0.15s ease-in-out;
    text-align: center;
    border-radius: 2rem;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -webkit-max-content;
    width: max-content;
    white-space: nowrap;
    border: none;
}
.fe-button--secondary {
    color: #ffa000;
    background: #b6bdcc33;
    -webkit-backdrop-filter: blur(var(--filter-blur-xs));
}
.lobby-row__cover-link .fe-button {
    width: 115px;
}
.lobby-row__carousel {
    margin-top: 1rem;
}
.carousel-scroll[data-v-5532c3c5] {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.carousel-scroll__navigation[data-v-16b32c16] {
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
}
.carousel-scroll__navigation-prev[data-v-16b32c16] {
    left: 1rem;
}
.carousel-scroll__navigation .n-fe-button-wrapper[data-v-16b32c16],
.carousel-scroll__navigation-button[data-v-16b32c16] {
    margin: auto;
    position: absolute;
    outline: none;
    display: flex;
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease;
    top: 0;
    bottom: 0;
}
.carousel-scroll__navigation .n-fe-button-wrapper[data-v-16b32c16],
.carousel-scroll__navigation-button[data-v-16b32c16] {
    margin: auto;
    position: absolute;
    outline: none;
    display: flex;
    z-index: 999;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease;
    top: 0;
    bottom: 0;
}
.carousel-scroll__navigation-prev[data-v-16b32c16] {
    left: 1rem;
}
.fe-button--icon.fe-button--medium {
    width: 3rem;
    height: 3rem;
}
.fe-button__icon {
    line-height: 100%;
}
.fe-icon {
    display: block;
    transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out,
	background-color 0.15s ease-in-out;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
}
.fe-icon svg {
    vertical-align: middle;
}
.carousel-scroll__navigation--hidden[data-v-16b32c16] {
    opacity: 0;
    visibility: hidden;
}
.carousel-scroll__navigation-next[data-v-16b32c16] {
    right: 1rem;
}
.carousel-scroll__list {
    width: inherit;
    height: inherit;
    display: grid;
    grid-template-columns: repeat(auto-fill, var(--carousel-item-width));
    grid-auto-flow: column;
    grid-auto-columns: minmax(var(--carousel-item-width), 1fr);
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    box-sizing: border-box;
    grid-gap: var(--carousel-gap);
    gap: var(--carousel-gap);
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
    z-index: 1;
    scroll-behavior: smooth;
}
.carousel-scroll--transparent-border .carousel-scroll__item {
    padding-left: var(--carousel-gap);
}
.carousel-scroll__item {
    width: 100%;
    height: 100%;
    height: -webkit-max-content;
    height: max-content;
    scroll-snap-align: start;
    box-sizing: content-box;
}
.game-item {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    overflow: hidden;
    color: var(--color-text-body);
}
.gap-row-xs {
    display: grid;
    grid-auto-columns: 100%;
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
}
.game-item__preview {
    position: relative;
    border-radius: var(--border-radius-s);
    overflow: hidden;
}
.game-item__preview[data-v-dfc86256] {
    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--color-tertiary-4);
}
.game-item__preview-container {
    padding-top: 140%;
}
.game-item__preview-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.game-item__badges {
    padding: 0.25rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0.25rem;
}
.game-item__preview-left,
.game-item__preview-right {
    position: absolute;
    top: 0;
    z-index: 2;
}
.game-item__preview-left {
    left: 0;
}
.game-item__preview-right {
    right: 0;
}
.fe-badge {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    box-sizing: border-box;
    height: 1.5rem;
    width: 1.5rem;
    padding: 0.25rem;
    border-radius: 2rem;
    background: #000a12a3;
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
}
.fe-badge .game-item__badges-image {
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
}
.game-item {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    overflow: hidden;
    color: var(--color-text-body);
}
.game-item__thumb,
.game-item__thumb img {
    width: 100%;
    height: 100%;
    opacity: 1;
    top: 0;
    left: 0;
    border-radius: var(--border-radius-s);
    /*cursor: pointer;*/
    overflow: hidden;
    transition: all 0.5s ease;
}
.carousel-scroll--transparent-border .carousel-scroll__item.last-child {
    padding-right: var(--carousel-gap);
    height: 100%;
}
.carousel-scroll__item {
    width: 100%;
    height: 100%;
    height: -webkit-max-content;
    height: max-content;
    scroll-snap-align: start;
    box-sizing: content-box;
}
.game-item__random-body[data-v-128105e3] {
    display: grid;
    grid-template-rows: 1fr auto;
    align-items: center;
    justify-items: center;
    width: 100%;
    position: absolute;
    margin: 0;
    border-radius: var(--border-radius-s);
    background: var(--color-layer-alt-2);
    height: calc(100% - 2.5rem);
    box-sizing: border-box;
    text-decoration: none;
    color: var(--color-layer-alt-1);
}
.game-item__random-wrapper[data-v-128105e3] {
    height: 100%;
    position: absolute;
    display: grid;
    grid-template-rows: 1fr auto;
    padding: 1rem;
    grid-row-gap: 0.5rem;
}
.game-item__random-container[data-v-128105e3] {
    margin: auto 0;
}
.fe-icon {
    display: block;
    transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out,
	background-color 0.15s ease-in-out;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
}
.game-item__random-text[data-v-128105e3] {
    font-size: 0.75rem;
    line-height: 140%;
    font-weight: 400;
    text-align: center;
    color: var(--color-text-body);
}
.game-item__random-img[data-v-128105e3] {
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
    color: var(--color-text-body);
}
.game-item__random-img.animation[data-v-128105e3] {
    -webkit-animation: rotatingDice-128105e3 5s infinite;
    animation: rotatingDice-128105e3 5s infinite;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
    animation-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
    animation-direction: reverse;
}


.footer .footerWrapper .logos img[alt="logo_v2_full"] {
    max-height: 55px;
    width: auto;
}

.menu01 .menu01Wrapper .menuZone ul li a.menu .fa-dice::before,
#quickMenu .header #menuBottom #qmBottom .nav-link .fa-dice::before {
	
    background: #DF0CFF;
    background: linear-gradient(to left, #DF0CFF 0%, #FF0000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.menu01 .menu01Wrapper .menuZone ul li a.menu .fa-chess-queen::before,
#quickMenu .header #menuBottom #qmBottom .nav-link .fa-chess-queen::before {
	background: #2D5EFF;
	background: linear-gradient(to left, #2D5EFF 0%, #00FFFF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	
}


.menu01 .menu01Wrapper .menuZone ul li a.menu .fa-vr-cardboard::before ,
#quickMenu .header #menuBottom #qmBottom .nav-link .fa-vr-cardboard::before {
	
    background: #07A470;
    background: linear-gradient(to left, #07A470 0%, #FFD91D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.menu01 .menu01Wrapper .menuZone ul li a.menu .fa-basketball::before,
#quickMenu .header #menuBottom #qmBottom .nav-link .fa-basketball::before {
    background: #FFB76B;
    background: linear-gradient(to right, #FFB76B 0%, #FFA73D 30%, #FF7C00 60%, #FF7F04 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.menu01 .menu01Wrapper .menuZone ul li a.menu .fa-clipboard-list::before ,
#quickMenu .header #menuBottom #qmBottom .nav-link .fa-clipboard-list::before  {
    background: #ADF9FC;
    background: linear-gradient(135deg, #ffffff 0%, #858585 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.menu01 .menu01Wrapper .menuZone ul li a.menu .fa-football-ball::before, 
#quickMenu .header #menuBottom #qmBottom .nav-link .fa-football-ball::before {
    background: #b36bff;
    background: linear-gradient(to right, #b06bff 0%, #5b3dff 30%, #7000ff 60%, #8704ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.header01 .header01Wrapper .rightZone .lang-btn , .mobile_central .lang_btn-m , .sidebar-header .nav-link.language-btn {
    display: none;
}


#content #content-wrapper #detail-header .name-header .detail-home span, #content #content-wrapper #detail-header .name-header .detail-away span ,
#content #content-wrapper #detail-header .name-header .detail-home span, #content #content-wrapper #detail-header .name-header .detail-away span {
	
    background: #00000082;
}



.casino-limg .img-fluid {
    content: url(/image/Casino/casino_img_05.png);
}

.cs_warp .cas-image[game="casino-evolution"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/evolution2.webp)
}

.cs_warp .cas-image[game="ev"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/evolution2.webp)
}

.cs_warp .cas-image[game="dg"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/dream_gaming2.webp)
}

.cs_warp .cas-image[game="wm"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/ent_WM02.webp)
}

.cs_warp .cas-image[game="ag"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/ent_ag.webp);
}

.cs_warp .cas-image[game="pp"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/pragmatic_play2.webp)
}

.cs_warp .cas-image[game="bt"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/botaSPEED.webp)
}

.cs_warp .cas-image[game="ezugi"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/ent_Ezungi.webp)
}

.cs_warp .cas-image[game="mg"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/ent_mg.webp)
}

.cs_warp .cas-image[game="awc"] .pic-ent ._underimg {
    content: url(/image/banner_casino/v2_full/sexy_gaming2.webp)
}


.main__discover-places {
	width: 100%; 
}

.minor_event.realtime-wrapper .cashflowlive-box ul >.tr.open_board_notice {
    display: flex;
    justify-content: center;
    margin-bottom: 6px;
}

.minor_event.realtime-wrapper .cashflowlive-box ul > .tr {
    display: flex;
    justify-content: space-between;
}

.minor_event.realtime-wrapper .cashflowlive-box ul > .tr .info {
    float: unset;
    display: flex;
}

.bank-table > div {
    overflow: auto;
    min-height: calc(420px - 50px);
    font-size: 13px;
	position: absolute;
    width: 100%;
    top: 45px;
    padding: 5px;
	
}

.minor_event.realtime-wrapper .cashflowlive-box ul:first-child {
    /*margin-top: 50px;*/
}


#content-table .minor_event.realtime-wrapper .cashflowlive-box ul > .tr.open_board_notice,#content-table .minor_event.realtime-wrapper .cashflowlive-box ul > [ref="notice"]{
	padding-bottom: 6px;
    padding-top: 6px;
}

.main__col-2 {
	cursor: default;
}


.minor_event.realtime-wrapper .cashflowlive-box ul >.tr.open_board_notice:hover {
	
    cursor: pointer;
}
.minor_event.realtime-wrapper .cashflowlive-box ul >.tr.open_board_notice:hover > p ,
#content-table .minor_event.realtime-wrapper .cashflowlive-box ul > [ref="notice"]:hover > p{
    color: #e92310;
	
}



#content-wrapper #content-table .title {
    position: sticky;
    top: 0;
    transform: unset;
    left: 0;
    width: 80%;
    margin: 0 auto;
	z-index: 2; 
}

.bet-history-tab:not(.on) {
    height: 4.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bet-history-tab.on {
    height: 5.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bet-history-tab:hover {
	height: 5.3rem!important;
}
#new_tabs_content .table-header > .table-header-cell {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tab-pane#messages {
    display: none;
}

a.nav-link[href="#messages"] {
    display: none;
}
#right-betslip .text-on-left, #right-betslip .text-on-right {
    font-size: 12px;
}


#menuBottom #qmBottom .nav-item.on .nav-link {
    color: white;
    text-shadow: 0px 0px 8px #ffffff52;
    font-weight: 600;
    border-bottom: 3px solid #ff6b00;
    background-image: linear-gradient(180deg, #ffaf0100, #ffaf0100, #a5876c6b);
}



.bet-history-tab[ref="bet_mini"] , .bet-history-tab[ref="bet_livelog"] {
    display: none;
}



.bet-history-tab:first-child:nth-last-child(5), .bet-history-tab:first-child:nth-last-child(5)~.bet-history-tab {
    width: calc((100% / 3) - 8px) !important;
    overflow: hidden;
}
.bet-history-tab:first-child:nth-last-child(6), .bet-history-tab:first-child:nth-last-child(6)~.bet-history-tab {
    width: calc((100% / 4) - 6px) !important;
    overflow: hidden;
}

.login-container .login-box-wrapper .btnZone .ask-register {
    display: none
}

.login-container .login-box-wrapper .btnZone .btnFrame .btn_p {
    margin: 0
}

.login-container .login-box-wrapper .btnZone .txtZone .toReg,.login-container .login-box-wrapper .btnZone .btnFrame .btn_p {
    margin: 0 3px;
    padding: 10px!important
}

.login-container .login-box-wrapper .rightZone .btnZone .txtZone .toReg {
    ext-align: center;
    letter-spacing: .5px;
    transition: 0.2s ease-out;
    cursor: pointer;
    padding: 10px;
    border-radius: 50px;
    width: 100%;
    margin-bottom: 15px;
    float: left;
    font-size: 16px;
    background-color: #ce520a;
    background-image: linear-gradient(315deg, #c68d09 0%, #ce520a 74%);
    border: 2px solid #ce520a;
    color: #e8e8e8;
    transition: 0.3s ease-out;
    cursor: pointer;
    box-shadow: #86959f .1em .1em 0.6em!important;
    text-align: center;
    text-decoration: none;
    font-weight: initial
}

.login-container .login-box-wrapper .btnZone .txtZone {
    width: auto
}


.footer .footerWrapper .downZone .thirdLogo .footerLogo .footer-partner img {
    width: auto;
    height: 40px;
}

.footer .footerWrapper .downZone .thirdLogo .footerLogo {
    width: 100%;
}

.minor_event.realtime-wrapper .cashflowlive-box ul >.tr.open_board_notice p.info {
    text-align: left;
    max-width: 80%;
}

.main__discover-place.active .main__discover-place-headingwrap .rightSide .iconFlat {
    display: none !important;
}
.main__discover-place.active .main__discover-place-headingwrap .rightSide .icon3d {
    display: block !important;
    animation: bounce3dicon 1.5s ease-in-out infinite;
}



.modal {
	--cui-modal-bg: #00000047;
}

#openLogin .modal.show .modal-dialog {
    margin-top: 0 !important;
    height:100%;
	
    
    
    
}

#openLogin  .modal-dialog {
    --cui-modal-width: 100%;
}


#openLogin .openReg , #openLogin .modal-content .login-container.openLogin {
    left: 50%;
    transform: translateX(-50%);
    top: 83px;
}


#openLogin .modal-body.p-0 {
    width: 100%;
    height: 100%;
}


#openLogin .modal-content {
    height: 100%;
    width: 100%;
	
}




.main__discover-places .slotZone .slot01 .leftZone .pic {
    background-image: url(/image/banner/sample/banner-casino.jpg)
}



.main__discover-places .slotZone .slot02 .leftZone .pic {
    background-image: url(/image/banner/sample/banner-jili.png)
}


.main__discover-places .slotZone .slot03 .leftZone .pic {
    background-image: url(/image/banner/sample/banner-slot.jpg)
}

.main__discover-places .slotZone .slot04 .leftZone .pic {
    background-image: url(/image/banner/sample/banner-virtual.png?v=002)
}


.main__discover-places .slotZone .slot05 .leftZone .pic {
    background-image: url(/image/banner/sample/banner-sports.jpg)
}



.el-row.nav.nav-tabs {
    flex-direction: row-reverse;
}


.bet-history-tab[ref="bet_casino"] {
    order: 2;
}

.bet-history-tab[ref="bet_slot"] {
    order: 1;
}

.table-bet-log-wrap .match-odds.bet-odds table {
	box-shadow: none;
}


.voucher-option .main-select-drop,
.main-select-drop .main-select-text , .main-select-drop {
    background: #242b30;
    border-color: #545454;
    border:1px solid  #545454 !important;
    max-height: 100% !important;
    
}




.main__crossing-container.rightside {
    margin-top: 0;
}

.withdraw-content .box-wrapper .w25.box:nth-child(2) {
	display: none;
}


#blockV-container.two_section.left_side::-webkit-scrollbar {
    width: 12px;
    height: 15px !important;
}

#blockV-container.two_section.left_side::-webkit-scrollbar-track {
    display: block;
    border-radius: 20px;
    background-color: #282828;
    width: 30px;
}
#blockV-container.two_section.left_side::-webkit-scrollbar-thumb {
    background-color: #14181c;
}



.finance_wrapper ._wallet_heading {
    display: none;
}


/*.forum-tbl .col-3 +  .col-6 {width: 73% !important;}*/


.main_p .m_main_menu {
    float: left;
    width: calc(50% - 20px);
}



#top_m .dropdown-item[ref="notice"] {
    display: none;
}



.row_betslip_amount_btn .stake_amount {
    width: 33.33%;
}

.row_betslip_amount_btn .stake_amount:nth-child(8) , 
.row_betslip_amount_btn .stake_amount:nth-child(7) {
    width: 50%;
}

#ajax-content .rule_ img {
	width: 150px;
}


._depositExplaindetail_header {
    display: none;
}

@media (min-width: 320px) {
	.lobby-row__cover-title {
		font-size: 1.25rem;
		line-height: normal;
	}
	.fe-button--extra-small {
		font-size: 0.75rem;
		line-height: 135%;
	}
	.game-item__random-text[data-v-128105e3] {
		font-size: 0.75rem;
		line-height: 140%;
	}
}
@media (min-width: 754px) {
	.carousel-scroll--transparent-border .carousel-scroll__item.last-child {
		padding-right: 0;
	}
	.lobby-row {
		--carousel-item-width: calc(100% / 6.6);
	}
	.mobile-layout-width {
		width: 100%;
	}
	.lobby-row h2,
	.lobby-row .h2 {
		font-size: 1.5rem;
		line-height: normal;
	}
	.carousel-scroll--transparent-border .carousel-scroll__item {
		padding-left: 0;
	}
}
@media (min-width: 769px) {
    
	#result-list #inner-header .topsp_wrap.btn-sports-list.sview-result {
		background: var(--bgColor-26);
        border: 1px solid var(--border-color-000);
		color:white;
		
	}
    #result-list #inner-header .topsp_wrap.btn-sports-list.sview-result:hover {
        background:var(--bgColor-21);
	}
	.withdraw-content .box-wrapper .w25.box {
		width: calc(33.33% - 10px);
	}
	
	.withdraw-content .box-wrapper {
		display: flex;
		flex-direction: row-reverse;
	}
	
	.withdraw-content .box-wrapper .w25.box:nth-child(3) {
		order: 1;
	}
	
	.header01 .header01Wrapper .rightZone .btnN {
		/*width: 200px;*/
		
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 2px;
	}
	.chrome_link {
		justify-content: center;
	}
	._bet.selected:hover,
	#virtualsports-container .blockV-content .blockmatch_ .__vbet:hover {
		background: #153da9;
		color: #ffffff;
	}
	._bet:hover {
		border-color: #00b4ff !important;
	}
	.live_board .row-gameodds .sp_btn:hover {
		background-color: #1b1b1b;
		border: 1px solid var(--border-color-00) !important;
	}
	
	#mini_wrap .game-bet ._betside1._bet:hover,
	#mini_wrap .game-bet ._betside2._bet:hover,
	#mini_wrap .game-bet ._betside3._bet:hover,
	#mini_wrap .game-bet ._betside4._bet:hover,
	#mini_wrap .game-bet-center ._betside1._bet:hover,
	#mini_wrap .game-bet-center ._betside2._bet:hover,
	#mini_wrap .game-bet-center ._betside3._bet:hover,
	#mini_wrap .game-bet-center ._betside4._bet:hover {
		box-shadow: inset 0 0 1px 1px var(--cui-warning) !important;
		background-color: #8d8988 !important;
	}
	.fa-star:hover::before {
		color: var(--cui-primary);
	}
	.main-barmenu {
		width: 100%;
		
		margin: 0 auto;
	}
	
	.main-barmenu .content {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
		border-radius: 8px;
		margin-top: 20px;
		margin-bottom: 20px;
		background: hsla(0, 0%, 45.5%, 0.39) 0 0 no-repeat padding-box;
		-webkit-box-shadow: inset 0 0 10px #fff;
		box-shadow: inset 0 0 10px #fff;
		opacity: 1;
		-webkit-backdrop-filter: blur(30px);
		backdrop-filter: blur(30px);
	}
	
	.main-barmenu .content,
	.main-barmenu .content .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.main-barmenu .content .box {
		width: 50%;
		height: 70px;
	}
	
	.main-barmenu .content .box:first-child:hover {
		background: hsla(0, 0%, 100%, 0.2);
		border-radius: 10px 0 0 10px;
	}
	
	.main-barmenu .content .box:last-child:hover {
		background: hsla(0, 0%, 100%, 0.2);
		border-radius: 0 10px 10px 0;
	}
	
	.main-barmenu .content .box:hover {
		background: hsla(0, 0%, 100%, 0.2);
	}
	
	.main-barmenu .content .box .box-inner {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer;
	}
	
	.main-barmenu .content .box .box-inner div {
		width: 92px;
		height: 92px;
		position: relative;
		top: -5px;
	}
	.main-barmenu .content .box .box-inner div > img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	.main-barmenu .content .box:hover .box-inner img {
		animation-duration: 1s;
		animation-fill-mode: both;
		animation-iteration-count: infinite;
		animation-name: rubberBand;
		top: 9px;
	}
	
	@keyframes rubberBand {
		from {
			transform: scale3d(1, 1, 1);
		}
		
		30% {
			transform: scale3d(1.25, 0.75, 1);
		}
		
		40% {
			transform: scale3d(0.75, 1.25, 1);
		}
		
		50% {
			transform: scale3d(1.15, 0.85, 1);
		}
		
		65% {
			transform: scale3d(0.95, 1.05, 1);
		}
		
		75% {
			transform: scale3d(1.05, 0.95, 1);
		}
		
		to {
			transform: scale3d(1, 1, 1);
		}
	}
	.main-barmenu .content .box .box-inner p {
		font-size: 18px;
		color: #fff;
		padding-left: 10px;
		padding-right: 15px;
		margin-bottom: 0;
	}
	
	.main-barmenu .content .box .box-inner:hover p {
		color: #fff;
	}
	
	.main-barmenu .content .border {
		height: 26px;
		border: 1px solid hsla(0, 0%, 100%, 0.2);
	}
	
	.cs_warp.allbet-container.container_mcasino {
		margin-right: 0;
	}
	
	.bet-odds .odds-container .round-box.threerows {
		border-color: black !important;
	}
	
	.bet-view-sport-detail,
	.speech-bubble .bl-container .view_bet .bet-view-sport-detail,
	.table-sbetlog-blue2
    div[class^="el-row b_detail_view"]
    .bet-odds
    .type-name
    .bet_view_sport_id_details,
	.bet-odds .type-name .bet_view_sport_id_details,
	.bet-odds .type-name .bet_view_type,
	.table-sbetlog-blue2
    div[class^="el-row b_detail_view"]
    .bet-odds
    .type-name
    .bet_view_type {
		text-align: center !important;
		width: 100% !important;
		margin: 0 !important;
	}
	
	#content-wrapper #content-table .title i {
		float: unset;
	}
	.type-name .bet_view_result {
		background: #545454;
	}
}



@media screen and (min-width: 991px) {
	.main__cards-container .leftzone_v2full {float: left;width: 65.7%;}
	.rightzone_v2full {float: left;width:34.3%;}
	.minor_event .cashflowlive-box {width:100%}
	
	.main__cards-container .leftzone_v2full  .main__cards {
		display: grid;
		grid-template-columns: 1fr 1fr; /* Creates two equal-width columns */
		grid-template-rows: 1fr 1fr;    /* Creates two equal-height rows */
		gap: 10px;
		height: 270px;
		padding-top: 12px;
	}
	.finance_wrapper .el-row.w-75,
	.finance_wrapper .findiv .input_finance-amount {
		padding: 1.5rem 11rem 1.5rem 1rem !important;
		box-sizing: border-box;
	}
	
	
	.ss-heading {
		font-weight: 600;
		color: white;
		font-size: 22px;
		text-align: left;
		letter-spacing: 0;
	}
	.casino-limg {
		height: 100%;
	}
	
	#lobby-row__menu
    #horizontal-container.lobby-row__wrapper
    .side-scroll.see_all {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	
	
	
}

@media screen and (max-width: 992px) {
	.main__cards-container .leftzone_v2full , .main__cards-container .rightzone_v2full {
		width: 100%;
	}    
	.main__cards-container .rightzone_v2full .cashflowlive-box {
		width: 100%;
	}  
	
}
@media (min-width: 1200px) {
    
    .sidebar .sidebar-header, .sportsBetMenu .sidebar-header , #right-content_menu .nav  {
		display: none;
	}
    
	.login-container {
		width: 835px;
	}
	
	.casino-panel.panel-heading {
		background-color: #000000;
		background-image: url(/image/Casino/lobbyBG.webp?v=001);
		background-position-y: 0vh;
		background-repeat: no-repeat;
		background-size: cover;
		background-blend-mode: hard-light;
		background: none;
	}
	
	.casino-panel.panel-heading .casino-main-title {
		color: var(--txtColor00);
	}
	.main__discover-place:hover
    .main__discover-place-headingwrap
    .rightSide
    .icon3d.jili_icon
    img {
		transform: unset;
	}
	.main__discover-place
    .main__discover-place-headingwrap
    .main__discover-place-sub {
		font-size: 10px;
	}
	
	.menu01 .menu01Wrapper .logo img {
		width: auto;
		max-height: 87px;
		max-width: 200px;
		padding: 10px 0;
	}
	
	#main-c .footer {
		display: none;
	}
	
	.hidespmenu .body-footer .footer {
		display: block;
	}
	.noticeIcon img {
		width: 19px;
	}
	.notice_text,
	.noticeIcon {
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px;
	}
	.noticeIcon,
	.noticeIcon img {
		height: 100%;
	}
	.notice_text {
		width: calc(100% - 55px);
	}
	.marquee03 {
		display: block !important;
	}
	#ad-top,
	.quickmenu_menu01 {
	}
	
	.quickmenu_menu01 {
		justify-content: flex-end;
	}
	
	#ad-top .ad_area li {
		list-style: none;
		float: left;
		width: 100%;
		padding: 0;
		height: var(--header01-height);
		margin: 0;
	}
	.header01 .header01Wrapper {
		display: block;
	}
	.header01 .header01Wrapper .leftZone {
		width: 50%;
		height: var(--header01-height);
		display: flex;
		align-items: center;
		float: left;
		justify-content: start;
	}
	.header01 .header01Wrapper .rightZone {
		width: 50%;
		height: var(--header01-height);
		display: flex;
		align-items: center;
		float: right;
		justify-content: end;
	}
	.header01,
	.header01 .header01Wrapper {
		height: calc(var(--header01-height) * 2);
	}
	
	.menu01 {
		background-color: var(--topmenu-bg);
		box-shadow: var(--shadow01) 0 0 0.6em;
		box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
		backdrop-filter: blur(23px);
	}
	
	.menu02 .menu02Wrapper .menuZone,
	.v_deep_home .main_content .main_content_wrap .infoZone .info01 {
		/* border: 1px solid #555a5f; */
		/* background-color: #1e262c; */
		/* box-shadow: 2px 4px 5px 1px #03030359, inset 0 0 6px 1px #386173 !important; */
	}
	.menu02 .menu02Wrapper .menuZone,
	.menu02 .menu02Wrapper .menuZone .nav,
	.menu01 .menu01Wrapper .menuZone ul li a.menu {
		height: 100%;
	}
	.menu01 .menu01Wrapper .menuZone ul li a.menu {
		display: grid;
		grid-auto-flow: column; /* Aligns items in a row */
		align-items: center; /* Vertically centers the items */ /* gap: 0.5rem; */ /* Adds space between the text and icon */
	}
	.menu01 .menu01Wrapper .menuZone ul li a.menu span {
		position: unset;
	}
	.menu02 .menu02Wrapper .menuZone ul li {
		/* border-bottom: 3px solid #ff6b00; */
		height: 100%; /* background-image: linear-gradient(180deg, #ffaf015c, #a5876c); */
	}
	.menu02 .menu02Wrapper .menuZone ul li.active {
		border-bottom: 3px solid #ff6b00;
		
		background-image: linear-gradient(180deg, #ffaf015c, #a5876c);
	}
	.menu01 .menu01Wrapper .menuZone ul li a.menu {
		color: var(--topmenu-color);
	}
	
	.header02 .header02Wrapper .rightZone .cash-info-top .c_type:before,
	.header01 .header01Wrapper .rightZone .points-info-top .c_type:before {
		color: #4596d3;
	}
	
	.header01
    .header01Wrapper
    .rightZone
    .cash-info-top
    .r_cash
    ._pos_cash._jcash,
	.header01
    .header01Wrapper
    .rightZone
    .points-info-top
    .r_cash
    ._pos_point._jcashc {
		color: #ffffff;
	}
	
	.SidebarToggleWrapper {
		background-color: #282b30;
	}
	
	.toggler-title {
		color: white;
	}
	
	.forum-tbl .tbl-row .table-board-content {
		box-shadow: none;
	}
	
	.footer .footerWrapper .centerZone .content ul li {
		background-color: #000000;
	}
	
	.menu01 {
		top: calc(var(--header01-height) * 2);
	}
	
	#main-c {
		padding-top: calc(
		var(--header01-height) + var(--header01-height) + var(--menu01-height) +
        2px
		);
	}
	#right-content_menu-pc .sidebar.sidebar-fixed-lg {
		top: calc(
		var(--header01-height) + var(--header01-height) + var(--menu01-height) +
        2px
		);
	}
	#main-c .body_home {
		top: 0;
	}
	.sidebar.sidebar-fixed {
		top: calc(
		var(--header01-height) + var(--header01-height) + var(--menu01-height) +
        var(--sportsFrame-margin-y)
		);
	}
	#ad-top .ad_area marquee {
		height: var(--header01-height);
		line-height: var(--header01-height);
	}
	
	#ad-top.marquee01 {
		display: none;
	}
	/*#virtualsports-container {*/
	/*	width: calc(100% - 100px);*/
	/*}*/
	
	.casinogames_lobby {
		width: auto;
	}
	
	#right-betslip .bet_ticket {
		margin-top: 30px;
	}
	
	.header01,
	.header01 .header01Wrapper {
		display: flex;
		align-items: center;
	}
	.gap-row-xs {
		row-gap: 1rem;
	}
	.minor_event .cashflowlive-box {
		/* width: calc(100% / 3); */
	}
	
	.minor_event.realtime-wrapper .cashflowlive-box:first-child {
		margin-left: 0;
	}
	
	.minor_event.realtime-wrapper .cashflowlive-box:last-child {
		margin-right: 0;
	}
}
@media (min-width: 1400px) {
	body main {
		padding: 0;
	}
	.header01 .header01Wrapper,
	.menu01 .menu01Wrapper,
	.hidespmenu #main-c,
	.footer .footerWrapper {
		width: 100%;
		padding-left: 7%;
		padding-right: 7%;
	}
	
	.main__discover-places .slotZone .rightZone ul li,
	.main__discover-place .main__discover-place-headingwrap {
		height: 73px;
	}
	.main__discover-places .slotZone .rightZone ul li:last-child {
		margin-bottom: 0;
	}
	.footer .footerWrapper .topZone {
		width: 100%;
	}
}
@media screen and (min-width: 1466px) {
	._virtualsport_bg .vwrap {
		background: unset;
		background-image: url(/image/bg/lobbyvirtual-bb.png);
		background-size: 100% 1146px;
		background-repeat: no-repeat;
		background-position: center;
		background: none;
	}
}
@media (min-width: 1600px) {
	.header01 .header01Wrapper,
	.menu01 .menu01Wrapper,
	.hidespmenu #main-c,
	.footer .footerWrapper {
		width: 100%;
		padding-left: 15%;
		padding-right: 15%;
	}
}
@media (min-width: 2000px) {
	.header01 .header01Wrapper,
	.menu01 .menu01Wrapper,
	.hidespmenu #main-c,
	.footer .footerWrapper {
		width: 100%;
		padding-left: 20%;
		padding-right: 20%;
	}
	
	.tableimage {
		width: 7vw;
	}
	
	
	
	
	.main__cards-container .leftzone_v2full  .main__cards {
		display: grid;
		grid-template-columns: 1fr 1fr; /* Creates two equal-width columns */
		grid-template-rows: 1fr 1fr;    /* Creates two equal-height rows */
		gap: 10px;
		height: 270px;
		padding-top: 12px;
	}
	.main__cards-container .leftzone_v2full .main__card   {height:100%;display:flex;justify-content: center;align-items: flex-start;}
	
	.main__cards-container .leftzone_v2full .main__card  .shadowtxt {
		display: none;
	}
	.main__cards-container .rightzone_v2full {
		float: left;
		width: 34.3%;
	}
	
	.main__cards-container .rightzone_v2full .cashflowlive-box {
		width: 100%;
	}
	
	
	.table-board-blue2 .table-board-tr > div.col-1 + .col-10 , .table-header > div.col-1 + .col-10 {
		width: 89.5%;
	}
	
	.forum-tbl .speech-bubble {margin:3px;width: calc(100% - 6px);} 
	
	
}
@media (min-width: 2330px) {
	.header01 .header01Wrapper,
	.menu01 .menu01Wrapper,
	.hidespmenu #main-c,
	.footer .footerWrapper {
		width: 100%;
		padding-left: 25%;
		padding-right: 25%;
	}
}
@media (max-width: 1999px) {
    
	
	
	#right-content_menu .nav  {
		display: none;
	}    
    
    
	.sp_title {
		margin: 1rem 0;
	}
	
	.sp_title strong.nametag_ {
		margin-left: 0 !important;
	}
	
	.panel > .p-2.width-full {
		padding: 0 !important;
	}
	
	.casinogames_lobby {
		width: auto;
	}
	
	.tableimage {
		width: 9vw;
	}
	
	.casinogames_lobby .btn-play img {
		max-height: 50px;
		width: auto;
		margin-bottom: 0;
	}
	
}



@media (max-width: 1699px) {
	.casinogames_lobby .tableimage {
		width: 9vw;
	}
}
@media (max-width: 1550px) {
	.casinogames_lobby .tableimage {
		width: 10vw;
	}
	.casino-limg {
		height: 100%;
	}
	
	#blockV-container {
		height: 100vh;
		margin-bottom: 50px;
	}
}
@media (max-width: 1500px) {
	.menu01 .menu01Wrapper .logo img {
		width: auto !important;
	}
}
@media (max-width: 1400px) {
	.casinogames_lobby .tableimage {
		width: 12vw;
	}
	.main_event {
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	#header-nav li.nav-item:nth-child(1) > .nav-link svg {
		color: #86f915;
	}
	
	#header-nav li.nav-item:nth-child(2) > .nav-link svg {
		color: #f96915;
	}
	
	#header-nav li.nav-item:nth-child(3) > .nav-link svg {
		color: #ff00ba;
	}
	
	#header-nav li.nav-item:nth-child(4) > .nav-link svg {
		color: #f9b115;
	}
}
@media (max-width: 1199px) {
	#top_m #mquick-header {
		background: #000;
	}
	#header-nav {
		background: var(--topmenu-bg);
		box-shadow: var(--shadow01) 0 0 0.6em;
		background: #31454e 0% 0% no-repeat padding-box;
		box-shadow: inset 1px 1px 28px #ffffff4d;
	}
	#header-nav li.nav-item > .nav-link {
		color: #fff;
	}
	#quickMenu .quickmenu-btn {
		background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ff2700, #ff00ba) 0 0
		no-repeat padding-box;
		border: none;
	}
	.header.name-header strong.nametag_,
	#virtualsports-container ._virtualtitle {
		color: var(--txtColor22) !important;
	}
	.btnmemberinfo-drop {
		color: white;
	}
	.header-nav_wrap .nav-item .topinfo_m .wraplabeltt {
		color: white;
	}
	.header-nav_wrap
    .nav-item
    .topinfo_m
    .wraplabeltt:not(.btnmemberinfo-drop)
    .labeltt {
		color: var(--txtColor07);
	}
	.sports-smenu button.header-toggler {
		color: var(--txtColor22);
	}
	.top_md-flex {
		display: flex;
		justify-content: space-between;
		        flex-direction: column;
		        align-items: stretch;
	}
	
	.top_md-flex #mquick-header,
	#login-open_mobile {
		flex-grow: 1;
	}
	
	.top_md-flex #login-open_mobile .open_mobile {
		/*height: 60px;*/
	}
	#top_m.top_md-flex .top-logo {
		width: 100%;
		text-align: center;
	}
	.bg-section-sc {
		width: calc(100% - 20px);
		border: 0;
		margin: 10px;
		border-radius: 10px;
	}
	.bg-section-sc .scrollmenu {
		overflow-x: auto;
		white-space: nowrap;
		width: 100%;
		display: flex;
		gap: 3px;
		margin-bottom: 20px;
	}
	.bg-section-sc .scrollmenu ul {
		/* float: left; */
		width: calc(100% - 16px);
		margin: 0;
		/* padding: 0 8px; */
		/* white-space: nowrap; */
		display: flex;
	}
	.bg-section-sc .scrollmenu li {
		list-style: none;
	}
	.bg-section-sc .scrollmenu .left-arrow-sc {
		display: none;
	}
	.bg-section-sc .scrollmenu .right-arrow-sc {
		display: none;
	}
	.bg-section-sc .scrollmenu .v3-article {
		display: inline-flex;
		/* height: 85px; */
		text-align: center;
		font-size: 14px;
		width: calc(100% / 4 - 3px);
		/* margin: 3px; */
		/* float: left; */
		flex-shrink: 0;
	}
	.bg-section-sc .scrollmenu a {
		color: white;
		text-align: center;
		text-decoration: none;
		overflow: hidden;
		display: block;
		height: 100%;
		width: 100%;
	}
	.bg-section-sc .scrollmenu img {
		display: block;
		border: 0;
		outline: 0;
		width: 70px;
		vertical-align: middle;
		/* box-shadow: 0 6px 12px 0 rgba(0,0,0,.1); */
		background: unset;
		border-radius: 10px;
		/* height: 55px; */
		width: 100%;
	}
	.bg-section-sc .scrollmenu .v3-article h5 {
		color: #e5e5e5;
		font-size: 10px;
		margin-inline-end: 2px;
		margin-inline-start: 2px;
		margin-block-start: 2px;
		margin-block-end: 2px;
	}
	
	.bg-section-sc .scrollmenu mask {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0;
		transition: opacity 0.3s;
	}
	.bg-section-sc .scrollmenu a:hover {
		/* background-color: #777; */
	}
	
	.bg-section-sc .scrollmenu-title {
		padding-left: 2px;
		padding-top: 0px;
		width: 100%;
		height: 20px;
		margin-bottom: 5px;
	}
	
	.bg-section-sc .scrollmenu-title h3 {
		color: #ffffff;
		font-size: 13px;
		font-weight: 600;
		float: left;
		text-align: left;
		margin: 0px;
	}
	
	.bg-section-sc .scrollmenu-title h4 {
		float: left;
		color: yellow;
		font-size: 11px;
		font-weight: 600;
		margin: 0 8px;
		line-height: 17px;
	}
	
	.bg-section-sc .scrollmenu-title h5 {
		float: right;
		margin-right: 16px;
		width: 60px;
		/* height: 25px; */
		border-radius: 50%;
		position: relative;
		margin: 0;
		/* display: none; */
		font-size: 11px;
		text-align: center;
		margin-top: 5px;
		text-decoration: underline;
	}
	
	.menu.style_two {
		position: relative;
	}
	.menu.style_two ul {
		float: left;
		width: calc(100% - 0px);
		margin: 0;
		padding: 0px;
	}
	.menu.style_two .v3-article {
		display: inline-block;
		position: relative;
		z-index: 1;
		float: left;
		font-size: 14px;
		width: calc(33.33% - 4px);
		border-radius: 3px;
		margin: 2px;
		padding: 0;
		overflow: hidden;
	}
	.menu.style_two .v3-article h5 {
		color: #ffffff;
		font-size: 13px;
		margin-inline-end: 8px;
		margin-inline-start: 2px;
		margin-block-start: 8px;
		margin-block-end: 2px;
		text-align: right;
		float: right;
		font-weight: 900;
		position: relative;
		top: 50px;
		text-shadow: 0 -1px 0 rgb(0 0 0 / 32%), 0 -1px 0 rgb(0 0 0 / 32%),
		0 -1px 0 rgb(0 0 0 / 32%), 0 -1px 0 rgb(0 0 0 / 32%);
	}
	.menu.style_two a {
		color: white;
		text-align: center;
		text-decoration: none;
		height: 80px;
		position: relative;
		overflow: hidden;
	}
	
	.menu.style_two .v3-article h5 {
		color: #ffffff;
		font-size: 13px;
		margin-inline-end: 8px;
		margin-inline-start: 2px;
		margin-block-start: 8px;
		margin-block-end: 2px;
		text-align: right;
		float: right;
		font-weight: 900;
		position: relative;
		top: 50px;
		text-shadow: 0 -1px 0 rgb(0 0 0 / 32%), 0 -1px 0 rgb(0 0 0 / 32%),
		0 -1px 0 rgb(0 0 0 / 32%), 0 -1px 0 rgb(0 0 0 / 32%);
	}
	
    .header-nav_wrap .nav-item .topinfo_m .wraplabeltt .wraplabeltt2{    padding: 5px 01px;}
	.header-nav_wrap .nav-item .topinfo_m .wraplabeltt .wraplabeltt2[ref="point"] {
		background: linear-gradient(90deg, #c8b861, #4d3b13);
		
		border-radius: 3px;
		border: 1px solid #9d7f3d;
	}
	
	.header-nav_wrap .nav-item .topinfo_m .wraplabeltt .wraplabeltt2[ref="point"] .labeltt {
		color: white;
		font-weight: 700;
	}
	
	#blockV-container {
        height: auto;
		
		
	}
	
	
}
@media (max-width: 1024px) {
	.live_sports_schedule #toplist-wrapper .leftidle:hover #left-button,
	.live_sports_schedule #toplist-wrapper .rightidle:hover #right-button {
		color: var(--txtColor21);
	}
	
	.table-header > div {
		overflow-y: hidden;
		overflow-x: scroll;
		white-space: nowrap;
	}
}
@media (max-width: 821px) {
	.way_2 > span:nth-child(1),
	.bet-side > span:nth-child(1) {
		text-overflow: unset;
	}
}
@media (max-width: 768px) {
	
	.switch-row .toggle_mode .toggle-content .names .mode_type .icon {
		display: block;
		margin: 0 auto !important;
	}
	
	.main_event .swiper-container .swiper-slide {
		border-radius: 16px;
	}
	
	.casinogames_lobby {
		width: 30.5%;
	}
	.casinogames_lobby .tableimage {
		width: 100%;
	}
	.asian-league-panel .league-name .league.top-league-name,
	.asian_slide_box .league_head .league-name .league {
		border: none;
		background: var(--bgColor-23);
		color: var(--txtColor00);
	}
	
	/* .league-card-round{background:var(--bgColor-12);color:var(--txtColor00);border-radius: 4px;} */
	
	.head_nameTeam .name_team,
	.league-container.round_box_scroll
	.tbody_round_box
	.round_box_slide
	.round_box_detail {
		background: #1b2022;
	}
	
	.match-oddslist {
		margin-bottom: 13px;
		/*background: white;*/
	}
	
	#asian-container .asian_slide_box .match_star {
		color: var(--txtColor21);
	}
	#asian-container .asian_slide_box .matchtime {
		color: var(--txtColor22);
	}
	#lobby-row__menu .top_sports_wrapper .scoller_horizon .provider-item {
		background: var(--bgColor-23);
		vertical-align: middle;
	}
	.sports_nav_item.sportsbtn .desc {
		color: #ffffff;
	}
	
	#lobby-row__menu .scoller_horizon .provider-item:hover,
	#lobby-row__menu .scoller_horizon .provider-item:has(.sp_cat.on) {
		background: var(--bgColor-02);
	}
	
	.foot-bottom img {
		float: unset;
	}
	.minor_event.realtime-wrapper .cashflowlive-box .bank-table {
		background: linear-gradient(
		180deg,
		rgb(57 58 59) 0%,
		rgb(4 8 16) 100%
		) !important;
		border: 1px solid #4d516e !important;
		height: 250px !important;
	}
	
	.minor_event.realtime-wrapper .cashflowlive-box .bank-table li.tr {
		border: none !important;
	}
	#rightbox .match_list .match_item ul.market_name {
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: var(--border-color-06);
		background: linear-gradient(
		135deg,
		rgb(21 22 25) 0%,
		rgb(21 24 30) 15%,
		rgb(27 30 38) 20%,
		rgb(15 19 25) 100%
		);
	}
	
	#rightbox .match_list .match_item ul.market_name span {
		color: var(--txtColor04);
	}
	
	#result-list #inner-header .topsp_wrap.btn-sports-list.sview-result {
		background: var(--bgColor-26);
		border: 1px solid var(--border-color-000);
	}
	#result-list #inner-header .topsp_wrap.btn-sports-list.sview-result.on {
		background: var(--bgColor-02);
	}
	#result-list
	#inner-header
	.topsp_wrap.btn-sports-list.sview-result.on
	p.desc {
		color: var(--txtColor00);
	}
	#content-wrapper #content-container.home-page .central_content {
		background-color: transparent !important;
	}
	
	.fixheader {
		top: 82px;
	}
	
	#mini_wrap #game-bet .game-header #MATCHID,
	#mini_wrap #game-bet .game-header #MATCHID2,
	#mini_wrap #game-bet .game-header .game-round-time {
		padding: 0 5px;
	}
	
	#new2_tabs ul:before,
	#new2_tabs ul:has(li:nth-child(5)):after {
		color: var(--txtColor07);
	}
	
	.bank-table > div {
		position: absolute;
		width: 100%;
		top: 45px;
		padding: 5px;
	}
	
	.btnv2.s {
		padding: 8px 7px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	._topsearchwrap .wrap-searchssports {
		padding: 10px 3px 0;
	}
	.foot-bottom .socials .right-sns img + span {
		float: unset;
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.btn-darkpurple,
	.btn-purple {
		padding: 0.3em 0.5em 0.7em 0.5em;
	}
	.login-container .login-box-wrapper .rightZone .btnZone .txtZone .toReg,
	.login-container .login-box-wrapper .rightZone .btnZone .btnFrame #login_btn,
	.login-container .login-box-wrapper .rightZone .up .inputFrame .txtT {
		font-size: 14px;
	}
	
	.login-container .login-box-wrapper .rightZone .btnZone .txtZone .toReg,
	.login-container .login-box-wrapper .rightZone .btnZone .btnFrame #login_btn {
		/*height: 60px;*/
		padding: 10px 3px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	#content-wrapper #content-table .title {
		width: 100%;
		margin-bottom: 10px;
		border-color: #f9a21554;
	}
	
	.openReg .reg .top img {
		margin-left: 10px;
	}
	
	#content-wrapper #content-table .openReg .reg .title {
		margin-bottom: 0;
	}
	
	.openReg .reg .topFrame {
		padding-bottom: 25px;
	}
	
	#game-container #game-bet .thumb_frame.custom-row {
		margin-bottom: 18px;
	}
	.pedestal {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	.subTitlev2 .subTitleWrapper + div {
		display: flex;
	}
	
	.finance_wrapper ._wallet_heading {
		display: none;
	}
	
	.finance_wrapper .deposit-content .el-row.row {
		display: flex;
		flex-direction: column-reverse;
	}
	
	
	.m_main_menu.SNS_v2 a {
    height: 100%;
    width: 100%;
    display: inline-block;
    pointer-events: auto;
    position: relative;
    overflow: hidden;
    height: 38vw;
}

.m_main_menu.SNS_v2 a img {
    display: block;      
    width: 100%;        
    height: 0;
    opacity: 0;
}

.facebook_link {background:url(/image/sns/v2_full/fb.jpg);background-size: 100%;background-repeat: no-repeat;  background-position: center;}
.telegram_link {background:url(/image/sns/v2_full/telegram.jpg);background-size: 100%;background-repeat: no-repeat; background-position: center;}
	
	
}
@media screen and (max-width: 768px) {
	
	.titleLine.half, .titleLine {
		width: 35vw !important;
	}    
	
	#content-table .bank-table .table > ul > .tr > p {
		color: #c9c9c9 !important;
	}
	
	#game-bet .game-bet-slip .game-bet-slip-table {
		background: #191c1f;
	}
	
	.chrome_link {
		justify-content: space-between;
	}
	
	.sp_rule .sp_rule_text {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	
	.tabs .main_tabs .tmain:hover {
		background: var(--bgColor-04);
	}
	
	.table-board-content .speech-bubble {
		overflow: auto;
	}
	
	.speech-bubble input {
		width: 100%;
		border-radius: 25px;
	}
	
	.speech-bubble button {
		margin: 10px 0;
		width: 100%;
	}
	
	.sp_nav_top_style2 .topsp_wrap .topsports-icon {
		height: 30px;
		width: 30px;
	}
	.table-header > div {
		/* background: #ecf1fd; */
	}
	
	:root {
		--marquee-bg-color: #2e303d;
		--marquee-text-color: #bd9f00;
	}
	
	#ad-top .ad-topclose {
		color: #9da5b1;
	}
	
	.btnv2 .p-t-3 {
		padding: 0;
	}
	
}
@media screen and (max-width: 767px) {
	.withdraw-content .box-wrapper {
		flex-direction: row-reverse;
	}
	.withdraw-content .box-wrapper .w25 {
		width: calc(33.33% - 10px);
	}
	
	.withdraw-content .box-wrapper .bxc-left {
		justify-content: start;
	}
	
	.withdraw-content .box-wrapper .w25.box:nth-child(3) {
		order: 1;
	}
	
	.box:nth-child(even) {
		margin-right: 10px;
	}
}
@media (max-width: 500px) {
	.casinogames_lobby {
		width: 40.5%;
	}
	
	#login-open_mobile .open_mobile .btn-open_mobile,
	#login-open_mobile .open_mobile .sup_inqbtn {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	#login-open_mobile .open_mobile .btn-open_mobile div._login_,
	#login-open_mobile .open_mobile .btn-open_mobile div._signup_,
	#login-open_mobile .open_mobile .sup_inqbtn .sup_1 , #login-open_mobile .open_mobile .sup_inqbtn .sup_2{
		font-size: 12px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.withdraw-content .box-wrapper .w25 {
		width: calc(100% - 10px);
	}
	.withdraw-content .box-wrapper .w25.box:nth-child(odd) {
		margin-right: 0;
	}
	.withdraw-content .box-wrapper .w25.box:nth-child(even) {
		margin-right: 0;
	}
}

@media (max-width: 400px) {
	.btnv2.pill {
		min-height: 4rem;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 350px) {
	.minor_event.realtime-wrapper .cashflowlive-box .bank-table p.title,
	#content-wrapper #content-table .title {
		width: 100%;
		white-space: nowrap;
		overflow: overlay;
		text-overflow: ellipsis;
		padding: 8px 28px;
		font-size: 0.9rem !important;
	}
}
@media (prefers-color-scheme: dark) {
	.provider-name-txt {
		/* color: #858585; */
		color: #000000;
	}
}



.shadowtxt .cardname {
	display: none;
}



[data-rec="관리자"] .right,
[data-rec="관리자"] .sub{
	visibility: hidden;
	position: relative;
}

[data-rec="관리자"] .right::after ,
[data-rec="관리자"] .sub::after {
	content: "Admin";
	visibility: visible;
	position: absolute;
	left: 0;
}


.supporttbl_wrap .modal-content {
    --cui-modal-bg:#1e2227;
}



#login-container.register-container .screen_regbg {
    --color-layer-body: #ffffff17;
}

#login-container.register-container .name-header #header-register {
    color: white;
    border: 0;
}

#login-container.register-container  .register-box {}

#login-container.register-container  .register-box .hold {
    color: white;
}

#login-container.register-container .register-box .hold i {padding: 1px 12px;background: #757575;}


#register-container .register-content .register-input .register-code {
    background-color: #0000004d;
    border-color: #6d7788;
    color: #ffffff
}



.table-board-tr.el-row {
    display: flex;
}


.table-board-blue2 {
    display: flex;
    flex-direction: column;
}

.table-board-blue2 > .el-row .table-board-tr.el-row {
    display: flex;
    flex-grow: 1;
}

