/*login*/
[data-site="W"] .loginModal {
    box-shadow: 0 0;
    background: var(--loginModal-bg2);
    background-size: 100% 100%;
}
[data-site="W"] .loginModal_logo {
    background: var(--all-login-logo);
    background-size: auto 140px;
    height: 145px;
    background-position-y: 15px;
}
[data-site="W"] .login_row .login_select,
[data-site="W"] .login_row .login_phone {
    border: var(--loginModalhead-input-border);
}
[data-site="W"] .TG_index .index_header .row .login_menu button.forgetPwd_btn {
    background: linear-gradient(to bottom, #fff 97%, #f0e8f9 0%);
}
[data-site="W"] .bottom_part button {
    background-image: var(--index-loginModal_confirm-bg);
}
.register_content .send_pwd {
    background-image: var(--index-sendSms-bg);
}
[data-site="W"] .register_content .step_title {
    color: var(--page_page_title-color);
}
[data-site="W"] .side_nav .logo_wrap .tg_logo {
    background: url("/assets/bet3652/normal/img/logo/logo-white.png") center no-repeat;
    background-size: cover;
    width: 140px;
}
[data-site="W"] .TG_index .index_header .row .index_logo {
    width: 100px;
    background-size: 100% auto;
}

/*對戰記錄*/
[data-site="W"] .game_record_row {
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) inset;
}
[data-site="W"] .game_record_row:last-child {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1), 0 3px 5px rgba(0, 0, 0, 0.1) inset;
}
[data-site="W"] .game_record_cell {
    border-bottom: none;
}
[data-site="W"] .game_record_row .cell_t3c1{
    text-align: center;
}

/*my*/
[data-site="W"] .my_wrap_new .leftMain .bottomMain {
    height: 385px;
    margin-top: 10px;
}
[data-site="W"] .viplist-main .permissions li {
    padding: 0 10px;
    color: var(--my-viplist-h3-color);
}
[data-site="W"] .my_wrap_new .rightMain .flexBox,
[data-site="W"] .my_wrap_new .rightMain .flexBox h6 a {
    color: #fff;
}
[data-site="W"] .my_wrap_new .leftMain .topMain {
    justify-content: center;
}
[data-site="W"] .my_wrap_new .leftMain .topMain .threeBox_two {
    text-align: center;
    max-width: 50%;
}

[data-site="W"] .my_wrap_new .leftMain .topMain .threeBox_two .arrow {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 68px;
    top: 35px;
}

[data-site="W"] .vip-list .permissions_box .viplist-main .permissions {
    flex-direction: row;
}
[data-site="W"] .my_wrap_new .leftMain .bottomMain .title::before{
    background: #3ecc75;
}
[data-site="W"] .vip-list.vip02 .viplist-main {
    background: var(--my-vip-list-bg);
}
[data-site="W"] .notice_content li {
    padding: 20px 20px 20px 0px;
    margin-left: 30px;
}
/*總帳表*/
[data-site="W"] #TG_content .popup_mask .popup_content .popup_title {
    background: linear-gradient(to right, #6cacfb, #3868c7);
}
[data-site="W"] .announce_head,
[data-site="W"] #TG_content .popup_list .popup_row::before,
[data-site="W"] .popup_list .popup_row::before {
    background: linear-gradient(to bottom, #3ecc75, #1a9e53);
}
[data-site="W"] .popup_mask .popup_content .popup_total > div span {
    background: linear-gradient(to bottom, #3ecc75, #1a9e53);
}
/*總帳表 歷史帳務*/
[data-site="W"] .head .filter_select span
{
    color:#d0d0d1;
}
/*历史帐务*/
[data-site="W"] .history_detail_total tr {
    background: linear-gradient(to bottom, #f3fbff, #cbdfe8);
}

/*公告*/
[data-site="W"] .Nannounce_group button.active,
[data-site="W"] .Nannounce_group button:hover
{
    color: #3ecc75;
}
/*充值提領*/
[data-site="W"] .wd_tab_group a.active,
[data-site="W"] .wd_tab_group a:hover {
    color: #3ecc75;
}
[data-site="W"] .infoSection {
    background: #fff;
}
[data-site="W"] .pay-way {
    padding-bottom: 15px;
}
[data-site="W"] .event_map a,
[data-site="W"] .step_title {
    color: #a4d8f8;
}
[data-site="W"] .Transfer_container .Transfer_title .reload {
    background: url("/assets/bet3652/normal/img/icons/refresh.png") center no-repeat;
}
[data-site="W"] .Transfer_container .Transfer_title span b {
    color: #fff;
}
[data-site="W"] .Transfer_title input[type="checkbox"]:checked + label {
    background: linear-gradient(to right, #3fcc75, #1c9e53);
}
[data-site="W"] .popupTitle {
    background: linear-gradient(to right, #3fcc75, #1c9e53);
}
[data-site="W"] .Transfer_content .quick_group button.active {
    color: #1a9e53;
    border: solid 1px #1a9e53;
    background: linear-gradient(to bottom, #fefefe, #f0fdf2);
}
[data-site="W"] .Transfer_content .quick_group button.active::after {
    background: linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0) 68%,rgba(255,255,255,0.5) 70%, rgba(233,241,254,0.5) 80%, rgba(233,241,254,0.5) 90%,#3ecc75 100%);
}
[data-site="W"] .resetpws_btn {
    background: var(--my-grayBtn-bg);
}
[data-site="W"] .resetpws_btn:hover,
[data-site="W"] .resetpws_btn:active {
    background: var(--my-grayBtn-bg-hover);
}
[data-site="W"] .onlinebank_block,
[data-site="W"] .receive_block,
[data-site="W"] .TG_index .copyright,
[data-site="W"] .wd_all_head tr {
    -webkit-box-shadow: none;
    box-shadow: none;
}
[data-site="W"] .receive_block .receive_title {
    background: var(--point-title-bg2);
}
[data-site="W"] .DigitalProtocol .Protocol_wrap span {
    color: #333;
}
/*活動大廳*/
[data-site="W"] .event_category button {
    border: 0px;
    box-shadow: none;
    background: #fff;
}
[data-site="W"] .event_category button.active {
    border: none;
}
[data-site="W"] .apply_title,
[data-site="W"] .apply_title button.close {
    color: #060f55;
}

/*历年赛事统计*/
[data-site="W"] #Select_League > li > ul > li .country::after {
    filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(214deg) brightness(260%) contrast(94%);
}
[data-site="W"] .statistics-table table tr {
    color: #707070;
}
[data-site="W"] .Detail_list .League_info span {
    color: #2f2f44;
}
/*VIP規則*/
[data-site="W"] .vip-list.vip02 {
    padding: 40px 50px 40px 50px;
}
[data-site="W"] .vip-radio input[type="radio"] + label {
    border: 0px;
    background: #fff;
    box-shadow: none;
}
[data-site="W"] .vip-list .viplist-main {
    text-align: center;
    padding-left: 0;;
}
[data-site="W"] .vip-list .viplist-main h5{
    color: #707070;
}
/*市場列表*/
[data-site="W"] .market_game .game_name .total_deal {
    margin: 10px -10px 0;
    padding: 5px 10px 0;
    border-top: 1px solid #d3d3d3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
}
[data-site="W"] .choose_alli input[type="checkbox"]:checked + label {
    background: var(--market-choose_alli-checked-bg);
    background-size: 100% 100%;
}
[data-site="W"] .choose_alli input[type="checkbox"] + label {
    background: var(--market-choose_alli-bg);
    background-size: 100% 100%;
}
[data-site="W"] .side_nav .side_nav_content ul li {
    color: var(--top_nav-color);
}
[data-site="W"] .market_game .game_name .total_deal b {
    color: #3962ba;
}
[data-site="W"] .market_game .game_name .total_deal::after {
    content: "";
    width: 25px;
    height: 12px;
    background: url("/assets/bet3652/normal/img/icons/total_deal.png") center no-repeat;
    background-size: contain;
}
[data-site="W"] .insurance_rate input[type="checkbox"] + label b {
    padding: 1px;
    background: #1f2c8e;
    width: 35px;
}
[data-site="W"] .insurance_rate input[type="checkbox"]:checked + label b::before{
    margin-left: 16px;
}
[data-site="W"] .insurance_rate input[type="checkbox"] + label b::before {
    width: 13px;
    height: 13px;
    margin-right: 0;
}
[data-site="W"] .modal_head,
[data-site="W"] .modal_head_pmode,
[data-site="W"] .modal_head_order,
[data-site="W"] .modal_times_head{
    color: #060f55;
    font-weight: bolder;
}
[data-site="W"] .order03_info .info_row b {
    font-weight: normal;
}
[data-site="W"] .booking_detail_btn,
[data-site="W"] .market_game_title {
    background: var(--market-game_title-bg2);
}

/* .whole_table  */
[data-site="W"] .close_icon_setting,
[data-site="W"] .close_icon {
    background: url("/assets/bet3652/normal/img/icons/dialog-cross.svg") no-repeat;
    background-size: contain;
}
[data-site="W"] .modal_booking .order_game .order_name .fifa_sGameName::before, 
[data-site="W"] .modal_booking .order_game .order_name .fifa_sGameName2::before
{
    background:#fff;
}
[data-site="W"] .modal_booking .order_game {
    color: #fff;
    background: url("/assets/bet3652/normal/img/bg/booking_bg3.png") center no-repeat;
    background-size: 100% 100%;
    border-radius: 0;
}
[data-site="W"] .order_game .order_name .leagueName {
    padding-bottom: 10px;
}
[data-site="W"] .modal_booking .order_game .order_name .leagueName,
[data-site="W"] .modal_booking .order_game .order_name .fifa_sGameName,
[data-site="W"] .order03_info .info_row .info_col span,
[data-site="W"] .order03_info .info_row .info_col2 span
[data-site="W"] .modal_booking .order_game .order_name .fifa_sGameName2 {
    color: #fff;
}
[data-site="W"] .order03_info .info_row .info_col span,
[data-site="W"] .order03_info .info_row .info_col2 span{
    background: var(--market-game_title-bg2);
}
[data-site="W"] .modal_order01 .order_btn_setting .order_btn_group button:focus {
    color: var(--order_btn_group-focus-font2);
    border: var(--order_btn_group-focus-border2);
    background: var(--order_btn_group-focus-bg2);
}
[data-site="W"] .modal_order03.booking_result {
    background-size: 100%;
}
[data-site="W"] .deal_chart_title {
    color: #060f55;
    background-size: 100% 100%;
}
[data-site="W"] .order03_info .info_row {
    margin-bottom: 10px;
}
[data-site="W"] .side_nav .side_nav_content ul li.Market::before {
    background: url("/assets/bet3652/normal/img/icons/sideIcon-Market.png") center no-repeat;
    background-size: contain;
}
[data-site="W"] .side_nav .side_nav_content ul li.livematches::before {
    background: url("/assets/bet3652/normal/img/icons/sideIcon-livematches.png") center no-repeat;
    background-size: contain;
}
[data-site="W"] .side_nav .side_nav_content ul li.OrderDetail::before {
    background: url("/assets/bet3652/normal/img/icons/sideIcon-OrderDetail.png") center no-repeat;
    background-size: contain;
}
[data-site="W"] .head .history_icon,
[data-site="W"] .side_nav .side_nav_content ul li.History::before {
    background: url("/assets/bet3652/normal/img/icons/sideIcon-History.png") center no-repeat;
    background-size: contain;
}
[data-site="W"] .side_nav .side_nav_content ul li.MatchResult::before {
    background: url("/assets/bet3652/normal/img/icons/sideIcon-MatchResult.png") center no-repeat;
    background-size: contain;
}
[data-site="W"] .alli_choose_row > div:nth-child(5) > button {
    border-radius: 8px;
}
[data-site="W"] .modal_booking {
    background-size: 100% auto;
}
[data-site="W"] .modal_game_record.hasbg {
    background-size: 100% 100%;
}
[data-site="W"] .modal_game_record.hasbg {
    background-size: 100% auto;
}
/*忘記密碼*/
[data-site="W"] .panel-fpws .panel-heading {
    background-image: linear-gradient(to right, #bba3ff, #4779dc);
}
[data-site="W"] .nextStep,
[data-site="W"] .nextStep:active,
[data-site="W"] .sendCode,
[data-site="W"] .sendCode:active {
    border-radius: 8px;
    color: #fff;
}
[data-site="W"] .sendCode,
[data-site="W"] .sendCode:hover,
[data-site="W"] .sendCode:active {
    color: #fff;
    background: var(--index-sendSms-bg);
    box-shadow: none;
}

/* 历史帐务 */
[data-site="W"] .trade_detail_content.Order-details td:nth-child(1)::before {
    background-image: var(--history-before-bg);
}
/* 
[data-site="W"] .history_detail_head tr {
    background: var(--history-before-bg);
} */
  /* 按鈕 */
[data-site="W"] .TG_index .index_container .index_main .tab_content .content_main .popularRaces .popularRaces-item .gameLinkBtn{
    min-width: 120px;
    box-shadow: 0 3px 6px 0 var(--shadow-black-2),var(--Btn_inset_light);
}
[data-site="W"] .modal_times_btn_wrap .loginModal_confirm,
[data-site="W"] .modal_times_btn_wrap .loginModal_close {
    box-shadow: var(--Btn_inset_light);
}
[data-site="W"] .content_block_left .market_btn {
    box-shadow: var(--Btn_inset_shadow);
}
[data-site="W"] .Nmessage_box .Nmessage_title span,
[data-site="W"] .mbreward span,
[data-site="W"] .typecontribution .Mb_bonus_td1 span {
    background-image: linear-gradient(to bottom, #3ecc75, #1a9e53);
    display: inline-block;
}
[data-site="W"] .onlinebank_block {
    color: #333;
}
/* 上级协助 */
[data-site="W"] .sh_form_notice .sh_notice_title {
    background: var(--point-notice_content_title-bg);
}
[data-site="W"] .sh_form_notice {
    background: var(--point-notice_content-bg);
}
[data-site="W"] .cooper_sub,
[data-site="W"] .aboutus_title,
[data-site="W"] .aboutus_content_text {
    color: #fff;
}
[data-site="W"] .side_nav .online_24 span,
[data-site="W"] .side_nav .online_24 .group > div {
    color: #f7f8fa;
}

[data-site="W"] .swiper-button-prev.swiper-button-disabled{
   background: url("/assets/bet3652/normal/img/icons/left-icon.png?v=20250707032658");
}

[data-site="W"] .swiper-button-next.swiper-button-disabled {
   background: url("/assets/bet3652/normal/img/icons/right-icon.png?v=20250707032658");
}

[data-site="W"] .side_nav .side_nav_content ul li.gaming b::after
{
    color:#f7f8fa;
}

/*相關網站*/
[data-site="W"] .relate_small_block div
{
    color:#f7f8fa ;
}

[data-site="W"] .wd_all_head td.cell_38,
[data-site="W"] .wd_all_content td.cell_38
{
    display: none;
}

