/* origin bundle: common home capture + selected original page css sections. Do not line-dedupe. */


/* https://mnb-123.com/css/iconfont.css?v=1777542018 */
@font-face {
    font-family: iconfont;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

.iconfont {
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-family: iconfont !important;
}

.icon-baitianmoshi::before {
    content: "";
}

.icon-yejianmoshi::before {
    content: "";
}

.icon-yejianmoshi1::before {
    content: "";
}

.icon-baitianmoshi1::before {
    content: "";
}

.icon-yejianmoshi2::before {
    content: "";
}

.icon-baitianmoshi2::before {
    content: "";
}

.icon-baitianmoshi3::before {
    content: "";
}

.icon-baitian::before {
    content: "";
}

.icon-a-Icon_18_48::before {
    content: "";
}

.icon-three::before {
    content: "";
}

.icon-shouqiu2::before {
    content: "";
}

.icon-shouqiu3::before {
    content: "";
}

.icon-wangqiu21::before {
    content: "";
}

.icon-wangqiupai::before {
    content: "";
}

.icon-wangqiu3::before {
    content: "";
}

.icon-wangqiu4::before {
    content: "";
}

.icon-wangqiu5::before {
    content: "";
}

.icon-wangqiu6::before {
    content: "";
}

.icon-wangqiu7::before {
    content: "";
}

.icon-binance-smart-chain::before {
    content: "";
}

.icon-jianpanshanchu11::before {
    content: "";
}

.icon-mimazhongzhi::before {
    content: "";
}

.icon-shezhi2::before {
    content: "";
}

.icon-tuijian11::before {
    content: "";
}

.icon-yiwen1::before {
    content: "";
}

.icon-yiwen3::before {
    content: "";
}

.icon-icon1::before {
    content: "";
}

.icon-open-blank::before {
    content: "";
}

.icon-xinchuangkou::before {
    content: "";
}

.icon-xinchuangkou-B::before {
    content: "";
}

.icon-xinchuangkou1::before {
    content: "";
}

.icon-dakaixinchuangkou::before {
    content: "";
}

.icon-danchuang21::before {
    content: "";
}

.icon-danchuang41::before {
    content: "";
}

.icon-paixu::before {
    content: "";
}

.icon-paixu1::before {
    content: "";
}

.icon-paixu2::before {
    content: "";
}

.icon-paixu-youxupaixu::before {
    content: "";
}

.icon-paixu-F::before {
    content: "";
}

.icon-paixu3::before {
    content: "";
}

.icon-20gl-starHalf::before {
    content: "";
}

.icon-20gf-starHalf::before {
    content: "";
}

.icon-pingfendengjiRating1::before {
    content: "";
}

.icon-pingfendengjiRating7::before {
    content: "";
}

.icon-star-half::before {
    content: "";
}

.icon-xingxingxingxingxingbanxingshixing::before {
    content: "";
}

.icon-a-xingxingxingxingxingbanxing::before {
    content: "";
}

.icon-star-full::before {
    content: "";
}

.icon-star::before {
    content: "";
}

.icon-star1::before {
    content: "";
}

.icon-bangqiu7::before {
    content: "";
}

.icon-jiangbei3::before {
    content: "";
}

.icon-jiangbei6::before {
    content: "";
}

.icon-24px::before {
    content: "";
}

.icon-jiangbei7::before {
    content: "";
}

.icon-guan1::before {
    content: "";
}

.icon-guanbi51::before {
    content: "";
}

.icon-guanbi71::before {
    content: "";
}

.icon-rili11::before {
    content: "";
}

.icon-bianlancaidan-anniu::before {
    content: "";
}

.icon-shouqicebianlan2x::before {
    content: "";
}

.icon-zhankaicebianlan2x::before {
    content: "";
}

.icon-caidan91::before {
    content: "";
}

.icon-jubao1::before {
    content: "";
}

.icon-chakantiezigengduojubao::before {
    content: "";
}

.icon-guzhangbaojing::before {
    content: "";
}

.icon-jubao2::before {
    content: "";
}

.icon-jubao3::before {
    content: "";
}

.icon-jubao4::before {
    content: "";
}

.icon-zhishiku::before {
    content: "";
}

.icon-fenxiang::before {
    content: "";
}

.icon-fenxi11::before {
    content: "";
}

.icon-fenxiang1::before {
    content: "";
}

.icon-mn_hudong::before {
    content: "";
}

.icon-hudong1::before {
    content: "";
}

.icon-hudongliaotian::before {
    content: "";
}

.icon-kefu41::before {
    content: "";
}

.icon-kefu51::before {
    content: "";
}

.icon-youfanbei::before {
    content: "";
}

.icon-zengsong::before {
    content: "";
}

.icon-zengsongshu::before {
    content: "";
}

.icon-zengsong1::before {
    content: "";
}

.icon-quanyi-jifenfanbei::before {
    content: "";
}

.icon-quanbu1::before {
    content: "";
}

.icon-quanbu2::before {
    content: "";
}

.icon-quanbu3::before {
    content: "";
}

.icon-slot-machine2::before {
    content: "";
}

.icon-Slots1::before {
    content: "";
}

.icon-cherries-fill::before {
    content: "";
}

.icon-n-slots::before {
    content: "";
}

.icon-new-slot::before {
    content: "";
}

.icon-n-slots1::before {
    content: "";
}

.icon-new-slot1::before {
    content: "";
}

.icon-xmark-to-slot2::before {
    content: "";
}

.icon-slot11::before {
    content: "";
}

.icon-slot2::before {
    content: "";
}

.icon-icons-slot_machine::before {
    content: "";
}

.icon-nav-slots::before {
    content: "";
}

.icon-Slot-1::before {
    content: "";
}

.icon-rtg-slots::before {
    content: "";
}

.icon-Shape1::before {
    content: "";
}

.icon-check-to-slot::before {
    content: "";
}

.icon-slots3::before {
    content: "";
}

.icon-slot3::before {
    content: "";
}

.icon-check-to-slot1::before {
    content: "";
}

.icon-check-to-slot2::before {
    content: "";
}

.icon-xmark-to-slot::before {
    content: "";
}

.icon-slot-machine1::before {
    content: "";
}

.icon-ico-Slots::before {
    content: "";
}

.icon-Slot::before {
    content: "";
}

.icon-xmark-to-slot1::before {
    content: "";
}

.icon-icon_slots::before {
    content: "";
}

.icon-a-777::before {
    content: "";
}

.icon-slots4::before {
    content: "";
}

.icon-sys_lotus-flower_nature::before {
    content: "";
}

.icon-Slots::before {
    content: "";
}

.icon-SLOT::before {
    content: "";
}

.icon-slots5::before {
    content: "";
}

.icon-slots6::before {
    content: "";
}

.icon-Icon_Casino_40::before {
    content: "";
}

.icon-casino_def::before {
    content: "";
}

.icon-a-LiveCasino::before {
    content: "";
}

.icon-Casino1::before {
    content: "";
}

.icon-casino6::before {
    content: "";
}

.icon-casino7::before {
    content: "";
}

.icon-zhenrencasino::before {
    content: "";
}

.icon-n-casino-e::before {
    content: "";
}

.icon-n-casino-e1::before {
    content: "";
}

.icon-new-live-casino::before {
    content: "";
}

.icon-home_Casino::before {
    content: "";
}

.icon-bitcoin1::before {
    content: "";
}

.icon-xrp::before {
    content: "";
}

.icon-a-outline-xrp-xrp::before {
    content: "";
}

.icon-a-vuesax-bold-xrp-xrp::before {
    content: "";
}

.icon-xrp-fill::before {
    content: "";
}

.icon-yingxiao-21::before {
    content: "";
}

.icon-bianzu::before {
    content: "";
}

.icon-guaguale::before {
    content: "";
}

.icon-fanhuanguanli::before {
    content: "";
}

.icon-yifanhuan::before {
    content: "";
}

.icon-yangpinfanhuan::before {
    content: "";
}

.icon-fanhuan::before {
    content: "";
}

.icon-luntan1::before {
    content: "";
}

.icon-luntan2::before {
    content: "";
}

.icon-14::before {
    content: "";
}

.icon-141::before {
    content: "";
}

.icon-luntan3::before {
    content: "";
}

.icon-a-appround30-01::before {
    content: "";
}

.icon-bold::before {
    content: "";
}

.icon-a-zu1704::before {
    content: "";
}

.icon-a-huaban14::before {
    content: "";
}

.icon-round-explicit-px::before {
    content: "";
}

.icon-jingji1::before {
    content: "";
}

.icon-language-en::before {
    content: "";
}

.icon-emahx-01::before {
    content: "";
}

.icon-E-Sports::before {
    content: "";
}

.icon-a-3::before {
    content: "";
}

.icon-jilumian::before {
    content: "";
}

.icon-jilu6::before {
    content: "";
}

.icon-jilu7::before {
    content: "";
}

.icon-bitcoin::before {
    content: "";
}

.icon-coin::before {
    content: "";
}

.icon-coins::before {
    content: "";
}

.icon-gongju::before {
    content: "";
}

.icon-gongju-::before {
    content: "";
}

.icon-jurassic_toolkit::before {
    content: "";
}

.icon-jurassic_toolkit1::before {
    content: "";
}

.icon-dice::before {
    content: "";
}

.icon-rili1::before {
    content: "";
}

.icon-rili2::before {
    content: "";
}

.icon-rili3::before {
    content: "";
}

.icon-rili4::before {
    content: "";
}

.icon-rili5::before {
    content: "";
}

.icon-qunliao::before {
    content: "";
}

.icon-qunliao1::before {
    content: "";
}

.icon-qunliao2::before {
    content: "";
}

.icon-faqunliao::before {
    content: "";
}

.icon-qunliao3::before {
    content: "";
}

.icon-qunliao4::before {
    content: "";
}

.icon-qunliao5::before {
    content: "";
}

.icon-suoxiao::before {
    content: "";
}

.icon-fangda::before {
    content: "";
}

.icon-suoxiao-copy::before {
    content: "";
}

.icon-fangda-copy::before {
    content: "";
}

.icon-fangda1::before {
    content: "";
}

.icon-suoxiao1::before {
    content: "";
}

.icon-suoxiao2::before {
    content: "";
}

.icon-suoxiao-xian::before {
    content: "";
}

.icon-empty::before {
    content: "";
}

.icon-qingkong::before {
    content: "";
}

.icon-qingkong1::before {
    content: "";
}

.icon-eraser-line::before {
    content: "";
}

.icon-eraser-fill::before {
    content: "";
}

.icon-icon_sent::before {
    content: "";
}

.icon-fasong1::before {
    content: "";
}

.icon-fasong2::before {
    content: "";
}

.icon-send-s::before {
    content: "";
}

.icon-fasong3::before {
    content: "";
}

.icon-fasong4::before {
    content: "";
}

.icon-chenggong-xianxing::before {
    content: "";
}

.icon-chenggong::before {
    content: "";
}

.icon-chenggong1::before {
    content: "";
}

.icon-chenggong_success::before {
    content: "";
}

.icon-jia4::before {
    content: "";
}

.icon-jian1::before {
    content: "";
}

.icon-shangdian8::before {
    content: "";
}

.icon-liwu7::before {
    content: "";
}

.icon-giftProductAll::before {
    content: "";
}

.icon-a-chongzhizengsongliwu::before {
    content: "";
}

.icon-a-44tubiao-164::before {
    content: "";
}

.icon-a-44tubiao-163::before {
    content: "";
}

.icon-songli::before {
    content: "";
}

.icon-circle::before {
    content: "";
}

.icon-ht::before {
    content: "";
}

.icon-banchang::before {
    content: "";
}

.icon-huangpai::before {
    content: "";
}

.icon-huangpai1::before {
    content: "";
}

.icon-zujian146::before {
    content: "";
}

.icon-jiaodu::before {
    content: "";
}

.icon-jiaodu1::before {
    content: "";
}

.icon-a-jianqudingceng40::before {
    content: "";
}

.icon-zhibo::before {
    content: "";
}

.icon-yunzhibo::before {
    content: "";
}

.icon-15::before {
    content: "";
}

.icon-shuzijianpanshanchu-anxia::before {
    content: "";
}

.icon-jianpanshanchu::before {
    content: "";
}

.icon-xiaojianpan-shanchu::before {
    content: "";
}

.icon-jianpan-shanchu::before {
    content: "";
}

.icon-jianpanshanchujian::before {
    content: "";
}

.icon-jianpanshanchudefuben::before {
    content: "";
}

.icon-jianpanshanchu1::before {
    content: "";
}

.icon-a-btn_delete1::before {
    content: "";
}

.icon-a-btn_delete11::before {
    content: "";
}

.icon-jifen14::before {
    content: "";
}

.icon-zhuanjiangjin::before {
    content: "";
}

.icon-jiangjin::before {
    content: "";
}

.icon-jifen15::before {
    content: "";
}

.icon-shanchu4::before {
    content: "";
}

.icon-shanchu5::before {
    content: "";
}

.icon-shanchu6::before {
    content: "";
}

.icon-shanchu7::before {
    content: "";
}

.icon-shanchu8::before {
    content: "";
}

.icon-shanchu9::before {
    content: "";
}

.icon-shanchu10::before {
    content: "";
}

.icon-shanchu11::before {
    content: "";
}

.icon-shanchu-copy::before {
    content: "";
}

.icon-shanchu12::before {
    content: "";
}

.icon-shanchu13::before {
    content: "";
}

.icon-zhedie::before {
    content: "";
}

.icon-collapse-vertical-fill::before {
    content: "";
}

.icon-collapse-vertical-line::before {
    content: "";
}

.icon-zhankai2::before {
    content: "";
}

.icon-icon-2::before {
    content: "";
}

.icon-fenxi4::before {
    content: "";
}

.icon-fenxi5::before {
    content: "";
}

.icon-numbers-fill::before {
    content: "";
}

.icon-qita4::before {
    content: "";
}

.icon-qitakeshi::before {
    content: "";
}

.icon-qita-06::before {
    content: "";
}

.icon-UFC::before {
    content: "";
}

.icon-quanji3::before {
    content: "";
}

.icon-MMA::before {
    content: "";
}

.icon-shouyeicon_lol_::before {
    content: "";
}

.icon-lol-colored::before {
    content: "";
}

.icon-weibiaoti-_huabanfuben::before {
    content: "";
}

.icon-american-football::before {
    content: "";
}

.icon-ganlanqiu3::before {
    content: "";
}

.icon-shoucangxuanzhong::before {
    content: "";
}

.icon-lanqiu6::before {
    content: "";
}

.icon-tennis-ball::before {
    content: "";
}

.icon-wangqiu-::before {
    content: "";
}

.icon-tennis::before {
    content: "";
}

.icon-wangqiu2::before {
    content: "";
}

.icon-tennis1::before {
    content: "";
}

.icon-shoucang::before {
    content: "";
}

.icon-shoucang1::before {
    content: "";
}

.icon-mianxingshoucang::before {
    content: "";
}

.icon-shoucangjia1::before {
    content: "ﰆ";
}

.icon-shoucangjia::before {
    content: "";
}

.icon-dianjing_jiangbei::before {
    content: "";
}

.icon-shoucangjia2::before {
    content: "ﶴ";
}

.icon-shoucang2::before {
    content: "";
}

.icon-shoucang3::before {
    content: "𐃚";
}

.icon-dianjingjingji::before {
    content: "";
}

.icon-Esports-logo-S::before {
    content: "";
}

.icon-hockey::before {
    content: "";
}

.icon-hockey1::before {
    content: "";
}

.icon-zuqiu4::before {
    content: "";
}

.icon-bangqiu5::before {
    content: "";
}

.icon-lanqiu4::before {
    content: "";
}

.icon-lanqiu5::before {
    content: "";
}

.icon-zuqiu5::before {
    content: "";
}

.icon-paiqiu-youse-::before {
    content: "";
}

.icon-bingqiu1::before {
    content: "";
}

.icon-ice_hockey::before {
    content: "";
}

.icon-48-HockeySticksFlat::before {
    content: "";
}

.icon-zuqiu6::before {
    content: "";
}

.icon-bingqiu2::before {
    content: "";
}

.icon-ice_hockey_flat::before {
    content: "";
}

.icon-paiqiu3::before {
    content: "";
}

.icon-bangqiu6::before {
    content: "";
}

.icon-bingqiu3::before {
    content: "";
}

.icon-a-bangqiu2::before {
    content: "";
}

.icon-paiqiu4::before {
    content: "";
}

.icon-baojing::before {
    content: "";
}

.icon-baojing1::before {
    content: "";
}

.icon-baojing2::before {
    content: "";
}

.icon-a-6Ijinggaobaojing::before {
    content: "";
}

.icon-Volleyball1::before {
    content: "";
}

.icon-tupian5::before {
    content: "";
}

.icon-tupian6::before {
    content: "";
}

.icon-tupian7::before {
    content: "";
}

.icon-tupian8::before {
    content: "";
}

.icon-tupian9::before {
    content: "";
}

.icon-bg-picture::before {
    content: "";
}

.icon-sousuo8::before {
    content: "";
}

.icon-sousuo9::before {
    content: "";
}

.icon-searchlist::before {
    content: "";
}

.icon-sousuo10::before {
    content: "";
}

.icon-sousuo11::before {
    content: "";
}

.icon-shenqingchenggong::before {
    content: "";
}

.icon-shenqingchenggong1::before {
    content: "";
}

.icon-shenqingchenggong2::before {
    content: "";
}

.icon-duigou::before {
    content: "";
}

.icon-duigou1::before {
    content: "";
}

.icon-duigou_kuai::before {
    content: "";
}

.icon-duigou2::before {
    content: "";
}

.icon-naver::before {
    content: "";
}

.icon-google::before {
    content: "";
}

.icon-logo_google::before {
    content: "";
}

.icon-chakanmima1::before {
    content: "";
}

.icon-chakanmima2::before {
    content: "";
}

.icon-chakanmima3::before {
    content: "";
}

.icon-chakanmima4::before {
    content: "";
}

.icon-chakanmima5::before {
    content: "";
}

.icon-chakanmima6::before {
    content: "";
}

.icon-a-mima-chakan::before {
    content: "";
}

.icon-chakanmima7::before {
    content: "";
}

.icon-denglumimabaomi::before {
    content: "";
}

.icon-youxiang::before {
    content: "";
}

.icon-mima11::before {
    content: "";
}

.icon-_youxiang-copy::before {
    content: "";
}

.icon-youxiang-fill::before {
    content: "";
}

.icon-youxiang1::before {
    content: "";
}

.icon-mima31::before {
    content: "";
}

.icon-mima4::before {
    content: "";
}

.icon-mima5::before {
    content: "";
}

.icon-mima6::before {
    content: "";
}

.icon-youxiang2::before {
    content: "";
}

.icon-fanhui1::before {
    content: "";
}

.icon-fanhui2::before {
    content: "";
}

.icon-fanhui3::before {
    content: "";
}

.icon-a-huaban1fuben44::before {
    content: "";
}

.icon-fanhui4::before {
    content: "";
}

.icon-eth1::before {
    content: "";
}

.icon-trx::before {
    content: "";
}

.icon-bnb::before {
    content: "";
}

.icon-TRX::before {
    content: "";
}

.icon-USDT::before {
    content: "";
}

.icon-ETH5::before {
    content: "";
}

.icon-USDT1::before {
    content: "";
}

.icon-ETH6::before {
    content: "";
}

.icon-USDT2::before {
    content: "";
}

.icon-BNB::before {
    content: "";
}

.icon-a-outline-trontron-trx::before {
    content: "";
}

.icon-bnb-line::before {
    content: "";
}

.icon-a-vuesax-bold-trontron-trx::before {
    content: "";
}

.icon-bnb-line1::before {
    content: "";
}

.icon-bnb-fill::before {
    content: "";
}

.icon-zhuanhuan-yuan-shangxia-F::before {
    content: "";
}

.icon-zhuanhuan-yuan-zuoyou-F::before {
    content: "";
}

.icon-duihuanqingkuang::before {
    content: "";
}

.icon-duihuanma::before {
    content: "";
}

.icon-duihuan2::before {
    content: "";
}

.icon-duihuan3::before {
    content: "";
}

.icon-duihuanma1::before {
    content: "";
}

.icon-duihuan4::before {
    content: "";
}

.icon-duihuanma2::before {
    content: "";
}

.icon-duihuan5::before {
    content: "𐄲";
}

.icon-chongzhijiaofei::before {
    content: "";
}

.icon-tikuan::before {
    content: "";
}

.icon-tixianchongzhi::before {
    content: "";
}

.icon-7::before {
    content: "";
}

.icon-chongzhi2::before {
    content: "";
}

.icon-tikuanfenxi1::before {
    content: "";
}

.icon-chongzhi3::before {
    content: "";
}

.icon-youkachongzhi::before {
    content: "";
}

.icon-chongzhi4::before {
    content: "";
}

.icon-chongzhi-mianxing::before {
    content: "";
}

.icon-chongzhi5::before {
    content: "";
}

.icon-tikuan1::before {
    content: "";
}

.icon-tikuan2::before {
    content: "";
}

.icon-campaign::before {
    content: "";
}

.icon-huodong6::before {
    content: "";
}

.icon-huodong7::before {
    content: "";
}

.icon-youxiyouxijingying::before {
    content: "";
}

.icon-Gameboyyouxiji::before {
    content: "";
}

.icon-youxi7::before {
    content: "";
}

.icon-a-057_youxi-30::before {
    content: "";
}

.icon-soccer::before {
    content: "";
}

.icon-qiuchang::before {
    content: "";
}

.icon-pingmufenge02::before {
    content: "";
}

.icon-fenlie::before {
    content: "";
}

.icon-duoceng::before {
    content: "";
}

.icon-duoxuankuang::before {
    content: "";
}

.icon-duoxuan::before {
    content: "";
}

.icon-duoceng1::before {
    content: "";
}

.icon-listpress::before {
    content: "";
}

.icon-fapiao::before {
    content: "";
}

.icon-dianfeifapiao::before {
    content: "";
}

.icon-kaifapiaoxitong::before {
    content: "";
}

.icon-fapiaoguanli::before {
    content: "";
}

.icon-xiadanzi::before {
    content: "";
}

.icon-listpress1::before {
    content: "";
}

.icon-qita1::before {
    content: "";
}

.icon-qita2::before {
    content: "";
}

.icon-qita3::before {
    content: "";
}

.icon-huobiC::before {
    content: "";
}

.icon-euro::before {
    content: "";
}

.icon-bit-coin-fill::before {
    content: "";
}

.icon-bit-coin-line::before {
    content: "";
}

.icon-btc-fill::before {
    content: "";
}

.icon-money-euro-circle-line::before {
    content: "";
}

.icon-token-swap-line::before {
    content: "";
}

.icon-anmo::before {
    content: "";
}

.icon-anmo1::before {
    content: "";
}

.icon-anmo2::before {
    content: "";
}

.icon-anmo3::before {
    content: "";
}

.icon-anmoshi::before {
    content: "";
}

.icon-anmospa::before {
    content: "";
}

.icon-anmoyuyue::before {
    content: "";
}

.icon-xiaoxijianzhi::before {
    content: "";
}

.icon-shangban::before {
    content: "";
}

.icon-zhankai1::before {
    content: "";
}

.icon-shangban1::before {
    content: "";
}

.icon-shangbanzu::before {
    content: "";
}

.icon-jianzhi::before {
    content: "";
}

.icon-quanping::before {
    content: "";
}

.icon-quxiaoquanping::before {
    content: "";
}

.icon-quanping1::before {
    content: "";
}

.icon-quanping_o::before {
    content: "";
}

.icon-24gf-fullScreenEnter3::before {
    content: "";
}

.icon-24gf-fullScreenEnter::before {
    content: "";
}

.icon-cookie::before {
    content: "";
}

.icon-bx-cookie::before {
    content: "";
}

.icon-export-exel::before {
    content: "";
}

.icon-exel::before {
    content: "";
}

.icon-exelmoban::before {
    content: "";
}

.icon-exel1::before {
    content: "";
}

.icon-Exel_B::before {
    content: "";
}

.icon-EXEL2x::before {
    content: "";
}

.icon-exel2::before {
    content: "";
}

.icon-danchuang1::before {
    content: "";
}

.icon-danchuang2::before {
    content: "";
}

.icon-danchuang-copy::before {
    content: "";
}

.icon-danchuang11::before {
    content: "";
}

.icon-danchuang3::before {
    content: "";
}

.icon-danchuang4::before {
    content: "";
}

.icon-danchuang5::before {
    content: "";
}

.icon-danchuang6::before {
    content: "";
}

.icon-danchuang7::before {
    content: "";
}

.icon-danchuang8::before {
    content: "";
}

.icon-ZeekrVisualDialog::before {
    content: "";
}

.icon-tuodong::before {
    content: "";
}

.icon-shizhong::before {
    content: "";
}

.icon-85::before {
    content: "";
}

.icon-timing::before {
    content: "";
}

.icon-jishi::before {
    content: "";
}

.icon-jishi1::before {
    content: "";
}

.icon-jishi2::before {
    content: "";
}

.icon-jishi3::before {
    content: "";
}

.icon-jishi4::before {
    content: "";
}

.icon-collapse::before {
    content: "";
}

.icon-fold-up::before {
    content: "";
}

.icon-zhankaizhedie_zhedie::before {
    content: "";
}

.icon-zhankaizhedie_zhedie2::before {
    content: "";
}

.icon-zhankaizhedie_zhedie1::before {
    content: "";
}

.icon-zhankaizhedie_zhedie21::before {
    content: "";
}

.icon-atm::before {
    content: "";
}

.icon-cash-1::before {
    content: "";
}

.icon-calculator1::before {
    content: "";
}

.icon-credit-card::before {
    content: "";
}

.icon-coins-1::before {
    content: "";
}

.icon-chat::before {
    content: "";
}

.icon-credit-card-1::before {
    content: "";
}

.icon-xinjianhetong::before {
    content: "";
}

.icon-xinjianjihui::before {
    content: "";
}

.icon-kehuliebiao::before {
    content: "";
}

.icon-wofaqide::before {
    content: "";
}

.icon-a-rongqi3362::before {
    content: "";
}

.icon-a-rongqi33634::before {
    content: "";
}

.icon-tuijianyoujiang2::before {
    content: "";
}

.icon-taocantuijian::before {
    content: "";
}

.icon-tuijian::before {
    content: "";
}

.icon-tuijian1::before {
    content: "";
}

.icon-icon-thumb_up::before {
    content: "";
}

.icon-tuijianfenxiang::before {
    content: "";
}

.icon-tuijian2::before {
    content: "";
}

.icon-tuijian3::before {
    content: "";
}

.icon-tuijian4::before {
    content: "";
}

.icon-xiangmutuijian::before {
    content: "";
}

.icon-liwuhuodong::before {
    content: "";
}

.icon-liwu::before {
    content: "";
}

.icon-liwu1::before {
    content: "";
}

.icon-liwu2::before {
    content: "";
}

.icon-liwu3::before {
    content: "";
}

.icon-liwu4::before {
    content: "";
}

.icon-liwu5::before {
    content: "";
}

.icon-liwu-01::before {
    content: "";
}

.icon-liwu6::before {
    content: "";
}

.icon-quanji::before {
    content: "";
}

.icon-quanji1::before {
    content: "";
}

.icon-quanji2::before {
    content: "";
}

.icon-quanji1_boxing-one::before {
    content: "";
}

.icon-ziyuanjrit::before {
    content: "";
}

.icon-31jifen::before {
    content: "";
}

.icon-jifen6::before {
    content: "";
}

.icon-jifen7::before {
    content: "";
}

.icon-jifen8::before {
    content: "";
}

.icon-jifen-xianxing::before {
    content: "";
}

.icon-jifen9::before {
    content: "";
}

.icon-jifen10::before {
    content: "";
}

.icon-jifen13::before {
    content: "";
}

.icon-bank::before {
    content: "";
}

.icon-yinhangguanli_icox::before {
    content: "";
}

.icon-yinhang1::before {
    content: "";
}

.icon-yinhang2::before {
    content: "";
}

.icon-cunyinhang::before {
    content: "";
}

.icon-yinhang-L::before {
    content: "";
}

.icon-shoujiyanzheng::before {
    content: "";
}

.icon-yanzhengma1::before {
    content: "";
}

.icon-yanzhengmashibie::before {
    content: "";
}

.icon-yanzhengma2::before {
    content: "";
}

.icon-yanzhengma-cuxiantiao::before {
    content: "";
}

.icon-yanzhengma-cuxiantiao1::before {
    content: "";
}

.icon-yanzhengmamima::before {
    content: "";
}

.icon-yanzhengma3::before {
    content: "";
}

.icon-duanxinyanzhengma::before {
    content: "";
}

.icon-yanzhengma4::before {
    content: "";
}

.icon-icon_xinyong_xianxing_jijin-155::before {
    content: "";
}

.icon-yanzhengma5::before {
    content: "";
}

.icon-lujing-yanzheng::before {
    content: "";
}

.icon-yanzhengma6::before {
    content: "";
}

.icon-yanzhengma7::before {
    content: "";
}

.icon-yanzhengma8::before {
    content: "";
}

.icon-icon_xinyong_xianxing_jijin-295::before {
    content: "";
}

.icon-a-003_yanzhengma-51::before {
    content: "";
}

.icon-yanzhengma9::before {
    content: "";
}

.icon-xinxi2::before {
    content: "";
}

.icon-xinxi3::before {
    content: "";
}

.icon-xinxi4::before {
    content: "";
}

.icon--shangdaohanglan-xiaoxi::before {
    content: "";
}

.icon-xinxi5::before {
    content: "";
}

.icon-xinxi11::before {
    content: "";
}

.icon-xinxi6::before {
    content: "";
}

.icon-xinxi7::before {
    content: "";
}

.icon-xinxi1-copy::before {
    content: "";
}

.icon-xinxi8::before {
    content: "";
}

.icon-xinxi9::before {
    content: "";
}

.icon-a-zu2007::before {
    content: "";
}

.icon-xinxi10::before {
    content: "";
}

.icon-xinxi12::before {
    content: "";
}

.icon-xinxi13::before {
    content: "";
}

.icon-etc::before {
    content: "";
}

.icon-ETC::before {
    content: "";
}

.icon-etc1::before {
    content: "";
}

.icon-ETC1::before {
    content: "";
}

.icon-etc2::before {
    content: "";
}

.icon-banlietc::before {
    content: "";
}

.icon-ETC2::before {
    content: "";
}

.icon-ETC3::before {
    content: "";
}

.icon-ETC4::before {
    content: "";
}

.icon-ai240::before {
    content: "";
}

.icon-zhuxiaoguanji::before {
    content: "";
}

.icon-guanji-::before {
    content: "";
}

.icon-guanji::before {
    content: "";
}

.icon-guanji1::before {
    content: "";
}

.icon-guanji2::before {
    content: "";
}

.icon-dianyuan_tubiao::before {
    content: "";
}

.icon-dianyuanguanli::before {
    content: "";
}

.icon-guanji3::before {
    content: "";
}

.icon-youjiantou::before {
    content: "";
}

.icon-xiala1::before {
    content: "";
}

.icon-download::before {
    content: "";
}

.icon-xiazai::before {
    content: "";
}

.icon-xiazai1::before {
    content: "";
}

.icon-xiazai2::before {
    content: "";
}

.icon-but-down-mdm-code::before {
    content: "";
}

.icon-xiazai3::before {
    content: "";
}

.icon-xiazai4::before {
    content: "";
}

.icon-xiazai5::before {
    content: "";
}

.icon-xiazai6::before {
    content: "";
}

.icon-xiazai7::before {
    content: "";
}

.icon-xiazai8::before {
    content: "";
}

.icon-xiazai9::before {
    content: "";
}

.icon-xiazai10::before {
    content: "";
}

.icon-xiazai11::before {
    content: "𐃌";
}

.icon-heimingdan::before {
    content: "";
}

.icon-heimingdan-copy::before {
    content: "";
}

.icon-shuxingliebiaoxiangqing::before {
    content: "";
}

.icon-heimingdan1::before {
    content: "";
}

.icon-heimingdan2::before {
    content: "";
}

.icon-heimingdan3::before {
    content: "";
}

.icon-heimingdan-::before {
    content: "";
}

.icon-wenjianheimingdan::before {
    content: "";
}

.icon-jindutiao::before {
    content: "";
}

.icon-jindutiao1::before {
    content: "";
}

.icon-jindutiao2::before {
    content: "";
}

.icon-jindutiao3::before {
    content: "";
}

.icon-dingweixiao::before {
    content: "";
}

.icon-dingweixiao1::before {
    content: "";
}

.icon-loc-s::before {
    content: "";
}

.icon-dingwei::before {
    content: "";
}

.icon-dingwei1::before {
    content: "";
}

.icon-dingwei2::before {
    content: "";
}

.icon-dingwei3::before {
    content: "";
}

.icon-a-dingwei2::before {
    content: "";
}

.icon-fangxiang2::before {
    content: "";
}

.icon-fangxiang3::before {
    content: "";
}

.icon-fangxiang4::before {
    content: "";
}

.icon-weibiaoti1::before {
    content: "";
}

.icon-fangxiang::before {
    content: "";
}

.icon-fangxiangyuanjiantou-xiangyou::before {
    content: "";
}

.icon-fangxiangyuanjiantou-xiangxia::before {
    content: "";
}

.icon-fangxiangyuanjiantou-xiangzuo::before {
    content: "";
}

.icon-arrow-::before {
    content: "";
}

.icon-fangxiang_round::before {
    content: "";
}

.icon-arrow-right-circle-line::before {
    content: "";
}

.icon-arrow-up-circle-line::before {
    content: "";
}

.icon-arrow-up-circle-fill::before {
    content: "";
}

.icon-arrow-right-circle-fill::before {
    content: "";
}

.icon-jia2::before {
    content: "";
}

.icon-jia3::before {
    content: "";
}

.icon-marqueeadd::before {
    content: "";
}

.icon-woyaojingjixuanzhongzhuanhuan::before {
    content: "";
}

.icon-jingji::before {
    content: "";
}

.icon-dianzijingji::before {
    content: "";
}

.icon-mouseM::before {
    content: "";
}

.icon-bangqiu1::before {
    content: "";
}

.icon-bangqiu4::before {
    content: "";
}

.icon-shouqiu16::before {
    content: "";
}

.icon-zuqiu-shouqiu::before {
    content: "";
}

.icon-calfwangyebanicon_shouqiu::before {
    content: "";
}

.icon-shouqiu1::before {
    content: "";
}

.icon-tishi10::before {
    content: "";
}

.icon-gou1::before {
    content: "";
}

.icon-duihao1::before {
    content: "";
}

.icon-shanchujinzhi::before {
    content: "";
}

.icon-shanchujinzhi1::before {
    content: "";
}

.icon-minus::before {
    content: "";
}

.icon-jinzhite-circle-kuai::before {
    content: "";
}

.icon-jinzhite-circle-xian::before {
    content: "";
}

.icon-forbid::before {
    content: "";
}

.icon-forbid-line::before {
    content: "";
}

.icon-xialingyingicon-58::before {
    content: "";
}

.icon-xiangpica::before {
    content: "";
}

.icon-xiangpica1::before {
    content: "";
}

.icon-moonbyueliang::before {
    content: "";
}

.icon-lkingboyewanyueliang::before {
    content: "";
}

.icon-jhot::before {
    content: "";
}

.icon-hot-::before {
    content: "";
}

.icon-hot::before {
    content: "";
}

.icon-hot-f::before {
    content: "";
}

.icon-tipshot::before {
    content: "";
}

.icon-kefu17::before {
    content: "";
}

.icon-icon-mianxing_fuzhi_gaoxingjiabi::before {
    content: "";
}

.icon-shujumofang::before {
    content: "";
}

.icon-shuju::before {
    content: "";
}

.icon-shuju1::before {
    content: "";
}

.icon-shuju2::before {
    content: "";
}

.icon-liujisuan::before {
    content: "";
}

.icon-shuju3::before {
    content: "";
}

.icon-kuaisuxiadan::before {
    content: "";
}

.icon-shuju4::before {
    content: "";
}

.icon-bigdata::before {
    content: "";
}

.icon-bigdata-full::before {
    content: "";
}

.icon-server-update::before {
    content: "";
}

.icon-rocket-full::before {
    content: "";
}

.icon-zhushujushenqing-shujufenxi-02::before {
    content: "";
}

.icon-a-dashujushujutongji-04::before {
    content: "";
}

.icon-kaifajichushezhi::before {
    content: "";
}

.icon-shejiyishu::before {
    content: "";
}

.icon-sheji::before {
    content: "";
}

.icon-kaifasheji::before {
    content: "";
}

.icon-sharpicons_crop::before {
    content: "";
}

.icon-sharpicons_paintboard::before {
    content: "";
}

.icon-sharpicons_pencil::before {
    content: "";
}

.icon-qiche::before {
    content: "";
}

.icon-xiaoqiche::before {
    content: "";
}

.icon-qiche1::before {
    content: "";
}

.icon-qiche2::before {
    content: "";
}

.icon-qiche3::before {
    content: "";
}

.icon-icon-test8::before {
    content: "";
}

.icon-icon-test9::before {
    content: "";
}

.icon-qiche_3::before {
    content: "";
}

.icon-xinwen::before {
    content: "";
}

.icon-xinwenzixun::before {
    content: "";
}

.icon-xinwenzixun-xianxing::before {
    content: "";
}

.icon-xinwen1::before {
    content: "";
}

.icon-xinwen2::before {
    content: "";
}

.icon-xinwen3::before {
    content: "";
}

.icon-24gf-newspaper2::before {
    content: "";
}

.icon-24gf-newspaper4::before {
    content: "";
}

.icon-24gf-newspapers::before {
    content: "";
}

.icon-24gf-newspapers2::before {
    content: "";
}

.icon-xinwen4::before {
    content: "";
}

.icon-xinwen5::before {
    content: "";
}

.icon-renzhengshibai::before {
    content: "";
}

.icon-kaiguan-kai::before {
    content: "";
}

.icon-kaiguan-guan::before {
    content: "";
}

.icon-fuxuankuang_xuanzhong::before {
    content: "";
}

.icon-fuxuankuang_xuanzhong1::before {
    content: "";
}

.icon-fuxuankuang_xuanzhong2::before {
    content: "";
}

.icon-fuxuankuang_xuanzhong3::before {
    content: "";
}

.icon-liangdu-::before {
    content: "";
}

.icon-bright1::before {
    content: "";
}

.icon-a-15Aliangdu::before {
    content: "";
}

.icon-tips::before {
    content: "";
}

.icon-tishi7::before {
    content: "";
}

.icon-tishi8::before {
    content: "";
}

.icon--_tishi::before {
    content: "";
}

.icon-tishi9::before {
    content: "ﰬ";
}

.icon-sousuotianchong::before {
    content: "";
}

.icon-sousuo3::before {
    content: "";
}

.icon-sousuo4::before {
    content: "";
}

.icon-sousuo5::before {
    content: "";
}

.icon-sousuo6::before {
    content: "";
}

.icon-sousuo7::before {
    content: "";
}

.icon-wangyou::before {
    content: "";
}

.icon-youxitianchong::before {
    content: "";
}

.icon-youxi5::before {
    content: "";
}

.icon-iconfontyouxihudong::before {
    content: "";
}

.icon-wangluoyouxi::before {
    content: "";
}

.icon-youxi6::before {
    content: "";
}

.icon-hd::before {
    content: "";
}

.icon-Full-HD::before {
    content: "";
}

.icon-hd-fill::before {
    content: "";
}

.icon-HD::before {
    content: "";
}

.icon-shoujidiannao::before {
    content: "";
}

.icon-xiangyou::before {
    content: "";
}

.icon-icon-arrow-right4::before {
    content: "";
}

.icon-zhixiangyou::before {
    content: "";
}

.icon-you::before {
    content: "";
}

.icon-jiantou_liebiaoxiangyou::before {
    content: "";
}

.icon-jiantou_xiangyou::before {
    content: "";
}

.icon-zhaoyou::before {
    content: "";
}

.icon-zhixiangyouyoujiantou::before {
    content: "";
}

.icon-a-youjiantouzhixiangyoujiantou::before {
    content: "";
}

.icon-telegram1::before {
    content: "";
}

.icon-facebook::before {
    content: "";
}

.icon-twitter::before {
    content: "";
}

.icon-Twitter::before {
    content: "";
}

.icon-twitter1::before {
    content: "";
}

.icon-instagram-fill::before {
    content: "";
}

.icon-youtube::before {
    content: "";
}

.icon-facebook1::before {
    content: "";
}

.icon-facebook2::before {
    content: "";
}

.icon-bxl-telegram::before {
    content: "";
}

.icon-bxl-telegram1::before {
    content: "";
}

.icon-jiantou-xia-cuxiantiao::before {
    content: "";
}

.icon-xiajiantou-::before {
    content: "";
}

.icon-jiantou_xiangxia::before {
    content: "";
}

.icon-xiajiantou1::before {
    content: "";
}

.icon-yuyan-shi::before {
    content: "";
}

.icon-language::before {
    content: "";
}

.icon-yuyan::before {
    content: "";
}

.icon-yuyanqiehuanbeifen2x::before {
    content: "";
}

.icon-yuyan1::before {
    content: "";
}

.icon-language1::before {
    content: "";
}

.icon-yuyan2::before {
    content: "";
}

.icon-shouqicaidan::before {
    content: "";
}

.icon-caidan8::before {
    content: "";
}

.icon-outdent::before {
    content: "";
}

.icon-caidan9::before {
    content: "";
}

.icon-gfcaidan::before {
    content: "";
}

.icon-caidan--kuai::before {
    content: "";
}

.icon-caidan--xian::before {
    content: "";
}

.icon-kuaisutianjiamoren::before {
    content: "";
}

.icon-kuaisutianjiajihuo::before {
    content: "";
}

.icon-24gf-shutter::before {
    content: "";
}

.icon-24gf-shutter2::before {
    content: "";
}

.icon-kuaijie2::before {
    content: "";
}

.icon-daozhangfeikuai_linghuozhiqu::before {
    content: "";
}

.icon-zhanghuguanli::before {
    content: "";
}

.icon-qunfengzhanghuguanli::before {
    content: "";
}

.icon-qunfengzhanghushezhi::before {
    content: "";
}

.icon-tianjiagudongzhanghu01::before {
    content: "";
}

.icon-yuyuekaitongmoniqiquanzhanghu01::before {
    content: "";
}

.icon-zizhukaitongmoniqiquanzhanghu01::before {
    content: "";
}

.icon-qiquankaihuyuyue01::before {
    content: "";
}

.icon-068zhanghuanquan::before {
    content: "";
}

.icon-zhanghuguanli1::before {
    content: "";
}

.icon-zhanghuguanli2::before {
    content: "";
}

.icon-zhanghuzichan::before {
    content: "";
}

.icon-zhanghuffffffpx::before {
    content: "";
}

.icon-zhanghuziliao::before {
    content: "";
}

.icon-zhanghuguanli3::before {
    content: "";
}

.icon-tab_zhanghu::before {
    content: "";
}

.icon-zhanghuguanli4::before {
    content: "";
}

.icon-D_gerenzhanghutongchengzhuanyi_grqf::before {
    content: "";
}

.icon-zhanghushezhi::before {
    content: "";
}

.icon-zhanghushezhi1::before {
    content: "";
}

.icon-zhucezhanghu::before {
    content: "";
}

.icon-zijinzhanghu::before {
    content: "";
}

.icon-yinhangzhanghu::before {
    content: "";
}

.icon-yinhangzhanghu1::before {
    content: "";
}

.icon-zhanghuguanli5::before {
    content: "";
}

.icon-icon_guanlianzhanghu::before {
    content: "";
}

.icon-kapian::before {
    content: "";
}

.icon-qiyefukuanzhanghu::before {
    content: "";
}

.icon-zhengquanzhanghu::before {
    content: "";
}

.icon-zhanghuxinxi2::before {
    content: "";
}

.icon-gerenzhanghu::before {
    content: "";
}

.icon-qiyezhanghu::before {
    content: "";
}

.icon-yuangongzhanghu::before {
    content: "";
}

.icon-zhanghu::before {
    content: "";
}

.icon-zhanghu1::before {
    content: "";
}

.icon-jifen5::before {
    content: "";
}

.icon-ziyuan4::before {
    content: "";
}

.icon-ai226::before {
    content: "";
}

.icon-guanbi7::before {
    content: "";
}

.icon-shezhi1::before {
    content: "";
}

.icon-xiugai::before {
    content: "";
}

.icon-tixiansel::before {
    content: "";
}

.icon-activity-s::before {
    content: "";
}

.icon-mingxinghuodong::before {
    content: "";
}

.icon-xiaolaba::before {
    content: "";
}

.icon-laba::before {
    content: "";
}

.icon-ai-password::before {
    content: "";
}

.icon-yanzhengma::before {
    content: "";
}

.icon-yanzhengyanzhengma::before {
    content: "";
}

.icon-barcode::before {
    content: "";
}

.icon-xiangxia1::before {
    content: "";
}

.icon-suotou::before {
    content: "";
}

.icon-touxiang::before {
    content: "";
}

.icon-icon-1::before {
    content: "";
}

.icon-gerentouxiang_o::before {
    content: "";
}

.icon-duanxin1::before {
    content: "";
}

.icon-29::before {
    content: "";
}

.icon-qianbi::before {
    content: "";
}

.icon-huojian_mian::before {
    content: "";
}

.icon-pay-back::before {
    content: "";
}

.icon-shouye::before {
    content: "";
}

.icon-crown1::before {
    content: "";
}

.icon-live6::before {
    content: "";
}

.icon-shangxia::before {
    content: "";
}

.icon-shangxia1::before {
    content: "";
}

.icon-shangxia2::before {
    content: "";
}

.icon-icon::before {
    content: "";
}

.icon-duihao::before {
    content: "";
}

.icon-xiala::before {
    content: "";
}

.icon-shangchuan::before {
    content: "";
}

.icon-xiangshang::before {
    content: "";
}

.icon-tuichu3::before {
    content: "";
}

.icon-tishi6::before {
    content: "︗";
}

.icon-jiajianzujianjiahao::before {
    content: "";
}

.icon-naoling::before {
    content: "";
}

.icon-qiyeguanli_yuangongguanli::before {
    content: "";
}

.icon-icon-test5::before {
    content: "";
}

.icon-icon-test6::before {
    content: "";
}

.icon-icon-test7::before {
    content: "";
}

.icon-icon-test4::before {
    content: "";
}

.icon-icon-test3::before {
    content: "";
}

.icon-haoyoutuijie::before {
    content: "";
}

.icon-w_dengji::before {
    content: "";
}

.icon-kefu16::before {
    content: "";
}

.icon-jiaoliu::before {
    content: "";
}

.icon-zhuzhuangtu::before {
    content: "";
}

.icon-lanqiu3::before {
    content: "";
}

.icon-fenxi3::before {
    content: "";
}

.icon-live5::before {
    content: "";
}

.icon-a-2-Grafik::before {
    content: "";
}

.icon-dianshi::before {
    content: "";
}

.icon-shijian3::before {
    content: "";
}

.icon-right-1-copy::before {
    content: "";
}

.icon-yanjing::before {
    content: "";
}

.icon-duanxin::before {
    content: "";
}

.icon-iconset0219::before {
    content: "";
}

.icon-anquan::before {
    content: "";
}

.icon-zhuye::before {
    content: "";
}

.icon-qianjin::before {
    content: "";
}

.icon-houtui::before {
    content: "";
}

.icon-jiantou_xiangyouliangci::before {
    content: "";
}

.icon-jiantou_xiangzuoliangci::before {
    content: "";
}

.icon-xiangzuo::before {
    content: "";
}

.icon-a-dakai1x::before {
    content: "";
}

.icon-icon-test2::before {
    content: "";
}

.icon-24gf-shieldCheck::before {
    content: "";
}

.icon-zixunfuwu::before {
    content: "";
}

.icon-zixun1::before {
    content: "";
}

.icon-kefu9::before {
    content: "";
}

.icon-kefu10::before {
    content: "";
}

.icon-kefu13::before {
    content: "";
}

.icon-kefu14::before {
    content: "";
}

.icon-kefu15::before {
    content: "";
}

.icon-haoyou::before {
    content: "";
}

.icon-wodehaoyou::before {
    content: "";
}

.icon-tuijianren3::before {
    content: "";
}

.icon-hehuorenhetongguanli::before {
    content: "";
}

.icon-hehuorenzhaomu::before {
    content: "";
}

.icon-tuijianren11::before {
    content: "";
}

.icon-hehuoren::before {
    content: "";
}

.icon-zhuanpanshezhi::before {
    content: "";
}

.icon-zhuanpanjieguo::before {
    content: "";
}

.icon-dazhuanpan::before {
    content: "";
}

.icon-jichezhuanpan::before {
    content: "";
}

.icon-zhuanpan-xianxing2-0::before {
    content: "";
}

.icon-qiandao1::before {
    content: "";
}

.icon-qiandao2::before {
    content: "";
}

.icon-qiandao3::before {
    content: "";
}

.icon-zhiwen::before {
    content: "";
}

.icon-qiandao4::before {
    content: "";
}

.icon-qiandao5::before {
    content: "";
}

.icon-qiandao6::before {
    content: "";
}

.icon-qiandao7::before {
    content: "";
}

.icon-qiandao8::before {
    content: "";
}

.icon-qiandao9::before {
    content: "";
}

.icon-tupianjiazaishibai01::before {
    content: "";
}

.icon-tupianjiazaishibai02::before {
    content: "";
}

.icon-tupianjiazaishibai03::before {
    content: "";
}

.icon-24gf-pictureSplit::before {
    content: "";
}

.icon-tupianjiazaishibai::before {
    content: "";
}

.icon-xiaopangchetupianjiazaishibai::before {
    content: "";
}

.icon-tupian-jiazaishibai::before {
    content: "";
}

.icon-xiajiantou::before {
    content: "";
}

.icon-denglu3::before {
    content: "";
}

.icon-yincang::before {
    content: "";
}

.icon-xmanbukanmima::before {
    content: "";
}

.icon-chakanmima::before {
    content: "";
}

.icon-next::before {
    content: "";
}

.icon-fanhui::before {
    content: "";
}

.icon-0-55::before {
    content: "";
}

.icon-kaishi::before {
    content: "";
}

.icon-kaishi1::before {
    content: "";
}

.icon-kaishi2::before {
    content: "";
}

.icon-kaishi11::before {
    content: "";
}

.icon-tedianshandianfahuo::before {
    content: "";
}

.icon-shandian::before {
    content: "";
}

.icon-kuaijie::before {
    content: "";
}

.icon-shandiankuaisu::before {
    content: "";
}

.icon-zuojian::before {
    content: "";
}

.icon-zuojian1::before {
    content: "";
}

.icon-zuojian2::before {
    content: "";
}

.icon-guanbi6::before {
    content: "";
}

.icon-wulumuqishigongandashujuguanlipingtai-ico-::before {
    content: "";
}

.icon-guanbi8::before {
    content: "";
}

.icon-guanbiErr::before {
    content: "";
}

.icon-guanbi9::before {
    content: "";
}

.icon-jiazai_dan::before {
    content: "";
}

.icon-jiazai::before {
    content: "";
}

.icon-kefu5::before {
    content: "";
}

.icon-geren13::before {
    content: "";
}

.icon-caidan_o::before {
    content: "";
}

.icon-tousu::before {
    content: "";
}

.icon-fasong::before {
    content: "";
}

.icon-daigoutongjiqi::before {
    content: "";
}

.icon-xuanshangtongji::before {
    content: "";
}

.icon-jiaru::before {
    content: "";
}

.icon-jiarujiazu::before {
    content: "";
}

.icon-ic_group_add_px::before {
    content: "";
}

.icon-jiaru1::before {
    content: "";
}

.icon-qushuchakanshuxing2::before {
    content: "";
}

.icon-chakan9::before {
    content: "";
}

.icon--shenhedengji::before {
    content: "";
}

.icon-gongshangdengji::before {
    content: "";
}

.icon-chakan10::before {
    content: "";
}

.icon-xiai::before {
    content: "";
}

.icon-aixin::before {
    content: "";
}

.icon-aixin1::before {
    content: "";
}

.icon-aixin2::before {
    content: "";
}

.icon-aixin3::before {
    content: "";
}

.icon-dui6::before {
    content: "";
}

.icon-duigouxiao::before {
    content: "";
}

.icon-dui7::before {
    content: "";
}

.icon-n::before {
    content: "";
}

.icon-N1::before {
    content: "";
}

.icon-N2::before {
    content: "";
}

.icon-N3::before {
    content: "";
}

.icon-N11::before {
    content: "";
}

.icon-N1-copy-copy::before {
    content: "";
}

.icon-h::before {
    content: "";
}

.icon-H::before {
    content: "";
}

.icon-weidenglu::before {
    content: "";
}

.icon-sousuo2::before {
    content: "";
}

.icon-a-gouwuche1::before {
    content: "";
}

.icon-gonggao6::before {
    content: "";
}

.icon-HockeyPuck::before {
    content: "";
}

.icon-Volleyball::before {
    content: "";
}

.icon-Scoreboard1::before {
    content: "";
}

.icon-zuqiu3::before {
    content: "";
}

.icon-wangqiu1::before {
    content: "";
}

.icon-lanqiu2::before {
    content: "";
}

.icon-quanbu::before {
    content: "";
}

.icon-md-exit::before {
    content: "";
}

.icon-md-exit1::before {
    content: "";
}

.icon-exit-up::before {
    content: "";
}

.icon-qiandao11::before {
    content: "";
}

.icon-youxibi::before {
    content: "";
}

.icon-kongzhitai-yaogankongpan::before {
    content: "";
}

.icon-youxi4::before {
    content: "";
}

.icon-Joystickyouxigan::before {
    content: "";
}

.icon-home-slot-machine::before {
    content: "";
}

.icon-gouwuche::before {
    content: "";
}

.icon-dilei::before {
    content: "";
}

.icon-dilei1::before {
    content: "";
}

.icon-bet365::before {
    content: "";
}

.icon-EVO::before {
    content: "";
}

.icon-EVO1::before {
    content: "";
}

.icon-shejiaotubiao-14::before {
    content: "";
}

.icon-shejiaotubiao-50::before {
    content: "";
}

.icon-caidan6::before {
    content: "";
}

.icon-caidan7::before {
    content: "";
}

.icon-f-error::before {
    content: "";
}

.icon-lottery1::before {
    content: "";
}

.icon-lottery2::before {
    content: "";
}

.icon-nav-lottery::before {
    content: "";
}

.icon-lottery3::before {
    content: "";
}

.icon-f::before {
    content: "";
}

.icon-f1::before {
    content: "";
}

.icon-a-leixingfangxingjiajianzhuangtaijiahao::before {
    content: "";
}

.icon-a-01jichu03tubiao09gongneng24pxjiajian-yuanquan-tianchong-jian_Addandminus-circl::before {
    content: "";
}

.icon-a-01jichu03tubiao09gongneng24px24jiajian-yuanquan-tianchong-jia_Addandminus-cir::before {
    content: "";
}

.icon-a-leixingfangxingjiajianzhuangtaijianhao::before {
    content: "";
}

.icon-jilu1::before {
    content: "";
}

.icon-jiludanzilishijilu::before {
    content: "";
}

.icon-jilu2::before {
    content: "";
}

.icon-jilu3::before {
    content: "";
}

.icon-jilu4::before {
    content: "";
}

.icon-bijijilu::before {
    content: "";
}

.icon-jilu5::before {
    content: "";
}

.icon-lianxi2hebing_jilu::before {
    content: "";
}

.icon-cunqian1::before {
    content: "";
}

.icon-jingxi-weixuanzhong::before {
    content: "";
}

.icon-live_casino::before {
    content: "";
}

.icon-daikuanshenqing::before {
    content: "";
}

.icon-gonggao5::before {
    content: "";
}

.icon-zhuan::before {
    content: "";
}

.icon-youhuijuan::before {
    content: "";
}

.icon-zhuanzhangjilu::before {
    content: "";
}

.icon-jiantou9::before {
    content: "";
}

.icon-guanbi5::before {
    content: "";
}

.icon-jiantou-copy2::before {
    content: "";
}

.icon-jiantou-copy11::before {
    content: "";
}

.icon-shanchu3::before {
    content: "";
}

.icon-denglu2::before {
    content: "";
}

.icon-caidan5::before {
    content: "";
}

.icon-more::before {
    content: "";
}

.icon-QnA::before {
    content: "";
}

.icon-geren::before {
    content: "";
}

.icon-geren1::before {
    content: "";
}

.icon-geren2::before {
    content: "";
}

.icon-tizi1::before {
    content: "";
}

.icon--sport_73::before {
    content: "";
}

.icon-casino-24px::before {
    content: "";
}

.icon-gougou::before {
    content: "";
}

.icon-gou::before {
    content: "";
}

.icon-wangzhanxinxi::before {
    content: "";
}

.icon-internet-full::before {
    content: "";
}

.icon-website_fill::before {
    content: "";
}

.icon-yumingyuwangzhan::before {
    content: "";
}

.icon-G::before {
    content: "";
}

.icon-G1::before {
    content: "";
}

.icon-p2::before {
    content: "";
}

.icon-pa::before {
    content: "";
}

.icon-p3::before {
    content: "";
}

.icon-p4::before {
    content: "";
}

.icon-xinfeng::before {
    content: "";
}

.icon-iconfontunie62c::before {
    content: "";
}

.icon-xinfeng-guan::before {
    content: "";
}

.icon-xinfeng-guan-shi::before {
    content: "";
}

.icon-xia::before {
    content: "";
}

.icon-xinfeng1::before {
    content: "";
}

.icon-jiantou_jiantou::before {
    content: "";
}

.icon-envelope-full::before {
    content: "";
}

.icon-youshuangjiantou::before {
    content: "";
}

.icon-zuoshuangjiantou::before {
    content: "";
}

.icon-doubleleft::before {
    content: "";
}

.icon-doubleright::before {
    content: "";
}

.icon-shuangjiantou-zuo::before {
    content: "";
}

.icon-shuangjiantou-you::before {
    content: "";
}

.icon-keche::before {
    content: "";
}

.icon-tupiantianchong::before {
    content: "";
}

.icon-tupian::before {
    content: "";
}

.icon-tupian1::before {
    content: "";
}

.icon-tupian2::before {
    content: "";
}

.icon-xingzhuang-tupian::before {
    content: "";
}

.icon-charutupian::before {
    content: "";
}

.icon-tupian3::before {
    content: "";
}

.icon-tupian4::before {
    content: "";
}

.icon-smiling::before {
    content: "";
}

.icon-xiaolian::before {
    content: "";
}

.icon-xiaolian1::before {
    content: "";
}

.icon-xiaolian2::before {
    content: "";
}

.icon-xiaolian3::before {
    content: "";
}

.icon-shipin::before {
    content: "";
}

.icon-shipin1::before {
    content: "";
}

.icon-shipin2::before {
    content: "";
}

.icon-shipin4::before {
    content: "";
}

.icon-shipin5::before {
    content: "";
}

.icon-tishi5::before {
    content: "";
}

.icon-starcraft-remastered::before {
    content: "";
}

.icon-yundong::before {
    content: "";
}

.icon-ganlanqiu1::before {
    content: "";
}

.icon-ganlanqiu2::before {
    content: "";
}

.icon-swticonlanqiu::before {
    content: "";
}

.icon-lanqiu1::before {
    content: "";
}

.icon-xiuxian::before {
    content: "";
}

.icon-bo::before {
    content: "";
}

.icon-danchuang::before {
    content: "";
}

.icon-program-code-full::before {
    content: "";
}

.icon-zhiding2::before {
    content: "";
}

.icon-jiantou02::before {
    content: "";
}

.icon-jiantou6::before {
    content: "";
}

.icon-jiantou7::before {
    content: "";
}

.icon-left3::before {
    content: "";
}

.icon-jiantou8::before {
    content: "";
}

.icon-chakan::before {
    content: "";
}

.icon-chakan1::before {
    content: "";
}

.icon-chakan2::before {
    content: "";
}

.icon-chakan3::before {
    content: "";
}

.icon-chakan4::before {
    content: "";
}

.icon-chakan5::before {
    content: "";
}

.icon-chakan6::before {
    content: "";
}

.icon-chakan7::before {
    content: "";
}

.icon-chakan8::before {
    content: "";
}

.icon-dui1::before {
    content: "";
}

.icon-right::before {
    content: "";
}

.icon-dui2::before {
    content: "";
}

.icon-dui3::before {
    content: "";
}

.icon-dui12::before {
    content: "";
}

.icon-dui4::before {
    content: "";
}

.icon-dui-copy::before {
    content: "";
}

.icon-dui5::before {
    content: "";
}

.icon-kefu3::before {
    content: "";
}

.icon-linedesign-20::before {
    content: "";
}

.icon-ziyuan3::before {
    content: "";
}

.icon-kefu4::before {
    content: "";
}

.icon-kefu6::before {
    content: "";
}

.icon-kefu7::before {
    content: "";
}

.icon-kefu8::before {
    content: "";
}

.icon-icon_lib_slots::before {
    content: "";
}

.icon-icon-slot-street::before {
    content: "";
}

.icon-icon-slot-dice::before {
    content: "";
}

.icon-icon-slot-all::before {
    content: "";
}

.icon-icon-slot-poker::before {
    content: "";
}

.icon-digit-slot::before {
    content: "";
}

.icon-poker2::before {
    content: "";
}

.icon-hearts::before {
    content: "";
}

.icon-pokerchip::before {
    content: "";
}

.icon-poker1::before {
    content: "";
}

.icon-poker11::before {
    content: "";
}

.icon-tikuanjilu::before {
    content: "";
}

.icon-yinhangqia::before {
    content: "";
}

.icon-yinhang11::before {
    content: "";
}

.icon-gonggao4::before {
    content: "";
}

.icon-gonggao11::before {
    content: "";
}

.icon-gonggao21::before {
    content: "";
}

.icon-huodong1::before {
    content: "";
}

.icon-Wicon-huodong::before {
    content: "";
}

.icon-huodong11::before {
    content: "";
}

.icon-huodong2::before {
    content: "";
}

.icon-huodong4::before {
    content: "";
}

.icon-huodong5::before {
    content: "";
}

.icon-index::before {
    content: "";
}

.icon-tiwen::before {
    content: "";
}

.icon-tishi3::before {
    content: "";
}

.icon-zhuanhuan1::before {
    content: "";
}

.icon-zhuanhuan11::before {
    content: "";
}

.icon-zhuanhuan2::before {
    content: "";
}

.icon-zhuanhuan3::before {
    content: "";
}

.icon-zhuanhuan4::before {
    content: "";
}

.icon-zhuanhuan6::before {
    content: "";
}

.icon-zhuanhuan7::before {
    content: "";
}

.icon-0_zhuanhuan::before {
    content: "";
}

.icon-jifen12::before {
    content: "";
}

.icon-jifen::before {
    content: "";
}

.icon-jifen2::before {
    content: "";
}

.icon-jifen3::before {
    content: "";
}

.icon-huiyuan4::before {
    content: "";
}

.icon-huiyuan12::before {
    content: "";
}

.icon-huiyuan21::before {
    content: "";
}

.icon-huiyuan1-01::before {
    content: "";
}

.icon-huiyuan31::before {
    content: "";
}

.icon-jiantou5::before {
    content: "";
}

.icon-tishi12::before {
    content: "";
}

.icon-shanchu2::before {
    content: "";
}

.icon-jiantou11::before {
    content: "";
}

.icon-caidanyingyong1::before {
    content: "";
}

.icon-icon-menu::before {
    content: "";
}

.icon-caidan4::before {
    content: "";
}

.icon-caidan11::before {
    content: "";
}

.icon-shuaxin::before {
    content: "";
}

.icon-guanbi4::before {
    content: "";
}

.icon-guanbi11::before {
    content: "";
}

.icon-18::before {
    content: "";
}

.icon-P::before {
    content: "";
}

.icon-xinxiduanxinxiaoxitixingyoujiansixinyouxiang::before {
    content: "";
}

.icon-hall::before {
    content: "";
}

.icon-zhuanzhang2::before {
    content: "";
}

.icon-icon_gongzuo_gonggaox::before {
    content: "";
}

.icon-gift::before {
    content: "";
}

.icon-liebiao-xiangqingxbiaogetianchong::before {
    content: "";
}

.icon-zhiding1::before {
    content: "";
}

.icon-zhuandan::before {
    content: "";
}

.icon-tiwen1::before {
    content: "";
}

.icon-qianbao1::before {
    content: "";
}

.icon-member::before {
    content: "";
}

.icon-gengxin1::before {
    content: "";
}

.icon-caidan21::before {
    content: "";
}

.icon-jifen41::before {
    content: "";
}

.icon-gengxin11::before {
    content: "";
}

.icon-guanbi111::before {
    content: "";
}

.icon-youxi3::before {
    content: "";
}

.icon-tuichu::before {
    content: "";
}

.icon-home::before {
    content: "";
}

.icon-casino_px::before {
    content: "";
}

.icon-zuqiu2::before {
    content: "";
}

.icon-tishi21::before {
    content: "";
}

.icon-xiangyou1::before {
    content: "";
}

.icon-arrow-left::before {
    content: "";
}

.icon-jiantou-copy1::before {
    content: "";
}

.icon-shangjiantouda::before {
    content: "";
}

.icon-game::before {
    content: "";
}

.icon-guanbi12::before {
    content: "";
}

.icon-yaochi::before {
    content: "";
}

.icon-toggle::before {
    content: "";
}

.icon-riqi::before {
    content: "";
}

.icon-zuozhe::before {
    content: "";
}

.icon-jiantouarrowheads3::before {
    content: "";
}

.icon-qita::before {
    content: "";
}

.icon-guanbi22::before {
    content: "";
}

.icon-kaoqin1::before {
    content: "";
}

.icon-kefu12::before {
    content: "";
}

.icon-gouwuchekong::before {
    content: "";
}

.icon-shijian2::before {
    content: "";
}

.icon-denglu1::before {
    content: "";
}

.icon-menu::before {
    content: "";
}

.icon-huiyuanliebiao::before {
    content: "";
}

.icon-liuyan::before {
    content: "";
}

.icon-gonggao31::before {
    content: "";
}

.icon-tishi31::before {
    content: "";
}

.icon-tishi4::before {
    content: "";
}

.icon-tuichu2::before {
    content: "";
}

.icon-tuichu111::before {
    content: "";
}

.icon-guding1::before {
    content: "";
}

.icon-guding2::before {
    content: "";
}

.icon-guding3::before {
    content: "";
}

.icon-guding4::before {
    content: "";
}

.icon-guding5::before {
    content: "";
}

.icon-jinzhi-copy::before {
    content: "";
}

.icon-jinzhi1::before {
    content: "";
}

.icon-app::before {
    content: "";
}

.icon-APPicon::before {
    content: "";
}

.icon-tubiao_yishengbanappdefuben::before {
    content: "";
}

.icon-app1::before {
    content: "";
}

.icon-app2::before {
    content: "";
}

.icon-app-dis::before {
    content: "";
}

.icon-app3::before {
    content: "";
}

.icon-appstore::before {
    content: "";
}

.icon-app4::before {
    content: "";
}

.icon-daojishi::before {
    content: "";
}

.icon-daojishi1::before {
    content: "";
}

.icon-miaobiaodaojishijishiqimianxing::before {
    content: "";
}

.icon-daojishi2::before {
    content: "";
}

.icon-daojishi_huaban::before {
    content: "";
}

.icon-xingzhuang::before {
    content: "";
}

.icon-daojishi3::before {
    content: "";
}

.icon-daojishi4::before {
    content: "";
}

.icon-lend::before {
    content: "";
}

.icon-ETH::before {
    content: "";
}

.icon-ziyuan2::before {
    content: "";
}

.icon-eth::before {
    content: "";
}

.icon-ETH1::before {
    content: "";
}

.icon-ETH2::before {
    content: "";
}

.icon-ETH3::before {
    content: "";
}

.icon-ETH4::before {
    content: "";
}

.icon-bit::before {
    content: "";
}

.icon-bit1::before {
    content: "";
}

.icon-bit2::before {
    content: "";
}

.icon-bit3::before {
    content: "";
}

.icon-bit4::before {
    content: "";
}

.icon-jiaohuan::before {
    content: "";
}

.icon-jiaohuan1::before {
    content: "";
}

.icon-jiaohuan2::before {
    content: "";
}

.icon-jiaohuan3::before {
    content: "";
}

.icon-jiaohuan4::before {
    content: "";
}

.icon-31swap::before {
    content: "";
}

.icon-jiaohuan5::before {
    content: "";
}

.icon-live2::before {
    content: "";
}

.icon-live3::before {
    content: "";
}

.icon-live4::before {
    content: "";
}

.icon-fujian::before {
    content: "";
}

.icon-fujian1::before {
    content: "";
}

.icon-diannao::before {
    content: "";
}

.icon-diannao1::before {
    content: "";
}

.icon-diannao2::before {
    content: "";
}

.icon-diannao3::before {
    content: "";
}

.icon-tuichu1::before {
    content: "";
}

.icon-logo-esport::before {
    content: "";
}

.icon-dianjing::before {
    content: "";
}

.icon-bingqiu::before {
    content: "";
}

.icon-bangqiu11::before {
    content: "";
}

.icon-bangqiu2::before {
    content: "";
}

.icon-bangqiu3::before {
    content: "";
}

.icon-shouji1::before {
    content: "";
}

.icon-shouji2::before {
    content: "";
}

.icon-m1::before {
    content: "";
}

.icon-m::before {
    content: "";
}

.icon-M::before {
    content: "";
}

.icon-slot::before {
    content: "";
}

.icon-slot1::before {
    content: "";
}

.icon-slot-machine::before {
    content: "";
}

.icon-crown::before {
    content: "";
}

.icon-lotus1::before {
    content: "";
}

.icon-lotus2::before {
    content: "";
}

.icon-lianjie::before {
    content: "";
}

.icon-ai-link::before {
    content: "";
}

.icon-tianchongxing-1::before {
    content: "";
}

.icon-ziyuan1::before {
    content: "";
}

.icon-V2::before {
    content: "";
}

.icon-gonggao2::before {
    content: "";
}

.icon-gonggao3::before {
    content: "";
}

.icon-combinedshapecopy2::before {
    content: "";
}

.icon-tianchongxing-::before {
    content: "";
}

.icon-xieboke::before {
    content: "";
}

.icon-xiezuo::before {
    content: "";
}

.icon-xieribao::before {
    content: "";
}

.icon-link::before {
    content: "";
}

.icon-set-config::before {
    content: "";
}

.icon-huiyuan3::before {
    content: "";
}

.icon-reduce::before {
    content: "";
}

.icon-shanchu1::before {
    content: "";
}

.icon-jilu::before {
    content: "";
}

.icon-qianbao2::before {
    content: "";
}

.icon-jiantouarrow487-copy::before {
    content: "";
}

.icon-tishi11::before {
    content: "";
}

.icon-kakao1::before {
    content: "";
}

.icon-chongzhi11::before {
    content: "";
}

.icon-jifen11::before {
    content: "";
}

.icon-tishi2::before {
    content: "";
}

.icon-guanbi21::before {
    content: "";
}

.icon-guanbi3::before {
    content: "";
}

.icon-telgram::before {
    content: "";
}

.icon-qukuanji::before {
    content: "";
}

.icon-duihuan1::before {
    content: "";
}

.icon-zhuanhuan::before {
    content: "";
}

.icon-gouwucheman1::before {
    content: "";
}

.icon-login::before {
    content: "";
}

.icon-caipiao2::before {
    content: "";
}

.icon-zhiding::before {
    content: "";
}

.icon-mima3::before {
    content: "";
}

.icon-kaoqin::before {
    content: "";
}

.icon-UIsheji_menjinxitong-27::before {
    content: "";
}

.icon-xinxi1::before {
    content: "";
}

.icon-snail::before {
    content: "";
}

.icon-youxi11::before {
    content: "";
}

.icon-yundongchang::before {
    content: "";
}

.icon-caidan3::before {
    content: "";
}

.icon-zuqiu11::before {
    content: "";
}

.icon-kefu11::before {
    content: "";
}

.icon-sudu::before {
    content: "";
}

.icon-tubiaozhizuomoban1::before {
    content: "";
}

.icon-huiyuan11::before {
    content: "";
}

.icon-cash::before {
    content: "";
}

.icon-biaoji::before {
    content: "";
}

.icon-live1::before {
    content: "";
}

.icon-youxi2::before {
    content: "";
}

.icon-dingdan2::before {
    content: "";
}

.icon-FX2::before {
    content: "";
}

.icon-V::before {
    content: "";
}

.icon-lottery::before {
    content: "";
}

.icon-danzhuji_icon::before {
    content: "";
}

.icon-xingxing::before {
    content: "";
}

.icon-gerenzhongxin-denglu::before {
    content: "";
}

.icon-icon-::before {
    content: "";
}

.icon-V1::before {
    content: "";
}

.icon-slots2::before {
    content: "";
}

.icon-moban_pc_menu_icon_baccarat::before {
    content: "";
}

.icon-haidao::before {
    content: "";
}

.icon-EOS::before {
    content: "";
}

.icon-duibifenxi::before {
    content: "";
}

.icon-shaixuan::before {
    content: "";
}

.icon-shichuang-duoge::before {
    content: "";
}

.icon-Slot-::before {
    content: "";
}

.icon-slots1::before {
    content: "";
}

.icon-token::before {
    content: "";
}

.icon-xunhuan::before {
    content: "";
}

.icon-xunhuan1::before {
    content: "";
}

.icon-zhuanpan::before {
    content: "";
}

.icon-zhuanpan1::before {
    content: "";
}

.icon-xinxi::before {
    content: "";
}

.icon-caidan1::before {
    content: "";
}

.icon-caidan2::before {
    content: "";
}

.icon-_caidan::before {
    content: "";
}

.icon-ID::before {
    content: "";
}

.icon-ID1::before {
    content: "";
}

.icon-id::before {
    content: "";
}

.icon-id1::before {
    content: "";
}

.icon-logo::before {
    content: "";
}

.icon-duihuan::before {
    content: "";
}

.icon-weihu::before {
    content: "";
}

.icon-weihu1::before {
    content: "";
}

.icon-p::before {
    content: "";
}

.icon-p1::before {
    content: "";
}

.icon-jian::before {
    content: "";
}

.icon-1::before {
    content: "";
}

.icon-iconset02100::before {
    content: "";
}

.icon-meiyuan::before {
    content: "";
}

.icon-meiyuan1::before {
    content: "";
}

.icon-meiyuan2::before {
    content: "";
}

.icon-meiyuan3::before {
    content: "";
}

.icon-hezuo::before {
    content: "";
}

.icon-hezuo1::before {
    content: "";
}

.icon-f-Cooperation-hezuo::before {
    content: "";
}

.icon-hezuo2::before {
    content: "";
}

.icon-hezuo3::before {
    content: "";
}

.icon-dingjihuiyuan::before {
    content: "";
}

.icon-jiantou1-copy::before {
    content: "";
}

.icon-jinji::before {
    content: "";
}

.icon-jinji1::before {
    content: "";
}

.icon-jinji2::before {
    content: "";
}

.icon-jia::before {
    content: "";
}

.icon-jia1::before {
    content: "";
}

.icon-mima2::before {
    content: "";
}

.icon-ziyuan7::before {
    content: "";
}

.icon-daijinjuanhuolijianyouhuijuan::before {
    content: "";
}

.icon-youhui::before {
    content: "";
}

.icon-youhui1::before {
    content: "";
}

.icon-calculator::before {
    content: "";
}

.icon-huodong3::before {
    content: "";
}

.icon-zhuanhuan5::before {
    content: "";
}

.icon-tikuanfenxi::before {
    content: "";
}

.icon-yinhang::before {
    content: "";
}

.icon-tikuanjilu1::before {
    content: "";
}

.icon-tuijianren::before {
    content: "";
}

.icon-tuijianrenshu::before {
    content: "";
}

.icon-tuijianren1::before {
    content: "";
}

.icon-tuijianren2::before {
    content: "";
}

.icon-kuaisu12x::before {
    content: "";
}

.icon-yuangongkaoqinbiao::before {
    content: "";
}

.icon-shuangseqiu::before {
    content: "";
}

.icon-tixian::before {
    content: "";
}

.icon-slots::before {
    content: "";
}

.icon-cunqian::before {
    content: "";
}

.icon-tumo::before {
    content: "";
}

.icon-shubiao::before {
    content: "";
}

.icon-mima::before {
    content: "";
}

.icon-mima1::before {
    content: "";
}

.icon-huiyuan1::before {
    content: "";
}

.icon-huiyuan2::before {
    content: "";
}

.icon-shanchu::before {
    content: "";
}

.icon-stop-fill::before {
    content: "";
}

.icon-jinzhi::before {
    content: "";
}

.icon-guding::before {
    content: "";
}

.icon-gouwucheman::before {
    content: "";
}

.icon-tishi1::before {
    content: "";
}

.icon-kakao::before {
    content: "";
}

.icon-telegram::before {
    content: "";
}

.icon-dianhua::before {
    content: "";
}

.icon-kefu2::before {
    content: "";
}

.icon-hanbi::before {
    content: "";
}

.icon-casino5::before {
    content: "";
}

.icon-fenxi2::before {
    content: "";
}

.icon-chongzhi1::before {
    content: "";
}

.icon-huodong::before {
    content: "";
}

.icon-saigou::before {
    content: "";
}

.icon-shezhi::before {
    content: "";
}

.icon-zhadan1::before {
    content: "";
}

.icon-BaseballHat::before {
    content: "";
}

.icon-BasketballHoop::before {
    content: "";
}

.icon-IceSkate::before {
    content: "";
}

.icon-Trophy::before {
    content: "";
}

.icon-Whistle::before {
    content: "";
}

.icon-SoccerField::before {
    content: "";
}

.icon-Scoreboard::before {
    content: "";
}

.icon-poker::before {
    content: "";
}

.icon-tuxing::before {
    content: "";
}

.icon-puke::before {
    content: "";
}

.icon-pukepuke::before {
    content: "";
}

.icon-icon_casino::before {
    content: "";
}

.icon-casino::before {
    content: "";
}

.icon-casino-::before {
    content: "";
}

.icon-ic_fa_casino::before {
    content: "";
}

.icon-Casino::before {
    content: "";
}

.icon-icon_lib_casino::before {
    content: "";
}

.icon-nav-casino::before {
    content: "";
}

.icon-casino1::before {
    content: "";
}

.icon-generic-casino::before {
    content: "";
}

.icon-casino2::before {
    content: "";
}

.icon-_mobile_casino::before {
    content: "";
}

.icon-casino3::before {
    content: "";
}

.icon-casino4::before {
    content: "";
}

.icon-tizi::before {
    content: "";
}

.icon-caipiao::before {
    content: "";
}

.icon-menu_games_icon_bacarrat::before {
    content: "";
}

.icon-caipiao1::before {
    content: "";
}

.icon-FX1::before {
    content: "";
}

.icon-starmarkhighligh::before {
    content: "";
}

.icon-zuhe::before {
    content: "";
}

.icon-live::before {
    content: "";
}

.icon-SpecialEffect::before {
    content: "";
}

.icon-N::before {
    content: "";
}

.icon-bet::before {
    content: "";
}

.icon-lotus::before {
    content: "";
}

.icon-_chaojiguaguale::before {
    content: "";
}

.icon-tishi::before {
    content: "";
}

.icon-jieguo::before {
    content: "";
}

.icon-jieguo1::before {
    content: "";
}

.icon-FX::before {
    content: "";
}

.icon-zhadan::before {
    content: "";
}

.icon-tubiaozhizuomoban::before {
    content: "";
}

.icon-gengduo::before {
    content: "";
}

.icon-icon-test1::before {
    content: "";
}

.icon-jiantou-copy::before {
    content: "";
}

.icon-chongzhi::before {
    content: "";
}

.icon-youxi::before {
    content: "";
}

.icon-Shape::before {
    content: "";
}

.icon-paiqiu2::before {
    content: "";
}

.icon-huiyuan::before {
    content: "";
}

.icon-dengji::before {
    content: "";
}

.icon-jiangbei1::before {
    content: "";
}

.icon-Listmenuoptions::before {
    content: "";
}

.icon-wenjian::before {
    content: "";
}

.icon-jifen4::before {
    content: "";
}

.icon-guanbi2::before {
    content: "";
}

.icon-gongkaiguiding::before {
    content: "";
}

.icon-fenxi1::before {
    content: "";
}

.icon-ic_receipt_px::before {
    content: "";
}

.icon-luntan::before {
    content: "";
}

.icon-zhibobofangshexiangjitianxianmianxing::before {
    content: "";
}

.icon-youjian::before {
    content: "";
}

.icon-zuqiu1::before {
    content: "";
}

.icon-gerenshezhi::before {
    content: "";
}

.icon-gonggao1::before {
    content: "";
}

.icon-qiandao::before {
    content: "";
}

.icon-bifen::before {
    content: "";
}

.icon-huodongicon-activity::before {
    content: "";
}

.icon-zixun::before {
    content: "";
}

.icon-denglu::before {
    content: "";
}

.icon-jiantou4::before {
    content: "";
}

.icon-caidan::before {
    content: "";
}

.icon-email::before {
    content: "";
}

.icon-guanbi1::before {
    content: "";
}

.icon-qian::before {
    content: "";
}

.icon-zhuanzhang::before {
    content: "";
}

.icon-shouji::before {
    content: "";
}

.icon-icon_work::before {
    content: "";
}

.icon-quqian::before {
    content: "";
}

.icon-arrfill_u-copy::before {
    content: "";
}

.icon-qixianpeizhi::before {
    content: "";
}

.icon-xianeguanli::before {
    content: "";
}

.icon-jifen1::before {
    content: "";
}

.icon-jingyan::before {
    content: "";
}

.icon-jiantouzuo::before {
    content: "";
}

.icon-jiantouyou::before {
    content: "";
}

.icon-baoshi::before {
    content: "";
}

.icon-kaiguanguan-copy-copy::before {
    content: "";
}

.icon-kaiguanguan-copy::before {
    content: "";
}

.icon-shijian1::before {
    content: "";
}

.icon-arrow-up::before {
    content: "";
}

.icon-yulan::before {
    content: "";
}

.icon-icon-test::before {
    content: "";
}

.icon-fenlei-yingxionglianmeng::before {
    content: "";
}

.icon--sport_17::before {
    content: "";
}

.icon-paiqiu1::before {
    content: "";
}

.icon-nice::before {
    content: "";
}

.icon-iconfontjiantou::before {
    content: "";
}

.icon-jiantou3::before {
    content: "";
}

.icon-icon_status-three-dots::before {
    content: "";
}

.icon-miaozhun::before {
    content: "";
}

.icon-qianbao::before {
    content: "";
}

.icon-sousuo1::before {
    content: "";
}

.icon-jiangbei::before {
    content: "";
}

.icon-rili::before {
    content: "";
}

.icon-fenxi::before {
    content: "";
}

.icon-analysis::before {
    content: "";
}

.icon-jiantou1::before {
    content: "";
}

.icon-jiantou12::before {
    content: "";
}

.icon-phone_icon::before {
    content: "";
}

.icon-renyuan::before {
    content: "";
}

.icon-jiantou2::before {
    content: "";
}

.icon-dui::before {
    content: "";
}

.icon-jiaruwomen::before {
    content: "";
}

.icon-jiantou::before {
    content: "";
}

.icon-jiantouarrow594::before {
    content: "";
}

.icon-gengxin::before {
    content: "";
}

.icon-guanbi::before {
    content: "";
}

.icon-cart::before {
    content: "";
}

.icon-dot_square::before {
    content: "";
}

.icon-zhankai::before {
    content: "";
}

.icon-Cart::before {
    content: "";
}

.icon-kefu::before {
    content: "";
}

.icon-list::before {
    content: "";
}

.icon-hudong::before {
    content: "";
}

.icon-shijian::before {
    content: "";
}

.icon-kefu1::before {
    content: "";
}

.icon-ziyuan::before {
    content: "";
}

.icon-huabing::before {
    content: "";
}

.icon-jiangzhang::before {
    content: "";
}

.icon-lanqiu::before {
    content: "";
}

.icon-ganlanqiu::before {
    content: "";
}

.icon-bangqiu::before {
    content: "";
}

.icon-pingpangqiu::before {
    content: "";
}

.icon-paiqiu::before {
    content: "";
}

.icon-wangqiu::before {
    content: "";
}

.icon-zuqiu::before {
    content: "";
}

.icon-gouwu::before {
    content: "";
}

.icon-shouqiu::before {
    content: "";
}

.icon-cricket::before {
    content: "";
}

.icon-cross::before {
    content: "";
}

.icon-duibi::before {
    content: "";
}

.icon-youxi1::before {
    content: "";
}

.icon-dakai::before {
    content: "";
}

.icon-shuomingshu::before {
    content: "";
}

.icon-sousuo::before {
    content: "";
}

.icon-gonggao::before {
    content: "";
}

.icon-guanbi7-01copy::before {
    content: "";
}

.icon-main::before {
    content: "";
}

/* https://mnb-123.com/css/common.css?v=1777542016 */
:root {
    --body-bg: #282828;
    --left-bg: #222;
    --right-bg: #222;
    --logo-bg: #222;
    --font-color: #fff;
    --theme-color: #f90;
    --notice-icon-color: #b5b5b5;
    --notice-color: #ddd;
    --menu-sub-bg: #333433;
    --menu-sub-border: #434443;
    --menu-sub-hover: #434443;
    --menu-sub-hover-text: #fff;
    --menu-sub-arr: #626262;
    --menu-sub-arr-text: #000;
    --menu-icon-color: #b5b5b5;
    --header-cash-icon: #aeaeae;
    --header-cash-icon2: #aeaeae;
    --header-bg: #282828;
    --header-gradient: linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.25) 20%,rgba(0,0,0,.15) 40%,rgba(0,0,0,.05) 60%,rgba(0,0,0,.01) 80%,transparent 100%);
    --btn-expand: #fff;
    --header-menu-color: #b0b0b0;
    --left-menu: #282828;
    --3737: #373737;
    --ffe: #ffe418;
    --b0b0: #b0b0b0;
    --a3a3: #a3a3a3;
    --4246: #424645;
    --6a6d: #6a6d6c;
    --4a4a: #4a4a4a;
    --3838: #383838;
    --00ffa3: #00ffa3;
    --126e51: #f90;
    --2d8f70: #2d8f70;
    --939393: #939393;
    --aeae: #aeaeae;
    --848484: #848484;
    --38ffa8: #f90;
    --222: #222;
    --f5c41a: #f5c41a;
    --585858: #585858;
    --9e9e9e: #9e9e9e;
    --0d0d0d: #0d0d0d;
    --a4a2a4: #a4a2a4;
    --454545: #454545;
    --3aec9d: #f90;
    --464646: #464646;
    --7b7b7b: #7b7b7b;
    --424846: #424846;
    --14815f: #14815f;
    --bababa: #bababa;
    --4f4f4f: #4f4f4f;
    --919191: #919191;
    --979797: #979797;
    --ded8e0: #ded8e0;
    --d9e0e7: #d9e0e7;
    --ececec: #ececec;
    --9a9a9a: #9a9a9a;
    --fs11: 11px;
    --fs12: 12px;
    --fs14: 14px;
    --fs16: 16px;
    --fs18: 18px;
    --fs21: 21px;
    --black: #000;
    --select-arrow: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23ffffff'/></g></svg>") no-repeat;
    --join-line: 1px solid #3e3e3e;
    --join-width: 500px;
    --join-input-bg: #373737;
    --join-input-border: 1px solid #5f5f5f;
    --join-button-bg: #505151;
    --join-point-button-color: #282828;
    --help-color: #a2a2a2;
}

[data-theme-mode="light"] {
    --body-bg: #eaf1ef;
    --left-bg: #fff;
    --right-bg: #fff;
    --logo-bg: #126e51;
    --font-color: #333;
    --notice-icon-color: #888;
    --notice-color: #333;
    --menu-sub-bg: #d4e4df;
    --menu-sub-border: #fff;
    --menu-sub-hover: #eaf1ef;
    --menu-sub-hover-text: #126e51;
    --menu-sub-arr: #fff;
    --menu-sub-arr-text: #7d8885;
    --menu-icon-color: #126e51;
    --header-cash-icon: #126e51;
    --header-cash-icon2: #7d8885;
    --header-bg: #fff;
    --header-gradient: linear-gradient(to bottom,rgba(0,0,0,.08) 0,rgba(0,0,0,.06) 20%,rgba(0,0,0,.03) 40%,rgba(0,0,0,.01) 60%,rgba(0,0,0,.002) 80%,transparent 100%);
    --btn-expand: #126e51;
    --header-menu-color: #333;
    --left-menu: #d4e4df;
    --3737: #373737;
    --a3a3: #a3a3a3;
    --ffe: #ffe418;
    --4246: #424645;
    --6a6d: #6a6d6c;
    --4a4a: #4a4a4a;
    --3838: #f5f5f5;
    --126e51: #f90;
    --2d8f70: #2d8f70;
    --939393: #939393;
    --aeae: #aeaeae;
    --38ffa8: #38ffa8;
    --f5c41a: #f5c41a;
    --585858: #585858;
    --9e9e9e: #9e9e9e;
    --0d0d0d: #0d0d0d;
    --a4a2a4: #a4a2a4;
    --454545: #454545;
    --464646: #464646;
    --3aec9d: #3aec9d;
    --7b7b7b: #7b7b7b;
    --424846: #424846;
    --14815f: #14815f;
    --bababa: #bababa;
    --4f4f4f: #4f4f4f;
    --919191: #919191;
    --979797: #979797;
    --ded8e0: #ded8e0;
    --theme-color: #f90;
    --select-arrow: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23333333'/></g></svg>") no-repeat;
}

@font-face {
    font-family: p1;
    font-weight: 100;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p2;
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p3;
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p4;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p5;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p6;
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p7;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p8;
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

@font-face {
    font-family: p9;
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("opentype"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

.betscroll::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;
    background-color: rgb(232, 236, 248);
}

.betscroll::-webkit-scrollbar {
    width: 2px;
    background-color: rgb(245, 245, 245);
    opacity: 0.5;
}

.betscroll::-webkit-scrollbar-thumb {
    background-color: rgb(0, 0, 0);
    opacity: 0.5;
}

.betscroll {
}

.dimed {
    display: none;
    z-index: 20;
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.7);
}

#loading {
    width: 100%;
    height: 100%;
    line-height: 100%;
    position: fixed;
    inset: 0px;
    z-index: 100000000;
    filter: opacity(86%);
    opacity: 0.85;
    background-color: rgb(0, 0, 0);
    display: none;
}

    #loading p {
        position: absolute;
        text-align: center;
        top: 40%;
        left: 50%;
        margin-left: -50px;
        vertical-align: middle;
        font-size: 18pt;
        color: rgb(255, 255, 255);
    }

#loadmsg {
    width: 100%;
    height: 100%;
    line-height: 100%;
    position: fixed;
    inset: 0px;
    z-index: 100000000;
    background: rgba(0, 0, 0, 0.85);
    display: none;
}

    #loadmsg .alarmArea {
        width: 235px;
        position: absolute;
        left: 50%;
        top: 50%;
        border: 2px solid rgb(25, 25, 25);
        transform: translate(-50%, -50%);
        background: rgb(0, 0, 0);
        border-radius: 4px;
    }

        #loadmsg .alarmArea .titAlarm {
            padding: 30px 0px 10px;
            text-align: center;
        }

        #loadmsg .alarmArea .ctAlarm {
            color: rgb(100, 100, 100);
            font-size: 13px;
            text-align: center;
            padding: 0px 0px 30px;
        }

#modeToggle {
    display: inline-block;
    vertical-align: top;
}

    #modeToggle .switch {
        display: inline-block;
        margin: 0px 0px 0px 20px;
        width: 52px;
        height: 26px;
        line-height: 26px;
        border-radius: 3px;
        vertical-align: middle;
        border: 1px solid var(--menu-sub-border);
        background-color: var(--menu-sub-border);
        position: relative;
        cursor: pointer;
        user-select: none;
        transition: 0.2s ease-in-out;
    }

        #modeToggle .switch:hover {
            background-color: rgb(93, 93, 93);
            border: 1px solid rgb(93, 93, 93);
        }

    #modeToggle .switch-inner {
        color: var(--ct-fff);
        font-size: 12px;
        position: absolute;
        left: 25px;
    }

    #modeToggle .switch::after {
        content: "";
        width: 22px;
        height: 22px;
        border-radius: 3px;
        background-color: var(--menu-icon-color);
        position: absolute;
        left: 1px;
        top: 1px;
        cursor: pointer;
    }

    #modeToggle .switch.animation::after {
        transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
    }

    #modeToggle .switch .iconfont {
        position: absolute;
        color: var(--fff);
        top: -1px;
    }

        #modeToggle .switch .iconfont.left {
            left: 5px;
        }

        #modeToggle .switch .iconfont.right {
            right: 5px;
        }

    #modeToggle .switch.checked::after {
        left: 27px;
        background-color: var(--menu-icon-color);
    }

    #modeToggle .switch.clicking::after {
        width: 18px;
    }

    #modeToggle .switch.checked.clicking::after {
        left: 4px;
    }

.ic {
    display: inline-flex;
    align-items: center;
    height: 13px;
    margin-left: 8px;
    padding: 0px 3px;
    border-radius: 3px;
    font-weight: bold;
    font-family: p7;
    font-size: 9px;
}

    .ic.n {
        background: rgb(255, 245, 63);
    }

    .ic.p {
        background: var(--00ffa3);
        color: var(--black);
    }

    .ic.h {
        background: rgb(224, 32, 32);
        color: rgb(255, 255, 255);
    }

    .ic.holdem {
        background: rgb(119, 71, 229);
        color: rgb(255, 255, 255);
    }

.tabs {
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 10px;
    background: var(--0d0d0d);
    padding-left: 25px;
}

    .tabs a {
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 76px;
        height: 76px;
        padding-top: 15px;
        font-size: 12px;
        color: var(--aeaeae);
    }

        .tabs a span {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 26px;
            height: 26px;
            margin-bottom: 10px;
        }

        .tabs a img {
            width: 26px;
            height: auto;
        }

        .tabs a i {
            position: absolute;
            top: 10px;
            right: 10px;
            display: flex;
            align-items: center;
            height: 18px;
            padding: 0px 5px;
            border-radius: 9px;
            background: var(--menu-sub-border);
            font-size: 10px;
            color: var(--aeaeae);
        }

[device-mode="pc"] .tabs a:hover {
    color: var(--font-color);
}

.tabs a.on, .tabs a.active {
    color: var(--font-color);
}

    .tabs a.on i, .tabs a.active i {
        background: var(--theme-color);
        color: var(--black);
    }

.bonus-folder {
    overflow: hidden;
    margin-top: 12px;
    padding: 10px;
    border: 1px solid var(--black);
    border-radius: 10px;
    background: var(--3838);
}

    .bonus-folder h4 {
        display: flex;
        align-items: center;
        font-size: 12px;
    }

        .bonus-folder h4 img {
            width: 20px;
            margin-right: 8px;
        }

        .bonus-folder h4 span {
            color: var(--header-cash-icon);
        }

    .bonus-folder div {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 9px;
        margin-top: 7px;
    }

        .bonus-folder div ul {
            overflow: hidden;
            border-radius: 5px;
        }

            .bonus-folder div ul li {
                display: flex;
                align-items: center;
                justify-content: space-between;
                height: 35px;
                padding: 0px 10px;
                background: var(--black);
                cursor: pointer;
            }

                .bonus-folder div ul li span {
                    font-size: 12px;
                }

                    .bonus-folder div ul li span:last-child {
                        color: var(--header-cash-icon);
                    }

                    .bonus-folder div ul li span * {
                        color: var(--font-color) !important;
                    }

        .bonus-folder div.grid2 {
            grid-template-columns: 1fr 1fr;
        }

.paging {
    text-align: center;
    padding: 5px 0px;
}

    .paging a {
        background: rgb(23, 28, 34);
        cursor: pointer;
        display: inline-block;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0px 5px;
        vertical-align: top;
    }

        .paging a.prev {
            transform: rotate(-180deg);
        }

        .paging a:hover {
            background: linear-gradient(rgb(50, 50, 150) 1%, rgb(30, 30, 100) 100%);
        }

    .paging strong {
        text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 2px;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0px 5px;
        background: rgb(34, 34, 34) !important;
    }

.btn-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    gap: 5px;
}

    .btn-area a {
        display: inline-flex;
        align-items: center;
        height: 35px;
        padding: 0px 15px;
        border-radius: 5px;
        font-size: 13px;
        color: var(--font-color);
    }

        .btn-area a.purple {
            background: rgb(89, 62, 164);
        }

        .btn-area a.red {
            background: rgb(172, 49, 49);
        }

        .btn-area a.blue {
            background: rgb(35, 103, 147);
        }

        .btn-area a.green {
            background: var(--126e51);
        }

        .btn-area a.gray {
            background: var(--3838);
        }

    .btn-area .right {
        position: absolute;
        right: 0px;
    }

.article {
    padding: 10px !important;
}

    .article h3 {
        overflow: hidden;
        display: flex;
        align-items: center;
        width: 100%;
        min-width: 0px;
        height: 50px;
        line-height: 50px;
        padding: 0px 20px;
        border-radius: 5px;
        background: var(--black);
        font-family: p6;
        font-size: 18px;
        color: var(--font-color);
        white-space: nowrap;
        text-overflow: ellipsis;
    }

        .article h3 em {
            margin-left: 5px;
            font-style: normal;
            font-size: 18px;
            color: var(--38ffa8);
        }

        .article h3 i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 25px;
            height: 13px;
            margin-left: 10px;
            border-radius: 3px;
            background: var(--38ffa8);
            font-family: p9;
            font-size: 9px;
            color: var(--body-bg);
        }

        .article h3 span {
            overflow: hidden;
            min-width: 0px;
            text-overflow: ellipsis;
        }

    .article .article-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 44px;
        padding: 0px 20px;
        border-bottom: 1px solid var(--4f4f4f);
    }

        .article .article-info span {
            display: flex;
            align-items: center;
            font-size: 12px;
            color: var(--bababa);
        }

        .article .article-info img {
            margin: 0px 10px;
        }

        .article .article-info strong {
            color: var(--font-color);
        }

        .article .article-info .iconfont {
            margin-right: 5px;
            color: var(--919191);
        }

    .article .article-content {
        padding: 30px 20px;
        font-size: 14px;
        color: var(--font-color);
    }

    .article .article-answer {
        padding: 10px;
        border: 0px;
        border-radius: 5px;
        background: var(--left-bg);
        line-height: 18px;
    }

.comment {
    border-radius: 10px;
    background: var(--3838);
    padding: 0px 10px 10px !important;
}

    .comment ul li {
        display: grid;
        grid-template-columns: 135px 1fr;
        align-items: center;
        min-height: 40px;
        padding: 10px 0px;
        border-bottom: 1px solid var(--body-bg);
    }

        .comment ul li span {
            overflow: hidden;
            display: inline-flex;
            align-items: center;
            width: calc(100% - 20px);
            padding: 0px 10px;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 12px;
            color: var(--notice-icon-color);
        }

            .comment ul li span img {
                margin-right: 10px;
            }

        .comment ul li p {
            line-height: 20px;
        }

            .comment ul li p a {
                margin-left: 10px;
                vertical-align: middle;
                font-size: 20px;
                color: var(--919191);
            }

    .comment form {
        display: grid;
        grid-template-columns: 1fr 80px;
        align-items: center;
        gap: 5px;
        padding-top: 10px;
    }

        .comment form div {
            display: grid;
            grid-template-columns: 135px 1fr;
            width: 100%;
            height: 35px;
            border-radius: 5px;
            background: var(--black);
        }

            .comment form div span {
                display: flex;
                align-items: center;
                position: relative;
                padding: 0px 10px;
                gap: 8px;
            }

                .comment form div span::after {
                    content: "";
                    position: absolute;
                    top: 9px;
                    right: 0px;
                    width: 1px;
                    height: 17px;
                    background: var(--3838);
                }

            .comment form div textarea {
                overflow: hidden auto;
                padding: 10px;
                border: 0px;
                background: transparent;
                color: rgb(255, 255, 255);
                outline: none;
                resize: none;
                width: 100% !important;
                height: 35px !important;
            }

                .comment form div textarea::placeholder {
                    font-size: 12px;
                    color: var(--menu-icon-color);
                }

        .comment form button {
            height: 35px;
            border-radius: 5px;
            background: var(--126e51);
            color: var(--font-color);
        }

    .comment .btnCommentMore {
        display: block;
        width: 120px;
        height: 40px;
        margin: 20px auto 10px;
        border-radius: 20px;
        background: rgb(40, 40, 40);
        color: rgb(153, 153, 153);
        cursor: pointer;
    }

.edit-form {
    padding: 10px !important;
}

    .edit-form input[type="text"] {
        width: 100%;
        height: 50px;
        padding: 0px 10px;
        border: 0px;
        border-radius: 5px;
        background: var(--black);
        font-size: 16px;
        color: var(--font-color);
        outline: none;
    }

    .edit-form input::placeholder {
        color: var(--menu-icon-color);
    }

    .edit-form textarea {
        width: 100%;
        height: 300px;
        padding-top: 18px;
        border: 0px;
        border-radius: 5px;
        background: transparent;
        color: var(--font-color);
        outline: none;
        resize: none;
    }

        .edit-form textarea::placeholder {
            color: var(--aeae);
        }

.event-list {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 10px;
    padding: 10px !important;
}

    .event-list a {
        overflow: hidden;
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .event-list .img {
        overflow: hidden;
        display: block;
        position: relative;
        width: 100%;
        height: 233px;
        border-radius: 5px;
        background: var(--body-bg);
    }

        .event-list .img::before {
            content: "";
            position: absolute;
            inset: 0px;
            border-radius: 5px;
            border: 1px solid rgba(255, 255, 255, 0.06);
            z-index: 2;
        }

        .event-list .img::after {
            content: "";
            position: absolute;
            inset: 0px;
            height: 100%;
            border-radius: 5px;
            background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.95) 100%);
            z-index: 1;
        }

        .event-list .img img {
            width: 100%;
            height: auto;
            transform: scale(1.02);
        }

    .event-list .txt {
        overflow: hidden;
        display: block;
        padding: 6px 0px 7px;
        white-space: nowrap;
        text-align: center;
        text-overflow: ellipsis;
    }

.memo {
    padding: 10px !important;
}

.memo-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

    .memo-list li {
        padding: 20px;
        border-radius: 5px;
        background: var(--left-bg);
        transition: 0.3s;
    }

        .memo-list li a {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-size: 16px;
        }

            .memo-list li a span {
                margin-top: 10px;
                font-size: 12px;
                color: var(--bababa);
            }

            .memo-list li a em.green {
                color: var(--38ffa8);
            }

            .memo-list li a .iconfont {
                position: absolute;
                right: 0px;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                background: var(--menu-sub-arr);
                font-size: 23px;
                color: var(--left-bg);
                transform: rotate(90deg);
                transition: 0.3s;
            }

            .memo-list li a em {
                position: absolute;
                right: 40px;
                font-style: normal;
                font-size: 12px;
                color: var(--baba);
            }

        .memo-list li p {
            display: none;
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid var(--3838);
            text-align: center;
        }

        .memo-list li.active {
            background: var(--black);
        }

            .memo-list li.active strong {
                color: var(--38ffa8);
                text-decoration: underline;
            }

            .memo-list li.active .iconfont {
                background: var(--38ffa8);
                transform: rotate(270deg);
            }

.bok {
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 570px;
    margin-bottom: 10px;
    border-radius: 10px;
    background-image:;
    background-position-x:;
    background-position-y:;
    background-size:;
    background-repeat:;
    background-attachment:;
    background-origin:;
    background-clip:;
    background-color: var(--black);
}

    .bok img {
        width: 761px;
        height: 314px;
        margin: 65px 0px 20px;
    }

    .bok canvas {
        width: 437px;
        height: 60px;
        cursor: pointer;
    }

    .bok div {
        display: flex;
        justify-content: center;
        gap: 5px;
    }

        .bok div button {
            width: 136px;
            height: 40px;
            margin-top: 12px;
            border-radius: 3px;
            font-family: p6;
            font-size: 14px;
            color: var(--font-color);
        }

            .bok div button:first-child {
                border-bottom: 3px solid rgb(14, 87, 64);
                background: rgb(18, 110, 81);
            }

            .bok div button:last-child {
                border-bottom: 3px solid rgb(184, 62, 43);
                background: rgb(234, 79, 55);
            }

.bok-list {
    padding: 0px 10px 10px !important;
}

.attendance-txt {
    overflow: hidden;
    height: 234px;
    border-radius: 10px;
    background: var(--black) url(/assets/images/RpWGoxR.ffb1f40c72.png) no-repeat center/cover;
}

    .attendance-txt p {
        margin-top: 160px;
        font-family: p6;
        font-size: 16px;
        color: var(--979797);
        line-height: 25px;
        text-align: center;
    }

    .attendance-txt strong {
        color: var(--font-color);
    }

        .attendance-txt strong span {
            color: var(--ffe);
        }

.attendance {
    padding: 20px 20px 10px !important;
}

    .attendance .date-select {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 30px;
        padding-bottom: 20px;
        font-size: 32px;
    }

        .attendance .date-select img {
            vertical-align: top;
        }

    .attendance table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0px;
        table-layout: fixed;
    }

        .attendance table .saturday {
            color: rgb(17, 187, 250) !important;
        }

        .attendance table .sunday {
            color: rgb(248, 54, 54) !important;
        }

        .attendance table thead {
            position: relative;
            z-index: 2;
        }

            .attendance table thead th {
                height: 55px;
                background: var(--0d0d0d);
                font-family: p6;
                font-size: 16px;
            }

                .attendance table thead th:first-child {
                    border-radius: 10px 0px 0px 10px;
                }

                .attendance table thead th:last-child {
                    border-radius: 0px 10px 10px 0px;
                }

        .attendance table tbody {
            position: relative;
            top: -10px;
            z-index: 1;
        }

            .attendance table tbody td {
                position: relative;
                height: 85px;
                padding: 15px 0px 0px 30px;
                border-top: 1px solid var(--3838);
                border-left: 1px solid var(--3838);
                background: var(--left-bg);
                color: var(----ded8e0);
                vertical-align: top;
            }

                .attendance table tbody td i {
                    position: absolute;
                    right: 15px;
                    bottom: 10px;
                    width: 64px;
                    height: 64px;
                    font-size: 0px;
                    line-height: 0;
                }

                    .attendance table tbody td i.at {
                        background: url("/assets/images/Mz7fECV.6821accf7d.png") no-repeat;
                    }

                    .attendance table tbody td i.ab {
                        background: url("/assets/images/FDfTuzV.fdf6b8e9ba.png") no-repeat;
                    }

                .attendance table tbody td .today {
                    color: var(--ffe);
                    text-decoration: underline;
                }

            .attendance table tbody tr td:first-child {
                border-left: 0px;
            }

            .attendance table tbody tr:first-child td {
                height: 95px;
                padding-top: 25px;
            }

            .attendance table tbody tr:last-child td:first-child {
                border-radius: 0px 0px 0px 10px;
            }

            .attendance table tbody tr:last-child td:last-child {
                border-radius: 0px 0px 10px;
            }

    .attendance p {
        padding: 8px 0px;
        font-family: p6;
        color: var(--979797);
        text-align: right;
    }

        .attendance p a {
            color: var(--ffe);
            text-decoration: underline;
        }

.cash-help, .cash-form {
    overflow: hidden;
    border-radius: 10px;
    background: var(--black);
}

    .cash-help h3 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 110px;
        border-radius: 10px;
        background: var(--126e51);
        font-size: 16px;
    }

        .cash-help h3 strong {
            margin-bottom: 7px;
            font-family: p7;
            font-size: 24px;
            color: var(--ffe);
        }

    .cash-help dl {
        display: grid;
        grid-template-columns: 320px 1fr;
        padding: 26px 0px;
    }

        .cash-help dl dt {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            font-size: 16px;
        }

            .cash-help dl dt .iconfont {
                font-size: 80px;
            }

        .cash-help dl dd {
            line-height: 24px;
            color: var(--aeae);
        }

.cash-form {
    display: grid;
    grid-template-columns: 180px 1fr;
    margin-top: 10px;
    padding: 20px;
}

    .cash-form dt {
        display: flex;
        align-items: center;
        padding: 15px 0px 15px 50px;
        border-top: 1px solid var(--body-bg);
        font-size: 14px;
        color: var(--menu-icon-color);
    }

    .cash-form dd {
        padding: 15px 0px;
        border-top: 1px solid var(--body-bg);
    }

        .cash-form dd.money {
            color: var(--menu-icon-color);
        }

            .cash-form dd.money span {
                font-family: p6;
                font-size: 16px;
                color: var(--font-color);
            }

                .cash-form dd.money span.active {
                    color: var(--theme-color);
                }

        .cash-form dd .iconfont {
            margin-right: 5px;
            color: var(--menu-icon-color);
        }

        .cash-form dd .goto {
            font-size: 14px;
        }

            .cash-form dd .goto a {
                font-family: p6;
                color: rgb(60, 161, 226);
                text-decoration: underline;
            }

        .cash-form dd p {
            padding-top: 10px;
            font-size: 12px;
            color: var(--menu-icon-color);
            line-height: 20px;
        }

        .cash-form dd .cashin-type {
            display: flex;
            gap: 8px;
        }

            .cash-form dd .cashin-type input[type="radio"] {
                display: none;
            }

                .cash-form dd .cashin-type input[type="radio"] + label {
                    position: relative;
                    display: flex;
                    align-items: center;
                    height: 35px;
                    padding: 0px 15px;
                    border-radius: 18px;
                    background: var(--menu-sub-bg);
                    cursor: pointer;
                }

                .cash-form dd .cashin-type input[type="radio"]:checked + label {
                    background: var(--black);
                }

                    .cash-form dd .cashin-type input[type="radio"]:checked + label::before {
                        position: absolute;
                        inset: 0px;
                        border-radius: 18px;
                        border: 2px solid var(--38ffa8);
                        content: "";
                    }

    .cash-form dt:first-child, .cash-form dt:first-child + dd {
        border-top: 0px;
    }

    .cash-form dd input[type="text"] {
        height: 35px;
        padding: 0px 15px;
        border: 0px;
        border-radius: 3px;
        background: var(--body-bg);
        font-family: p6;
        font-size: 12px;
        color: var(--font-color);
        outline: none;
        vertical-align: top;
    }

    .cash-form dd .btn-all {
        display: inline-flex;
        height: 35px;
        gap: 5px;
        margin-left: 3px;
    }

        .cash-form dd .btn-all button {
            height: 35px;
            padding: 0px 15px;
            border-radius: 3px;
            background: var(--menu-icon-color);
            font-family: p7;
            font-size: 12px;
            color: var(--black);
        }

            .cash-form dd .btn-all button:last-child {
                background: var(--menu-sub-bg);
                color: var(--menu-icon-color);
            }

    .cash-form dd .cashout-type {
        display: none;
    }

        .cash-form dd .cashout-type + label {
            position: relative;
            display: inline-flex;
            align-items: center;
            height: 35px;
            margin-left: 20px;
            padding: 0px 15px;
            border-radius: 18px;
            background: var(--menu-sub-bg);
            cursor: pointer;
            gap: 8px;
        }

            .cash-form dd .cashout-type + label .iconfont {
                margin: 0px;
            }

        .cash-form dd .cashout-type:checked + label {
            background: var(--black);
            color: var(--font-color);
        }

            .cash-form dd .cashout-type:checked + label .iconfont {
                color: var(--38ffa8);
            }

            .cash-form dd .cashout-type:checked + label::before {
                position: absolute;
                inset: 0px;
                border-radius: 18px;
                border: 2px solid var(--38ffa8);
                content: "";
            }

    .cash-form dd .bank-copy {
        line-height: 25px;
    }

        .cash-form dd .bank-copy .btnCopy {
            height: 25px;
            padding: 0px 10px;
            border-radius: 3px;
            background: var(--126e51);
            font-family: p7;
            font-size: 12px;
            color: var(--font-color);
        }

.btnCash {
    width: 120px;
    height: 45px;
    border: 0px;
    border-radius: 5px;
    background: var(--126e51);
    font-family: p7;
    font-size: 16px;
    color: var(--font-color);
}

.cash-list h4 {
    padding-left: 10px;
    font-family: p7;
}

.cash-rolling h3 {
    padding: 27px 0px 13px 10px;
    font-size: 14px;
    color: var(--aeae);
}

    .cash-rolling h3 strong {
        font-family: p7;
        font-size: 16px;
        color: var(--font-color);
    }

.cash-rolling ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

    .cash-rolling ul li {
        overflow: hidden;
        padding: 20px 20px 25px;
        border-radius: 10px;
        background: var(--black);
    }

        .cash-rolling ul li .stat {
            position: relative;
            display: flex;
            align-items: center;
            gap: 15px;
        }

            .cash-rolling ul li .stat .iconfont {
                font-size: 56px;
            }

            .cash-rolling ul li .stat p {
                display: flex;
                flex-direction: column;
                font-size: 14px;
            }

                .cash-rolling ul li .stat p strong {
                    font-family: p7;
                }

                    .cash-rolling ul li .stat p strong span {
                        margin-right: 5px;
                        font-size: 20px;
                    }

                .cash-rolling ul li .stat p cite {
                    margin-top: 4px;
                    font-style: normal;
                    color: var(--aeae);
                }

            .cash-rolling ul li .stat em {
                position: absolute;
                right: 0px;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 80px;
                height: 43px;
                padding-top: 2px;
                border-radius: 10px;
                background: var(--body-bg);
                font-style: normal;
                font-family: p7;
                font-size: 12px;
            }

                .cash-rolling ul li .stat em strong {
                    position: relative;
                    top: -2px;
                    font-size: 16px;
                }

        .cash-rolling ul li .bar {
            overflow: hidden;
            height: 10px;
            margin-top: 25px;
            border-radius: 3px;
            background: var(--body-bg);
        }

            .cash-rolling ul li .bar span {
                display: block;
                height: 10px;
                border-radius: 3px;
                background: var(--126e51);
            }

.cash-rolling-msg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    margin: 12px 0px;
    border-radius: 10px;
    background: var(--3737);
    color: var(--aeae);
    gap: 8px;
}

    .cash-rolling-msg .iconfont {
        font-size: 13px;
    }

.mypage-stat {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    border-radius: 10px;
    background: var(--0d0d0d);
    gap: 25px;
}

    .mypage-stat i {
        font-style: normal;
        color: var(--ffe);
    }

    .mypage-stat em {
        font-style: normal;
        font-size: 10px;
        color: var(--aeaeae);
    }

.betlist-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 35px;
    margin: 12px 0px;
}

    .betlist-form .btn-area a {
        height: 35px;
    }

    .betlist-form .date-select {
        display: flex;
        align-items: center;
        gap: 5px;
    }

        .betlist-form .date-select label {
            display: inline-flex;
            align-items: center;
            height: 35px;
            border-radius: 10px;
            background: var(--0d0d0d);
            cursor: pointer;
        }

            .betlist-form .date-select label .iconfont {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 35px;
                color: var(--aeae);
            }

            .betlist-form .date-select label input {
                width: 75px;
                height: 35px;
                border: 0px;
                background: transparent;
                font-size: 12px;
                color: var(--font-color);
                outline: none;
                cursor: pointer;
            }

        .betlist-form .date-select span {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 22px;
            height: 35px;
            color: var(--aeae);
        }

        .betlist-form .date-select button {
            width: 50px;
            height: 35px;
            border: 0px;
            border-radius: 10px;
            background: var(--0d0d0d);
            color: var(--aeae);
        }

.bettings.write .no-data {
    display: none;
}

.betGameList .no-data {
    margin: 0px;
    border-radius: 10px;
    background: var(--3838) !important;
}

.tables td.no-data {
    border-radius: 5px !important;
}

.g_item li.g_home.flex-start i {
    color: var(--126e51);
}

    .g_item li.g_home.flex-start i.red {
        color: rgb(197, 1, 1);
    }

    .g_item li.g_home.flex-start i.blue {
        color: rgb(0, 156, 255);
    }

.help {
    padding-top: 5px;
    font-size: 12px;
    color: rgb(255, 245, 63);
    line-height: 20px;
}

.casino-slot-visual {
    margin-bottom: 15px;
}

    .casino-slot-visual img {
        width: 100%;
    }

.casinoSlot {
}

    .casinoSlot .sc-list {
        gap: 10px;
        margin: 0px 0px 10px;
        display: block;
        white-space: nowrap;
        font-size: 0px;
    }

        .casinoSlot .sc-list a {
            position: relative;
            height: 40px;
            margin: 0px 0px 0px 5px;
        }

            .casinoSlot .sc-list a, .casinoSlot .sc-list a span {
                display: inline-block;
                vertical-align: top;
                width: auto;
                overflow: visible;
            }

                .casinoSlot .sc-list a:first-child {
                    margin: 0px;
                }

                .casinoSlot .sc-list a .img {
                    width: 100%;
                    height: 40px;
                    border: 2px solid var(--menu-sub-bg);
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    aspect-ratio: auto;
                    padding: 0px 15px;
                }

                    .casinoSlot .sc-list a .img img {
                        transform: scale(1);
                        max-height: 30px;
                    }

                    .casinoSlot .sc-list a .img .ctxt {
                        display: none;
                        position: absolute;
                        inset: 0px;
                        text-align: center;
                        font-size: 16px;
                        font-family: p6;
                        color: var(--font-color);
                    }

                    .casinoSlot .sc-list a .img::after {
                        display: none;
                        background: var(--menu-sub-bg);
                    }

                .casinoSlot .sc-list a .iconfont {
                    display: none;
                    position: absolute;
                    top: 5px;
                    right: 5px;
                    font-size: 12px;
                    color: var(--aeae);
                }

                .casinoSlot .sc-list a.tBlank .iconfont {
                    display: block;
                }

                [device-mode="pc"] .casinoSlot .sc-list a:hover .img, .casinoSlot .sc-list a.on .img {
                    border: 2px solid var(--theme-color);
                    background: var(--222);
                }

                    [device-mode="pc"] .casinoSlot .sc-list a:hover .img img, .casinoSlot .sc-list a.on .img img {
                        visibility: hidden;
                    }

                [device-mode="pc"] .casinoSlot .sc-list a:hover .ctxt, .casinoSlot .sc-list a.on .ctxt {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    font-size: 12px;
                }

    .casinoSlot .listArea {
        border-radius: 10px;
        padding: 10px;
        background: var(--3838);
        color: var(--font-color);
    }

        .casinoSlot .listArea .csSearch {
            margin: 0px 0px 10px;
            height: 40px;
            padding: 0px 15px;
            display: flex;
            justify-content: space-between;
            border-radius: 5px;
            background: var(--222);
        }

            .casinoSlot .listArea .csSearch input {
                border: 0px;
                outline: 0px;
                width: 70%;
                height: 40px;
                background: transparent;
                color: var(--font-color);
            }

                .casinoSlot .listArea .csSearch input::placeholder {
                    color: var(--606060);
                }

            .casinoSlot .listArea .csSearch .btns {
                line-height: 40px;
                display: inline-block;
                width: 30%;
                text-align: right;
            }

                .casinoSlot .listArea .csSearch .btns a {
                    font-size: 18px;
                    color: var(--menu-sub-arr);
                }

                .casinoSlot .listArea .csSearch .btns span {
                    position: relative;
                    color: var(--menu-sub-bg);
                    top: -2px;
                    margin: 0px 12px;
                }

        .casinoSlot .listArea #gameList {
            display: grid;
            gap: 10px;
            grid-template-columns: repeat(2, 1fr);
        }

            .casinoSlot .listArea #gameList a {
                position: relative;
                text-align: center;
            }

                .casinoSlot .listArea #gameList a .img {
                    position: relative;
                    display: block;
                    border-radius: 5px;
                    overflow: hidden;
                    background: rgb(0, 0, 0);
                    min-height: 88px;
                }

                    .casinoSlot .listArea #gameList a .img img {
                        width: 100%;
                    }

                .casinoSlot .listArea #gameList a .txt {
                    margin-top: 5px;
                    color: var(--9e9e9e);
                    font-size: 11px;
                }

                .casinoSlot .listArea #gameList a .play {
                    display: none;
                    z-index: 2;
                    position: absolute;
                    inset: 0px;
                    font-size: 45px;
                }

                .casinoSlot .listArea #gameList a:hover span.img::before {
                    content: "";
                    z-index: 2;
                    position: absolute;
                    inset: 0px;
                    background: rgba(0, 0, 0, 0.5);
                    border-radius: 5px;
                }

                .casinoSlot .listArea #gameList a:hover .play {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    font-size: 30px;
                }

                .casinoSlot .listArea #gameList a:hover .txt {
                    color: var(--font-color);
                }

.fz12 {
    font-size: 12px !important;
}

.fz13 {
    font-size: 13px !important;
}

.fz14 {
    font-size: 14px !important;
}

.fz15 {
    font-size: 15px !important;
}

.fz16 {
    font-size: 16px !important;
}

.fz17 {
    font-size: 17px !important;
}

.fz18 {
    font-size: 18px !important;
}

.fz19 {
    font-size: 19px !important;
}

.fz20 {
    font-size: 20px !important;
}

.fz21 {
    font-size: 21px !important;
}

.fz22 {
    font-size: 22px !important;
}

.fz23 {
    font-size: 23px !important;
}

.fz24 {
    font-size: 24px !important;
}

.fz25 {
    font-size: 25px !important;
}

.fz26 {
    font-size: 26px !important;
}

.fz27 {
    font-size: 27px !important;
}

.fz28 {
    font-size: 28px !important;
}

.fz29 {
    font-size: 29px !important;
}

.fz30 {
    font-size: 30px !important;
}

.fz31 {
    font-size: 31px !important;
}

.fz32 {
    font-size: 32px !important;
}

.fz33 {
    font-size: 33px !important;
}

.fz34 {
    font-size: 34px !important;
}

.fz35 {
    font-size: 35px !important;
}

.fz36 {
    font-size: 36px !important;
}

.fz37 {
    font-size: 37px !important;
}

.fz38 {
    font-size: 38px !important;
}

.fz39 {
    font-size: 39px !important;
}

.fz40 {
    font-size: 40px !important;
}

.fz41 {
    font-size: 41px !important;
}

.fz42 {
    font-size: 42px !important;
}

.fz43 {
    font-size: 43px !important;
}

.fz44 {
    font-size: 44px !important;
}

.fz45 {
    font-size: 45px !important;
}

.fz46 {
    font-size: 46px !important;
}

.fz47 {
    font-size: 47px !important;
}

.fz48 {
    font-size: 48px !important;
}

.fz49 {
    font-size: 49px !important;
}

.fz50 {
    font-size: 50px !important;
}

/* https://mnb-123.com/css/layout_pc.css?v=1777943812 */
.pageTitle {
    margin: 0px 0px 15px;
    font-family: p6;
    font-size: 16px;
    color: var(--9e9e9e);
}

.pageDetail {
    color: rgb(255, 255, 255);
    font-size: 14px;
    margin: 20px 0px 10px;
    font-family: p6;
}

    .pageDetail span {
        display: inline-block;
        margin-left: 3px;
        font-family: p5;
        font-size: 12px;
        color: rgb(174, 174, 174);
    }

.left-menu {
    margin: 10px 16px 0px;
    border-radius: 3px;
    background: var(--left-menu);
}

    .left-menu > li {
        position: relative;
    }

        .left-menu > li > a {
            position: relative;
            display: flex;
            align-items: center;
            height: 40px;
            padding-left: 7px;
            color: rgb(221, 221, 221);
        }

            .left-menu > li > a em {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 32px;
                height: 32px;
                font-weight: 400;
            }

                .left-menu > li > a em .iconfont {
                    font-weight: 400;
                    color: var(--menu-icon-color);
                }

            .left-menu > li > a .arr {
                position: absolute;
                right: 15px;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                background: var(--menu-sub-arr);
                color: var(--menu-sub-arr-text);
                transform: rotate(90deg);
                transition: 0.3s;
            }

        .left-menu > li > ul {
            display: none;
            border-top: 1px solid var(--menu-sub-border);
            border-bottom: 1px solid var(--menu-sub-border);
        }

            .left-menu > li > ul > li > a {
                display: flex;
                align-items: center;
                height: 40px;
                padding-left: 38px;
                color: rgb(221, 221, 221);
            }

            .left-menu > li > ul > li a:hover {
                background: var(--menu-sub-hover);
                color: var(--menu-sub-hover-text);
            }

            .left-menu > li > ul > li.tit {
                display: none;
            }

        .left-menu > li.has-sub.active {
            background: var(--menu-sub-bg);
        }

            .left-menu > li.has-sub.active .arr {
                background: var(--theme-color);
                transform: rotate(270deg);
            }

        .left-menu > li.has-sub:first-child {
            border-radius: 3px 3px 0px 0px;
        }

        .left-menu > li.has-sub:last-child {
            border-radius: 0px 0px 3px 3px;
        }

            .left-menu > li.has-sub:last-child > ul {
                border-bottom: 0px;
            }

        .left-menu > li > ul > li a .iconfont {
            position: absolute;
            right: 14px;
            font-size: 22px;
            color: var(--header-cash-icon);
            transform: rotate(90deg);
        }

        .left-menu > li > ul > li ul {
            display: none;
            padding-bottom: 10px;
            border-bottom: 1px solid var(--menu-sub-border);
        }

            .left-menu > li > ul > li ul li a {
                display: flex;
                align-items: center;
                height: 25px;
                padding-left: 47px;
                font-size: 12px;
                color: rgb(221, 221, 221);
            }

        .left-menu > li > ul > li.has-sub.active {
            background: var(--menu-sub-hover);
        }

body.expand {
    padding: 60px 260px 0px 78px;
}

    body.expand #left {
        overflow: visible;
        width: 78px;
        padding-top: 0px;
    }

        body.expand #left .innerWrap {
            padding-top: 0px;
        }

    body.expand .logo {
        overflow: hidden;
        position: static;
        width: 46px;
        height: 189px;
        margin: 16px 16px 10px;
        border-radius: 3px;
    }

        body.expand .logo img {
            transform: rotate(-90deg);
        }

        body.expand .logo::after {
            display: none;
        }

    body.expand .one-notice {
        display: none;
    }

    body.expand #header {
        left: 78px;
    }

        body.expand #header .btn-expand {
            transform: rotate(180deg);
        }

    body.expand .left-menu {
        width: 46px;
        padding: 6px 0px;
    }

        body.expand .left-menu li a span {
            display: none;
        }

        body.expand .left-menu li a:hover em {
            border-radius: 5px;
            background: var(--3737);
        }

            body.expand .left-menu li a:hover em .iconfont {
                color: var(--ffe);
            }

        body.expand .left-menu li.has-sub .arr, body.expand .left-menu li.has-sub ul {
            display: none;
        }

        body.expand .left-menu > li.has-sub:hover > ul {
            overflow: visible;
            display: block;
            position: absolute;
            top: 4px;
            left: 100%;
            width: 115px;
            border-radius: 5px;
            border: 0px;
            background: var(--body-bg);
            box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
            z-index: 100;
        }

            body.expand .left-menu > li.has-sub:hover > ul > li {
                position: relative;
            }

                body.expand .left-menu > li.has-sub:hover > ul > li.has-sub:hover > ul {
                    overflow: visible;
                    display: block;
                    position: absolute;
                    top: 0px;
                    left: 100%;
                    width: 115px;
                    padding: 0px;
                    border-radius: 5px;
                    border: 0px;
                    background: var(--body-bg);
                    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
                    z-index: 101;
                }

                body.expand .left-menu > li.has-sub:hover > ul > li.has-sub:hover > a {
                    background: var(--menu-sub-border);
                }

        body.expand .left-menu li.has-sub ul li a {
            height: 26px;
            padding-left: 15px;
            font-size: var(--fs12);
        }

        body.expand .left-menu li.has-sub ul li.tit {
            display: flex;
            align-items: center;
            height: 32px;
            padding-left: 15px;
            color: var(--ffe);
        }

        body.expand .left-menu li.has-sub:hover em {
            border-radius: 5px;
            background: var(--3737);
        }

            body.expand .left-menu li.has-sub:hover em .iconfont {
                color: var(--ffe);
            }

        body.expand .left-menu li:not(.has-sub) a:hover span {
            display: flex;
            align-items: center;
            position: absolute;
            top: 4px;
            left: 100%;
            height: 32px;
            padding: 0px 15px;
            border-radius: 5px;
            border: 0px;
            background: var(--body-bg);
            box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
            color: var(--ffe);
            white-space: nowrap;
            z-index: 100;
        }

        body.expand .left-menu > li > ul > li a .iconfont {
            position: static;
            transform: rotate(0deg);
        }

    body.expand .ic {
        display: none;
    }

#header .btn-expand {
    background: none;
    font-size: 26px;
    color: var(--btn-expand);
    cursor: pointer;
}

.header-menu {
    display: flex;
    align-items: center;
    gap: 20px;
}

    .header-menu a {
        display: flex;
        align-items: center;
        font-size: var(--fs12);
        color: var(--header-menu-color);
    }

        .header-menu a .iconfont {
            margin-right: 4px;
        }

        .header-menu a.join {
            height: 32px;
            padding: 0px 16px;
            border-radius: 16px;
            border: 1px solid var(--ffe);
            font-size: var(--fs12);
            color: var(--ffe);
        }

        .header-menu a.login {
            height: 32px;
            padding: 0px 16px;
            border-radius: 16px;
            border: 1px solid var(--3737);
            font-size: var(--fs12);
            color: var(--font-color);
        }

            .header-menu a.login:hover {
                border-color: var(--theme-color);
                color: var(--theme-color);
            }

    .header-menu.cash {
        gap: 20px;
    }

        .header-menu.cash a {
            color: var(--notice-color);
        }

            .header-menu.cash a .iconfont {
                margin-right: 8px;
                color: var(--header-cash-icon);
            }

    .header-menu.quick {
        margin: 0px 20px;
        gap: 5px;
    }

        .header-menu.quick a {
            height: 26px;
            padding: 0px 8px;
            border-radius: 3px;
            color: var(--fff);
        }

            .header-menu.quick a:nth-child(1) {
                background: rgb(89, 62, 164);
            }

            .header-menu.quick a:nth-child(2) {
                background: rgb(18, 110, 81);
            }

            .header-menu.quick a:nth-child(3) {
                background: rgb(35, 103, 147);
            }

            .header-menu.quick a:nth-child(4) {
                background: rgb(172, 49, 49);
            }

.cart-tit {
    position: relative;
    display: flex;
    align-items: center;
    height: 24px;
    font-family: p6;
    font-size: var(--fs14);
}

    .cart-tit i.iconfont {
        margin-right: 8px;
        font-size: 19px;
        color: var(--menu-icon-color);
    }

    .cart-tit .arr-down {
        display: none;
    }

    .cart-tit #cart_cnt {
        margin-left: 6px;
        font-size: var(--fs12);
        color: var(--a3a3);
    }

    .cart-tit button {
        position: absolute;
        right: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        border-radius: 4px;
        background: var(--body-bg);
        color: var(--a3a3);
    }

        .cart-tit button:hover {
            color: var(--font-color);
        }

#bonusTip {
    display: flex;
    align-items: center;
    height: 58px;
    margin-top: 10px;
    border-radius: 5px;
    border: 1px solid var(--38ffa8);
    background: var(--black);
}

    #bonusTip .thumb {
        flex: 0 0 30px;
        text-align: center;
    }

        #bonusTip .thumb img {
            width: 18px;
            height: auto;
        }

    #bonusTip .info {
        font-size: 11px;
        line-height: 18px;
    }

        #bonusTip .info span {
            font-family: p7;
            color: var(--38ffa8);
        }

.cart-rate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 30px;
    font-size: var(--fs11);
    color: var(--a3a3);
}

    .cart-rate span {
        color: var(--font-color);
    }

.cart-input {
    display: grid;
    grid-template-columns: 70px 1fr 33px;
    align-items: center;
    height: 35px;
    border-radius: 3px;
    background: var(--font-color);
    font-family: p6;
    font-size: var(--fs12);
    color: var(--body-bg);
    flex-wrap: wrap;
}

    .cart-input span {
        padding-left: 15px;
    }

    .cart-input input {
        width: 126px;
        height: 35px;
        padding-right: 10px;
        font-family: p6;
        font-size: var(--fs12);
        color: var(--4a4a);
        border: 0px;
        outline: none;
        text-align: right;
    }

    .cart-input button {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 35px;
        border-left: 1px solid var(--left-bg);
        background: none;
        font-weight: 500;
        color: var(--4246);
    }

.cart-button {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1px;
    margin-top: 3px;
}

    .cart-button button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 25px;
        background: var(--4246);
        font-size: var(--fs11);
        color: var(--font-color);
    }

        .cart-button button:nth-child(1), .cart-button button:nth-child(4), .cart-button button:nth-child(7) {
            border-radius: 3px 0px 0px 3px;
        }

        .cart-button button:nth-child(3), .cart-button button:nth-child(6), .cart-button button:nth-child(9) {
            border-radius: 0px 3px 3px 0px;
        }

.cart-form dl {
    display: grid;
    grid-template-columns: 65px 1fr;
    margin: 6px 0px 8px;
    color: var(--a3a3);
}

    .cart-form dl dt, .cart-form dl dd {
        display: flex;
        align-items: center;
        height: 20px;
        font-size: var(--fs11);
    }

    .cart-form dl dd {
        justify-content: flex-end;
    }

        .cart-form dl dd span {
            margin-right: 2px;
        }

            .cart-form dl dd span#bonusCash {
                color: var(--font-color);
            }

            .cart-form dl dd span#TotalBenefit {
                color: var(--theme-color);
            }

#bsp_betbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    border-radius: 3px;
    background: rgb(18, 110, 81);
    font-size: var(--fs18);
    color: var(--font-color);
}

.cart-form .cartBonusInfo {
    display: none;
}

.banners {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    gap: 10px;
}

    .banners img {
        width: 100%;
    }

.main-visual {
    margin-bottom: 20px;
}

    .main-visual img {
        width: 100%;
        height: auto;
    }

.main-link {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 20px;
    gap: 30px;
}

    .main-link > a {
        overflow: hidden;
        position: relative;
        height: 252px;
        padding: 20px;
        border-radius: 10px;
        background: var(--menu-sub-bg);
        font-family: p7;
        font-size: var(--fs18);
    }

        .main-link > a img {
            position: absolute;
            right: 20px;
            bottom: 0px;
        }

        .main-link > a.casino {
            background: linear-gradient(to right, rgb(51, 52, 51), rgb(44, 79, 63));
        }

        .main-link > a.sports {
            background: linear-gradient(to right, rgb(51, 52, 51), rgb(29, 69, 95));
        }

        .main-link > a.game {
            background: linear-gradient(to right, rgb(51, 52, 51), rgb(70, 56, 109));
        }

            .main-link > a.game img {
                right: -25px;
            }

        .main-link > a span {
            display: flex;
            align-items: center;
            color: var(--fff);
        }

        .main-link > a .iconfont {
            margin-right: 10px;
            background: linear-gradient(rgb(56, 255, 168), rgb(179, 190, 193)) text;
            font-size: 36px;
            color: transparent;
        }

    .main-link .cash {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 252px;
    }

        .main-link .cash > a {
            overflow: hidden;
            position: relative;
            height: 118px;
            padding: 20px;
            border-radius: 10px;
            background: var(--menu-sub-bg);
            font-family: p7;
            font-size: var(--fs16);
        }

            .main-link .cash > a span {
                display: flex;
                align-items: center;
                color: var(--fff);
            }

            .main-link .cash > a .iconfont {
                margin-right: 10px;
                background: linear-gradient(rgb(56, 255, 168), rgb(179, 190, 193)) text;
                font-size: 28px;
                color: transparent;
            }

            .main-link .cash > a img {
                position: absolute;
                right: 20px;
                bottom: 0px;
            }

            .main-link .cash > a.cashin {
                background: linear-gradient(to right, rgb(51, 52, 51), rgb(79, 65, 48));
            }

            .main-link .cash > a.cashout {
                background: linear-gradient(to right, rgb(51, 52, 51), rgb(45, 78, 49));
            }

.sc-tit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    margin-bottom: 10px;
    font-family: p7;
    font-size: 16px;
}

    .sc-tit .iconfont {
        margin-right: 10px;
        color: var(--menu-icon-color);
    }

    .sc-tit p {
        flex: 1 1 0%;
        display: flex;
        justify-content: flex-end;
        text-align: right;
    }

        .sc-tit p button {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 49px;
            height: 35px;
            border: 1px solid var(--menu-sub-border);
            background: none;
            margin: 0px 0px 0px -1px !important;
        }

            .sc-tit p button:first-child {
                border-radius: 18px 0px 0px 18px;
            }

                .sc-tit p button:first-child .iconfont {
                    transform: rotate(180deg);
                }

            .sc-tit p button:last-child {
                border-radius: 0px 18px 18px 0px;
            }

            .sc-tit p button .iconfont {
                font-size: 12px;
                color: var(--menu-sub-arr);
                margin: 0px !important;
            }

            .sc-tit p button.active .iconfont {
                color: var(--header-cash-icon);
            }

.sc-list {
    overflow: auto hidden;
    display: flex;
    width: 100%;
    gap: 23px;
    white-space: nowrap;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

    .sc-list a {
        overflow: hidden;
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        flex-direction: column;
        position: relative;
        width: 150px;
    }

    .sc-list.dragging a {
        pointer-events: none;
    }

    .sc-list a .img {
        overflow: hidden;
        position: relative;
        width: 150px;
        height: 200px;
        margin-bottom: 6px;
        border-radius: 10px;
        background: var(--menu-sub-bg);
    }

        .sc-list a .img::before {
            content: "";
            position: absolute;
            inset: 0px;
            border-radius: 10px;
            border: 1px solid rgba(255, 255, 255, 0.06);
            z-index: 2;
        }

        .sc-list a .img::after {
            content: "";
            position: absolute;
            inset: 0px;
            height: 100%;
            border-radius: 10px;
            background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 100%);
            z-index: 1;
        }

        .sc-list a .img img {
            transform: scale(1.1);
        }

    .sc-list a .txt {
        overflow: hidden;
        display: -webkit-box;
        color: var(--notice-color);
        text-align: center;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
    }

    .sc-list::-webkit-scrollbar {
        display: none;
    }

.main-scroll.partner {
    margin-top: 30px;
}

    .main-scroll.partner .sc-list {
        gap: 10px;
    }

        .main-scroll.partner .sc-list .img {
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
            width: 120px;
            height: 120px;
            margin-bottom: 0px;
            padding: 10px;
            border-radius: 10px;
            background: var(--menu-sub-bg);
        }

            .main-scroll.partner .sc-list .img img {
                width: 100%;
                height: auto;
                filter: brightness(0) invert(1);
            }

                .main-scroll.partner .sc-list .img img.noFilter {
                    filter: none;
                }

            .main-scroll.partner .sc-list .img::after, .main-scroll.casinoSlot .sc-list .img::before {
                display: none;
            }

.casino-slot-visual {
    margin-bottom: 20px;
}

.casinoSlot .sc-list a {
    position: relative;
    height: 75px;
}

.casinoSlot * {
    transition: all;
}

.casinoSlot .sc-list a .img {
    width: 120px;
    height: 70px;
}

    .casinoSlot .sc-list a .img img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        object-fit: contain;
        filter: brightness(0) invert(1);
    }

        .casinoSlot .sc-list a .img img.noFilter {
            filter: none;
        }

.casinoSlot .sc-list a:hover .ctxt, .casinoSlot .sc-list a.on .ctxt {
    font-size: 16px !important;
}

.casinoSlot .listArea #gameList {
    grid-template-columns: repeat(8, 1fr);
}

.casinoSlot .listArea {
    border-radius: 10px;
    padding: 10px;
    background: var(--3838);
    color: var(--font-color);
}

    .casinoSlot .listArea .csSearch {
        margin: 0px 0px 10px;
        height: 40px;
        padding: 0px 15px;
        display: flex;
        justify-content: space-between;
        border-radius: 5px;
        background: var(--222);
    }

        .casinoSlot .listArea .csSearch input {
            border: 0px;
            outline: 0px;
            width: 70%;
            height: 40px;
            background: transparent;
            color: var(--font-color);
        }

            .casinoSlot .listArea .csSearch input::placeholder {
                color: var(--606060);
            }

        .casinoSlot .listArea .csSearch .btns {
            line-height: 40px;
            display: inline-block;
            width: 30%;
            text-align: right;
        }

            .casinoSlot .listArea .csSearch .btns a {
                font-size: 18px;
                color: var(--menu-sub-arr);
            }

            .casinoSlot .listArea .csSearch .btns span {
                position: relative;
                color: var(--menu-sub-bg);
                top: -2px;
                margin: 0px 12px;
            }

    .casinoSlot .listArea #gameList {
        display: grid;
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

        .casinoSlot .listArea #gameList a {
            position: relative;
            text-align: center;
        }

            .casinoSlot .listArea #gameList a .img {
                position: relative;
                display: block;
                border-radius: 5px;
                overflow: hidden;
                background: rgb(0, 0, 0);
                min-height: 88px;
            }

                .casinoSlot .listArea #gameList a .img img {
                    width: 100%;
                }

            .casinoSlot .listArea #gameList a .txt {
                margin-top: 5px;
                color: var(--9e9e9e);
                font-size: 11px;
            }

            .casinoSlot .listArea #gameList a .play {
                display: none;
                z-index: 2;
                position: absolute;
                inset: 0px;
                font-size: 45px;
            }

            .casinoSlot .listArea #gameList a:hover span.img::before {
                content: "";
                z-index: 2;
                position: absolute;
                inset: 0px;
                background: rgba(0, 0, 0, 0.5);
                border-radius: 5px;
            }

            .casinoSlot .listArea #gameList a:hover .play {
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 30px;
            }

            .casinoSlot .listArea #gameList a:hover .txt {
                color: var(--font-color);
            }

.main-board {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    gap: 30px;
}

.board-tit {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 16px;
    margin-bottom: 20px;
    font-family: p7;
    font-size: 16px;
}

    .board-tit .iconfont {
        margin-right: 10px;
        color: var(--notice-icon-color);
    }

    .board-tit a {
        position: absolute;
        right: 0px;
        font-size: 12px;
        color: var(--menu-sub-arr);
    }

.board-list ul {
    overflow: hidden;
    border-radius: 10px;
}

    .board-list ul li {
        display: flex;
        align-items: center;
        width: 100%;
        height: 40px;
        padding: 0px 20px;
        background: var(--3737);
    }

        .board-list ul li:nth-child(2n) {
            background: var(--menu-sub-bg);
        }

        .board-list ul li a {
            overflow: hidden;
            display: block;
            width: 100%;
            height: 40px;
            line-height: 40px;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

.notice .board-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

.freeboard .board-list ul li {
    display: grid;
    grid-template-columns: 1fr 120px;
}

    .freeboard .board-list ul li a {
        padding-right: 20px;
    }

        .freeboard .board-list ul li a i {
            color: var(--theme-color);
        }

        .freeboard .board-list ul li a em {
            position: relative;
            top: -1px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 25px;
            height: 13px;
            margin-left: 3px;
            border-radius: 3px;
            background: var(--theme-color);
            font-family: p9;
            font-style: normal;
            font-size: 9px;
            color: var(--black);
        }

    .freeboard .board-list ul li span {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.bonus_box .g_gr_c {
    color: rgb(0, 0, 0);
    background: rgb(255, 153, 0) !important;
}

    .bonus_box .g_gr_c *, .bonus_box .g_gr_o * {
        color: rgb(0, 0, 0);
    }

    .bonus_box .g_gr_c .bonus_ratio {
        color: rgb(255, 153, 0);
    }

.g_gr_c {
    background: linear-gradient(rgb(179, 22, 22) 1%, rgb(74, 0, 0) 100%) !important;
}

.result .g_gr_c, .g_gr_o {
    border: 1px solid var(--14815f) !important;
    background: var(--424846) !important;
}

    .result .g_gr_c::after {
        display: none;
    }

.game_data {
    position: relative;
    margin-top: 12px;
    padding: 0px 10px;
    border-radius: 10px;
    background: var(--3838);
}

.game_sub {
    display: none;
}

    .game_sub.on {
        display: block;
    }

.thead {
    display: grid;
    gap: 10px;
}

    .thead span {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 40px;
        font-size: 11px;
    }

    .thead button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        background: none;
        font-size: 11px;
        color: var(--theme-color);
    }

        .thead button .iconfont {
            margin-right: 5px;
            font-size: 12px;
        }

    .thead.freeboard {
        grid-template-columns: 120px 1fr 135px 135px;
    }

    .thead.qna {
        grid-template-columns: 50px 1fr 220px 135px;
    }

    .thead.cashin {
        grid-template-columns: 50px 1fr 13% 13% 13% 13% 13%;
        gap: 0px;
    }

    .thead.cashout {
        grid-template-columns: 50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        gap: 0px;
    }

    .thead.point {
        grid-template-columns: 200px 1fr 200px 200px;
        gap: 0px;
    }

.g_head {
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    margin-bottom: 10px;
    padding: 0px 15px;
    border-radius: 5px;
    background: var(--body-bg);
    font-size: 12px;
    gap: 12px;
}

    .g_head img {
        width: 20px;
    }

        .g_head img.logo365 {
            border-radius: 50%;
        }

    .g_head .fi {
        position: relative;
        border-radius: 3px;
        background-size: 100%;
        background-position: 0% center;
        line-height: 1.3em;
        width: 21px !important;
    }

        .g_head .fi::before {
            font-size: 0px;
            line-height: 0;
        }

    .g_head .btn-play {
        position: absolute;
        right: 10px;
        color: var(--theme-color);
        font-size: 20px;
    }

    .g_head .division {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 65px;
        font-size: 12px;
    }

.g_item {
    display: grid;
    padding-bottom: 10px;
    gap: 10px;
}

    .g_item.sports, .thead.sports {
        grid-template-columns: 100px 40px 1fr 150px 1fr 75px;
    }

        .g_item.sports.nofav, .thead.sports.nofav {
            grid-template-columns: 100px 1fr 150px 1fr 75px;
        }

    .g_item.esports, .thead.esports {
        grid-template-columns: 100px 1fr 150px 1fr 75px;
    }

    .g_item.result-sports, .thead.result-vgame {
        grid-template-columns: 150px 1fr 150px 1fr 100px 100px;
    }

.thead.result-sports {
    grid-template-columns: 150px 88px 292px 150px 1fr 100px 100px;
}

.g_item.vdog, .thead.vdog {
    grid-template-columns: 150px 1fr;
}

.g_item.result-vdog, .thead.result-vdog {
    grid-template-columns: 150px 1fr 100px;
}

.g_item.prematch {
    grid-template-columns: 150px 420px 260px 1fr 100px 100px;
}

.g_item.minigame, .thead.minigame {
    grid-template-columns: 320px 1fr;
}

.g_item li {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 35px;
    border-radius: 5px;
    background: var(--left-bg);
}

    .g_item li span {
        white-space: nowrap;
    }

        .g_item li span.name {
            overflow: hidden;
            min-width: 0px;
            text-overflow: ellipsis;
        }

    .g_item li.g_fav button {
        background: none;
        color: var(--menu-sub-arr);
    }

        .g_item li.g_fav button.on {
            color: var(--f5c41a);
        }

    .g_item li.g_home span.name {
        padding-right: 10px;
    }

    .g_item li.g_away span.name {
        padding-left: 10px;
    }

    .g_item li.g_day {
        font-size: 11px;
        color: var(--939393);
    }

    .g_item li.g_home, .g_item li.g_away {
        justify-content: space-between;
        padding: 0px 10px;
        background: var(--black);
        font-size: 12px;
        cursor: pointer;
    }

        .g_item li.g_home .divd, .g_item li.g_away .divd {
            color: var(--aeae);
        }

    .g_item li.g_odd {
        background: var(--black);
        font-size: 12px;
        cursor: pointer;
    }

        .g_item li.g_odd .g_odd_o {
            color: var(--aeae);
        }

    .g_item li.g_more {
        font-family: p6;
        font-size: 12px;
        text-align: center;
    }

        .g_item li.g_more a {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            font-family: p8;
            font-size: 12px;
            color: var(--aeae);
        }

            .g_item li.g_more a.g_list_view {
                font-style: italic;
                color: var(--38ffa8);
                text-decoration: underline;
            }

    .g_item li.g_gr_d {
        position: relative;
        border: 0px;
        cursor: not-allowed;
    }

        .g_item li.g_gr_d::after {
            content: "";
            position: absolute;
            inset: 0px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(0, 0, 0, 0.5);
            font-family: iconfont;
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            color: var(--menu-sub-arr);
        }

    .g_item li.g_home.flex-start {
        overflow: hidden;
        display: inline-block;
        line-height: 35px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

        .g_item li.g_home.flex-start span {
            margin: 0px 8px;
            color: var(--38ffa8);
        }

.g_item.sports .opt, .gameWrap .s_odds .opt {
    margin-left: 10px;
    font-size: 12px;
    font-family: a3;
    font-style: normal;
    text-transform: uppercase;
    vertical-align: middle;
}

.g_item.sports .g_away .opt, .gameWrap .s_odds .team_away .opt, .gameWrap .s_odds .team_under .opt, .gameWrap .s_odds .team_hd_away .opt {
    margin: 0px 10px 0px 0px;
}

.g_item.sports .opt.hot, .gameWrap .s_odds .opt.hot {
    color: rgb(250, 17, 17);
    animation: 0.7s ease 0s infinite normal none running hot;
}

.g_item.sports .opt.event, .gameWrap .s_odds .opt.event {
    color: rgb(246, 210, 84);
    animation: 0.7s ease 0s infinite normal none running event;
}

.g_item.sports .opt.bonus, .gameWrap .s_odds .opt.bonus {
    color: rgb(3, 199, 90);
    animation: 0.7s ease 0s infinite normal none running bonus;
}

@keyframes hot {
    5% {
        color: rgb(0, 0, 0);
    }

    100% {
        color: rgb(250, 17, 17);
    }
}

@keyframes event {
    5% {
        color: rgb(0, 0, 0);
    }

    100% {
        color: rgb(246, 210, 84);
    }
}

@keyframes bonus {
    5% {
        color: rgb(0, 0, 0);
    }

    100% {
        color: rgb(3, 199, 90);
    }
}

.tables {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    table-layout: fixed;
}

    .tables th, .tables td {
        height: 40px;
        font-size: 11px;
    }

    .tables td {
        font-size: 12px;
    }

    .tables td {
        text-align: center;
    }

        .tables td.left {
            overflow: hidden;
            text-align: left;
        }

        .tables td.gray, .tables td .gray {
            color: var(--bababa);
        }

        .tables td a {
            overflow: hidden;
            white-space: nowrap;
            display: inline-flex;
            align-items: center;
            width: calc(100% - 20px);
            font-size: 13px;
            text-overflow: ellipsis;
        }

            .tables td a em {
                margin-left: 5px;
                font-style: normal;
                font-size: 13px;
                color: var(--38ffa8);
            }

            .tables td a i {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 25px;
                height: 13px;
                margin-left: 5px;
                border-radius: 3px;
                background: var(--38ffa8);
                font-family: p9;
                font-size: 9px;
                color: var(--body-bg);
            }

        .tables td .ing, .tables td .green {
            color: var(--38ffa8);
        }

    .tables tbody.odd tr:nth-child(2n+1) td {
        background: var(--body-bg);
    }

        .tables tbody.odd tr:nth-child(2n+1) td:first-child {
            border-radius: 5px 0px 0px 5px;
        }

        .tables tbody.odd tr:nth-child(2n+1) td:last-child {
            border-radius: 0px 5px 5px 0px;
        }

    .tables tbody.even tr:nth-child(2n) td {
        background: var(--body-bg) !important;
    }

        .tables tbody.even tr:nth-child(2n) td:first-child {
            border-radius: 5px 0px 0px 5px;
        }

        .tables tbody.even tr:nth-child(2n) td:last-child {
            border-radius: 0px 5px 5px 0px;
        }

.result .tables td {
    font-size: 11px;
}

ul.freeboard li {
    display: grid;
    grid-template-columns: 120px 1fr 135px 135px;
    height: 40px;
}

    ul.freeboard li.notice {
        overflow: hidden;
        border-bottom: 1px solid var(--3838);
        background: var(--black);
    }

        ul.freeboard li.notice:first-child {
            border-radius: 5px 5px 0px 0px;
        }

        ul.freeboard li.notice.last {
            border-radius: 0px 0px 5px 5px;
        }

    ul.freeboard li > div {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 40px;
        font-size: 12px;
    }

        ul.freeboard li > div.left {
            overflow: hidden;
            justify-content: flex-start;
        }

        ul.freeboard li > div.gray {
            color: var(--bababa);
        }

    ul.freeboard li:not(.notice):nth-child(2n+1) {
        border-radius: 5px;
        background: var(--body-bg);
    }

    ul.freeboard li a {
        overflow: hidden;
        display: flex;
        align-items: center;
        max-width: calc(100% - 20px);
        height: 40px;
        white-space: nowrap;
        font-size: 13px;
        text-overflow: ellipsis;
    }

        ul.freeboard li a em {
            margin-left: 5px;
            font-style: normal;
            font-size: 13px;
            color: var(--38ffa8);
        }

        ul.freeboard li a i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 25px;
            height: 13px;
            margin-left: 5px;
            border-radius: 3px;
            background: var(--38ffa8);
            font-family: p9;
            font-size: 9px;
            color: var(--body-bg);
        }

    ul.freeboard li img {
        width: 20px;
        height: auto;
        margin-right: 8px;
    }

    ul.freeboard li .gray {
        color: var(--bababa);
    }

    ul.freeboard li .green, ul.freeboard li .ing {
        color: var(--38ffa8);
    }

    ul.freeboard li.no-data {
        height: 40px;
        line-height: 40px;
        text-align: center;
        grid-template-columns: 1fr !important;
    }

ul.freeboard.qna li {
    grid-template-columns: 50px 1fr 220px 135px;
}

ul.freeboard.cashin li {
    grid-template-columns: 50px 1fr 13% 13% 13% 13% 13%;
}

ul.freeboard.cashout li {
    grid-template-columns: 50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

ul.freeboard.point li {
    grid-template-columns: 200px 1fr 200px 200px;
}

.thead-b {
    display: grid;
    align-items: center;
    height: 40px;
    padding: 0px 10px;
    border-radius: 10px;
    background: var(--3838);
    gap: 10px;
}

    .thead-b.prematch {
        grid-template-columns: 150px 45px 365px 260px 1fr 100px 100px;
    }

.g_bonus {
    background: var(--14815f);
}

    .g_bonus .bonus {
        color: var(--ffe) !important;
    }

.g_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    padding: 0px 10px;
    border-radius: 5px;
    background: var(--0d0d0d);
    font-size: 12px;
    color: var(--aeae);
    gap: 20px;
}

    .g_info input[type="checkbox"] {
        margin: 0px -5px 0px 5px;
    }

    .g_info .status {
        flex: 1 1 0%;
        text-align: right;
    }

        .g_info .status em, .g_info .btnCancel {
            display: inline-flex;
            align-items: center;
            height: 25px;
            padding: 0px 10px;
            border-radius: 5px;
            background: var(--3838);
            font-style: normal;
            font-size: 12px;
            color: var(--font-color);
        }

            .g_info .status em.red {
                background: rgb(172, 49, 49);
            }

            .g_info .status em.yellow {
                background: rgb(234, 209, 25);
                color: var(--black);
            }

            .g_info .status em.green {
                background: rgb(18, 110, 81);
            }

    .g_info .btnCancel {
        margin-left: -17px;
        background: rgb(172, 49, 49);
    }

    .g_info.no-check span:first-child {
        display: none;
    }

    .g_info.no-cancel span:last-child {
        display: none;
    }

.melti-v {
    background: rgb(13, 13, 13);
    border: 1px solid rgb(13, 13, 13);
    border-radius: 5px;
    padding: 5px;
}

    .melti-v.on {
        border: 1px solid rgb(18, 110, 81);
    }

    .melti-v .tagify {
        border: 0px;
        width: 100%;
    }

    .melti-v .tip {
        color: rgb(158, 158, 158);
        font-size: 13px;
        display: inline-block;
    }

.melti-v2 {
    overflow: hidden;
    margin-top: 0px;
}

    .melti-v2 .game-box {
        float: left;
        height: 1450px;
        padding: 10px 15px 0px;
        margin-left: 0px;
        min-height: 3000px;
        width: calc(33.3333%) !important;
    }

        .melti-v2 .game-box:nth-child(3) {
            padding: 10px 0px 0px 15px;
            border-right: 0px;
            width: 410px;
        }

        .melti-v2 .game-box:first-child {
            padding-right: 15px;
            width: 410px;
            padding-left: 0px !important;
        }

        .melti-v2 .game-box iframe {
            border: 1px solid rgb(13, 13, 13);
        }

.tagify {
    --placeholder-color: #9e9e9e;
    --placeholder-color-focus: #9e9e9e;
}

body .tagify__tag__removeBtn:hover + div .tagify__tag-text {
    color: rgb(255, 255, 255);
}

body .tagify__dropdown {
    border: 0px;
    min-width: 300px !important;
}

body .tagify__dropdown__wrapper {
    border: 1px solid rgb(18, 110, 81);
    border-radius: 5px;
    background-color: rgb(40, 40, 40) !important;
}

body .tagify__dropdown__item {
    color: rgb(255, 255, 255);
    margin: 0px;
}

body .tagify__dropdown__item--active {
    background: rgb(18, 110, 81);
}

/* https://mnb-123.com/module/css/module.css?v=1777542584 */
:root {
    --join-width: 500px;
    --join-wrap-width: 1360px;
    --dimed-bg: rgba(0,0,0,.7);
    --login-layer-width: 435px;
    --login-bg: #e4e4e4;
    --login-input-border: 1px solid #a7a7a7;
    --login-input-bg: #fff;
    --login-input-color: #000;
    --login-input-placeholder-color: #666666;
    --login-theme-color: #126e51;
    --login-theme-cancel-color: #535353;
    --login-help-color: #666666;
    --666: #666666;
    --popup-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    --fff: #fff;
    --333: #333;
    --000: #000;
    --535353: #535353;
    --3b3b3b: #3b3b3b;
    --9e9e9e: #9e9e9e;
    --0d0d0d: #0d0d0d;
    --aeaeae: #aeaeae;
    --333433: #333433;
    --fae100: #fae100;
    --151615: #151615;
    --939393: #939393;
    --a5a5a5: #a5a5a5;
    --505151: #505151;
    --216452: #216452;
    --1f6451: #1f6451;
    --0f8256: #0f8256;
    --174538: #174538;
    --game-iframe-bg: #222 url(/assets/images/CdENhwe.d6eb905ce0.png) repeat;
}

[data-theme-mode="light"] {
    --dimed-bg: rgba(0,0,0,.7);
    --login-bg: #0c0b0b;
    --login-input-color: #fff;
}

[device-mode="mobile"] {
    --join-width: 100%;
    --join-wrap-width: 100%;
    --layer-width: 100%;
    --login-layer-width: 355px;
}

.joinContent form {
    display: flex;
    width: var(--join-wrap-width);
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

    .joinContent form h3.title {
        margin: 0px 0px 15px;
        font-family: p8;
        font-size: 24px;
        width: var(--join-width);
    }

.joinWrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .joinWrap #header.joinHeader {
        justify-content: center;
        align-items: center;
        left: 0px;
        padding: 0px;
    }

    .joinWrap .joinHeader .jLogo {
        width: 1360px;
    }

    .joinWrap .joinContent {
        margin: 40px 0px 0px;
    }

.joinContent form .joinTab {
    width: var(--join-wrap-width);
    display: flex;
    border-bottom: var(--join-line);
    align-items: center;
    justify-content: center;
    margin: 0px 0px 30px;
}

    .joinContent form .joinTab .tabWrap {
        width: var(--join-width);
    }

        .joinContent form .joinTab .tabWrap a {
            position: relative;
            line-height: 40px;
            margin: 0px 30px 0px 0px;
            font-family: p6;
        }

            .joinContent.isPC form .joinTab .tabWrap a:hover::after, .joinContent form .joinTab .tabWrap a.on::after {
                content: "";
                position: absolute;
                width: 100%;
                height: 1px;
                bottom: -1px;
                left: 0px;
                background: var(--theme-color);
            }

.joinContent form .tabContent {
    width: var(--join-width);
    display: none;
}

    .joinContent form .tabContent.on {
        display: block;
    }

    .joinContent form .tabContent ul li {
        margin: 0px 0px 20px;
        position: relative;
    }

        .joinContent form .tabContent ul li.birthday input.birth1 {
            width: calc(50% - 5px);
        }

        .joinContent form .tabContent ul li.birthday input.birth2 {
            width: calc(50% - 5px);
            float: right;
        }

    .joinContent form .tabContent input::placeholder {
        color: var(--font-color);
    }

    .joinContent form .tabContent input, .joinContent form .tabContent select {
        outline: 0px;
        padding: 0px 15px;
        height: 50px;
        font-size: 16px;
        width: 100%;
        background-color: var(--join-input-bg);
        border: var(--join-input-border);
        border-radius: 5px;
        color: var(--font-color);
    }

    .joinContent form .tabContent .help {
        color: var(--help-color);
        font-size: 12px;
        margin: 8px 0px 0px;
    }

[data-theme-mode="light"] .joinContent form .tabContent .help .themeColor {
    color: rgb(51, 51, 51) !important;
}

.joinContent form .tabContent li span.title {
    position: absolute;
    left: 15px;
    top: 15.5px;
    color: var(--font-color);
    transition: 0.3s;
    font-size: 16px;
    width: auto;
}

.joinContent form .tabContent li.active span.title {
    position: absolute;
    top: 7px;
    color: var(--theme-color);
    font-size: 12px;
}

.joinContent form .tabContent li.active input {
    padding-top: 14px;
}

.joinContent form .tabContent .hasCheck {
}

    .joinContent form .tabContent .hasCheck input {
        width: calc(100% - 85px);
    }

.joinContent form .tabContent input:-webkit-autofill, .joinContent form .tabContent input:-webkit-autofill:hover, .joinContent form .tabContent input:-webkit-autofill:focus, .joinContent form .tabContent input:-webkit-autofill:active {
    background-clip: text;
    -webkit-text-fill-color: rgb(51, 51, 51);
    transition: background-color 5000s ease-in-out;
    box-shadow: rgb(255, 255, 255) 0px 0px 20px 20px inset;
}

.joinContent form .tabContent .hasCheck button {
    cursor: pointer;
    float: right;
    border-radius: 5px;
    width: 80px;
    line-height: 50px;
    text-align: center;
    background: var(--join-button-bg);
    color: var(--font-color);
}

.joinContent form .tabContent .btnArea a {
    width: 100%;
    line-height: 50px;
    border-radius: 5px;
    text-align: center;
    font-family: p6;
    font-size: 18px;
    background-color: var(--join-button-bg);
    margin-bottom: 10px;
    color: var(--font-color);
}

    .joinContent form .tabContent .btnArea a.point {
        background: var(--theme-color);
        color: var(--join-point-button-color);
    }

.memberLayer {
    display: none;
    align-items: center;
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: var(--dimed-bg);
    z-index: 99999;
    flex-direction: column;
    top: 0px !important;
}

    .memberLayer .layerInner {
        position: relative;
        z-index: 1;
        width: var(--login-layer-width);
        background-color: var(--login-bg);
        border-radius: 5px;
        padding: 20px;
        top: 125px;
    }

        .memberLayer .layerInner .selSite {
            margin: -5px -20px 25px;
            border-bottom: var(--login-input-border);
            padding: 0px 20px;
        }

            .memberLayer .layerInner .selSite input {
                display: none;
            }

            .memberLayer .layerInner .selSite label {
                cursor: pointer;
                display: inline-block;
                position: relative;
                font-family: p6;
                font-size: 20px;
                color: var(--666);
                margin: 0px 30px 0px 0px;
                padding: 0px 0px 15px;
            }

                .memberLayer .layerInner .selSite input[type="radio"]:checked + label, .memberLayer .layerInner .selSite label:hover {
                    color: var(--login-theme-color);
                }

                    .memberLayer .layerInner .selSite input[type="radio"]:checked + label::after, .memberLayer .layerInner .selSite label:hover::after {
                        content: "";
                        position: absolute;
                        width: 100%;
                        height: 2px;
                        left: 0px;
                        bottom: -1px;
                        background: var(--login-theme-color);
                        color: var(--login-theme-color);
                    }

        .memberLayer .layerInner .selLoginType {
            margin: -5px -20px 25px;
            border-bottom: var(--login-input-border);
            padding: 0px 20px;
        }

            .memberLayer .layerInner .selLoginType a {
                display: inline-block;
                position: relative;
                font-family: p6;
                font-size: 20px;
                color: var(--666);
                margin: 0px 30px 0px 0px;
                padding: 0px 0px 15px;
            }

                .memberLayer .layerInner .selLoginType a.on, .memberLayer .layerInner .selLoginType a:hover {
                    color: var(--login-theme-color);
                }

                    .memberLayer .layerInner .selLoginType a.on::after, .memberLayer .layerInner .selLoginType a:hover::after {
                        content: "";
                        position: absolute;
                        width: 100%;
                        height: 2px;
                        left: 0px;
                        bottom: -1px;
                        background: var(--login-theme-color);
                        color: var(--login-theme-color);
                    }

        .memberLayer .layerInner .tab {
            text-align: center;
            margin-bottom: 25px;
        }

            .memberLayer .layerInner .tab a {
                position: relative;
                font-family: p5;
                font-size: 19px;
                color: var(--666);
                padding: 0px 20px;
            }

                .memberLayer .layerInner .tab a.on, .memberLayer .layerInner .tab a:hover {
                    color: var(--login-theme-color);
                }

                .memberLayer .layerInner .tab a:first-child::after {
                    content: "";
                    position: absolute;
                    width: 1px;
                    height: 12px;
                    right: 0px;
                    top: 50%;
                    background: rgb(102, 102, 102);
                    color: rgb(102, 102, 102);
                    transform: translateY(-50%);
                }

        .memberLayer .layerInner .tabContent {
            display: none;
        }

        .memberLayer .layerInner .cont {
            padding: 0px 0px 10px;
        }

            .memberLayer .layerInner .cont ul li {
                margin: 0px 0px 10px;
            }

                .memberLayer .layerInner .cont ul li input, .memberLayer .layerInner .cont ul li textarea, .memberLayer .layerInner .cont ul li #notice_view {
                    padding: 0px 12px;
                    height: 50px;
                    border: var(--login-input-border);
                    background: var(--login-input-bg);
                    width: 100%;
                    border-radius: 5px;
                    color: rgb(51, 51, 51);
                    outline: 0px;
                    font-family: p6;
                }

                    .memberLayer .layerInner .cont ul li input:-webkit-autofill, .memberLayer .layerInner .cont ul li input:-webkit-autofill:hover, .memberLayer .layerInner .cont ul li input:-webkit-autofill:focus, .memberLayer .layerInner .cont ul li input:-webkit-autofill:active {
                        background-clip: text;
                        -webkit-text-fill-color: rgb(51, 51, 51);
                        transition: background-color 5000s ease-in-out;
                        box-shadow: rgb(255, 255, 255) 0px 0px 20px 20px inset;
                    }

                .memberLayer .layerInner .cont ul li textarea, .memberLayer .layerInner .cont ul li #notice_view {
                    height: 200px;
                    padding: 20px 10px;
                }

                    .memberLayer .layerInner .cont ul li input::placeholder, .memberLayer .layerInner .cont ul li textarea::placeholder {
                        color: var(--login-input-placeholder-color);
                    }

                .memberLayer .layerInner .cont ul li.hasCheck input {
                    width: calc(100% - 85px);
                }

                .memberLayer .layerInner .cont ul li.hasCheck button {
                    cursor: pointer;
                    float: right;
                    border-radius: 5px;
                    width: 80px;
                    line-height: 50px;
                    text-align: center;
                    background: var(--505151);
                    color: var(--font-color);
                }

        .memberLayer .layerInner .btnSubmit {
            text-align: center;
            line-height: 50px;
            width: 100%;
            border-radius: 5px;
            color: var(--font-color);
            background: var(--login-theme-color);
            font-family: p6;
            font-size: 18px;
            margin: 0px 0px 20px;
        }

            .memberLayer .layerInner .btnSubmit.ask, .memberLayer .layerInner .btnSubmit.answer {
                margin: 0px 0px 10px;
            }

        .memberLayer .layerInner .btnCancel {
            text-align: center;
            line-height: 50px;
            width: 100%;
            border-radius: 5px;
            color: var(--font-color);
            background: var(--login-theme-cancel-color);
            font-family: p6;
            font-size: 18px;
        }

        .memberLayer .layerInner .isJoin {
            color: var(--login-help-color);
            margin: 0px 0px 20px;
            font-family: p6;
            font-size: 14px;
            text-align: center;
        }

            .memberLayer .layerInner .isJoin a {
                color: var(--login-theme-color);
                text-decoration: underline;
            }

    .memberLayer .askArea {
        display: flex;
        justify-content: space-between;
        border-top: var(--login-input-border);
        padding: 20px 0px 0px;
    }

        .memberLayer .askArea a {
            color: var(--login-theme-color);
            font-family: p6;
            font-size: 14px;
        }

    .memberLayer .layerClose {
        position: fixed;
        inset: 0px;
    }

    .memberLayer#pop.isAsk .answer {
        display: none;
    }

    .memberLayer#pop.isAnswer .ask {
        display: none;
    }

    .memberLayer .layerInner .cont ul li .pth {
        color: rgb(51, 51, 51);
    }

    .memberLayer .layerInner .cont ul #resReply {
        display: none;
    }

    .memberLayer .layerInner .cont ul li #notice_view {
        overflow: hidden auto;
    }

    .memberLayer.alarm .layerInner {
        padding: 0px;
    }

        .memberLayer.alarm .layerInner .top {
            display: flex;
            color: var(--333);
            height: 50px;
            font-family: p7;
            font-size: 18px;
            align-items: center;
            border-bottom: 1px solid var(--a5a5a5);
            padding: 0px 20px;
        }

            .memberLayer.alarm .layerInner .top .notice {
                font-size: 22px;
                margin: 0px 10px 0px 0px;
                color: var(--000);
            }

            .memberLayer.alarm .layerInner .top .topClose {
                font-size: 14px;
                position: absolute;
                right: 20px;
                top: 20px;
                color: var(--848484);
            }

        .memberLayer.alarm .layerInner .cont {
            padding: 25px 20px;
            font-family: p6;
            font-size: 14px;
            line-height: 1.5;
            color: var(--666);
            border-bottom: 1px solid var(--a5a5a5);
        }

        .memberLayer.alarm .layerInner .bottom {
            height: 55px;
            display: flex;
            align-items: center;
            justify-content: end;
            padding: 0px 20px;
        }

            .memberLayer.alarm .layerInner .bottom a {
                width: 70px;
                line-height: 35px;
                color: var(--font-color);
                text-align: center;
                border-radius: 18px;
                font-family: p6;
                font-size: 14px;
                margin: 0px 0px 0px 10px;
                background: var(--535353);
            }

            .memberLayer.alarm .layerInner .bottom .btnArgree {
                background: var(--126e51);
            }

.pop1 {
    display: none;
    position: absolute;
    z-index: 999999999;
    box-shadow: var(--popup-shadow);
    width: auto;
    background-image: linear-gradient(134deg, rgba(63, 63, 63, 0.62) 0px, rgb(16, 16, 16) 5%, rgba(28, 28, 28, 0.68) 30%, rgba(0, 0, 0, 0.45) 50%, rgba(41, 41, 41, 0.59) 70%, rgb(16, 16, 16) 95%, rgba(0, 0, 0, 0.56));
}

    .pop1 .cont {
        font-size: 0px;
        color: var(--000);
        border-top: 0px;
        border-bottom: 0px;
        box-sizing: border-box;
    }

    .pop1 .pop_head {
        height: 35px;
        line-height: 35px;
        position: relative;
        text-align: center;
        cursor: pointer;
    }

        .pop1 .pop_head .iconfont {
            color: var(--fff);
            position: absolute;
            right: 10px;
            height: 10px;
        }

.pop-bt {
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    overflow: hidden;
    text-align: center;
}

    .pop-bt a {
        overflow: hidden;
        vertical-align: middle;
        height: 25px;
        line-height: 25px;
        padding: 0px 30px;
        color: var(--fff);
        font-size: 12px;
        border-radius: 15px;
    }

.popdim {
    display: none;
    position: fixed;
    inset: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99999999;
}

.pageTitle {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin: 0px;
    text-align: center;
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
}

.tabTitle.depth1 {
    border-bottom: 1px solid var(--3b3b3b);
    font-size: 0px;
    overflow: auto hidden;
    white-space: nowrap;
    margin: 0px 0px 10px;
}

    .tabTitle.depth1 a {
        position: relative;
        line-height: 40px;
        margin: 0px 0px 0px 30px;
        font-family: p6;
        font-size: 14px;
        color: var(--9e9e9e);
    }

        .tabTitle.depth1 a:first-child {
            margin: 0px;
        }

        [device-mode="pc"] .tabTitle.depth1 a:hover, .tabTitle.depth1 a.on {
            color: var(--font-color);
        }

            [device-mode="pc"] .tabTitle.depth1 a:hover::after, .tabTitle.depth1 a.on::after {
                content: "";
                position: absolute;
                width: 100%;
                height: 2px;
                bottom: 0px;
                left: 0px;
                background: var(--theme-color);
            }

.tabTitle.depth2 {
    position: relative;
    background: var(--0d0d0d);
    font-size: 0px;
    overflow: auto hidden;
    white-space: nowrap;
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 25px;
    border-radius: 10px;
}

    .tabTitle.depth2 a {
        line-height: 55px;
        margin: 0px 0px 0px 25px;
        color: var(--aeaeae);
        font-size: 13px;
    }

        [device-mode="pc"] .tabTitle.depth2 a:hover, .tabTitle.depth2 a.on {
            color: var(--font-color);
        }

        .tabTitle.depth2 a:first-child {
            margin: 0px;
        }

    .tabTitle.depth2 .shadow {
        content: "";
        position: sticky;
        right: 0px;
        top: 0px;
        width: 52px;
        height: 55px;
        background: linear-gradient(to left, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0) 100%);
        display: inline-block;
        vertical-align: top;
    }

.videoWrap {
    border-radius: 10px;
    overflow: hidden;
    background: var(--game-iframe-bg);
    margin: 0px 0px 10px;
}

    .videoWrap .game-iframe {
        position: relative;
        text-align: center;
        transition: 0.1s;
    }

        .videoWrap .game-iframe #game_frame {
            transform-origin: center top;
            transition: 0.1s;
        }

        .videoWrap .game-iframe .btnResize {
            position: absolute;
            padding: 10px;
            border-radius: 5px;
            color: var(--font-color);
            background: var(--126e51);
            right: 15px;
            top: 10px;
            font-size: 11px;
        }

            .videoWrap .game-iframe .btnResize .iconfont {
                vertical-align: -1px;
                position: relative;
            }

    .videoWrap .clockArea {
        display: flex;
        justify-content: space-between;
        background: var(--333433);
        padding: 0px 15px;
        line-height: 40px;
        align-items: center;
    }

        .videoWrap .clockArea .gameTitle {
            font-family: p6;
            font-size: 16px;
            color: var(--font-color);
        }

            .videoWrap .clockArea .gameTitle #gameRound {
                color: var(--fae100);
            }

        .videoWrap .clockArea .flip-clock-wrapper {
            border-radius: 5px;
            padding: 3px;
            background: var(--151615);
            font: 11px "Helvetica Neue", Helvetica, sans-serif;
            user-select: none;
            height: 30px;
        }

            .videoWrap .clockArea .flip-clock-wrapper a {
                cursor: pointer;
            }

        .videoWrap .clockArea .flip-clock-meridium {
            background: 0px 0px !important;
            box-shadow: 0px 0px 0px !important;
            font-size: 36px !important;
        }

            .videoWrap .clockArea .flip-clock-meridium a {
                color: rgb(49, 51, 51);
            }

        .videoWrap .clockArea .flip-clock-wrapper::after, .flip-clock-wrapper::before {
            content: " ";
            display: table;
        }

        .videoWrap .clockArea .flip-clock-wrapper::after {
            clear: both;
        }

        .videoWrap .clockArea .flip-clock-wrapper ul {
            position: relative;
            float: left;
            width: 20px;
            height: 24px;
            border-radius: 10px;
            background: linear-gradient(rgb(69, 63, 41), rgb(49, 45, 29), rgb(32, 29, 19));
        }

            .videoWrap .clockArea .flip-clock-wrapper ul li {
                z-index: 1;
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                line-height: 37px;
                box-shadow: rgb(30, 28, 18) -1px -1px 1px;
                border-radius: 4px;
                text-decoration: none !important;
            }

                .videoWrap .clockArea .flip-clock-wrapper ul li:first-child {
                    z-index: 2;
                }

                .videoWrap .clockArea .flip-clock-wrapper ul li a {
                    display: block;
                    height: 100%;
                    perspective: 200px;
                }

                    .videoWrap .clockArea .flip-clock-wrapper ul li a div {
                        z-index: 1;
                        position: absolute;
                        left: 0px;
                        width: 100%;
                        height: 50%;
                        overflow: hidden;
                        outline: transparent solid 1px;
                        font-size: 30px;
                        font-family: Arial;
                    }

                        .videoWrap .clockArea .flip-clock-wrapper ul li a div .shadow {
                            position: absolute;
                            width: 100%;
                            height: 100%;
                            z-index: 2;
                        }

                        .videoWrap .clockArea .flip-clock-wrapper ul li a div.up {
                            transform-origin: 50% 100%;
                            top: 0px;
                        }

                        .videoWrap .clockArea .flip-clock-wrapper ul li a div.down {
                            transform-origin: 50% 0px;
                            bottom: 0px;
                            border-bottom-left-radius: 3px;
                            border-bottom-right-radius: 3px;
                            border-top: 1px solid rgb(36, 37, 36);
                        }

                        .videoWrap .clockArea .flip-clock-wrapper ul li a div div.inn {
                            position: absolute;
                            left: 0px;
                            z-index: 1;
                            width: 100%;
                            height: 200%;
                            color: rgb(202, 202, 202);
                            text-align: center;
                            background: rgb(50, 51, 50);
                            border-radius: 3px;
                            font-size: 17px;
                            line-height: 24px;
                            font-weight: 700;
                            box-shadow: rgb(19, 19, 19) 2px 1px 1px inset;
                            font-family: Arial;
                            text-shadow: rgb(17, 18, 17) 1px 0px 0px, rgb(17, 18, 17) 0px 1px 0px, rgb(17, 18, 17) -1px 0px 0px, rgb(17, 18, 17) 0px -1px 0px;
                            text-indent: 2px;
                        }

                        .videoWrap .clockArea .flip-clock-wrapper ul li a div.up div.inn {
                            top: 0px;
                        }

                        .videoWrap .clockArea .flip-clock-wrapper ul li a div.down div.inn {
                            bottom: 0px;
                        }

            .videoWrap .clockArea .flip-clock-wrapper ul.play li.flip-clock-before {
                z-index: 3;
            }

            .videoWrap .clockArea .flip-clock-wrapper ul.play li.flip-clock-active {
                animation: 0.5s linear 0.5s 1 normal both running asd;
                z-index: 5;
            }

        .videoWrap .clockArea .flip-clock-divider {
            float: left;
            display: inline-block;
            position: relative;
            width: 16px;
            height: 24px;
        }

            .videoWrap .clockArea .flip-clock-divider:first-child {
                width: 0px;
            }

        .videoWrap .clockArea .flip-clock-dot {
            display: block;
            background: rgb(56, 57, 56);
            width: 5px;
            height: 5px;
            position: absolute;
            left: 5px;
            border-radius: 50%;
        }

        .videoWrap .clockArea .flip-clock-divider.minutes .flip-clock-label {
            color: rgb(250, 250, 250);
            right: -88px;
            display: none;
        }

        .videoWrap .clockArea .flip-clock-divider.seconds .flip-clock-label {
            color: rgb(250, 250, 250);
            right: -91px;
            display: none;
        }

        .videoWrap .clockArea .flip-clock-dot.topx {
            top: 5px;
            display: block !important;
        }

        .videoWrap .clockArea .flip-clock-dot.bottom {
            bottom: 4px;
        }

    .videoWrap.bet365 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .videoWrap.bet365 .btn-game {
            display: flex;
            width: 520px;
            padding: 8px 0px;
            gap: 8px;
        }

            .videoWrap.bet365 .btn-game button {
                flex: 1 1 0px;
            }

        .videoWrap.bet365 .btn-play365 {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 38px;
            padding: 8px 0px;
            border-radius: 8px;
            border-bottom: 3px solid transparent;
            color: var(--font-color);
            white-space: nowrap;
            transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
        }

            .videoWrap.bet365 .btn-play365:link, .videoWrap.bet365 .btn-play365:visited {
                text-decoration: none;
            }

            .videoWrap.bet365 .btn-play365:active {
                top: 3px;
                outline: 0px;
                box-shadow: none;
            }

            .videoWrap.bet365 .btn-play365:nth-child(1) {
                background-color: rgb(234, 79, 55);
                border-color: rgb(177, 56, 37);
            }

            .videoWrap.bet365 .btn-play365:nth-child(2) {
                background-color: rgb(18, 110, 81);
                border-color: rgb(14, 87, 64);
            }

            .videoWrap.bet365 .btn-play365:nth-child(3) {
                background-color: rgb(35, 127, 188);
                border-color: rgb(26, 92, 135);
            }

            .videoWrap.bet365 .btn-play365:nth-child(4) {
                background-color: rgb(126, 140, 141);
                border-color: rgb(78, 91, 92);
            }

.minigameArea {
    position: relative;
    margin: 0px 0px 20px;
}

    .minigameArea .section {
        margin: 0px 0px 10px;
        padding: 0px 10px 10px;
        background: var(--333433);
        border-radius: 10px;
    }

        .minigameArea .section .sTitle {
            display: flex;
            align-items: center;
            height: 40px;
            color: var(--aeaeae);
        }

            .minigameArea .section .sTitle img {
                width: 25px;
                margin: 0px 15px 0px 0px;
                vertical-align: -7px;
            }

            .minigameArea .section .sTitle span {
                color: var(--font-color);
            }

        .minigameArea .section ul {
            display: grid;
            gap: 10px;
        }

            .minigameArea .section ul.grid2 {
                grid-template-columns: 1fr 1fr;
            }

            .minigameArea .section ul.grid3 {
                grid-template-columns: 1fr 1fr 1fr;
            }

            .minigameArea .section ul li {
                position: relative;
                overflow: hidden;
                cursor: pointer;
                background: var(--0d0d0d);
                padding: 0px 10px;
                height: 35px;
                line-height: 35px;
                border-radius: 5px;
                box-sizing: border-box;
            }

                .minigameArea .section ul li::after {
                    content: "";
                    display: block;
                    clear: both;
                }

                .minigameArea .section ul li .name {
                    float: left;
                    color: var(--font-color);
                    font-size: 16px;
                }

                    .minigameArea .section ul li .name.under::after {
                        content: "▼";
                        display: inline-block;
                        margin-left: 5px;
                    }

                    .minigameArea .section ul li .name.over::after {
                        content: "▲";
                        display: inline-block;
                        margin-left: 5px;
                    }

                .minigameArea .section ul li .rate {
                    float: right;
                    color: var(--939393);
                    font-size: 12px;
                }

            .minigameArea .section ul.grid2 li:nth-child(2n) .name {
                float: right;
            }

            .minigameArea .section ul.grid2 li:nth-child(2n) .rate {
                float: left;
            }

            [device-mode="pc"] .minigameArea .section ul li:hover, .minigameArea .section ul li.g_gr_c {
                background: var(--126e51);
            }

                [device-mode="pc"] .minigameArea .section ul li:hover::after, .minigameArea .section ul li.g_gr_c::after {
                    content: "";
                    position: absolute;
                    inset: 0px;
                    width: calc(100% - 2px);
                    height: calc(100% - 2px);
                    border-radius: 5px;
                    border-right: 2px solid var(--2d8f70);
                    border-bottom: 2px solid var(--2d8f70);
                }

                [device-mode="pc"] .minigameArea .section ul li:hover span, .minigameArea .section ul li.on span {
                    color: var(--font-color);
                }

.betting_stop, .betting_lock {
    display: none;
}

.line-center {
    inset: 0px;
    position: absolute;
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 24px;
    color: var(--font-color);
    font-family: p6;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .line-center .iconfont {
        display: block;
        height: 60px;
        margin: 0px 0px 15px;
        font-size: 60px;
    }

.betGameList h3.title {
    display: inline-block;
    font-family: p6;
    font-size: 16px;
    color: var(--font-color);
    margin: 0px 0px 10px 10px;
}

.betGameList .betTitle #listReload {
    float: right;
    width: 75px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    background: rgb(66, 70, 69);
    color: rgb(255, 255, 255);
    border-radius: 11px;
    margin-top: -3px;
}

    .betGameList .betTitle #listReload i {
        display: inline-block;
        transition: 0.8s;
        vertical-align: middle;
    }

    .betGameList .betTitle #listReload.on i {
        transform: rotate(360deg);
    }

.betGameList .inner {
    border-radius: 10px;
    overflow: hidden;
    padding: 10px;
    background: var(--3838);
}

    .betGameList .inner dt {
        margin: -10px 0px 0px;
    }

        .betGameList .inner dt ul, .betGameList .inner dd ul {
            display: grid;
            gap: 10px;
            grid-template-columns: 100px 120px 160px 250px 135px 1fr 1fr 100px;
        }

    .betGameList .inner dd ul {
        margin: 0px 0px 3px;
    }

    .betGameList .inner dd.center ul {
        text-align: center;
    }

    .betGameList .inner dt ul li {
        padding: 5px;
        min-height: 40px;
        font-size: 11px;
        display: grid;
        align-items: center;
        justify-content: center;
    }

    .betGameList .inner dd ul li {
        font-size: 12px;
        min-height: 35px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        background: var(--222);
        border-radius: 3px;
        padding: 10px;
    }

        .betGameList .inner dd ul li.gray {
            color: rgb(147, 147, 147);
        }

    .betGameList .inner .win {
        color: var(--ffe);
        text-shadow: rgb(18, 110, 81) 0px 0px 4px;
    }

@media (max-width: 1280px) {
    .memberLayer .layerInner .selSite {
        margin-bottom: 20px;
    }

        .memberLayer .layerInner .selSite label {
            margin-right: 20px;
        }

    .memberLayer .layerInner .tab {
        margin-bottom: 20px;
    }

    .joinContent form h3.title, .joinContent form .joinTab, .joinContent form .tabContent {
        padding: 0px 10px;
    }

    .joinWrap .joinContent {
        margin: 20px 0px 0px;
    }

    .joinContent form h3.title {
        font-size: 18px;
        margin: 0px 0px 10px;
    }

    .joinContent form .joinTab {
        margin: 0px 0px 10px;
    }

    .joinContent form .tabContent li span.title {
        font-size: 13px;
    }

    .joinContent form .tabContent li.active span.title {
        top: 9px;
        font-size: 11px;
    }

    .joinContent form .tabContent input, .joinContent form .tabContent select {
        font-size: 13px;
        top: 16px;
    }

    .joinContent form .tabContent li.active input {
        padding-top: 18px;
    }

    .joinContent form .tabContent .help {
        font-size: 11px;
    }

        .joinContent form .tabContent .help .themeColor {
            color: rgb(51, 51, 51) !important;
        }

    .memberLayer .layerInner {
        top: 45px;
    }

        .memberLayer .layerInner .btnLogin {
            font-size: 16px;
        }

    .memberLayer .askArea a {
        font-size: 13px;
    }

    .pop1 {
        width: 100% !important;
        height: auto !important;
        top: 0px !important;
        left: 0px !important;
    }

        .pop1 .cont img {
            width: 100% !important;
            height: auto !important;
        }

    .pageTitle {
        margin: 0px 0px 10px;
        padding: 0px;
    }

    .tabTitle.depth1 {
        padding: 0px 10px;
        margin: 0px -10px 10px;
    }

        .tabTitle.depth1 a {
            font-size: 13px;
            margin-left: 25px;
        }

    .tabTitle.depth2 {
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 10px;
    }

        .tabTitle.depth2 a {
            line-height: 45px;
        }

        .tabTitle.depth2 .shadow {
            height: 45px;
            width: 30px;
        }

    .videoWrap.bet365 iframe {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .videoWrap.bet365 .btn-game {
        width: 100% !important;
        padding: 8px 10px !important;
    }

    .videoWrap {
        margin: 0px 0px 10px -10px;
        width: calc(100% + 20px);
        border-radius: 0px;
    }

        .videoWrap .game-iframe #game_frame {
            transform-origin: left top;
        }

        .videoWrap .game-iframe .btnResize {
            display: none;
        }

        .videoWrap .clockArea .gameTitle {
            font-size: 14px;
        }

    .minigameArea .section .sTitle {
        font-size: 12px;
    }

        .minigameArea .section .sTitle img {
            margin: 0px 10px 0px 0px;
        }

    .minigameArea .section ul li .rate {
        font-size: 11px;
    }

    .minigameArea .section ul li.g_gr_c .rate {
        color: var(--fff);
    }

    .line-center {
        font-size: 16px;
    }

        .line-center .iconfont {
            font-size: 40px;
            height: 40px;
            margin: 0px 0px 10px;
        }

    .betGameList h3.title {
        font-family: p6;
        font-size: 14px;
        margin: 0px 0px 10px 10px;
    }

    .betGameList .inner {
        border-radius: 0px;
        overflow: hidden;
        padding: 0px;
        background: transparent;
    }

        .betGameList .inner .row {
            border-radius: 10px;
            overflow: hidden;
            padding: 10px;
            background: var(--3838);
            margin: 0px 0px 10px;
        }

            .betGameList .inner .row:last-child {
                margin-bottom: 0px;
            }

            .betGameList .inner .row .topInfo {
                display: flex;
                justify-content: space-between;
                margin: 5px 0px 15px;
            }

                .betGameList .inner .row .topInfo .left {
                    color: var(--font-color);
                    font-size: 12px;
                }

                .betGameList .inner .row .topInfo .right {
                    color: var(--939393);
                    font-size: 11px;
                }

            .betGameList .inner .row .selected {
                border-radius: 5px;
                background-color: var(--0d0d0d);
                line-height: 35px;
                text-align: center;
                font-size: 12px;
                color: var(--font-color);
                margin: 0px 0px 3px;
            }

            .betGameList .inner .row ul.grid4 {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr 1fr;
                gap: 3px;
            }

            .betGameList .inner .row ul li {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                text-align: center;
                height: 40px;
                font-size: 11px;
                color: var(--fff);
                border-radius: 5px;
                background-color: var(--0d0d0d);
            }
}

.mini_select_inner {
    position: relative;
}

    .mini_select_inner .g_gr_c {
        background: rgb(255, 199, 0) !important;
    }

        .mini_select_inner .g_gr_c::after {
            display: none;
        }

    .mini_select_inner .sel_name, .mini_select_inner .sel_name, .mini_select_inner .sel_name {
        font-size: 14px;
    }

.disabled_sel.block {
    display: block !important;
}

.betting_stop_all {
    min-height: 120px;
    position: absolute;
    inset: 0px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
    border: 1px solid rgb(51, 51, 51);
    padding: 30px 0px;
}

    .betting_stop_all .line-center {
        color: rgb(204, 204, 204);
    }

.bet_list {
    background: rgb(9, 9, 9);
}

    .bet_list .inner {
        background: rgb(9, 9, 9);
        padding: 0px;
        min-height: 0px !important;
    }

#game_frame {
    transform-origin: center top;
    transition: all;
}

.typeWrap {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

    .typeWrap a.typeItem {
        box-sizing: border-box;
        width: calc(50% - 15px);
        height: 600px;
        background: rgb(15, 15, 16);
        border: 1px solid rgb(57, 58, 61);
        border-radius: 45px;
        text-align: center;
    }

        .typeWrap a.typeItem:hover {
            border: 2px solid rgb(255, 153, 0);
        }

        .typeWrap a.typeItem .name {
            display: block;
            margin-top: 150px;
        }

            .typeWrap a.typeItem .name strong {
                display: block;
                margin-top: -10px;
                font-size: 42px;
                font-family: a3;
                color: transparent;
                background: linear-gradient(to right, rgb(199, 199, 205), rgb(143, 143, 151)) text;
                -webkit-text-fill-color: transparent;
            }

            .typeWrap a.typeItem .name .iconfont2 {
                color: rgb(255, 153, 0);
                font-size: 120px;
                display: inline-block;
                height: 120px;
                overflow: hidden;
            }

                .typeWrap a.typeItem .name .iconfont2.coin {
                    font-size: 155px;
                    position: relative;
                    top: -20px;
                }

        .typeWrap a.typeItem .go {
            display: block;
            color: rgb(98, 98, 98);
            font-size: 50px;
            margin-top: 35px;
        }

.coin-type {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 20px;
}

    .coin-type a {
        position: relative;
        display: flex;
        align-items: center;
        height: 60px;
        padding: 0px 20px;
        border: 1px solid rgb(57, 58, 61);
        background: rgb(22, 23, 27);
        font-size: 18px;
        color: rgb(122, 122, 122);
    }

        .coin-type a .iconfont2 {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            margin-right: 10px;
            border-radius: 50%;
            background: rgb(122, 122, 122);
            font-size: 20px;
            color: rgb(255, 255, 255);
        }

        .coin-type a::after {
            display: block;
            position: absolute;
            top: 50%;
            right: 20px;
            content: ">";
            color: rgb(163, 163, 165);
            transform: translateY(-50%);
        }

        .coin-type a.on {
            border-color: rgb(250, 224, 15);
            background: transparent;
            color: rgb(250, 224, 15);
        }

            .coin-type a.on .iconfont2 {
                background: rgb(38, 161, 123);
            }

.usdtSelect {
    color: rgb(255, 255, 255);
}

    .usdtSelect input[type="radio"] {
        display: none;
    }

    .usdtSelect .iconfont2 {
        vertical-align: middle;
    }

    .usdtSelect .usdtLabel {
        overflow: hidden;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 180px;
        height: 40px;
        margin-left: 20px;
        border-radius: 20px;
        background: rgb(76, 76, 76);
        font-weight: 500;
        font-size: 16px;
        color: rgb(153, 153, 153);
        cursor: pointer;
        vertical-align: middle;
    }

        .usdtSelect .usdtLabel:hover, .usdtSelect .usdtLabel.on {
            background: rgb(44, 180, 18);
            color: rgb(255, 255, 255);
        }

.btnCopy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 83px;
    height: 40px;
    border-radius: 10px;
    background: rgb(67, 67, 67);
    font-family: var(--font);
    font-size: 12px;
    color: rgb(255, 255, 255);
}

@media screen and (max-width: 767px) {
    .mini_ta9, .mini_ta10, .mini_ta11, .mini_ta12 {
        flex-wrap: wrap;
    }

    #game_frame {
        transform-origin: left top;
    }

    .typeWrap {
        margin: 0px 5px;
    }

        .typeWrap a.typeItem {
            width: calc(50% - 5px);
            height: 265px;
            border-radius: 0px;
        }

            .typeWrap a.typeItem:hover {
                border: 1px solid rgb(255, 153, 0);
            }

            .typeWrap a.typeItem .name {
                margin-top: 60px;
            }

                .typeWrap a.typeItem .name strong {
                    font-size: 20px;
                }

                .typeWrap a.typeItem .name .iconfont2 {
                    font-size: 60px;
                    height: 75px;
                }

                    .typeWrap a.typeItem .name .iconfont2.coin {
                        font-size: 86px;
                        top: -13px;
                    }

            .typeWrap a.typeItem .go {
                font-size: 35px;
                margin-top: 25px;
            }
}

/* https://mnb-123.com/static/css/base.css?v=1778250410 */
@font-face {
    font-family: sc-regular;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: sc-medium;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: sc-bold;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: grdr;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: pcp;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: attgd;
    src: url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("woff"), url("/assets/fonts/scdream5.f7cb30e5a6.woff2") format("truetype");
}

html {
    overflow: overlay;
}

html, body {
    margin: 0px;
    height: 100%;
}

iframe {
    border: 0px;
}

* {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    list-style: none;
    transition: 0.3s;
    font-family: attgd, sc-medium, "Malgun Gothic", dotum;
}

.w30 {
    width: 30px;
}

.w40 {
    width: 40px;
}

.w50 {
    width: 50px;
}

.w60 {
    width: 60px;
}

.w70 {
    width: 70px;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px;
}

.w150 {
    width: 150px;
}

.w200 {
    width: 200px;
}

.w300 {
    width: 300px;
}

::-webkit-scrollbar {
    width: 1px;
    height: 1px;
    display: none;
    transition: 0.3s;
}

:hover::-webkit-scrollbar {
    display: block;
    transition: 0.3s;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(107, 107, 107, 0.49);
}

body::-webkit-scrollbar {
    width: 1px;
    height: 20px;
    transition: 0.3s;
}

body:hover::-webkit-scrollbar {
    transition: 0.3s;
}

body::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.49);
}

a {
    color: rgb(255, 255, 255);
}

body {
    position: relative;
    background: rgb(9, 9, 9);
}

.cb {
    clear: both;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left !important;
}

.tr {
    text-align: right !important;
}

.dspn {
    display: none !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.wrap {
    width: 100%;
    color: rgb(255, 255, 255);
    font-size: 12px;
}

.snb_btn {
    overflow: hidden;
}

.snb_left {
    position: fixed;
    left: -300px;
    width: 300px;
    height: 100%;
    background: rgb(17, 17, 17);
    overflow: hidden overlay;
}

    .snb_left ul {
        width: 300px;
        background: rgb(34, 34, 34);
        padding-bottom: 3px;
    }

        .snb_left ul li {
            float: left;
            margin-left: 1px;
        }

            .snb_left ul li a, .snb_left ul li span.mg_link {
                display: block;
                width: 99px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                margin-top: 1px;
                text-shadow: rgb(0, 0, 0) 1px 1px 5px;
                font-weight: 400;
                background: linear-gradient(180deg, var(--color-leftstart), var(--color-leftend));
                border-bottom: 1px solid rgb(36, 36, 36);
            }

                .snb_left ul li a:hover, .snb_left ul li span.mg_link:hover {
                    background: linear-gradient(180deg, var(--color-leftend), var(--color-leftstart));
                    color: rgb(252, 250, 80);
                }

                .snb_left ul li a i {
                    color: rgb(255, 255, 255);
                }

.snb_logo {
    text-align: center;
    padding: 10px 0px;
    background: rgb(17, 17, 17);
    box-shadow: rgb(0, 0, 0) 0px 2px 3px;
    margin-bottom: 10px;
}

    .snb_logo img {
        height: 25px;
    }

.btn_top_join {
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    width: 120px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(0, 0, 0, 0.3) 0px 1px 3px;
    text-shadow: rgba(255, 255, 255, 0.7) 1px 1px 2px;
    color: rgb(51, 51, 51);
    background: linear-gradient(rgb(255, 217, 150), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
    border: 2px solid rgb(243, 183, 53);
    font-weight: bold;
    padding: 0px !important;
}

.btn_top_login {
    cursor: pointer;
    border: 2px solid rgb(243, 183, 53);
    height: 30px;
    line-height: 30px;
    width: 120px;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
}

.btn_top_logout {
    border: 2px solid rgb(221, 170, 170);
    text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 2px;
    background: linear-gradient(rgb(164, 30, 30) 1%, rgb(100, 15, 15) 100%);
    height: 30px;
    line-height: 30px;
    width: 120px;
    border-radius: 30px;
    text-align: center;
    padding: 0px !important;
}

    .btn_top_logout i {
        color: rgb(255, 255, 255) !important;
    }

.login_box {
    position: relative;
    width: 320px;
    margin: 0px auto;
    padding: 20px;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
}

.login_logo {
    text-align: center;
    padding: 20px 0px 0px;
}

    .login_logo img {
        max-width: 400px;
    }

.login_box .ip_id, .login_box .ip_pw {
    width: 317px;
    height: 43px;
    line-height: 43px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    margin-bottom: 1px;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.5);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.login_box .ip_sm {
    width: 320px;
    height: 52px;
    line-height: 50px;
    cursor: pointer;
    vertical-align: middle;
    display: block;
    padding: 0px;
    border-radius: 4px;
    color: rgb(0, 0, 0);
    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
    border: 1px solid rgb(0, 0, 0);
    transition: 0.2s;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    background: linear-gradient(rgb(247, 222, 0) 1%, rgba(243, 166, 28, 0.79) 100%);
    font-size: 14px;
    margin: 1px;
}

.btn_register {
    cursor: pointer;
    display: block;
    width: 318px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
    border: 1px solid rgb(0, 0, 0);
    transition: 0.2s;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 14px;
    margin: 1px;
    background: linear-gradient(rgb(89, 89, 89) 0%, rgb(51, 51, 51) 100%);
}

.icon_level {
    border: 1px solid rgb(17, 17, 17);
    color: rgb(255, 255, 255);
    font-size: 12px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 1px 3px;
}

.lv_1 {
    background: linear-gradient(rgb(50, 50, 50) 0%, rgb(20, 20, 20) 100%);
}

.lv_2 {
    background: linear-gradient(rgb(241, 217, 0) 0%, rgb(120, 100, 0) 100%);
}

.lv_3 {
    background: linear-gradient(rgb(30, 30, 164) 0%, rgb(15, 15, 100) 100%);
}

.lv_4 {
    background: linear-gradient(rgb(47, 122, 175) 0%, rgb(6, 56, 90) 100%);
}

.lv_5 {
    background: linear-gradient(rgb(164, 69, 224) 0%, rgb(77, 6, 90) 100%);
}

.lv_6 {
    background: linear-gradient(rgb(65, 224, 165) 0%, rgb(0, 109, 94) 100%);
}

.lv_7 {
    background: linear-gradient(rgb(228, 181, 76) 0%, rgb(138, 83, 0) 100%);
}

.lv_8 {
    background: linear-gradient(rgb(228, 76, 146) 0%, rgb(93, 0, 73) 100%);
}

.lv_9 {
    background: linear-gradient(rgb(30, 164, 30) 0%, rgb(15, 100, 15) 100%);
}

.lv_10, .lv_VIP {
    background: linear-gradient(rgb(164, 30, 30) 0%, rgb(100, 15, 15) 100%);
}

.level_icon {
    width: 30px;
    height: 30px;
}

.out_nick {
}

.out_login_info_1 {
    display: flex;
    padding: 8px 5px;
    align-items: center;
    color: rgb(255, 255, 255);
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
}

    .out_login_info_1 a {
        margin-left: auto;
        color: rgb(255, 255, 255);
    }

.out_login_info_2 {
    padding: 8px 5px;
    text-align: right;
}

.out_login_info_4 {
    padding: 8px 5px;
    text-align: right;
}

.out_login_bar {
    margin: 0px auto;
    width: 97%;
    height: 0px;
    border-bottom: 1px solid rgb(68, 68, 68);
    background: rgb(68, 68, 68);
}

.out_sub_ttl {
    float: left;
}

.money {
    color: rgb(255, 153, 0);
}

.point {
    color: rgb(85, 255, 85);
}

.rs_money {
    color: rgb(255, 153, 0);
}

.rs_point {
    color: rgb(85, 255, 85);
}

.out_login_info_3 {
    display: flex;
    justify-content: space-around;
    margin-bottom: 5px;
}

    .out_login_info_3 a {
        display: block;
        width: calc(20% - 5px);
        text-align: center;
        border-radius: 5px;
        padding: 8px 0px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        border-image: linear-gradient(rgb(0, 0, 0), rgb(245, 222, 87)) 1 / 1 / 0 stretch;
    }

.main_middle_box2 a {
    font-weight: bold;
}

.out_login_info_3 a:hover {
    background: linear-gradient(180deg, var(--color-leftend), var(--color-leftstart));
    color: rgb(252, 250, 80);
    box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset;
}

.out_login_info_3 a i {
    margin-bottom: 8px;
    display: block;
    text-align: center;
}

.out_login_info_3 a:last-child i {
    color: rgb(255, 0, 0);
}

.minigame_tab {
    text-align: center;
    background: rgb(34, 34, 34);
    border-width: 1px 0px 0px 1px;
    border-style: solid none none solid;
    border-color: rgb(51, 51, 51) currentcolor currentcolor rgb(51, 51, 51);
    border-image: initial;
    margin-bottom: 8px;
}

.mini_tab_area {
    display: flex;
    width: 100%;
}

.minigame_tab a {
    position: relative;
    display: inline-block;
    text-align: center;
    width: calc(50% - 1px);
    height: 40px;
    line-height: 40px;
    background: rgb(34, 34, 34);
    margin: 0px;
    border-width: 0px 1px 1px 0px;
    border-style: none solid solid none;
    border-color: currentcolor rgb(51, 51, 51) rgb(51, 51, 51) currentcolor;
    border-image: initial;
}

    .minigame_tab a:hover {
        background: rgb(17, 17, 17);
    }

    .minigame_tab a.on {
        background: rgb(51, 51, 51);
        font-weight: bold;
        color: rgb(255, 255, 255);
        text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px;
    }

.bet_slip {
    z-index: 9999997;
    background: rgb(24, 24, 24);
    position: fixed;
    right: 0px;
    height: 100%;
    width: 300px;
    overflow-y: auto;
}

.out_login {
    width: calc(100% + 0px);
    margin-bottom: 5px;
    border: 0px solid rgb(17, 17, 17);
}

    .out_login table {
        width: 100%;
        border-spacing: 1px;
        background: rgb(0, 0, 0);
    }

        .out_login table td {
            width: 204px;
        }

        .out_login table input {
            color: rgb(255, 255, 255);
            border: 0px;
            width: 190px;
            padding: 7px;
            background: rgb(22, 28, 34);
        }

        .out_login table th button {
            display: inline-block;
            width: 100%;
            height: 67px;
            border: 0px;
            cursor: pointer;
            background-image: linear-gradient(137deg, rgb(85, 85, 85) 0px, rgb(0, 0, 0) 5%, rgb(9, 9, 9) 20%, rgb(51, 51, 51) 50%, rgb(9, 9, 9) 80%, rgb(14, 14, 14) 95%, rgb(32, 32, 32));
            color: rgb(255, 255, 255);
        }

            .out_login table th button i {
                color: rgb(34, 34, 34);
            }

.bet_cart {
    padding: 0px 2px 2px;
    width: calc(100% - 6px);
    margin-bottom: 5px;
}

.bc_ttl {
    height: 20px;
    line-height: 20px;
    padding: 10px 8px;
    color: rgb(102, 102, 102);
    background: rgb(17, 17, 17);
}

    .bc_ttl .bc_da {
        float: right;
        font-weight: normal;
        cursor: pointer;
    }

        .bc_ttl .bc_da i {
            font-size: 11px;
        }

.bc_select {
    background: rgb(17, 17, 17);
    min-height: 80px;
}

    .bc_select .no_data {
        text-align: center;
        line-height: 80px;
    }

.bc_sns_box {
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 18px;
    padding: 10px 10px 10px 80px;
    width: 207px;
}

    .bc_sns_box .sns_id {
        font-size: 20px;
    }

    .bc_sns_box .info {
        font-size: 10px;
    }

.box_kakao {
    background: url("/assets/images/logo.06b4bb7672.png") 15px 15px no-repeat rgb(241, 217, 0);
    color: rgb(60, 30, 30);
}

.box_tele {
    background: url("/assets/images/logo.06b4bb7672.png") 15px 15px no-repeat rgb(51, 187, 232);
}

.box_skype {
    background: url("/assets/images/logo.06b4bb7672.png") 15px 15px no-repeat rgb(44, 162, 218);
}

.bc_money {
}

.bc_money_top {
    margin: 5px 0px;
    background: rgb(17, 17, 17);
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    padding: 0px 5px;
    text-indent: 5px;
}

.money_box {
    line-height: 35px;
    float: right;
}

    .money_box i {
        font-size: 20px;
        color: rgb(255, 255, 255);
        cursor: pointer;
        vertical-align: middle;
    }

    .money_box input {
        width: 150px;
        height: 20px;
        background: rgb(35, 35, 35);
        border: 1px solid rgb(0, 0, 0);
        padding: 3px 8px 3px 0px;
        border-radius: 3px;
        display: inline-block;
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-align: right;
    }

.money_btn_box {
    display: flex;
    justify-content: space-between;
    padding: 0px 0px 5px;
}

.btn_money {
    cursor: pointer;
    height: 34px;
    line-height: 34px;
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
    border: 1px solid rgb(0, 0, 0);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    display: inline-block;
    text-align: center;
    width: 48px;
}

    .btn_money:hover {
        background: linear-gradient(rgb(16, 16, 16), rgb(51, 51, 51));
        color: rgb(252, 250, 80);
        outline: rgb(0, 0, 0) solid 0px;
        outline-offset: -1px;
    }

.bc_info_box {
    background: rgb(1, 1, 1);
}

    .bc_info_box ul {
        padding: 0px 5px;
    }

        .bc_info_box ul li {
            padding: 10px 5px;
            border-bottom: 1px solid rgb(0, 0, 0);
            text-align: right;
            font-size: 12px;
            background: linear-gradient(180deg, var(--color-leftstart), var(--color-leftend));
            box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
        }

            .bc_info_box ul li .info_left {
                float: left;
            }

            .bc_info_box ul li .info_white {
                color: rgb(255, 255, 255);
            }

.main_bbs {
    height: 342px;
    padding: 0px;
    margin-bottom: 10px;
}

    .main_bbs .notice_area {
        float: left;
        width: calc(50% - 4px);
        height: 352px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .main_bbs .event_area {
        float: right;
        width: calc(50% - 4px);
        height: 352px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

.main_bbs_ttl {
    text-align: left;
    display: block;
    padding: 0px 16px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 54px;
    line-height: 54px;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    font-weight: bold;
}

.main_bbs_sub {
    color: rgb(34, 34, 34);
    font-size: 14px;
}

.view_more {
    float: right;
    font-size: 12px;
    text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 3px;
    color: rgb(49, 49, 49);
    font-weight: bold;
}

    .view_more i {
        color: rgb(153, 153, 153);
    }

.main_bbs_list {
    height: 280px;
    overflow-y: scroll;
}

    .main_bbs_list ul li {
        overflow-x: hidden;
        font-size: 13px;
        color: rgb(183, 179, 145);
    }

        .main_bbs_list ul li a {
            display: flex;
            justify-content: space-between;
            padding: 0px 10px;
            height: 47px;
            line-height: 47px;
            border-bottom: 1px solid rgb(36, 36, 36);
            background: linear-gradient(180deg, var(--color-leftstart), var(--color-leftend));
            overflow: hidden;
        }

            .main_bbs_list ul li a:hover {
                background: rgb(36, 36, 36);
            }

.main_thumb {
    display: inline-block;
    width: 30px;
}

    .main_thumb img {
        width: 100%;
        vertical-align: -9px;
    }

.main_list_ttl {
    width: 88%;
}

.main_btn_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    padding: 10px 0px;
}

    .main_btn_box a {
        display: inline-block;
        width: calc(16.6% - 3px);
        height: 100px;
        text-align: center;
        font-size: 14px;
        margin-bottom: 5px;
    }

        .main_btn_box a.btn-ggong {
            width: 100%;
            height: 42px;
            line-height: 42px;
            border: 1px solid rgb(249, 202, 0);
            background: linear-gradient(rgb(255, 247, 168) 0%, rgb(255, 225, 85) 35%, rgb(244, 181, 31) 70%, rgb(216, 148, 15) 100%);
            box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset, rgba(249, 202, 0, 0.35) 0px 0px 8px;
            color: rgb(43, 27, 0);
            text-shadow: rgba(255, 255, 255, 0.55) 0px 1px 1px;
        }

.main_btn_box2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    padding: 10px 0px;
}

    .main_btn_box2 a {
        display: inline-block;
        height: 143px;
        text-align: center;
        font-size: 14px;
        margin-bottom: 5px;
        width: 100%;
    }

.wide mg_link {
    width: 100%;
}

.main_btn_box2 a.img-target {
    width: 100%;
}

.main_btn_box a img {
    display: block;
    height: 50px;
    margin: 15px auto 5px;
}

.main_btn_box a i {
    font-size: 50px;
    margin: 10px 0px;
    text-align: center;
    display: block;
}

i.sp_cha {
    height: 50px;
    line-height: 50px;
    font-style: normal;
}

.gnb_box {
    border-top: 2px solid;
    border-bottom: 2px solid;
    height: 39px;
    transition: 0.2s;
    z-index: 9989;
}

.top_info_box {
    height: 65px;
    z-index: 9989;
}

.top_right_box {
    height: 65px;
    line-height: 65px;
    padding: 0px 0px 0px 16px;
    margin-top: 0px;
}

    .top_right_box a, .top_right_box span:not(.btn_top_login, .btn_top_join) {
        display: inline-block;
        padding: 0px 10px;
        font-size: 13px;
        cursor: pointer;
    }

    .top_right_box .eHeaderAsk, .top_right_box .eHeaderAsk i {
        margin-right: 3px;
        color: rgb(255, 0, 0);
        animation: 1s linear 0s infinite normal none running urgent-inquiry-blink;
    }


.mg_link i {
    margin-right: 3px;
}
.snb_left .eHeaderAsk, .snb_left .eHeaderAsk i {

    color: rgb(255, 0, 0);
}

@-webkit-keyframes urgent-inquiry-blink {
    0%, 49.99% {
        color: rgb(255, 0, 0);
    }

    50%, 100% {
        color: rgb(255, 255, 255);
    }
}

@keyframes urgent-inquiry-blink {
    0%, 49.99% {
        color: rgb(255, 0, 0);
    }

    50%, 100% {
        color: rgb(255, 255, 255);
    }
}

.btn_left_join a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 5px 0px;
    background: linear-gradient(rgb(30, 80, 164) 1%, rgb(15, 50, 100) 100%);
}

.top_right_box .btn-ggong {
    padding: 0px 200px;
    background: linear-gradient(90deg, rgb(255, 241, 90) 0%, rgb(255, 157, 36) 28%, rgb(255, 51, 51) 52%, rgb(255, 207, 51) 76%, rgb(255, 241, 90) 100%) 0% 0% / 240% 100%;
    line-height: 25px;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    text-shadow: rgb(0, 0, 0) 0px 1px 1px;
    box-shadow: rgba(255, 174, 0, 0.65) 0px 0px 10px;
    animation: 1.6s linear 0s infinite normal none running btn-ggong-gradient;
}

@-webkit-keyframes btn-ggong-gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes btn-ggong-gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.logo_gnb {
    float: left;
    text-align: center;
    overflow: hidden;
    margin: -49px 0px 0px 40px;
}

    .logo_gnb a {
        display: inline-block;
        overflow: hidden;
        text-align: left;
    }

        .logo_gnb a img {
            transition: 0.2s;
            height: 112px;
            padding-top: 10px;
        }

        .logo_gnb a:hover img {
            opacity: 0.8;
        }

.gnb_menu_box {
    text-align: center;
}

    .gnb_menu_box ul li {
        display: inline-block;
        position: relative;
    }

    .gnb_menu_box a, .gnb_menu_box span {
        display: inline-block;
        text-align: center;
        height: 39px;
        line-height: 39px;
        padding: 0px 15px;
        font-size: 15px;
        color: rgb(75, 75, 75);
        text-shadow: rgba(246, 246, 246, 0.9) 0px 1px 3px;
        transition: 0.2s;
        cursor: pointer;
        font-weight: bold;
    }

        .gnb_menu_box a:hover, .gnb_menu_box span:hover {
            color: rgb(34, 34, 34);
            text-shadow: rgb(255, 255, 255) 0px 0px 0px, rgb(255, 238, 35) 0px 0px 5px, rgb(255, 255, 255) 0px 0px 5px;
            transition: 0.1s;
        }

        .gnb_menu_box a.sp_menu {
            color: rgb(175, 22, 5);
        }

        .gnb_menu_box a:last-child {
            background: none;
        }

.main_banner_box {
    overflow: hidden;
}

.main_mid_box {
    border: 1px solid rgb(68, 68, 68);
    background: rgb(34, 34, 34);
    height: 98px;
    margin: 20px 0px;
}

    .main_mid_box a {
        display: inline-block;
        border-right: 1px solid rgb(68, 68, 68);
        height: 98px;
        width: 195px;
        text-align: center;
        transition: 0.2s;
    }

        .main_mid_box a img {
            margin-top: 3px;
        }

        .main_mid_box a:hover {
            opacity: 0.6;
            color: rgb(255, 102, 102);
        }

        .main_mid_box a:last-child {
            border: 0px;
        }

.foot_banner_box {
    text-align: center;
    border-bottom: 1px solid rgb(0, 0, 0);
    background: rgb(34, 34, 34);
    padding: 20px 0px;
    margin-top: 20px;
}

.footer {
    min-width: 1200px;
}

.foot_banner_box ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .foot_banner_box ul li {
        width: 11%;
        float: left;
    }

.ft_icon {
    margin: 0px 2%;
    background: url("/assets/images/logo.06b4bb7672.png") 0px 0px no-repeat scroll;
    display: inline-block;
    height: 56px;
    width: 77px;
    text-indent: -9999px;
    transition: 0.2s;
}

.ft_icon_01 {
    background-position: 0px -250px;
}

    .ft_icon_01:hover {
        background-position: 0px -376px;
    }

.ft_icon_02 {
    background-position: -81px -250px;
}

    .ft_icon_02:hover {
        background-position: -81px -376px;
    }

.ft_icon_03 {
    background-position: -162px -250px;
}

    .ft_icon_03:hover {
        background-position: -162px -376px;
    }

.ft_icon_04 {
    background-position: -243px -250px;
}

    .ft_icon_04:hover {
        background-position: -243px -376px;
    }

.ft_icon_05 {
    background-position: -324px -250px;
}

    .ft_icon_05:hover {
        background-position: -324px -376px;
    }

.ft_icon_06 {
    background-position: 0px -310px;
}

    .ft_icon_06:hover {
        background-position: 0px -436px;
    }

.ft_icon_07 {
    background-position: -81px -310px;
}

    .ft_icon_07:hover {
        background-position: -81px -436px;
    }

.ft_icon_08 {
    background-position: -162px -310px;
}

    .ft_icon_08:hover {
        background-position: -162px -436px;
    }

.ft_icon_09 {
    background-position: -243px -310px;
}

    .ft_icon_09:hover {
        background-position: -243px -436px;
    }

.top_right_box i {
    color: rgb(231, 197, 75);
}

.foot_cp {
    background: rgb(34, 34, 34);
    padding: 20px 0px;
    text-align: center;
    overflow: hidden;
    border-top: 1px solid rgb(68, 68, 68);
    color: rgb(204, 204, 204);
    font-family: "Open Sans", sans-serif;
}

.main_bottom_box {
    height: 270px;
}

    .main_bottom_box a {
        display: inline-block;
        width: 229px;
        height: 270px;
        border: 1px solid rgb(68, 68, 68);
        background: rgb(34, 34, 34);
        overflow: hidden;
        text-align: center;
        margin-left: 6px;
        transition: 0.5s;
    }

        .main_bottom_box a.mbb_01 {
            margin-left: 0px;
        }

        .main_bottom_box a span.img {
            display: block;
            border-bottom: 1px solid rgb(68, 68, 68);
            padding: 5px 0px;
        }

            .main_bottom_box a span.img img {
                width: 200px;
                transition: 0.5s;
            }

        .main_bottom_box a span.title {
            display: block;
            transition: 0.5s;
            padding: 15px 0px 0px;
            font-size: 14px;
        }

        .main_bottom_box a:hover {
            background: rgb(255, 153, 153);
        }

            .main_bottom_box a:hover span.title {
                color: rgb(51, 51, 51);
                font-size: 18px;
                padding: 25px 0px;
            }

            .main_bottom_box a:hover span.img img {
                opacity: 0.5;
            }

.change_mobile {
    font-size: 24px;
    text-align: center;
    padding: 10px 0px;
    border: 1px solid rgb(255, 255, 255);
    margin: 20px auto;
    width: 1150px;
    display: block;
    border-radius: 15px;
}

.sub_top_box {
    height: 48px;
    border: 1px solid rgb(68, 68, 68);
    margin: 5px 0px 0px;
    background: rgb(34, 34, 34);
    box-sizing: border-box;
    overflow: hidden;
}

    .sub_top_box a {
        float: left;
        color: rgb(255, 255, 255);
        width: 16.66%;
        border-right: 1px solid rgb(68, 68, 68);
        box-sizing: border-box;
        text-align: center;
        transition: 0.2s;
        height: 48px;
        line-height: 48px;
    }

        .sub_top_box a:last-child {
            border: 0px;
        }

        .sub_top_box a:hover {
            color: rgb(250, 225, 0);
            opacity: 0.5;
        }

        .sub_top_box a img {
            height: 40px;
            vertical-align: middle;
            margin-top: -4px;
        }

.game_list_box {
    padding-top: 80px;
    overflow: hidden;
    background: rgb(37, 37, 37);
    z-index: 151;
    width: 900px;
    border: 1px solid rgb(68, 68, 68);
    float: left;
    position: relative;
    padding-bottom: 50px;
    min-height: 580px;
}

.game_list img {
    width: 27px;
    vertical-align: middle;
    margin-top: -2px;
}

.game_list table, .game_notice table, .game_bonus table {
    width: 100%;
    border-spacing: 5px;
}

    .game_list table th, .game_notice table th, .game_bonus table th {
        text-align: left;
        background: rgb(17, 17, 17);
        border: 1px solid rgb(17, 17, 17);
        height: 40px;
        line-height: 40px;
        text-indent: 20px;
        color: rgb(255, 255, 255);
        font-family: "Nanum Gothic", sans-serif;
        font-weight: bold;
        padding: 0px 10px;
    }

    .game_notice table td {
        text-align: center;
        font-size: 14px;
        color: rgb(255, 255, 0);
    }

td.sp_open_all {
    width: 100px;
    cursor: pointer;
    color: rgb(255, 255, 255) !important;
}

td.sp_team_home, td.sp_team_away, td.sp_draw, td.sp_open, td.sp_open_all {
    vertical-align: middle;
    font-family: dotum;
    color: rgb(255, 255, 255);
    height: 30px;
    padding: 0px 10px;
    font-weight: bold;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    transition: 0.2s;
    background: linear-gradient(rgb(85, 85, 85) 0%, rgb(56, 56, 56) 100%);
    font-size: 12px !important;
    border: 1px solid rgb(17, 17, 17) !important;
}

    td.sp_team_home:hover, td.sp_team_away:hover, td.sp_draw:hover, td.sp_open:hover, td.sp_open_all:hover {
        background: linear-gradient(rgb(58, 58, 58) 0%, rgb(30, 30, 30) 100%);
    }

.bet_list_tb td.sp_team_home:hover, .bet_list_tb td.sp_team_away:hover, .bet_list_tb td.sp_draw:hover, .bet_list_tb td.sp_open:hover, .bet_list_tb td.sp_open_all:hover {
    background: linear-gradient(rgb(85, 85, 85) 0%, rgb(56, 56, 56) 100%);
    cursor: default;
}

.bet_on {
    background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%) !important;
    color: rgb(0, 0, 0) !important;
}

    .bet_on:hover {
        background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
    }

    .bet_on span {
        color: rgb(0, 0, 0) !important;
    }

td.sp_team_home {
    cursor: pointer;
    width: 270px;
}

    td.sp_team_home span.ratio {
        float: right;
        margin-left: 5px;
    }

td.sp_team_away {
    cursor: pointer;
    text-align: right;
    width: 270px;
}

    td.sp_team_away span.ratio {
        float: left;
        margin-right: 5px;
    }

td.sp_time {
    text-align: center;
}

td.sp_open {
    text-align: center;
    width: 50px;
    cursor: pointer;
}

td.sp_open2 {
    width: 80px;
}

td.sp_draw {
    text-align: center;
    width: 55px;
}

.game_ttl {
    text-align: left;
    font-size: 27px;
    color: rgb(255, 228, 24);
    height: 67px;
    line-height: 67px;
    text-shadow: rgba(0, 0, 0, 0.63) 0px 2px 0px;
    margin: 0px;
    padding-left: 15px;
    background: rgb(51, 51, 51);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1200px;
    border-bottom: 1px solid rgb(68, 68, 68);
    font-family: NotoSansKR !important;
}

.bet_item {
    cursor: pointer;
}

.dr_handi {
    color: rgb(68, 153, 255) !important;
    text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}

.dr_ou {
    color: rgb(255, 102, 102) !important;
    text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}

.h_icon i {
    color: rgb(68, 187, 68);
}

.o_icon i {
    color: rgb(239, 52, 69);
}

.u_icon i {
    color: rgb(25, 144, 255);
}

.if_con input {
    width: 80px;
    font-weight: bold;
    text-align: right;
    box-shadow: none;
    color: rgb(255, 0, 0);
    border: 1px solid rgb(68, 68, 68);
    background: rgb(34, 34, 34);
    padding: 1px 10px;
    vertical-align: middle;
    margin-top: -3px;
    transition: 0.2s;
    border-radius: 4px;
    font-size: 12px;
    line-height: 20px !important;
    height: 20px !important;
}

.btn_max {
    margin-top: 5px;
    font-size: 20px;
    display: block;
    padding: 5px;
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
    border: 1px solid rgb(0, 0, 0);
    transition: 0.2s;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    text-align: center;
    cursor: pointer;
    font-family: "Malgun Gothic";
}

    .btn_max:hover {
        background: linear-gradient(rgb(17, 95, 150) 0%, rgb(0, 125, 188) 100%);
    }

.bc_btn_box {
    background: rgb(1, 1, 1);
    padding: 10px 0px;
}

    .bc_btn_box i {
        margin-right: 7px;
    }

.btn_bet {
    font-size: 14px;
    display: block;
    width: 80%;
    margin: 0px auto;
    padding: 5px;
    background: linear-gradient(180deg, var(--color-start), var(--color-end));
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    transition: 0.2s;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
}

    .btn_bet:hover {
        background: rgb(34, 34, 34);
        color: rgb(255, 255, 255);
    }

.btn_cancel {
    margin: 5px 0px 0px;
    font-size: 16px;
    display: block;
    width: 50%;
    padding: 5px;
    background: linear-gradient(rgb(153, 51, 0) 1%, rgb(100, 15, 15) 100%);
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
    border: 1px solid rgb(0, 0, 0);
    transition: 0.2s;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    text-align: center;
    cursor: pointer;
}

    .btn_cancel:hover {
        background: linear-gradient(rgb(100, 15, 15) 0%, rgb(153, 51, 0) 100%);
    }

.blind_ttl {
    position: absolute;
    top: 190px;
    left: 80px;
    padding: 5px;
    background: rgb(157, 97, 71);
    color: rgb(250, 230, 194);
    font-size: 18px;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 5px;
}

.blind_list ul {
    margin: 5px 0px 0px 5px;
    width: 197px;
}

    .blind_list ul li {
        padding: 6px;
        background: rgb(88, 61, 46);
        margin-bottom: 6px;
    }

        .blind_list ul li.nobet {
            padding: 20px 0px;
            text-align: center;
        }

.blue_circle, .green_circle, .red_circle, .black_circle, .a_circle, .b_circle, .c_circle, .d_circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 21px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    border: 2px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.blue_rect, .red_rect, .green_rect {
    display: inline-block;
    height: 40px;
    border-radius: 10px;
    padding: 0px 10px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    border: 2px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.blue_rect {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
}

.green_rect {
    background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
}

.red_rect {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
}

.blue_circle {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
}

.green_circle {
    background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
}

.red_circle {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
}

.black_circle {
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(0, 0, 0) 100%);
}

.blue_circle_out, .green_circle_out, .red_circle_out, .black_circle_out {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 21px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    border: 2px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.blue_circle_out {
    border: 2px solid rgb(0, 125, 188);
}

.green_circle_out {
    border: 2px solid rgb(19, 164, 26);
}

.red_circle_out {
    border: 2px solid rgb(164, 19, 26);
}

.black_circle_out {
    border: 2px solid rgb(0, 0, 0);
}

.green_circle2, .blue_circle2, .red_circle2, .yellow_circle2 {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    margin: 3px 0px 0px 3px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.blue_circle2 {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
}

.red_circle2 {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
}

.green_circle2 {
    background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
}

.cart_ratio {
    line-height: 57px;
    font-size: 18px;
    margin-left: 10px;
}

.stat_draw, .stat_wait, .stat_win, .stat_lose {
    display: inline-block;
    float: right;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid rgb(0, 0, 0);
    text-align: center;
    margin: 3px 3px 0px 0px;
}

.stat_wait {
    background: linear-gradient(rgb(55, 55, 55) 1%, rgb(11, 11, 11) 100%);
}

.stat_win {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
}

.stat_draw {
    background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
}

.stat_lose {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
}

.bet_five_list .num {
    display: inline-block;
    width: 50px;
    text-align: center;
}

.board_ttl {
    text-align: left;
    font-size: 27px;
    color: rgb(255, 228, 24);
    height: 67px;
    line-height: 67px;
    text-shadow: rgba(0, 0, 0, 0.63) 0px 2px 0px;
    margin: 0px;
    padding-left: 15px;
    background: rgb(51, 51, 51);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    border-bottom: 1px solid rgb(68, 68, 68);
    font-family: NotoSansKR !important;
}

.bd_no {
    width: 80px;
}

.bd_chk {
    width: 30px;
}

.bd_name {
    width: 150px;
}

.bd_date {
    width: 100px;
}

.paging_box {
    text-align: center;
    padding: 20px 0px;
}

    .paging_box strong, .paging_box a {
        font-size: 14px;
        display: inline-block;
        border: 1px solid rgb(68, 68, 68);
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin: 0px 5px;
    }

    .paging_box strong {
        background: rgb(17, 17, 17);
    }

.board_view {
    padding: 0px;
}

    .board_view .board_subject {
        background: rgb(33, 33, 33);
        font-size: 14px;
        padding: 10px;
    }

        .board_view .board_subject * {
            font-size: 14px;
        }

.view_info {
    padding: 10px;
    border-bottom: 1px solid rgb(68, 68, 68);
    color: rgb(255, 255, 255);
}

.view_content {
    padding: 10px;
    border-bottom: 1px solid rgb(68, 68, 68);
    min-height: 50px;
    color: rgb(255, 255, 255);
}

    .view_content img {
        height: auto !important;
    }

@media screen and (max-width: 768px) {
    .view_content img {
        width: auto !important;
        height: auto !important;
    }
}

.list_notice {
    color: rgb(36, 178, 229);
}

.tr_notice {
    background: rgba(100, 230, 255, 0.1);
}

.betting_info {
    padding: 10px;
    background: rgb(51, 51, 51);
    height: 20px;
    border-bottom: 10px solid rgb(170, 170, 170);
}

.betting_info_left_box {
    float: left;
    line-height: 20px;
}

    .betting_info_left_box input {
        vertical-align: middle;
    }

.betting_info_right_box {
    float: right;
    line-height: 20px;
}

.sp_score {
    width: 50px;
    text-align: center;
}

.sp_stat {
    width: 50px;
    text-align: center;
}

.b_menu {
    padding: 10px;
}

    .b_menu li {
        padding: 10px;
        cursor: pointer;
    }

        .b_menu li:hover {
            background: rgb(51, 51, 51);
            color: rgb(255, 255, 255);
        }

.tb_st_01 {
    border-spacing: 0px;
    border-collapse: collapse;
    border-top: 1px solid rgb(0, 0, 0);
    width: 100%;
}

    .tb_st_01 th {
        background: rgb(27, 42, 77);
        width: 200px;
        border-bottom: 1px solid rgb(32, 32, 32);
        padding: 10px;
        border-top: 1px solid rgb(44, 44, 44);
    }

    .tb_st_01 td {
        border-bottom: 1px solid rgb(32, 32, 32);
        padding: 10px;
    }

.ip_subj {
    padding: 5px;
    background: rgb(51, 51, 51);
    border: 1px solid rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    width: 800px;
}

.ip_lvl {
    padding: 5px;
    background: rgb(51, 51, 51);
    border: 1px solid rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    width: 30px;
}

.ip_nick {
    padding: 5px;
    background: rgb(51, 51, 51);
    border: 1px solid rgb(102, 102, 102);
    color: rgb(255, 255, 255);
    width: 100px;
}

.ta_cont {
    padding: 0px;
    background: rgb(28, 28, 28);
    border: 2px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    width: 100%;
    height: 400px;
    border-radius: 8px;
    margin-left: -2px;
}

.btn_list {
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    background: linear-gradient(rgb(80, 80, 80) 1%, rgb(33, 33, 33) 100%);
    border: 1px solid rgb(17, 17, 17);
}

.btn_bw_submit {
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    background: linear-gradient(rgb(33, 88, 150) 1%, rgb(0, 30, 80) 100%);
    border: 1px solid rgb(17, 17, 17);
    color: rgb(255, 255, 255);
}

.btn_box {
    padding: 10px 0px;
    text-align: right;
}

.icon_bet {
    background: rgb(51, 153, 51);
    font-size: 10px;
    display: inline-block;
    padding: 0px 3px 1px;
    border: 1px solid rgb(0, 0, 0);
}

.follow_menu a {
    display: block;
    padding: 10px;
    letter-spacing: 5px;
    border: 1px solid rgb(17, 17, 17);
    margin-bottom: 5px;
    background: linear-gradient(rgb(50, 50, 50) 0%, rgb(0, 0, 0) 100%);
    text-align: center;
}

    .follow_menu a.on {
        background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
        color: rgb(0, 0, 0);
    }

        .follow_menu a.on:hover {
            background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
        }

    .follow_menu a:hover {
        background: rgb(17, 17, 17);
    }

.content_info_box {
    padding: 20px;
}

.content_info_ttl {
    color: rgb(207, 245, 54);
    font-size: 14px;
}

.content_info_box ol {
    margin: 10px 20px;
}

    .content_info_box ol li {
        list-style: decimal;
        margin-left: 20px;
        margin-bottom: 10px;
        line-height: 150%;
    }

.btn_bank {
    display: inline-block;
    padding: 5px 10px;
    border: 2px solid rgb(255, 153, 0);
    border-radius: 20px;
    background: rgb(0, 0, 0);
    margin-top: 10px;
    font-size: 14px;
}

.info_notice {
    color: rgb(255, 153, 0);
}

.tb_st_dp {
    width: calc(50% - 10px);
    border-spacing: 0px;
}

    .tb_st_dp th {
        width: 100px;
        text-align: left;
        vertical-align: top;
        padding: 10px 0px 0px 10px;
    }

    .tb_st_dp td {
        border-bottom: 1px solid rgb(51, 51, 51);
        padding: 10px;
    }

        .tb_st_dp td .sel_amt {
            display: inline-block;
            color: rgb(255, 255, 255);
            padding: 9px 10px;
            text-align: center;
            margin-top: 11px;
            cursor: pointer;
            border-radius: 3px;
            background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
            box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
            border: 1px solid rgb(0, 0, 0);
        }

.set_money {
    background: rgb(238, 238, 238);
    border: 1px solid rgb(51, 51, 51);
    color: rgb(204, 51, 51);
    padding: 5px;
    border-radius: 3px;
    width: calc(100% - 12px);
    font-size: 16px;
}

    .set_money.hasBtn {
        width: calc(100% - 130px);
        height: 30px;
        color: rgb(0, 0, 0);
        font-size: 13px;
        box-sizing: border-box;
    }

.tb_st_dp td .sel_amt:hover {
    background: rgb(204, 204, 204);
}

.money-ipt {
    position: relative;
    display: inline-block;
    width: calc(50% - 2px);
}

    .money-ipt em {
        color: rgb(255, 255, 255);
        font-style: normal;
    }

    .money-ipt span {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 55px;
        height: 30px;
        line-height: 30px;
        font-weight: 700;
        text-align: center;
        color: rgb(0, 0, 0);
    }

        .money-ipt span::before {
            position: absolute;
            right: 55px;
            top: 7px;
            width: 1px;
            height: 17px;
            background: rgb(55, 55, 55);
            content: "";
        }

.btn_wd_box {
    text-align: center;
    padding: 20px 0px;
}

.btn_wd_submit {
    background: linear-gradient(rgb(150, 33, 33) 1%, rgb(80, 0, 0) 100%);
    border: 1px solid rgb(255, 0, 0);
    font-size: 14px;
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: rgb(255, 255, 255);
    cursor: pointer;
}

.tb_wd_st {
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}

    .tb_wd_st th {
        background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
        height: 33px;
    }

    .tb_wd_st td {
        padding: 10px 0px;
        border-bottom: 1px solid rgb(51, 51, 51);
        text-align: center;
    }

.list_box {
    padding: 0px;
}

.btn_right_box {
    padding: 10px 0px;
    text-align: right;
}

.btn_list_del {
    min-width: 80px;
    height: 31px;
    line-height: 30px;
    border: 1px solid rgb(45, 35, 35);
    display: inline-block;
    text-align: center;
    color: rgb(255, 255, 255);
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 1px;
    background: linear-gradient(rgb(213, 16, 16), rgb(106, 10, 10));
    border-radius: 4px;
}

.wd_money {
    font-size: 24px;
    color: rgb(235, 34, 104);
}

.result_cart a {
    display: block;
    padding: 10px;
}

    .result_cart a:hover {
        background: rgb(51, 51, 51);
    }

    .result_cart a.on {
        background: rgb(17, 17, 17);
    }

.result_tab_box {
    padding: 10px;
}

    .result_tab_box a {
        display: inline-block;
        width: 80px;
        height: 30px;
        line-height: 30px;
        background: rgb(51, 51, 51);
        text-align: center;
        border: 1px solid rgb(0, 0, 0);
    }

        .result_tab_box a.on {
            background: rgb(17, 17, 17);
        }

.answer {
}

.tb_qna_ans {
    width: 100%;
    border-top: 1px solid rgb(17, 17, 17);
    border-bottom: 1px solid rgb(17, 17, 17);
    margin-top: 10px;
}

    .tb_qna_ans th {
        width: 150px;
        text-align: center;
    }

    .tb_qna_ans td {
        line-height: 150%;
        padding: 20px;
    }

.list_btn_box {
    text-align: right;
    padding: 20px 0px;
}

.btn_mid {
    min-width: 80px;
    height: 30px;
    line-height: 30px;
    border: 1px solid rgb(45, 35, 35);
    display: inline-block;
    text-align: center;
    color: rgb(255, 255, 255);
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 2px;
    background: linear-gradient(rgb(154, 131, 98), rgb(74, 66, 55));
    border-radius: 4px;
}

input.btn_mid {
    height: 33px;
    line-height: 33px;
}

.btn_cmt {
    width: 80px;
    height: 62px;
    line-height: 62px;
    border: 1px solid rgb(17, 17, 17);
    display: inline-block;
    text-align: center;
    color: rgb(255, 255, 255);
    vertical-align: top;
    cursor: pointer;
}

.btn_qna {
    background: linear-gradient(rgb(150, 33, 33) 1%, rgb(80, 0, 0) 100%);
}

.btn_write {
    background: linear-gradient(rgb(33, 88, 150) 1%, rgb(0, 30, 80) 100%);
    border: 1px solid rgb(12, 25, 45);
}

.btn_delete {
    background: linear-gradient(rgb(150, 33, 33) 1%, rgb(80, 0, 0) 100%);
}

.btn_green {
    background: linear-gradient(rgb(33, 150, 33) 1%, rgb(0, 80, 0) 100%);
}

.btn_blue {
    background: linear-gradient(rgb(92, 92, 175) 1%, rgb(48, 48, 99) 100%);
}

.write_comment_box {
    padding: 10px 0px;
    border-bottom: 1px solid rgb(51, 51, 51);
}

.ta_comt {
    padding: 5px;
    width: 1000px;
    height: 50px;
    background: rgb(17, 17, 17);
    border: 1px solid rgb(51, 51, 51);
    color: rgb(255, 255, 255);
}

.pwb_ttl {
    background: rgb(17, 17, 17);
    text-align: center;
    padding: 15px 0px;
    margin: 10px 0px 5px;
    font-size: 16px;
}

.pwb_selector {
    width: 320px;
    border: 1px solid rgb(68, 68, 68);
    padding: 5px 10px 10px;
    background: rgb(37, 37, 37);
    float: left;
    margin: 0px 0px 0px 7px;
    overflow: hidden;
    position: relative;
}

    .pwb_selector ul.items2 li {
        border: 1px solid rgb(17, 17, 17);
        display: inline-block;
        width: 44%;
        margin-left: 3%;
        margin-bottom: 5px;
        height: 40px;
        line-height: 40px;
    }

    .pwb_selector ul.items3 li {
        border: 1px solid rgb(17, 17, 17);
        display: inline-block;
        width: 88px;
        margin-left: 3%;
        margin-bottom: 5px;
        height: 40px;
        line-height: 20px;
        text-align: center;
    }

.pwb_sel_name {
    display: inline-block;
    padding-left: 10px;
}

.pwb_sel_ratio {
    float: right;
    margin-right: 10px;
}

.pwb_selector ul.items3 li .pwb_sel_name {
    display: block;
    padding-left: 0px;
}

.pwb_selector ul.items3 li .pwb_sel_ratio {
    float: none;
    margin-right: 0px;
}

li.bi {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
}

li.ri {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
}

li.pi {
    background: linear-gradient(rgb(164, 19, 164) 1%, rgb(128, 9, 128) 100%);
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
}

.pwb_five_box {
    border: 1px solid rgb(68, 68, 68);
    width: 250px;
    padding: 10px;
    float: right;
    margin: 0px 10px 10px 0px;
    height: 185px;
    overflow: hidden;
}

.pwb_five_ttl {
    text-align: center;
    background: rgb(17, 17, 17);
    height: 30px;
    line-height: 30px;
}

.pwb_selector .close_box {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    left: 0px;
    top: 0px;
    height: 650px;
    line-height: 650px;
    text-align: center;
    font-size: 18px;
}

.pwb_five_list .bet_five_list .num {
    width: 80px !important;
    color: rgb(255, 51, 51);
}

.pwb_five_list .bet_five_list {
    border-bottom: 1px solid rgb(51, 51, 51);
    height: 30px;
    padding: 5px;
    overflow: hidden;
}

    .pwb_five_list .bet_five_list div {
        padding-left: 10px;
    }

.bcr_bet_list {
    border: 1px solid rgb(68, 68, 68);
    width: 330px;
    height: 160px;
    overflow: hidden;
    float: right;
    margin-right: 10px;
    padding: 5px;
    margin-bottom: 10px;
}

.bcr_ttl {
    text-align: center;
    background: rgb(17, 17, 17);
    padding: 5px 0px;
}

.bcr_five_list li {
    width: 148px;
    float: left;
    border: 1px solid rgb(17, 17, 17);
    padding: 5px;
    margin: 2px;
    background: rgb(51, 51, 51);
}

.vgg_frm_box {
    width: 514px;
    height: 290px;
    overflow: hidden;
    margin: 0px auto;
}

    .vgg_frm_box iframe {
        width: 514px;
        height: 290px;
    }

.tg_st_jn {
    width: 100%;
    margin-bottom: 10px;
}

    .tg_st_jn th {
        text-align: right;
        padding: 5px;
    }

    .tg_st_jn td {
        padding: 5px;
        text-align: left;
    }

        .tg_st_jn td input {
            padding: 5px;
            width: 150px;
            border: 1px solid rgb(51, 51, 51);
            background: rgb(17, 17, 17);
            color: rgb(255, 255, 255);
        }

            .tg_st_jn td input.hp {
                width: 40px;
            }

        .tg_st_jn td select {
            padding: 5px;
            border: 1px solid rgb(51, 51, 51);
            background: rgb(17, 17, 17);
            color: rgb(255, 255, 255);
        }

.chk_id {
    font-size: 10px;
}

.chk_id_g {
    color: rgb(51, 153, 51);
}

.chk_id_r {
    color: rgb(255, 153, 153);
}

.chk_nick {
    font-size: 10px;
}

.chk_nick_g {
    color: rgb(51, 153, 51);
}

.chk_nick_r {
    color: rgb(255, 153, 153);
}

.sports_tab_box {
    padding: 10px 20px;
}

    .sports_tab_box a {
        display: inline-block;
        width: 80px;
        background: linear-gradient(rgb(50, 50, 50) 1%, rgb(20, 20, 20) 100%);
        text-align: center;
        height: 30px;
        line-height: 30px;
        border: 1px solid rgb(17, 17, 17);
    }

        .sports_tab_box a:hover {
            background: linear-gradient(rgb(100, 100, 100) 1%, rgb(50, 50, 50) 100%);
        }

        .sports_tab_box a.on {
            background: linear-gradient(rgb(30, 150, 100) 1%, rgb(10, 100, 50) 100%);
        }

.real_user {
    color: rgb(254, 210, 1);
}

.icon_lvl {
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 1px 3px;
    font-size: 10px;
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(20, 20, 20) 100%);
    height: 12px;
    line-height: 12px;
    text-indent: 0px;
}

.lvl_1 {
    background: linear-gradient(rgb(50, 200, 50) 1%, rgb(8, 80, 8) 100%);
}

.lvl_2 {
    background: linear-gradient(rgb(50, 200, 50) 1%, rgb(8, 80, 8) 100%);
}

.lvl_3 {
    background: linear-gradient(rgb(50, 200, 200) 1%, rgb(8, 60, 60) 100%);
}

.lvl_4 {
    background: linear-gradient(rgb(118, 118, 250) 1%, rgb(8, 8, 120) 100%);
}

.lvl_5 {
    background: linear-gradient(rgb(200, 80, 200) 1%, rgb(60, 8, 60) 100%);
}

.lvl_6 {
    background: linear-gradient(rgb(118, 118, 250) 1%, rgb(8, 8, 120) 100%);
}

.lvl_7 {
    background: linear-gradient(rgb(118, 250, 118) 1%, rgb(8, 120, 8) 100%);
}

.lvl_8 {
    background: linear-gradient(rgb(118, 250, 118) 1%, rgb(8, 120, 8) 100%);
}

.lvl_9 {
    background: linear-gradient(rgb(118, 250, 118) 1%, rgb(8, 120, 8) 100%);
}

.lvl_10 {
    background: linear-gradient(rgb(250, 118, 118) 1%, rgb(120, 8, 8) 100%);
}

.admin_name {
    color: rgb(36, 178, 229);
}

.mini_sub_menu {
    width: 150px;
    height: 0px;
    position: absolute;
    z-index: 999;
    top: 53px;
    left: -35px;
    background: rgb(51, 51, 51);
    border-width: 0px 3px 3px;
    border-style: none solid solid;
    border-color: currentcolor rgb(34, 34, 34) rgb(34, 34, 34);
    border-image: initial;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    transition: 0.2s;
}

.mini_li:hover .mini_sub_menu {
    display: block;
    height: 550px;
    top: 56px;
    transition: 0.2s;
}

.mini_sub_menu a {
    font-size: 14px;
    border: 0px;
    height: 30px;
    line-height: 30px;
    background: none;
    width: 130px;
}

    .mini_sub_menu a:hover {
        background: rgb(255, 204, 0);
    }

.gg_no {
    width: 18px !important;
}

.exchange_point {
    cursor: pointer;
}

.memo_chk {
    width: 30px;
}

.memo_no {
    width: 50px;
}

.memo_send {
    width: 120px;
}

.memo_date {
    width: 150px;
}

.memo_content {
    text-align: left !important;
    padding-left: 20px !important;
}

.open_memo {
    cursor: pointer;
}

.new_memo {
    position: fixed;
    right: 20px;
    bottom: -201px;
    width: 240px;
    height: 40px;
    transition: 0.2s;
    z-index: 99999;
    border: 2px solid rgb(17, 17, 17);
}

@keyframes blink-effect {
    50% {
        border-color: rgb(255, 153, 0);
    }
}

.blink {
    animation: 1s step-end 0s infinite normal none running blink-effect;
}

.new_memo span {
    background: rgb(17, 17, 17);
    font-size: 16px;
    color: rgb(255, 228, 24);
    width: 240px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
}

.new_memo i {
    font-size: 20px;
    vertical-align: -1px;
}

.tc_wait span.t_color {
    color: rgb(249, 187, 0);
}

.tc_lose span.t_color {
    color: rgb(36, 178, 229);
}

.tc_win span.t_color {
    color: rgb(235, 34, 104);
}

.notice_line_box {
    width: 100%;
    height: 30px;
    overflow: hidden;
    background: rgb(34, 34, 34);
    margin-bottom: 5px;
    position: relative;
}

.hd_line {
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: rgb(255, 228, 24);
    position: absolute;
    width: 1100px;
    overflow: hidden;
}

.notice_line_box .close {
    top: 30px;
}

.pop_blind_box {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 9998;
}

.popup_box {
    border-radius: 5px;
    overflow: hidden;
    position: absolute;
    transition: none;
}

    .popup_box .popup_content {
    }

.popup_btn_box {
    color: rgb(255, 255, 255);
    background-image: linear-gradient(134deg, rgba(63, 63, 63, 0.62) 0px, rgb(16, 16, 16) 5%, rgba(28, 28, 28, 0.68) 30%, rgba(0, 0, 0, 0.45) 50%, rgba(41, 41, 41, 0.59) 70%, rgb(16, 16, 16) 95%, rgba(0, 0, 0, 0.56));
}

.popup_title {
    color: rgb(255, 228, 24);
    font-size: 18px;
    text-align: center;
    padding: 10px 0px;
    text-shadow: rgba(0, 0, 0, 0.7) 2px 2px 2px;
}

.btn_one_day {
    display: inline-block;
    padding: 10px 12px;
    font-size: 12px;
    cursor: pointer;
}

    .btn_one_day i {
        font-size: 14px;
        margin-right: 5px;
    }

.btn_close {
    display: inline-block;
    padding: 6px 12px 5px;
    font-size: 18px;
    float: right;
    cursor: pointer;
}

.nobet {
    text-align: center;
    width: 95% !important;
}

.t_stan_color {
    color: rgb(255, 228, 24);
}

.blist_a_box {
    position: absolute;
    width: 900px;
    left: 50%;
    margin-left: -450px;
    top: 100px;
    background: rgb(51, 51, 51);
    border-radius: 10px;
    z-index: 1001;
    border: 2px solid rgb(34, 34, 34);
    overflow: hidden;
}

.blist_blind {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    left: 0px;
    top: 0px;
}

.blist_a_ttl {
    background: rgb(17, 17, 17);
    padding: 10px;
}

    .blist_a_ttl span {
        float: right;
        cursor: pointer;
    }

.b_list_a_btn_box {
    background: rgb(17, 17, 17);
    text-align: center;
    padding: 10px 0px;
}

.b_list_a_list {
    height: 400px;
    overflow-y: scroll;
}

.att_calendar {
    padding: 20px;
}

    .att_calendar table {
        width: 100%;
        border-spacing: 0px;
        border-collapse: collapse;
    }

        .att_calendar table th {
            border: 1px solid rgb(102, 102, 102);
            padding: 10px 0px;
        }

        .att_calendar table td {
            border: 1px solid rgb(102, 102, 102);
            padding: 10px;
            width: 145px;
            position: relative;
            text-align: center;
            height: 100px;
        }

            .att_calendar table td img {
                width: 100px;
            }

            .att_calendar table td span.date {
                position: absolute;
                left: 10px;
                top: 10px;
            }

.att_box {
    padding: 20px 20px 0px;
    text-align: center;
}

.att_today {
    cursor: pointer;
}

.bo_money {
    color: rgb(255, 0, 0);
}

.this_month {
    color: rgb(255, 228, 24);
    font-size: 36px;
    display: inline-block;
    margin: 0px 20px;
}

.bdr_frm_box iframe {
    margin-top: -70px;
    height: 700px;
}

.bdr_frm_box .blind_ttl {
    left: 0px;
    top: 0px;
}

.bdr_frm_box .blind_list {
    left: 0px;
    top: 33px;
    height: 145px;
    overflow: hidden;
    width: 220px;
}

    .bdr_frm_box .blind_list ul {
        width: 210px;
    }

.sicbo_bet_list {
    border: 1px solid rgb(68, 68, 68);
    height: 160px;
    overflow: hidden;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
}

.sicbo_ttl {
    text-align: center;
    background: rgb(17, 17, 17);
    padding: 5px 0px;
}

.sicbo_five_list li {
    width: 45%;
    display: inline-block;
    border: 1px solid rgb(17, 17, 17);
    padding: 5px;
    margin: 2px;
    background: rgb(51, 51, 51);
}

.sicbo_selector {
    width: 320px;
    border: 1px solid rgb(68, 68, 68);
    padding: 10px;
    background: rgb(37, 37, 37);
    float: right;
    margin: 0px 10px 10px 0px;
    overflow: hidden;
    position: relative;
}

    .sicbo_selector .close_box {
        position: absolute;
        width: 100%;
        background: rgba(0, 0, 0, 0.7);
        left: 0px;
        top: 0px;
        height: 100px;
        line-height: 80px;
        text-align: center;
        font-size: 18px;
    }

        .sicbo_selector .close_box i {
            font-size: 18px;
        }

    .sicbo_selector ul li {
        float: left;
        width: 62px;
        height: 50px;
        text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
        border: 1px solid rgb(0, 0, 0);
        transition: 0.2s;
        box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
        text-align: center;
        cursor: pointer;
        font-family: "Malgun Gothic";
        margin: 5px 0px 0px 13px;
    }

        .sicbo_selector ul li.sicbo_sel_blue {
            background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
        }

        .sicbo_selector ul li.sicbo_sel_red {
            background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
        }

        .sicbo_selector ul li.sicbo_sel_green {
            background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
        }

        .sicbo_selector ul li:hover {
            background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
        }

            .sicbo_selector ul li:hover span {
                color: rgb(0, 0, 0);
            }

.sicbo_sel_name {
    display: inline-block;
    width: 62px;
    text-align: center;
    font-size: 14px;
    margin-top: 8px;
}

.sicbo_sel_ratio {
    font-size: 14px;
}

.rw_selector {
    width: 320px;
    border: 1px solid rgb(68, 68, 68);
    padding: 10px;
    background: rgb(37, 37, 37);
    float: right;
    margin: 0px 10px 10px 0px;
    overflow: hidden;
    position: relative;
}

    .rw_selector .close_box {
        position: absolute;
        width: 100%;
        background: rgba(0, 0, 0, 0.7);
        left: 0px;
        top: 0px;
        height: 220px;
        line-height: 150px;
        text-align: center;
        font-size: 18px;
    }

        .rw_selector .close_box i {
            font-size: 18px;
        }

    .rw_selector ul li {
        float: left;
        width: 138px;
        height: 35px;
        text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
        border: 1px solid rgb(0, 0, 0);
        transition: 0.2s;
        box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
        text-align: center;
        cursor: pointer;
        font-family: "Malgun Gothic";
        margin: 5px 0px 0px 13px;
    }

        .rw_selector ul li.rw_sel_blue {
            background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
        }

        .rw_selector ul li.rw_sel_red {
            background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
        }

        .rw_selector ul li.rw_sel_white {
            background: linear-gradient(rgb(50, 50, 50) 1%, rgb(0, 0, 0) 100%);
        }

            .rw_selector ul li.rw_sel_white span {
                color: rgb(255, 255, 255);
            }

        .rw_selector ul li:hover {
            background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
        }

            .rw_selector ul li:hover span {
                color: rgb(0, 0, 0);
            }

.rw_sel_name {
    display: inline-block;
    width: 60px;
    text-align: left;
    font-size: 14px;
    margin-top: 8px;
}

.rw_sel_ratio {
    font-size: 14px;
}

.nineball_selector {
    width: 320px;
    border: 1px solid rgb(68, 68, 68);
    padding: 10px;
    background: rgb(37, 37, 37);
    float: right;
    margin: 0px 10px 10px 0px;
    overflow: hidden;
    position: relative;
}

    .nineball_selector .close_box {
        position: absolute;
        width: 100%;
        background: rgba(0, 0, 0, 0.7);
        left: 0px;
        top: 0px;
        height: 150px;
        line-height: 100px;
        text-align: center;
        font-size: 18px;
    }

        .nineball_selector .close_box i {
            font-size: 18px;
        }

    .nineball_selector ul li {
        float: left;
        width: 62px;
        height: 50px;
        text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
        border: 1px solid rgb(0, 0, 0);
        transition: 0.2s;
        box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
        text-align: center;
        cursor: pointer;
        font-family: "Malgun Gothic";
        margin: 5px 0px 0px 13px;
    }

        .nineball_selector ul li.nineball_sel_blue {
            background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
        }

        .nineball_selector ul li.nineball_sel_red {
            background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
        }

        .nineball_selector ul li.nineball_sel_green {
            background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
        }

        .nineball_selector ul li:hover {
            background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
        }

        .nineball_selector ul li.nine3 {
            width: 87px;
        }

        .nineball_selector ul li:hover span {
            color: rgb(0, 0, 0);
        }

.nineball_sel_name {
    display: inline-block;
    width: 62px;
    text-align: center;
    font-size: 14px;
    margin-top: 8px;
}

.nineball_sel_ratio {
    font-size: 14px;
}

.green_circle3, .blue_circle3, .red_circle3, .white_circle3, .black_circle3 {
    display: inline-block;
    width: 50px;
    height: 30px;
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    margin: 3px 0px 0px 3px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.blue_circle3 {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
}

.red_circle3 {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
}

.green_circle3 {
    background: linear-gradient(rgb(19, 164, 26) 1%, rgb(9, 128, 17) 100%);
}

.white_circle3 {
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(0, 0, 0) 100%);
}

.black_circle3 {
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(0, 0, 0) 100%);
}

.sicbo_bet_list {
    border: 1px solid rgb(68, 68, 68);
    width: 330px;
    height: 160px;
    overflow: hidden;
    float: right;
    margin-right: 10px;
    padding: 5px;
    margin-bottom: 10px;
}

.sicbo_ttl {
    text-align: center;
    background: rgb(17, 17, 17);
    padding: 5px 0px;
}

.sicbo_five_list li {
    width: 148px;
    float: left;
    border: 1px solid rgb(17, 17, 17);
    padding: 5px;
    margin: 2px;
    background: rgb(51, 51, 51);
}

.bet_sutda {
    width: 138px !important;
}

    .bet_sutda .bcr_sel_name {
        width: 100%;
    }

.open_bcr {
    border: 1px solid rgb(0, 0, 0);
    width: 274px;
    height: 170px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    background: url("/assets/images/XMj9afd.ede039538e.png") center center no-repeat;
    transition: 0.2s;
}

    .open_bcr .bcr_subttl {
        position: absolute;
        width: 274px;
        bottom: 0px;
        left: 0px;
        background: rgba(0, 0, 0, 0.7);
        text-align: center;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

.open_bcr {
    background-size: 100%;
}

.casino_box {
    padding: 0px 10px;
}

.slot_box {
    overflow: overlay;
    text-align: center;
}

.open_bcr[data-name="maintenance"] img {
    opacity: 0.3;
}

.open_bcr img {
    width: 100%;
}

.casino_ttl {
    margin: 5px;
    font-size: 20px;
    background: rgb(17, 17, 17);
    border-radius: 10px;
    padding: 10px;
}

.open_bcr:hover {
    box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 10px;
    transition: 0.2s;
}

.casino_tb {
    border-spacing: 0px;
    border-collapse: collapse;
}

    .casino_tb th, .casino_tb td {
        text-align: center;
    }

    .casino_tb td {
        padding: 10px 0px;
        border: 1px solid rgb(17, 17, 17);
    }

    .casino_tb tr:nth-child(2n) {
        background: rgb(47, 47, 47);
    }

    .casino_tb td.win {
        background: rgb(221, 51, 51);
    }

    .casino_tb td.lose {
        background: rgb(51, 51, 221);
    }

    .casino_tb td.re {
        background: rgb(221, 51, 51);
    }

    .casino_tb td.can {
        background: rgb(17, 17, 17);
    }

.jsdr_frm_box {
    float: left;
    margin-left: 10px;
    width: 830px;
    height: 540px;
    overflow: hidden;
    position: relative;
}

    .jsdr_frm_box iframe {
        width: 850px;
        height: 660px;
        overflow: hidden;
    }

    .jsdr_frm_box .blind_list {
        width: 220px;
        height: 280px;
        position: absolute;
        left: 33px;
        top: 215px;
        overflow: hidden;
    }

    .jsdr_frm_box .blind_ttl {
        display: none;
    }

    .jsdr_frm_box .bet_five_list .num {
        width: 40px !important;
        color: rgb(255, 51, 51);
    }

    .jsdr_frm_box .bet_five_list {
        border-bottom: 1px solid rgb(51, 51, 51);
        padding: 5px;
        overflow: hidden;
        width: 190px;
        height: 50px;
        margin-bottom: 10px;
    }

        .jsdr_frm_box .bet_five_list div {
            padding-left: 0px;
        }

.fx_list_box {
    float: right;
    width: 320px;
    border: 1px solid rgb(68, 68, 68);
    padding: 10px;
    background: rgb(37, 37, 37);
    margin-right: 10px;
    margin-top: 10px;
}

    .fx_list_box .fx_ttl {
        text-align: center;
        padding: 5px 0px;
        font-size: 18px;
    }

.fx_list .bet_five_list {
    background: rgb(34, 34, 34);
    margin: 5px 0px;
    padding: 5px;
    border: 1px solid rgb(17, 17, 17);
}

.blue_box {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
    display: inline-block;
    height: 40px;
    padding: 0px 10px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    margin: 8px 0px 0px 10px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.blue_box2 {
    background: linear-gradient(rgb(0, 125, 188) 1%, rgb(17, 95, 150) 100%);
    display: inline-block;
    height: 23px;
    padding: 0px 10px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    margin: 8px 0px 0px 10px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.red_box {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
    display: inline-block;
    height: 40px;
    padding: 0px 10px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    margin: 8px 0px 0px 10px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.red_box2 {
    background: linear-gradient(rgb(164, 19, 26) 1%, rgb(128, 9, 17) 100%);
    display: inline-block;
    height: 23px;
    padding: 0px 10px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    margin: 8px 0px 0px 10px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
}

.bet_item3 {
    width: 88px !important;
}

    .bet_item3 .mini_sel_name {
        width: 30px !important;
    }

.yellow_circle {
    background: linear-gradient(rgb(255, 214, 94) 0%, rgb(254, 191, 4) 99%);
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    margin: 8px 0px 0px 10px;
    border: 1px solid rgb(0, 0, 0);
    text-shadow: rgb(0, 0, 0) 1px 1px 3px;
    color: rgb(51, 51, 51);
}

.yellow_circle2 {
    background: linear-gradient(rgb(255, 214, 94) 1%, rgb(254, 191, 4) 100%);
}

.change_box {
    position: relative;
    width: 320px;
    margin: 10% auto 0px;
    padding: 20px;
    font-size: 13px;
    background: rgba(16, 16, 16, 0.5);
}

    .change_box table {
        width: 100%;
    }

        .change_box table th {
            text-align: right;
            padding: 5px;
        }

        .change_box table td {
            position: relative;
            text-align: left;
            padding: 5px;
        }

            .change_box table td input {
                border: 1px solid rgb(51, 51, 51);
                background: rgb(17, 17, 17);
                padding: 5px;
                color: rgb(255, 255, 255);
            }

    .change_box .c_sub {
        width: 100%;
        height: 45px;
        margin-top: 12px;
        background: linear-gradient(rgb(30, 164, 80) 1%, rgba(15, 100, 50, 0.79) 100%);
        border: 1px solid rgb(0, 0, 0);
        cursor: pointer;
        font-size: 14px;
        color: rgb(255, 255, 255);
    }

.no_item {
    text-align: center;
    padding: 50px 0px;
}

.recom_list table {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

    .recom_list table th {
        background: rgb(68, 68, 68);
        height: 35px;
        line-height: 35px;
        font-weight: bold;
    }

    .recom_list table td {
        text-align: center;
        padding: 10px;
        border-bottom: 1px solid rgb(68, 68, 68);
    }

.open_slot2 {
    border: 1px solid rgb(0, 0, 0);
    width: 18%;
    height: auto;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    background: url("/assets/images/XMj9afd.ede039538e.png") center center no-repeat;
}

    .open_slot2 .slot_subttl {
        position: absolute;
        width: calc(100% - 2px);
        bottom: -40px;
        left: 1px;
        background: rgba(0, 0, 0, 0.7);
        text-align: center;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .open_slot2:hover .slot_subttl {
        bottom: calc(50% - 20px);
    }

    .open_slot2:hover {
        border: 1px solid rgb(255, 255, 255);
    }

.open_slot2 {
    background-size: 100%;
}

    .open_slot2 span.slot_logo {
        position: absolute;
        top: 0px;
        width: 180px;
        background: rgba(0, 0, 0, 0.5);
        height: 25px;
        text-align: center;
        left: 0px;
    }

span.slot_logo img {
    height: 100%;
}

.open_slot2 img {
    width: 100%;
}

.open_slot2 .comp_img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.open_slot2:hover .comp_img img {
    width: 110%;
    margin-left: -5%;
    margin-top: -5%;
}

.open_casino[data-name="maintenance"] img {
    opacity: 0.3;
}

.open_casino img {
    width: 100%;
}

.open_casino {
    border: 1px solid rgb(0, 0, 0);
    width: 275px;
    height: 180px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    background: url("/assets/images/XMj9afd.ede039538e.png") center center no-repeat;
}

    .open_casino .casino_subttl {
        position: absolute;
        width: 275px;
        bottom: 0px;
        left: 0px;
        background: rgba(0, 0, 0, 0.7);
        text-align: center;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
    }

.open_casino {
    background-size: 100%;
}

    .open_casino span.casino_logo {
        position: absolute;
        top: 0px;
        width: 180px;
        background: rgba(0, 0, 0, 0.5);
        height: 25px;
        text-align: center;
        left: 0px;
    }

        .open_casino span.casino_logo img {
            height: 20px;
            width: auto;
            margin-top: 2px;
        }

    .open_casino[data-name="maintenance"] img {
        opacity: 0.3;
    }

    .open_casino img {
        width: 100%;
    }

.slot_game_box {
    display: none;
    z-index: 9999;
    width: calc(100% - 10px);
    height: 700px;
    background: rgb(17, 17, 17);
    position: absolute;
    top: 80px;
    border: 3px solid rgb(102, 102, 102);
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
}

.slot_games_inner {
    height: 650px;
    overflow-y: scroll;
}

.slot_games li {
    list-style: none;
    display: inline-block;
    margin: 5px;
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
}

.open_slot_game {
    cursor: pointer;
}

.slot_games li .img {
    position: absolute;
    inset: 0px 0px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
}

.slot_games li .bg {
    position: absolute;
    inset: 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgb(34, 34, 34);
    filter: blur(10px);
    transform: scale(1.1);
}

.slot_games li img {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.slot_games li span.slot_ttl {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.5);
    width: 150px;
    padding: 5px 0px;
    text-align: center;
}

.slot_top {
    height: 50px;
    line-height: 50px;
}

    .slot_top .s_name {
        float: left;
        font-size: 18px;
        margin-left: 20px;
    }

    .slot_top .close_box {
        float: right;
        font-size: 30px;
        margin-right: 20px;
        cursor: pointer;
    }

.slot_money_box {
    height: 180px;
    padding: 5px;
    overflow: hidden;
    transition: 0.2s;
    text-align: center;
    width: 50%;
    margin: 0px auto;
}

.slot_money_box {
    height: 180px !important;
}

    .slot_money_box .sm_ttl {
    }

    .slot_money_box .sm_money {
        display: inline-block;
        color: rgb(255, 0, 0);
        width: 100px;
        text-align: right;
    }

    .slot_money_box .sm_refresh {
        background: rgb(0, 0, 0);
        color: rgb(255, 153, 0);
        height: 21px;
        line-height: 21px;
        padding: 0px 3px;
        font-size: 11px;
        cursor: pointer;
        display: inline-block;
    }

    .slot_money_box .sm_charge {
        background: rgb(34, 34, 34);
        color: rgb(255, 255, 255);
        padding: 3px;
        font-size: 11px;
        cursor: pointer;
        text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    }

    .slot_money_box .sm_withdrawal {
        background: rgb(153, 51, 51);
        color: rgb(255, 255, 255);
        padding: 3px;
        font-size: 11px;
        cursor: pointer;
        margin-left: 5px;
        text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    }

.sm_charge_box, .sm_withdrawal_box {
    margin-top: 20px;
}

.sm_c_money, .sm_w_money {
    background: rgb(34, 34, 34);
    border: 1px solid rgb(68, 68, 68);
    color: rgb(255, 255, 255);
    padding: 0px 2px;
    text-align: right;
    width: 120px;
    height: 27px;
    line-height: 27px;
}

.slot_money_box .select_money, .slot_money_box .select_money2 {
    background: rgb(51, 51, 51);
    display: inline-block;
    width: 80px;
    text-align: center;
    padding: 5px 0px;
    cursor: pointer;
    margin-bottom: 5px;
}

.slot_money_box .select_max, .slot_money_box .select_max2 {
    background: rgb(51, 51, 51);
    display: inline-block;
    width: 80px;
    text-align: center;
    padding: 5px 0px;
    cursor: pointer;
    margin-bottom: 5px;
    color: rgb(255, 153, 0);
}

.slot_money_box .go_to_charge, .go_to_withdrawal {
    background: rgb(34, 34, 34);
    color: rgb(255, 255, 255);
    padding: 0px;
    font-size: 14px;
    cursor: pointer;
    margin-left: 5px;
    height: 29px;
    line-height: 29px;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    width: 111px;
    display: inline-block;
    text-align: center;
}

.sm_btn_box {
    width: 250px;
    margin: 5px auto 0px;
}

.t_green {
    color: rgb(51, 153, 51);
}

.content_casino {
    padding: 20px;
    min-height: 300px;
}

.main_notice_box {
    background: rgb(37, 37, 37);
    border: 1px solid rgb(68, 68, 68);
    margin-top: 10px;
    width: 650px;
    height: 300px;
    float: left;
}

.main_info_box {
    background: rgb(37, 37, 37);
    border: 1px solid rgb(68, 68, 68);
    margin-top: 10px;
    width: 530px;
    height: 300px;
    float: right;
}

.main_box_top {
    padding: 10px 20px;
    border-bottom: 1px solid rgb(68, 68, 68);
    height: 24px;
}

.main_box_ttl {
    float: left;
    font-size: 18px;
    color: rgb(255, 204, 0);
}

.main_box_more {
    margin-top: 5px;
    float: right;
}

.main_box_list {
    padding: 20px;
}

    .main_box_list li a {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 14px;
    }

.main_info_inner {
    padding: 20px;
    font-size: 18px;
    line-height: 50px;
}

    .main_info_inner a {
        margin: 10px;
        display: inline-block;
        width: 180px;
        height: 50px;
        line-height: 50px;
        font-size: 28px;
        text-align: center;
        text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 2px;
    }

a.info_q {
    background: linear-gradient(rgb(247, 222, 0) 1%, rgba(243, 166, 28, 0.79) 100%);
}

a.info_l {
    background: linear-gradient(rgb(24, 144, 80) 1%, rgba(15, 130, 50, 0.79) 100%);
}

.mini_select_inner {
    width: 100%;
    background: rgb(13, 17, 34);
    min-height: 300px;
}

.mini_info {
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

.mini_sub_info {
    display: inline-block;
    width: 48%;
}

    .mini_sub_info .mini_sub_ttl {
        font-size: 14px;
        float: left;
        background: rgb(62, 76, 111);
        text-align: center;
        width: 30%;
        height: 40px;
        line-height: 40px;
    }

    .mini_sub_info .mini_sub_info {
        float: left;
        width: 70%;
        background: rgb(24, 32, 55);
        text-align: center;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        letter-spacing: 2px;
    }

.mini_bar {
    height: 3px;
    background: linear-gradient(90deg, rgb(65, 78, 142) 0%, rgb(160, 217, 252) 47.63%, rgb(65, 78, 142) 98.62%);
}

.mini_tab {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid rgb(73, 87, 129);
}

    .mini_tab span {
        cursor: pointer;
        display: inline-block;
        width: 40%;
        text-align: center;
        border: 1px solid rgb(24, 32, 55);
        background: rgb(24, 32, 55);
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }

        .mini_tab span:hover {
            background: rgb(62, 76, 111);
        }

        .mini_tab span.on {
            border: 1px solid rgb(62, 76, 111);
        }

        .mini_tab span:first-child {
            margin-right: 10px;
        }

.mini_sel_group {
    border-bottom: 1px solid rgb(73, 87, 129);
    padding: 20px 0px;
    text-align: left;
}

    .mini_sel_group ul li {
        display: inline-block;
        text-align: center;
    }

        .mini_sel_group ul li span.sel_ratio {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            background: rgb(62, 76, 111);
            height: 17px;
            line-height: 17px;
        }

.select_ttl {
    background: rgb(24, 32, 55);
    border: 1px solid rgb(62, 76, 111);
}

.sel_stan {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    text-align: center;
    height: 20px;
    line-height: 20px;
}

.mini_select_4 {
    height: 82px;
}

    .mini_select_4 li {
        width: 17%;
        height: 85px;
        position: relative;
        margin: 0px 0.5%;
        overflow: hidden;
    }

.select_ttl {
    line-height: 80px;
    width: 70px;
    height: 80px;
    overflow: hidden;
}

.select_ttl2 {
    line-height: 20px;
}

    .select_ttl2 .point_color {
        margin-top: 20px;
        display: inline-block;
        font-size: 10px;
    }

.sel_game {
    border: 1px solid rgb(62, 76, 111);
    cursor: pointer;
    line-height: 90px;
    position: relative;
}

    .sel_game:hover {
        background: rgb(24, 32, 55);
    }

.sel_on {
    background: rgb(255, 199, 0) !important;
}

.mini_select_2 li.select_ttl {
    vertical-align: top;
}

.mini_select_2 li.sel_game {
    width: 37%;
    height: 80px;
    position: relative;
    margin: 0px 0.5%;
    overflow: hidden;
    z-index: 9987;
}

.mini_select_3 {
    height: 82px;
}

    .mini_select_3 li {
        height: 80px;
        position: relative;
        margin: 0px 0.5%;
        overflow: hidden;
    }

    .mini_select_3 .sel_game {
        width: 24%;
    }

.mini_select_10 {
    height: 147px;
}

    .mini_select_10 li {
        height: 145px;
        position: relative;
        margin: 0px 0.5%;
        overflow: hidden;
    }

    .mini_select_10 .select_ttl {
        line-height: 145px;
        float: left;
    }

    .mini_select_10 .sel_game {
        width: 14%;
        height: 70px;
    }

.mini_select_6 {
    height: 147px;
}

    .mini_select_6 li {
        height: 145px;
        position: relative;
        margin: 0px 0.5%;
        overflow: hidden;
    }

    .mini_select_6 .select_ttl {
        line-height: 145px;
        float: left;
    }

    .mini_select_6 .sel_game {
        width: 24.8%;
        height: 70px;
    }

.mini_select_5 li {
    position: relative;
    margin: 0px 0.5%;
    overflow: hidden;
}

.mini_select_5 .sel_game {
    width: 15.8%;
    height: 80px;
}

.disabled_sel {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9988;
}

    .disabled_sel i {
        font-size: 15px !important;
        vertical-align: middle !important;
        color: rgb(204, 204, 204) !important;
        margin: 0px !important;
    }

.bl_result {
    text-align: center;
    display: inline-block;
    padding: 5px;
    margin-top: -5px;
    font-weight: normal;
    text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 2px;
}

.bl_wait {
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(0, 0, 0) 100%);
}

.bl_win {
    background: linear-gradient(rgb(150, 50, 50) 1%, rgb(100, 30, 30) 100%);
}

.bl_lose {
    background: linear-gradient(rgb(50, 50, 150) 1%, rgb(30, 30, 100) 100%);
}

.bl_jt {
    background: linear-gradient(rgb(50, 150, 50) 1%, rgb(30, 100, 30) 100%);
}

.bl_can {
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(0, 0, 0) 100%);
}

.bc_select li.sel_item {
    border: 1px solid rgb(243, 237, 255);
    margin: 2px;
}

    .bc_select li.sel_item span {
        padding: 5px;
        display: inline-block;
    }

    .bc_select li.sel_item .select_info {
        display: block;
        background: rgb(243, 237, 255);
        color: rgb(0, 0, 0);
    }

    .bc_select li.sel_item .sel_ratio {
        float: right;
    }

.bet_list {
    padding: 10px;
}

.bet_list_ul li {
    border: 1px solid rgb(62, 76, 111);
    overflow: hidden;
    margin-bottom: 5px;
}

    .bet_list_ul li .bl_round {
        display: block;
        background: rgb(62, 76, 111);
        padding: 5px;
    }

        .bet_list_ul li .bl_round .bl_result {
            float: right;
        }

    .bet_list_ul li .bl_sel {
        padding: 5px;
        display: inline-block;
    }

    .bet_list_ul li .bl_bm {
        color: rgb(102, 102, 221);
        padding: 5px;
        display: inline-block;
    }

    .bet_list_ul li .bl_gm {
        padding: 5px;
        display: inline-block;
    }

    .bet_list_ul li .bl_ratio {
        color: rgb(102, 221, 102);
        padding: 5px;
        display: inline-block;
    }

.sicbo_box .pwb_frm_box {
}

    .sicbo_box .pwb_frm_box iframe {
        margin-left: -40px;
        width: 900px;
    }

.scb_game iframe {
    margin: -50px 0px 0px -10px !important;
    height: 900px !important;
}

.bdr_game iframe {
    margin: -90px 0px 0px -10px !important;
    height: 900px !important;
}

.vsc_select {
    text-align: center;
    padding: 10px 0px;
}

    .vsc_select ul li {
        display: inline-block;
        height: 30px;
        line-height: 30px;
    }

    .vsc_select .sel_home {
        width: 40%;
    }

    .vsc_select .sel_away {
        width: 40%;
    }

    .vsc_select .sel_draw {
        width: 15%;
        vertical-align: top;
    }

    .vsc_select .sel_home .sel_name {
        float: left;
        margin-left: 5px;
    }

    .vsc_select .sel_home .sel_ratio {
        float: right;
        margin-right: 5px;
    }

    .vsc_select .sel_away .sel_name {
        float: right;
        margin-right: 5px;
    }

    .vsc_select .sel_away .sel_ratio {
        float: left;
        margin-left: 5px;
    }

    .vsc_select .sel_on, .vgg_select .sel_on {
        color: rgb(0, 0, 0);
    }

    .vsc_select .disabled_sel, .vgg_select .disabled_sel {
        line-height: 38px;
    }

.vgg_select .disabled_sel {
    text-align: center;
}

.vgg_select {
    text-align: center;
    padding: 10px 0px;
}

    .vgg_select ul li {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        width: 32%;
        margin-bottom: 5px;
        text-align: left;
    }

        .vgg_select ul li .sel_name {
            margin-left: 5px;
        }

        .vgg_select ul li .sel_ratio {
            float: right;
            margin-right: 5px;
        }

.s_team {
    padding: 5px;
}

    .s_team span {
        display: inline-block;
        margin-right: 10px;
    }

.odds_stan {
    color: rgb(255, 153, 0);
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
}

.sport_list {
    margin: 10px 0px;
}

.inplay_list {
    padding-top: 10px;
}

.sport_page_box {
    text-align: center;
    padding: 5px 0px;
}

    .sport_page_box i {
        display: inline-block;
        margin: 0px 5px;
    }

.btn_page {
    background: rgb(23, 28, 34);
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: 0px 5px;
}

    .btn_page:hover {
        background: linear-gradient(rgb(50, 50, 150) 1%, rgb(30, 30, 100) 100%);
    }

.cpage {
    text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 2px;
    background: rgb(25, 27, 88) !important;
}

.info_date {
    text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 2px;
    background: linear-gradient(rgb(24, 144, 80) 1%, rgba(15, 130, 50, 0.79) 100%) !important;
}

.detail_odds {
    padding: 3px;
    text-align: center;
}

    .detail_odds div {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

.game_2, .game_3 {
    display: inline-block;
    background: rgb(34, 34, 34);
    margin: 0px 2px 2px 0px;
    height: 34px;
    vertical-align: top;
    text-align: left;
}

.game_name {
    display: inline-block;
    padding: 5px;
    max-width: 140px;
    overflow-x: auto;
    white-space: nowrap;
}

.detail_ttl {
    padding: 5px;
    background: rgb(0, 0, 0);
}

.sel_odds {
    position: relative;
    cursor: pointer;
    border-radius: 0px;
    border-top: 1px solid rgb(66, 66, 66);
    border-bottom: 1px solid rgb(35, 35, 36);
    background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34));
    border-right-color: rgb(24, 24, 24);
    border-left-color: rgb(44, 51, 57);
}

    .sel_odds:hover {
        background: rgb(57, 57, 57);
    }

.game_on {
    background: linear-gradient(rgb(179, 22, 22) 1%, rgb(74, 0, 0) 100%) !important;
}

.bc_select ul {
    padding: 1px 0px;
}

    .bc_select ul li {
        background: rgb(35, 35, 35);
        text-align: right;
        overflow: scroll;
        outline: none;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        color: rgb(255, 255, 255);
        box-shadow: rgb(43, 43, 43) -1px -1px 3px 0px, rgb(34, 34, 34) 1px 1px 3px 0px, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(24, 24, 24) -2px -2px 5px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(0, 0, 0) -2px -2px 5px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(62, 62, 62) -2px -2px 5px 0px inset;
        padding: 7px;
    }

.bc_select div.c_team {
    padding: 3px;
    overflow-x: auto;
    white-space: nowrap;
}

.bc_select ul li .c_select {
    font-size: 12px;
    display: inline-block;
    padding: 3px;
    max-width: 140px;
    overflow-x: auto;
    white-space: nowrap;
    vertical-align: bottom;
    color: rgb(175, 22, 5);
}

.bc_select ul li .s_stan {
    color: rgb(23, 179, 57);
    display: inline-block;
    padding: 3px;
}

.bc_select ul li .c_ratio {
    color: rgb(255, 204, 0);
    float: right;
    font-size: 12px;
    padding: 3px;
}

.c_mk {
    padding: 5px;
    color: rgb(175, 22, 5);
}

    .c_mk i {
        display: inline-block;
        float: right;
        font-size: 12px;
        width: 16px;
        height: 15px;
        line-height: 15px;
        text-align: center;
        cursor: pointer;
        vertical-align: middle;
        background: rgb(132, 0, 0);
        border-radius: 3px;
        color: rgb(255, 255, 255);
    }

        .c_mk i:hover {
            background: linear-gradient(rgb(100, 15, 15) 0%, rgb(164, 30, 30) 100%);
        }

.d_info {
    height: 110px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(to left, rgb(169, 64, 60), rgb(0, 0, 0) 50%, rgb(63, 108, 181));
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px;
}

.d_info2 {
    height: 60px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 60px;
}

.d_info3 {
    border: 1px solid rgb(23, 23, 51);
    height: calc(100% - 100px);
}

    .d_info3 img {
        max-width: 100%;
        height: auto !important;
    }

    .d_info3 a {
        margin-top: 40%;
        display: inline-block;
        font-size: 16px;
        padding: 10px 20px;
        background: rgb(25, 27, 88) !important;
    }

.lock_select {
    border: 1px solid rgb(164, 30, 30) !important;
}

    .lock_select .c_team {
        background: rgb(164, 30, 30) !important;
    }

.on_the_cart {
    background: linear-gradient(rgb(43, 84, 199) 1%, rgb(0, 51, 76) 100%) !important;
}

.sport_tab_box {
    padding: 10px;
    min-width: 900px;
    max-width: 640px;
}

    .sport_tab_box.scroll_bold::-webkit-scrollbar {
        height: 8px !important;
    }

.sport_page_box {
}

.bet_count {
    position: absolute;
    padding-top: 140px;
    width: 100%;
    height: 175px;
    text-align: center;
    font-size: 24px;
    background: rgba(0, 0, 0, 0.8);
}

    .bet_count i {
        transition: 10s;
    }

        .bet_count i.scnt {
            transform: rotate(3600deg);
        }

.sports_info {
    position: relative;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: center;
    padding: 11px 0px 5px;
}

    .sports_info span {
        display: inline-block;
    }

    .sports_info .info_home, .sports_info .info_away {
        width: 32%;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 14px;
        padding: 7px 5px;
        text-shadow: rgba(0, 0, 0, 0.7) 2px 2px 2px;
    }

    .sports_info .info_home_score, .sports_info .info_away_score {
        width: 8%;
        overflow-x: auto;
        white-space: nowrap;
        border: 1px solid rgb(255, 153, 0);
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        font-weight: 700;
        vertical-align: 21px;
    }

    .sports_info .info_vs {
        text-shadow: rgba(0, 0, 0, 0.7) 2px 2px 2px;
        width: 10%;
        overflow-x: auto;
        white-space: nowrap;
        padding: 7px 0px;
        font-size: 14px;
        vertical-align: 20px;
        color: rgb(255, 204, 0);
    }

.info_home {
    text-align: center;
}

.info_away {
    text-align: center;
}

.content_info_box {
    background: rgb(17, 17, 17);
}

.tab_box_big {
    padding-bottom: 10px;
}

    .tab_box_big a {
        display: inline-block;
    }

.btn_gray {
    background: linear-gradient(rgb(50, 50, 50) 1%, rgb(20, 20, 20) 100%);
}

    .btn_gray:hover {
        background: linear-gradient(rgb(80, 80, 80) 1%, rgb(20, 20, 20) 100%);
    }

.btn_red {
    background: linear-gradient(rgb(150, 33, 33) 1%, rgb(80, 0, 0) 100%);
}

.icon_new {
    text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px;
    display: inline-block;
    padding: 0px 3px 1px 2px;
    font-size: 8px;
    border: 1px solid rgb(17, 17, 17);
    background: linear-gradient(rgb(255, 50, 50) 1%, rgb(100, 20, 20) 100%);
}

.bet_list_box {
}

    .bet_list_box table {
        border-collapse: collapse;
        border-spacing: 0px;
        width: 100%;
        margin-bottom: 30px;
    }

        .bet_list_box table th {
            padding: 5px;
        }

        .bet_list_box table td, .bet_list_box table th {
            border: 1px solid rgb(85, 85, 85);
            white-space: nowrap;
            overflow-x: auto;
            max-width: 200px;
            background: linear-gradient(rgb(47, 47, 47) 1%, rgb(39, 39, 39) 100%);
        }

        .bet_list_box table td {
            padding: 3px;
            text-align: center;
            background: linear-gradient(rgb(30, 30, 30) 1%, rgb(33, 33, 33) 100%);
        }

            .bet_list_box table td img {
                height: 20px;
                vertical-align: middle;
            }

.icon_base {
    text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px;
    display: inline-block;
    padding: 2px 5px;
    background: linear-gradient(rgb(70, 70, 70) 1%, rgb(20, 20, 20) 100%);
}

.icon_lose {
    background: linear-gradient(rgb(255, 50, 50) 1%, rgb(100, 20, 20) 100%);
}

.icon_win {
    background: linear-gradient(rgb(50, 50, 255) 1%, rgb(20, 20, 100) 100%);
}

.icon_jt {
    background: linear-gradient(rgb(50, 255, 50) 1%, rgb(20, 100, 20) 100%);
}

.icon_hl {
    background: linear-gradient(rgb(50, 50, 255) 1%, rgb(20, 100, 20) 100%);
}

.icon_hw {
    background: linear-gradient(rgb(255, 50, 50) 1%, rgb(20, 100, 20) 100%);
}

.bl_game_name {
    font-size: 18px;
}

.bl_selected {
    color: rgb(255, 255, 255);
}

.page_box {
    text-align: center;
    padding: 5px 0px;
}

    .page_box a {
        background: rgb(23, 28, 34);
        cursor: pointer;
        display: inline-block;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0px 5px;
    }

        .page_box a:hover {
            background: linear-gradient(rgb(50, 50, 150) 1%, rgb(30, 30, 100) 100%);
        }

    .page_box strong {
        text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 2px;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0px 5px;
        background: rgb(34, 34, 34) !important;
    }

.controll_box {
    vertical-align: middle;
    width: 40px;
    height: 20px;
    background: rgb(204, 204, 204);
    border-radius: 16px;
    cursor: pointer;
    transition: 0.5s;
    box-shadow: rgba(50, 50, 50, 0.5) 1px 1px 1px 1px inset;
    display: inline-block;
}

.swc_on {
    text-align: left;
    background: rgb(223, 181, 66);
}

.swc_off {
    text-align: left;
}

    .swc_off .circle {
        transform: translate(20px, 0px);
        transition: 0.5s;
    }

.controll_box .circle {
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: rgb(255, 255, 255);
    margin: 1px;
    display: inline-block;
    box-shadow: rgba(50, 50, 50, 0.5) 1px 1px 1px 1px;
    transition: 0.5s;
}

.bc_ttl .controll_box {
    margin-top: -4px;
}

.c_ratio_icon {
    display: inline-block;
    float: right;
    font-size: 18px;
}

.c_ratio_up {
    color: rgb(255, 0, 0);
}

.c_ratio_down {
    color: rgb(0, 0, 255);
}

.blinking {
    animation: 0.5s ease-in-out 0s infinite alternate none running blink;
}

@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.bet_list_ttl {
    text-align: center;
    padding: 5px 0px;
    background: rgb(51, 51, 51);
    margin-top: 5px;
}

.main_banner_big {
    width: 100%;
}

.main_btn_ttl {
    display: block;
    background: rgb(17, 17, 17);
    color: rgb(154, 192, 24);
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.main_btn_eng {
    background: rgba(0, 0, 0, 0.8);
    display: block;
    height: 90px;
    line-height: 90px;
    letter-spacing: 2px;
    font-size: 24px;
}

.main_btn_box2 {
    text-align: center;
    padding: 10px 0px;
}

    .main_btn_box2 a {
        overflow: hidden;
        display: inline-block;
        min-width: 120px;
        text-align: center;
        font-size: 18px;
        height: auto;
    }

        .main_btn_box2 a:hover {
            text-shadow: rgb(0, 0, 0) 1px 1px 3px;
        }

            .main_btn_box2 a:hover .main_btn_eng {
                background: rgba(0, 0, 0, 0.5);
            }

            .main_btn_box2 a:hover .main_btn_ttl {
                background: rgb(34, 34, 34);
                color: rgb(255, 255, 255);
            }

        .main_btn_box2 a i {
            font-size: 50px;
            margin: 10px 0px;
            text-align: center;
            display: block;
        }

.no_ls {
    letter-spacing: 0px;
}

.main_01 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_02 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_03 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_04 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_05 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_06 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_07 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_08 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_09 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_10 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_11 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_12 {
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

.main_text_line {
    text-align: center;
    padding-top: 10px;
}

.sports_tab_out_box {
    overflow: auto hidden;
    padding-top: 10px;
    padding-bottom: 5px;
}

    .sports_tab_out_box.scroll_bold::-webkit-scrollbar {
        display: block;
        height: 8px !important;
    }

.btn_sports_tab {
    display: inline-block;
    width: 60px;
    height: 60px;
    position: relative;
    cursor: pointer;
}

    .btn_sports_tab strong {
        color: rgb(255, 118, 10);
        background: rgba(0, 0, 0, 0.8);
        font-size: 12px;
        padding: 1px 5px;
        display: inline-block;
        position: absolute;
        right: 1px;
        top: 1px;
    }

.btn_inplay_tab {
    display: inline-block;
    width: 60px;
    height: 60px;
    position: relative;
    cursor: pointer;
}

    .btn_inplay_tab strong {
        color: rgb(255, 118, 10);
        background: rgba(0, 0, 0, 0.8);
        font-size: 12px;
        padding: 1px 5px;
        display: inline-block;
        position: absolute;
        right: 1px;
        top: 1px;
    }

    .btn_sports_tab span, .btn_sports_tab2 span, .btn_inplay_tab span {
        color: rgb(210, 168, 4);
        font-size: 13px;
        display: inline-block;
        position: absolute;
        bottom: 2px;
        left: 0px;
        width: 100%;
        text-align: center;
    }

    .btn_inplay_tab[data-cate="all"] {
        background: url("/assets/images/hAoccmq.0559bc46e1.gif") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="favor"] {
        background: url("/assets/images/UktXvgD.f7bcc3ab6e.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="soccer"] {
        background: url("/assets/images/j7qEmxW.c0c794c5e3.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="basket"] {
        background: url("/assets/images/zghBGrz.e1117dfc1a.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="baseball"] {
        background: url("/assets/images/nGNA4Vo.727490753f.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="volley"] {
        background: url("/assets/images/228pB9l.3f8447c454.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="hockey"] {
        background: url("/assets/images/gkb2Dw2.284b7b1e09.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="egame"] {
        background: url("/assets/images/LsMR4dc.570624b817.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="afb"] {
        background: url("/assets/images/logo.06b4bb7672.png") center 5px / 35px 35px no-repeat;
    }

    .btn_inplay_tab[data-cate="crk"] {
        background: url("/assets/images/logo.06b4bb7672.png") center 5px / 35px 35px no-repeat;
    }

.btn_inplay_tab_on {
    border: 1px solid rgb(255, 118, 10);
}

.btn_sports_tab2 {
    display: inline-block;
    width: 60px;
    height: 60px;
    position: relative;
    cursor: pointer;
}

    .btn_sports_tab2 strong {
        color: rgb(255, 118, 10);
        background: rgba(0, 0, 0, 0.8);
        font-size: 12px;
        padding: 1px 5px;
        display: inline-block;
        position: absolute;
        right: 1px;
        top: 1px;
    }

.btn_sports_tab[data-cate="all"] {
    background: url("/assets/images/hAoccmq.0559bc46e1.gif") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="favor"] {
    background: url("/assets/images/UktXvgD.f7bcc3ab6e.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="soccer"] {
    background: url("/assets/images/j7qEmxW.c0c794c5e3.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="basket"] {
    background: url("/assets/images/zghBGrz.e1117dfc1a.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="baseball"] {
    background: url("/assets/images/nGNA4Vo.727490753f.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="volley"] {
    background: url("/assets/images/228pB9l.3f8447c454.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="hockey"] {
    background: url("/assets/images/gkb2Dw2.284b7b1e09.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="tennis"] {
    background: url("/assets/images/jZWBZv4.0875344aed.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="handball"] {
    background: url("/assets/images/ep7D62r.471d484b2f.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="afb"] {
    background: url("/assets/images/logo.06b4bb7672.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="crk"] {
    background: url("/assets/images/logo.06b4bb7672.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="pp"] {
    background: url("/assets/images/Dk16ymN.377a22130f.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="mma"] {
    background: url("/assets/images/XGWhFVo.9f0aa1866a.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="boxing"] {
    background: url("/assets/images/qzLTXC3.9fd1fa9256.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="dart"] {
    background: url("/assets/images/9bm1YEr.6a0489c073.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab[data-cate="egame"] {
    background: url("/assets/images/LsMR4dc.570624b817.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab_on {
    border: 1px solid rgb(255, 153, 0);
    background-size: 35px 35px;
}

.btn_sports_tab2[data-cate="all"] {
    background: url("/assets/images/hAoccmq.0559bc46e1.gif") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="favor"] {
    background: url("/assets/images/UktXvgD.f7bcc3ab6e.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="soccer"] {
    background: url("/assets/images/j7qEmxW.c0c794c5e3.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="basket"] {
    background: url("/assets/images/zghBGrz.e1117dfc1a.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="baseball"] {
    background: url("/assets/images/nGNA4Vo.727490753f.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="volley"] {
    background: url("/assets/images/228pB9l.3f8447c454.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="hockey"] {
    background: url("/assets/images/gkb2Dw2.284b7b1e09.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="tennis"] {
    background: url("/assets/images/jZWBZv4.0875344aed.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="handball"] {
    background: url("/assets/images/ep7D62r.471d484b2f.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="afb"] {
    background: url("/assets/images/logo.06b4bb7672.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="crk"] {
    background: url("/assets/images/logo.06b4bb7672.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="pp"] {
    background: url("/assets/images/Dk16ymN.377a22130f.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="mma"] {
    background: url("/assets/images/XGWhFVo.9f0aa1866a.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="boxing"] {
    background: url("/assets/images/qzLTXC3.9fd1fa9256.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="dart"] {
    background: url("/assets/images/9bm1YEr.6a0489c073.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2[data-cate="egame"] {
    background: url("/assets/images/LsMR4dc.570624b817.png") center 5px / 35px 35px no-repeat;
}

.btn_sports_tab2_on {
    border: 1px solid rgb(255, 118, 10);
}

.info_league {
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    font-size: 13px;
    background: rgb(0, 0, 0);
}

    .info_league img {
        width: 18px;
        height: 12px;
        vertical-align: -2px;
    }

.sports_time {
    padding: 0px 5px;
    border: 1px solid rgb(23, 23, 51);
    background: rgb(30, 36, 40);
    float: left;
    height: 20px;
    line-height: 20px;
    margin-top: -27px;
    margin-left: -2px;
}

.open_markets {
    display: block;
    width: 90px;
    letter-spacing: -1px;
    text-align: right;
    border: 1px solid rgb(34, 34, 34);
    padding: 0px 10px;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    background: rgb(113, 26, 26);
    cursor: pointer;
}

    .open_markets:hover {
        background: rgb(34, 34, 34);
    }

.sports_markets {
    overflow: hidden;
    height: 24px;
    margin-top: -30px;
    margin-right: 20px;
    float: right;
    border: 1px solid rgb(23, 23, 51);
    background: rgb(30, 36, 40);
}

.inplay_box .sports_markets {
    margin-top: -15px;
}

.inplay_box .sports_time {
    margin-top: -14px;
}

.market_opened {
    background: rgb(175, 22, 5);
}

.sports_box {
    border: 2px solid rgb(34, 39, 51);
    background: rgb(25, 25, 25);
    margin: 30px 0px;
    padding: 15px 3px 5px;
}

.s_odds {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}

.team_head {
    width: 60px;
    height: 36px;
    color: rgb(255, 153, 0);
    background: rgb(45, 53, 60);
    border: 2px solid rgb(45, 53, 60);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1px;
}

.team_home, .team_away, .team_hd_home, .team_hd_away, .team_over, .team_under {
    position: relative;
    padding: 0px 10px;
    display: flex;
    justify-content: space-between;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    float: left;
    width: calc(50% - 20px);
    box-sizing: border-box;
    color: rgb(221, 221, 221);
    background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34));
    border-color: rgb(66, 66, 66) rgb(24, 24, 24) rgb(35, 35, 36) rgb(44, 51, 57);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
}

    .team_over i {
        color: rgb(255, 21, 21);
    }

    .team_under i {
        color: rgb(0, 128, 255);
    }

.team_home {
}

.team_draw, .team_stan {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
    color: rgb(221, 221, 221);
    width: 78px;
    background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34));
    border-color: rgb(66, 66, 66) rgb(24, 24, 24) rgb(35, 35, 36) rgb(44, 51, 57);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
    margin: 0px 2px;
}

.team_stan {
    text-align: center;
    color: rgb(255, 153, 0);
}

.team_draw {
}

.sel_odds span {
    overflow: overlay hidden;
    white-space: nowrap;
}

.sp_icon_box {
    min-width: 45px;
}

.team_home .sp_icon_box, .team_hd_home .sp_icon_box {
    text-align: right;
}

.team_away .sp_icon_box, .team_hd_away .sp_icon_box {
    text-align: left;
}

.team_home .odds_ratio {
    margin-left: 10px;
}

.team_away .odds_ratio {
    margin-right: 10px;
}

.team_hd_home .odds_ratio {
    margin-left: 10px;
}

.team_hd_away .odds_ratio {
    margin-right: 10px;
}

.detail_game {
    padding: 20px;
}

.home_ttl, .away_ttl {
    width: calc(50% - 40px);
}

.home_ttl {
    text-align: center;
}

.away_ttl {
    text-align: center;
}

.vs {
    height: 65px;
}

    .vs img {
        width: 65px;
    }

.detail_tab {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
}

    .detail_tab div {
        width: 50%;
        display: block;
        height: 35px;
        line-height: 35px;
        color: rgb(255, 255, 255);
        text-align: center;
        border-bottom: 2px solid rgb(255, 153, 0);
        cursor: pointer;
        transition: none;
    }

        .detail_tab div span {
            display: block;
            margin-right: 2px;
            background: rgb(43, 52, 59);
        }

        .detail_tab div.detail_tab_on {
            cursor: default;
            line-height: 33px;
            border-width: 2px 2px 0px;
            border-style: solid solid none;
            border-color: rgb(255, 153, 0) rgb(255, 153, 0) currentcolor;
            border-image: initial;
        }

            .detail_tab div.detail_tab_on span {
                background: rgb(17, 17, 17);
                margin-right: 0px;
            }

.d_box .detail_ttl {
    background: rgb(33, 40, 46);
    color: rgb(255, 153, 0);
    border-top: 1px solid rgb(65, 66, 68);
    border-bottom: 1px solid rgb(0, 0, 0);
    margin-bottom: 2px;
    font-size: 13px;
}

.detail_box {
    background: rgb(18, 22, 25);
    padding: 0px;
    border: 1px solid rgb(30, 35, 39);
}

.detail_game .odds_ratio {
    margin-right: 10px;
}

.detail_game .odds_name {
    margin-left: 10px;
}

.game_3 .name_space {
    max-width: 70%;
    display: inline-block;
}

.game_2 .odds_name {
    max-width: 75%;
    display: inline-block;
}

.game_2 .name_space {
    width: 75%;
}

.name_space {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.d_box {
    margin-bottom: 10px;
}

.sel_lock {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: rgb(34, 34, 34);
    font-size: 18px;
}

.bonus_box {
    position: relative;
    border: 2px solid rgb(34, 39, 51);
    background: rgb(25, 25, 25);
    padding: 15px 5px 5px;
    margin: 15px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .bonus_box .in_ttl {
        background-color: rgb(34, 39, 51);
        padding: 3px 5px;
        position: absolute;
        top: -14px;
        left: 0px;
    }

.btn_bonus {
    background: rgb(25, 25, 25);
    border: 1px solid rgb(255, 153, 0);
    width: 28.5%;
    padding: 4px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .btn_bonus .bonus_name {
        color: rgb(255, 153, 0);
        font-size: 14px;
    }

        .btn_bonus .bonus_name font {
            color: rgb(255, 153, 0);
        }

.bonus_box .g_gr_c font {
    color: rgb(0, 0, 0);
}

.btn_bonus .bonus_ratio {
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    border-radius: 50%;
    background: rgb(12, 12, 12);
    color: rgb(255, 153, 0);
}

.text-red {
    color: rgb(255, 21, 21) !important;
}

.sp_notice_box, .sp_order_box {
    border: 2px solid rgb(34, 39, 51);
    background: rgb(25, 25, 25);
    margin: 10px 0px;
}

.sp_notice_box {
    padding: 3px 5px 5px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.sp_order_box {
    padding: 5px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.btn_order {
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid rgb(23, 23, 51);
    cursor: pointer;
    float: left;
    width: auto;
    text-align: center;
    color: rgb(255, 255, 255);
    margin-right: 5px;
}

.btn_order_on {
    border-color: rgb(255, 255, 255);
}

.sp_notice_box .icon_notice {
    width: 50px;
    text-align: center;
    color: rgb(255, 153, 0);
    font-size: 35px;
}

.sp_notice_box .text_notice {
    padding-top: 4px;
    line-height: 18px;
    color: rgb(112, 116, 120);
}

.sch_sp_box {
    border-image: linear-gradient(rgb(0, 0, 0), rgb(251, 223, 159)) 1 / 1 / 0 stretch;
    box-sizing: border-box;
    text-align: center;
    padding: 15px 3px;
    background: linear-gradient(rgb(0, 0, 0), rgb(65, 65, 65) 9%, rgb(65, 65, 65) 7%, rgb(32, 32, 32) 3%, rgb(42, 42, 42) 90%, rgb(26, 26, 26) 96%, rgb(0, 0, 0));
}

.sch_key {
    margin-top: 5px;
    color: rgb(255, 255, 255);
    background: rgb(31, 31, 31);
    width: 240px;
    height: 24px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: currentcolor currentcolor rgb(68, 68, 68);
    border-image: initial;
    padding: 3px;
    text-align: center;
    border-radius: 50px;
    box-shadow: rgb(46, 46, 46) -1px -1px 3px 0px, rgb(34, 34, 34) 1px 1px 3px 0px, rgb(19, 19, 19) 1px 1px 5px 0px inset, rgb(62, 62, 62) -2px -2px 0px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(0, 0, 0) -2px -2px 5px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(172, 172, 172) -2px -2px 0px 0px inset;
}

.sch_key2 {
    margin-top: 5px;
    color: rgb(255, 255, 255);
    background: rgb(31, 31, 31);
    width: 240px;
    height: 24px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: currentcolor currentcolor rgb(68, 68, 68);
    border-image: initial;
    padding: 3px;
    text-align: center;
    border-radius: 50px;
    box-shadow: rgb(46, 46, 46) -1px -1px 3px 0px, rgb(34, 34, 34) 1px 1px 3px 0px, rgb(19, 19, 19) 1px 1px 5px 0px inset, rgb(62, 62, 62) -2px -2px 0px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(0, 0, 0) -2px -2px 5px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(172, 172, 172) -2px -2px 0px 0px inset;
}

.sch_sp_btn {
    background: linear-gradient(to top, rgb(121, 15, 24) 0%, rgb(113, 6, 6) 85%, rgb(133, 119, 119) 100%) rgb(61, 61, 61);
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border: 1px solid rgb(0, 0, 0);
    box-shadow: rgb(35, 35, 35) 0px 0px 1px 1px, rgb(35, 35, 35) 0px 1px 1px, rgb(35, 35, 35) 0px 1px 1px, rgb(238, 238, 238) 0px 1px 1px, rgb(24, 24, 24) 0px 0px 2px 0px inset;
    color: rgb(255, 255, 255);
    text-shadow: rgb(51, 51, 51) 0px 1px;
    transition: 0.1s;
}

    .sch_sp_btn:hover {
        box-shadow: rgb(35, 35, 35) 0px 1px 2px, rgb(24, 24, 24) 0px 0px 4px inset;
        transform: translateY(2px);
        background-image: linear-gradient(to top, rgb(42, 42, 42) 0%, rgb(51, 51, 51) 85%, rgb(106, 106, 106) 100%);
    }

.sch_sp_btn2 {
    background: linear-gradient(to top, rgb(121, 15, 24) 0%, rgb(113, 6, 6) 85%, rgb(133, 119, 119) 100%) rgb(61, 61, 61);
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border: 1px solid rgb(0, 0, 0);
    box-shadow: rgb(35, 35, 35) 0px 0px 1px 1px, rgb(35, 35, 35) 0px 1px 1px, rgb(35, 35, 35) 0px 1px 1px, rgb(238, 238, 238) 0px 1px 1px, rgb(24, 24, 24) 0px 0px 2px 0px inset;
    color: rgb(255, 255, 255);
    text-shadow: rgb(51, 51, 51) 0px 1px;
    transition: 0.1s;
}

    .sch_sp_btn2:hover {
        box-shadow: rgb(35, 35, 35) 0px 1px 2px, rgb(24, 24, 24) 0px 0px 4px inset;
        transform: translateY(2px);
        background-image: linear-gradient(to top, rgb(42, 42, 42) 0%, rgb(51, 51, 51) 85%, rgb(106, 106, 106) 100%);
    }

    .sch_sp_btn i, .sch_sp_btn2 i {
        vertical-align: -1px;
    }

.sch_sp_button {
    background: rgb(61, 61, 61);
    border-radius: 50px;
    cursor: pointer;
    color: rgb(255, 255, 255);
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border: 0px;
}

.btn_snb_sp, .btn_snb_fv {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 8px 10px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: transparent transparent rgb(0, 0, 0);
    border-image: initial;
    background-image:;
    background-repeat:;
    background-attachment:;
    background-origin:;
    background-clip:;
    background-color:;
    box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
    background-size: 100% 200%;
    background-position: center bottom;
    transition: background-position 0.5s linear(0 0%, 0 2.27%, 0.02 4.53%, 0.04 6.8%, 0.06 9.07%, 0.1 11.33%, 0.14 13.6%, 0.25 18.15%, 0.39 22.7%, 0.56 27.25%, 0.77 31.8%, 1 36.35%, 0.89 40.9%, 0.85 43.18%, 0.81 45.45%, 0.79 47.72%, 0.77 50%, 0.75 52.27%, 0.75 54.55%, 0.75 56.82%, 0.77 59.1%, 0.79 61.38%, 0.81 63.65%, 0.85 65.93%, 0.89 68.2%, 1 72.7%, 0.97 74.98%, 0.95 77.25%, 0.94 79.53%, 0.94 81.8%, 0.94 84.08%, 0.95 86.35%, 0.97 88.63%, 1 90.9%, 0.99 93.18%, 0.98 95.45%, 0.99 97.73%, 1 100%);
}

    .btn_snb_sp.active + .snb_national {
        display: block;
    }

    .btn_snb_sp:hover, .btn_snb_fv:hover {
        background-image:;
        background-repeat:;
        background-attachment:;
        background-origin:;
        background-clip:;
        background-color:;
        background-size: 100% 200%;
        background-position: center top;
    }

.icon_sp {
    vertical-align: middle;
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
}

    .icon_sp img {
        width: 22px;
        height: 22px;
    }

.snb_sp_name {
    vertical-align: middle;
    display: inline-block;
    width: 188px;
    margin-left: 10px;
}

.snb_sp_cnt {
    vertical-align: middle;
    display: inline-block;
    width: 50px;
    height: 20px;
    text-align: center;
    color: rgb(255, 153, 0);
}

.snb_national {
    display: none;
    padding-left: 20px;
}

    .snb_national .snb_leagues {
        display: none;
    }

.btn_national {
    cursor: pointer;
    border-left: 1px solid rgb(175, 22, 5);
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    font-weight: 100;
    color: rgb(136, 144, 151);
    text-decoration: none;
    position: relative;
}

    .btn_national:hover {
        background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34));
    }

        .btn_national:hover .nt_name {
            color: rgb(255, 204, 0);
        }

    .btn_national i.icon_circle {
        position: absolute;
        left: -6px;
        border: 2px solid rgb(136, 144, 151);
        width: 6px;
        height: 6px;
        border-radius: 50%;
    }

    .btn_national img {
        width: 20px;
        height: 13px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: -2px;
    }

.nt_cnt {
    display: inline-block;
    width: 40px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: rgb(255, 255, 255);
    margin-right: 12px;
}

.btn_league {
    padding: 7px 10px;
    font-weight: 100;
    color: rgb(136, 144, 151);
    border-left: 1px solid rgb(175, 22, 5);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    cursor: pointer;
}

    .btn_league i {
        margin-right: 5px;
    }

    .btn_league:hover {
        background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34));
    }

        .btn_league:hover .nt_name {
            color: rgb(255, 204, 0);
        }

    .btn_league .nt_cnt {
        margin-right: 5px;
    }

.odds_name {
    max-width: 70%;
}

.odds_name_box {
    max-width: 70%;
}

.korean_list_box .team_3, .korean_list_box .team_2, .korean_list_box .team_stan, .korean_list_box .team_draw {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}

.korean_list_box .team_home, .korean_list_box .team_away, .korean_list_box .team_hd_home, .korean_list_box .team_hd_away, .korean_list_box .team_over, .korean_list_box .team_under {
    width: calc(50% - 100px);
}

.korean_list_box .team_head {
    height: 36px;
    line-height: 35px;
    width: 100px;
}

.korean_list_box .sports_box {
    margin: 10px 15px 5px;
    padding-top: 10px;
}

.korean_list_box .sports_time {
    margin-top: -20px;
}

.korean_list_box .sports_markets {
    margin-top: -22px;
    margin-right: -20px;
    cursor: pointer;
}

.korean_list_box .open_markets {
    width: 50px;
    text-align: left;
}

.korean_list_box .closed .s_am {
    display: none;
}

.korean_list_box .info_league {
    height: 35px;
    line-height: 38px;
    font-size: 13px;
    margin-top: 15px;
}

.open_match, .clean_space {
    padding: 0px 5px;
    text-align: center;
    width: 85px;
    box-sizing: border-box;
    color: rgb(221, 221, 221);
    background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34));
    border-color: rgb(66, 66, 66) rgb(24, 24, 24) rgb(35, 35, 36) rgb(44, 51, 57);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
}

.open_match {
    cursor: pointer;
}

.korean_notice_box {
    justify-content: flex-end;
}

.korean_open_all {
    border: 1px solid rgb(255, 153, 0);
    cursor: pointer;
    width: 100px;
    text-align: center;
    padding: 4px 12px;
    background: rgb(25, 25, 25) !important;
}

.team_hd_home i, .team_hd_away i {
    color: rgb(136, 245, 136);
    font-size: 10px;
    vertical-align: 1px;
}

.sports_sc {
    background: url("/assets/images/logo.06b4bb7672.png") center center / 100% 100% no-repeat;
    padding: 0px;
}

.sports_bk {
    background: url("/assets/images/logo.06b4bb7672.png") center center / 100% 100% no-repeat;
    padding: 0px;
}

.sports_bs {
    background: url("/assets/images/logo.06b4bb7672.png") center center / 100% 100% no-repeat;
    padding: 0px;
}

.sports_vb {
    background: url("/assets/images/logo.06b4bb7672.png") center center / 100% 100% no-repeat;
    padding: 0px;
}

.sports_ih {
    background: url("/assets/images/logo.06b4bb7672.png") center center / 100% 100% no-repeat;
    padding: 0px;
}

.sports_eg {
    background: url("/assets/images/logo.06b4bb7672.png") center center / 100% 100% no-repeat;
    padding: 0px;
}

.inplay_box {
    background: rgba(34, 34, 34, 0.6);
}

.ny_time {
    position: absolute;
    top: 10px;
    left: 50%;
    color: rgb(255, 153, 0);
    width: 200px;
    margin-left: -100px;
}

.spoimg {
}

    .spoimg img {
        vertical-align: -10px;
        width: 28px;
        height: 28px;
    }

.spobar {
    display: inline-block;
    margin: 0px 10px;
}

.live_tracker, .live_tracker2 {
    overflow: hidden;
}

.live_tracker {
    width: 100%;
    padding-bottom: 15px;
    background: url("/assets/images/P6Bce7Q.3839a91f6f.png") center top / contain no-repeat;
}

    .live_tracker iframe {
        width: 100%;
        height: 500px;
    }

.five_spo {
    padding: 0px;
}

    .five_spo ul {
        display: flex;
        flex-direction: column;
        border: 0px;
        background: none;
    }

.five_game {
    display: flex;
    align-items: center;
    padding: 3px 10px;
    margin-bottom: 3px;
    cursor: pointer;
    background: linear-gradient(180deg, var(--color-leftstart), var(--color-leftend));
    border-color: rgb(66, 66, 66) rgb(24, 24, 24) rgb(35, 35, 36) rgb(44, 51, 57);
    box-shadow: rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
}

    .five_game span {
        padding: 0px 5px;
    }

.five_team_box {
    display: flex;
    flex-direction: column;
}

    .five_team_box span {
        margin: 4px 0px;
    }

.left_ttl {
    color: rgb(255, 255, 255);
    font-size: 13px;
    padding: 10px 5px;
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
}

    .left_ttl img {
        vertical-align: -8px;
        width: 28px;
        padding-right: 7px;
        padding-top: 3px;
    }

.btn_bonus:hover {
    background: rgb(51, 51, 51);
}

.on_bonus {
    color: rgb(0, 0, 0);
    background: rgb(255, 153, 0) !important;
}

    .on_bonus .bonus_name {
        color: rgb(0, 0, 0);
    }

.sport_list_box {
    padding-bottom: 30px;
}

.korean_ball {
    width: 20px !important;
    height: 20px !important;
    vertical-align: -5px !important;
}

.cancel_bet {
    cursor: pointer;
}

.mobile_btn_login {
    display: none;
}

.btn_pc {
    display: block;
    border: 1px solid rgb(153, 153, 153);
    margin: 5px 10px;
    padding: 5px;
    font-size: 24px;
    text-align: center;
}

.btn_pc_box {
    padding: 50px 0px;
}

.show_mobile {
    display: none;
}

.btn_out_join {
    display: none;
}

.page_ttl {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin: 0px;
    text-align: center;
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
}

.open_bota {
    width: 90% !important;
    height: auto !important;
}

.main_game_ttl {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
    background: rgb(34, 34, 34);
}

.main_game_sub_ttl {
    color: rgb(255, 153, 0);
    font-size: 14px;
}

.main_game_list {
    padding: 0px 0px 7px;
    margin-bottom: 10px;
    text-align: center;
}

    .main_game_list .mg_link {
        position: relative;
        display: inline-block;
        width: calc(20% - 15px);
        cursor: pointer;
        margin: 5px;
  
    }
   
        .main_game_list .mg_link img.casino_bg {
            width: 100%;
            margin-bottom: -4px;
        }

        .main_game_list .mg_link img.casino_img {
            position: absolute;
            left: 0px;
            top: 0px;
            width: calc(100% - 4px);
            margin-bottom: -4px;
            border: 2px solid rgb(0, 0, 0);
            border-radius: 18px;
        }

.main_game_name {
    position: absolute;
    top: 50%;
    left: 10px;
    font-size: 30px;
    text-shadow: black 2px 2px 2px;
    color: rgb(131, 188, 247);
}

.casino_sub_ttl {
    position: absolute;
    top: 80%;
    left: 20px;
    font-size: 14px;
    text-shadow: black 2px 2px 2px;
}

.main_game_list .mg_link:hover img {
}

.pop_login {
    top: 0px;
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999999;
    width: 100%;
    height: 100%;
    transition: none;
}

.pop_login_box {
    background-image: linear-gradient(134deg, rgb(63, 63, 63) 0px, rgb(16, 16, 16) 5%, rgba(28, 28, 28, 0.68) 30%, rgba(0, 0, 0, 0.45) 50%, rgba(41, 41, 41, 0.59) 70%, rgb(16, 16, 16) 95%, rgb(63, 63, 63));
    border: 2px solid rgb(33, 33, 33);
    border-radius: 15px;
    overflow: hidden;
    padding: 20px;
    margin: 5% auto 0px;
    width: 300px;
}

.pop_login_ttl {
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    text-align: center;
}

    .pop_login_ttl img {
        width: 60%;
        margin-top: 40px;
    }

.pop_login_info {
    font-size: 14px;
    text-align: center;
    padding: 10px 0px 0px;
    color: rgb(155, 203, 253);
}

.pop_login_sub_ttl {
    margin: 20px 0px 10px;
    color: rgb(153, 153, 153);
}

.pop_login_btn {
    display: block;
    margin: 25px auto 5px;
    width: 97%;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    border: 0px;
    cursor: pointer;
    text-shadow: rgba(255, 255, 255, 0.55) 1px 1px 1px;
    color: rgb(51, 51, 51);
    background: linear-gradient(rgb(255, 217, 150), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
    font-weight: bold;
}

.btn_pop_join {
    display: block;
    margin: 0px auto;
    text-align: center;
    border-radius: 30px;
    width: 97%;
    height: 50px;
    line-height: 50px;
    border: 0px;
    cursor: pointer;
    background: rgb(42, 42, 42);
    color: rgb(255, 255, 255);
}

.pop_login_box table {
    width: 100%;
}

.pop_login_box input {
    color: rgb(255, 255, 255);
    border: 0px;
    margin: 0px auto;
    display: block;
    width: 90%;
    padding: 10px;
    border-radius: 3px;
    background: rgba(50, 50, 50, 0.9);
}

.close_login_pop {
    padding: 0px 5px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    cursor: pointer;
}

.pop_login_ttl .close_qna_pop {
    padding: 0px 5px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    cursor: pointer;
}

.pop_login_box .askArea {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    padding-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

    .pop_login_box .askArea a {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }

.pop_login_box .qna_tab {
    display: flex;
    overflow: hidden;
    width: 90%;
    margin: 0px auto 12px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 3px;
}

.pop_login_box .qna_tab_btn {
    flex: 1 1 0%;
    height: 34px;
    border: 0px;
    background: rgba(50, 50, 50, 0.9);
    color: rgb(204, 204, 204);
    font-family: inherit;
    font-size: 13px;
    cursor: pointer;
}

#pop-qna.isAsk .qna_tab_ask, #pop-qna.isAnswer .qna_tab_answer {
    background: rgb(255, 153, 0);
    color: rgb(17, 17, 17);
}

.pop_qna {
    top: 0px;
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999999;
    width: 100%;
    height: 100%;
    transition: none;
}

.pop_login_box .qna_textarea {
    color: rgb(255, 255, 255);
    border: 0px;
    margin: 0px auto;
    display: block;
    width: 90%;
    min-height: 90px;
    padding: 10px;
    border-radius: 3px;
    background: rgba(50, 50, 50, 0.9);
    resize: vertical;
    font-family: inherit;
}

.pop_login_box .qna_reply_box {
    color: rgb(255, 255, 255);
    margin: 0px auto;
    width: 90%;
    min-height: 60px;
    padding: 10px;
    border-radius: 3px;
    background: rgba(50, 50, 50, 0.6);
    word-break: break-all;
}

#pop-qna.isAsk .answer {
    display: none;
}

#pop-qna.isAnswer .ask {
    display: none;
}

.plus_slot {
    font-size: 18px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;
}

.banner_box {
    padding-bottom: 30px;
}

    .banner_box img {
        width: 100%;
    }

.popup_box img {
    max-width: 100%;
    height: auto !important;
}

.popup_content {
    overflow: hidden;
}

.code_info {
    padding: 10px 0px;
}

.t_info {
    color: rgb(255, 153, 0);
    font-size: 10px;
}

.t_info2 {
    color: rgb(255, 153, 0);
}

.t_info3 {
    color: rgb(255, 153, 0);
    font-size: 10px;
    padding-top: 10px;
}

.sch_in_game {
    padding-bottom: 20px;
    background: none;
}

    .sch_in_game input {
        height: 30px;
        text-align: center;
    }

    .sch_in_game span {
        width: 37px;
        height: 37px;
        line-height: 37px;
    }

.slot_box2 {
    text-align: center;
}

    .slot_box2 .open_slot_game {
        border: 1px solid rgb(0, 0, 0);
        width: 180px;
        height: 120px;
        overflow: hidden;
        position: relative;
        border-radius: 10px;
        display: inline-block;
        margin: 5px;
        cursor: pointer;
        background: url("/assets/images/XMj9afd.ede039538e.png") center center no-repeat;
    }

        .slot_box2 .open_slot_game .slot_ttl {
            position: absolute;
            width: 180px;
            bottom: 0px;
            left: 0px;
            background: rgba(0, 0, 0, 0.7);
            text-align: center;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
        }

        .slot_box2 .open_slot_game img {
            max-width: 100%;
        }

.five_sport img {
    width: 36px;
}

.view_content img {
}

.new_box {
    height: 599px;
    background: rgb(51, 51, 51);
    color: rgb(51, 51, 51);
}

.new_coin_box {
    color: rgb(255, 255, 255);
    margin: 100px auto;
    width: 360px;
    background: rgb(34, 34, 34);
    border: 1px solid rgb(0, 0, 0);
}

.new_ttl {
    background: rgb(0, 0, 0);
    padding: 10px;
    font-size: 16px;
    text-align: center;
}

.new_cont {
    padding: 20px;
}

    .new_cont table {
        width: 300px;
        margin: 0px auto;
    }

        .new_cont table th {
            width: 90px;
        }

        .new_cont table td {
            height: 30px;
            padding-left: 30px;
        }

    .new_cont .t_info {
        text-align: center;
        font-size: 11px;
        padding: 0px;
    }

.new_btn_box {
    padding: 10px 0px;
    text-align: center;
}

.coin_blind {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9998;
}

.coin_pop {
    position: fixed;
    left: calc(50% - 200px);
    top: calc(50% - 150px);
    z-index: 9999;
    background: rgb(153, 51, 0);
    width: 400px;
    height: 300px;
    border: 3px solid rgb(153, 51, 0);
    border-radius: 20px;
    overflow: hidden;
}

.coin_pop_ttl {
    background: rgb(153, 51, 0);
    text-align: center;
    padding: 10px 0px;
    font-size: 20px;
    position: relative;
}

.btn_close_coin_pop {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    font-size: 28px;
}

.now_coin {
    display: inline-block;
    width: 150px;
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    padding: 5px 3px;
    border: 1px solid rgb(102, 102, 102);
}

.exchange_coin {
    width: 150px;
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    padding: 3px;
    border: 1px solid rgb(102, 102, 102);
}

.coin_pop_cont {
    background: rgb(0, 0, 0);
    padding: 25px 0px;
}

    .coin_pop_cont table {
        width: 300px;
        margin: 0px auto;
        border: 1px solid rgb(51, 51, 51);
        border-collapse: collapse;
    }

        .coin_pop_cont table th {
            padding: 5px;
        }

        .coin_pop_cont table td {
            padding: 5px;
        }

.coin_pop_btn_box {
    margin-top: 10px;
    text-align: center;
}

.coin_ex_submit {
    width: 300px;
}

.btn_cmt2 {
    background: linear-gradient(rgb(52, 133, 73) 1%, rgb(0, 58, 23) 100%);
    height: 35px;
    width: 100px;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    display: inline-block;
}

.cmt_list {
}

    .cmt_list ul li {
        border-bottom: 1px solid rgb(102, 102, 102);
    }

        .cmt_list ul li span {
            display: inline-block;
            padding: 10px;
        }

            .cmt_list ul li span.c_nick {
                background: linear-gradient(rgb(197, 39, 47) 0%, rgb(103, 3, 8) 100%);
                border: 1px solid rgb(17, 17, 17);
                color: rgb(255, 255, 255);
                font-size: 12px;
                letter-spacing: 1px;
                display: inline-block;
                padding: 1px 3px;
            }

.cmt_del {
    font-size: 11px;
    display: inline-block;
    background: linear-gradient(rgb(153, 51, 0) 1%, rgb(100, 15, 15) 100%);
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
}

.fdr_game .mini_frm_box {
    height: 800px;
}

.fdr_game iframe {
    margin: -90px 0px 0px -10px !important;
    height: 900px !important;
}

.foe_game .mini_frm_box {
    height: 850px;
    width: 670px;
}

.foe_game iframe {
    margin: -170px 0px 0px -100px !important;
    height: 1200px !important;
}

.frl_game .mini_frm_box {
    height: 850px;
    width: 670px;
}

.frl_game iframe {
    margin: -170px 0px 0px -100px !important;
    height: 1200px !important;
}

.bcr_frm_box {
    width: 810px;
    height: 620px;
    float: left;
    overflow: hidden;
}

    .bcr_frm_box iframe {
        width: 830px;
        height: 641px;
        margin: -10px 0px 0px -10px;
    }

.a_circle {
    background: linear-gradient(rgb(255, 0, 198) 1%, rgb(150, 0, 100) 100%);
}

.b_circle {
    background: linear-gradient(rgb(0, 186, 255) 1%, rgb(0, 100, 150) 100%);
}

.c_circle {
    background: linear-gradient(rgb(255, 72, 0) 1%, rgb(150, 50, 0) 100%);
}

.d_circle {
    background: linear-gradient(rgb(181, 27, 232) 1%, rgb(100, 10, 150) 100%);
}

.apeach_circle {
    margin-top: 30px;
    background: url("/assets/images/logo.06b4bb7672.png") left top no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -200px;
    overflow: hidden;
    display: inline-block;
}

.ryan_circle {
    margin-top: 30px;
    background: url("/assets/images/logo.06b4bb7672.png") left top no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -200px;
    overflow: hidden;
    display: inline-block;
}

.board_list table td.subj {
    font-size: 14px;
}

.btn_small {
    display: inline-block;
    border: 1px solid rgb(0, 0, 0);
    cursor: pointer;
    padding: 1px 5px;
}

.btn_green {
    background: linear-gradient(rgb(183, 47, 47) 1%, rgb(119, 14, 14) 100%);
    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px;
    color: rgb(255, 255, 255);
}

.btn_chk_all {
    background: linear-gradient(rgb(183, 47, 47) 1%, rgb(119, 14, 14) 100%);
    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px;
    color: rgb(255, 255, 255);
}

.btn_ex_money {
    vertical-align: middle;
    background: rgb(205, 205, 205);
    color: rgb(0, 0, 0);
    border-radius: 3px;
    display: inline-block;
    margin-top: -1px;
}

.chk_okay i {
    color: rgb(46, 161, 75);
}

.sm_charge2 {
    background: rgb(34, 34, 34);
    color: rgb(255, 255, 255);
    padding: 3px;
    font-size: 11px;
    cursor: pointer;
    margin-left: 5px;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    width: 50%;
    text-align: center;
}

.sm_withdrawal2 {
    background: rgb(153, 51, 51);
    color: rgb(255, 255, 255);
    padding: 3px;
    font-size: 11px;
    cursor: pointer;
    margin-left: 5px;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    width: 50%;
    text-align: center;
}

.sm_charge_box2, .sm_withdrawal_box2 {
    margin-top: 20px;
}

.slot_money_box2 {
    background: rgb(17, 17, 17);
    height: 20px;
    padding: 10px;
    overflow: hidden;
    transition: 0.2s;
}

    .slot_money_box2 .sm_ttl {
    }

    .slot_money_box2 .sm_money {
        display: inline-block;
        color: rgb(255, 0, 0);
        width: 150px;
        text-align: right;
    }

    .slot_money_box2 .sm_refresh {
        background: rgb(255, 228, 24);
        color: rgb(0, 0, 0);
        padding: 3px;
        font-size: 11px;
        cursor: pointer;
    }

    .slot_money_box2 .select_money, .slot_money_box2 .select_money2 {
        background: rgb(51, 51, 51);
        display: inline-block;
        width: 87px;
        text-align: center;
        padding: 5px 0px;
        cursor: pointer;
        margin-bottom: 5px;
    }

    .slot_money_box2 .select_max, .slot_money_box2 .select_max2 {
        background: rgb(17, 95, 150);
        display: inline-block;
        width: 87px;
        text-align: center;
        padding: 5px 0px;
        cursor: pointer;
        margin-bottom: 5px;
    }

    .slot_money_box2 .go_to_charge, .go_to_withdrawal {
        background: rgb(34, 34, 34);
        color: rgb(255, 255, 255);
        padding: 0px;
        font-size: 14px;
        cursor: pointer;
        margin-left: 5px;
        text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
        width: 111px;
        display: inline-block;
        text-align: center;
        height: 29px;
        line-height: 29px;
    }

.exc_ttl {
    display: flex;
}

.sm_charge_box2 .sm_c_money, .sm_withdrawal_box2 .sm_w_money {
    width: 141px;
}

.sm_btn_box2 {
    width: 100%;
    margin-top: 5px;
}

.outer_exchange {
    transition: 0.2s;
}

.refresh_cmoney {
    cursor: pointer;
}

.b3_tab_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

    .b3_tab_box a {
        display: inline-block;
        font-weight: 100;
        font-size: 18px;
        text-align: center;
        height: 68px;
        line-height: 68px;
        width: 24.5%;
        border-bottom: 5px solid rgb(255, 255, 255);
        background: rgb(34, 34, 34);
    }

        .b3_tab_box a.on {
            background: rgb(51, 51, 51);
        }

.vbk {
    border-bottom: 5px solid rgb(255, 144, 0) !important;
}

.vgg {
    border-bottom: 5px solid rgb(30, 133, 103) !important;
}

.vgm {
    border-bottom: 5px solid rgb(255, 242, 16) !important;
}

.b3_tab_box a img {
    width: 25px;
    vertical-align: -5px;
}

.vsc_select_box {
    width: 50%;
}

.vsc_tab_box {
    padding: 10px;
    background: rgb(34, 34, 34);
    margin: 5px 0px;
    display: flex;
    justify-content: space-around;
}

    .vsc_tab_box a {
        display: inline-block;
        margin-right: 10px;
        font-size: 15px;
    }

        .vsc_tab_box a.on {
            color: rgb(255, 153, 0);
        }

.vtg_markets {
    overflow: hidden;
    height: 24px;
    margin-top: -30px;
    margin-right: 20px;
    float: right;
    border: 1px solid rgb(34, 39, 51);
    background: rgb(30, 36, 40);
}

    .vtg_markets .open_markets {
        width: 125px;
    }

.vtg_result_box {
    width: 49%;
}

.vtg_game_box {
    display: flex;
    justify-content: space-between;
}

.vtg_scr_box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.scr_tab_box {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .scr_tab_box span.btn_scr_05 {
        width: 100%;
        display: block;
        height: 62px;
        padding-top: 15px;
        font-size: 18px;
        text-align: center;
        background: rgb(51, 51, 51);
        cursor: pointer;
    }

    .scr_tab_box span.btn_scr_04 {
        width: 100%;
        display: block;
        height: 70px;
        padding-top: 25px;
        font-size: 15px;
        text-align: center;
        background: rgb(51, 51, 51);
        cursor: pointer;
    }

    .scr_tab_box span.btn_scr_03 {
        width: 100%;
        display: block;
        height: 90px;
        padding-top: 40px;
        font-size: 18px;
        text-align: center;
        background: rgb(51, 51, 51);
        cursor: pointer;
    }

    .scr_tab_box span.btn_scr_02 {
        width: 100%;
        display: block;
        height: 128px;
        padding-top: 70px;
        font-size: 18px;
        text-align: center;
        background: rgb(51, 51, 51);
        cursor: pointer;
    }

    .scr_tab_box span.on {
        background: rgb(85, 85, 85);
    }

.virtual_box {
    width: 710px;
    height: 400px;
    margin: 0px auto;
}

    .virtual_box iframe {
        border: 0px;
        width: 100%;
        height: 100%;
    }

.vtg_result_tab_box {
    display: flex;
    justify-content: space-between;
}

.vtg_result_tab {
    background-image: linear-gradient(rgb(35, 42, 48) 0px, rgb(34, 42, 45) 20%, rgb(34, 39, 43) 50%, rgb(32, 36, 39) 80%, rgb(31, 35, 38));
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 15px;
    text-align: center;
    width: calc(50% - 2px);
    cursor: pointer;
}

.vtg_result_tab_box .on {
    border: 1px solid rgb(76, 111, 135);
}

.result_list_ul {
    margin: 10px 0px;
}

    .result_list_ul li {
        display: flex;
        justify-content: space-between;
        padding: 10px 0px;
        background: rgb(37, 42, 48);
        margin-bottom: 5px;
    }

li.rl_ttl {
    background: rgb(22, 27, 31);
}

.result_list_ul li div {
    text-align: center;
    font-size: 14px;
}

.rl_01 {
    width: 10%;
}

.rl_02 {
    width: 35%;
}

.rl_03 {
    width: 20%;
}

.rl_04 {
    width: 15%;
}

.rl_05 {
    width: 20%;
}

.bl_ttl {
    display: flex;
    justify-content: space-between;
}

    .bl_ttl div {
        text-align: center;
        border: 1px solid rgb(51, 51, 51);
        padding: 5px 0px;
        white-space: normal;
    }

        .bl_ttl div.bl_01 {
            line-height: normal;
            display: flex;
            justify-content: center;
            align-items: center;
        }

.bl_01 {
    width: 10%;
}

.bl_02 {
    width: 30%;
}

.bl_03 {
    width: 30%;
}

.bl_04 {
    width: 20%;
}

.bl_05 {
    width: 10%;
}

.point_color {
    color: rgb(255, 153, 0);
}

.point_color2 {
    color: rgb(17, 180, 133);
}

.bl_info {
    border: 1px solid rgb(51, 51, 51);
    padding: 10px;
    line-height: 20px;
}

.bl_05 .bl_result {
    vertical-align: -8px;
}

.result_list_ul img {
    width: 20px;
    vertical-align: -5px;
}

.vgg_odds {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.gg_num {
    width: 20px;
    vertical-align: -5px;
}

.vt_bet_list_ul li {
    margin-bottom: 10px;
}

.txt_number {
    width: 20px;
    height: 20px;
    background: rgb(17, 17, 17);
    display: inline-block;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    vertical-align: middle;
}

.txt_number2 {
    width: 20px;
    height: 20px;
    background: rgb(17, 17, 17);
    display: inline-block;
    text-align: center;
    line-height: 20px;
    vertical-align: 1px;
    font-size: 10px;
}

.sky_frm_box {
    float: left;
    width: 800px;
    height: 714px;
    overflow: hidden;
}

    .sky_frm_box iframe {
        transform: scale(0.95);
        width: 830px;
        height: 714px;
        margin: -20px 0px 0px -20px;
    }

.sky_bj_box {
    height: 860px;
}

    .sky_bj_box iframe {
        height: 900px;
    }

.sure_frm_box {
    width: 800px;
    height: 850px;
    float: left;
    overflow: hidden;
}

.surep_frm_box {
    width: 800px;
    height: 850px;
    float: left;
    overflow: hidden;
}

.crown_frm_box {
    width: 800px;
    height: 600px;
    float: left;
    overflow: hidden;
}

    .crown_frm_box iframe {
        width: 800px;
        height: 600px;
    }

.token_game_frm {
    width: 100%;
    height: 900px;
}

.vs_color {
    color: rgb(255, 153, 0);
}

.market_color {
    color: rgb(85, 192, 255);
}

.stan_color {
    color: rgb(255, 153, 0);
}

.ratio_color {
    color: rgb(15, 173, 63);
}

.chk {
    vertical-align: -2px;
}

.bet_total_td {
    background: rgb(17, 17, 17);
    line-height: 20px;
    padding: 5px !important;
}

.end_bar {
    height: 10px;
    background: rgb(17, 17, 17);
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
}

.live_tracker2 {
    width: 100%;
    margin: 0px auto;
    max-width: 490px;
    height: 327px;
    overflow: hidden;
    background: url("/assets/images/logo.06b4bb7672.png") center top no-repeat;
}

    .live_tracker2 iframe {
        width: 100%;
        height: 440px;
    }

.deposit_select_label {
    display: block;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

    .deposit_select_label input {
        position: absolute;
        left: 0px;
        top: 6px;
    }

    .deposit_select_label span {
        color: rgb(207, 245, 54);
        display: block;
        margin-left: 0px;
    }

.slot_money_black_box {
    background: rgb(0, 0, 0);
    padding: 3px;
    display: inline-block;
}

.mb_pc_box {
    display: flex;
    justify-content: space-between;
}

.mb_box {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    width: calc(50% - 4px);
    border-radius: 5px;
}

    .mb_box img {
        width: 100%;
        margin-bottom: -4px;
        transition: none;
    }

.main_banner {
    top: 0px;
    left: 100%;
    position: absolute;
    width: 100%;
    z-index: 996;
}

.mb_01, .mb_11, .mb_21 {
    left: 0px;
}

.mb_ctr_box {
    position: absolute;
    z-index: 997;
    bottom: 10px;
    text-align: center;
    width: 100%;
}

.btn_mb_ctr, .btn_mb_ctr2, .btn_mb_ctr3 {
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
    border-radius: 5px;
    display: inline-block;
    margin: 0px 2px;
}

.btn_mb_ctr_on {
    background: rgb(255, 255, 255);
}

.mb_ctr_arr, .mb_ctr_arr2, .mb_ctr_arr3 {
    display: none;
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    line-height: 38px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.3);
    z-index: 999;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.mb_arr_left {
    left: 5px;
}

.mb_arr_right {
    right: 5px;
}

.main_middle_box {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

    .main_middle_box a {
        position: relative;
        width: calc(20% - 4px);
    }

        .main_middle_box a img {
            width: 100%;
            border-radius: 12px 12px 0px 0px;
        }

        .main_middle_box a span.hoverb {
            left: 0px;
            top: 0px;
            opacity: 0;
            position: absolute;
            background: rgba(0, 0, 0, 0.8);
            width: 100%;
            height: 100%;
            z-index: 5;
            text-align: center;
        }

.hoverb img {
    display: inline-block;
    margin-top: 70px;
    width: 50% !important;
}

.mmb_in_ttl {
    display: block;
    font-size: 30px;
    margin-top: 10px;
    font-family: pcp;
}

.mmb_in_btn {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    color: rgb(245, 245, 245);
    margin-top: 35%;
}

.main_middle_box a:hover span.hoverb {
    opacity: 1;
}

.main_bbs_btn_box a {
    width: calc(50% - 4px) !important;
    height: 90px !important;
}

    .main_bbs_btn_box a img {
        margin: 13px auto 8px !important;
    }

.board_list {
    padding: 10px;
}

    .board_list ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

        .board_list ul li {
            width: calc(20% - 5px);
            max-width: 300px;
            margin-bottom: 5px;
            margin-right: 5px;
        }

            .board_list ul li a img {
                width: 100%;
            }

.bl_ttl {
    text-align: center;
    width: 100%;
    background: rgb(34, 41, 44);
    height: auto;
    line-height: 27px;
    font-size: 12px;
    overflow: overlay;
    white-space: nowrap;
    border-radius: 0px;
    display: flex;
    gap: 0px;
    justify-content: center;
}

.t_orange {
    color: rgb(255, 153, 0);
}

.info_dw_img {
    width: calc(49% - 10px);
}

.snb_btn_img {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: rgb(0, 0, 0);
}

    .snb_btn_img a {
        width: 147px;
        height: 75px;
        overflow: hidden;
        display: inline-block;
        position: relative;
        background: rgb(17, 17, 17);
    }

    .snb_btn_img img {
        width: 100%;
        box-shadow: rgb(0, 0, 0) 0px 0px 3px;
    }

    .snb_btn_img span {
        position: absolute;
        padding: 3px 5px;
        background: rgba(0, 0, 0, 0.8);
        color: rgb(62, 76, 111);
        left: 10px;
        top: 10px;
    }

.board_list {
    padding: 20px;
}

    .board_list table {
        border-spacing: 0px;
        width: 100%;
    }

.bd_no {
    width: 80px;
}

.bd_chk {
    width: 30px;
}

.bd_name {
    width: 150px;
}

.bd_date {
    width: 100px;
}

.board_list table th {
    height: 44px;
    line-height: 44px;
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
}

.board_list table td {
    padding: 10px;
    border-bottom: 1px solid rgb(51, 51, 51);
}

.minigame_tap_t1 {
    width: 100%;
}

    .minigame_tap_t1 ul {
        display: flex;
        justify-content: flex-start;
        border-width: 1px 0px 0px 1px;
        border-style: solid none none solid;
        border-color: rgb(51, 51, 51) currentcolor currentcolor rgb(51, 51, 51);
        border-image: initial;
        margin-bottom: 7px;
    }

        .minigame_tap_t1 ul li {
            display: inline-block;
            width: calc(50% - 1px);
            text-align: center;
            height: 40px;
            line-height: 40px;
            font-size: 13px;
            background: rgb(17, 17, 17);
            border-width: 0px 1px 1px 0px;
            border-style: none solid solid none;
            border-color: currentcolor rgb(51, 51, 51) rgb(51, 51, 51) currentcolor;
            border-image: initial;
            cursor: pointer;
        }

            .minigame_tap_t1 ul li.on {
                background: rgb(51, 51, 51);
                text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px;
                font-weight: bold;
                color: rgb(255, 255, 255);
            }

            .minigame_tap_t1 ul li img {
                width: 20px;
                height: 20px;
                vertical-align: -4px;
                display: inline-block;
                margin-right: 5px;
            }

.cs_img_box {
    width: 100%;
    padding-top: 10px;
}

    .cs_img_box img {
        width: 100%;
    }

.slot_search_box input {
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    border: 0px;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
}

.pop_join {
    top: 0px;
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999999;
    width: 100%;
    height: 100%;
    transition: none;
}

.pop_join_box {
    position: relative;
    background-image: linear-gradient(134deg, rgb(63, 63, 63) 0px, rgb(16, 16, 16) 5%, rgba(28, 28, 28, 0.68) 30%, rgba(0, 0, 0, 0.45) 50%, rgba(41, 41, 41, 0.59) 70%, rgb(16, 16, 16) 95%, rgb(63, 63, 63));
    border: 2px solid rgb(33, 33, 33);
    border-radius: 15px;
    overflow: hidden;
    padding: 20px;
    margin: 0px auto;
    width: 350px;
}

.pop_join_ttl {
    text-align: center;
}

    .pop_join_ttl img {
        width: 50%;
        margin-top: 40px;
    }

.close_join_pop {
    padding: 0px 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
}

.pop_join_info {
    padding: 10px 0px;
    font-size: 16px;
    text-align: center;
}

.pop_join_box .ip_sm {
    width: 320px;
    height: 52px;
    line-height: 50px;
    cursor: pointer;
    vertical-align: middle;
    display: block;
    padding: 0px;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
    border: 1px solid rgb(0, 0, 0);
    transition: 0.2s;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    font-size: 14px;
    margin: 1px auto;
    text-align: center;
    background: linear-gradient(180deg, var(--color-start), var(--color-end));
}

.pop_join_box .code_info {
    text-align: center;
    font-size: 12px;
}

.pop_join_box .ip_id {
    width: 317px;
    height: 43px;
    line-height: 43px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    margin: 0px auto 1px;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.9);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_join_box .ip_join_st {
    width: 317px;
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    margin: 0px auto 1px;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.9);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_join_box .hp {
    width: 80px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.5);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_join_box .jumin {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.5);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_join_sub_ttl {
    margin: 5px 0px 3px;
    text-indent: 20px;
    color: rgb(153, 153, 153);
}

.pop_join_input_box {
    text-align: center;
}

.pop_payback {
    top: 0px;
    left: 0px;
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    width: 100%;
    height: 100%;
    transition: none;
}

.pop_payback_head {
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0px 12px;
}

.pop_payback_sub {
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 12px;
}

.pop_payback_box {
    position: relative;
    background-image: linear-gradient(134deg, rgb(63, 63, 63) 0px, rgb(16, 16, 16) 5%, rgba(28, 28, 28, 0.68) 30%, rgba(0, 0, 0, 0.45) 50%, rgba(41, 41, 41, 0.59) 70%, rgb(16, 16, 16) 95%, rgb(63, 63, 63));
    border: 2px solid rgb(33, 33, 33);
    border-radius: 15px;
    overflow: hidden;
    padding: 20px;
    margin: 15% auto 0px;
    width: 350px;
}

.pop_payback_ttl {
    text-align: center;
}

    .pop_payback_ttl img {
        width: 50%;
    }

.close_payback_pop {
    position: absolute;
    top: 8px;
    right: 12px;
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    font-size: 24px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    z-index: 10;
}

    .close_payback_pop:hover {
        color: rgb(241, 206, 84);
    }

.pop_payback_info {
    font-size: 12px;
    text-align: center;
}

.pop_payback_box .ip_sm {
    width: 320px;
    height: 52px;
    line-height: 50px;
    cursor: pointer;
    vertical-align: middle;
    display: block;
    padding: 0px;
    border-radius: 4px;
    color: rgb(0, 0, 0);
    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
    border: 1px solid rgb(0, 0, 0);
    transition: 0.2s;
    box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
    background: linear-gradient(rgb(247, 222, 0) 1%, rgba(243, 166, 28, 0.79) 100%);
    font-size: 14px;
    margin: 1px auto;
    text-align: center;
}

.pop_payback_box .code_info {
    text-align: center;
    font-size: 12px;
}

.pop_payback_box .ip_id {
    width: 317px;
    height: 43px;
    line-height: 43px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    margin: 0px auto 1px;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.9);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_payback_box .ip_payback_st {
    width: 317px;
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    margin: 0px auto 1px;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.9);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_payback_box .hp {
    width: 80px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 4px;
    background: rgba(50, 50, 50, 0.5);
    transition: 0.2s;
    border: 1px solid rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
    text-align: center;
}

.pop_payback_sub_ttl {
    margin: 5px 0px 3px;
    text-indent: 20px;
    color: rgb(153, 153, 153);
}

.pop_payback_input_box {
    text-align: center;
}

.btn_payback {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    background: rgb(175, 22, 5);
    cursor: pointer;
}

.payback_info {
    width: auto;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 12px;
}

.footer {
    border-top: 1px solid rgb(57, 57, 57);
    width: 100%;
    padding: 20px 0px;
}

.footer_logos {
}

    .footer_logos ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

        .footer_logos ul li {
            background: url("/assets/images/Xtgisky.34ac69771e.png") no-repeat;
            width: 110px;
            height: 40px;
            display: inline-block;
            transition: 0.1s;
            margin: 10px;
        }

li.ft_logos_01 {
    background-position: 0px -160px !important;
}

li.ft_logos_02 {
    background-position: -110px -160px !important;
}

.ft_logos_03 {
    background-position: -220px -160px !important;
}

.ft_logos_04 {
    background-position: -330px -160px !important;
}

.ft_logos_05 {
    background-position: -440px -160px !important;
}

.ft_logos_06 {
    background-position: -550px -160px !important;
}

.ft_logos_07 {
    background-position: -660px -160px !important;
}

.ft_logos_08 {
    background-position: -770px -160px !important;
}

.ft_logos_09 {
    background-position: -880px -160px !important;
}

.ft_logos_10 {
    background-position: -990px -160px !important;
}

.ft_logos_11 {
    background-position: 0px -200px !important;
}

.ft_logos_12 {
    background-position: -110px -200px !important;
}

.ft_logos_13 {
    background-position: -220px -200px !important;
}

.ft_logos_14 {
    background-position: -330px -200px !important;
}

.ft_logos_15 {
    background-position: -440px -200px !important;
}

.ft_logos_16 {
    background-position: -550px -200px !important;
}

.ft_logos_17 {
    background-position: -660px -200px !important;
}

.ft_logos_18 {
    background-position: -770px -200px !important;
}

.ft_logos_19 {
    background-position: -880px -200px !important;
}

.ft_logos_20 {
    background-position: -990px -200px !important;
}

.ft_logos_21 {
    background-position: 0px -240px !important;
}

.ft_logos_22 {
    background-position: -110px -240px !important;
}

.ft_logos_23 {
    background-position: -220px -240px !important;
}

.ft_logos_24 {
    background-position: -330px -240px !important;
}

.ft_logos_25 {
    background-position: -440px -240px !important;
}

.ft_logos_26 {
    background-position: -550px -240px !important;
}

.ft_logos_27 {
    background-position: -660px -240px !important;
}

.ft_logos_28 {
    background-position: -770px -240px !important;
}

.ft_logos_29 {
    background-position: -880px -240px !important;
}

.ft_logos_30 {
    background-position: -990px -240px !important;
}

.ft_logos_31 {
    background-position: 0px -280px !important;
}

.ft_logos_32 {
    background-position: -110px -280px !important;
}

.ft_logos_33 {
    background-position: -220px -280px !important;
}

.ft_logos_34 {
    background-position: -330px -280px !important;
}

.ft_logos_01:hover {
    background-position: 0px 0px !important;
}

.ft_logos_02:hover {
    background-position: -110px 0px !important;
}

.ft_logos_03:hover {
    background-position: -220px 0px !important;
}

.ft_logos_04:hover {
    background-position: -330px 0px !important;
}

.ft_logos_05:hover {
    background-position: -440px 0px !important;
}

.ft_logos_06:hover {
    background-position: -550px 0px !important;
}

.ft_logos_07:hover {
    background-position: -660px 0px !important;
}

.ft_logos_08:hover {
    background-position: -770px 0px !important;
}

.ft_logos_09:hover {
    background-position: -880px 0px !important;
}

.ft_logos_10:hover {
    background-position: -990px 0px !important;
}

.ft_logos_11:hover {
    background-position: 0px -40px !important;
}

.ft_logos_12:hover {
    background-position: -110px -40px !important;
}

.ft_logos_13:hover {
    background-position: -220px -40px !important;
}

.ft_logos_14:hover {
    background-position: -330px -40px !important;
}

.ft_logos_15:hover {
    background-position: -440px -40px !important;
}

.ft_logos_16:hover {
    background-position: -550px -40px !important;
}

.ft_logos_17:hover {
    background-position: -660px -40px !important;
}

.ft_logos_18:hover {
    background-position: -770px -40px !important;
}

.ft_logos_19:hover {
    background-position: -880px -40px !important;
}

.ft_logos_20:hover {
    background-position: -990px -40px !important;
}

.ft_logos_21:hover {
    background-position: 0px -80px !important;
}

.ft_logos_22:hover {
    background-position: -110px -80px !important;
}

.ft_logos_23:hover {
    background-position: -220px -80px !important;
}

.ft_logos_24:hover {
    background-position: -330px -80px !important;
}

.ft_logos_25:hover {
    background-position: -440px -80px !important;
}

.ft_logos_26:hover {
    background-position: -550px -80px !important;
}

.ft_logos_27:hover {
    background-position: -660px -80px !important;
}

.ft_logos_28:hover {
    background-position: -770px -80px !important;
}

.ft_logos_29:hover {
    background-position: -880px -80px !important;
}

.ft_logos_30:hover {
    background-position: -990px -80px !important;
}

.ft_logos_31:hover {
    background-position: 0px -120px !important;
}

.ft_logos_32:hover {
    background-position: -110px -120px !important;
}

.ft_logos_33:hover {
    background-position: -220px -120px !important;
}

.ft_logos_34:hover {
    background-position: -330px -120px !important;
}

.copyright {
    text-align: center;
    padding: 10px 0px 0px;
    color: rgb(153, 153, 153);
}

.slot_money_box3 {
    display: flex;
    justify-content: space-between;
    padding: 0px;
}

    .slot_money_box3 span {
        display: inline-block;
        width: calc(50% - 8px);
        height: 30px;
        line-height: 30px;
        background: rgb(34, 34, 34) !important;
    }

        .slot_money_box3 span.on {
            background: rgb(153, 51, 51) !important;
        }

.sm_btn_box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sm_c_money, .sm_w_money {
    width: calc(60% - 5px) !important;
    height: 35px;
}

.go_to_charge, .go_to_withdrawal {
    width: calc(40% - 5px) !important;
    margin: 0px !important;
    height: 37px !important;
    line-height: 37px !important;
}

.sm_btn_box {
    margin-top: 10px;
}

    .sm_btn_box span {
        width: calc(25% - 5px) !important;
        padding: 10px 0px !important;
    }

.sel_amt_box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .sel_amt_box span {
        width: 27%;
    }

span.team_img img {
    width: 24px;
    vertical-align: -8px;
}

.team_home .odds_name_box, .team_hd_home .odds_name_box, .team_over .odds_name_box {
    width: 58%;
    text-align: left;
}

.team_away .odds_name_box, .team_hd_away .odds_name_box, .team_under .odds_name_box {
    width: 58%;
    text-align: right;
}

.team_img img {
    max-width: 50px;
}

.korean_list_box .team_img {
    margin: 0px 5px;
}

.five_team_box img {
    width: 20px;
    vertical-align: -5px;
}

.korean_list_box .odds_name_box {
    width: 82%;
    max-width: 82%;
}

.league_box {
    max-width: calc(100% - 100px);
    overflow: overlay hidden;
    white-space: nowrap;
}

.info_league_global {
    display: flex;
    justify-content: space-between;
}

.special_icon_box {
    min-width: 40px;
}

.icon_rt_change {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(255, 0, 0) rgb(255, 0, 0) transparent transparent;
    opacity: 0;
}

.blink2 {
    animation: 0.3s linear 0s 4 normal none running blinker;
    display: block !important;
}

@keyframes blinker {
    50% {
        opacity: 1;
    }
}

.es_icon {
    margin-top: 7px;
    float: right;
    width: auto !important;
    height: 20px !important;
    vertical-align: -6px !important;
}

.icon_esports {
    width: 20px !important;
    height: 20px !important;
    vertical-align: -6px !important;
}

.play_es {
    width: 95px;
    padding: 0px 5px;
    text-align: center;
}

    .play_es img {
        width: 25px;
        vertical-align: middle;
        margin-right: 5px;
    }

.csn_rank_box {
    background: rgb(34, 34, 34);
}

    .csn_rank_box a {
        display: inline-block;
        margin-left: 5px;
    }

        .csn_rank_box a img {
            width: 287px;
        }

.sup_sutda_game .mini_frm_box iframe {
    height: 967px;
}

.sup_sutda_game .mini_frm_box {
    height: 938px;
}

.sup_hl_game .mini_frm_box iframe {
    height: 580px;
    margin-left: -10px;
}

.sup_hl_game .mini_frm_box {
    width: 804px;
    height: 558px;
}

.gnb_box.gold {
    border-top: 2px solid rgb(203, 165, 57);
    border-bottom: 2px solid rgb(203, 165, 57);
}

.out_login_info_5 {
    padding: 8px 5px;
    text-align: right;
    margin-bottom: 5px;
}

.alert_text {
    line-height: 30px;
    text-align: left;
}

.btn_copy_bank {
    cursor: pointer;
    border-radius: 5px;
    background: rgb(70, 70, 223);
    display: inline-block;
    padding: 5px 10px;
    line-height: 25px;
}

.swal2-container {
    z-index: 20000 !important;
}

.swal2-html-container {
    text-align: center;
}

.pst_r {
    position: relative;
}

.half_tab {
    margin-bottom: 5px;
}

    .half_tab a {
        width: calc(50% - 5px);
        display: inline-block;
        text-align: center;
        font-size: 16px;
        padding: 10px 0px;
        background: rgb(51, 51, 51);
        border-radius: 5px;
        overflow: hidden;
    }

        .half_tab a.on {
            background-color: rgb(7, 89, 196);
        }

.rolling_info_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding: 10px 20px 10px 0px;
    width: calc(50% - 5px);
}

@media screen and (max-width: 768px) {
    .rolling_info_area {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        gap: 10px;
        margin: 0px auto;
        padding: 10px 20px 10px 0px;
        width: calc(100% + 0px);
    }
}

.rolling_info_box {
    width: calc(33% - 5px);
    box-sizing: border-box;
    border-radius: 4px;
    background: rgb(35, 35, 35);
    text-align: center;
    overflow: scroll;
    outline: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    color: rgb(153, 153, 153);
    box-shadow: rgb(43, 43, 43) -1px -1px 3px 0px, rgb(34, 34, 34) 1px 1px 3px 0px, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(24, 24, 24) -2px -2px 5px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(0, 0, 0) -2px -2px 5px 0px inset, rgb(0, 0, 0) 1px 1px 5px 0px inset, rgb(62, 62, 62) -2px -2px 5px 0px inset;
    padding: 13px;
}

    .rolling_info_box h2 {
        font-size: 16px;
        margin: 0px 0px 5px;
        color: rgb(255, 255, 255);
    }

    .rolling_info_box .percentage {
        font-size: 23px;
        font-weight: bold;
        margin: 0px;
        color: rgb(207, 245, 54);
    }

    .rolling_info_box .rolling_text {
        font-size: 12px;
        color: rgb(177, 177, 177);
        margin: 8px 0px;
    }

    .rolling_info_box .amount {
        font-size: 15px;
        color: rgb(235, 34, 104);
        margin: 0px;
    }

    .rolling_info_box .unit {
        font-size: 12px;
        color: rgb(177, 177, 177);
        margin: 0px;
    }

.sns_info_area {
    display: flex;
    justify-content: space-evenly;
}

.sns_info_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    height: 35px;
    line-height: 50px;
    border-radius: 10px;
    border: 0px;
    cursor: pointer;
    text-shadow: rgba(0, 0, 0, 0.58) 1px 1px 2px;
}

    .sns_info_btn.tele {
        background: rgb(29, 152, 220);
        color: rgb(255, 255, 255);
    }

    .sns_info_btn.kakao {
        background: rgb(207, 179, 2);
        color: rgb(255, 255, 255);
    }

    .sns_info_btn.skype {
        background: rgb(0, 120, 215);
        color: rgb(255, 255, 255);
    }

.league_star {
    color: rgb(255, 255, 255);
    display: inline-block;
    width: 25px;
    height: 100%;
}

    .league_star:hover {
        position: relative;
        bottom: 2px;
    }

    .league_star.favor, .btn-fav.active {
        color: yellow;
    }

.bet_slip_toggle_btn {
    display: none;
    position: fixed;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
    height: 60px;
    background: rgb(51, 51, 51);
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: rgb(85, 85, 85) currentcolor rgb(85, 85, 85) rgb(85, 85, 85);
    border-image: initial;
    border-radius: 8px 0px 0px 8px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
    z-index: 9996;
}

@media (max-width: 768px) {
    .bet_slip_toggle_btn {
        display: flex;
    }

    .bet_slip {
        right: -300px;
        transition: right 0.3s;
    }

        .bet_slip.bet_slip_on {
            right: 0px;
        }

    .bet_slip_toggle_btn.closed {
        right: 0px;
    }

    .bet_slip_toggle_btn:not(.closed) {
        right: 295px;
    }
}

@media (max-width: 1024px) {
    .bet_slip_toggle_btn {
        display: flex;
    }
}

.bet_slip_toggle_btn.closed {
    right: 0px;
}

.bet_slip_toggle_btn i {
    color: rgb(255, 255, 255);
    font-size: 20px;
    transition: transform 0.3s;
}

.bet_slip_toggle_btn.closed i {
    transform: rotate(180deg);
}

.bet_slip_toggle_btn.no-transition {
    transition: none !important;
}

.new_icon {
    position: absolute;
    top: 6px;
    background: rgb(242, 6, 0);
    font-size: 11px;
    display: block;
    padding: 2px 5px;
    border-radius: 5px;
    height: 13px;
    line-height: 12px;
    left: 45px;
    text-shadow: black 0px 0px 4px;
}

@keyframes blinkIcon {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}

.new_icon2 {
    position: absolute;
    background: rgb(242, 6, 0);
    font-size: 11px;
    display: inline-block;
    border-radius: 2px;
    height: 13px;
    line-height: 12px;
    margin-left: 1px;
    text-shadow: black 0px 0px 4px;
    color: rgb(255, 255, 255);
    animation: 1s ease 0s infinite normal none running blinkIcon;
    padding: 2px 7px !important;
}

    .new_icon2::after {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 50%;
        transform: translateX(-60%);
        width: 0px;
        height: 0px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgb(242, 6, 0);
    }

.level_icon {
    width: 30px;
    height: 30px;
}

.new-icon {
    position: absolute;
    top: -12px;
    background: linear-gradient(135deg, rgb(255, 71, 87), rgb(255, 99, 72));
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 10px;
    animation: 1.5s ease 0s infinite normal none running pulse;
    box-shadow: rgba(255, 71, 87, 0.5) 0px 2px 5px;
    z-index: 10;
    text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 3px;
    transition: 0.2s;
}

.new-icon2 {
    position: absolute;
    top: -12px;
    background: linear-gradient(135deg, rgb(255, 232, 92), rgb(210, 191, 79));
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 10px;
    animation: 1.5s ease 0s infinite normal none running pulse;
    box-shadow: rgba(204, 188, 82, 0.92) 0px 2px 5px;
    z-index: 10;
    text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 3px;
    transition: 0.2s;
}

.new-icon3 {
    position: absolute;
    top: -12px;
    background: linear-gradient(135deg, rgb(0, 210, 0), rgb(1, 152, 1));
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 10px;
    animation: 1.5s ease 0s infinite normal none running pulse;
    box-shadow: rgba(113, 204, 82, 0.92) 0px 2px 5px;
    z-index: 10;
    text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 3px;
    transition: 0.2s;
}

@media screen and (min-width: 768px) {
    .dh_keno_game .keno_frm_box {
        height: 650px;
        border: 1px solid rgb(102, 102, 102);
    }
}

.keno_frm_box {
    width: 800px;
    height: 700px;
    float: left;
    overflow: hidden;
}

    .keno_frm_box iframe {
        margin: -1px 0px 0px -90px;
        width: 980px;
        height: 655px;
        transform: scale(1);
    }

.btn_change {
    cursor: pointer;
    height: 30px;
    background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
    border: 1px solid rgb(0, 0, 0);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    width: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-indent: 0px;
}

.bc_ttl .cart_switch_group {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-right: 8px;
    vertical-align: middle;
}

.bc_ttl .cart_switch_label {
    color: rgb(119, 119, 119);
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
}

.keepgo_controll_box {
    vertical-align: middle;
    width: 40px;
    height: 20px;
    background: rgb(204, 204, 204);
    border-radius: 16px;
    cursor: pointer;
    transition: 0.5s;
    box-shadow: rgba(50, 50, 50, 0.5) 1px 1px 1px 1px inset;
    display: inline-block;
}

    .keepgo_controll_box .circle {
        width: 18px;
        height: 18px;
        border-radius: 9px;
        background: rgb(255, 255, 255);
        margin: 1px;
        display: inline-block;
        box-shadow: rgba(50, 50, 50, 0.5) 1px 1px 1px 1px;
        transition: 0.5s;
    }

.bc_ttl .keepgo_controll_box {
    margin-top: -4px;
}

.keepgo_controll_box.swc_on {
    background: rgb(223, 181, 66);
}

.keepgo_controll_box.swc_off .circle {
    transform: translate(20px, 0px);
    transition: 0.5s;
}

/* https://mnb-123.com/static/css/loading.css?v=1778250410 */
@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loading-text-opacity {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes loading-text-opacity {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.loading-container, .loading {
    height: 100px;
    position: relative;
    width: 100px;
    border-radius: 100%;
}

.loading-container {
    margin: 30% auto;
}

.loading {
    border-width: 2px;
    border-style: solid;
    border-image: initial;
    border-color: transparent rgb(255, 255, 255);
    animation: 1.5s linear 0s infinite normal none running rotate-loading;
    transform-origin: 50% 50%;
}

.loading-container:hover .loading {
    border-color: transparent rgb(228, 86, 53);
}

.loading-container:hover .loading, .loading-container .loading {
    transition: 0.5s ease-in-out;
}

#loading-text {
    animation: 2s linear 0s infinite normal none running loading-text-opacity;
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight: bold;
    margin-top: 45px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0px;
    width: 100px;
}

/* https://mnb-123.com/static/css/sweetalert2.min.css */
.swal2-popup.swal2-toast {
    box-sizing: border-box;
    grid-template-columns: min-content auto min-content;
    padding: 1em;
    overflow-y: hidden;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.075) 0px 0px 1px, rgba(0, 0, 0, 0.075) 0px 1px 2px, rgba(0, 0, 0, 0.075) 1px 2px 4px, rgba(0, 0, 0, 0.075) 1px 3px 8px, rgba(0, 0, 0, 0.075) 2px 4px 16px;
    pointer-events: all;
    grid-area: 1 / 1 / 4 / 4 !important;
}

    .swal2-popup.swal2-toast > * {
        grid-column: 2;
    }

    .swal2-popup.swal2-toast .swal2-title {
        margin: 0.5em 1em;
        padding: 0px;
        font-size: 1em;
        text-align: initial;
    }

    .swal2-popup.swal2-toast .swal2-loading {
        justify-content: center;
    }

    .swal2-popup.swal2-toast .swal2-input {
        height: 2em;
        margin: 0.5em;
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-validation-message {
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-footer {
        margin: 0.5em 0px 0px;
        padding: 0.5em 0px 0px;
        font-size: 0.8em;
    }

    .swal2-popup.swal2-toast .swal2-close {
        grid-area: 1 / 3 / 99 / 3;
        align-self: center;
        width: 0.8em;
        height: 0.8em;
        margin: 0px;
        font-size: 2em;
    }

    .swal2-popup.swal2-toast .swal2-html-container {
        margin: 0.5em 1em;
        padding: 0px;
        overflow: initial;
        font-size: 1em;
        text-align: initial;
    }

        .swal2-popup.swal2-toast .swal2-html-container:empty {
            padding: 0px;
        }

    .swal2-popup.swal2-toast .swal2-loader {
        grid-area: 1 / 1 / 99;
        align-self: center;
        width: 2em;
        height: 2em;
        margin: 0.25em;
    }

    .swal2-popup.swal2-toast .swal2-icon {
        grid-area: 1 / 1 / 99;
        align-self: center;
        width: 2em;
        min-width: 2em;
        height: 2em;
        margin: 0px 0.5em 0px 0px;
    }

        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
            display: flex;
            align-items: center;
            font-size: 1.8em;
            font-weight: bold;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em;
        }

        .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
            top: 0.875em;
            width: 1.375em;
        }

            .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
                left: 0.3125em;
            }

            .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
                right: 0.3125em;
            }

    .swal2-popup.swal2-toast .swal2-actions {
        justify-content: flex-start;
        height: auto;
        margin: 0.5em 0px 0px;
        padding: 0px 0.5em;
    }

    .swal2-popup.swal2-toast .swal2-styled {
        margin: 0.25em 0.5em;
        padding: 0.4em 0.6em;
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-success {
        border-color: rgb(165, 220, 134);
    }

        .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
            position: absolute;
            width: 1.6em;
            height: 3em;
            border-radius: 50%;
        }

            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
                top: -0.8em;
                left: -0.5em;
                transform: rotate(-45deg);
                transform-origin: 2em 2em;
                border-radius: 4em 0px 0px 4em;
            }

            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
                top: -0.25em;
                left: 0.9375em;
                transform-origin: 0px 1.5em;
                border-radius: 0px 4em 4em 0px;
            }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
            width: 2em;
            height: 2em;
        }

        .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
            top: 0px;
            left: 0.4375em;
            width: 0.4375em;
            height: 2.6875em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
            height: 0.3125em;
        }

            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
                top: 1.125em;
                left: 0.1875em;
                width: 0.75em;
            }

            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
                top: 0.9375em;
                right: 0.1875em;
                width: 1.375em;
            }

        .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
            animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-tip;
        }

        .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
            animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-long;
        }

    .swal2-popup.swal2-toast.swal2-show {
        animation: 0.5s ease 0s 1 normal none running swal2-toast-show;
    }

    .swal2-popup.swal2-toast.swal2-hide {
        animation: 0.1s ease 0s 1 normal forwards running swal2-toast-hide;
    }

div:where(.swal2-container) {
    display: grid;
    position: fixed;
    z-index: 1060;
    inset: 0px;
    box-sizing: border-box;
    grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";
    grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
    height: 100%;
    padding: 0.625em;
    overflow-x: hidden;
    transition: background-color 0.1s;
}

    div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
        background: rgba(0, 0, 0, 0.4);
    }

    div:where(.swal2-container).swal2-backdrop-hide {
        background: rgba(0, 0, 0, 0) !important;
    }

    div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
        grid-template-columns: minmax(0px, 1fr) auto auto;
    }

    div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
        grid-template-columns: auto minmax(0px, 1fr) auto;
    }

    div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
        grid-template-columns: auto auto minmax(0px, 1fr);
    }

    div:where(.swal2-container).swal2-top-start > .swal2-popup {
        align-self: start;
    }

    div:where(.swal2-container).swal2-top > .swal2-popup {
        grid-column: 2;
        place-self: start center;
    }

    div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
        grid-column: 3;
        place-self: start end;
    }

    div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
        grid-row: 2;
        align-self: center;
    }

    div:where(.swal2-container).swal2-center > .swal2-popup {
        grid-area: 2 / 2;
        place-self: center;
    }

    div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
        grid-area: 2 / 3;
        place-self: center end;
    }

    div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
        grid-area: 3 / 1;
        align-self: end;
    }

    div:where(.swal2-container).swal2-bottom > .swal2-popup {
        grid-area: 3 / 2;
        place-self: end center;
    }

    div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
        grid-area: 3 / 3;
        place-self: end;
    }

    div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
        grid-column: 1 / 4;
        width: 100%;
    }

    div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
        grid-row: 1 / 4;
        align-self: stretch;
    }

    div:where(.swal2-container).swal2-no-transition {
        transition: none !important;
    }

    div:where(.swal2-container) div:where(.swal2-popup) {
        display: none;
        position: relative;
        box-sizing: border-box;
        grid-template-columns: minmax(0px, 100%);
        width: 32em;
        max-width: 100%;
        padding: 0px 0px 1.25em;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        border-radius: 5px;
        background: rgb(255, 255, 255);
        color: rgb(84, 84, 84);
        font-family: inherit;
        font-size: 1rem;
    }

        div:where(.swal2-container) div:where(.swal2-popup):focus {
            outline: none;
        }

        div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
            overflow-y: hidden;
        }

    div:where(.swal2-container) h2:where(.swal2-title) {
        position: relative;
        max-width: 100%;
        margin: 0px;
        padding: 0.8em 1em 0px;
        color: inherit;
        font-size: 1.875em;
        font-weight: 600;
        text-align: center;
        text-transform: none;
        overflow-wrap: break-word;
    }

    div:where(.swal2-container) div:where(.swal2-actions) {
        display: flex;
        z-index: 1;
        box-sizing: border-box;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: auto;
        margin: 1.25em auto 0px;
        padding: 0px;
    }

        div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled] {
            opacity: 0.4;
        }

        div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover {
            background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
        }

        div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active {
            background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
        }

    div:where(.swal2-container) div:where(.swal2-loader) {
        display: none;
        align-items: center;
        justify-content: center;
        width: 2.2em;
        height: 2.2em;
        margin: 0px 1.875em;
        animation: 1.5s linear 0s infinite normal none running swal2-rotate-loading;
        border-width: 0.25em;
        border-style: solid;
        border-radius: 100%;
        border-color: rgb(39, 120, 196) rgba(0, 0, 0, 0);
    }

    div:where(.swal2-container) button:where(.swal2-styled) {
        margin: 0.3125em;
        padding: 0.625em 1.1em;
        transition: box-shadow 0.1s;
        box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 3px;
        font-weight: 500;
    }

        div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
            cursor: pointer;
        }

        div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
            border: 0px;
            border-radius: 0.25em;
            background: rgb(112, 102, 224);
            color: rgb(255, 255, 255);
            font-size: 1em;
        }

            div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
                box-shadow: rgba(112, 102, 224, 0.5) 0px 0px 0px 3px;
            }

        div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
            border: 0px;
            border-radius: 0.25em;
            background: rgb(220, 55, 65);
            color: rgb(255, 255, 255);
            font-size: 1em;
        }

            div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible {
                box-shadow: rgba(220, 55, 65, 0.5) 0px 0px 0px 3px;
            }

        div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
            border: 0px;
            border-radius: 0.25em;
            background: rgb(110, 120, 129);
            color: rgb(255, 255, 255);
            font-size: 1em;
        }

            div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible {
                box-shadow: rgba(110, 120, 129, 0.5) 0px 0px 0px 3px;
            }

        div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible {
            box-shadow: rgba(100, 150, 200, 0.5) 0px 0px 0px 3px;
        }

        div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
            outline: none;
        }

    div:where(.swal2-container) div:where(.swal2-footer) {
        margin: 1em 0px 0px;
        padding: 1em 1em 0px;
        border-top: 1px solid rgb(238, 238, 238);
        color: inherit;
        font-size: 1em;
        text-align: center;
    }

    div:where(.swal2-container) .swal2-timer-progress-bar-container {
        position: absolute;
        right: 0px;
        bottom: 0px;
        left: 0px;
        overflow: hidden;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        grid-column: auto !important;
    }

    div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
        width: 100%;
        height: 0.25em;
        background: rgba(0, 0, 0, 0.2);
    }

    div:where(.swal2-container) img:where(.swal2-image) {
        max-width: 100%;
        margin: 2em auto 1em;
    }

    div:where(.swal2-container) button:where(.swal2-close) {
        z-index: 2;
        align-items: center;
        justify-content: center;
        width: 1.2em;
        height: 1.2em;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: -1.2em;
        padding: 0px;
        overflow: hidden;
        transition: color 0.1s, box-shadow 0.1s;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        border-radius: 5px;
        background: rgba(0, 0, 0, 0);
        color: rgb(204, 204, 204);
        font-family: monospace;
        font-size: 2.5em;
        cursor: pointer;
        justify-self: end;
    }

        div:where(.swal2-container) button:where(.swal2-close):hover {
            transform: none;
            background: rgba(0, 0, 0, 0);
            color: rgb(242, 116, 116);
        }

        div:where(.swal2-container) button:where(.swal2-close):focus-visible {
            outline: none;
            box-shadow: rgba(100, 150, 200, 0.5) 0px 0px 0px 3px inset;
        }

    div:where(.swal2-container) .swal2-html-container {
        z-index: 1;
        justify-content: center;
        margin: 0px;
        padding: 1em 1.6em 0.3em;
        overflow: auto;
        color: inherit;
        font-size: 1.125em;
        font-weight: normal;
        line-height: normal;
        text-align: center;
        overflow-wrap: break-word;
        word-break: break-word;
    }

    div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) textarea:where(.swal2-textarea), div:where(.swal2-container) select:where(.swal2-select), div:where(.swal2-container) div:where(.swal2-radio), div:where(.swal2-container) label:where(.swal2-checkbox) {
        margin: 1em 2em 3px;
    }

    div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) textarea:where(.swal2-textarea) {
        box-sizing: border-box;
        width: auto;
        transition: border-color 0.1s, box-shadow 0.1s;
        border: 1px solid rgb(217, 217, 217);
        border-radius: 0.1875em;
        background: rgba(0, 0, 0, 0);
        box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 3px;
        color: inherit;
        font-size: 1.125em;
    }

        div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror, div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror, div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
            border-color: rgb(242, 116, 116) !important;
            box-shadow: rgb(242, 116, 116) 0px 0px 2px !important;
        }

        div:where(.swal2-container) input:where(.swal2-input):focus, div:where(.swal2-container) input:where(.swal2-file):focus, div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
            border: 1px solid rgb(180, 219, 237);
            outline: none;
            box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px inset, rgba(100, 150, 200, 0.5) 0px 0px 0px 3px;
        }

        div:where(.swal2-container) input:where(.swal2-input)::placeholder, div:where(.swal2-container) input:where(.swal2-file)::placeholder, div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
            color: rgb(204, 204, 204);
        }

    div:where(.swal2-container) .swal2-range {
        margin: 1em 2em 3px;
        background: rgb(255, 255, 255);
    }

        div:where(.swal2-container) .swal2-range input {
            width: 80%;
        }

        div:where(.swal2-container) .swal2-range output {
            width: 20%;
            color: inherit;
            font-weight: 600;
            text-align: center;
        }

        div:where(.swal2-container) .swal2-range input, div:where(.swal2-container) .swal2-range output {
            height: 2.625em;
            padding: 0px;
            font-size: 1.125em;
            line-height: 2.625em;
        }

    div:where(.swal2-container) .swal2-input {
        height: 2.625em;
        padding: 0px 0.75em;
    }

    div:where(.swal2-container) .swal2-file {
        width: 75%;
        margin-right: auto;
        margin-left: auto;
        background: rgba(0, 0, 0, 0);
        font-size: 1.125em;
    }

    div:where(.swal2-container) .swal2-textarea {
        height: 6.75em;
        padding: 0.75em;
    }

    div:where(.swal2-container) .swal2-select {
        min-width: 50%;
        max-width: 100%;
        padding: 0.375em 0.625em;
        background: rgba(0, 0, 0, 0);
        color: inherit;
        font-size: 1.125em;
    }

    div:where(.swal2-container) .swal2-radio, div:where(.swal2-container) .swal2-checkbox {
        align-items: center;
        justify-content: center;
        background: rgb(255, 255, 255);
        color: inherit;
    }

        div:where(.swal2-container) .swal2-radio label, div:where(.swal2-container) .swal2-checkbox label {
            margin: 0px 0.6em;
            font-size: 1.125em;
        }

        div:where(.swal2-container) .swal2-radio input, div:where(.swal2-container) .swal2-checkbox input {
            flex-shrink: 0;
            margin: 0px 0.4em;
        }

    div:where(.swal2-container) label:where(.swal2-input-label) {
        display: flex;
        justify-content: center;
        margin: 1em auto 0px;
    }

    div:where(.swal2-container) div:where(.swal2-validation-message) {
        align-items: center;
        justify-content: center;
        margin: 1em 0px 0px;
        padding: 0.625em;
        overflow: hidden;
        background: rgb(240, 240, 240);
        color: rgb(102, 102, 102);
        font-size: 1em;
        font-weight: 300;
    }

        div:where(.swal2-container) div:where(.swal2-validation-message)::before {
            content: "!";
            display: inline-block;
            width: 1.5em;
            min-width: 1.5em;
            height: 1.5em;
            margin: 0px 0.625em;
            border-radius: 50%;
            background-color: rgb(242, 116, 116);
            color: rgb(255, 255, 255);
            font-weight: 600;
            line-height: 1.5em;
            text-align: center;
        }

    div:where(.swal2-container) .swal2-progress-steps {
        flex-wrap: wrap;
        align-items: center;
        max-width: 100%;
        margin: 1.25em auto;
        padding: 0px;
        background: rgba(0, 0, 0, 0);
        font-weight: 600;
    }

        div:where(.swal2-container) .swal2-progress-steps li {
            display: inline-block;
            position: relative;
        }

        div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
            z-index: 20;
            flex-shrink: 0;
            width: 2em;
            height: 2em;
            border-radius: 2em;
            background: rgb(39, 120, 196);
            color: rgb(255, 255, 255);
            line-height: 2em;
            text-align: center;
        }

            div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
                background: rgb(39, 120, 196);
            }

                div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
                    background: rgb(173, 216, 230);
                    color: rgb(255, 255, 255);
                }

                div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
                    background: rgb(173, 216, 230);
                }

        div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
            z-index: 10;
            flex-shrink: 0;
            width: 2.5em;
            height: 0.4em;
            margin: 0px -1px;
            background: rgb(39, 120, 196);
        }

div:where(.swal2-icon) {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto 0.6em;
    border: 0.25em solid rgb(0, 0, 0);
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    user-select: none;
}

    div:where(.swal2-icon) .swal2-icon-content {
        display: flex;
        align-items: center;
        font-size: 3.75em;
    }

    div:where(.swal2-icon).swal2-error {
        border-color: rgb(242, 116, 116);
        color: rgb(242, 116, 116);
    }

        div:where(.swal2-icon).swal2-error .swal2-x-mark {
            position: relative;
            flex-grow: 1;
        }

        div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: 0.3125em;
            border-radius: 0.125em;
            background-color: rgb(242, 116, 116);
        }

            div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="left"] {
                left: 1.0625em;
                transform: rotate(45deg);
            }

            div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="right"] {
                right: 1em;
                transform: rotate(-45deg);
            }

        div:where(.swal2-icon).swal2-error.swal2-icon-show {
            animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon;
        }

            div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
                animation: 0.5s ease 0s 1 normal none running swal2-animate-error-x-mark;
            }

    div:where(.swal2-icon).swal2-warning {
        border-color: rgb(250, 206, 168);
        color: rgb(248, 187, 134);
    }

        div:where(.swal2-icon).swal2-warning.swal2-icon-show {
            animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon;
        }

            div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
                animation: 0.5s ease 0s 1 normal none running swal2-animate-i-mark;
            }

    div:where(.swal2-icon).swal2-info {
        border-color: rgb(157, 224, 246);
        color: rgb(63, 195, 238);
    }

        div:where(.swal2-icon).swal2-info.swal2-icon-show {
            animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon;
        }

            div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
                animation: 0.8s ease 0s 1 normal none running swal2-animate-i-mark;
            }

    div:where(.swal2-icon).swal2-question {
        border-color: rgb(201, 218, 225);
        color: rgb(135, 173, 189);
    }

        div:where(.swal2-icon).swal2-question.swal2-icon-show {
            animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon;
        }

            div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
                animation: 0.8s ease 0s 1 normal none running swal2-animate-question-mark;
            }

    div:where(.swal2-icon).swal2-success {
        border-color: rgb(165, 220, 134);
        color: rgb(165, 220, 134);
    }

        div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            border-radius: 50%;
        }

            div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="left"] {
                top: -0.4375em;
                left: -2.0635em;
                transform: rotate(-45deg);
                transform-origin: 3.75em 3.75em;
                border-radius: 7.5em 0px 0px 7.5em;
            }

            div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="right"] {
                top: -0.6875em;
                left: 1.875em;
                transform: rotate(-45deg);
                transform-origin: 0px 3.75em;
                border-radius: 0px 7.5em 7.5em 0px;
            }

        div:where(.swal2-icon).swal2-success .swal2-success-ring {
            position: absolute;
            z-index: 2;
            top: -0.25em;
            left: -0.25em;
            box-sizing: content-box;
            width: 100%;
            height: 100%;
            border: 0.25em solid rgba(165, 220, 134, 0.3);
            border-radius: 50%;
        }

        div:where(.swal2-icon).swal2-success .swal2-success-fix {
            position: absolute;
            z-index: 1;
            top: 0.5em;
            left: 1.625em;
            width: 0.4375em;
            height: 5.625em;
            transform: rotate(-45deg);
        }

        div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] {
            display: block;
            position: absolute;
            z-index: 2;
            height: 0.3125em;
            border-radius: 0.125em;
            background-color: rgb(165, 220, 134);
        }

            div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="tip"] {
                top: 2.875em;
                left: 0.8125em;
                width: 1.5625em;
                transform: rotate(45deg);
            }

            div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="long"] {
                top: 2.375em;
                right: 0.5em;
                width: 2.9375em;
                transform: rotate(-45deg);
            }

        div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
            animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-tip;
        }

        div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
            animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-long;
        }

        div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
            animation: 4.25s ease-in 0s 1 normal none running swal2-rotate-success-circular-line;
        }

[class^="swal2"] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.swal2-show {
    animation: 0.3s ease 0s 1 normal none running swal2-show;
}

.swal2-hide {
    animation: 0.15s ease 0s 1 normal forwards running swal2-hide;
}

.swal2-noanimation {
    transition: none;
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.swal2-rtl .swal2-close {
    margin-right: initial;
    margin-left: 0px;
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0px;
    left: auto;
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-0.625em) rotateZ(2deg);
    }

    33% {
        transform: translateY(0px) rotateZ(-2deg);
    }

    66% {
        transform: translateY(0.3125em) rotateZ(2deg);
    }

    100% {
        transform: translateY(0px) rotateZ(0deg);
    }
}

@keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0;
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: 0.5625em;
        left: 0.0625em;
        width: 0px;
    }

    54% {
        top: 0.125em;
        left: 0.125em;
        width: 0px;
    }

    70% {
        top: 0.625em;
        left: -0.25em;
        width: 1.625em;
    }

    84% {
        top: 1.0625em;
        left: 0.75em;
        width: 0.5em;
    }

    100% {
        top: 1.125em;
        left: 0.1875em;
        width: 0.75em;
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0px;
    }

    65% {
        top: 1.25em;
        right: 0.9375em;
        width: 0px;
    }

    84% {
        top: 0.9375em;
        right: 0px;
        width: 1.125em;
    }

    100% {
        top: 0.9375em;
        right: 0.1875em;
        width: 1.375em;
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(0.7);
    }

    45% {
        transform: scale(1.05);
    }

    80% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.5);
        opacity: 0;
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: 0.0625em;
        width: 0px;
    }

    54% {
        top: 1.0625em;
        left: 0.125em;
        width: 0px;
    }

    70% {
        top: 2.1875em;
        left: -0.375em;
        width: 3.125em;
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }

    100% {
        top: 2.8125em;
        left: 0.8125em;
        width: 1.5625em;
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0px;
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0px;
    }

    84% {
        top: 2.1875em;
        right: 0px;
        width: 3.4375em;
    }

    100% {
        top: 2.375em;
        right: 0.5em;
        width: 2.9375em;
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
    }

    100% {
        transform: rotate(-405deg);
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(0.4);
        opacity: 0;
    }

    50% {
        margin-top: 1.625em;
        transform: scale(0.4);
        opacity: 0;
    }

    80% {
        margin-top: -0.375em;
        transform: scale(1.15);
    }

    100% {
        margin-top: 0px;
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }

    100% {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes swal2-animate-question-mark {
    0% {
        transform: rotateY(-360deg);
    }

    100% {
        transform: rotateY(0deg);
    }
}

@keyframes swal2-animate-i-mark {
    0% {
        transform: rotateZ(45deg);
        opacity: 0;
    }

    25% {
        transform: rotateZ(-25deg);
        opacity: 0.4;
    }

    50% {
        transform: rotateZ(15deg);
        opacity: 0.8;
    }

    75% {
        transform: rotateZ(-5deg);
        opacity: 1;
    }

    100% {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
}

body.swal2-height-auto {
    height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
    background-color: rgba(0, 0, 0, 0) !important;
    pointer-events: none;
}

    body.swal2-no-backdrop .swal2-container .swal2-popup {
        pointer-events: all;
    }

    body.swal2-no-backdrop .swal2-container .swal2-modal {
        box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
    }

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important;
    }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] {
            display: none;
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
            position: static !important;
        }
}

body.swal2-toast-shown .swal2-container {
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none;
}

    body.swal2-toast-shown .swal2-container.swal2-top {
        inset: 0px auto auto 50%;
        transform: translateX(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
        inset: 0px 0px auto auto;
    }

    body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
        inset: 0px auto auto 0px;
    }

    body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
        inset: 50% auto auto 0px;
        transform: translateY(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-center {
        inset: 50% auto auto 50%;
        transform: translate(-50%, -50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
        inset: 50% 0px auto auto;
        transform: translateY(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
        inset: auto auto 0px 0px;
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom {
        inset: auto auto 0px 50%;
        transform: translateX(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
        inset: auto 0px 0px auto;
    }

/* https://mnb-123.com/static/css/im.css?v=1780691029 */
@import url("css/min.ab01451d1c.css") screen and (max-width: 1199px);
@import url("css/max.088063cbdf.css") screen and (min-width: 1200px);

/* https://mnb-123.com/static/css/all.min.css */
.fa, .fab, .fal, .far, .fas {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}

.fa-xs {
    font-size: 0.75em;
}

.fa-sm {
    font-size: 0.875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0px;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: 0.08em solid rgb(238, 238, 238);
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    animation: 2s linear 0s infinite normal none running fa-spin;
}

.fa-pulse {
    animation: 1s steps(8) 0s infinite normal none running fa-spin;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(1turn);
    }
}

.fa-rotate-90 {
    transform: rotate(90deg);
}

.fa-rotate-180 {
    transform: rotate(180deg);
}

.fa-rotate-270 {
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    transform: scaleX(-1);
}

.fa-flip-vertical {
    transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: rgb(255, 255, 255);
}

.fa-500px::before {
    content: "";
}

.fa-accessible-icon::before {
    content: "";
}

.fa-accusoft::before {
    content: "";
}

.fa-acquisitions-incorporated::before {
    content: "";
}

.fa-ad::before {
    content: "";
}

.fa-address-book::before {
    content: "";
}

.fa-address-card::before {
    content: "";
}

.fa-adjust::before {
    content: "";
}

.fa-adn::before {
    content: "";
}

.fa-adobe::before {
    content: "";
}

.fa-adversal::before {
    content: "";
}

.fa-affiliatetheme::before {
    content: "";
}

.fa-air-freshener::before {
    content: "";
}

.fa-algolia::before {
    content: "";
}

.fa-align-center::before {
    content: "";
}

.fa-align-justify::before {
    content: "";
}

.fa-align-left::before {
    content: "";
}

.fa-align-right::before {
    content: "";
}

.fa-alipay::before {
    content: "";
}

.fa-allergies::before {
    content: "";
}

.fa-amazon::before {
    content: "";
}

.fa-amazon-pay::before {
    content: "";
}

.fa-ambulance::before {
    content: "";
}

.fa-american-sign-language-interpreting::before {
    content: "";
}

.fa-amilia::before {
    content: "";
}

.fa-anchor::before {
    content: "";
}

.fa-android::before {
    content: "";
}

.fa-angellist::before {
    content: "";
}

.fa-angle-double-down::before {
    content: "";
}

.fa-angle-double-left::before {
    content: "";
}

.fa-angle-double-right::before {
    content: "";
}

.fa-angle-double-up::before {
    content: "";
}

.fa-angle-down::before {
    content: "";
}

.fa-angle-left::before {
    content: "";
}

.fa-angle-right::before {
    content: "";
}

.fa-angle-up::before {
    content: "";
}

.fa-angry::before {
    content: "";
}

.fa-angrycreative::before {
    content: "";
}

.fa-angular::before {
    content: "";
}

.fa-ankh::before {
    content: "";
}

.fa-app-store::before {
    content: "";
}

.fa-app-store-ios::before {
    content: "";
}

.fa-apper::before {
    content: "";
}

.fa-apple::before {
    content: "";
}

.fa-apple-alt::before {
    content: "";
}

.fa-apple-pay::before {
    content: "";
}

.fa-archive::before {
    content: "";
}

.fa-archway::before {
    content: "";
}

.fa-arrow-alt-circle-down::before {
    content: "";
}

.fa-arrow-alt-circle-left::before {
    content: "";
}

.fa-arrow-alt-circle-right::before {
    content: "";
}

.fa-arrow-alt-circle-up::before {
    content: "";
}

.fa-arrow-circle-down::before {
    content: "";
}

.fa-arrow-circle-left::before {
    content: "";
}

.fa-arrow-circle-right::before {
    content: "";
}

.fa-arrow-circle-up::before {
    content: "";
}

.fa-arrow-down::before {
    content: "";
}

.fa-arrow-left::before {
    content: "";
}

.fa-arrow-right::before {
    content: "";
}

.fa-arrow-up::before {
    content: "";
}

.fa-arrows-alt::before {
    content: "";
}

.fa-arrows-alt-h::before {
    content: "";
}

.fa-arrows-alt-v::before {
    content: "";
}

.fa-artstation::before {
    content: "";
}

.fa-assistive-listening-systems::before {
    content: "";
}

.fa-asterisk::before {
    content: "";
}

.fa-asymmetrik::before {
    content: "";
}

.fa-at::before {
    content: "";
}

.fa-atlas::before {
    content: "";
}

.fa-atlassian::before {
    content: "";
}

.fa-atom::before {
    content: "";
}

.fa-audible::before {
    content: "";
}

.fa-audio-description::before {
    content: "";
}

.fa-autoprefixer::before {
    content: "";
}

.fa-avianex::before {
    content: "";
}

.fa-aviato::before {
    content: "";
}

.fa-award::before {
    content: "";
}

.fa-aws::before {
    content: "";
}

.fa-baby::before {
    content: "";
}

.fa-baby-carriage::before {
    content: "";
}

.fa-backspace::before {
    content: "";
}

.fa-backward::before {
    content: "";
}

.fa-bacon::before {
    content: "";
}

.fa-balance-scale::before {
    content: "";
}

.fa-ban::before {
    content: "";
}

.fa-band-aid::before {
    content: "";
}

.fa-bandcamp::before {
    content: "";
}

.fa-barcode::before {
    content: "";
}

.fa-bars::before {
    content: "";
}

.fa-baseball-ball::before {
    content: "";
}

.fa-basketball-ball::before {
    content: "";
}

.fa-bath::before {
    content: "";
}

.fa-battery-empty::before {
    content: "";
}

.fa-battery-full::before {
    content: "";
}

.fa-battery-half::before {
    content: "";
}

.fa-battery-quarter::before {
    content: "";
}

.fa-battery-three-quarters::before {
    content: "";
}

.fa-bed::before {
    content: "";
}

.fa-beer::before {
    content: "";
}

.fa-behance::before {
    content: "";
}

.fa-behance-square::before {
    content: "";
}

.fa-bell::before {
    content: "";
}

.fa-bell-slash::before {
    content: "";
}

.fa-bezier-curve::before {
    content: "";
}

.fa-bible::before {
    content: "";
}

.fa-bicycle::before {
    content: "";
}

.fa-bimobject::before {
    content: "";
}

.fa-binoculars::before {
    content: "";
}

.fa-biohazard::before {
    content: "";
}

.fa-birthday-cake::before {
    content: "";
}

.fa-bitbucket::before {
    content: "";
}

.fa-bitcoin::before {
    content: "";
}

.fa-bity::before {
    content: "";
}

.fa-black-tie::before {
    content: "";
}

.fa-blackberry::before {
    content: "";
}

.fa-blender::before {
    content: "";
}

.fa-blender-phone::before {
    content: "";
}

.fa-blind::before {
    content: "";
}

.fa-blog::before {
    content: "";
}

.fa-blogger::before {
    content: "";
}

.fa-blogger-b::before {
    content: "";
}

.fa-bluetooth::before {
    content: "";
}

.fa-bluetooth-b::before {
    content: "";
}

.fa-bold::before {
    content: "";
}

.fa-bolt::before {
    content: "";
}

.fa-bomb::before {
    content: "";
}

.fa-bone::before {
    content: "";
}

.fa-bong::before {
    content: "";
}

.fa-book::before {
    content: "";
}

.fa-book-dead::before {
    content: "";
}

.fa-book-medical::before {
    content: "";
}

.fa-book-open::before {
    content: "";
}

.fa-book-reader::before {
    content: "";
}

.fa-bookmark::before {
    content: "";
}

.fa-bowling-ball::before {
    content: "";
}

.fa-box::before {
    content: "";
}

.fa-box-open::before {
    content: "";
}

.fa-boxes::before {
    content: "";
}

.fa-braille::before {
    content: "";
}

.fa-brain::before {
    content: "";
}

.fa-bread-slice::before {
    content: "";
}

.fa-briefcase::before {
    content: "";
}

.fa-briefcase-medical::before {
    content: "";
}

.fa-broadcast-tower::before {
    content: "";
}

.fa-broom::before {
    content: "";
}

.fa-brush::before {
    content: "";
}

.fa-btc::before {
    content: "";
}

.fa-bug::before {
    content: "";
}

.fa-building::before {
    content: "";
}

.fa-bullhorn::before {
    content: "";
}

.fa-bullseye::before {
    content: "";
}

.fa-burn::before {
    content: "";
}

.fa-buromobelexperte::before {
    content: "";
}

.fa-bus::before {
    content: "";
}

.fa-bus-alt::before {
    content: "";
}

.fa-business-time::before {
    content: "";
}

.fa-buysellads::before {
    content: "";
}

.fa-calculator::before {
    content: "";
}

.fa-calendar::before {
    content: "";
}

.fa-calendar-alt::before {
    content: "";
}

.fa-calendar-check::before {
    content: "";
}

.fa-calendar-day::before {
    content: "";
}

.fa-calendar-minus::before {
    content: "";
}

.fa-calendar-plus::before {
    content: "";
}

.fa-calendar-times::before {
    content: "";
}

.fa-calendar-week::before {
    content: "";
}

.fa-camera::before {
    content: "";
}

.fa-camera-retro::before {
    content: "";
}

.fa-campground::before {
    content: "";
}

.fa-canadian-maple-leaf::before {
    content: "";
}

.fa-candy-cane::before {
    content: "";
}

.fa-cannabis::before {
    content: "";
}

.fa-capsules::before {
    content: "";
}

.fa-car::before {
    content: "";
}

.fa-car-alt::before {
    content: "";
}

.fa-car-battery::before {
    content: "";
}

.fa-car-crash::before {
    content: "";
}

.fa-car-side::before {
    content: "";
}

.fa-caret-down::before {
    content: "";
}

.fa-caret-left::before {
    content: "";
}

.fa-caret-right::before {
    content: "";
}

.fa-caret-square-down::before {
    content: "";
}

.fa-caret-square-left::before {
    content: "";
}

.fa-caret-square-right::before {
    content: "";
}

.fa-caret-square-up::before {
    content: "";
}

.fa-caret-up::before {
    content: "";
}

.fa-carrot::before {
    content: "";
}

.fa-cart-arrow-down::before {
    content: "";
}

.fa-cart-plus::before {
    content: "";
}

.fa-cash-register::before {
    content: "";
}

.fa-cat::before {
    content: "";
}

.fa-cc-amazon-pay::before {
    content: "";
}

.fa-cc-amex::before {
    content: "";
}

.fa-cc-apple-pay::before {
    content: "";
}

.fa-cc-diners-club::before {
    content: "";
}

.fa-cc-discover::before {
    content: "";
}

.fa-cc-jcb::before {
    content: "";
}

.fa-cc-mastercard::before {
    content: "";
}

.fa-cc-paypal::before {
    content: "";
}

.fa-cc-stripe::before {
    content: "";
}

.fa-cc-visa::before {
    content: "";
}

.fa-centercode::before {
    content: "";
}

.fa-centos::before {
    content: "";
}

.fa-certificate::before {
    content: "";
}

.fa-chair::before {
    content: "";
}

.fa-chalkboard::before {
    content: "";
}

.fa-chalkboard-teacher::before {
    content: "";
}

.fa-charging-station::before {
    content: "";
}

.fa-chart-area::before {
    content: "";
}

.fa-chart-bar::before {
    content: "";
}

.fa-chart-line::before {
    content: "";
}

.fa-chart-pie::before {
    content: "";
}

.fa-check::before {
    content: "";
}

.fa-check-circle::before {
    content: "";
}

.fa-check-double::before {
    content: "";
}

.fa-check-square::before {
    content: "";
}

.fa-cheese::before {
    content: "";
}

.fa-chess::before {
    content: "";
}

.fa-chess-bishop::before {
    content: "";
}

.fa-chess-board::before {
    content: "";
}

.fa-chess-king::before {
    content: "";
}

.fa-chess-knight::before {
    content: "";
}

.fa-chess-pawn::before {
    content: "";
}

.fa-chess-queen::before {
    content: "";
}

.fa-chess-rook::before {
    content: "";
}

.fa-chevron-circle-down::before {
    content: "";
}

.fa-chevron-circle-left::before {
    content: "";
}

.fa-chevron-circle-right::before {
    content: "";
}

.fa-chevron-circle-up::before {
    content: "";
}

.fa-chevron-down::before {
    content: "";
}

.fa-chevron-left::before {
    content: "";
}

.fa-chevron-right::before {
    content: "";
}

.fa-chevron-up::before {
    content: "";
}

.fa-child::before {
    content: "";
}

.fa-chrome::before {
    content: "";
}

.fa-church::before {
    content: "";
}

.fa-circle::before {
    content: "";
}

.fa-circle-notch::before {
    content: "";
}

.fa-city::before {
    content: "";
}

.fa-clinic-medical::before {
    content: "";
}

.fa-clipboard::before {
    content: "";
}

.fa-clipboard-check::before {
    content: "";
}

.fa-clipboard-list::before {
    content: "";
}

.fa-clock::before {
    content: "";
}

.fa-clone::before {
    content: "";
}

.fa-closed-captioning::before {
    content: "";
}

.fa-cloud::before {
    content: "";
}

.fa-cloud-download-alt::before {
    content: "";
}

.fa-cloud-meatball::before {
    content: "";
}

.fa-cloud-moon::before {
    content: "";
}

.fa-cloud-moon-rain::before {
    content: "";
}

.fa-cloud-rain::before {
    content: "";
}

.fa-cloud-showers-heavy::before {
    content: "";
}

.fa-cloud-sun::before {
    content: "";
}

.fa-cloud-sun-rain::before {
    content: "";
}

.fa-cloud-upload-alt::before {
    content: "";
}

.fa-cloudscale::before {
    content: "";
}

.fa-cloudsmith::before {
    content: "";
}

.fa-cloudversify::before {
    content: "";
}

.fa-cocktail::before {
    content: "";
}

.fa-code::before {
    content: "";
}

.fa-code-branch::before {
    content: "";
}

.fa-codepen::before {
    content: "";
}

.fa-codiepie::before {
    content: "";
}

.fa-coffee::before {
    content: "";
}

.fa-cog::before {
    content: "";
}

.fa-cogs::before {
    content: "";
}

.fa-coins::before {
    content: "";
}

.fa-columns::before {
    content: "";
}

.fa-comment::before {
    content: "";
}

.fa-comment-alt::before {
    content: "";
}

.fa-comment-dollar::before {
    content: "";
}

.fa-comment-dots::before {
    content: "";
}

.fa-comment-medical::before {
    content: "";
}

.fa-comment-slash::before {
    content: "";
}

.fa-comments::before {
    content: "";
}

.fa-comments-dollar::before {
    content: "";
}

.fa-compact-disc::before {
    content: "";
}

.fa-compass::before {
    content: "";
}

.fa-compress::before {
    content: "";
}

.fa-compress-arrows-alt::before {
    content: "";
}

.fa-concierge-bell::before {
    content: "";
}

.fa-confluence::before {
    content: "";
}

.fa-connectdevelop::before {
    content: "";
}

.fa-contao::before {
    content: "";
}

.fa-cookie::before {
    content: "";
}

.fa-cookie-bite::before {
    content: "";
}

.fa-copy::before {
    content: "";
}

.fa-copyright::before {
    content: "";
}

.fa-couch::before {
    content: "";
}

.fa-cpanel::before {
    content: "";
}

.fa-creative-commons::before {
    content: "";
}

.fa-creative-commons-by::before {
    content: "";
}

.fa-creative-commons-nc::before {
    content: "";
}

.fa-creative-commons-nc-eu::before {
    content: "";
}

.fa-creative-commons-nc-jp::before {
    content: "";
}

.fa-creative-commons-nd::before {
    content: "";
}

.fa-creative-commons-pd::before {
    content: "";
}

.fa-creative-commons-pd-alt::before {
    content: "";
}

.fa-creative-commons-remix::before {
    content: "";
}

.fa-creative-commons-sa::before {
    content: "";
}

.fa-creative-commons-sampling::before {
    content: "";
}

.fa-creative-commons-sampling-plus::before {
    content: "";
}

.fa-creative-commons-share::before {
    content: "";
}

.fa-creative-commons-zero::before {
    content: "";
}

.fa-credit-card::before {
    content: "";
}

.fa-critical-role::before {
    content: "";
}

.fa-crop::before {
    content: "";
}

.fa-crop-alt::before {
    content: "";
}

.fa-cross::before {
    content: "";
}

.fa-crosshairs::before {
    content: "";
}

.fa-crow::before {
    content: "";
}

.fa-crown::before {
    content: "";
}

.fa-crutch::before {
    content: "";
}

.fa-css3::before {
    content: "";
}

.fa-css3-alt::before {
    content: "";
}

.fa-cube::before {
    content: "";
}

.fa-cubes::before {
    content: "";
}

.fa-cut::before {
    content: "";
}

.fa-cuttlefish::before {
    content: "";
}

.fa-d-and-d::before {
    content: "";
}

.fa-d-and-d-beyond::before {
    content: "";
}

.fa-dashcube::before {
    content: "";
}

.fa-database::before {
    content: "";
}

.fa-deaf::before {
    content: "";
}

.fa-delicious::before {
    content: "";
}

.fa-democrat::before {
    content: "";
}

.fa-deploydog::before {
    content: "";
}

.fa-deskpro::before {
    content: "";
}

.fa-desktop::before {
    content: "";
}

.fa-dev::before {
    content: "";
}

.fa-deviantart::before {
    content: "";
}

.fa-dharmachakra::before {
    content: "";
}

.fa-dhl::before {
    content: "";
}

.fa-diagnoses::before {
    content: "";
}

.fa-diaspora::before {
    content: "";
}

.fa-dice::before {
    content: "";
}

.fa-dice-d20::before {
    content: "";
}

.fa-dice-d6::before {
    content: "";
}

.fa-dice-five::before {
    content: "";
}

.fa-dice-four::before {
    content: "";
}

.fa-dice-one::before {
    content: "";
}

.fa-dice-six::before {
    content: "";
}

.fa-dice-three::before {
    content: "";
}

.fa-dice-two::before {
    content: "";
}

.fa-digg::before {
    content: "";
}

.fa-digital-ocean::before {
    content: "";
}

.fa-digital-tachograph::before {
    content: "";
}

.fa-directions::before {
    content: "";
}

.fa-discord::before {
    content: "";
}

.fa-discourse::before {
    content: "";
}

.fa-divide::before {
    content: "";
}

.fa-dizzy::before {
    content: "";
}

.fa-dna::before {
    content: "";
}

.fa-dochub::before {
    content: "";
}

.fa-docker::before {
    content: "";
}

.fa-dog::before {
    content: "";
}

.fa-dollar-sign::before {
    content: "";
}

.fa-dolly::before {
    content: "";
}

.fa-dolly-flatbed::before {
    content: "";
}

.fa-donate::before {
    content: "";
}

.fa-door-closed::before {
    content: "";
}

.fa-door-open::before {
    content: "";
}

.fa-dot-circle::before {
    content: "";
}

.fa-dove::before {
    content: "";
}

.fa-download::before {
    content: "";
}

.fa-draft2digital::before {
    content: "";
}

.fa-drafting-compass::before {
    content: "";
}

.fa-dragon::before {
    content: "";
}

.fa-draw-polygon::before {
    content: "";
}

.fa-dribbble::before {
    content: "";
}

.fa-dribbble-square::before {
    content: "";
}

.fa-dropbox::before {
    content: "";
}

.fa-drum::before {
    content: "";
}

.fa-drum-steelpan::before {
    content: "";
}

.fa-drumstick-bite::before {
    content: "";
}

.fa-drupal::before {
    content: "";
}

.fa-dumbbell::before {
    content: "";
}

.fa-dumpster::before {
    content: "";
}

.fa-dumpster-fire::before {
    content: "";
}

.fa-dungeon::before {
    content: "";
}

.fa-dyalog::before {
    content: "";
}

.fa-earlybirds::before {
    content: "";
}

.fa-ebay::before {
    content: "";
}

.fa-edge::before {
    content: "";
}

.fa-edit::before {
    content: "";
}

.fa-egg::before {
    content: "";
}

.fa-eject::before {
    content: "";
}

.fa-elementor::before {
    content: "";
}

.fa-ellipsis-h::before {
    content: "";
}

.fa-ellipsis-v::before {
    content: "";
}

.fa-ello::before {
    content: "";
}

.fa-ember::before {
    content: "";
}

.fa-empire::before {
    content: "";
}

.fa-envelope::before {
    content: "";
}

.fa-envelope-open::before {
    content: "";
}

.fa-envelope-open-text::before {
    content: "";
}

.fa-envelope-square::before {
    content: "";
}

.fa-envira::before {
    content: "";
}

.fa-equals::before {
    content: "";
}

.fa-eraser::before {
    content: "";
}

.fa-erlang::before {
    content: "";
}

.fa-ethereum::before {
    content: "";
}

.fa-ethernet::before {
    content: "";
}

.fa-etsy::before {
    content: "";
}

.fa-euro-sign::before {
    content: "";
}

.fa-exchange-alt::before {
    content: "";
}

.fa-exclamation::before {
    content: "";
}

.fa-exclamation-circle::before {
    content: "";
}

.fa-exclamation-triangle::before {
    content: "";
}

.fa-expand::before {
    content: "";
}

.fa-expand-arrows-alt::before {
    content: "";
}

.fa-expeditedssl::before {
    content: "";
}

.fa-external-link-alt::before {
    content: "";
}

.fa-external-link-square-alt::before {
    content: "";
}

.fa-eye::before {
    content: "";
}

.fa-eye-dropper::before {
    content: "";
}

.fa-eye-slash::before {
    content: "";
}

.fa-facebook::before {
    content: "";
}

.fa-facebook-f::before {
    content: "";
}

.fa-facebook-messenger::before {
    content: "";
}

.fa-facebook-square::before {
    content: "";
}

.fa-fantasy-flight-games::before {
    content: "";
}

.fa-fast-backward::before {
    content: "";
}

.fa-fast-forward::before {
    content: "";
}

.fa-fax::before {
    content: "";
}

.fa-feather::before {
    content: "";
}

.fa-feather-alt::before {
    content: "";
}

.fa-fedex::before {
    content: "";
}

.fa-fedora::before {
    content: "";
}

.fa-female::before {
    content: "";
}

.fa-fighter-jet::before {
    content: "";
}

.fa-figma::before {
    content: "";
}

.fa-file::before {
    content: "";
}

.fa-file-alt::before {
    content: "";
}

.fa-file-archive::before {
    content: "";
}

.fa-file-audio::before {
    content: "";
}

.fa-file-code::before {
    content: "";
}

.fa-file-contract::before {
    content: "";
}

.fa-file-csv::before {
    content: "";
}

.fa-file-download::before {
    content: "";
}

.fa-file-excel::before {
    content: "";
}

.fa-file-export::before {
    content: "";
}

.fa-file-image::before {
    content: "";
}

.fa-file-import::before {
    content: "";
}

.fa-file-invoice::before {
    content: "";
}

.fa-file-invoice-dollar::before {
    content: "";
}

.fa-file-medical::before {
    content: "";
}

.fa-file-medical-alt::before {
    content: "";
}

.fa-file-pdf::before {
    content: "";
}

.fa-file-powerpoint::before {
    content: "";
}

.fa-file-prescription::before {
    content: "";
}

.fa-file-signature::before {
    content: "";
}

.fa-file-upload::before {
    content: "";
}

.fa-file-video::before {
    content: "";
}

.fa-file-word::before {
    content: "";
}

.fa-fill::before {
    content: "";
}

.fa-fill-drip::before {
    content: "";
}

.fa-film::before {
    content: "";
}

.fa-filter::before {
    content: "";
}

.fa-fingerprint::before {
    content: "";
}

.fa-fire::before {
    content: "";
}

.fa-fire-alt::before {
    content: "";
}

.fa-fire-extinguisher::before {
    content: "";
}

.fa-firefox::before {
    content: "";
}

.fa-first-aid::before {
    content: "";
}

.fa-first-order::before {
    content: "";
}

.fa-first-order-alt::before {
    content: "";
}

.fa-firstdraft::before {
    content: "";
}

.fa-fish::before {
    content: "";
}

.fa-fist-raised::before {
    content: "";
}

.fa-flag::before {
    content: "";
}

.fa-flag-checkered::before {
    content: "";
}

.fa-flag-usa::before {
    content: "";
}

.fa-flask::before {
    content: "";
}

.fa-flickr::before {
    content: "";
}

.fa-flipboard::before {
    content: "";
}

.fa-flushed::before {
    content: "";
}

.fa-fly::before {
    content: "";
}

.fa-folder::before {
    content: "";
}

.fa-folder-minus::before {
    content: "";
}

.fa-folder-open::before {
    content: "";
}

.fa-folder-plus::before {
    content: "";
}

.fa-font::before {
    content: "";
}

.fa-font-awesome::before {
    content: "";
}

.fa-font-awesome-alt::before {
    content: "";
}

.fa-font-awesome-flag::before {
    content: "";
}

.fa-font-awesome-logo-full::before {
    content: "";
}

.fa-fonticons::before {
    content: "";
}

.fa-fonticons-fi::before {
    content: "";
}

.fa-football-ball::before {
    content: "";
}

.fa-fort-awesome::before {
    content: "";
}

.fa-fort-awesome-alt::before {
    content: "";
}

.fa-forumbee::before {
    content: "";
}

.fa-forward::before {
    content: "";
}

.fa-foursquare::before {
    content: "";
}

.fa-free-code-camp::before {
    content: "";
}

.fa-freebsd::before {
    content: "";
}

.fa-frog::before {
    content: "";
}

.fa-frown::before {
    content: "";
}

.fa-frown-open::before {
    content: "";
}

.fa-fulcrum::before {
    content: "";
}

.fa-funnel-dollar::before {
    content: "";
}

.fa-futbol::before {
    content: "";
}

.fa-galactic-republic::before {
    content: "";
}

.fa-galactic-senate::before {
    content: "";
}

.fa-gamepad::before {
    content: "";
}

.fa-gas-pump::before {
    content: "";
}

.fa-gavel::before {
    content: "";
}

.fa-gem::before {
    content: "";
}

.fa-genderless::before {
    content: "";
}

.fa-get-pocket::before {
    content: "";
}

.fa-gg::before {
    content: "";
}

.fa-gg-circle::before {
    content: "";
}

.fa-ghost::before {
    content: "";
}

.fa-gift::before {
    content: "";
}

.fa-gifts::before {
    content: "";
}

.fa-git::before {
    content: "";
}

.fa-git-square::before {
    content: "";
}

.fa-github::before {
    content: "";
}

.fa-github-alt::before {
    content: "";
}

.fa-github-square::before {
    content: "";
}

.fa-gitkraken::before {
    content: "";
}

.fa-gitlab::before {
    content: "";
}

.fa-gitter::before {
    content: "";
}

.fa-glass-cheers::before {
    content: "";
}

.fa-glass-martini::before {
    content: "";
}

.fa-glass-martini-alt::before {
    content: "";
}

.fa-glass-whiskey::before {
    content: "";
}

.fa-glasses::before {
    content: "";
}

.fa-glide::before {
    content: "";
}

.fa-glide-g::before {
    content: "";
}

.fa-globe::before {
    content: "";
}

.fa-globe-africa::before {
    content: "";
}

.fa-globe-americas::before {
    content: "";
}

.fa-globe-asia::before {
    content: "";
}

.fa-globe-europe::before {
    content: "";
}

.fa-gofore::before {
    content: "";
}

.fa-golf-ball::before {
    content: "";
}

.fa-goodreads::before {
    content: "";
}

.fa-goodreads-g::before {
    content: "";
}

.fa-google::before {
    content: "";
}

.fa-google-drive::before {
    content: "";
}

.fa-google-play::before {
    content: "";
}

.fa-google-plus::before {
    content: "";
}

.fa-google-plus-g::before {
    content: "";
}

.fa-google-plus-square::before {
    content: "";
}

.fa-google-wallet::before {
    content: "";
}

.fa-gopuram::before {
    content: "";
}

.fa-graduation-cap::before {
    content: "";
}

.fa-gratipay::before {
    content: "";
}

.fa-grav::before {
    content: "";
}

.fa-greater-than::before {
    content: "";
}

.fa-greater-than-equal::before {
    content: "";
}

.fa-grimace::before {
    content: "";
}

.fa-grin::before {
    content: "";
}

.fa-grin-alt::before {
    content: "";
}

.fa-grin-beam::before {
    content: "";
}

.fa-grin-beam-sweat::before {
    content: "";
}

.fa-grin-hearts::before {
    content: "";
}

.fa-grin-squint::before {
    content: "";
}

.fa-grin-squint-tears::before {
    content: "";
}

.fa-grin-stars::before {
    content: "";
}

.fa-grin-tears::before {
    content: "";
}

.fa-grin-tongue::before {
    content: "";
}

.fa-grin-tongue-squint::before {
    content: "";
}

.fa-grin-tongue-wink::before {
    content: "";
}

.fa-grin-wink::before {
    content: "";
}

.fa-grip-horizontal::before {
    content: "";
}

.fa-grip-lines::before {
    content: "";
}

.fa-grip-lines-vertical::before {
    content: "";
}

.fa-grip-vertical::before {
    content: "";
}

.fa-gripfire::before {
    content: "";
}

.fa-grunt::before {
    content: "";
}

.fa-guitar::before {
    content: "";
}

.fa-gulp::before {
    content: "";
}

.fa-h-square::before {
    content: "";
}

.fa-hacker-news::before {
    content: "";
}

.fa-hacker-news-square::before {
    content: "";
}

.fa-hackerrank::before {
    content: "";
}

.fa-hamburger::before {
    content: "";
}

.fa-hammer::before {
    content: "";
}

.fa-hamsa::before {
    content: "";
}

.fa-hand-holding::before {
    content: "";
}

.fa-hand-holding-heart::before {
    content: "";
}

.fa-hand-holding-usd::before {
    content: "";
}

.fa-hand-lizard::before {
    content: "";
}

.fa-hand-middle-finger::before {
    content: "";
}

.fa-hand-paper::before {
    content: "";
}

.fa-hand-peace::before {
    content: "";
}

.fa-hand-point-down::before {
    content: "";
}

.fa-hand-point-left::before {
    content: "";
}

.fa-hand-point-right::before {
    content: "";
}

.fa-hand-point-up::before {
    content: "";
}

.fa-hand-pointer::before {
    content: "";
}

.fa-hand-rock::before {
    content: "";
}

.fa-hand-scissors::before {
    content: "";
}

.fa-hand-spock::before {
    content: "";
}

.fa-hands::before {
    content: "";
}

.fa-hands-helping::before {
    content: "";
}

.fa-handshake::before {
    content: "";
}

.fa-hanukiah::before {
    content: "";
}

.fa-hard-hat::before {
    content: "";
}

.fa-hashtag::before {
    content: "";
}

.fa-hat-wizard::before {
    content: "";
}

.fa-haykal::before {
    content: "";
}

.fa-hdd::before {
    content: "";
}

.fa-heading::before {
    content: "";
}

.fa-headphones::before {
    content: "";
}

.fa-headphones-alt::before {
    content: "";
}

.fa-headset::before {
    content: "";
}

.fa-heart::before {
    content: "";
}

.fa-heart-broken::before {
    content: "";
}

.fa-heartbeat::before {
    content: "";
}

.fa-helicopter::before {
    content: "";
}

.fa-highlighter::before {
    content: "";
}

.fa-hiking::before {
    content: "";
}

.fa-hippo::before {
    content: "";
}

.fa-hips::before {
    content: "";
}

.fa-hire-a-helper::before {
    content: "";
}

.fa-history::before {
    content: "";
}

.fa-hockey-puck::before {
    content: "";
}

.fa-holly-berry::before {
    content: "";
}

.fa-home::before {
    content: "";
}

.fa-hooli::before {
    content: "";
}

.fa-hornbill::before {
    content: "";
}

.fa-horse::before {
    content: "";
}

.fa-horse-head::before {
    content: "";
}

.fa-hospital::before {
    content: "";
}

.fa-hospital-alt::before {
    content: "";
}

.fa-hospital-symbol::before {
    content: "";
}

.fa-hot-tub::before {
    content: "";
}

.fa-hotdog::before {
    content: "";
}

.fa-hotel::before {
    content: "";
}

.fa-hotjar::before {
    content: "";
}

.fa-hourglass::before {
    content: "";
}

.fa-hourglass-end::before {
    content: "";
}

.fa-hourglass-half::before {
    content: "";
}

.fa-hourglass-start::before {
    content: "";
}

.fa-house-damage::before {
    content: "";
}

.fa-houzz::before {
    content: "";
}

.fa-hryvnia::before {
    content: "";
}

.fa-html5::before {
    content: "";
}

.fa-hubspot::before {
    content: "";
}

.fa-i-cursor::before {
    content: "";
}

.fa-ice-cream::before {
    content: "";
}

.fa-icicles::before {
    content: "";
}

.fa-id-badge::before {
    content: "";
}

.fa-id-card::before {
    content: "";
}

.fa-id-card-alt::before {
    content: "";
}

.fa-igloo::before {
    content: "";
}

.fa-image::before {
    content: "";
}

.fa-images::before {
    content: "";
}

.fa-imdb::before {
    content: "";
}

.fa-inbox::before {
    content: "";
}

.fa-indent::before {
    content: "";
}

.fa-industry::before {
    content: "";
}

.fa-infinity::before {
    content: "";
}

.fa-info::before {
    content: "";
}

.fa-info-circle::before {
    content: "";
}

.fa-instagram::before {
    content: "";
}

.fa-intercom::before {
    content: "";
}

.fa-internet-explorer::before {
    content: "";
}

.fa-invision::before {
    content: "";
}

.fa-ioxhost::before {
    content: "";
}

.fa-italic::before {
    content: "";
}

.fa-itunes::before {
    content: "";
}

.fa-itunes-note::before {
    content: "";
}

.fa-java::before {
    content: "";
}

.fa-jedi::before {
    content: "";
}

.fa-jedi-order::before {
    content: "";
}

.fa-jenkins::before {
    content: "";
}

.fa-jira::before {
    content: "";
}

.fa-joget::before {
    content: "";
}

.fa-joint::before {
    content: "";
}

.fa-joomla::before {
    content: "";
}

.fa-journal-whills::before {
    content: "";
}

.fa-js::before {
    content: "";
}

.fa-js-square::before {
    content: "";
}

.fa-jsfiddle::before {
    content: "";
}

.fa-kaaba::before {
    content: "";
}

.fa-kaggle::before {
    content: "";
}

.fa-key::before {
    content: "";
}

.fa-keybase::before {
    content: "";
}

.fa-keyboard::before {
    content: "";
}

.fa-keycdn::before {
    content: "";
}

.fa-khanda::before {
    content: "";
}

.fa-kickstarter::before {
    content: "";
}

.fa-kickstarter-k::before {
    content: "";
}

.fa-kiss::before {
    content: "";
}

.fa-kiss-beam::before {
    content: "";
}

.fa-kiss-wink-heart::before {
    content: "";
}

.fa-kiwi-bird::before {
    content: "";
}

.fa-korvue::before {
    content: "";
}

.fa-landmark::before {
    content: "";
}

.fa-language::before {
    content: "";
}

.fa-laptop::before {
    content: "";
}

.fa-laptop-code::before {
    content: "";
}

.fa-laptop-medical::before {
    content: "";
}

.fa-laravel::before {
    content: "";
}

.fa-lastfm::before {
    content: "";
}

.fa-lastfm-square::before {
    content: "";
}

.fa-laugh::before {
    content: "";
}

.fa-laugh-beam::before {
    content: "";
}

.fa-laugh-squint::before {
    content: "";
}

.fa-laugh-wink::before {
    content: "";
}

.fa-layer-group::before {
    content: "";
}

.fa-leaf::before {
    content: "";
}

.fa-leanpub::before {
    content: "";
}

.fa-lemon::before {
    content: "";
}

.fa-less::before {
    content: "";
}

.fa-less-than::before {
    content: "";
}

.fa-less-than-equal::before {
    content: "";
}

.fa-level-down-alt::before {
    content: "";
}

.fa-level-up-alt::before {
    content: "";
}

.fa-life-ring::before {
    content: "";
}

.fa-lightbulb::before {
    content: "";
}

.fa-line::before {
    content: "";
}

.fa-link::before {
    content: "";
}

.fa-linkedin::before {
    content: "";
}

.fa-linkedin-in::before {
    content: "";
}

.fa-linode::before {
    content: "";
}

.fa-linux::before {
    content: "";
}

.fa-lira-sign::before {
    content: "";
}

.fa-list::before {
    content: "";
}

.fa-list-alt::before {
    content: "";
}

.fa-list-ol::before {
    content: "";
}

.fa-list-ul::before {
    content: "";
}

.fa-location-arrow::before {
    content: "";
}

.fa-lock::before {
    content: "";
}

.fa-lock-open::before {
    content: "";
}

.fa-long-arrow-alt-down::before {
    content: "";
}

.fa-long-arrow-alt-left::before {
    content: "";
}

.fa-long-arrow-alt-right::before {
    content: "";
}

.fa-long-arrow-alt-up::before {
    content: "";
}

.fa-low-vision::before {
    content: "";
}

.fa-luggage-cart::before {
    content: "";
}

.fa-lyft::before {
    content: "";
}

.fa-magento::before {
    content: "";
}

.fa-magic::before {
    content: "";
}

.fa-magnet::before {
    content: "";
}

.fa-mail-bulk::before {
    content: "";
}

.fa-mailchimp::before {
    content: "";
}

.fa-male::before {
    content: "";
}

.fa-mandalorian::before {
    content: "";
}

.fa-map::before {
    content: "";
}

.fa-map-marked::before {
    content: "";
}

.fa-map-marked-alt::before {
    content: "";
}

.fa-map-marker::before {
    content: "";
}

.fa-map-marker-alt::before {
    content: "";
}

.fa-map-pin::before {
    content: "";
}

.fa-map-signs::before {
    content: "";
}

.fa-markdown::before {
    content: "";
}

.fa-marker::before {
    content: "";
}

.fa-mars::before {
    content: "";
}

.fa-mars-double::before {
    content: "";
}

.fa-mars-stroke::before {
    content: "";
}

.fa-mars-stroke-h::before {
    content: "";
}

.fa-mars-stroke-v::before {
    content: "";
}

.fa-mask::before {
    content: "";
}

.fa-mastodon::before {
    content: "";
}

.fa-maxcdn::before {
    content: "";
}

.fa-medal::before {
    content: "";
}

.fa-medapps::before {
    content: "";
}

.fa-medium::before {
    content: "";
}

.fa-medium-m::before {
    content: "";
}

.fa-medkit::before {
    content: "";
}

.fa-medrt::before {
    content: "";
}

.fa-meetup::before {
    content: "";
}

.fa-megaport::before {
    content: "";
}

.fa-meh::before {
    content: "";
}

.fa-meh-blank::before {
    content: "";
}

.fa-meh-rolling-eyes::before {
    content: "";
}

.fa-memory::before {
    content: "";
}

.fa-mendeley::before {
    content: "";
}

.fa-menorah::before {
    content: "";
}

.fa-mercury::before {
    content: "";
}

.fa-meteor::before {
    content: "";
}

.fa-microchip::before {
    content: "";
}

.fa-microphone::before {
    content: "";
}

.fa-microphone-alt::before {
    content: "";
}

.fa-microphone-alt-slash::before {
    content: "";
}

.fa-microphone-slash::before {
    content: "";
}

.fa-microscope::before {
    content: "";
}

.fa-microsoft::before {
    content: "";
}

.fa-minus::before {
    content: "";
}

.fa-minus-circle::before {
    content: "";
}

.fa-minus-square::before {
    content: "";
}

.fa-mitten::before {
    content: "";
}

.fa-mix::before {
    content: "";
}

.fa-mixcloud::before {
    content: "";
}

.fa-mizuni::before {
    content: "";
}

.fa-mobile::before {
    content: "";
}

.fa-mobile-alt::before {
    content: "";
}

.fa-modx::before {
    content: "";
}

.fa-monero::before {
    content: "";
}

.fa-money-bill::before {
    content: "";
}

.fa-money-bill-alt::before {
    content: "";
}

.fa-money-bill-wave::before {
    content: "";
}

.fa-money-bill-wave-alt::before {
    content: "";
}

.fa-money-check::before {
    content: "";
}

.fa-money-check-alt::before {
    content: "";
}

.fa-monument::before {
    content: "";
}

.fa-moon::before {
    content: "";
}

.fa-mortar-pestle::before {
    content: "";
}

.fa-mosque::before {
    content: "";
}

.fa-motorcycle::before {
    content: "";
}

.fa-mountain::before {
    content: "";
}

.fa-mouse-pointer::before {
    content: "";
}

.fa-mug-hot::before {
    content: "";
}

.fa-music::before {
    content: "";
}

.fa-napster::before {
    content: "";
}

.fa-neos::before {
    content: "";
}

.fa-network-wired::before {
    content: "";
}

.fa-neuter::before {
    content: "";
}

.fa-newspaper::before {
    content: "";
}

.fa-nimblr::before {
    content: "";
}

.fa-nintendo-switch::before {
    content: "";
}

.fa-node::before {
    content: "";
}

.fa-node-js::before {
    content: "";
}

.fa-not-equal::before {
    content: "";
}

.fa-notes-medical::before {
    content: "";
}

.fa-npm::before {
    content: "";
}

.fa-ns8::before {
    content: "";
}

.fa-nutritionix::before {
    content: "";
}

.fa-object-group::before {
    content: "";
}

.fa-object-ungroup::before {
    content: "";
}

.fa-odnoklassniki::before {
    content: "";
}

.fa-odnoklassniki-square::before {
    content: "";
}

.fa-oil-can::before {
    content: "";
}

.fa-old-republic::before {
    content: "";
}

.fa-om::before {
    content: "";
}

.fa-opencart::before {
    content: "";
}

.fa-openid::before {
    content: "";
}

.fa-opera::before {
    content: "";
}

.fa-optin-monster::before {
    content: "";
}

.fa-osi::before {
    content: "";
}

.fa-otter::before {
    content: "";
}

.fa-outdent::before {
    content: "";
}

.fa-page4::before {
    content: "";
}

.fa-pagelines::before {
    content: "";
}

.fa-pager::before {
    content: "";
}

.fa-paint-brush::before {
    content: "";
}

.fa-paint-roller::before {
    content: "";
}

.fa-palette::before {
    content: "";
}

.fa-palfed::before {
    content: "";
}

.fa-pallet::before {
    content: "";
}

.fa-paper-plane::before {
    content: "";
}

.fa-paperclip::before {
    content: "";
}

.fa-parachute-box::before {
    content: "";
}

.fa-paragraph::before {
    content: "";
}

.fa-parking::before {
    content: "";
}

.fa-passport::before {
    content: "";
}

.fa-pastafarianism::before {
    content: "";
}

.fa-paste::before {
    content: "";
}

.fa-patreon::before {
    content: "";
}

.fa-pause::before {
    content: "";
}

.fa-pause-circle::before {
    content: "";
}

.fa-paw::before {
    content: "";
}

.fa-paypal::before {
    content: "";
}

.fa-peace::before {
    content: "";
}

.fa-pen::before {
    content: "";
}

.fa-pen-alt::before {
    content: "";
}

.fa-pen-fancy::before {
    content: "";
}

.fa-pen-nib::before {
    content: "";
}

.fa-pen-square::before {
    content: "";
}

.fa-pencil-alt::before {
    content: "";
}

.fa-pencil-ruler::before {
    content: "";
}

.fa-penny-arcade::before {
    content: "";
}

.fa-people-carry::before {
    content: "";
}

.fa-pepper-hot::before {
    content: "";
}

.fa-percent::before {
    content: "";
}

.fa-percentage::before {
    content: "";
}

.fa-periscope::before {
    content: "";
}

.fa-person-booth::before {
    content: "";
}

.fa-phabricator::before {
    content: "";
}

.fa-phoenix-framework::before {
    content: "";
}

.fa-phoenix-squadron::before {
    content: "";
}

.fa-phone::before {
    content: "";
}

.fa-phone-slash::before {
    content: "";
}

.fa-phone-square::before {
    content: "";
}

.fa-phone-volume::before {
    content: "";
}

.fa-php::before {
    content: "";
}

.fa-pied-piper::before {
    content: "";
}

.fa-pied-piper-alt::before {
    content: "";
}

.fa-pied-piper-hat::before {
    content: "";
}

.fa-pied-piper-pp::before {
    content: "";
}

.fa-piggy-bank::before {
    content: "";
}

.fa-pills::before {
    content: "";
}

.fa-pinterest::before {
    content: "";
}

.fa-pinterest-p::before {
    content: "";
}

.fa-pinterest-square::before {
    content: "";
}

.fa-pizza-slice::before {
    content: "";
}

.fa-place-of-worship::before {
    content: "";
}

.fa-plane::before {
    content: "";
}

.fa-plane-arrival::before {
    content: "";
}

.fa-plane-departure::before {
    content: "";
}

.fa-play::before {
    content: "";
}

.fa-play-circle::before {
    content: "";
}

.fa-playstation::before {
    content: "";
}

.fa-plug::before {
    content: "";
}

.fa-plus::before {
    content: "";
}

.fa-plus-circle::before {
    content: "";
}

.fa-plus-square::before {
    content: "";
}

.fa-podcast::before {
    content: "";
}

.fa-poll::before {
    content: "";
}

.fa-poll-h::before {
    content: "";
}

.fa-poo::before {
    content: "";
}

.fa-poo-storm::before {
    content: "";
}

.fa-poop::before {
    content: "";
}

.fa-portrait::before {
    content: "";
}

.fa-pound-sign::before {
    content: "";
}

.fa-power-off::before {
    content: "";
}

.fa-pray::before {
    content: "";
}

.fa-praying-hands::before {
    content: "";
}

.fa-prescription::before {
    content: "";
}

.fa-prescription-bottle::before {
    content: "";
}

.fa-prescription-bottle-alt::before {
    content: "";
}

.fa-print::before {
    content: "";
}

.fa-procedures::before {
    content: "";
}

.fa-product-hunt::before {
    content: "";
}

.fa-project-diagram::before {
    content: "";
}

.fa-pushed::before {
    content: "";
}

.fa-puzzle-piece::before {
    content: "";
}

.fa-python::before {
    content: "";
}

.fa-qq::before {
    content: "";
}

.fa-qrcode::before {
    content: "";
}

.fa-question::before {
    content: "";
}

.fa-question-circle::before {
    content: "";
}

.fa-quidditch::before {
    content: "";
}

.fa-quinscape::before {
    content: "";
}

.fa-quora::before {
    content: "";
}

.fa-quote-left::before {
    content: "";
}

.fa-quote-right::before {
    content: "";
}

.fa-quran::before {
    content: "";
}

.fa-r-project::before {
    content: "";
}

.fa-radiation::before {
    content: "";
}

.fa-radiation-alt::before {
    content: "";
}

.fa-rainbow::before {
    content: "";
}

.fa-random::before {
    content: "";
}

.fa-raspberry-pi::before {
    content: "";
}

.fa-ravelry::before {
    content: "";
}

.fa-react::before {
    content: "";
}

.fa-reacteurope::before {
    content: "";
}

.fa-readme::before {
    content: "";
}

.fa-rebel::before {
    content: "";
}

.fa-receipt::before {
    content: "";
}

.fa-recycle::before {
    content: "";
}

.fa-red-river::before {
    content: "";
}

.fa-reddit::before {
    content: "";
}

.fa-reddit-alien::before {
    content: "";
}

.fa-reddit-square::before {
    content: "";
}

.fa-redhat::before {
    content: "";
}

.fa-redo::before {
    content: "";
}

.fa-redo-alt::before {
    content: "";
}

.fa-registered::before {
    content: "";
}

.fa-renren::before {
    content: "";
}

.fa-reply::before {
    content: "";
}

.fa-reply-all::before {
    content: "";
}

.fa-replyd::before {
    content: "";
}

.fa-republican::before {
    content: "";
}

.fa-researchgate::before {
    content: "";
}

.fa-resolving::before {
    content: "";
}

.fa-restroom::before {
    content: "";
}

.fa-retweet::before {
    content: "";
}

.fa-rev::before {
    content: "";
}

.fa-ribbon::before {
    content: "";
}

.fa-ring::before {
    content: "";
}

.fa-road::before {
    content: "";
}

.fa-robot::before {
    content: "";
}

.fa-rocket::before {
    content: "";
}

.fa-rocketchat::before {
    content: "";
}

.fa-rockrms::before {
    content: "";
}

.fa-route::before {
    content: "";
}

.fa-rss::before {
    content: "";
}

.fa-rss-square::before {
    content: "";
}

.fa-ruble-sign::before {
    content: "";
}

.fa-ruler::before {
    content: "";
}

.fa-ruler-combined::before {
    content: "";
}

.fa-ruler-horizontal::before {
    content: "";
}

.fa-ruler-vertical::before {
    content: "";
}

.fa-running::before {
    content: "";
}

.fa-rupee-sign::before {
    content: "";
}

.fa-sad-cry::before {
    content: "";
}

.fa-sad-tear::before {
    content: "";
}

.fa-safari::before {
    content: "";
}

.fa-sass::before {
    content: "";
}

.fa-satellite::before {
    content: "";
}

.fa-satellite-dish::before {
    content: "";
}

.fa-save::before {
    content: "";
}

.fa-schlix::before {
    content: "";
}

.fa-school::before {
    content: "";
}

.fa-screwdriver::before {
    content: "";
}

.fa-scribd::before {
    content: "";
}

.fa-scroll::before {
    content: "";
}

.fa-sd-card::before {
    content: "";
}

.fa-search::before {
    content: "";
}

.fa-search-dollar::before {
    content: "";
}

.fa-search-location::before {
    content: "";
}

.fa-search-minus::before {
    content: "";
}

.fa-search-plus::before {
    content: "";
}

.fa-searchengin::before {
    content: "";
}

.fa-seedling::before {
    content: "";
}

.fa-sellcast::before {
    content: "";
}

.fa-sellsy::before {
    content: "";
}

.fa-server::before {
    content: "";
}

.fa-servicestack::before {
    content: "";
}

.fa-shapes::before {
    content: "";
}

.fa-share::before {
    content: "";
}

.fa-share-alt::before {
    content: "";
}

.fa-share-alt-square::before {
    content: "";
}

.fa-share-square::before {
    content: "";
}

.fa-shekel-sign::before {
    content: "";
}

.fa-shield-alt::before {
    content: "";
}

.fa-ship::before {
    content: "";
}

.fa-shipping-fast::before {
    content: "";
}

.fa-shirtsinbulk::before {
    content: "";
}

.fa-shoe-prints::before {
    content: "";
}

.fa-shopping-bag::before {
    content: "";
}

.fa-shopping-basket::before {
    content: "";
}

.fa-shopping-cart::before {
    content: "";
}

.fa-shopware::before {
    content: "";
}

.fa-shower::before {
    content: "";
}

.fa-shuttle-van::before {
    content: "";
}

.fa-sign::before {
    content: "";
}

.fa-sign-in-alt::before {
    content: "";
}

.fa-sign-language::before {
    content: "";
}

.fa-sign-out-alt::before {
    content: "";
}

.fa-signal::before {
    content: "";
}

.fa-signature::before {
    content: "";
}

.fa-sim-card::before {
    content: "";
}

.fa-simplybuilt::before {
    content: "";
}

.fa-sistrix::before {
    content: "";
}

.fa-sitemap::before {
    content: "";
}

.fa-sith::before {
    content: "";
}

.fa-skating::before {
    content: "";
}

.fa-sketch::before {
    content: "";
}

.fa-skiing::before {
    content: "";
}

.fa-skiing-nordic::before {
    content: "";
}

.fa-skull::before {
    content: "";
}

.fa-skull-crossbones::before {
    content: "";
}

.fa-skyatlas::before {
    content: "";
}

.fa-skype::before {
    content: "";
}

.fa-slack::before {
    content: "";
}

.fa-slack-hash::before {
    content: "";
}

.fa-slash::before {
    content: "";
}

.fa-sleigh::before {
    content: "";
}

.fa-sliders-h::before {
    content: "";
}

.fa-slideshare::before {
    content: "";
}

.fa-smile::before {
    content: "";
}

.fa-smile-beam::before {
    content: "";
}

.fa-smile-wink::before {
    content: "";
}

.fa-smog::before {
    content: "";
}

.fa-smoking::before {
    content: "";
}

.fa-smoking-ban::before {
    content: "";
}

.fa-sms::before {
    content: "";
}

.fa-snapchat::before {
    content: "";
}

.fa-snapchat-ghost::before {
    content: "";
}

.fa-snapchat-square::before {
    content: "";
}

.fa-snowboarding::before {
    content: "";
}

.fa-snowflake::before {
    content: "";
}

.fa-snowman::before {
    content: "";
}

.fa-snowplow::before {
    content: "";
}

.fa-socks::before {
    content: "";
}

.fa-solar-panel::before {
    content: "";
}

.fa-sort::before {
    content: "";
}

.fa-sort-alpha-down::before {
    content: "";
}

.fa-sort-alpha-up::before {
    content: "";
}

.fa-sort-amount-down::before {
    content: "";
}

.fa-sort-amount-up::before {
    content: "";
}

.fa-sort-down::before {
    content: "";
}

.fa-sort-numeric-down::before {
    content: "";
}

.fa-sort-numeric-up::before {
    content: "";
}

.fa-sort-up::before {
    content: "";
}

.fa-soundcloud::before {
    content: "";
}

.fa-sourcetree::before {
    content: "";
}

.fa-spa::before {
    content: "";
}

.fa-space-shuttle::before {
    content: "";
}

.fa-speakap::before {
    content: "";
}

.fa-spider::before {
    content: "";
}

.fa-spinner::before {
    content: "";
}

.fa-splotch::before {
    content: "";
}

.fa-spotify::before {
    content: "";
}

.fa-spray-can::before {
    content: "";
}

.fa-square::before {
    content: "";
}

.fa-square-full::before {
    content: "";
}

.fa-square-root-alt::before {
    content: "";
}

.fa-squarespace::before {
    content: "";
}

.fa-stack-exchange::before {
    content: "";
}

.fa-stack-overflow::before {
    content: "";
}

.fa-stamp::before {
    content: "";
}

.fa-star::before {
    content: "";
}

.fa-star-and-crescent::before {
    content: "";
}

.fa-star-half::before {
    content: "";
}

.fa-star-half-alt::before {
    content: "";
}

.fa-star-of-david::before {
    content: "";
}

.fa-star-of-life::before {
    content: "";
}

.fa-staylinked::before {
    content: "";
}

.fa-steam::before {
    content: "";
}

.fa-steam-square::before {
    content: "";
}

.fa-steam-symbol::before {
    content: "";
}

.fa-step-backward::before {
    content: "";
}

.fa-step-forward::before {
    content: "";
}

.fa-stethoscope::before {
    content: "";
}

.fa-sticker-mule::before {
    content: "";
}

.fa-sticky-note::before {
    content: "";
}

.fa-stop::before {
    content: "";
}

.fa-stop-circle::before {
    content: "";
}

.fa-stopwatch::before {
    content: "";
}

.fa-store::before {
    content: "";
}

.fa-store-alt::before {
    content: "";
}

.fa-strava::before {
    content: "";
}

.fa-stream::before {
    content: "";
}

.fa-street-view::before {
    content: "";
}

.fa-strikethrough::before {
    content: "";
}

.fa-stripe::before {
    content: "";
}

.fa-stripe-s::before {
    content: "";
}

.fa-stroopwafel::before {
    content: "";
}

.fa-studiovinari::before {
    content: "";
}

.fa-stumbleupon::before {
    content: "";
}

.fa-stumbleupon-circle::before {
    content: "";
}

.fa-subscript::before {
    content: "";
}

.fa-subway::before {
    content: "";
}

.fa-suitcase::before {
    content: "";
}

.fa-suitcase-rolling::before {
    content: "";
}

.fa-sun::before {
    content: "";
}

.fa-superpowers::before {
    content: "";
}

.fa-superscript::before {
    content: "";
}

.fa-supple::before {
    content: "";
}

.fa-surprise::before {
    content: "";
}

.fa-suse::before {
    content: "";
}

.fa-swatchbook::before {
    content: "";
}

.fa-swimmer::before {
    content: "";
}

.fa-swimming-pool::before {
    content: "";
}

.fa-synagogue::before {
    content: "";
}

.fa-sync::before {
    content: "";
}

.fa-sync-alt::before {
    content: "";
}

.fa-syringe::before {
    content: "";
}

.fa-table::before {
    content: "";
}

.fa-table-tennis::before {
    content: "";
}

.fa-tablet::before {
    content: "";
}

.fa-tablet-alt::before {
    content: "";
}

.fa-tablets::before {
    content: "";
}

.fa-tachometer-alt::before {
    content: "";
}

.fa-tag::before {
    content: "";
}

.fa-tags::before {
    content: "";
}

.fa-tape::before {
    content: "";
}

.fa-tasks::before {
    content: "";
}

.fa-taxi::before {
    content: "";
}

.fa-teamspeak::before {
    content: "";
}

.fa-teeth::before {
    content: "";
}

.fa-teeth-open::before {
    content: "";
}

.fa-telegram::before {
    content: "";
}

.fa-telegram-plane::before {
    content: "";
}

.fa-temperature-high::before {
    content: "";
}

.fa-temperature-low::before {
    content: "";
}

.fa-tencent-weibo::before {
    content: "";
}

.fa-tenge::before {
    content: "";
}

.fa-terminal::before {
    content: "";
}

.fa-text-height::before {
    content: "";
}

.fa-text-width::before {
    content: "";
}

.fa-th::before {
    content: "";
}

.fa-th-large::before {
    content: "";
}

.fa-th-list::before {
    content: "";
}

.fa-the-red-yeti::before {
    content: "";
}

.fa-theater-masks::before {
    content: "";
}

.fa-themeco::before {
    content: "";
}

.fa-themeisle::before {
    content: "";
}

.fa-thermometer::before {
    content: "";
}

.fa-thermometer-empty::before {
    content: "";
}

.fa-thermometer-full::before {
    content: "";
}

.fa-thermometer-half::before {
    content: "";
}

.fa-thermometer-quarter::before {
    content: "";
}

.fa-thermometer-three-quarters::before {
    content: "";
}

.fa-think-peaks::before {
    content: "";
}

.fa-thumbs-down::before {
    content: "";
}

.fa-thumbs-up::before {
    content: "";
}

.fa-thumbtack::before {
    content: "";
}

.fa-ticket-alt::before {
    content: "";
}

.fa-times::before {
    content: "";
}

.fa-times-circle::before {
    content: "";
}

.fa-tint::before {
    content: "";
}

.fa-tint-slash::before {
    content: "";
}

.fa-tired::before {
    content: "";
}

.fa-toggle-off::before {
    content: "";
}

.fa-toggle-on::before {
    content: "";
}

.fa-toilet::before {
    content: "";
}

.fa-toilet-paper::before {
    content: "";
}

.fa-toolbox::before {
    content: "";
}

.fa-tools::before {
    content: "";
}

.fa-tooth::before {
    content: "";
}

.fa-torah::before {
    content: "";
}

.fa-torii-gate::before {
    content: "";
}

.fa-tractor::before {
    content: "";
}

.fa-trade-federation::before {
    content: "";
}

.fa-trademark::before {
    content: "";
}

.fa-traffic-light::before {
    content: "";
}

.fa-train::before {
    content: "";
}

.fa-tram::before {
    content: "";
}

.fa-transgender::before {
    content: "";
}

.fa-transgender-alt::before {
    content: "";
}

.fa-trash::before {
    content: "";
}

.fa-trash-alt::before {
    content: "";
}

.fa-trash-restore::before {
    content: "";
}

.fa-trash-restore-alt::before {
    content: "";
}

.fa-tree::before {
    content: "";
}

.fa-trello::before {
    content: "";
}

.fa-tripadvisor::before {
    content: "";
}

.fa-trophy::before {
    content: "";
}

.fa-truck::before {
    content: "";
}

.fa-truck-loading::before {
    content: "";
}

.fa-truck-monster::before {
    content: "";
}

.fa-truck-moving::before {
    content: "";
}

.fa-truck-pickup::before {
    content: "";
}

.fa-tshirt::before {
    content: "";
}

.fa-tty::before {
    content: "";
}

.fa-tumblr::before {
    content: "";
}

.fa-tumblr-square::before {
    content: "";
}

.fa-tv::before {
    content: "";
}

.fa-twitch::before {
    content: "";
}

.fa-twitter::before {
    content: "";
}

.fa-twitter-square::before {
    content: "";
}

.fa-typo3::before {
    content: "";
}

.fa-uber::before {
    content: "";
}

.fa-ubuntu::before {
    content: "";
}

.fa-uikit::before {
    content: "";
}

.fa-umbrella::before {
    content: "";
}

.fa-umbrella-beach::before {
    content: "";
}

.fa-underline::before {
    content: "";
}

.fa-undo::before {
    content: "";
}

.fa-undo-alt::before {
    content: "";
}

.fa-uniregistry::before {
    content: "";
}

.fa-universal-access::before {
    content: "";
}

.fa-university::before {
    content: "";
}

.fa-unlink::before {
    content: "";
}

.fa-unlock::before {
    content: "";
}

.fa-unlock-alt::before {
    content: "";
}

.fa-untappd::before {
    content: "";
}

.fa-upload::before {
    content: "";
}

.fa-ups::before {
    content: "";
}

.fa-usb::before {
    content: "";
}

.fa-user::before {
    content: "";
}

.fa-user-alt::before {
    content: "";
}

.fa-user-alt-slash::before {
    content: "";
}

.fa-user-astronaut::before {
    content: "";
}

.fa-user-check::before {
    content: "";
}

.fa-user-circle::before {
    content: "";
}

.fa-user-clock::before {
    content: "";
}

.fa-user-cog::before {
    content: "";
}

.fa-user-edit::before {
    content: "";
}

.fa-user-friends::before {
    content: "";
}

.fa-user-graduate::before {
    content: "";
}

.fa-user-injured::before {
    content: "";
}

.fa-user-lock::before {
    content: "";
}

.fa-user-md::before {
    content: "";
}

.fa-user-minus::before {
    content: "";
}

.fa-user-ninja::before {
    content: "";
}

.fa-user-nurse::before {
    content: "";
}

.fa-user-plus::before {
    content: "";
}

.fa-user-secret::before {
    content: "";
}

.fa-user-shield::before {
    content: "";
}

.fa-user-slash::before {
    content: "";
}

.fa-user-tag::before {
    content: "";
}

.fa-user-tie::before {
    content: "";
}

.fa-user-times::before {
    content: "";
}

.fa-users::before {
    content: "";
}

.fa-users-cog::before {
    content: "";
}

.fa-usps::before {
    content: "";
}

.fa-ussunnah::before {
    content: "";
}

.fa-utensil-spoon::before {
    content: "";
}

.fa-utensils::before {
    content: "";
}

.fa-vaadin::before {
    content: "";
}

.fa-vector-square::before {
    content: "";
}

.fa-venus::before {
    content: "";
}

.fa-venus-double::before {
    content: "";
}

.fa-venus-mars::before {
    content: "";
}

.fa-viacoin::before {
    content: "";
}

.fa-viadeo::before {
    content: "";
}

.fa-viadeo-square::before {
    content: "";
}

.fa-vial::before {
    content: "";
}

.fa-vials::before {
    content: "";
}

.fa-viber::before {
    content: "";
}

.fa-video::before {
    content: "";
}

.fa-video-slash::before {
    content: "";
}

.fa-vihara::before {
    content: "";
}

.fa-vimeo::before {
    content: "";
}

.fa-vimeo-square::before {
    content: "";
}

.fa-vimeo-v::before {
    content: "";
}

.fa-vine::before {
    content: "";
}

.fa-vk::before {
    content: "";
}

.fa-vnv::before {
    content: "";
}

.fa-volleyball-ball::before {
    content: "";
}

.fa-volume-down::before {
    content: "";
}

.fa-volume-mute::before {
    content: "";
}

.fa-volume-off::before {
    content: "";
}

.fa-volume-up::before {
    content: "";
}

.fa-vote-yea::before {
    content: "";
}

.fa-vr-cardboard::before {
    content: "";
}

.fa-vuejs::before {
    content: "";
}

.fa-walking::before {
    content: "";
}

.fa-wallet::before {
    content: "";
}

.fa-warehouse::before {
    content: "";
}

.fa-water::before {
    content: "";
}

.fa-weebly::before {
    content: "";
}

.fa-weibo::before {
    content: "";
}

.fa-weight::before {
    content: "";
}

.fa-weight-hanging::before {
    content: "";
}

.fa-weixin::before {
    content: "";
}

.fa-whatsapp::before {
    content: "";
}

.fa-whatsapp-square::before {
    content: "";
}

.fa-wheelchair::before {
    content: "";
}

.fa-whmcs::before {
    content: "";
}

.fa-wifi::before {
    content: "";
}

.fa-wikipedia-w::before {
    content: "";
}

.fa-wind::before {
    content: "";
}

.fa-window-close::before {
    content: "";
}

.fa-window-maximize::before {
    content: "";
}

.fa-window-minimize::before {
    content: "";
}

.fa-window-restore::before {
    content: "";
}

.fa-windows::before {
    content: "";
}

.fa-wine-bottle::before {
    content: "";
}

.fa-wine-glass::before {
    content: "";
}

.fa-wine-glass-alt::before {
    content: "";
}

.fa-wix::before {
    content: "";
}

.fa-wizards-of-the-coast::before {
    content: "";
}

.fa-wolf-pack-battalion::before {
    content: "";
}

.fa-won-sign::before {
    content: "";
}

.fa-wordpress::before {
    content: "";
}

.fa-wordpress-simple::before {
    content: "";
}

.fa-wpbeginner::before {
    content: "";
}

.fa-wpexplorer::before {
    content: "";
}

.fa-wpforms::before {
    content: "";
}

.fa-wpressr::before {
    content: "";
}

.fa-wrench::before {
    content: "";
}

.fa-x-ray::before {
    content: "";
}

.fa-xbox::before {
    content: "";
}

.fa-xing::before {
    content: "";
}

.fa-xing-square::before {
    content: "";
}

.fa-y-combinator::before {
    content: "";
}

.fa-yahoo::before {
    content: "";
}

.fa-yandex::before {
    content: "";
}

.fa-yandex-international::before {
    content: "";
}

.fa-yarn::before {
    content: "";
}

.fa-yelp::before {
    content: "";
}

.fa-yen-sign::before {
    content: "";
}

.fa-yin-yang::before {
    content: "";
}

.fa-yoast::before {
    content: "";
}

.fa-youtube::before {
    content: "";
}

.fa-youtube-square::before {
    content: "";
}

.fa-zhihu::before {
    content: "";
}

.sr-only {
    border: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0px;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("/assets/fonts/fa-brands-400.woff2") format("woff2"), url("/assets/fonts/fa-brands-400.woff") format("woff"), url("/assets/fonts/fa-brands-400.ttf") format("truetype");
}

.fab {
    font-family: "Font Awesome 5 Brands";
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("/assets/fonts/fa-regular-400.woff2") format("woff2"), url("/assets/fonts/fa-regular-400.woff") format("woff"), url("/assets/fonts/fa-regular-400.ttf") format("truetype");
}

.far {
    font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("/assets/fonts/fa-solid-900.woff2") format("woff2"), url("/assets/fonts/fa-solid-900.woff") format("woff"), url("/assets/fonts/fa-solid-900.ttf") format("truetype");
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fas {
    font-weight: 900;
}

/* https://mnb-123.com/static/css/special.css?v=1778254508 */
.main_bbs_ttl {
    position: relative;
    padding: 3px 10px 0px;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    border-radius: 5px 5px 0px 0px;
    color: rgb(51, 51, 51);
    text-shadow: rgba(209, 209, 209, 0.9) 0px 1px 3px;
    font-weight: bold;
    background: linear-gradient(rgb(4, 3, 0), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 2px 6px;
}

.main_bbs_list ul li a {
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid rgb(0, 0, 0);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    color: rgb(255, 255, 255);
    background: linear-gradient(rgb(21, 21, 21) 96%, rgb(0, 0, 0)) center bottom / 100% 200%;
    box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
}

    .main_bbs_list ul li a:hover {
        background: linear-gradient(to left, rgb(214, 185, 91) 52.5%, rgb(38, 38, 38) 30%, rgb(24, 24, 24) 100%) left center / 200% 100%;
    }

.btn_snb_sp, .btn_snb_fv {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 8px 10px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    background: linear-gradient(rgb(21, 21, 21) 96%, rgb(0, 0, 0)) center bottom / 100% 200%;
    box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
}

    .btn_snb_sp:hover, .btn_snb_fv:hover {
        background: linear-gradient(to top, rgb(17, 17, 17) 4.1%, rgb(66, 62, 60) 52%, rgb(19, 19, 19) 6%) center top / 100% 200%;
    }

.left_ttl {
    color: rgb(51, 51, 51);
    font-size: 14px;
    padding: 6px 9px;
    font-weight: bold;
    text-shadow: rgba(209, 209, 209, 0.9) 0px 1px 3px;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 2px 6px;
    background: linear-gradient(rgb(4, 3, 0), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
}

.btn_bet {
    font-size: 14px;
    display: block;
    width: 80%;
    margin: 0px auto;
    padding: 5px;
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    color: rgb(46, 46, 46);
    transition: 0.2s;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    background: linear-gradient(rgb(255, 217, 150), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
    font-weight: bold;
    text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 3px;
}

.btn_money:hover {
    background: linear-gradient(rgb(16, 16, 16), rgb(51, 51, 51));
    color: rgb(252, 250, 80);
    outline: rgb(0, 0, 0) solid 0px;
    outline-offset: -1px;
}

.bc_info_box ul li {
    padding: 10px 5px;
    text-align: right;
    font-size: 12px;
    border-bottom: 2px solid rgb(0, 0, 0);
    background: linear-gradient(rgb(21, 21, 21) 96%, rgb(0, 0, 0));
    box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
}

.gnb_box {
    border-top: 0px solid var(--maincolor);
    border-bottom: 0px solid var(--maincolor);
}

.gnb_menu_box {
    position: relative;
    text-align: center;
    background: url("/assets/images/king/20.gif") center center / cover no-repeat, linear-gradient(rgb(39, 29, 22) 0%, rgb(31, 24, 20) 0%);
    height: 50px;
    line-height: 56px;
}

.gnb_box {
    position: absolute;
    width: 100%;
    top: 103px;
}

.fixed-image {
    position: absolute;
    margin-left: -206px;
    top: 160px;
    height: 469px;
    animation: 3s ease-in-out 0s infinite normal none running moveUpDown;
}

@keyframes moveUpDown {
    0% {
        top: 182px;
    }

    50% {
        top: 202px;
    }

    100% {
        top: 182px;
    }
}

@media (max-width: 768px) {
    .fixed-image {
        display: none;
    }
}

.fixed-image2 {
    position: absolute;
    margin-left: 1763px;
    top: 662px;
    height: 337px;
    width: 331px;
    animation: 3s ease-in-out 0s infinite normal none running moveUpDown2;
}

@keyframes moveUpDown2 {
    0% {
        top: 682px;
    }

    50% {
        top: 652px;
    }

    100% {
        top: 682px;
    }
}

@media (max-width: 768px) {
    .fixed-image2 {
        display: none;
    }
}

.slider-container {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.main_middle_box2 {
    margin-top: 1px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    height: 86px;
}

    .main_middle_box2 a {
        position: relative;
        width: calc(10% - 16px);
        display: block;
        padding: 4px;
        box-shadow: rgba(0, 0, 0, 0.8) 0px 5px 8px 0px inset, rgba(200, 200, 200, 0.1) 0px 0px 8px;
        backdrop-filter: blur(1px);
        border-radius: 9px;
        border: 2px solid rgb(251, 194, 47);
        font-size: 12px;
        color: rgb(15, 15, 15);
        font-weight: bold;
        background: linear-gradient(rgb(29, 30, 35) 69%, rgb(49, 51, 67), rgb(244, 154, 154) 20%, rgb(225, 170, 52), rgb(137, 83, 33) 24%, rgb(255, 210, 106) 25%, rgb(193, 151, 43) 101%);
        text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 3px;
    }

        .main_middle_box2 a img {
            width: 52%;
            border-radius: 7px;
            padding: 5px 7px 16px;
            display: block;
            margin: auto;
        }

        .main_middle_box2 a::before {
            position: absolute;
            inset: 0px 0px 3px;
            border-radius: 7px;
            border: 2px solid rgb(96, 28, 145);
            pointer-events: none;
        }

        .main_middle_box2 a span.hoverb {
            left: 0px;
            top: 0px;
            opacity: 0;
            position: absolute;
            background-size: cover;
            width: 100%;
            height: 99%;
            text-align: center;
            border-radius: 7px;
            border: 0px solid rgb(223, 178, 116);
            font-weight: 800;
            color: rgb(255, 255, 255);
        }

        .main_middle_box2 a:hover span.hoverb {
            opacity: 1;
        }

.mmb_in_ttl2 {
    display: block;
    font-size: 15px;
    margin-top: -11px;
    font-family: pcp;
}

.hoverb img {
    display: inline-block;
    margin-top: 70px;
    width: 50% !important;
}

.mmb_in_ttl {
    display: block;
    font-size: 30px;
    margin-top: 10px;
    font-family: pcp;
}

.mmb_in_btn {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 20px;
    margin-top: 18%;
    color: rgb(51, 51, 51);
    text-shadow: rgba(209, 209, 209, 0.9) 0px 1px 3px;
    font-weight: bold;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 2px 6px;
    background: linear-gradient(rgb(255, 217, 150), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
}

.main_middle_box a:hover span.hoverb {
    opacity: 1;
}

.main_bbs_btn_box a {
    width: calc(50% - 4px) !important;
    height: 90px !important;
}

    .main_bbs_btn_box a img {
        margin: 13px auto 8px !important;
    }

.main_middle_box2 {
    display: flex;
    animation: 20s linear 0s infinite normal none running slide;
}

    .main_middle_box2 a {
        flex: 0 0 auto;
        text-align: center;
        margin-right: 13px;
    }

@keyframes slide {
    0% {
        transform: translateX(0px);
    }

    100% {
        transform: translateX(-50%);
    }
}

.slider-container:hover .main_middle_box2 {
    animation-play-state: paused;
}

.snb_left ul li a.btn_gray {
    background: url("/assets/images/6D9kYkA.5d5e7a89f1.gif") center center / contain no-repeat, linear-gradient(rgb(31, 24, 20) 0%, rgb(31, 24, 20) 100%);
    height: 61px;
    line-height: 63px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    font-size: 13px;
    color: rgb(237, 227, 170);
    text-shadow: rgba(0, 0, 0, 0) 0px 1px 3px;
    font-weight: bold;
}

    .snb_left ul li a.btn_gray:hover {
        background: url("/assets/images/D1rWvVN.a20e21f534.gif") center center / cover no-repeat, linear-gradient(rgb(27, 25, 25) 0%, rgb(31, 24, 20) 100%);
        color: rgb(235, 225, 169);
    }

.snb_left ul li a, .snb_left ul li span.mg_link {
    display: block;
    width: 99px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 2px;
    text-shadow: rgb(0, 0, 0) 1px 1px 5px;
    font-weight: 400;
    box-shadow: rgba(255, 255, 255, 0.08) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px;
    background: linear-gradient(rgb(65, 50, 39) 96%, rgb(48, 37, 33));
}

.tab_menu {
    position: relative;
    z-index: 2;
    display: flex;
    min-width: 98%;
    border-radius: 9px;
    padding: 0px;
}

    .tab_menu > div {
        cursor: pointer;
        flex: 1 1 0%;
        background-image: linear-gradient(to top, rgb(47, 35, 25) 0%, rgb(92, 68, 52) 100%);
        display: flex;
        align-items: center;
        margin: 1px;
        transition: 0.2s;
        font-size: 17px;
        box-shadow: rgba(255, 255, 255, 0.4) 0px 20px 4px -21px inset, rgba(0, 0, 0, 0.3) 0px 5px 6px 0px;
        color: rgb(24, 24, 24);
        position: relative;
        z-index: 2;
        justify-content: center;
        border-bottom: 2px solid rgb(121, 95, 59);
    }

        .tab_menu > div svg {
            height: 1.2em;
            position: relative;
            display: block;
            fill: rgb(24, 24, 24);
            filter: drop-shadow(rgba(255, 255, 255, 0.15) 0px 1px 1px) url("css/special.d21fc87928.css");
        }

        .tab_menu > div.active {
            background: linear-gradient(rgb(65, 65, 17), rgb(255, 255, 193) 17%, rgb(173, 172, 105) 38%, rgb(179, 150, 108) 63%);
            box-shadow: rgba(255, 255, 255, 0.4) 0px 20px 4px -21px inset, rgba(0, 0, 0, 0.3) 0px 6px 6px 0px;
            text-shadow: rgba(0, 0, 0, 0.8) 0px 1px 0px;
            z-index: 0;
            border-bottom: 5px solid rgb(124, 50, 176);
            animation: 1.5s ease 0s infinite alternate none running glowing-border;
        }

@keyframes glowing-border {
    0% {
        border-bottom: 5px solid rgb(250, 214, 165);
    }

    50% {
        border-bottom: 5px solid rgb(49, 42, 33);
    }

    100% {
        border-bottom: 5px solid rgb(248, 212, 164);
    }
}

.tab_menu > div a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 80px;
}

.tab_img {
    width: 24px;
    vertical-align: middle;
    margin-top: 0px;
    padding: 5px;
}

.b3_tab_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

    .b3_tab_box a {
        display: inline-block;
        font-weight: 100;
        font-size: 18px;
        text-align: center;
        height: 68px;
        line-height: 68px;
        width: 24.5%;
        border-bottom: 5px solid rgb(24, 19, 16);
        background: rgb(34, 34, 34);
    }

        .b3_tab_box a.on {
            background: rgb(51, 51, 51);
            border-bottom: 5px solid rgb(255, 255, 255);
        }

.vbk {
    border-bottom: 5px solid rgb(24, 19, 16) !important;
}

.vgg {
    border-bottom: 5px solid rgb(24, 19, 16) !important;
}

.vgm {
    border-bottom: 5px solid rgb(24, 19, 16) !important;
}

.b3_tab_box a img {
    width: 25px;
    vertical-align: -5px;
}

.vsc_tab_box {
    padding: 10px;
    background-image: linear-gradient(rgb(35, 42, 48) 0px, rgb(34, 42, 45) 20%, rgb(34, 39, 43) 50%, rgb(32, 36, 39) 80%, rgb(31, 35, 38));
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 1px 3px;
    margin: 5px 0px;
    display: flex;
    justify-content: space-around;
    border-radius: 8px 8px 0px 0px;
}

    .vsc_tab_box a {
        display: inline-block;
        margin-right: 10px;
        font-size: 15px;
    }

        .vsc_tab_box a.on {
            color: rgb(255, 153, 0);
        }

.vtg_markets {
    overflow: hidden;
    margin-top: -30px;
    margin-right: 20px;
    float: right;
    border: 1px solid rgb(34, 39, 51);
    background: rgb(85, 57, 23);
}

    .vtg_markets .open_markets {
        width: 125px;
    }

.vtg_game_box {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .vtg_game_box {
        display: block;
    }
}

.vtg_scr_box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.scr_tab_box {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .scr_tab_box span.btn_scr_05 {
        width: 100%;
        display: block;
        height: 62px;
        padding-top: 15px;
        font-size: 18px;
        text-align: center;
        background: rgb(57, 44, 33);
        cursor: pointer;
    }

    .scr_tab_box span.btn_scr_04 {
        width: 100%;
        display: block;
        height: 70px;
        padding-top: 25px;
        font-size: 15px;
        text-align: center;
        background: rgb(32, 32, 32);
        cursor: pointer;
    }

    .scr_tab_box span.btn_scr_03 {
        width: 100%;
        display: block;
        height: 90px;
        padding-top: 40px;
        font-size: 18px;
        text-align: center;
        background: rgb(57, 44, 33);
        cursor: pointer;
    }

    .scr_tab_box span.btn_scr_02 {
        width: 100%;
        display: block;
        height: 128px;
        padding-top: 70px;
        font-size: 18px;
        text-align: center;
        background: rgb(57, 44, 33);
        cursor: pointer;
    }

    .scr_tab_box span.on {
        background: linear-gradient(rgb(54, 41, 22) 1%, rgb(23, 23, 23) 3%, rgb(51, 51, 51) 84%, rgb(19, 19, 19) 98%);
        text-shadow: rgba(238, 209, 255, 0.91) 0px 0px 20px;
        box-shadow: rgb(255, 230, 152) 0px 4px 0px;
    }

.snb_left ul li a, .snb_left ul li span.mg_link {
    display: block;
    height: 41px;
    line-height: 41px;
    text-align: center;
    margin-top: 1px;
    background: linear-gradient(rgb(34, 33, 21) 27%, rgb(15, 15, 9));
    color: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: linear-gradient(rgb(0, 0, 0), rgb(245, 222, 87)) 1 / 1 / 0 stretch;
    box-sizing: border-box;
}

    .snb_left ul li a:hover, .snb_left ul li span.mg_link:hover {
        box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 1px inset, rgba(55, 53, 53, 0.3) 0px 1px 3px;
        color: rgb(252, 250, 80);
    }

    .snb_left ul li a.eHeaderAsk, .snb_left ul li a.eHeaderAsk:hover, .snb_left ul li a.eHeaderAsk i {

        color: rgb(255, 0, 0);
    }

.inner {
    padding: 10px 5px 5px;
    min-height: 600px;
    background: rgb(9, 9, 9);
    overflow: overlay;
    height: 100%;
}

@media (max-width: 768px) {
    #quickFoot {
        position: fixed;
        width: 100%;
        height: 50px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        font-size: 0px;
        background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
        box-shadow: rgba(28, 28, 28, 0.25) 0px -2px 10px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px -4px 10px;
        z-index: 1;
    }

    .q_bg {
        background: linear-gradient(rgb(38, 38, 38) 0%, rgb(25, 25, 25) 49%, rgb(0, 0, 0) 51%, rgb(24, 24, 24) 100%);
        box-shadow: rgba(255, 255, 255, 0.4) 0px 20px 4px -21px inset, rgba(0, 0, 0, 0.3) 0px 19px 13px 0px;
        z-index: 1;
        width: 100%;
        height: 50px;
    }

    #quickFoot a {
        width: 50%;
        position: relative;
        height: 40px;
        color: rgb(223, 229, 255);
        font-size: 11px;
        text-align: center;
        display: inline-block;
    }

        #quickFoot a .iconfont {
            position: relative;
            font-size: 20px;
            display: inline-block;
            height: 28px;
            line-height: 31px;
            background-image:;
            background-position-x:;
            background-position-y:;
            background-size:;
            background-repeat:;
            background-attachment:;
            background-origin:;
            background-color:;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        #quickFoot a::after {
            content: "";
            position: absolute;
            left: 0px;
            top: 50%;
            transform: translateY(-50%);
            width: 1px;
            display: none;
            height: 22px;
            background-image: linear-gradient(to top, rgb(47, 47, 47) 0%, rgb(107, 107, 107) 85%, rgb(122, 122, 122) 100%);
        }

        #quickFoot a:first-child::after {
            display: none;
        }

        #quickFoot a.home {
            background: url("/static/img/home_icon_bg.gif?v=6") center center / cover no-repeat, linear-gradient(rgb(50, 50, 50), rgb(20, 20, 20));
            border-radius: 50%;
            width: 52px;
            height: 51px;
            color: rgb(255, 255, 255);
            position: absolute;
            top: -4px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 1;
        }

            #quickFoot a.home .iconfont {
                background: text rgb(0, 0, 0);
                -webkit-text-fill-color: transparent;
                color: rgb(0, 0, 0);
            }

    #quickFoot::after {
        content: "";
        z-index: -2;
        position: fixed;
        bottom: 0px;
        width: 56px;
        height: 56px;
        left: 50%;
        transform: translateX(-50%);
        background: rgb(0, 0, 0);
        border-radius: 50%;
        box-shadow: rgba(46, 118, 255, 0.25) 0px -2px 10px;
    }

    #quickFoot::before {
        content: "";
        z-index: -1;
        position: fixed;
        bottom: 0px;
        width: 80px;
        height: 50px;
        left: 50%;
        transform: translateX(-50%);
    }

    #quickFoot .quickInner {
        position: relative;
    }

        #quickFoot .quickInner > div {
            width: calc(50% - 22.5px);
            font-size: 0px;
        }

    #quickFoot .left {
        float: left;
    }

    #quickFoot .right {
        float: right;
    }
}

.icon_size {
    width: 24px;
    margin-top: 7px;
}

@media screen and (min-width: 1024px) {
    #quickFoot {
        display: none;
    }
}

.menu {
    position: absolute;
    top: -360px;
    left: 0px;
    width: 99%;
    height: auto;
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0px;
    margin: 0px;
    background: linear-gradient(0deg, rgb(18, 18, 18) 0%, rgb(53, 53, 53) 100%);
    border: 2px solid rgb(18, 18, 18);
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 20px, rgba(28, 28, 28, 0.9) 0px 0px 30px;
    overflow-y: auto;
    transform: translateY(100%);
    opacity: 0;
    z-index: -999;
    transition: transform 0.8s ease-out, opacity 0.3s ease-out, box-shadow 0.5s ease-out;
}

    .menu::-webkit-scrollbar {
        width: 6px;
    }

    .menu::-webkit-scrollbar-track {
        background: rgb(34, 34, 34);
    }

    .menu::-webkit-scrollbar-thumb {
        background: rgb(57, 97, 229);
        border-radius: 10px;
    }

        .menu::-webkit-scrollbar-thumb:hover {
            background: rgb(40, 80, 160);
        }

.menu-item {
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    color: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgb(51, 51, 51) 100%);
    box-shadow: rgba(255, 255, 255, 0.4) 0px 20px 4px -21px inset, rgba(0, 0, 0, 0.3) 0px 19px 13px 0px, rgba(28, 28, 28, 0.25) 0px -2px 10px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px -3px 10px;
    cursor: pointer;
    transition: background 0.3s, color 0.3s;
}

    .menu-item:last-child {
        border-right-width: medium;
        border-right-style: none;
        border-right-color: currentcolor;
    }

    .menu-item a {
        display: block;
        line-height: 40px;
        font-weight: bold;
        text-decoration: none;
        color: inherit;
        transition: color 0.3s;
        font-size: 14px !important;
    }

    .menu-item:hover {
        background: linear-gradient(rgb(237, 187, 53), rgb(180, 140, 67));
        font-weight: bold;
    }

        .menu-item:hover a {
            color: rgb(51, 51, 51) !important;
            text-shadow: rgba(209, 209, 209, 0.9) 0px 1px 3px;
        }

.show {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    opacity: 1;
    transform: translateY(0px) scale(1);
    border-radius: 10px;
    z-index: -1;
    transition: transform 0.8s cubic-bezier(0.25, 1.5, 0.5, 1), opacity 0.5s ease-out;
}

    .show:hover {
        transform: translateY(0px) scale(1);
    }

.btn_ct_login, .btn_ct_join {
    border: 1px solid rgb(249, 202, 0);
    background: linear-gradient(rgb(68, 51, 51), rgb(0, 0, 0));
    border-radius: 0px;
}

.btn_ct_join {
    background: linear-gradient(rgb(255, 217, 150), rgb(255, 240, 96) 17%, rgb(175, 92, 21) 88%, rgb(166, 83, 0) 92%, rgb(166, 83, 0) 75%);
    text-shadow: rgba(255, 255, 255, 0.52) 0px 1px 1px;
    color: rgb(34, 34, 34);
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 2px 6px;
    font-weight: bold;
}

.main_btn_box a {
    border: 1px solid rgb(249, 202, 0);
    box-shadow: rgba(0, 0, 0, 0.6) 0px 5px 8px 0px inset, rgba(200, 200, 200, 0.1) 0px 0px 8px;
    color: rgb(51, 51, 51);
    border-radius: 7px;
    font-size: 13px;
    font-weight: bold;
    background: linear-gradient(rgb(29, 30, 35) 69%, rgb(49, 51, 67), rgb(244, 154, 154) 26%, rgb(225, 170, 52), rgb(137, 83, 33) 13%, rgb(255, 210, 106) 5%, rgb(193, 151, 43) 90%);
    text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 3px;
}

    .main_btn_box a:hover {
        color: rgb(133, 15, 15);
    }

.main_middle_box a::before {
    content: "";
    position: absolute;
    inset: 0px 0px 3px;
    border-radius: 10px 10px 0px 0px;
    border: 2px solid rgb(225, 187, 69);
    pointer-events: none;
}

/* https://mnb-123.com/css/flag-icons/css/flag-icons.min.css */
.fib, .fi {
    background-size: contain;
    background-position: 50% center;
    background-repeat: no-repeat;
}

.fi {
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em;
}

    .fi::before {
        content: " ";
    }

    .fi.fis {
        width: 1em;
    }

.fi-xx {
    background-image: url("/assets/images/flags/4x3/xx.svg");
}

    .fi-xx.fis {
        background-image: url("/assets/images/flags/1x1/xx.svg");
    }

.fi-ad {
    background-image: url("/assets/images/flags/4x3/ad.svg");
}

    .fi-ad.fis {
        background-image: url("/assets/images/flags/1x1/ad.svg");
    }

.fi-ae {
    background-image: url("/assets/images/flags/4x3/ae.svg");
}

    .fi-ae.fis {
        background-image: url("/assets/images/flags/1x1/ae.svg");
    }

.fi-af {
    background-image: url("/assets/images/flags/4x3/af.svg");
}

    .fi-af.fis {
        background-image: url("/assets/images/flags/1x1/af.svg");
    }

.fi-ag {
    background-image: url("/assets/images/flags/4x3/ag.svg");
}

    .fi-ag.fis {
        background-image: url("/assets/images/flags/1x1/ag.svg");
    }

.fi-ai {
    background-image: url("/assets/images/flags/4x3/ai.svg");
}

    .fi-ai.fis {
        background-image: url("/assets/images/flags/1x1/ai.svg");
    }

.fi-al {
    background-image: url("/assets/images/flags/4x3/al.svg");
}

    .fi-al.fis {
        background-image: url("/assets/images/flags/1x1/al.svg");
    }

.fi-am {
    background-image: url("/assets/images/flags/4x3/am.svg");
}

    .fi-am.fis {
        background-image: url("/assets/images/flags/1x1/am.svg");
    }

.fi-ao {
    background-image: url("/assets/images/flags/4x3/ao.svg");
}

    .fi-ao.fis {
        background-image: url("/assets/images/flags/1x1/ao.svg");
    }

.fi-aq {
    background-image: url("/assets/images/flags/4x3/aq.svg");
}

    .fi-aq.fis {
        background-image: url("/assets/images/flags/1x1/aq.svg");
    }

.fi-ar {
    background-image: url("/assets/images/flags/4x3/ar.svg");
}

    .fi-ar.fis {
        background-image: url("/assets/images/flags/1x1/ar.svg");
    }

.fi-as {
    background-image: url("/assets/images/flags/4x3/as.svg");
}

    .fi-as.fis {
        background-image: url("/assets/images/flags/1x1/as.svg");
    }

.fi-at {
    background-image: url("/assets/images/flags/4x3/at.svg");
}

    .fi-at.fis {
        background-image: url("/assets/images/flags/1x1/at.svg");
    }

.fi-au {
    background-image: url("/assets/images/flags/4x3/au.svg");
}

    .fi-au.fis {
        background-image: url("/assets/images/flags/1x1/au.svg");
    }

.fi-aw {
    background-image: url("/assets/images/flags/4x3/aw.svg");
}

    .fi-aw.fis {
        background-image: url("/assets/images/flags/1x1/aw.svg");
    }

.fi-ax {
    background-image: url("/assets/images/flags/4x3/ax.svg");
}

    .fi-ax.fis {
        background-image: url("/assets/images/flags/1x1/ax.svg");
    }

.fi-az {
    background-image: url("/assets/images/flags/4x3/az.svg");
}

    .fi-az.fis {
        background-image: url("/assets/images/flags/1x1/az.svg");
    }

.fi-ba {
    background-image: url("/assets/images/flags/4x3/ba.svg");
}

    .fi-ba.fis {
        background-image: url("/assets/images/flags/1x1/ba.svg");
    }

.fi-bb {
    background-image: url("/assets/images/flags/4x3/bb.svg");
}

    .fi-bb.fis {
        background-image: url("/assets/images/flags/1x1/bb.svg");
    }

.fi-bd {
    background-image: url("/assets/images/flags/4x3/bd.svg");
}

    .fi-bd.fis {
        background-image: url("/assets/images/flags/1x1/bd.svg");
    }

.fi-be {
    background-image: url("/assets/images/flags/4x3/be.svg");
}

    .fi-be.fis {
        background-image: url("/assets/images/flags/1x1/be.svg");
    }

.fi-bf {
    background-image: url("/assets/images/flags/4x3/bf.svg");
}

    .fi-bf.fis {
        background-image: url("/assets/images/flags/1x1/bf.svg");
    }

.fi-bg {
    background-image: url("/assets/images/flags/4x3/bg.svg");
}

    .fi-bg.fis {
        background-image: url("/assets/images/flags/1x1/bg.svg");
    }

.fi-bh {
    background-image: url("/assets/images/flags/4x3/bh.svg");
}

    .fi-bh.fis {
        background-image: url("/assets/images/flags/1x1/bh.svg");
    }

.fi-bi {
    background-image: url("/assets/images/flags/4x3/bi.svg");
}

    .fi-bi.fis {
        background-image: url("/assets/images/flags/1x1/bi.svg");
    }

.fi-bj {
    background-image: url("/assets/images/flags/4x3/bj.svg");
}

    .fi-bj.fis {
        background-image: url("/assets/images/flags/1x1/bj.svg");
    }

.fi-bl {
    background-image: url("/assets/images/flags/4x3/bl.svg");
}

    .fi-bl.fis {
        background-image: url("/assets/images/flags/1x1/bl.svg");
    }

.fi-bm {
    background-image: url("/assets/images/flags/4x3/bm.svg");
}

    .fi-bm.fis {
        background-image: url("/assets/images/flags/1x1/bm.svg");
    }

.fi-bn {
    background-image: url("/assets/images/flags/4x3/bn.svg");
}

    .fi-bn.fis {
        background-image: url("/assets/images/flags/1x1/bn.svg");
    }

.fi-bo {
    background-image: url("/assets/images/flags/4x3/bo.svg");
}

    .fi-bo.fis {
        background-image: url("/assets/images/flags/1x1/bo.svg");
    }

.fi-bq {
    background-image: url("/assets/images/flags/4x3/bq.svg");
}

    .fi-bq.fis {
        background-image: url("/assets/images/flags/1x1/bq.svg");
    }

.fi-br {
    background-image: url("/assets/images/flags/4x3/br.svg");
}

    .fi-br.fis {
        background-image: url("/assets/images/flags/1x1/br.svg");
    }

.fi-bs {
    background-image: url("/assets/images/flags/4x3/bs.svg");
}

    .fi-bs.fis {
        background-image: url("/assets/images/flags/1x1/bs.svg");
    }

.fi-bt {
    background-image: url("/assets/images/flags/4x3/bt.svg");
}

    .fi-bt.fis {
        background-image: url("/assets/images/flags/1x1/bt.svg");
    }

.fi-bv {
    background-image: url("/assets/images/flags/4x3/bv.svg");
}

    .fi-bv.fis {
        background-image: url("/assets/images/flags/1x1/bv.svg");
    }

.fi-bw {
    background-image: url("/assets/images/flags/4x3/bw.svg");
}

    .fi-bw.fis {
        background-image: url("/assets/images/flags/1x1/bw.svg");
    }

.fi-by {
    background-image: url("/assets/images/flags/4x3/by.svg");
}

    .fi-by.fis {
        background-image: url("/assets/images/flags/1x1/by.svg");
    }

.fi-bz {
    background-image: url("/assets/images/flags/4x3/bz.svg");
}

    .fi-bz.fis {
        background-image: url("/assets/images/flags/1x1/bz.svg");
    }

.fi-ca {
    background-image: url("/assets/images/flags/4x3/ca.svg");
}

    .fi-ca.fis {
        background-image: url("/assets/images/flags/1x1/ca.svg");
    }

.fi-cc {
    background-image: url("/assets/images/flags/4x3/cc.svg");
}

    .fi-cc.fis {
        background-image: url("/assets/images/flags/1x1/cc.svg");
    }

.fi-cd {
    background-image: url("/assets/images/flags/4x3/cd.svg");
}

    .fi-cd.fis {
        background-image: url("/assets/images/flags/1x1/cd.svg");
    }

.fi-cf {
    background-image: url("/assets/images/flags/4x3/cf.svg");
}

    .fi-cf.fis {
        background-image: url("/assets/images/flags/1x1/cf.svg");
    }

.fi-cg {
    background-image: url("/assets/images/flags/4x3/cg.svg");
}

    .fi-cg.fis {
        background-image: url("/assets/images/flags/1x1/cg.svg");
    }

.fi-ch {
    background-image: url("/assets/images/flags/4x3/ch.svg");
}

    .fi-ch.fis {
        background-image: url("/assets/images/flags/1x1/ch.svg");
    }

.fi-ci {
    background-image: url("/assets/images/flags/4x3/ci.svg");
}

    .fi-ci.fis {
        background-image: url("/assets/images/flags/1x1/ci.svg");
    }

.fi-ck {
    background-image: url("/assets/images/flags/4x3/ck.svg");
}

    .fi-ck.fis {
        background-image: url("/assets/images/flags/1x1/ck.svg");
    }

.fi-cl {
    background-image: url("/assets/images/flags/4x3/cl.svg");
}

    .fi-cl.fis {
        background-image: url("/assets/images/flags/1x1/cl.svg");
    }

.fi-cm {
    background-image: url("/assets/images/flags/4x3/cm.svg");
}

    .fi-cm.fis {
        background-image: url("/assets/images/flags/1x1/cm.svg");
    }

.fi-cn {
    background-image: url("/assets/images/flags/4x3/cn.svg");
}

    .fi-cn.fis {
        background-image: url("/assets/images/flags/1x1/cn.svg");
    }

.fi-co {
    background-image: url("/assets/images/flags/4x3/co.svg");
}

    .fi-co.fis {
        background-image: url("/assets/images/flags/1x1/co.svg");
    }

.fi-cr {
    background-image: url("/assets/images/flags/4x3/cr.svg");
}

    .fi-cr.fis {
        background-image: url("/assets/images/flags/1x1/cr.svg");
    }

.fi-cu {
    background-image: url("/assets/images/flags/4x3/cu.svg");
}

    .fi-cu.fis {
        background-image: url("/assets/images/flags/1x1/cu.svg");
    }

.fi-cv {
    background-image: url("/assets/images/flags/4x3/cv.svg");
}

    .fi-cv.fis {
        background-image: url("/assets/images/flags/1x1/cv.svg");
    }

.fi-cw {
    background-image: url("/assets/images/flags/4x3/cw.svg");
}

    .fi-cw.fis {
        background-image: url("/assets/images/flags/1x1/cw.svg");
    }

.fi-cx {
    background-image: url("/assets/images/flags/4x3/cx.svg");
}

    .fi-cx.fis {
        background-image: url("/assets/images/flags/1x1/cx.svg");
    }

.fi-cy {
    background-image: url("/assets/images/flags/4x3/cy.svg");
}

    .fi-cy.fis {
        background-image: url("/assets/images/flags/1x1/cy.svg");
    }

.fi-cz {
    background-image: url("/assets/images/flags/4x3/cz.svg");
}

    .fi-cz.fis {
        background-image: url("/assets/images/flags/1x1/cz.svg");
    }

.fi-de {
    background-image: url("/assets/images/flags/4x3/de.svg");
}

    .fi-de.fis {
        background-image: url("/assets/images/flags/1x1/de.svg");
    }

.fi-dj {
    background-image: url("/assets/images/flags/4x3/dj.svg");
}

    .fi-dj.fis {
        background-image: url("/assets/images/flags/1x1/dj.svg");
    }

.fi-dk {
    background-image: url("/assets/images/flags/4x3/dk.svg");
}

    .fi-dk.fis {
        background-image: url("/assets/images/flags/1x1/dk.svg");
    }

.fi-dm {
    background-image: url("/assets/images/flags/4x3/dm.svg");
}

    .fi-dm.fis {
        background-image: url("/assets/images/flags/1x1/dm.svg");
    }

.fi-do {
    background-image: url("/assets/images/flags/4x3/do.svg");
}

    .fi-do.fis {
        background-image: url("/assets/images/flags/1x1/do.svg");
    }

.fi-dz {
    background-image: url("/assets/images/flags/4x3/dz.svg");
}

    .fi-dz.fis {
        background-image: url("/assets/images/flags/1x1/dz.svg");
    }

.fi-ec {
    background-image: url("/assets/images/flags/4x3/ec.svg");
}

    .fi-ec.fis {
        background-image: url("/assets/images/flags/1x1/ec.svg");
    }

.fi-ee {
    background-image: url("/assets/images/flags/4x3/ee.svg");
}

    .fi-ee.fis {
        background-image: url("/assets/images/flags/1x1/ee.svg");
    }

.fi-eg {
    background-image: url("/assets/images/flags/4x3/eg.svg");
}

    .fi-eg.fis {
        background-image: url("/assets/images/flags/1x1/eg.svg");
    }

.fi-eh {
    background-image: url("/assets/images/flags/4x3/eh.svg");
}

    .fi-eh.fis {
        background-image: url("/assets/images/flags/1x1/eh.svg");
    }

.fi-er {
    background-image: url("/assets/images/flags/4x3/er.svg");
}

    .fi-er.fis {
        background-image: url("/assets/images/flags/1x1/er.svg");
    }

.fi-es {
    background-image: url("/assets/images/flags/4x3/es.svg");
}

    .fi-es.fis {
        background-image: url("/assets/images/flags/1x1/es.svg");
    }

.fi-et {
    background-image: url("/assets/images/flags/4x3/et.svg");
}

    .fi-et.fis {
        background-image: url("/assets/images/flags/1x1/et.svg");
    }

.fi-fi {
    background-image: url("/assets/images/flags/4x3/fi.svg");
}

    .fi-fi.fis {
        background-image: url("/assets/images/flags/1x1/fi.svg");
    }

.fi-fj {
    background-image: url("/assets/images/flags/4x3/fj.svg");
}

    .fi-fj.fis {
        background-image: url("/assets/images/flags/1x1/fj.svg");
    }

.fi-fk {
    background-image: url("/assets/images/flags/4x3/fk.svg");
}

    .fi-fk.fis {
        background-image: url("/assets/images/flags/1x1/fk.svg");
    }

.fi-fm {
    background-image: url("/assets/images/flags/4x3/fm.svg");
}

    .fi-fm.fis {
        background-image: url("/assets/images/flags/1x1/fm.svg");
    }

.fi-fo {
    background-image: url("/assets/images/flags/4x3/fo.svg");
}

    .fi-fo.fis {
        background-image: url("/assets/images/flags/1x1/fo.svg");
    }

.fi-fr {
    background-image: url("/assets/images/flags/4x3/fr.svg");
}

    .fi-fr.fis {
        background-image: url("/assets/images/flags/1x1/fr.svg");
    }

.fi-ga {
    background-image: url("/assets/images/flags/4x3/ga.svg");
}

    .fi-ga.fis {
        background-image: url("/assets/images/flags/1x1/ga.svg");
    }

.fi-gb {
    background-image: url("/assets/images/flags/4x3/gb.svg");
}

    .fi-gb.fis {
        background-image: url("/assets/images/flags/1x1/gb.svg");
    }

.fi-gd {
    background-image: url("/assets/images/flags/4x3/gd.svg");
}

    .fi-gd.fis {
        background-image: url("/assets/images/flags/1x1/gd.svg");
    }

.fi-ge {
    background-image: url("/assets/images/flags/4x3/ge.svg");
}

    .fi-ge.fis {
        background-image: url("/assets/images/flags/1x1/ge.svg");
    }

.fi-gf {
    background-image: url("/assets/images/flags/4x3/gf.svg");
}

    .fi-gf.fis {
        background-image: url("/assets/images/flags/1x1/gf.svg");
    }

.fi-gg {
    background-image: url("/assets/images/flags/4x3/gg.svg");
}

    .fi-gg.fis {
        background-image: url("/assets/images/flags/1x1/gg.svg");
    }

.fi-gh {
    background-image: url("/assets/images/flags/4x3/gh.svg");
}

    .fi-gh.fis {
        background-image: url("/assets/images/flags/1x1/gh.svg");
    }

.fi-gi {
    background-image: url("/assets/images/flags/4x3/gi.svg");
}

    .fi-gi.fis {
        background-image: url("/assets/images/flags/1x1/gi.svg");
    }

.fi-gl {
    background-image: url("/assets/images/flags/4x3/gl.svg");
}

    .fi-gl.fis {
        background-image: url("/assets/images/flags/1x1/gl.svg");
    }

.fi-gm {
    background-image: url("/assets/images/flags/4x3/gm.svg");
}

    .fi-gm.fis {
        background-image: url("/assets/images/flags/1x1/gm.svg");
    }

.fi-gn {
    background-image: url("/assets/images/flags/4x3/gn.svg");
}

    .fi-gn.fis {
        background-image: url("/assets/images/flags/1x1/gn.svg");
    }

.fi-gp {
    background-image: url("/assets/images/flags/4x3/gp.svg");
}

    .fi-gp.fis {
        background-image: url("/assets/images/flags/1x1/gp.svg");
    }

.fi-gq {
    background-image: url("/assets/images/flags/4x3/gq.svg");
}

    .fi-gq.fis {
        background-image: url("/assets/images/flags/1x1/gq.svg");
    }

.fi-gr {
    background-image: url("/assets/images/flags/4x3/gr.svg");
}

    .fi-gr.fis {
        background-image: url("/assets/images/flags/1x1/gr.svg");
    }

.fi-gs {
    background-image: url("/assets/images/flags/4x3/gs.svg");
}

    .fi-gs.fis {
        background-image: url("/assets/images/flags/1x1/gs.svg");
    }

.fi-gt {
    background-image: url("/assets/images/flags/4x3/gt.svg");
}

    .fi-gt.fis {
        background-image: url("/assets/images/flags/1x1/gt.svg");
    }

.fi-gu {
    background-image: url("/assets/images/flags/4x3/gu.svg");
}

    .fi-gu.fis {
        background-image: url("/assets/images/flags/1x1/gu.svg");
    }

.fi-gw {
    background-image: url("/assets/images/flags/4x3/gw.svg");
}

    .fi-gw.fis {
        background-image: url("/assets/images/flags/1x1/gw.svg");
    }

.fi-gy {
    background-image: url("/assets/images/flags/4x3/gy.svg");
}

    .fi-gy.fis {
        background-image: url("/assets/images/flags/1x1/gy.svg");
    }

.fi-hk {
    background-image: url("/assets/images/flags/4x3/hk.svg");
}

    .fi-hk.fis {
        background-image: url("/assets/images/flags/1x1/hk.svg");
    }

.fi-hm {
    background-image: url("/assets/images/flags/4x3/hm.svg");
}

    .fi-hm.fis {
        background-image: url("/assets/images/flags/1x1/hm.svg");
    }

.fi-hn {
    background-image: url("/assets/images/flags/4x3/hn.svg");
}

    .fi-hn.fis {
        background-image: url("/assets/images/flags/1x1/hn.svg");
    }

.fi-hr {
    background-image: url("/assets/images/flags/4x3/hr.svg");
}

    .fi-hr.fis {
        background-image: url("/assets/images/flags/1x1/hr.svg");
    }

.fi-ht {
    background-image: url("/assets/images/flags/4x3/ht.svg");
}

    .fi-ht.fis {
        background-image: url("/assets/images/flags/1x1/ht.svg");
    }

.fi-hu {
    background-image: url("/assets/images/flags/4x3/hu.svg");
}

    .fi-hu.fis {
        background-image: url("/assets/images/flags/1x1/hu.svg");
    }

.fi-id {
    background-image: url("/assets/images/flags/4x3/id.svg");
}

    .fi-id.fis {
        background-image: url("/assets/images/flags/1x1/id.svg");
    }

.fi-ie {
    background-image: url("/assets/images/flags/4x3/ie.svg");
}

    .fi-ie.fis {
        background-image: url("/assets/images/flags/1x1/ie.svg");
    }

.fi-il {
    background-image: url("/assets/images/flags/4x3/il.svg");
}

    .fi-il.fis {
        background-image: url("/assets/images/flags/1x1/il.svg");
    }

.fi-im {
    background-image: url("/assets/images/flags/4x3/im.svg");
}

    .fi-im.fis {
        background-image: url("/assets/images/flags/1x1/im.svg");
    }

.fi-in {
    background-image: url("/assets/images/flags/4x3/in.svg");
}

    .fi-in.fis {
        background-image: url("/assets/images/flags/1x1/in.svg");
    }

.fi-io {
    background-image: url("/assets/images/flags/4x3/io.svg");
}

    .fi-io.fis {
        background-image: url("/assets/images/flags/1x1/io.svg");
    }

.fi-iq {
    background-image: url("/assets/images/flags/4x3/iq.svg");
}

    .fi-iq.fis {
        background-image: url("/assets/images/flags/1x1/iq.svg");
    }

.fi-ir {
    background-image: url("/assets/images/flags/4x3/ir.svg");
}

    .fi-ir.fis {
        background-image: url("/assets/images/flags/1x1/ir.svg");
    }

.fi-is {
    background-image: url("/assets/images/flags/4x3/is.svg");
}

    .fi-is.fis {
        background-image: url("/assets/images/flags/1x1/is.svg");
    }

.fi-it {
    background-image: url("/assets/images/flags/4x3/it.svg");
}

    .fi-it.fis {
        background-image: url("/assets/images/flags/1x1/it.svg");
    }

.fi-je {
    background-image: url("/assets/images/flags/4x3/je.svg");
}

    .fi-je.fis {
        background-image: url("/assets/images/flags/1x1/je.svg");
    }

.fi-jm {
    background-image: url("/assets/images/flags/4x3/jm.svg");
}

    .fi-jm.fis {
        background-image: url("/assets/images/flags/1x1/jm.svg");
    }

.fi-jo {
    background-image: url("/assets/images/flags/4x3/jo.svg");
}

    .fi-jo.fis {
        background-image: url("/assets/images/flags/1x1/jo.svg");
    }

.fi-jp {
    background-image: url("/assets/images/flags/4x3/jp.svg");
}

    .fi-jp.fis {
        background-image: url("/assets/images/flags/1x1/jp.svg");
    }

.fi-ke {
    background-image: url("/assets/images/flags/4x3/ke.svg");
}

    .fi-ke.fis {
        background-image: url("/assets/images/flags/1x1/ke.svg");
    }

.fi-kg {
    background-image: url("/assets/images/flags/4x3/kg.svg");
}

    .fi-kg.fis {
        background-image: url("/assets/images/flags/1x1/kg.svg");
    }

.fi-kh {
    background-image: url("/assets/images/flags/4x3/kh.svg");
}

    .fi-kh.fis {
        background-image: url("/assets/images/flags/1x1/kh.svg");
    }

.fi-ki {
    background-image: url("/assets/images/flags/4x3/ki.svg");
}

    .fi-ki.fis {
        background-image: url("/assets/images/flags/1x1/ki.svg");
    }

.fi-km {
    background-image: url("/assets/images/flags/4x3/km.svg");
}

    .fi-km.fis {
        background-image: url("/assets/images/flags/1x1/km.svg");
    }

.fi-kn {
    background-image: url("/assets/images/flags/4x3/kn.svg");
}

    .fi-kn.fis {
        background-image: url("/assets/images/flags/1x1/kn.svg");
    }

.fi-kp {
    background-image: url("/assets/images/flags/4x3/kp.svg");
}

    .fi-kp.fis {
        background-image: url("/assets/images/flags/1x1/kp.svg");
    }

.fi-kr {
    background-image: url("/assets/images/flags/4x3/kr.svg");
}

    .fi-kr.fis {
        background-image: url("/assets/images/flags/1x1/kr.svg");
    }

.fi-kw {
    background-image: url("/assets/images/flags/4x3/kw.svg");
}

    .fi-kw.fis {
        background-image: url("/assets/images/flags/1x1/kw.svg");
    }

.fi-ky {
    background-image: url("/assets/images/flags/4x3/ky.svg");
}

    .fi-ky.fis {
        background-image: url("/assets/images/flags/1x1/ky.svg");
    }

.fi-kz {
    background-image: url("/assets/images/flags/4x3/kz.svg");
}

    .fi-kz.fis {
        background-image: url("/assets/images/flags/1x1/kz.svg");
    }

.fi-la {
    background-image: url("/assets/images/flags/4x3/la.svg");
}

    .fi-la.fis {
        background-image: url("/assets/images/flags/1x1/la.svg");
    }

.fi-lb {
    background-image: url("/assets/images/flags/4x3/lb.svg");
}

    .fi-lb.fis {
        background-image: url("/assets/images/flags/1x1/lb.svg");
    }

.fi-lc {
    background-image: url("/assets/images/flags/4x3/lc.svg");
}

    .fi-lc.fis {
        background-image: url("/assets/images/flags/1x1/lc.svg");
    }

.fi-li {
    background-image: url("/assets/images/flags/4x3/li.svg");
}

    .fi-li.fis {
        background-image: url("/assets/images/flags/1x1/li.svg");
    }

.fi-lk {
    background-image: url("/assets/images/flags/4x3/lk.svg");
}

    .fi-lk.fis {
        background-image: url("/assets/images/flags/1x1/lk.svg");
    }

.fi-lr {
    background-image: url("/assets/images/flags/4x3/lr.svg");
}

    .fi-lr.fis {
        background-image: url("/assets/images/flags/1x1/lr.svg");
    }

.fi-ls {
    background-image: url("/assets/images/flags/4x3/ls.svg");
}

    .fi-ls.fis {
        background-image: url("/assets/images/flags/1x1/ls.svg");
    }

.fi-lt {
    background-image: url("/assets/images/flags/4x3/lt.svg");
}

    .fi-lt.fis {
        background-image: url("/assets/images/flags/1x1/lt.svg");
    }

.fi-lu {
    background-image: url("/assets/images/flags/4x3/lu.svg");
}

    .fi-lu.fis {
        background-image: url("/assets/images/flags/1x1/lu.svg");
    }

.fi-lv {
    background-image: url("/assets/images/flags/4x3/lv.svg");
}

    .fi-lv.fis {
        background-image: url("/assets/images/flags/1x1/lv.svg");
    }

.fi-ly {
    background-image: url("/assets/images/flags/4x3/ly.svg");
}

    .fi-ly.fis {
        background-image: url("/assets/images/flags/1x1/ly.svg");
    }

.fi-ma {
    background-image: url("/assets/images/flags/4x3/ma.svg");
}

    .fi-ma.fis {
        background-image: url("/assets/images/flags/1x1/ma.svg");
    }

.fi-mc {
    background-image: url("/assets/images/flags/4x3/mc.svg");
}

    .fi-mc.fis {
        background-image: url("/assets/images/flags/1x1/mc.svg");
    }

.fi-md {
    background-image: url("/assets/images/flags/4x3/md.svg");
}

    .fi-md.fis {
        background-image: url("/assets/images/flags/1x1/md.svg");
    }

.fi-me {
    background-image: url("/assets/images/flags/4x3/me.svg");
}

    .fi-me.fis {
        background-image: url("/assets/images/flags/1x1/me.svg");
    }

.fi-mf {
    background-image: url("/assets/images/flags/4x3/mf.svg");
}

    .fi-mf.fis {
        background-image: url("/assets/images/flags/1x1/mf.svg");
    }

.fi-mg {
    background-image: url("/assets/images/flags/4x3/mg.svg");
}

    .fi-mg.fis {
        background-image: url("/assets/images/flags/1x1/mg.svg");
    }

.fi-mh {
    background-image: url("/assets/images/flags/4x3/mh.svg");
}

    .fi-mh.fis {
        background-image: url("/assets/images/flags/1x1/mh.svg");
    }

.fi-mk {
    background-image: url("/assets/images/flags/4x3/mk.svg");
}

    .fi-mk.fis {
        background-image: url("/assets/images/flags/1x1/mk.svg");
    }

.fi-ml {
    background-image: url("/assets/images/flags/4x3/ml.svg");
}

    .fi-ml.fis {
        background-image: url("/assets/images/flags/1x1/ml.svg");
    }

.fi-mm {
    background-image: url("/assets/images/flags/4x3/mm.svg");
}

    .fi-mm.fis {
        background-image: url("/assets/images/flags/1x1/mm.svg");
    }

.fi-mn {
    background-image: url("/assets/images/flags/4x3/mn.svg");
}

    .fi-mn.fis {
        background-image: url("/assets/images/flags/1x1/mn.svg");
    }

.fi-mo {
    background-image: url("/assets/images/flags/4x3/mo.svg");
}

    .fi-mo.fis {
        background-image: url("/assets/images/flags/1x1/mo.svg");
    }

.fi-mp {
    background-image: url("/assets/images/flags/4x3/mp.svg");
}

    .fi-mp.fis {
        background-image: url("/assets/images/flags/1x1/mp.svg");
    }

.fi-mq {
    background-image: url("/assets/images/flags/4x3/mq.svg");
}

    .fi-mq.fis {
        background-image: url("/assets/images/flags/1x1/mq.svg");
    }

.fi-mr {
    background-image: url("/assets/images/flags/4x3/mr.svg");
}

    .fi-mr.fis {
        background-image: url("/assets/images/flags/1x1/mr.svg");
    }

.fi-ms {
    background-image: url("/assets/images/flags/4x3/ms.svg");
}

    .fi-ms.fis {
        background-image: url("/assets/images/flags/1x1/ms.svg");
    }

.fi-mt {
    background-image: url("/assets/images/flags/4x3/mt.svg");
}

    .fi-mt.fis {
        background-image: url("/assets/images/flags/1x1/mt.svg");
    }

.fi-mu {
    background-image: url("/assets/images/flags/4x3/mu.svg");
}

    .fi-mu.fis {
        background-image: url("/assets/images/flags/1x1/mu.svg");
    }

.fi-mv {
    background-image: url("/assets/images/flags/4x3/mv.svg");
}

    .fi-mv.fis {
        background-image: url("/assets/images/flags/1x1/mv.svg");
    }

.fi-mw {
    background-image: url("/assets/images/flags/4x3/mw.svg");
}

    .fi-mw.fis {
        background-image: url("/assets/images/flags/1x1/mw.svg");
    }

.fi-mx {
    background-image: url("/assets/images/flags/4x3/mx.svg");
}

    .fi-mx.fis {
        background-image: url("/assets/images/flags/1x1/mx.svg");
    }

.fi-my {
    background-image: url("/assets/images/flags/4x3/my.svg");
}

    .fi-my.fis {
        background-image: url("/assets/images/flags/1x1/my.svg");
    }

.fi-mz {
    background-image: url("/assets/images/flags/4x3/mz.svg");
}

    .fi-mz.fis {
        background-image: url("/assets/images/flags/1x1/mz.svg");
    }

.fi-na {
    background-image: url("/assets/images/flags/4x3/na.svg");
}

    .fi-na.fis {
        background-image: url("/assets/images/flags/1x1/na.svg");
    }

.fi-nc {
    background-image: url("/assets/images/flags/4x3/nc.svg");
}

    .fi-nc.fis {
        background-image: url("/assets/images/flags/1x1/nc.svg");
    }

.fi-ne {
    background-image: url("/assets/images/flags/4x3/ne.svg");
}

    .fi-ne.fis {
        background-image: url("/assets/images/flags/1x1/ne.svg");
    }

.fi-nf {
    background-image: url("/assets/images/flags/4x3/nf.svg");
}

    .fi-nf.fis {
        background-image: url("/assets/images/flags/1x1/nf.svg");
    }

.fi-ng {
    background-image: url("/assets/images/flags/4x3/ng.svg");
}

    .fi-ng.fis {
        background-image: url("/assets/images/flags/1x1/ng.svg");
    }

.fi-ni {
    background-image: url("/assets/images/flags/4x3/ni.svg");
}

    .fi-ni.fis {
        background-image: url("/assets/images/flags/1x1/ni.svg");
    }

.fi-nl {
    background-image: url("/assets/images/flags/4x3/nl.svg");
}

    .fi-nl.fis {
        background-image: url("/assets/images/flags/1x1/nl.svg");
    }

.fi-no {
    background-image: url("/assets/images/flags/4x3/no.svg");
}

    .fi-no.fis {
        background-image: url("/assets/images/flags/1x1/no.svg");
    }

.fi-np {
    background-image: url("/assets/images/flags/4x3/np.svg");
}

    .fi-np.fis {
        background-image: url("/assets/images/flags/1x1/np.svg");
    }

.fi-nr {
    background-image: url("/assets/images/flags/4x3/nr.svg");
}

    .fi-nr.fis {
        background-image: url("/assets/images/flags/1x1/nr.svg");
    }

.fi-nu {
    background-image: url("/assets/images/flags/4x3/nu.svg");
}

    .fi-nu.fis {
        background-image: url("/assets/images/flags/1x1/nu.svg");
    }

.fi-nz {
    background-image: url("/assets/images/flags/4x3/nz.svg");
}

    .fi-nz.fis {
        background-image: url("/assets/images/flags/1x1/nz.svg");
    }

.fi-om {
    background-image: url("/assets/images/flags/4x3/om.svg");
}

    .fi-om.fis {
        background-image: url("/assets/images/flags/1x1/om.svg");
    }

.fi-pa {
    background-image: url("/assets/images/flags/4x3/pa.svg");
}

    .fi-pa.fis {
        background-image: url("/assets/images/flags/1x1/pa.svg");
    }

.fi-pe {
    background-image: url("/assets/images/flags/4x3/pe.svg");
}

    .fi-pe.fis {
        background-image: url("/assets/images/flags/1x1/pe.svg");
    }

.fi-pf {
    background-image: url("/assets/images/flags/4x3/pf.svg");
}

    .fi-pf.fis {
        background-image: url("/assets/images/flags/1x1/pf.svg");
    }

.fi-pg {
    background-image: url("/assets/images/flags/4x3/pg.svg");
}

    .fi-pg.fis {
        background-image: url("/assets/images/flags/1x1/pg.svg");
    }

.fi-ph {
    background-image: url("/assets/images/flags/4x3/ph.svg");
}

    .fi-ph.fis {
        background-image: url("/assets/images/flags/1x1/ph.svg");
    }

.fi-pk {
    background-image: url("/assets/images/flags/4x3/pk.svg");
}

    .fi-pk.fis {
        background-image: url("/assets/images/flags/1x1/pk.svg");
    }

.fi-pl {
    background-image: url("/assets/images/flags/4x3/pl.svg");
}

    .fi-pl.fis {
        background-image: url("/assets/images/flags/1x1/pl.svg");
    }

.fi-pm {
    background-image: url("/assets/images/flags/4x3/pm.svg");
}

    .fi-pm.fis {
        background-image: url("/assets/images/flags/1x1/pm.svg");
    }

.fi-pn {
    background-image: url("/assets/images/flags/4x3/pn.svg");
}

    .fi-pn.fis {
        background-image: url("/assets/images/flags/1x1/pn.svg");
    }

.fi-pr {
    background-image: url("/assets/images/flags/4x3/pr.svg");
}

    .fi-pr.fis {
        background-image: url("/assets/images/flags/1x1/pr.svg");
    }

.fi-ps {
    background-image: url("/assets/images/flags/4x3/ps.svg");
}

    .fi-ps.fis {
        background-image: url("/assets/images/flags/1x1/ps.svg");
    }

.fi-pt {
    background-image: url("/assets/images/flags/4x3/pt.svg");
}

    .fi-pt.fis {
        background-image: url("/assets/images/flags/1x1/pt.svg");
    }

.fi-pw {
    background-image: url("/assets/images/flags/4x3/pw.svg");
}

    .fi-pw.fis {
        background-image: url("/assets/images/flags/1x1/pw.svg");
    }

.fi-py {
    background-image: url("/assets/images/flags/4x3/py.svg");
}

    .fi-py.fis {
        background-image: url("/assets/images/flags/1x1/py.svg");
    }

.fi-qa {
    background-image: url("/assets/images/flags/4x3/qa.svg");
}

    .fi-qa.fis {
        background-image: url("/assets/images/flags/1x1/qa.svg");
    }

.fi-re {
    background-image: url("/assets/images/flags/4x3/re.svg");
}

    .fi-re.fis {
        background-image: url("/assets/images/flags/1x1/re.svg");
    }

.fi-ro {
    background-image: url("/assets/images/flags/4x3/ro.svg");
}

    .fi-ro.fis {
        background-image: url("/assets/images/flags/1x1/ro.svg");
    }

.fi-rs {
    background-image: url("/assets/images/flags/4x3/rs.svg");
}

    .fi-rs.fis {
        background-image: url("/assets/images/flags/1x1/rs.svg");
    }

.fi-ru {
    background-image: url("/assets/images/flags/4x3/ru.svg");
}

    .fi-ru.fis {
        background-image: url("/assets/images/flags/1x1/ru.svg");
    }

.fi-rw {
    background-image: url("/assets/images/flags/4x3/rw.svg");
}

    .fi-rw.fis {
        background-image: url("/assets/images/flags/1x1/rw.svg");
    }

.fi-sa {
    background-image: url("/assets/images/flags/4x3/sa.svg");
}

    .fi-sa.fis {
        background-image: url("/assets/images/flags/1x1/sa.svg");
    }

.fi-sb {
    background-image: url("/assets/images/flags/4x3/sb.svg");
}

    .fi-sb.fis {
        background-image: url("/assets/images/flags/1x1/sb.svg");
    }

.fi-sc {
    background-image: url("/assets/images/flags/4x3/sc.svg");
}

    .fi-sc.fis {
        background-image: url("/assets/images/flags/1x1/sc.svg");
    }

.fi-sd {
    background-image: url("/assets/images/flags/4x3/sd.svg");
}

    .fi-sd.fis {
        background-image: url("/assets/images/flags/1x1/sd.svg");
    }

.fi-se {
    background-image: url("/assets/images/flags/4x3/se.svg");
}

    .fi-se.fis {
        background-image: url("/assets/images/flags/1x1/se.svg");
    }

.fi-sg {
    background-image: url("/assets/images/flags/4x3/sg.svg");
}

    .fi-sg.fis {
        background-image: url("/assets/images/flags/1x1/sg.svg");
    }

.fi-sh {
    background-image: url("/assets/images/flags/4x3/sh.svg");
}

    .fi-sh.fis {
        background-image: url("/assets/images/flags/1x1/sh.svg");
    }

.fi-si {
    background-image: url("/assets/images/flags/4x3/si.svg");
}

    .fi-si.fis {
        background-image: url("/assets/images/flags/1x1/si.svg");
    }

.fi-sj {
    background-image: url("/assets/images/flags/4x3/sj.svg");
}

    .fi-sj.fis {
        background-image: url("/assets/images/flags/1x1/sj.svg");
    }

.fi-sk {
    background-image: url("/assets/images/flags/4x3/sk.svg");
}

    .fi-sk.fis {
        background-image: url("/assets/images/flags/1x1/sk.svg");
    }

.fi-sl {
    background-image: url("/assets/images/flags/4x3/sl.svg");
}

    .fi-sl.fis {
        background-image: url("/assets/images/flags/1x1/sl.svg");
    }

.fi-sm {
    background-image: url("/assets/images/flags/4x3/sm.svg");
}

    .fi-sm.fis {
        background-image: url("/assets/images/flags/1x1/sm.svg");
    }

.fi-sn {
    background-image: url("/assets/images/flags/4x3/sn.svg");
}

    .fi-sn.fis {
        background-image: url("/assets/images/flags/1x1/sn.svg");
    }

.fi-so {
    background-image: url("/assets/images/flags/4x3/so.svg");
}

    .fi-so.fis {
        background-image: url("/assets/images/flags/1x1/so.svg");
    }

.fi-sr {
    background-image: url("/assets/images/flags/4x3/sr.svg");
}

    .fi-sr.fis {
        background-image: url("/assets/images/flags/1x1/sr.svg");
    }

.fi-ss {
    background-image: url("/assets/images/flags/4x3/ss.svg");
}

    .fi-ss.fis {
        background-image: url("/assets/images/flags/1x1/ss.svg");
    }

.fi-st {
    background-image: url("/assets/images/flags/4x3/st.svg");
}

    .fi-st.fis {
        background-image: url("/assets/images/flags/1x1/st.svg");
    }

.fi-sv {
    background-image: url("/assets/images/flags/4x3/sv.svg");
}

    .fi-sv.fis {
        background-image: url("/assets/images/flags/1x1/sv.svg");
    }

.fi-sx {
    background-image: url("/assets/images/flags/4x3/sx.svg");
}

    .fi-sx.fis {
        background-image: url("/assets/images/flags/1x1/sx.svg");
    }

.fi-sy {
    background-image: url("/assets/images/flags/4x3/sy.svg");
}

    .fi-sy.fis {
        background-image: url("/assets/images/flags/1x1/sy.svg");
    }

.fi-sz {
    background-image: url("/assets/images/flags/4x3/sz.svg");
}

    .fi-sz.fis {
        background-image: url("/assets/images/flags/1x1/sz.svg");
    }

.fi-tc {
    background-image: url("/assets/images/flags/4x3/tc.svg");
}

    .fi-tc.fis {
        background-image: url("/assets/images/flags/1x1/tc.svg");
    }

.fi-td {
    background-image: url("/assets/images/flags/4x3/td.svg");
}

    .fi-td.fis {
        background-image: url("/assets/images/flags/1x1/td.svg");
    }

.fi-tf {
    background-image: url("/assets/images/flags/4x3/tf.svg");
}

    .fi-tf.fis {
        background-image: url("/assets/images/flags/1x1/tf.svg");
    }

.fi-tg {
    background-image: url("/assets/images/flags/4x3/tg.svg");
}

    .fi-tg.fis {
        background-image: url("/assets/images/flags/1x1/tg.svg");
    }

.fi-th {
    background-image: url("/assets/images/flags/4x3/th.svg");
}

    .fi-th.fis {
        background-image: url("/assets/images/flags/1x1/th.svg");
    }

.fi-tj {
    background-image: url("/assets/images/flags/4x3/tj.svg");
}

    .fi-tj.fis {
        background-image: url("/assets/images/flags/1x1/tj.svg");
    }

.fi-tk {
    background-image: url("/assets/images/flags/4x3/tk.svg");
}

    .fi-tk.fis {
        background-image: url("/assets/images/flags/1x1/tk.svg");
    }

.fi-tl {
    background-image: url("/assets/images/flags/4x3/tl.svg");
}

    .fi-tl.fis {
        background-image: url("/assets/images/flags/1x1/tl.svg");
    }

.fi-tm {
    background-image: url("/assets/images/flags/4x3/tm.svg");
}

    .fi-tm.fis {
        background-image: url("/assets/images/flags/1x1/tm.svg");
    }

.fi-tn {
    background-image: url("/assets/images/flags/4x3/tn.svg");
}

    .fi-tn.fis {
        background-image: url("/assets/images/flags/1x1/tn.svg");
    }

.fi-to {
    background-image: url("/assets/images/flags/4x3/to.svg");
}

    .fi-to.fis {
        background-image: url("/assets/images/flags/1x1/to.svg");
    }

.fi-tr {
    background-image: url("/assets/images/flags/4x3/tr.svg");
}

    .fi-tr.fis {
        background-image: url("/assets/images/flags/1x1/tr.svg");
    }

.fi-tt {
    background-image: url("/assets/images/flags/4x3/tt.svg");
}

    .fi-tt.fis {
        background-image: url("/assets/images/flags/1x1/tt.svg");
    }

.fi-tv {
    background-image: url("/assets/images/flags/4x3/tv.svg");
}

    .fi-tv.fis {
        background-image: url("/assets/images/flags/1x1/tv.svg");
    }

.fi-tw {
    background-image: url("/assets/images/flags/4x3/tw.svg");
}

    .fi-tw.fis {
        background-image: url("/assets/images/flags/1x1/tw.svg");
    }

.fi-tz {
    background-image: url("/assets/images/flags/4x3/tz.svg");
}

    .fi-tz.fis {
        background-image: url("/assets/images/flags/1x1/tz.svg");
    }

.fi-ua {
    background-image: url("/assets/images/flags/4x3/ua.svg");
}

    .fi-ua.fis {
        background-image: url("/assets/images/flags/1x1/ua.svg");
    }

.fi-ug {
    background-image: url("/assets/images/flags/4x3/ug.svg");
}

    .fi-ug.fis {
        background-image: url("/assets/images/flags/1x1/ug.svg");
    }

.fi-um {
    background-image: url("/assets/images/flags/4x3/um.svg");
}

    .fi-um.fis {
        background-image: url("/assets/images/flags/1x1/um.svg");
    }

.fi-us {
    background-image: url("/assets/images/flags/4x3/us.svg");
}

    .fi-us.fis {
        background-image: url("/assets/images/flags/1x1/us.svg");
    }

.fi-uy {
    background-image: url("/assets/images/flags/4x3/uy.svg");
}

    .fi-uy.fis {
        background-image: url("/assets/images/flags/1x1/uy.svg");
    }

.fi-uz {
    background-image: url("/assets/images/flags/4x3/uz.svg");
}

    .fi-uz.fis {
        background-image: url("/assets/images/flags/1x1/uz.svg");
    }

.fi-va {
    background-image: url("/assets/images/flags/4x3/va.svg");
}

    .fi-va.fis {
        background-image: url("/assets/images/flags/1x1/va.svg");
    }

.fi-vc {
    background-image: url("/assets/images/flags/4x3/vc.svg");
}

    .fi-vc.fis {
        background-image: url("/assets/images/flags/1x1/vc.svg");
    }

.fi-ve {
    background-image: url("/assets/images/flags/4x3/ve.svg");
}

    .fi-ve.fis {
        background-image: url("/assets/images/flags/1x1/ve.svg");
    }

.fi-vg {
    background-image: url("/assets/images/flags/4x3/vg.svg");
}

    .fi-vg.fis {
        background-image: url("/assets/images/flags/1x1/vg.svg");
    }

.fi-vi {
    background-image: url("/assets/images/flags/4x3/vi.svg");
}

    .fi-vi.fis {
        background-image: url("/assets/images/flags/1x1/vi.svg");
    }

.fi-vn {
    background-image: url("/assets/images/flags/4x3/vn.svg");
}

    .fi-vn.fis {
        background-image: url("/assets/images/flags/1x1/vn.svg");
    }

.fi-vu {
    background-image: url("/assets/images/flags/4x3/vu.svg");
}

    .fi-vu.fis {
        background-image: url("/assets/images/flags/1x1/vu.svg");
    }

.fi-wf {
    background-image: url("/assets/images/flags/4x3/wf.svg");
}

    .fi-wf.fis {
        background-image: url("/assets/images/flags/1x1/wf.svg");
    }

.fi-ws {
    background-image: url("/assets/images/flags/4x3/ws.svg");
}

    .fi-ws.fis {
        background-image: url("/assets/images/flags/1x1/ws.svg");
    }

.fi-ye {
    background-image: url("/assets/images/flags/4x3/ye.svg");
}

    .fi-ye.fis {
        background-image: url("/assets/images/flags/1x1/ye.svg");
    }

.fi-yt {
    background-image: url("/assets/images/flags/4x3/yt.svg");
}

    .fi-yt.fis {
        background-image: url("/assets/images/flags/1x1/yt.svg");
    }

.fi-za {
    background-image: url("/assets/images/flags/4x3/za.svg");
}

    .fi-za.fis {
        background-image: url("/assets/images/flags/1x1/za.svg");
    }

.fi-zm {
    background-image: url("/assets/images/flags/4x3/zm.svg");
}

    .fi-zm.fis {
        background-image: url("/assets/images/flags/1x1/zm.svg");
    }

.fi-zw {
    background-image: url("/assets/images/flags/4x3/zw.svg");
}

    .fi-zw.fis {
        background-image: url("/assets/images/flags/1x1/zw.svg");
    }

.fi-arab {
    background-image: url("/assets/images/flags/4x3/arab.svg");
}

    .fi-arab.fis {
        background-image: url("/assets/images/flags/1x1/arab.svg");
    }

.fi-asean {
    background-image: url("/assets/images/flags/4x3/asean.svg");
}

    .fi-asean.fis {
        background-image: url("/assets/images/flags/1x1/asean.svg");
    }

.fi-cefta {
    background-image: url("/assets/images/flags/4x3/cefta.svg");
}

    .fi-cefta.fis {
        background-image: url("/assets/images/flags/1x1/cefta.svg");
    }

.fi-cp {
    background-image: url("/assets/images/flags/4x3/cp.svg");
}

    .fi-cp.fis {
        background-image: url("/assets/images/flags/1x1/cp.svg");
    }

.fi-dg {
    background-image: url("/assets/images/flags/4x3/dg.svg");
}

    .fi-dg.fis {
        background-image: url("/assets/images/flags/1x1/dg.svg");
    }

.fi-eac {
    background-image: url("/assets/images/flags/4x3/eac.svg");
}

    .fi-eac.fis {
        background-image: url("/assets/images/flags/1x1/eac.svg");
    }

.fi-es-ct {
    background-image: url("/assets/images/flags/4x3/es-ct.svg");
}

    .fi-es-ct.fis {
        background-image: url("/assets/images/flags/1x1/es-ct.svg");
    }

.fi-es-ga {
    background-image: url("/assets/images/flags/4x3/es-ga.svg");
}

    .fi-es-ga.fis {
        background-image: url("/assets/images/flags/1x1/es-ga.svg");
    }

.fi-es-pv {
    background-image: url("/assets/images/flags/4x3/es-pv.svg");
}

    .fi-es-pv.fis {
        background-image: url("/assets/images/flags/1x1/es-pv.svg");
    }

.fi-eu {
    background-image: url("/assets/images/flags/4x3/eu.svg");
}

    .fi-eu.fis {
        background-image: url("/assets/images/flags/1x1/eu.svg");
    }

.fi-gb-eng {
    background-image: url("/assets/images/flags/4x3/gb-eng.svg");
}

    .fi-gb-eng.fis {
        background-image: url("/assets/images/flags/1x1/gb-eng.svg");
    }

.fi-gb-nir {
    background-image: url("/assets/images/flags/4x3/gb-nir.svg");
}

    .fi-gb-nir.fis {
        background-image: url("/assets/images/flags/1x1/gb-nir.svg");
    }

.fi-gb-sct {
    background-image: url("/assets/images/flags/4x3/gb-sct.svg");
}

    .fi-gb-sct.fis {
        background-image: url("/assets/images/flags/1x1/gb-sct.svg");
    }

.fi-gb-wls {
    background-image: url("/assets/images/flags/4x3/gb-wls.svg");
}

    .fi-gb-wls.fis {
        background-image: url("/assets/images/flags/1x1/gb-wls.svg");
    }

.fi-ic {
    background-image: url("/assets/images/flags/4x3/ic.svg");
}

    .fi-ic.fis {
        background-image: url("/assets/images/flags/1x1/ic.svg");
    }

.fi-pc {
    background-image: url("/assets/images/flags/4x3/pc.svg");
}

    .fi-pc.fis {
        background-image: url("/assets/images/flags/1x1/pc.svg");
    }

.fi-sh-ac {
    background-image: url("/assets/images/flags/4x3/sh-ac.svg");
}

    .fi-sh-ac.fis {
        background-image: url("/assets/images/flags/1x1/sh-ac.svg");
    }

.fi-sh-hl {
    background-image: url("/assets/images/flags/4x3/sh-hl.svg");
}

    .fi-sh-hl.fis {
        background-image: url("/assets/images/flags/1x1/sh-hl.svg");
    }

.fi-sh-ta {
    background-image: url("/assets/images/flags/4x3/sh-ta.svg");
}

    .fi-sh-ta.fis {
        background-image: url("/assets/images/flags/1x1/sh-ta.svg");
    }

.fi-un {
    background-image: url("/assets/images/flags/4x3/un.svg");
}

    .fi-un.fis {
        background-image: url("/assets/images/flags/1x1/un.svg");
    }

.fi-xk {
    background-image: url("/assets/images/flags/4x3/xk.svg");
}

    .fi-xk.fis {
        background-image: url("/assets/images/flags/1x1/xk.svg");
    }

/*  */
.ggong {
    top: 0px;
    left: 0px;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    transition: none;
}

.ggong_wrap {
    position: relative;
    overflow: hidden;
    width: 350px;
    margin: 15% auto 0px;
    padding: 20px;
    border: 2px solid rgb(33, 33, 33);
    border-radius: 15px;
    background-image: linear-gradient(134deg, rgb(63, 63, 63) 0px, rgb(16, 16, 16) 5%, rgba(28, 28, 28, 0.68) 30%, rgba(0, 0, 0, 0.45) 50%, rgba(41, 41, 41, 0.59) 70%, rgb(16, 16, 16) 95%, rgb(63, 63, 63));
}

    .ggong_wrap, .ggong_wrap * {
        box-sizing: border-box;
    }

        .ggong_wrap h4 {
            position: relative;
            display: block;
            padding: 8px 34px 12px;
            border: 0px;
            background: none;
            color: rgb(255, 255, 255);
            text-align: center;
            font-size: 18px;
            font-weight: bold;
            line-height: 24px;
        }

            .ggong_wrap h4 a {
                position: absolute;
                top: -12px;
                right: -8px;
                width: 28px;
                height: 28px;
                line-height: 26px;
                color: rgb(255, 255, 255);
                text-align: center;
                font-size: 24px;
                cursor: pointer;
                z-index: 10;
            }

                .ggong_wrap h4 a::before {
                    content: "×";
                }

                .ggong_wrap h4 a:hover {
                    color: rgb(241, 206, 84);
                }

            .ggong_wrap h4 .iconfont {
                display: none;
            }

        .ggong_wrap form {
            padding: 0px;
        }

            .ggong_wrap form label {
                display: block;
                margin: 5px 0px 3px;
                text-indent: 20px;
                font-size: 12px;
                color: rgb(153, 153, 153);
            }

            .ggong_wrap form div {
                display: grid;
                gap: 5px;
                margin: 3px 0px 0px;
            }

                .ggong_wrap form div.col2 {
                    grid-template-columns: 1fr;
                }

                .ggong_wrap form div.col3 {
                    grid-template-columns: 1fr 1fr 92px;
                    margin-bottom: 5px;
                }

                .ggong_wrap form div.col-btn {
                    grid-template-columns: 1fr 1fr;
                    gap: 5px;
                    margin-top: 10px;
                }

            .ggong_wrap form input {
                display: block;
                width: 100%;
                height: 43px;
                line-height: 43px;
                padding: 0px 10px;
                border: 1px solid rgb(0, 0, 0);
                border-radius: 4px;
                background: rgba(50, 50, 50, 0.9);
                box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px inset;
                color: rgb(255, 255, 255);
                text-align: center;
                font-size: 14px;
                font-weight: bold;
                outline: 0px;
                transition: 0.2s;
            }

                .ggong_wrap form input::placeholder {
                    color: rgb(170, 170, 170);
                }

            .ggong_wrap form button, .ggong_wrap form .send_sms {
                height: 43px;
                border: 1px solid rgb(0, 0, 0);
                border-radius: 4px;
                box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px 0px inset;
                font-size: 14px;
                font-weight: bold;
                color: rgb(255, 255, 255);
                cursor: pointer;
                transition: 0.2s;
            }

                .ggong_wrap form button.btn-phone {
                    background: rgba(50, 50, 50, 0.5);
                    font-size: 12px;
                    line-height: 16px;
                }

                .ggong_wrap form button.btn-code, .ggong_wrap form .send_sms.btn-code {
                    background: linear-gradient(rgb(247, 222, 0) 1%, rgba(243, 166, 28, 0.79) 100%);
                    color: rgb(0, 0, 0);
                    text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
                }

            .ggong_wrap form .send_sms {
                display: flex;
                align-items: center;
                justify-content: center;
                min-width: 0px;
                line-height: normal;
                margin-bottom: 0px;
            }

            .ggong_wrap form .col-btn button {
                height: 50px;
                line-height: 50px;
                font-size: 18px;
            }

                .ggong_wrap form .col-btn button.btn-cancel {
                    background: rgb(63, 63, 63);
                }

                .ggong_wrap form .col-btn button.btn-confirm {
                    background: rgb(175, 22, 5);
                }

        .ggong_wrap dl {
            margin: 12px 0px 0px;
            text-align: center;
        }

        .ggong_wrap dt {
            margin-bottom: 6px;
            font-size: 12px;
            color: rgb(153, 153, 153);
        }

        .ggong_wrap dd {
            font-size: 12px;
            color: rgb(255, 255, 255);
            line-height: 18px;
        }

.ggong-banner {
    margin: -120px 0px 59px;
    transition: 0.3s;
}

@media only screen and (max-width: 768px) {
    .ggong_wrap {
        width: calc(100% - 20px);
        margin: 20% auto 0px;
    }

        .ggong_wrap form div.col3 {
            grid-template-columns: 1fr 106px;
        }

            .ggong_wrap form div.col3 input:first-child {
                grid-column: span 2;
            }
}

/*  */
.mb_box {
    aspect-ratio: 615 / 264;
}

/* https://mnb-123.com/inplayDev/static/score_guard_notify.css */
.sg-notify-overlay {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sg-notify-popup {
    background: rgb(26, 26, 46);
    border: 2px solid rgb(233, 69, 96);
    border-radius: 12px;
    width: 380px;
    max-width: 90vw;
    color: rgb(255, 255, 255);
    overflow: hidden;
}

.sg-notify-header {
    background: rgb(233, 69, 96);
    padding: 12px 16px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.sg-notify-body {
    padding: 20px 16px;
    text-align: center;
    line-height: 1.8;
}

    .sg-notify-body hr {
        border-color: rgb(51, 51, 51);
        margin: 12px 0px;
    }

.sg-notify-title {
    color: rgb(255, 209, 102);
    font-weight: bold;
}

.sg-notify-score {
    color: rgb(60, 254, 193);
}

.sg-notify-cash {
    font-size: 18px;
    margin-top: 8px;
}

.sg-notify-footer {
    padding: 12px 16px;
    text-align: center;
}

.sg-notify-btn {
    background: rgb(233, 69, 96);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    color: rgb(255, 255, 255);
    padding: 10px 40px;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
}

    .sg-notify-btn:hover {
        background: rgb(199, 54, 80);
    }

/* inline-style-0 */

.ggong {
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 999999;
    transition: none
}

.ggong_wrap {
    position: relative;
    overflow: hidden;
    width: 350px;
    margin: 15% auto 0;
    padding: 20px;
    border: 2px solid #212121;
    border-radius: 15px;
    background-image: linear-gradient(134deg,#3f3f3f 0,#101010 5%,#1c1c1cad 30%,rgb(0 0 0 / 45%) 50%,#29292996 70%,#101010 95%,#3f3f3f)
}

    .ggong_wrap, .ggong_wrap * {
        box-sizing: border-box
    }

        .ggong_wrap h4 {
            position: relative;
            display: block;
            padding: 8px 34px 12px;
            border: 0;
            background: none;
            color: #fff;
            text-align: center;
            font-size: 18px;
            font-weight: bold;
            line-height: 24px
        }

            .ggong_wrap h4 a {
                position: absolute;
                top: -12px;
                right: -8px;
                width: 28px;
                height: 28px;
                line-height: 26px;
                color: #fff;
                text-align: center;
                font-size: 24px;
                cursor: pointer;
                z-index: 10
            }

                .ggong_wrap h4 a:before {
                    content: '\00d7'
                }

                .ggong_wrap h4 a:hover {
                    color: #f1ce54
                }

            .ggong_wrap h4 .iconfont {
                display: none
            }

        .ggong_wrap form {
            padding: 0
        }

            .ggong_wrap form label {
                display: block;
                margin: 5px 0 3px;
                text-indent: 20px;
                font-size: 12px;
                color: #999
            }

            .ggong_wrap form div {
                display: grid;
                gap: 5px;
                margin: 3px 0 0
            }

                .ggong_wrap form div.col2 {
                    grid-template-columns: 1fr
                }

                .ggong_wrap form div.col3 {
                    grid-template-columns: 1fr 1fr 92px;
                    margin-bottom: 5px
                }

                .ggong_wrap form div.col-btn {
                    grid-template-columns: 1fr 1fr;
                    gap: 5px;
                    margin-top: 10px
                }

            .ggong_wrap form input {
                display: block;
                width: 100%;
                height: 43px;
                line-height: 43px;
                padding: 0 10px;
                border: 1px solid #000;
                border-radius: 4px;
                background: rgba(50,50,50,.9);
                box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: bold;
                outline: 0;
                transition: .2s
            }

                .ggong_wrap form input::placeholder {
                    color: #aaa
                }

            .ggong_wrap form button, .ggong_wrap form .send_sms {
                height: 43px;
                border: 1px solid #000;
                border-radius: 4px;
                box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
                font-size: 14px;
                font-weight: bold;
                color: #fff;
                cursor: pointer;
                transition: .2s
            }

                .ggong_wrap form button.btn-phone {
                    background: rgba(50,50,50,.5);
                    font-size: 12px;
                    line-height: 16px
                }

                .ggong_wrap form button.btn-code, .ggong_wrap form .send_sms.btn-code {
                    background: linear-gradient(to bottom,rgb(247,222,0) 1%,rgba(243,166,28,.79) 100%);
                    color: #000;
                    text-shadow: 0 0 1px rgba(0,0,0,.7)
                }

            .ggong_wrap form .send_sms {
                display: flex;
                align-items: center;
                justify-content: center;
                min-width: 0;
                line-height: normal;
                margin-bottom: 0
            }

            .ggong_wrap form .col-btn button {
                height: 50px;
                line-height: 50px;
                font-size: 18px
            }

                .ggong_wrap form .col-btn button.btn-cancel {
                    background: #3f3f3f
                }

                .ggong_wrap form .col-btn button.btn-confirm {
                    background: #af1605
                }

        .ggong_wrap dl {
            margin: 12px 0 0;
            text-align: center
        }

        .ggong_wrap dt {
            margin-bottom: 6px;
            font-size: 12px;
            color: #999
        }

        .ggong_wrap dd {
            font-size: 12px;
            color: #fff;
            line-height: 18px
        }

.ggong-banner {
    margin: -120px 0 59px;
    transition: all .3s
}

@media only screen and (max-width:768px) {
    .ggong_wrap {
        width: calc(100% - 20px);
        margin: 20% auto 0
    }

        .ggong_wrap form div.col3 {
            grid-template-columns: 1fr 106px
        }

            .ggong_wrap form div.col3 input:first-child {
                grid-column: span 2
            }
}


/* inline-style-1 */

.mb_box {
    aspect-ratio: 615 / 264;
}




/* https://mnb-123.com/static/css/sports.css */
.m_15, .m_21, .m_25, .m_30, .m_35, .m_36, .m_37, .m_38, .m_40, .m_41, .m_45, .m_46, .m_47, .m_55, .m_81, .m_98, .m_142, .m_143, .m_144, .m_184, .m_199, .m_234, .m_255, .m_290, .m_292, .m_298, .m_306, .m_467, .m_470, .m_471, .m_540, .m_541, .m_546, .m_547, .m_543, .m_544, .m_548, .m_549, .m_550, .m_551, .m_739, .m_818, .m_849, .m_880, .m_896, .m_901 {
    flex-wrap: wrap;
}

    .m_15 .game_2 {
        width: calc(100% - 2px);
    }



/* https://mnb-123.com/inplayDev/static/inplay.css?v=1777875817 */
.top-notice {
    display: none;
    position: fixed;
    top: 120px;
    left: 0px;
    align-items: center;
    width: 100%;
    height: 39px;
    padding: 0px 50px;
    border-bottom: 1px solid rgb(41, 42, 44);
    background: rgb(0, 0, 0);
    z-index: 20;
}

.g_gr_n {
    background: transparent;
}

.fi::before {
    font-size: 0px;
    line-height: 0;
}

.scroll::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    background: var(--left-bg);
}

.scroll::-webkit-scrollbar-thumb {
    width: 5px;
    border-radius: 2.5px;
    background: var(--454545);
    transition: 0.3s;
}

    .scroll::-webkit-scrollbar-thumb:hover {
        background: var(--font-color);
    }

.prematch {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.prematch-aside {
    flex: 0 0 250px;
    overflow: hidden scroll;
    height: calc(-124px + 100vh);
    margin: 0px 10px 0px 0px;
    padding-right: 3px;
    transition: 0.3s ease-in-out;
}

.prematch-content {
    flex-grow: 1;
    transition: 0.3s ease-in-out;
}

body.expand .prematch-aside {
    flex: 0 0 270px;
    transition: 0.3s ease-in-out;
}

body.expand .games .right-panel {
    transition: 0.3s ease-in-out;
}

.aside-list {
    padding: 5px 10px;
    border-radius: 5px;
    background: var(--0d0d0d);
}

    .aside-list > li {
        border-bottom: 1px solid var(--body-bg);
    }

        .aside-list > li > a {
            position: relative;
            display: flex;
            align-items: center;
            height: 45px;
            padding: 0px 10px;
            font-size: 14px;
            font-family: p6;
        }

            .aside-list > li > a img {
                width: 25px;
                height: auto;
                margin-right: 10px;
            }

            .aside-list > li > a i {
                position: absolute;
                right: 0px;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 38px;
                height: 20px;
                border-radius: 10px;
                background: var(--menu-sub-border);
                font-size: 11px;
                font-family: p6;
                color: var(--aeae);
            }

            .aside-list > li > a.active {
                position: relative;
            }

                .aside-list > li > a.active::after {
                    display: block;
                    position: absolute;
                    bottom: 0px;
                    left: 0px;
                    right: 0px;
                    width: 100%;
                    height: 1px;
                    background: rgb(46, 46, 46);
                    content: "";
                }

                .aside-list > li > a.active i {
                    background: var(--38ffa8);
                    color: rgb(0, 0, 0);
                }

        .aside-list > li:last-child {
            border-bottom: 0px;
        }

.country {
    display: none;
    position: relative;
    margin: 10px 0px;
}

    .country > li {
        margin-top: 5px;
        border-radius: 5px;
        background: var(--left-bg);
    }

        .country > li > a {
            display: flex;
            position: relative;
            align-items: center;
            height: 40px;
            padding: 0px 15px 0px 0px;
            font-size: 12px;
            color: rgb(255, 255, 255);
        }

            .country > li > a .fi {
                margin: 0px 12px;
                border-radius: 3px;
                background-size: 100%;
                background-position: 0% center;
                line-height: 1.3em;
                width: 21px !important;
            }

            .country > li > a .txt {
                padding-left: 10px;
                font-size: 14px;
                color: var(--9e9e9e);
            }

            .country > li > a .iconfont {
                position: absolute;
                right: 15px;
                font-size: 12px;
                color: var(--a4a2a4);
                transition: 0.3s;
            }

            .country > li > a.active .iconfont {
                transform: rotate(180deg);
            }

        .country > li:first-child {
            margin-top: 0px;
        }

        .country > li.no-leagues {
            padding: 10px 0px;
            color: var(--a4a2a4);
            text-align: center;
        }

.leagues {
    overflow: hidden;
    display: none;
    padding: 8px;
    border-top: 1px solid var(--464646);
}

    .leagues li a {
        overflow: hidden;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 32px;
        padding-left: 35px;
        font-size: 12px;
        color: rgb(255, 255, 255);
    }

        .leagues li a button {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 37px;
            height: 32px;
            border: 0px;
            background: transparent;
            outline: none;
            cursor: pointer;
        }

            .leagues li a button .iconfont {
                position: relative;
                color: rgb(216, 216, 216);
                transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            }

                .leagues li a button .iconfont::before {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 120%;
                    height: 120%;
                    background: rgba(255, 215, 0, 0.3);
                    border-radius: 50%;
                    transform: translate(-50%, -50%) scale(0);
                    transition: transform 0.3s ease-out;
                    content: "";
                }

            .leagues li a button.active .iconfont {
                color: var(--38ffa8);
            }

                .leagues li a button.active .iconfont::before {
                    transform: translate(-50%, -50%) scale(1);
                    opacity: 0;
                }

            .leagues li a button:active .iconfont {
                transform: scale(0.95);
            }

        .leagues li a img {
            height: 18px;
            margin-right: 10px;
            padding-left: 10px;
            border-left: 1px solid rgb(38, 35, 22);
        }

        .leagues li a .txt {
            flex: 1 1 0%;
            overflow: hidden;
            min-width: 0px;
            padding-left: 10px;
            color: var(--9e9e9e);
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .leagues li a .fi {
            overflow: hidden;
            position: absolute;
            right: 10px;
            height: 18px;
            border-radius: 50%;
            width: 18px !important;
        }

            .leagues li a .fi::after {
                display: block;
                position: absolute;
                top: -1px;
                left: -1px;
                width: 18px;
                height: 18px;
                border-radius: 50%;
                border: 1px solid rgba(0, 0, 0, 0.15);
                content: "";
            }

        .leagues li a .fav-cnt {
            display: flex;
            align-items: center;
            margin-right: 5px;
            font-size: 12px;
            color: var(--38ffa8);
        }

            .leagues li a .fav-cnt .iconfont {
                margin-left: 3px;
                font-size: 13px;
            }

        .leagues li a.active {
            position: relative;
            border-radius: 5px;
            background: var(--454545);
        }

            .leagues li a.active::before {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 2px;
                height: 32px;
                background: var(--38ffa8);
                content: "";
            }

            .leagues li a.active .txt {
                color: var(--38ffa8);
            }

    .leagues.active {
        display: block;
    }

.games {
    display: flex;
    flex-wrap: nowrap;
    height: calc(-130px + 100vh);
    margin-top: 10px;
}

    .games .left-panel {
        overflow: hidden scroll;
        display: flex;
        flex-direction: column;
        margin-right: 10px;
        gap: 10px;
        flex: 0 0 350px;
    }

.left-panel .tabs-container {
    position: sticky;
    top: 0px;
    z-index: 20;
    flex: 0 0 auto;
    width: calc(100% - 3px);
    background: var(--body-bg);
    transition: box-shadow 0.2s;
    margin: 0px 3px 0px 0px !important;
}

    .left-panel .tabs-container .tabs {
        width: calc(100% - 3px);
        height: 80px;
        margin-right: 3px;
        background: var(--0d0d0d);
    }

    .left-panel .tabs-container.is-scrolled {
        box-shadow: rgba(0, 0, 0, 0.42) 0px 14px 30px, rgba(0, 0, 0, 0.18) 0px 2px 0px;
    }

.left-panel .fixture-groups {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.games .left-panel .wrapping {
    margin-right: 3px;
    border-radius: 5px;
    background: var(--3838);
}

.games .right-panel {
    overflow: hidden;
    flex: 1 1 0%;
}

.left-panel .no-data {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 0px 50px;
    color: var(--a4a2a4);
}

    .left-panel .no-data .iconfont {
        font-size: 62px;
    }

.filter {
    position: relative;
    display: grid;
    grid-template-columns: 20px minmax(0px, 1fr);
    align-items: center;
    height: 45px;
    padding: 0px 10px;
    border-radius: 5px 5px 0px 0px;
    color: rgb(255, 255, 255);
    gap: 8px;
}

    .filter .fi {
        position: relative;
        border-radius: 3px;
        background-size: 100%;
        background-position: 0% center;
        line-height: 1.3em;
        width: 21px !important;
    }

    .filter .txt {
        display: block;
        overflow: hidden;
        min-width: 0px;
        padding-right: 40px;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: var(--9e9e9e);
    }

    .filter button {
        position: absolute;
        right: 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 5px;
        border: 0px;
        background: var(--left-bg);
        color: var(--a4a2a4);
        outline: none;
        cursor: pointer;
    }

        .filter button:hover .iconfont {
            color: var(--38ffa8);
        }

.games-list {
    width: 100%;
    padding: 10px;
    border-radius: 0px 0px 5px 5px;
    border-top: 1px solid var(--body-bg);
}

    .games-list li {
        overflow: hidden;
        display: flex;
        flex-direction: column;
        border-radius: 5px;
        gap: 10px;
    }

        .games-list li:first-child {
            margin-top: 0px;
        }

        .games-list li .game-date {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            height: 40px;
            padding: 0px 10px;
            border: 0px;
            background: none;
            font-size: 14px;
            color: rgb(255, 255, 255);
            cursor: pointer;
        }

            .games-list li .game-date .fi {
                position: relative;
                margin-right: 5px;
                border-radius: 3px;
                background-size: 100%;
                background-position: 0% center;
                line-height: 1.3em;
                width: 21px !important;
            }

            .games-list li .game-date .iconfont {
                font-size: 13px;
                color: rgb(255, 255, 255);
                transition: 0.3s;
            }

        .games-list li .game-info {
            overflow: hidden;
            display: none;
            position: relative;
            isolation: isolate;
            height: auto;
            max-height: 0px;
            border-radius: 5px;
            background-color: rgb(0, 0, 0);
            background-image: var(--fixture-bg-image);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            cursor: pointer;
            opacity: 0;
            transition: max-height 0.2s, opacity 0.2s;
            -webkit-tap-highlight-color: transparent;
        }

            .games-list li .game-info::before {
                position: absolute;
                inset: 0px;
                z-index: 0;
                background: inherit;
                filter: grayscale(1);
                content: "";
                pointer-events: none;
            }

            .games-list li .game-info::after {
                position: absolute;
                inset: 0px;
                z-index: 1;
                background: rgba(0, 0, 0, 0.5);
                content: "";
                pointer-events: none;
            }

            .games-list li .game-info > * {
                position: relative;
                z-index: 2;
            }

            .games-list li .game-info:nth-of-type(1) {
                border-top: 0px;
            }

            .games-list li .game-info .g-date {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: space-between;
                height: 42px;
                padding: 0px 10px;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                font-size: 13px;
                color: rgb(255, 255, 255);
            }

                .games-list li .game-info .g-date strong {
                    display: flex;
                    align-items: center;
                    gap: 6px;
                    min-width: 0px;
                    flex: 1 1 auto;
                    color: rgb(163, 163, 163);
                }

                .games-list li .game-info .g-date .g-sport-icon {
                    width: 18px;
                    height: 18px;
                    flex: 0 0 auto;
                    object-fit: contain;
                }

                .games-list li .game-info .g-date .g-side {
                    display: flex;
                    align-items: center;
                    justify-content: flex-end;
                    gap: 8px;
                    flex: 0 0 auto;
                }

                .games-list li .game-info .g-date .g-time {
                    flex: 0 0 auto;
                    font-size: 11px;
                    color: rgb(163, 163, 163);
                    white-space: nowrap;
                }

                .games-list li .game-info .g-date .g-option-btn {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    height: 24px;
                    padding: 0px 10px;
                    border-radius: 5px;
                    background: rgb(93, 14, 14);
                    font-size: 11px;
                    color: rgb(255, 255, 255);
                    white-space: nowrap;
                }

                    .games-list li .game-info .g-date .g-option-btn em {
                        margin: 0px 4px 0px 0px;
                        font-style: normal;
                        font-size: 11px;
                        color: inherit;
                    }

                .games-list li .game-info .g-date strong cite {
                    font-style: normal;
                    color: rgb(255, 255, 255);
                }

                .games-list li .game-info .g-date span {
                    display: flex;
                    align-items: center;
                    font-size: 11px;
                }

                .games-list li .game-info .g-date button {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    width: 20px;
                    height: 20px;
                    border-radius: 5px;
                    border: 0px;
                    background: rgb(0, 0, 0);
                    outline: none;
                    cursor: pointer;
                }

                    .games-list li .game-info .g-date button .iconfont {
                        font-size: 14px;
                        color: rgb(216, 216, 216);
                    }

                    .games-list li .game-info .g-date button.active .iconfont {
                        color: var(--38ffa8);
                    }

                .games-list li .game-info .g-date em {
                    font-style: normal;
                    font-size: 11px;
                }

            .games-list li .game-info .g-info {
                display: grid;
                grid-template-columns: 1fr 120px 1fr;
                padding: 15px 10px;
                color: rgb(255, 255, 255);
            }

                .games-list li .game-info .g-info p {
                    overflow: hidden;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 35px;
                }

                    .games-list li .game-info .g-info p:nth-child(2) {
                        justify-content: space-between;
                        text-align: center;
                        color: rgb(153, 153, 153);
                    }

                        .games-list li .game-info .g-info p:nth-child(2) strong {
                            flex: 0 0 43px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            width: 43px;
                            height: 35px;
                            border-radius: 5px;
                            border: 1px solid var(--126e51);
                            font-family: p6;
                            font-size: 16px;
                            color: rgb(255, 255, 255);
                        }

                .games-list li .game-info .g-info.is-pregame p:nth-child(2) {
                    justify-content: center;
                }

                .games-list li .game-info .g-info p span {
                    overflow: hidden;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    word-break: break-word;
                    text-overflow: ellipsis;
                }

                .games-list li .game-info .g-info p em {
                    display: flex;
                    flex-direction: column;
                    font-style: normal;
                    color: rgb(245, 174, 51);
                }

                    .games-list li .game-info .g-info p em cite {
                        font-style: normal;
                        font-size: 12px;
                    }

            .games-list li .game-info .g-rate {
                display: flex;
                padding: 0px 10px 10px;
                gap: 5px;
            }

                .games-list li .game-info .g-rate button {
                    flex: 1 1 0px;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    height: 34px;
                    padding: 0px 9px;
                    border-radius: 5px;
                    border: 1px solid rgb(53, 53, 53);
                    background: rgb(0, 0, 0);
                    outline: none;
                    cursor: pointer;
                }

                    .games-list li .game-info .g-rate button span {
                        font-size: 11px;
                        color: rgb(255, 255, 255);
                    }

                    .games-list li .game-info .g-rate button:hover {
                        border-color: rgb(221, 181, 127);
                    }

                    .games-list li .game-info .g-rate button.active, .games-list li .game-info .g-rate button.g_gr_c {
                        border-color: rgb(221, 181, 127);
                        background: rgb(38, 35, 22);
                    }

                        .games-list li .game-info .g-rate button.active *, .games-list li .game-info .g-rate button.g_gr_c * {
                            color: rgb(0, 0, 0);
                        }

                .games-list li .game-info .g-rate.hidden {
                    display: none;
                }

            .games-list li .game-info.active::after {
                background: rgba(0, 0, 0, 0.5);
                box-shadow: inset 3px 0 0 var(--38ffa8);
            }

            .games-list li .game-info.active .g-date cite, .games-list li .game-info.active .g-date span {
                color: var(--38ffa8);
            }

            .games-list li .game-info.active .g-date .g-option-btn, .games-list li .game-info.active .g-date .g-option-btn em {
                color: rgb(255, 255, 255);
            }

            .games-list li .game-info.hidden {
                display: none !important;
            }

        .games-list li.active .game-date .iconfont {
            transform: rotate(180deg);
        }

        .games-list li.active .game-info {
            max-height: 5000px;
            opacity: 1;
        }

.game-image {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 116px;
    padding: 0px 70px;
    border-radius: 5px;
    border: 1px solid var(--black);
    background-repeat: no-repeat;
    background-size: 100% 116px;
}

    .game-image div {
        flex: 0 0 33.333%;
    }

        .game-image div:nth-of-type(1), .game-image div:nth-of-type(3) {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            word-break: break-word;
            text-overflow: ellipsis;
            font-size: 18px;
        }

        .game-image div:nth-of-type(2) {
            text-align: center;
        }

            .game-image div:nth-of-type(2) p {
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                word-break: break-word;
                text-overflow: ellipsis;
                padding: 0px 20px;
            }

            .game-image div:nth-of-type(2) strong {
                display: block;
                margin: 15px 0px 10px;
                font-size: 18px;
            }

        .game-image div:nth-of-type(3) {
            text-align: right;
        }

    .game-image i {
        display: none;
    }

.game-button {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--454545);
    gap: 5px;
    flex-wrap: wrap;
    padding: 5px 0px;
}

    .game-button button {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 32px;
        padding: 0px 10px;
        border: 0px;
        border-radius: 5px;
        background: var(--0d0d0d);
        font-size: 12px;
        color: var(--9e9e9e);
        cursor: pointer;
        transition: 0.3s;
        white-space: nowrap;
    }

        .game-button button .iconfont {
            color: var(--a4a2a4);
        }

        .game-button button:first-child, .game-button button.btn-expand-sub {
            width: 32px;
        }

        .game-button button.btn-expand-sub {
            position: absolute;
            right: 0px;
        }

        .game-button button:nth-of-type(2) {
            padding: 0px 8px;
        }

        .game-button button:hover, .game-button button.active {
            background: var(--38ffa8);
            color: var(--0d0d0d);
        }

            .game-button button:hover .iconfont {
                color: rgb(0, 0, 0);
            }

        .game-button button.btn-sub-fav.active .iconfont {
            color: rgb(0, 0, 0);
        }

    .game-button .search-subs {
        display: none;
        position: absolute;
        left: -100%;
        align-items: center;
        width: calc(100% - 37px);
        height: 32px;
        border-radius: 5px;
        background: rgb(0, 0, 0);
        transform: none;
        transition: none;
        animation: auto ease 0s 1 normal none running none;
    }

        .game-button .search-subs button {
            background: transparent;
        }

            .game-button .search-subs button .iconfont {
                font-size: 12px;
            }

        .game-button .search-subs input {
            width: 100%;
            border: 0px;
            background: transparent;
            color: rgb(255, 255, 255);
            outline: none;
        }

            .game-button .search-subs input::placeholder {
                color: rgb(255, 255, 255);
            }

        .game-button .search-subs:hover {
            background: var(--38ffa8);
        }

            .game-button .search-subs:hover button .iconfont, .game-button .search-subs:hover input, .game-button .search-subs:hover input::placeholder {
                color: rgb(0, 0, 0);
            }

    .game-button .bt-left, .game-button .bt-right {
        display: flex;
        align-items: center;
        position: absolute;
        width: 37px;
        height: 52px;
    }

    .game-button .bt-right {
        right: 0px;
    }

    .game-button .bt-left.sc {
        width: 52px;
        background: linear-gradient(to right, rgb(27, 27, 27) 50%, rgba(27, 27, 27, 0) 100%);
    }

    .game-button .bt-right.sc {
        width: 52px;
        background: linear-gradient(to left, rgb(27, 27, 27) 50%, rgba(27, 27, 27, 0) 100%);
    }

    .game-button .bt-middle {
        overflow: auto hidden;
        display: flex;
        align-items: center;
        height: 52px;
        padding: 0px 37px;
        gap: 5px;
    }

.game-subs {
    margin-top: 10px;
    padding: 0px 3px 0px 0px;
    overflow: visible;
    max-height: inherit !important;
}

    .game-subs li {
        overflow: hidden;
        margin-bottom: 5px;
        border-radius: 5px;
    }

        .game-subs li:first-child {
            margin-top: 0px;
        }

        .game-subs li .title {
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 40px;
            padding-left: 10px;
            background: var(--454545);
            font-size: 12px;
            cursor: pointer;
        }

            .game-subs li .title span {
                flex-grow: 1;
            }

            .game-subs li .title button {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                border: 0px;
                background: transparent;
                cursor: pointer;
            }

                .game-subs li .title button .iconfont {
                    margin-left: 0px;
                    font-size: 16px;
                }

                .game-subs li .title button.active .iconfont {
                    color: rgb(252, 178, 57);
                }

            .game-subs li .title .iconfont {
                margin-left: 5px;
                font-size: 13px;
                color: var(--a4a2a4);
                transition: 0.3s;
            }

                .game-subs li .title .iconfont.arrow {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 40px;
                    height: 40px;
                    margin-left: 0px;
                    transform: rotate(180deg);
                }

            .game-subs li .title.active .iconfont.arrow {
                transform: rotate(0deg);
            }

        .game-subs li .rates {
            padding: 5px 10px 10px;
            border-top: 1px solid var(--body-bg);
            background: var(--3838);
        }

            .game-subs li .rates .grid {
                display: grid;
                gap: 5px;
                margin-top: 5px;
            }

                .game-subs li .rates .grid.grid1 {
                    grid-template-columns: 1fr;
                }

                .game-subs li .rates .grid.grid2 {
                    grid-template-columns: 1fr 1fr;
                }

                .game-subs li .rates .grid.grid3 {
                    grid-template-columns: 1fr 1fr 1fr;
                }

                .game-subs li .rates .grid button {
                    overflow: hidden;
                    display: inline-flex;
                    align-items: center;
                    justify-content: space-between;
                    width: 100%;
                    height: 36px;
                    padding: 0px 9px;
                    border-radius: 5px;
                    background: var(--0d0d0d);
                    font-size: 11px;
                    color: var(--font-color);
                    cursor: pointer;
                }

                    .game-subs li .rates .grid button span {
                        white-space: nowrap;
                    }

                        .game-subs li .rates .grid button span.rate {
                            color: var(--aeae);
                        }

                        .game-subs li .rates .grid button span:first-child {
                            overflow: hidden;
                            min-width: 0px;
                            padding-right: 10px;
                            text-overflow: ellipsis;
                        }

                    .game-subs li .rates .grid button i {
                        color: var(--38ffa8);
                    }

                        .game-subs li .rates .grid button i.red {
                            color: rgb(197, 1, 1) !important;
                        }

                        .game-subs li .rates .grid button i.blue {
                            color: rgb(0, 156, 255) !important;
                        }

                    .game-subs li .rates .grid button img {
                        margin: 1px 0px 0px 1px;
                        vertical-align: middle;
                    }

                    .game-subs li .rates .grid button:hover {
                        border-color: rgb(221, 181, 127);
                    }

                    .game-subs li .rates .grid button.active, .game-subs li .rates .grid button.g_gr_c {
                        border-color: rgb(221, 181, 127);
                        background: rgb(38, 35, 22);
                    }

                        .game-subs li .rates .grid button.g_gr_c i {
                            color: rgb(0, 0, 0);
                        }

                        .game-subs li .rates .grid button.active span {
                            color: rgb(255, 255, 255);
                        }

                    .game-subs li .rates .grid button:disabled {
                        border-color: rgba(53, 53, 53, 0.5);
                        background: rgba(53, 53, 53, 0.2);
                        cursor: not-allowed;
                    }

                        .game-subs li .rates .grid button:disabled * {
                            color: rgb(102, 102, 102) !important;
                        }

                    .game-subs li .rates .grid button.g_gr_c:disabled {
                        border-color: rgba(53, 53, 53, 0.5);
                        background: rgba(53, 53, 53, 0.2);
                        cursor: not-allowed;
                    }

                .game-subs li .rates .grid.hide {
                    display: none;
                }

                .game-subs li .rates .grid.grid-closed {
                    position: relative;
                    cursor: not-allowed;
                    pointer-events: none;
                }

                    .game-subs li .rates .grid.grid-closed::after {
                        content: "";
                        position: absolute;
                        inset: 0px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        background: rgba(0, 0, 0, 0.5);
                        z-index: 2;
                        pointer-events: none;
                    }

                    .game-subs li .rates .grid.grid-closed button {
                        cursor: not-allowed;
                        border-color: rgba(53, 53, 53, 0.5) !important;
                        background: rgba(53, 53, 53, 0.2) !important;
                    }

                        .game-subs li .rates .grid.grid-closed button * {
                            color: rgb(102, 102, 102) !important;
                        }

                        .game-subs li .rates .grid.grid-closed button.g_gr_c {
                            border-color: rgba(53, 53, 53, 0.5) !important;
                            background: rgba(53, 53, 53, 0.2) !important;
                        }

            .game-subs li .rates:not(:has(*)):first-of-type {
                padding: 10px 10px 0px !important;
            }

            .game-subs li .rates:not(:has(*)):last-of-type {
                padding-bottom: 10px;
            }

        .game-subs li.hide {
            display: none !important;
        }

@media (hover: hover) and (pointer: fine) {
    .tabs li a:hover {
        color: var(--font-color);
    }
}

@media screen and (max-width: 1023px) {
    button {
        border: 0px;
        outline: 0px;
    }

    #container {
        margin: 0px;
    }

    .prematch {
        background: none;
    }

    .tabs {
        padding: 0px;
    }

    .prematch {
        position: relative;
        width: 100%;
        height: auto;
    }

    .left-panel {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }

        .left-panel .tabs-container {
            position: relative;
            top: auto;
            z-index: auto;
            width: 100%;
            margin: 0px 0px 10px;
        }

            .left-panel .tabs-container.is-scrolled {
                box-shadow: none;
            }

    .right-panel {
        overflow: hidden auto;
        position: fixed;
        top: 0px;
        right: -100%;
        bottom: 0px;
        width: 100%;
        padding: 0px 10px 10px;
        background: rgb(27, 27, 27);
        transition: 0.3s;
        z-index: 666;
    }

    .wrapping {
        background: var(--3838);
        border-radius: 10px !important;
    }

    .locate {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 45px;
        padding: 0px 8px;
        border-top: 1px solid rgb(53, 53, 53);
        border-bottom: 1px solid rgb(53, 53, 53);
    }

        .locate h4 {
            font-size: 13px;
            color: rgb(255, 255, 255);
        }

            .locate h4 .iconfont {
                margin-right: 4px;
                color: rgb(105, 113, 131);
            }

    .filter {
        display: grid;
        grid-template-columns: 20px minmax(0px, 1fr);
        border-color: rgb(53, 53, 53);
    }

        .filter .txt {
            display: block;
            min-width: 0px;
            padding-right: 34px;
            font-size: 12px;
        }

        .filter strong {
            display: flex;
            align-items: center;
            flex: 1 1 0%;
            min-width: 0px;
            font-size: 13px;
            color: rgb(255, 255, 255);
        }

            .filter strong .btn-back, .game-locate .btn-back {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 45px;
                height: 45px;
                margin-left: -8px;
                background: none;
                font-size: 20px;
                color: rgb(255, 255, 255);
            }

            .filter strong .fi {
                position: relative;
                top: 1px;
                margin-right: 5px;
                border-radius: 3px;
                background-size: 100%;
                background-position: 0% center;
                line-height: 1.3em;
                width: 21px !important;
            }

                .filter strong .fi::after {
                    display: block;
                    position: absolute;
                    top: -1px;
                    left: -1px;
                    height: 16px;
                    border-radius: 3px;
                    border: 1px solid rgba(255, 255, 255, 0.15);
                    content: "";
                    width: 21px !important;
                }

            .filter strong .text {
                flex: 1 1 0%;
                overflow: hidden;
                min-width: 0px;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

        .filter .dropdown {
            right: 0px;
            width: 110px;
        }

    .games-list li .game-info .g-date strong, .games-list li .game-info .g-date strong cite {
        font-size: 12px;
    }

    .games-list li .game-info .g-date span, .games-list li .game-info .g-date em {
        margin: 0px;
        font-size: 11px;
    }

    .games-list li .game-info .g-info {
        display: grid;
        grid-template-columns: 1fr 100px 1fr;
        padding: 10px;
        color: rgb(255, 255, 255);
    }

        .games-list li .game-info .g-info p {
            font-size: 12px;
            text-align: center;
        }

            .games-list li .game-info .g-info p:nth-child(2) strong {
                flex: 0 0 33px;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 33px;
                height: 26px;
                border-radius: 5px;
                font-size: 13px;
                color: rgb(255, 255, 255);
            }

            .games-list li .game-info .g-info p span {
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                word-break: break-word;
                white-space: normal;
                text-overflow: ellipsis;
            }

    .game-locate {
        position: sticky;
        top: 0px;
        display: flex;
        align-items: center;
        width: calc(100% + 20px);
        height: 50px;
        margin: 0px -10px;
        border-bottom: 1px solid rgb(58, 58, 58);
        background: rgb(27, 27, 27);
        font-size: 13px;
        color: rgb(255, 255, 255);
        z-index: 667;
    }

        .game-locate .btn-back {
            margin-left: 0px;
        }

        .game-locate .fi {
            position: relative;
            width: 24px;
            height: 24px;
            margin-right: 10px;
            border-radius: 50%;
        }

            .game-locate .fi::after {
                position: absolute;
                top: -1px;
                left: -1px;
                width: 24px;
                height: 24px;
                border-radius: 50%;
                border: 1px solid rgba(255, 255, 255, 0.15);
                content: "";
            }

        .game-locate .text {
            flex: 1 1 0%;
            overflow: hidden;
            min-width: 0px;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .game-image {
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        height: 136px;
        margin-top: 10px;
        padding: 0px 10px;
        background-repeat: no-repeat;
        background-size: 100% 136px;
        color: rgb(255, 255, 255);
    }

        .game-image h5 {
            display: flex;
            align-items: center;
            width: 100%;
            height: 42px;
            border-bottom: 2px solid rgba(255, 255, 255, 0.5);
            font-size: 12px;
        }

        .game-image p {
            overflow: hidden;
            display: flex;
            align-items: center;
            width: 100%;
            height: 24px;
            margin-top: 15px;
            font-size: 14px;
        }

            .game-image p i {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 24px;
                height: 24px;
                margin-right: 10px;
                border-radius: 50%;
                background: var(--3838);
                font-size: 10px;
                color: rgb(255, 255, 255);
            }

            .game-image p span {
                overflow: hidden;
                flex: 1 1 0%;
                min-width: 0px;
                padding-right: 20px;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

            .game-image p em {
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 0px 5px;
                height: 18px;
                border-radius: 3px;
                background: var(--38ffa8);
                font-family: p7;
                font-style: normal;
                font-size: 12px;
                color: var(--0d0d0d);
                text-align: right;
            }

    .game-subs {
        height: auto;
        margin-top: 0px;
        padding: 10px 0px 0px;
    }

    .favorite-list .game-subs li {
        margin-bottom: 0px;
    }
}

i.red {
    color: rgb(197, 1, 1) !important;
}

i.blue {
    color: rgb(0, 156, 255) !important;
}

.blink {
    animation: 0.6s ease 0s 2 normal none running blink;
}

@keyframes blink {
    50% {
        color: rgb(224, 32, 32);
    }
}

.prematch-result {
    margin-top: -10px;
}

    .prematch-result .games {
        height: 100vh !important;
    }

        .prematch-result .games .right-panel {
            flex: 0 0 65% !important;
        }

    .prematch-result .game-date {
        overflow: hidden;
        position: relative;
        justify-content: flex-start !important;
    }

        .prematch-result .game-date .iconfont {
            position: absolute;
            right: 10px;
        }

        .prematch-result .game-date em {
            overflow: hidden;
            min-width: 0px;
            padding-right: 25px;
            white-space: nowrap;
            font-style: normal;
            text-overflow: ellipsis;
        }

    .prematch-result .game-info {
        max-height: none !important;
        opacity: 1 !important;
    }

        .prematch-result .game-info .g-info {
            grid-template-columns: 1fr 120px 1fr !important;
        }

            .prematch-result .game-info .g-info p {
                position: relative;
            }

                .prematch-result .game-info .g-info p:first-child {
                    padding-right: 10px;
                }

                .prematch-result .game-info .g-info p:last-child {
                    padding-left: 10px;
                }

    .prematch-result .game-locate {
        display: none;
    }

    .prematch-result .game-image .s-date {
        font-size: 14px !important;
    }

    .prematch-result .game-image .s-time {
        font-size: 20px !important;
    }

    .prematch-result .game-subs {
        height: calc(-168px + 100vh);
    }

        .prematch-result .game-subs .grid button {
            cursor: default !important;
        }

    .prematch-result .g_gr_c {
        border: 1px solid var(--14815f) !important;
        background: var(--424846) !important;
    }

        .prematch-result .g_gr_c::after {
            display: none;
        }

@media screen and (max-width: 1023px) {
    .prematch-result {
        margin-top: 0px;
        padding: 0px !important;
    }

        .prematch-result .games {
            height: auto !important;
            margin-top: 0px;
        }

        .prematch-result .left-panel {
            flex: 0 0 100%;
            overflow: auto;
            margin: 0px;
            border-radius: 0px;
            transform: initial;
        }

            .prematch-result .left-panel .wrapping {
                margin: 0px;
            }

            .prematch-result .left-panel .filter {
                border-radius: 0px;
            }

        .prematch-result .game-info .g-info {
            grid-template-columns: 1fr 100px 1fr !important;
        }

        .prematch-result .right-panel {
            padding: 0px 10px 5px;
        }

        .prematch-result .game-image .s-date {
            font-size: 11px !important;
        }

        .prematch-result .game-locate {
            display: flex;
        }

        .prematch-result .game-subs {
            overflow: hidden;
            height: auto;
        }
}

#oddsChangeToggle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 8px 0px 0px;
    padding: 0px;
}

.odds-toggle-label {
    font-size: 12px;
    color: var(--font-color,#aaa);
    white-space: nowrap;
}

.odds-toggle-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    background: rgb(85, 85, 85);
    border-radius: 11px;
    cursor: pointer;
    transition: background 0.2s;
}

    .odds-toggle-switch.on {
        background: rgb(76, 175, 80);
    }

    .odds-toggle-switch .odds-toggle-slider {
        position: absolute;
        top: 3px;
        left: 3px;
        width: 16px;
        height: 16px;
        background: rgb(255, 255, 255);
        border-radius: 50%;
        transition: transform 0.2s;
    }

    .odds-toggle-switch.on .odds-toggle-slider {
        transform: translateX(18px);
    }

    .odds-toggle-switch.disabled {
        opacity: 0.5;
        pointer-events: none;
        cursor: default;
    }

#loadmsg .alarmArea .ctAlarm .ctGuide {
    margin-top: 10px;
    line-height: 1.45;
    font-size: 12px;
    color: rgb(173, 108, 11);
    word-break: keep-all;
}

.right-panel.scroll .game-image {
    margin-right: 3px;
    width: calc(100% - 3px);
}

.right-panel.scroll .game-button {
    margin-right: 3px;
}

.game-widget {
    overflow: hidden;
    position: relative;
    background: rgb(16, 20, 22);
    border: 1px solid rgb(38, 50, 59);
    border-radius: 5px;
    backdrop-filter: blur(5px);
    margin-right: 3px;
    margin-top: 5px !important;
}

.widget-toggle {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    padding-left: 10px;
    border-bottom: 1px solid rgb(0, 0, 0);
    background: rgb(29, 42, 50);
    font-size: 12px;
    cursor: pointer;
    box-sizing: border-box;
}

    .widget-toggle button {
        display: flex;
        align-items: center;
        gap: 6px;
        width: 100%;
        height: 100%;
        border: 0px;
        background: transparent;
        font-size: 12px;
        line-height: 40px;
        color: rgb(255, 153, 0);
        cursor: pointer;
    }

        .widget-toggle button .iconfont {
            font-size: 14px;
            color: rgb(255, 153, 0);
            display: none;
        }

        .widget-toggle button:hover .iconfont {
            color: rgb(255, 153, 0);
        }

        .widget-toggle button .arrow {
            flex: 0 0 40px;
            margin-left: auto;
            transition: transform 0.3s;
            display: inline-flex;
            width: 40px;
            height: 40px;
            align-items: center;
            justify-content: center;
            color: rgb(255, 153, 0);
            background: transparent;
            border: 0px;
            border-radius: 0px;
            outline: none;
            font-size: 16px;
            cursor: pointer;
        }

.widget-body {
    overflow: hidden;
    transition: max-height 0.3s;
    border-top: 1px solid var(--body-bg);
}

    .widget-body.collapsed {
        max-height: 0px !important;
    }

#statscore-tracker {
    min-height: 300px;
    background: rgb(6, 6, 6);
}

    #statscore-tracker[data-widget-state] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

.statscore-widget-status {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 300px;
    padding: 20px;
    line-height: 1.6;
    font-size: 13px;
    color: rgb(207, 207, 207);
    text-align: center;
    word-break: keep-all;
}

@media screen and (max-width: 1023px) {
    .game-widget {
        margin-top: 5px;
        border-radius: 12px;
        margin-right: 0px;
    }

    .game-image {
        margin-right: 0px !important;
    }

    #statscore-tracker {
        min-height: 250px;
    }

    .statscore-widget-status {
        min-height: 250px;
    }
}

.game-widget::before {
    position: absolute;
    inset: 0px;
    z-index: 1;
    padding: var(--card-border-width);
    background: var(--card-border-gradient);
    border-radius: var(--card-radius);
    opacity: 0.4;
    pointer-events: none;
    content: "";
    mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px);
    display: none;
}

.games .right-panel {
    overflow-y: auto !important;
}

@media screen and (min-width: 1024px) {
    .prematch.inplay {
        display: block;
        width: 100%;
    }

        .prematch.inplay .prematch-content {
            width: 100%;
            min-width: 0px;
        }

        .prematch.inplay > .prematch-content > .tabs {
            display: flex;
            overflow: auto hidden;
            align-items: stretch;
            width: 100%;
            min-height: 74px;
            margin: 0px 0px 10px;
            padding: 0px 8px;
            border-radius: 5px;
            background: var(--0d0d0d);
            gap: 4px;
        }

            .prematch.inplay > .prematch-content > .tabs li {
                flex: 0 0 auto;
            }

                .prematch.inplay > .prematch-content > .tabs li a {
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    flex-direction: column;
                    width: 82px;
                    height: 74px;
                    padding: 0px;
                    border-radius: 5px;
                    font-size: 12px;
                    color: var(--aeae);
                    transition: 0.2s;
                }

                    .prematch.inplay > .prematch-content > .tabs li a span {
                        display: flex;
                        align-items: center;
                        height: 24px;
                        margin-bottom: 8px;
                    }

                    .prematch.inplay > .prematch-content > .tabs li a img {
                        max-width: 24px;
                        max-height: 24px;
                        object-fit: contain;
                    }

                    .prematch.inplay > .prematch-content > .tabs li a i {
                        position: absolute;
                        top: 7px;
                        right: 8px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 18px;
                        height: 18px;
                        padding: 0px 5px;
                        border-radius: 9px;
                        background: var(--menu-sub-border);
                        font-family: p6;
                        font-size: 10px;
                        color: var(--aeae);
                        white-space: nowrap;
                    }

                    .prematch.inplay > .prematch-content > .tabs li a:hover, .prematch.inplay > .prematch-content > .tabs li a.active {
                        background: rgba(50, 53, 58, 0.75);
                        color: var(--font-color);
                    }

                        .prematch.inplay > .prematch-content > .tabs li a.active i {
                            background: var(--38ffa8);
                            color: var(--body-bg);
                        }

        .prematch.inplay .games {
            display: flex;
            flex-wrap: nowrap;
            align-items: stretch;
            width: 100%;
            height: calc(-214px + 100vh);
            min-height: 620px;
            margin-top: 0px;
            gap: 10px;
        }

            .prematch.inplay .games .left-panel, .prematch.inplay .games .right-panel {
                flex: 1 1 0px;
                max-width: calc(50% - 5px);
                min-width: 0px;
                margin: 0px;
            }

            .prematch.inplay .games .left-panel {
                overflow: hidden auto;
                gap: 10px;
            }

            .prematch.inplay .games .right-panel {
                overflow: hidden auto !important;
            }

        .prematch.inplay .left-panel .fixture-groups {
            width: 100%;
        }

        .prematch.inplay .games .left-panel .wrapping {
            margin-right: 3px;
        }

        .prematch.inplay .right-panel.scroll .game-image, .prematch.inplay .right-panel.scroll .game-button, .prematch.inplay .game-widget {
            margin-right: 3px;
            width: calc(100% - 3px);
        }

        .prematch.inplay .game-image {
            padding: 0px 36px;
        }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay, .prematch.inplay .prematch-content, .prematch.inplay .games {
        box-sizing: border-box;
        max-width: 100%;
        overflow: hidden;
    }

        .prematch.inplay .games {
            gap: 10px;
            padding-right: 0px;
        }

            .prematch.inplay .games .left-panel, .prematch.inplay .games .right-panel {
                box-sizing: border-box;
                min-width: 0px;
                max-width: calc(50% - 5px);
            }

            .prematch.inplay .games .right-panel {
                padding-right: 0px;
                overflow: hidden auto !important;
            }

        .prematch.inplay .right-panel.scroll .game-image, .prematch.inplay .right-panel.scroll .game-button, .prematch.inplay .game-widget, .prematch.inplay .game-subs {
            box-sizing: border-box;
            width: 100% !important;
            max-width: 100% !important;
            margin-right: 0px !important;
        }

        .prematch.inplay .game-image {
            box-sizing: border-box;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            height: 116px;
            padding: 0px 70px;
            border-radius: 5px;
            border: 1px solid var(--black);
            background-repeat: no-repeat;
            background-size: auto 116px;
        }

            .prematch.inplay .game-image div {
                flex: 0 0 33.333%;
                min-width: 0px;
            }

                .prematch.inplay .game-image div:nth-of-type(1), .prematch.inplay .game-image div:nth-of-type(3) {
                    overflow: hidden;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    word-break: break-word;
                    text-overflow: ellipsis;
                    font-size: 18px;
                }

                .prematch.inplay .game-image div:nth-of-type(2) {
                    text-align: center;
                }

                    .prematch.inplay .game-image div:nth-of-type(2) p {
                        overflow: hidden;
                        display: -webkit-box;
                        -webkit-line-clamp: 2;
                        -webkit-box-orient: vertical;
                        word-break: break-word;
                        text-overflow: ellipsis;
                        padding: 0px 20px;
                    }

                    .prematch.inplay .game-image div:nth-of-type(2) strong {
                        display: block;
                        margin: 15px 0px 10px;
                        font-size: 18px;
                    }

                .prematch.inplay .game-image div:nth-of-type(3) {
                    text-align: right;
                }

            .prematch.inplay .game-image i {
                display: none;
            }

        .prematch.inplay .game-button {
            box-sizing: border-box;
            overflow: hidden;
            position: relative;
            display: flex;
            align-items: center;
            height: 52px;
            padding: 0px;
            border-bottom: 1px solid var(--454545);
            gap: 5px;
            flex-wrap: nowrap;
        }

            .prematch.inplay .game-button button {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 32px;
                padding: 0px 10px;
                border-radius: 5px;
                background: var(--0d0d0d);
                font-size: 12px;
                color: var(--9e9e9e);
                cursor: pointer;
                transition: 0.3s;
                white-space: nowrap;
            }

                .prematch.inplay .game-button button .iconfont {
                    color: var(--a4a2a4);
                }

                .prematch.inplay .game-button button:first-child, .prematch.inplay .game-button button.btn-expand-sub {
                    width: 32px;
                }

                .prematch.inplay .game-button button.btn-expand-sub {
                    position: absolute;
                    right: 0px;
                }

                .prematch.inplay .game-button button:nth-of-type(2) {
                    padding: 0px 8px;
                }

                .prematch.inplay .game-button button:hover, .prematch.inplay .game-button button.active {
                    background: var(--38ffa8);
                    color: var(--black);
                }

                    .prematch.inplay .game-button button:hover .iconfont, .prematch.inplay .game-button button.btn-sub-fav.active .iconfont {
                        color: var(--black);
                    }

            .prematch.inplay .game-button .search-subs {
                display: none;
                position: absolute;
                left: -100%;
                align-items: center;
                width: calc(100% - 37px);
                height: 32px;
                border-radius: 5px;
                background: rgb(36, 39, 43);
                transform: none;
                transition: none;
                animation: auto ease 0s 1 normal none running none;
            }

                .prematch.inplay .game-button .search-subs button {
                    background: transparent;
                }

                    .prematch.inplay .game-button .search-subs button .iconfont {
                        font-size: 12px;
                    }

                .prematch.inplay .game-button .search-subs input {
                    width: 100%;
                    border: 0px;
                    background: transparent;
                    outline: none;
                }

                    .prematch.inplay .game-button .search-subs input::placeholder {
                        color: rgb(105, 113, 131);
                    }

                .prematch.inplay .game-button .search-subs:hover {
                    background: var(--38ffa8);
                }

                    .prematch.inplay .game-button .search-subs:hover button .iconfont, .prematch.inplay .game-button .search-subs:hover input, .prematch.inplay .game-button .search-subs:hover input::placeholder {
                        color: rgb(0, 0, 0);
                    }

            .prematch.inplay .game-button .bt-left, .prematch.inplay .game-button .bt-right {
                display: flex;
                align-items: center;
                position: absolute;
                width: 37px;
                height: 52px;
            }

            .prematch.inplay .game-button .bt-right {
                right: 0px;
            }

            .prematch.inplay .game-button .bt-left.sc {
                width: 52px;
                background: linear-gradient(to right, rgb(40, 40, 40) 50%, rgba(40, 40, 40, 0) 100%);
            }

            .prematch.inplay .game-button .bt-right.sc {
                width: 52px;
                background: linear-gradient(to left, rgb(40, 40, 40) 50%, rgba(40, 40, 40, 0) 100%);
            }

            .prematch.inplay .game-button .bt-middle {
                overflow: auto hidden;
                display: flex;
                align-items: center;
                height: 52px;
                padding: 0px 37px;
                gap: 5px;
            }

        .prematch.inplay .game-subs {
            box-sizing: border-box;
            overflow: hidden scroll;
            height: calc(-378px + 100vh);
            padding: 10px 5px 0px 0px;
        }

            .prematch.inplay .game-subs li {
                overflow: hidden;
                margin-bottom: 5px;
                border-radius: 5px;
            }

                .prematch.inplay .game-subs li:first-child {
                    margin-top: 0px;
                }

                .prematch.inplay .game-subs li .title {
                    overflow: hidden;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    height: 40px;
                    padding-left: 10px;
                    background: var(--454545);
                    font-size: 12px;
                    cursor: pointer;
                }

                    .prematch.inplay .game-subs li .title span {
                        flex-grow: 1;
                    }

                    .prematch.inplay .game-subs li .title button {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 40px;
                        height: 40px;
                        background: transparent;
                        cursor: pointer;
                    }

                        .prematch.inplay .game-subs li .title button .iconfont {
                            margin-left: 0px;
                            font-size: 16px;
                        }

                        .prematch.inplay .game-subs li .title button.active .iconfont {
                            color: rgb(252, 178, 57);
                        }

                    .prematch.inplay .game-subs li .title .iconfont {
                        margin-left: 5px;
                        font-size: 13px;
                        color: var(--a4a2a4);
                        transition: 0.3s;
                    }

                        .prematch.inplay .game-subs li .title .iconfont.arrow {
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            width: 40px;
                            height: 40px;
                            margin-left: 0px;
                            transform: rotate(180deg);
                        }

                    .prematch.inplay .game-subs li .title.active .iconfont.arrow {
                        transform: rotate(0deg);
                    }

                .prematch.inplay .game-subs li .rates {
                    padding: 5px 10px 10px;
                    border-top: 1px solid var(--body-bg);
                    background: var(--3838);
                }

                    .prematch.inplay .game-subs li .rates .grid {
                        display: grid;
                        gap: 5px;
                        margin-top: 5px;
                    }

                        .prematch.inplay .game-subs li .rates .grid.grid1 {
                            grid-template-columns: minmax(0px, 1fr);
                        }

                        .prematch.inplay .game-subs li .rates .grid.grid2 {
                            grid-template-columns: repeat(2, minmax(0px, 1fr));
                        }

                        .prematch.inplay .game-subs li .rates .grid.grid3 {
                            grid-template-columns: repeat(3, minmax(0px, 1fr));
                        }

                        .prematch.inplay .game-subs li .rates .grid button {
                            overflow: hidden;
                            position: relative;
                            display: inline-flex;
                            align-items: center;
                            justify-content: space-between;
                            width: 100%;
                            min-width: 0px;
                            height: 36px;
                            padding: 0px 9px;
                            border-radius: 5px;
                            background: var(--0d0d0d);
                            font-size: 11px;
                            color: var(--font-color);
                            cursor: pointer;
                            box-sizing: border-box;
                        }

                            .prematch.inplay .game-subs li .rates .grid button span {
                                white-space: nowrap;
                            }

                                .prematch.inplay .game-subs li .rates .grid button span:first-child {
                                    overflow: hidden;
                                    min-width: 0px;
                                    padding-right: 10px;
                                    text-overflow: ellipsis;
                                }

                                .prematch.inplay .game-subs li .rates .grid button span.rate {
                                    color: var(--aeae);
                                }

                            .prematch.inplay .game-subs li .rates .grid button i {
                                color: var(--38ffa8);
                            }

                                .prematch.inplay .game-subs li .rates .grid button i.red {
                                    color: rgb(197, 1, 1) !important;
                                }

                                .prematch.inplay .game-subs li .rates .grid button i.blue {
                                    color: rgb(0, 156, 255) !important;
                                }

                            .prematch.inplay .game-subs li .rates .grid button img {
                                margin: 1px 0px 0px 1px;
                                vertical-align: middle;
                            }

                            .prematch.inplay .game-subs li .rates .grid button:hover {
                                border-color: var(--38ffa8);
                            }
}

.prematch.inplay .game-subs li .rates .grid button.active, .prematch.inplay .game-subs li .rates .grid button.g_gr_c, .prematch.inplay .games-list li .game-info .g-rate button.active, .prematch.inplay .games-list li .game-info .g-rate button.g_gr_c {
    border-color: var(--38ffa8) !important;
    background: linear-gradient(rgb(179, 22, 22) 1%, rgb(74, 0, 0) 100%) !important;
    box-shadow: rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset, rgba(56, 255, 168, 0.35) 0px 0px 0px 1px !important;
}

    .prematch.inplay .game-subs li .rates .grid button.active *, .prematch.inplay .game-subs li .rates .grid button.g_gr_c *, .prematch.inplay .games-list li .game-info .g-rate button.active *, .prematch.inplay .games-list li .game-info .g-rate button.g_gr_c * {
        color: rgb(255, 255, 255) !important;
    }

    .prematch.inplay .game-subs li .rates .grid button.g_gr_c:hover, .prematch.inplay .game-subs li .rates .grid button.active:hover {
        border-color: var(--38ffa8) !important;
    }

.prematch.inplay .games-list li .game-info.active {
    box-shadow: inset 3px 0 0 var(--38ffa8),0 0 0 1px rgba(56,255,168,.3);
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .games .right-panel {
        background: rgb(17, 17, 17);
        padding: 0px 20px 18px;
        border-left: 1px solid rgb(48, 54, 61);
    }

    .prematch.inplay .right-panel.scroll .game-image {
        height: 58px;
        padding: 0px 30px;
        border: 0px;
        border-radius: 0px 0px 14px 14px;
        background-size: 100% 58px;
        box-shadow: none;
        width: 100% !important;
        margin: 0px 0px 14px !important;
    }

    .prematch.inplay .game-image div:nth-of-type(1), .prematch.inplay .game-image div:nth-of-type(3) {
        font-size: 0px;
    }

    .prematch.inplay .game-image div:nth-of-type(2) p, .prematch.inplay .game-image div:nth-of-type(2) strong {
        font-size: 0px;
        margin: 0px;
        padding: 0px;
    }

    .prematch.inplay .right-panel .game-button {
        display: none !important;
    }

    .prematch.inplay .game-subs {
        overflow: visible;
        height: auto;
        padding: 0px;
        background: rgb(17, 17, 17);
    }

        .prematch.inplay .game-subs li {
            margin: 0px 0px 18px;
            border-radius: 0px;
            border: 1px solid rgb(38, 50, 59);
            background: rgb(16, 20, 22);
            overflow: hidden;
        }

            .prematch.inplay .game-subs li .title {
                height: 27px;
                padding: 5px;
                border-top: 1px solid rgb(57, 69, 77);
                border-bottom: 2px solid rgb(0, 0, 0);
                background: rgb(29, 42, 50);
                font-family: p6;
                font-size: 13px;
                line-height: normal;
                color: rgb(255, 153, 0);
                cursor: pointer;
            }

                .prematch.inplay .game-subs li .title span {
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }

                .prematch.inplay .game-subs li .title button {
                    display: none;
                }

                .prematch.inplay .game-subs li .title .iconfont.arrow {
                    width: 24px;
                    height: 27px;
                    color: rgb(255, 153, 0);
                    font-size: 12px;
                }

            .prematch.inplay .game-subs li .rates {
                padding: 8px;
                border-top: 0px;
                background: rgb(17, 17, 17);
            }

                .prematch.inplay .game-subs li .rates .grid {
                    gap: 2px;
                    margin-top: 0px;
                    margin-bottom: 2px;
                }

                    .prematch.inplay .game-subs li .rates .grid.grid1 {
                        grid-template-columns: minmax(0px, 1fr);
                    }

                    .prematch.inplay .game-subs li .rates .grid.grid2 {
                        grid-template-columns: repeat(2, minmax(0px, 1fr));
                    }

                    .prematch.inplay .game-subs li .rates .grid.grid3 {
                        grid-template-columns: repeat(3, minmax(0px, 1fr));
                    }

                    .prematch.inplay .game-subs li .rates .grid button {
                        height: 36px;
                        padding: 0px 9px;
                        border-radius: 0px;
                        border-width: 1px;
                        border-style: solid;
                        border-color: rgb(63, 67, 70) rgb(24, 24, 24) rgb(0, 0, 0) rgb(44, 51, 57);
                        background: linear-gradient(rgb(45, 53, 60) 0%, rgb(34, 34, 34) 100%);
                        font-family: p6;
                        font-size: 12px;
                        line-height: normal;
                        color: rgb(255, 255, 255);
                    }

                        .prematch.inplay .game-subs li .rates .grid button span:first-child {
                            padding-right: 10px;
                            font-size: 12px;
                            color: rgb(255, 255, 255);
                        }

                        .prematch.inplay .game-subs li .rates .grid button span.rate {
                            flex: 0 0 auto;
                            font-size: 12px;
                            color: rgb(255, 255, 255);
                        }

                        .prematch.inplay .game-subs li .rates .grid button i {
                            font-size: 12px;
                            font-style: normal;
                            color: rgb(255, 153, 0);
                        }

                            .prematch.inplay .game-subs li .rates .grid button i.red {
                                color: rgb(230, 0, 0) !important;
                            }

                            .prematch.inplay .game-subs li .rates .grid button i.blue {
                                color: rgb(0, 156, 255) !important;
                            }

                        .prematch.inplay .game-subs li .rates .grid button:hover {
                            border-color: rgb(255, 153, 0);
                            background: rgb(57, 57, 57);
                        }

                        .prematch.inplay .game-subs li .rates .grid button.active, .prematch.inplay .game-subs li .rates .grid button.g_gr_c {
                            border-color: rgb(255, 153, 0) !important;
                            background: linear-gradient(rgb(179, 22, 22) 1%, rgb(74, 0, 0) 100%) !important;
                        }

                            .prematch.inplay .game-subs li .rates .grid button.active *, .prematch.inplay .game-subs li .rates .grid button.g_gr_c * {
                                color: rgb(255, 255, 255) !important;
                            }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .game-subs li .title {
        box-sizing: border-box;
        height: 27px;
        min-height: 27px;
        padding: 5px;
        align-items: center;
        font-size: 13px;
        line-height: normal;
    }

        .prematch.inplay .game-subs li .title .iconfont.arrow {
            box-sizing: border-box;
            height: 17px;
            line-height: 17px;
        }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay > .prematch-content > .tabs {
        display: none !important;
    }

    .prematch.inplay .games {
        height: calc(-140px + 100vh);
        min-height: 620px;
    }

        .prematch.inplay .games .left-panel {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

    .prematch.inplay .left-panel > .tabs {
        display: flex;
        flex: 0 0 auto;
        overflow: auto hidden;
        align-items: stretch;
        width: 100%;
        min-height: 74px;
        margin: 0px;
        padding: 0px 8px;
        border-radius: 5px;
        background: var(--0d0d0d);
        gap: 4px;
    }

        .prematch.inplay .left-panel > .tabs li {
            flex: 0 0 auto;
        }

            .prematch.inplay .left-panel > .tabs li a {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                width: 82px;
                height: 74px;
                padding: 0px;
                border-radius: 5px;
                font-size: 12px;
                color: var(--aeae);
                transition: 0.2s;
            }

                .prematch.inplay .left-panel > .tabs li a span {
                    display: flex;
                    align-items: center;
                    height: 24px;
                    margin-bottom: 8px;
                }

                .prematch.inplay .left-panel > .tabs li a img {
                    max-width: 24px;
                    max-height: 24px;
                    object-fit: contain;
                }

                .prematch.inplay .left-panel > .tabs li a i {
                    position: absolute;
                    top: 7px;
                    right: 8px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    min-width: 18px;
                    height: 18px;
                    padding: 0px 5px;
                    border-radius: 9px;
                    background: var(--menu-sub-border);
                    font-family: p6;
                    font-size: 10px;
                    color: var(--aeae);
                    white-space: nowrap;
                }

                .prematch.inplay .left-panel > .tabs li a:hover, .prematch.inplay .left-panel > .tabs li a.active {
                    background: rgba(50, 53, 58, 0.75);
                    color: var(--font-color);
                }

                    .prematch.inplay .left-panel > .tabs li a.active i {
                        background: var(--38ffa8);
                        color: var(--body-bg);
                    }

    .prematch.inplay .left-panel .fixture-groups {
        flex: 1 1 auto;
        min-height: 0px;
    }

    .prematch.inplay .games .right-panel {
        padding: 0px 20px 18px;
        background: transparent;
    }

    .prematch.inplay .right-panel.scroll .game-image {
        align-items: center;
        justify-content: space-between;
        height: 116px;
        padding: 0px 70px;
        border-radius: 5px;
        border: 1px solid var(--black);
        background-repeat: no-repeat;
        background-size: 100% 116px;
        box-shadow: none;
        color: rgb(255, 255, 255);
        display: flex !important;
        width: 100% !important;
        margin: 0px 0px 10px !important;
    }

    .prematch.inplay .game-image div {
        flex: 0 0 33.333%;
        min-width: 0px;
    }

        .prematch.inplay .game-image div:nth-of-type(1), .prematch.inplay .game-image div:nth-of-type(3) {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            word-break: break-word;
            text-overflow: ellipsis;
            font-size: 18px;
        }

        .prematch.inplay .game-image div:nth-of-type(2) {
            text-align: center;
        }

            .prematch.inplay .game-image div:nth-of-type(2) p {
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                word-break: break-word;
                text-overflow: ellipsis;
                padding: 0px 20px;
                font-size: 12px;
            }

            .prematch.inplay .game-image div:nth-of-type(2) strong {
                display: block;
                margin: 15px 0px 10px;
                font-size: 18px;
            }

        .prematch.inplay .game-image div:nth-of-type(3) {
            text-align: right;
        }

    .prematch.inplay .game-image i {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .left-panel > .tabs.sports_tab_out_box {
        display: block;
        overflow: auto hidden;
        width: 100%;
        padding: 10px 0px 5px;
        border-radius: 0px;
        background: transparent;
        white-space: nowrap;
    }

        .prematch.inplay .left-panel > .tabs.sports_tab_out_box li {
            display: inline-block;
            width: 60px;
            vertical-align: top;
        }

            .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab {
                display: inline-block;
                position: relative;
                width: 60px;
                padding: 0px;
                border-radius: 0px;
                border: 0px;
                font-size: 12px;
                cursor: pointer;
                background-position: center 5px;
                background-repeat: no-repeat;
                background-size: 35px 35px;
            }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab.active, .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on {
                    border: 1px solid rgb(255, 118, 10);
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab strong {
                    display: inline-block;
                    position: absolute;
                    top: 1px;
                    right: 1px;
                    min-width: 0px;
                    padding: 1px 5px;
                    border-radius: 0px;
                    background: rgba(0, 0, 0, 0.8);
                    font-size: 12px;
                    line-height: normal;
                    color: rgb(255, 118, 10);
                }

                    .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab strong i {
                        position: static;
                        display: inline;
                        min-width: 0px;
                        padding: 0px;
                        border-radius: 0px;
                        background: transparent;
                        font-size: 12px;
                        line-height: normal;
                        color: rgb(255, 118, 10);
                    }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab span {
                    display: inline-block;
                    position: absolute;
                    bottom: 2px;
                    left: 0px;
                    width: 100%;
                    text-align: center;
                    font-size: 13px;
                    line-height: normal;
                    color: rgb(210, 168, 4);
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="all"] {
                    background-image: url("/assets/images/hAoccmq.0559bc46e1.gif");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="favor"] {
                    background-image: url("/assets/images/UktXvgD.f7bcc3ab6e.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="soccer"] {
                    background-image: url("/assets/images/j7qEmxW.c0c794c5e3.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="basket"] {
                    background-image: url("/assets/images/zghBGrz.e1117dfc1a.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="baseball"] {
                    background-image: url("/assets/images/nGNA4Vo.727490753f.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="volley"] {
                    background-image: url("/assets/images/228pB9l.3f8447c454.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="hockey"] {
                    background-image: url("/assets/images/gkb2Dw2.284b7b1e09.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="egame"] {
                    background-image: url("/assets/images/LsMR4dc.570624b817.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="mma"] {
                    background-image: url("/assets/images/XGWhFVo.9f0aa1866a.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="tennis"] {
                    background-image: url("/assets/images/jZWBZv4.0875344aed.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="handball"] {
                    background-image: url("/assets/images/ep7D62r.471d484b2f.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="pp"] {
                    background-image: url("/assets/images/Dk16ymN.377a22130f.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="boxing"] {
                    background-image: url("/assets/images/qzLTXC3.9fd1fa9256.png");
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="dart"] {
                    background-image: url("/assets/images/9bm1YEr.6a0489c073.png");
                }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .games {
        background: rgb(15, 15, 15);
        gap: 12px !important;
        height: calc(-140px + 100vh) !important;
        min-height: 680px !important;
    }

        .prematch.inplay .games .left-panel, .prematch.inplay .games .right-panel {
            flex: 1 1 0px !important;
            max-width: calc(50% - 6px) !important;
            min-width: 0px !important;
        }

        .prematch.inplay .games .left-panel {
            padding: 0px 10px 14px 0px;
            background: rgb(17, 17, 17);
        }

    .prematch.inplay .left-panel > .tabs.sports_tab_out_box {
        align-items: flex-start;
        gap: 8px;
        display: flex !important;
        padding: 8px 0px 10px !important;
        background: rgb(8, 8, 8) !important;
        overflow: hidden !important;
    }

        .prematch.inplay .left-panel > .tabs.sports_tab_out_box li {
            width: 64px !important;
        }

            .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab {
                width: 64px !important;
                background-size: 36px 36px !important;
                background-position: center 4px !important;
            }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab span {
                    bottom: 1px !important;
                    font-size: 12px !important;
                    color: rgb(217, 177, 0) !important;
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab.active, .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on {
                    border: 1px solid rgb(255, 153, 0) !important;
                    background-color: rgb(17, 17, 17) !important;
                }

    .prematch.inplay .left-panel .fixture-groups {
        overflow: hidden auto;
        padding-right: 4px;
    }

    .prematch.inplay .games .left-panel .wrapping {
        margin: 0px 0px 14px !important;
        border-radius: 0px !important;
        background: rgb(7, 7, 7) !important;
    }

    .prematch.inplay .left-panel .filter {
        box-sizing: border-box;
        align-items: center;
        border-bottom: 1px solid rgb(22, 22, 22);
        font-size: 15px;
        color: rgb(255, 255, 255);
        display: flex !important;
        height: 50px !important;
        padding: 0px 58px 0px 54px !important;
        border-radius: 0px !important;
        background: rgb(0, 0, 0) !important;
    }

        .prematch.inplay .left-panel .filter::before {
            content: "★";
            position: absolute;
            left: 14px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 21px;
            line-height: 1;
            color: rgb(255, 255, 255);
        }

        .prematch.inplay .left-panel .filter .fi {
            left: 39px;
            height: 18px;
            position: absolute !important;
            width: 26px !important;
            border-radius: 0px !important;
        }

        .prematch.inplay .left-panel .filter .txt {
            font-size: 15px;
            line-height: 50px;
            padding-right: 0px !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .left-panel .filter button {
            right: 10px !important;
            width: 34px !important;
            height: 34px !important;
            border-radius: 4px !important;
            background: rgb(32, 32, 32) !important;
        }

    .prematch.inplay .left-panel .games-list {
        padding: 0px 4px 10px !important;
        border-top: 0px !important;
        border-radius: 0px !important;
        background: rgb(17, 17, 17) !important;
    }

        .prematch.inplay .left-panel .games-list li {
            overflow: visible;
            display: block !important;
            gap: 0px !important;
            border-radius: 0px !important;
        }

            .prematch.inplay .left-panel .games-list li .game-info {
                box-sizing: border-box;
                display: block !important;
                height: 120px !important;
                max-height: none !important;
                min-height: 120px !important;
                margin: 0px 0px 34px !important;
                border: 1px solid rgb(20, 35, 60) !important;
                border-radius: 0px !important;
                background-color: rgb(7, 7, 7) !important;
                background-position: center center !important;
                background-size: cover !important;
                opacity: 1 !important;
                box-shadow: none !important;
            }

                .prematch.inplay .left-panel .games-list li .game-info::before {
                    filter: grayscale(1) brightness(1) !important;
                }

                .prematch.inplay .left-panel .games-list li .game-info::after {
                    background: rgba(0, 0, 0, 0.15) !important;
                    box-shadow: none !important;
                }

                .prematch.inplay .left-panel .games-list li .game-info.active {
                    border-color: rgb(107, 73, 19) !important;
                    box-shadow: rgb(26, 138, 99) 0px -2px 0px inset !important;
                }

                .prematch.inplay .left-panel .games-list li .game-info .g-date {
                    left: 0px;
                    top: 0px;
                    z-index: 3;
                    font-family: p6;
                    position: absolute !important;
                    display: inline-flex !important;
                    width: auto !important;
                    height: 30px !important;
                    padding: 0px 10px !important;
                    border-width: 0px 1px 1px 0px !important;
                    border-style: none solid solid none !important;
                    border-color: currentcolor rgb(21, 31, 57) rgb(21, 31, 57) currentcolor !important;
                    border-image: initial !important;
                    background: rgb(17, 23, 45) !important;
                    font-size: 13px !important;
                    color: rgb(255, 255, 255) !important;
                }

                    .prematch.inplay .left-panel .games-list li .game-info .g-date strong {
                        gap: 5px !important;
                        color: rgb(255, 255, 255) !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-date .g-sport-icon {
                        width: 18px !important;
                        height: 18px !important;
                        filter: none !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-date strong cite:first-of-type {
                        color: rgb(255, 255, 255) !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-date strong cite:last-of-type {
                        color: rgb(255, 255, 255) !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-date .g-side {
                        position: fixed;
                        visibility: hidden;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-date + .g-side {
                        display: none;
                    }

                .prematch.inplay .left-panel .games-list li .game-info .g-side {
                    top: 18px;
                    right: 20px;
                    z-index: 4;
                    position: absolute !important;
                    display: flex !important;
                    visibility: visible !important;
                }

                .prematch.inplay .left-panel .games-list li .game-info .g-option-btn {
                    font-family: p6;
                    height: 34px !important;
                    padding: 0px 14px !important;
                    border-radius: 0px !important;
                    border: 1px solid rgb(29, 42, 82) !important;
                    background: rgb(123, 23, 23) !important;
                    font-size: 13px !important;
                    color: rgb(255, 255, 255) !important;
                }

                .prematch.inplay .left-panel .games-list li .game-info .g-info {
                    position: absolute;
                    inset: 30px 0px 0px;
                    z-index: 3;
                    align-items: center;
                    display: grid !important;
                    grid-template-columns: minmax(0px, 1fr) 174px minmax(0px, 1fr) !important;
                    padding: 18px 32px 16px !important;
                    color: rgb(255, 255, 255) !important;
                }

                    .prematch.inplay .left-panel .games-list li .game-info .g-info p {
                        font-family: p6;
                        font-size: 15px;
                        color: rgb(255, 255, 255);
                        text-shadow: rgb(0, 0, 0) 0px 1px 2px;
                        min-height: 0px !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-info .g-team {
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        gap: 8px;
                        text-align: center;
                        display: flex !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-info .g-team-mark {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 44px;
                        height: 44px;
                        border-radius: 50%;
                        background: radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.02) 44%, rgba(0, 0, 0, 0.65) 100%);
                        border: 1px solid rgba(255, 255, 255, 0.18);
                        font-style: normal;
                        font-family: p7;
                        font-size: 13px;
                        color: rgb(255, 191, 0);
                    }

                .prematch.inplay .left-panel .games-list li .game-info[data-sport-class="soccer"] .g-info .g-team-mark {
                    background: url("/assets/images/j7qEmxW.c0c794c5e3.png") center center / 34px 34px no-repeat rgba(0, 0, 0, 0.25);
                    font-size: 0px;
                }

                .prematch.inplay .left-panel .games-list li .game-info[data-sport-class="basket"] .g-info .g-team-mark {
                    background: url("/assets/images/zghBGrz.e1117dfc1a.png") center center / 34px 34px no-repeat rgba(0, 0, 0, 0.25);
                    font-size: 0px;
                }

                .prematch.inplay .left-panel .games-list li .game-info[data-sport-class="baseball"] .g-info .g-team-mark {
                    background: url("/assets/images/nGNA4Vo.727490753f.png") center center / 34px 34px no-repeat rgba(0, 0, 0, 0.25);
                    font-size: 0px;
                }

                .prematch.inplay .left-panel .games-list li .game-info .g-info .g-team span {
                    max-width: 100%;
                    line-height: 1.25;
                    display: block !important;
                    font-size: 15px !important;
                    color: rgb(255, 255, 255) !important;
                }

                .prematch.inplay .left-panel .games-list li .game-info .g-info .g-score {
                    font-family: p7;
                    display: flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    gap: 22px !important;
                }

                    .prematch.inplay .left-panel .games-list li .game-info .g-info .g-score strong {
                        width: 54px !important;
                        height: 44px !important;
                        border-radius: 0px !important;
                        border: 1px solid rgb(255, 153, 0) !important;
                        background: rgba(0, 0, 0, 0.18) !important;
                        font-size: 21px !important;
                        color: rgb(255, 255, 255) !important;
                    }

                    .prematch.inplay .left-panel .games-list li .game-info .g-info .g-score em {
                        font-size: 16px !important;
                        color: rgb(255, 208, 0) !important;
                    }

    .prematch.inplay .games .right-panel {
        padding: 0px 18px 18px !important;
        background: rgb(17, 17, 17) !important;
        border-left: 1px solid rgb(48, 54, 61) !important;
    }

    .prematch.inplay .right-panel.scroll .game-image {
        position: relative !important;
        display: grid !important;
        grid-template-columns: minmax(0px, 1fr) 150px minmax(0px, 1fr) !important;
        align-items: center !important;
        width: 100% !important;
        height: 116px !important;
        margin: 0px 0px 14px !important;
        padding: 0px 38px !important;
        border: 0px !important;
        border-radius: 18px !important;
        background-image: linear-gradient(90deg, rgb(67, 111, 178) 0%, rgb(27, 52, 89) 38%, rgb(5, 5, 5) 50%, rgb(68, 24, 23) 62%, rgb(170, 59, 56) 100%) !important;
        background-size: 100% 100% !important;
        box-shadow: none !important;
        color: rgb(255, 255, 255) !important;
    }

    .prematch.inplay .game-image div {
        min-width: 0px !important;
        flex: 0 0 auto !important;
    }

        .prematch.inplay .game-image div:nth-of-type(1), .prematch.inplay .game-image div:nth-of-type(3) {
            gap: 12px;
            font-family: p6;
            line-height: 1.25;
            display: flex !important;
            align-items: center !important;
            font-size: 18px !important;
            color: rgb(255, 255, 255) !important;
            -webkit-line-clamp: unset !important;
            text-shadow: none !important;
        }

        .prematch.inplay .game-image div:nth-of-type(3) {
            justify-content: flex-end !important;
            text-align: right !important;
        }

            .prematch.inplay .game-image div:nth-of-type(1) i, .prematch.inplay .game-image div:nth-of-type(3) i {
                align-items: center;
                justify-content: center;
                flex: 0 0 24px;
                width: 24px;
                height: 24px;
                border-radius: 50%;
                background: transparent;
                font-style: normal;
                font-family: p7;
                font-size: 18px;
                line-height: 1;
                color: rgb(255, 208, 0);
                text-shadow: rgb(90, 58, 0) 0px 1px 2px;
                display: inline-flex !important;
            }

        .prematch.inplay .game-image div:nth-of-type(2) {
            position: relative;
            height: 100%;
            text-align: center !important;
        }

            .prematch.inplay .game-image div:nth-of-type(2) p, .prematch.inplay .game-image div:nth-of-type(2) strong {
                display: none !important;
            }

            .prematch.inplay .game-image div:nth-of-type(2)::before {
                content: "VS";
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%) rotate(-8deg);
                font-family: p7;
                font-size: 48px;
                letter-spacing: -4px;
                color: rgb(255, 223, 82);
                text-shadow: rgb(255, 106, 0) 0px 0px 4px, rgb(255, 106, 0) 0px 0px 12px, rgb(60, 20, 0) 0px 3px 0px;
            }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .game-image div:nth-of-type(1) i, .prematch.inplay .game-image div:nth-of-type(3) i {
        overflow: hidden;
        font-size: 0px !important;
        text-indent: 0px !important;
    }

        .prematch.inplay .game-image div:nth-of-type(1) i::before, .prematch.inplay .game-image div:nth-of-type(3) i::before {
            content: "C";
            display: block;
            font-size: 18px;
            line-height: 24px;
            color: rgb(255, 208, 0);
            text-shadow: rgb(90, 58, 0) 0px 1px 2px;
        }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .games {
        display: flex !important;
        gap: 0px !important;
        width: 100% !important;
        height: calc(-140px + 100vh) !important;
        min-height: 620px !important;
        background: rgb(17, 17, 17) !important;
    }

        .prematch.inplay .games .left-panel, .prematch.inplay .games .right-panel {
            flex: 0 0 50% !important;
            max-width: 50% !important;
            min-width: 0px !important;
            margin: 0px !important;
            box-sizing: border-box !important;
        }

        .prematch.inplay .games .left-panel {
            overflow: hidden auto !important;
            padding: 0px 10px 20px !important;
            border-right: 1px solid rgb(51, 51, 51) !important;
            background: rgb(17, 17, 17) !important;
        }

        .prematch.inplay .games .right-panel {
            overflow: hidden auto !important;
            padding: 0px 14px 20px !important;
            background: rgb(17, 17, 17) !important;
        }

    .prematch.inplay .left-panel > .tabs.sports_tab_out_box {
        display: block !important;
        width: 100% !important;
        padding: 10px 0px 5px !important;
        overflow: auto hidden !important;
        white-space: nowrap !important;
        background: transparent !important;
        border: 0px !important;
    }

        .prematch.inplay .left-panel > .tabs.sports_tab_out_box li {
            display: inline-block !important;
            width: 60px !important;
            vertical-align: top !important;
        }

            .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab {
                display: inline-block !important;
                position: relative !important;
                width: 60px !important;
                padding: 0px !important;
                border: 1px solid transparent !important;
                border-radius: 0px !important;
                background-position: center 5px !important;
                background-repeat: no-repeat !important;
                background-size: 35px 35px !important;
                box-sizing: border-box !important;
                color: rgb(210, 168, 4) !important;
            }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab.active, .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on {
                    border-color: rgb(255, 118, 10) !important;
                    background-color: transparent !important;
                }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab strong {
                    display: inline-block !important;
                    position: absolute !important;
                    top: 1px !important;
                    right: 1px !important;
                    padding: 1px 5px !important;
                    background: rgba(0, 0, 0, 0.8) !important;
                    font-size: 12px !important;
                    line-height: 15px !important;
                    color: rgb(255, 118, 10) !important;
                }

                    .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab strong i {
                        position: static !important;
                        display: inline !important;
                        width: auto !important;
                        padding: 0px !important;
                        background: transparent !important;
                        font-style: normal !important;
                        font-size: 12px !important;
                        line-height: 15px !important;
                        color: rgb(255, 118, 10) !important;
                    }

                .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab span {
                    display: inline-block !important;
                    position: absolute !important;
                    left: 0px !important;
                    bottom: 2px !important;
                    width: 100% !important;
                    font-size: 13px !important;
                    line-height: 16px !important;
                    text-align: center !important;
                    color: rgb(210, 168, 4) !important;
                }

    .prematch.inplay .left-panel .fixture-groups {
        display: block !important;
        width: 100% !important;
    }

    .prematch.inplay .left-panel .wrapping.live-reference-league {
        margin: 0px 0px 18px !important;
        padding: 0px !important;
        border-radius: 0px !important;
        background: rgb(17, 17, 17) !important;
    }

    .prematch.inplay .left-panel .info_league {
        margin-bottom: 25px;
        position: relative !important;
        height: 35px !important;
        line-height: 35px !important;
        padding: 0px 48px 0px 10px !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        background: rgb(0, 0, 0) !important;
        color: rgb(255, 255, 255) !important;
        border: 0px !important;
        border-radius: 0px !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
    }

        .prematch.inplay .left-panel .info_league .league_star {
            margin-right: 8px !important;
            font-size: 14px !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .left-panel .info_league .fi {
            margin-right: 5px !important;
            vertical-align: -1px !important;
        }

        .prematch.inplay .left-panel .info_league .btn-expand {
            position: absolute !important;
            top: 4px !important;
            right: 8px !important;
            width: 28px !important;
            height: 28px !important;
            border: 0px !important;
            border-radius: 4px !important;
            background: rgb(34, 34, 34) !important;
            color: rgb(170, 170, 170) !important;
        }

    .prematch.inplay .left-panel .games-list, .prematch.inplay .left-panel .games-list li {
        margin: 0px !important;
        padding: 0px !important;
        list-style: none !important;
        background: transparent !important;
    }

    .prematch.inplay .left-panel .sports_box {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 154px !important;
        margin: 30px 0px !important;
        border: 2px solid rgb(34, 39, 51) !important;
        border-radius: 0px !important;
        box-sizing: border-box !important;
        background-color: rgb(25, 25, 25) !important;
        background-image: var(--fixture-bg-image) !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: 100% 100% !important;
        cursor: pointer !important;
        overflow: visible !important;
    }

        .prematch.inplay .left-panel .sports_box.active {
            border-color: rgb(23, 111, 86) !important;
            box-shadow: none !important;
        }

    .prematch.inplay .left-panel .inplay_box {
        position: relative !important;
        width: 100% !important;
        height: 100% !important;
        background: rgba(0, 0, 0, 0.35) !important;
    }

    .prematch.inplay .left-panel .sports_time {
        float: left !important;
        display: flex !important;
        align-items: center !important;
        gap: 3px !important;
        height: 20px !important;
        line-height: 20px !important;
        margin: -12px 0px 0px -2px !important;
        padding: 0px 5px !important;
        border: 1px solid rgb(23, 23, 51) !important;
        background: rgb(30, 36, 40) !important;
        font-size: 13px !important;
        color: rgb(255, 255, 255) !important;
    }

        .prematch.inplay .left-panel .sports_time .g-sport-icon {
            vertical-align: middle;
            width: 16px !important;
            height: 16px !important;
            object-fit: contain !important;
        }

        .prematch.inplay .left-panel .sports_time .s_time {
            font-weight: 700 !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .left-panel .sports_time .now_time {
            font-weight: 700 !important;
            color: rgb(255, 255, 255) !important;
        }

    .prematch.inplay .left-panel .sports_markets {
        float: right !important;
        height: 24px !important;
        margin: -12px 20px 0px 0px !important;
        border: 1px solid rgb(23, 23, 51) !important;
        background: rgb(30, 36, 40) !important;
        overflow: hidden !important;
    }

    .prematch.inplay .left-panel .open_markets {
        display: block !important;
        width: 90px !important;
        height: 22px !important;
        line-height: 22px !important;
        padding: 0px 10px !important;
        border: 1px solid rgb(34, 34, 34) !important;
        background: rgb(113, 26, 26) !important;
        font-size: 13px !important;
        letter-spacing: -1px !important;
        text-align: right !important;
        color: rgb(255, 255, 255) !important;
        cursor: pointer !important;
    }

    .prematch.inplay .left-panel .sports_info {
        clear: both !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        padding: 26px 0px 5px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .prematch.inplay .left-panel .info_home, .prematch.inplay .left-panel .info_away {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 32% !important;
        padding: 7px 5px !important;
        font-size: 14px !important;
        line-height: 18px !important;
        font-weight: 400 !important;
        color: rgb(255, 255, 255) !important;
        text-align: center !important;
        vertical-align: 21px !important;
        white-space: normal !important;
        text-shadow: rgb(0, 0, 0) 0px 1px 2px !important;
    }

        .prematch.inplay .left-panel .info_home em, .prematch.inplay .left-panel .info_away em {
            font-style: normal !important;
            color: rgb(255, 255, 255) !important;
        }

    .prematch.inplay .left-panel .team_img {
        display: none !important;
    }

    .prematch.inplay .left-panel .info_home_score, .prematch.inplay .left-panel .info_away_score {
        display: inline-block !important;
        width: 8% !important;
        height: 30px !important;
        line-height: 30px !important;
        border: 1px solid rgb(255, 153, 0) !important;
        background: rgba(0, 0, 0, 0.15) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        color: rgb(255, 255, 255) !important;
        text-align: center !important;
        vertical-align: 21px !important;
    }

    .prematch.inplay .left-panel .info_vs {
        display: inline-block !important;
        width: 10% !important;
        font-size: 14px !important;
        line-height: 30px !important;
        font-weight: 700 !important;
        color: rgb(255, 204, 0) !important;
        text-align: center !important;
        vertical-align: 20px !important;
    }

    .prematch.inplay .left-panel .s_odds {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 40px !important;
        margin: 5px 0px 0px !important;
    }

    .prematch.inplay .left-panel .sel_odds {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        height: 40px !important;
        line-height: 40px !important;
        padding: 0px 10px !important;
        background: linear-gradient(rgb(45, 53, 60), rgb(34, 34, 34)) !important;
        border-left: 1px solid rgb(27, 31, 35) !important;
        border-right: 1px solid rgb(27, 31, 35) !important;
        box-sizing: border-box !important;
        font-size: 13px !important;
        color: rgb(255, 255, 255) !important;
        overflow: hidden !important;
    }

    .prematch.inplay .left-panel .team_home, .prematch.inplay .left-panel .team_away {
        width: calc(50% - 40px) !important;
    }

    .prematch.inplay .left-panel .team_draw {
        width: 78px !important;
        margin: 0px 2px !important;
        justify-content: center !important;
    }

    .prematch.inplay .left-panel .sel_odds em {
        font-style: normal !important;
        max-width: calc(100% - 45px) !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        color: rgb(255, 255, 255) !important;
    }

    .prematch.inplay .left-panel .sel_odds b {
        font-weight: 400 !important;
        color: rgb(255, 255, 255) !important;
    }

    .prematch.inplay .right-panel.scroll .game-image {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        height: 110px !important;
        margin: 0px 0px 20px !important;
        padding: 0px 30px !important;
        border: 1px solid rgb(0, 0, 0) !important;
        border-radius: 10px !important;
        box-sizing: border-box !important;
        background-image: url("/assets/images/TMgjw3E.2046990025.png") !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: 100% 100% !important;
        box-shadow: none !important;
        color: rgb(255, 255, 255) !important;
    }

        .prematch.inplay .right-panel.scroll .game-image > div {
            min-width: 0px !important;
            font-family: p6, sans-serif !important;
            color: rgb(255, 255, 255) !important;
            text-align: center !important;
            text-shadow: rgb(0, 0, 0) 0px 1px 2px !important;
        }

            .prematch.inplay .right-panel.scroll .game-image > div:nth-child(1), .prematch.inplay .right-panel.scroll .game-image > div:nth-child(3) {
                flex: 1 1 0px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                font-size: 18px !important;
                line-height: 1.25 !important;
                font-weight: 400 !important;
            }

            .prematch.inplay .right-panel.scroll .game-image > div:nth-child(2) {
                flex: 0 0 180px !important;
                padding: 0px 10px !important;
            }

        .prematch.inplay .right-panel.scroll .game-image .s-league {
            margin: 0px 0px 8px !important;
            font-size: 14px !important;
            line-height: 18px !important;
            font-weight: 400 !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .right-panel.scroll .game-image .s-date {
            display: block !important;
            font-size: 20px !important;
            line-height: 24px !important;
            font-weight: 700 !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .right-panel.scroll .game-image .s-time {
            margin: 8px 0px 0px !important;
            font-size: 14px !important;
            line-height: 18px !important;
            font-weight: 400 !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .right-panel.scroll .game-image .team_img {
            display: none !important;
        }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .left-panel > .tabs.sports_tab_out_box li {
        height: 60px !important;
    }

        .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab strong, .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab strong i, .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab span {
            height: auto !important;
        }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .left-panel > .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="favor"] {
        background-image: none !important;
    }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .right-panel.scroll .game-image.d_info, .prematch.inplay .right-panel.scroll .game-image {
        height: 110px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        background: linear-gradient(to left, rgb(169, 64, 60), rgb(0, 0, 0) 50%, rgb(63, 108, 181)) 0% 0% / 100% 100% no-repeat !important;
        border-radius: 10px !important;
        border: 0px !important;
        color: rgb(255, 255, 255) !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        margin-bottom: 20px !important;
        padding: 0px !important;
    }

        .prematch.inplay .right-panel.scroll .game-image > div {
            font-weight: 700 !important;
            font-size: 16px !important;
        }

            .prematch.inplay .right-panel.scroll .game-image > div:nth-child(1), .prematch.inplay .right-panel.scroll .game-image > div:nth-child(3) {
                width: calc(50% - 40px) !important;
                flex: 0 0 calc(50% - 40px) !important;
                text-align: center !important;
            }

            .prematch.inplay .right-panel.scroll .game-image > div:nth-child(2) {
                width: 80px !important;
                flex: 0 0 80px !important;
                text-align: center !important;
            }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game {
        height: auto !important;
        box-sizing: border-box !important;
    }

        .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game .d_info {
            width: 100% !important;
            height: 110px !important;
            display: flex !important;
            flex-direction: row !important;
            align-items: center !important;
            justify-content: space-between !important;
            background: linear-gradient(to left, rgb(169, 64, 60), rgb(0, 0, 0) 50%, rgb(63, 108, 181)) !important;
            border-radius: 10px !important;
            color: rgb(255, 255, 255) !important;
            font-weight: 700 !important;
            font-size: 16px !important;
            margin: 0px 0px 20px !important;
            padding: 0px !important;
            border: 0px !important;
            box-shadow: none !important;
        }

        .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game .home_ttl, .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game .away_ttl {
            display: block !important;
            width: calc(50% - 40px) !important;
            flex: 0 0 calc(50% - 40px) !important;
            min-width: 0px !important;
            padding: 0px 12px !important;
            box-sizing: border-box !important;
            text-align: center !important;
            font-size: 16px !important;
            font-weight: 700 !important;
            line-height: 1.35 !important;
            white-space: normal !important;
            word-break: keep-all !important;
            color: rgb(255, 255, 255) !important;
        }

        .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game .vs {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 80px !important;
            flex: 0 0 80px !important;
            height: 65px !important;
        }

            .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game .vs img {
                display: block !important;
                width: 65px !important;
                height: auto !important;
            }

        .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game .team_img, .prematch.inplay .right-panel.scroll .detail_game.inplay-detail-game i {
            display: none !important;
        }
}

@media screen and (min-width: 1024px) {
    .prematch.inplay .prematch-content > .games {
        display: grid !important;
        grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important;
        grid-template-rows: 1fr !important;
        gap: 0px !important;
        width: 100% !important;
        overflow: hidden !important;
    }

        .prematch.inplay .prematch-content > .games > .left-panel, .prematch.inplay .prematch-content > .games > .right-panel {
            position: relative !important;
            inset: auto !important;
            transform: none !important;
            float: none !important;
            width: auto !important;
            max-width: none !important;
            min-width: 0px !important;
            flex: 0 0 auto !important;
            box-sizing: border-box !important;
        }

        .prematch.inplay .prematch-content > .games > .left-panel {
            grid-area: 1 / 1 !important;
            overflow: hidden auto !important;
        }

        .prematch.inplay .prematch-content > .games > .right-panel {
            grid-area: 1 / 2 !important;
            overflow: hidden auto !important;
            padding: 0px 14px 20px !important;
            border-left: 1px solid rgb(48, 54, 61) !important;
            background: rgb(17, 17, 17) !important;
            z-index: 1 !important;
        }

            .prematch.inplay .prematch-content > .games > .right-panel .detail_game.inplay-detail-game {
                position: static;
                width: 100% !important;
                max-width: 100% !important;
                padding: 0px !important;
                margin: 0px !important;
                box-sizing: border-box !important;
            }
}

.prematch.inplay .btn-market-close {
    display: none;
}

@media screen and (max-width: 1023px) {
    .prematch.inplay, .prematch.inplay .prematch-content, .prematch.inplay .prematch-content > .games {
        display: block !important;
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0px !important;
        height: auto !important;
        min-height: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        background: rgb(17, 17, 17) !important;
        overflow: visible !important;
    }

        .prematch.inplay *, .prematch.inplay ::before, .prematch.inplay ::after {
            box-sizing: border-box;
        }

        .prematch.inplay .prematch-content > .games > .left-panel, .prematch.inplay .games .left-panel {
            position: relative !important;
            inset: auto !important;
            display: block !important;
            width: 100% !important;
            max-width: none !important;
            min-width: 0px !important;
            height: auto !important;
            min-height: 0px !important;
            margin: 0px !important;
            padding: 0px 10px 20px !important;
            border: 0px !important;
            background: rgb(17, 17, 17) !important;
            overflow: visible !important;
            transform: none !important;
            float: none !important;
            flex: 0 0 auto !important;
        }

        .prematch.inplay .left-panel .tabs-container {
            width: 100% !important;
            height: 76px !important;
            margin: 0px !important;
            border-radius: 10px !important;
            background: var(--0d0d0d,#0d0d0d) !important;
            overflow: hidden !important;
        }

        .prematch.inplay .left-panel .tabs.sports_tab_out_box {
            display: flex !important;
            position: relative !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
            gap: 0px !important;
            width: 100% !important;
            height: 76px !important;
            min-height: 76px !important;
            max-height: 76px !important;
            margin: 0px !important;
            padding: 0px 10px !important;
            border: 0px !important;
            border-radius: 10px !important;
            background: var(--0d0d0d,#0d0d0d) !important;
            overflow: auto hidden !important;
            white-space: nowrap !important;
            scrollbar-width: none !important;
        }

            .prematch.inplay .left-panel .tabs.sports_tab_out_box::-webkit-scrollbar {
                display: none !important;
            }

            .prematch.inplay .left-panel .tabs.sports_tab_out_box li {
                flex: 0 0 70px !important;
                display: block !important;
                width: 70px !important;
                min-width: 70px !important;
                max-width: 70px !important;
                height: 76px !important;
                margin: 0px !important;
                padding: 0px !important;
                vertical-align: top !important;
            }

                .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab {
                    display: flex !important;
                    position: relative !important;
                    align-items: center !important;
                    justify-content: flex-end !important;
                    flex-direction: column !important;
                    width: 70px !important;
                    min-width: 70px !important;
                    max-width: 70px !important;
                    height: 76px !important;
                    min-height: 76px !important;
                    max-height: 76px !important;
                    padding: 0px 0px 12px !important;
                    border: 0px !important;
                    border-radius: 0px !important;
                    background-color: transparent !important;
                    background-position: center 15px !important;
                    background-repeat: no-repeat !important;
                    background-size: 26px 26px !important;
                    box-shadow: none !important;
                    font-size: 12px !important;
                    color: var(--aeaeae,#aeaeae) !important;
                    overflow: hidden !important;
                }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab img {
                        display: none !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.active, .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on {
                        border: 0px !important;
                        background-color: transparent !important;
                        color: var(--font-color,#fff) !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab strong {
                        display: flex !important;
                        position: absolute !important;
                        top: 10px !important;
                        right: 10px !important;
                        align-items: center !important;
                        justify-content: center !important;
                        min-width: 18px !important;
                        height: 18px !important;
                        padding: 0px 5px !important;
                        border-radius: 9px !important;
                        background: var(--menu-sub-border,#3b3b3b) !important;
                        font-size: 10px !important;
                        line-height: 18px !important;
                        color: var(--aeaeae,#aeaeae) !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.active strong, .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on strong {
                        background: var(--theme-color,#ff9900) !important;
                        color: var(--black,#000) !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab strong i {
                        position: static !important;
                        display: inline !important;
                        width: auto !important;
                        min-width: 0px !important;
                        height: auto !important;
                        padding: 0px !important;
                        background: transparent !important;
                        font-style: normal !important;
                        font-size: 10px !important;
                        line-height: 18px !important;
                        color: inherit !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab span {
                        display: flex !important;
                        position: static !important;
                        align-items: center !important;
                        justify-content: center !important;
                        width: 100% !important;
                        height: 16px !important;
                        margin: 0px !important;
                        font-size: 12px !important;
                        line-height: 16px !important;
                        text-align: center !important;
                        color: inherit !important;
                        overflow: hidden !important;
                        white-space: nowrap !important;
                        text-overflow: ellipsis !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="all"] {
                        background-image: url("/assets/images/hAoccmq.0559bc46e1.gif") !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="favor"] {
                        background-image: none !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="soccer"] {
                        background-image: url("/assets/images/j7qEmxW.c0c794c5e3.png") !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="basket"] {
                        background-image: url("/assets/images/zghBGrz.e1117dfc1a.png") !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="baseball"] {
                        background-image: url("/assets/images/nGNA4Vo.727490753f.png") !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="volley"] {
                        background-image: url("/assets/images/228pB9l.3f8447c454.png") !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="hockey"] {
                        background-image: url("/assets/images/gkb2Dw2.284b7b1e09.png") !important;
                    }

                    .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="egame"] {
                        background-image: url("/assets/images/LsMR4dc.570624b817.png") !important;
                    }

        .prematch.inplay .left-panel .fixture-groups {
            display: block !important;
            width: 100% !important;
            padding: 0px !important;
            background: rgb(17, 17, 17) !important;
            overflow: visible !important;
        }

        .prematch.inplay .left-panel .wrapping.live-reference-league {
            margin: 0px 0px 18px !important;
            padding: 0px !important;
            border-radius: 0px !important;
            background: rgb(17, 17, 17) !important;
            overflow: visible !important;
        }

        .prematch.inplay .left-panel .info_league {
            position: relative !important;
            height: 35px !important;
            line-height: 35px !important;
            margin: 0px 0px 5px !important;
            padding: 0px 10px !important;
            border: 0px !important;
            border-radius: 0px !important;
            background: rgb(0, 0, 0) !important;
            font-size: 13px !important;
            font-weight: 400 !important;
            color: rgb(255, 255, 255) !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

            .prematch.inplay .left-panel .info_league .league_star {
                margin-right: 8px !important;
                font-size: 14px !important;
                color: rgb(255, 255, 255) !important;
            }

            .prematch.inplay .left-panel .info_league .fi {
                margin-right: 5px !important;
                vertical-align: -1px !important;
            }

            .prematch.inplay .left-panel .info_league .btn-expand {
                display: none !important;
            }

        .prematch.inplay .left-panel .games-list, .prematch.inplay .left-panel .games-list li {
            margin: 0px !important;
            padding: 0px !important;
            list-style: none !important;
            background: transparent !important;
        }

        .prematch.inplay .left-panel .game-info.sports_box, .prematch.inplay .left-panel .sports_box {
            position: relative !important;
            display: block !important;
            width: 100% !important;
            height: 154px !important;
            max-height: none !important;
            min-height: 154px !important;
            margin: 10px 0px !important;
            padding: 0px !important;
            border: 2px solid rgb(34, 39, 51) !important;
            border-radius: 0px !important;
            background-color: rgb(25, 25, 25) !important;
            background-image: var(--fixture-bg-image) !important;
            background-repeat: no-repeat !important;
            background-position: center center !important;
            background-size: 100% 100% !important;
            opacity: 1 !important;
            overflow: visible !important;
            cursor: pointer !important;
        }

            .prematch.inplay .left-panel .game-info.sports_box.active, .prematch.inplay .left-panel .sports_box.active {
                border-color: rgb(107, 73, 19) !important;
                box-shadow: none !important;
            }

            .prematch.inplay .left-panel .game-info.sports_box::before, .prematch.inplay .left-panel .sports_box::before, .prematch.inplay .left-panel .game-info.sports_box::after, .prematch.inplay .left-panel .sports_box::after {
                display: none !important;
            }

        .prematch.inplay .left-panel .inplay_box {
            position: relative !important;
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 0px !important;
            padding: 0px !important;
            background: rgba(0, 0, 0, 0.35) !important;
        }

        .prematch.inplay .left-panel .sports_time {
            float: left !important;
            display: flex !important;
            align-items: center !important;
            gap: 3px !important;
            width: auto !important;
            height: 20px !important;
            line-height: 20px !important;
            margin: -12px 0px 0px -2px !important;
            padding: 0px 5px !important;
            border: 1px solid rgb(23, 23, 51) !important;
            border-radius: 0px !important;
            background: rgb(30, 36, 40) !important;
            font-size: 13px !important;
            color: rgb(255, 255, 255) !important;
        }

            .prematch.inplay .left-panel .sports_time .g-sport-icon {
                width: 16px !important;
                height: 16px !important;
                object-fit: contain !important;
            }

            .prematch.inplay .left-panel .sports_time .s_time, .prematch.inplay .left-panel .sports_time .now_time {
                font-weight: 700 !important;
                color: rgb(255, 255, 255) !important;
            }

        .prematch.inplay .left-panel .sports_markets {
            float: right !important;
            display: block !important;
            width: auto !important;
            height: 24px !important;
            margin: -12px 20px 0px 0px !important;
            border: 1px solid rgb(23, 23, 51) !important;
            background: rgb(30, 36, 40) !important;
            overflow: hidden !important;
        }

        .prematch.inplay .left-panel .open_markets {
            display: block !important;
            width: 90px !important;
            height: 22px !important;
            line-height: 22px !important;
            padding: 0px 10px !important;
            border: 1px solid rgb(34, 34, 34) !important;
            border-radius: 0px !important;
            background: rgb(113, 26, 26) !important;
            font-size: 13px !important;
            letter-spacing: -1px !important;
            text-align: right !important;
            color: rgb(255, 255, 255) !important;
            cursor: pointer !important;
        }

        .prematch.inplay .left-panel .sports_info {
            clear: both !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            padding: 26px 0px 5px !important;
            text-align: center !important;
        }

            .prematch.inplay .left-panel .sports_info span {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }

        .prematch.inplay .left-panel .info_home, .prematch.inplay .left-panel .info_away {
            width: 32% !important;
            padding: 7px 5px !important;
            font-size: 14px !important;
            line-height: 18px !important;
            font-weight: 400 !important;
            color: rgb(255, 255, 255) !important;
            text-align: center !important;
            vertical-align: 21px !important;
            white-space: normal !important;
            text-shadow: rgb(0, 0, 0) 0px 1px 2px !important;
        }

            .prematch.inplay .left-panel .info_home em, .prematch.inplay .left-panel .info_away em {
                font-style: normal !important;
                color: rgb(255, 255, 255) !important;
            }

        .prematch.inplay .left-panel .team_img {
            display: none !important;
        }

        .prematch.inplay .left-panel .info_home_score, .prematch.inplay .left-panel .info_away_score {
            display: inline-block !important;
            width: 8% !important;
            height: 30px !important;
            line-height: 30px !important;
            border: 1px solid rgb(255, 153, 0) !important;
            border-radius: 0px !important;
            background: rgba(0, 0, 0, 0.15) !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            color: rgb(255, 255, 255) !important;
            text-align: center !important;
            vertical-align: 21px !important;
        }

        .prematch.inplay .left-panel .info_vs {
            display: inline-block !important;
            width: 10% !important;
            font-size: 14px !important;
            line-height: 30px !important;
            font-weight: 700 !important;
            color: rgb(255, 204, 0) !important;
            text-align: center !important;
            vertical-align: 20px !important;
        }

        .prematch.inplay .prematch-content > .games > .right-panel, .prematch.inplay .games .right-panel, .prematch.inplay .right-panel.scroll {
            position: fixed !important;
            inset: 0px -100% 0px auto !important;
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0px !important;
            height: 100dvh !important;
            margin: 0px !important;
            padding: 52px 10px 12px !important;
            border: 0px !important;
            background: rgb(17, 17, 17) !important;
            overflow: hidden auto !important;
            transition: right 0.25s !important;
            z-index: 99999 !important;
            transform: none !important;
            float: none !important;
            flex: 0 0 auto !important;
        }

            .prematch.inplay .prematch-content > .games > .right-panel[style*="right: 0"], .prematch.inplay .prematch-content > .games > .right-panel[style*="right:0"], .prematch.inplay .games .right-panel[style*="right: 0"], .prematch.inplay .games .right-panel[style*="right:0"], .prematch.inplay .right-panel.scroll[style*="right: 0"], .prematch.inplay .right-panel.scroll[style*="right:0"], .prematch.inplay .right-panel.scroll.open, .prematch.inplay .right-panel.scroll.active {
                inset: 0px !important;
                width: 100% !important;
                max-width: 100% !important;
                height: 100dvh !important;
            }

        .prematch.inplay .right-panel .btn-market-close {
            display: none !important;
        }

        .prematch.inplay .right-panel[style*="right: 0"] .btn-market-close, .prematch.inplay .right-panel[style*="right:0"] .btn-market-close, .prematch.inplay .right-panel.open .btn-market-close, .prematch.inplay .right-panel.active .btn-market-close {
            position: fixed !important;
            top: 8px !important;
            left: 10px !important;
            z-index: 100002 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 34px !important;
            height: 34px !important;
            padding: 0px !important;
            border: 1px solid rgb(48, 54, 61) !important;
            border-radius: 6px !important;
            background: rgb(31, 37, 43) !important;
            font-size: 16px !important;
            line-height: 34px !important;
            color: rgb(255, 255, 255) !important;
            box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 8px !important;
            cursor: pointer !important;
        }

        .prematch.inplay .right-panel::before {
            display: none;
        }

        .prematch.inplay .right-panel[style*="right: 0"]::before, .prematch.inplay .right-panel[style*="right:0"]::before, .prematch.inplay .right-panel.open::before, .prematch.inplay .right-panel.active::before {
            content: "마켓정보";
            position: fixed;
            top: 0px;
            left: 0px;
            right: 0px;
            z-index: 100000;
            display: block;
            height: 50px;
            padding: 0px 50px;
            border-bottom: 1px solid rgb(48, 54, 61);
            background: rgb(5, 5, 5);
            font-size: 13px;
            font-weight: 700;
            line-height: 50px;
            text-align: center;
            color: rgb(255, 255, 255);
            pointer-events: none;
        }

        .prematch.inplay .right-panel .game-locate {
            display: none !important;
        }

        .prematch.inplay .detail_game.inplay-detail-game {
            position: static !important;
            display: block !important;
            width: 100% !important;
            margin: 0px 0px 10px !important;
            padding: 0px !important;
            background: transparent !important;
        }

            .prematch.inplay .detail_game.inplay-detail-game .game-image.d_info {
                position: relative !important;
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                width: 100% !important;
                height: 110px !important;
                margin: 0px 0px 20px !important;
                padding: 0px !important;
                border: 0px !important;
                border-radius: 10px !important;
                background: linear-gradient(to left, rgb(169, 64, 60), rgb(0, 0, 0) 50%, rgb(63, 108, 181)) 0% 0% / 100% 100% !important;
                color: rgb(255, 255, 255) !important;
                overflow: hidden !important;
            }

            .prematch.inplay .detail_game.inplay-detail-game .home_ttl, .prematch.inplay .detail_game.inplay-detail-game .away_ttl {
                display: block !important;
                width: calc(50% - 40px) !important;
                flex: 0 0 calc(50% - 40px) !important;
                min-width: 0px !important;
                padding: 0px 12px !important;
                font-size: 15px !important;
                font-weight: 700 !important;
                line-height: 1.35 !important;
                text-align: center !important;
                color: rgb(255, 255, 255) !important;
                white-space: normal !important;
                word-break: keep-all !important;
            }

            .prematch.inplay .detail_game.inplay-detail-game .vs {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 80px !important;
                flex: 0 0 80px !important;
                height: 65px !important;
            }

                .prematch.inplay .detail_game.inplay-detail-game .vs img {
                    display: block !important;
                    width: 65px !important;
                    height: auto !important;
                }

            .prematch.inplay .detail_game.inplay-detail-game .team_img, .prematch.inplay .detail_game.inplay-detail-game i {
                display: none !important;
            }

        .prematch.inplay .game-widget {
            width: 100% !important;
            margin: 0px 0px 10px !important;
            border: 1px solid rgb(38, 50, 59) !important;
            border-radius: 0px !important;
            background: rgb(16, 20, 22) !important;
            overflow: hidden !important;
        }

        .prematch.inplay .widget-toggle, .prematch.inplay .game-subs li .title {
            font-family: p6;
            display: flex !important;
            align-items: center !important;
            height: 27px !important;
            min-height: 27px !important;
            padding: 5px !important;
            border-top: 1px solid rgb(57, 69, 77) !important;
            border-bottom: 2px solid rgb(0, 0, 0) !important;
            background: rgb(29, 42, 50) !important;
            font-size: 13px !important;
            line-height: normal !important;
            color: rgb(255, 153, 0) !important;
            cursor: pointer !important;
        }

            .prematch.inplay .widget-toggle button {
                display: flex !important;
                align-items: center !important;
                width: 100% !important;
                height: 27px !important;
                padding: 0px !important;
                border: 0px !important;
                background: transparent !important;
                font-size: 13px !important;
                color: rgb(255, 153, 0) !important;
            }

                .prematch.inplay .widget-toggle button span, .prematch.inplay .game-subs li .title span {
                    overflow: hidden !important;
                    min-width: 0px !important;
                    white-space: nowrap !important;
                    text-overflow: ellipsis !important;
                    color: rgb(255, 153, 0) !important;
                }

                .prematch.inplay .widget-toggle button .iconfont {
                    color: rgb(255, 153, 0) !important;
                }

                .prematch.inplay .widget-toggle button .arrow, .prematch.inplay .game-subs li .title .iconfont.arrow, .prematch.inplay .game-subs li .title button {
                    flex: 0 0 24px !important;
                    width: 24px !important;
                    height: 27px !important;
                    margin-left: auto !important;
                    border: 0px !important;
                    background: transparent !important;
                    color: rgb(255, 153, 0) !important;
                    font-size: 12px !important;
                }

        .prematch.inplay .game-button {
            display: none !important;
        }

        .prematch.inplay .game-subs {
            width: 100% !important;
            height: auto !important;
            margin: 0px !important;
            padding: 0px 0px 16px !important;
            background: rgb(17, 17, 17) !important;
            overflow: visible !important;
        }

            .prematch.inplay .game-subs li {
                margin: 0px 0px 18px !important;
                border: 1px solid rgb(38, 50, 59) !important;
                border-radius: 0px !important;
                background: rgb(16, 20, 22) !important;
                overflow: hidden !important;
            }

                .prematch.inplay .game-subs li .rates {
                    padding: 8px !important;
                    border-top: 0px !important;
                    background: rgb(17, 17, 17) !important;
                }

                    .prematch.inplay .game-subs li .rates .grid {
                        display: grid !important;
                        gap: 2px !important;
                        margin-top: 0px !important;
                        margin-bottom: 2px !important;
                    }

                        .prematch.inplay .game-subs li .rates .grid.grid1 {
                            grid-template-columns: minmax(0px, 1fr) !important;
                        }

                        .prematch.inplay .game-subs li .rates .grid.grid2 {
                            grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;
                        }

                        .prematch.inplay .game-subs li .rates .grid.grid3 {
                            grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;
                        }

                        .prematch.inplay .game-subs li .rates .grid button {
                            font-family: p6;
                            min-width: 0px !important;
                            height: 36px !important;
                            padding: 0px 9px !important;
                            border-radius: 0px !important;
                            border-width: 1px !important;
                            border-style: solid !important;
                            border-color: rgb(63, 67, 70) rgb(24, 24, 24) rgb(0, 0, 0) rgb(44, 51, 57) !important;
                            background: linear-gradient(rgb(45, 53, 60) 0%, rgb(34, 34, 34) 100%) !important;
                            font-size: 12px !important;
                            color: rgb(255, 255, 255) !important;
                        }

                            .prematch.inplay .game-subs li .rates .grid button span:first-child {
                                overflow: hidden !important;
                                min-width: 0px !important;
                                padding-right: 10px !important;
                                white-space: nowrap !important;
                                text-overflow: ellipsis !important;
                                color: rgb(255, 255, 255) !important;
                            }

                            .prematch.inplay .game-subs li .rates .grid button span.rate {
                                font-size: 12px !important;
                                color: rgb(255, 255, 255) !important;
                            }
}

html[device-mode="mobile"] .prematch.inplay .left-panel .tabs-container {
    width: 100% !important;
    height: 76px !important;
    margin: 0px !important;
    border-radius: 10px !important;
    background: var(--0d0d0d,#0d0d0d) !important;
    overflow: hidden !important;
}

html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 0px !important;
    width: 100% !important;
    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important;
    margin: 0px !important;
    padding: 0px 10px !important;
    border: 0px !important;
    border-radius: 10px !important;
    background: var(--0d0d0d,#0d0d0d) !important;
    overflow: auto hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
}

    html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box::-webkit-scrollbar {
        display: none !important;
    }

    html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li {
        flex: 0 0 70px !important;
        display: block !important;
        width: 70px !important;
        min-width: 70px !important;
        max-width: 70px !important;
        height: 76px !important;
        margin: 0px !important;
        padding: 0px !important;
    }

        html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab {
            display: flex !important;
            position: relative !important;
            align-items: center !important;
            justify-content: flex-end !important;
            flex-direction: column !important;
            width: 70px !important;
            min-width: 70px !important;
            max-width: 70px !important;
            height: 76px !important;
            min-height: 76px !important;
            max-height: 76px !important;
            padding: 0px 0px 12px !important;
            border: 0px !important;
            border-radius: 0px !important;
            background-color: transparent !important;
            background-position: center 15px !important;
            background-repeat: no-repeat !important;
            background-size: 26px 26px !important;
            box-shadow: none !important;
            font-size: 12px !important;
            color: var(--aeaeae,#aeaeae) !important;
            overflow: hidden !important;
        }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab img {
                display: none !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.active, html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on {
                border: 0px !important;
                background-color: transparent !important;
                color: var(--font-color,#fff) !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab strong {
                display: flex !important;
                position: absolute !important;
                top: 10px !important;
                right: 10px !important;
                align-items: center !important;
                justify-content: center !important;
                min-width: 18px !important;
                height: 18px !important;
                padding: 0px 5px !important;
                border-radius: 9px !important;
                background: var(--menu-sub-border,#3b3b3b) !important;
                font-size: 10px !important;
                line-height: 18px !important;
                color: var(--aeaeae,#aeaeae) !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.active strong, html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on strong {
                background: var(--theme-color,#ff9900) !important;
                color: var(--black,#000) !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab strong i {
                position: static !important;
                display: inline !important;
                width: auto !important;
                min-width: 0px !important;
                height: auto !important;
                padding: 0px !important;
                background: transparent !important;
                font-style: normal !important;
                font-size: 10px !important;
                line-height: 18px !important;
                color: inherit !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab span {
                display: flex !important;
                position: static !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                height: 16px !important;
                margin: 0px !important;
                font-size: 12px !important;
                line-height: 16px !important;
                text-align: center !important;
                color: inherit !important;
                overflow: hidden !important;
                white-space: nowrap !important;
                text-overflow: ellipsis !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="all"] {
                background-image: url("/assets/images/hAoccmq.0559bc46e1.gif") !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="favor"] {
                background-image: none !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="soccer"] {
                background-image: url("/assets/images/j7qEmxW.c0c794c5e3.png") !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="basket"] {
                background-image: url("/assets/images/zghBGrz.e1117dfc1a.png") !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="baseball"] {
                background-image: url("/assets/images/nGNA4Vo.727490753f.png") !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="volley"] {
                background-image: url("/assets/images/228pB9l.3f8447c454.png") !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="hockey"] {
                background-image: url("/assets/images/gkb2Dw2.284b7b1e09.png") !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab[data-cate="egame"] {
                background-image: url("/assets/images/LsMR4dc.570624b817.png") !important;
            }

html[device-mode="mobile"] .prematch.inplay .left-panel .info_league .btn-expand {
    display: none !important;
}

html[device-mode="mobile"] .prematch.inplay .left-panel .game-info.sports_box, html[device-mode="mobile"] .prematch.inplay .left-panel .sports_box {
    height: 134px !important;
    min-height: 134px !important;
    max-height: 134px !important;
    margin: 10px 0px !important;
}

html[device-mode="mobile"] .prematch.inplay .left-panel .sports_time .g-sport-icon, html[device-mode="mobile"] .prematch.inplay .left-panel .game-info .g-date .g-sport-icon, html[device-mode="mobile"] .prematch.inplay .left-panel .g-sport-icon {
    vertical-align: middle !important;
}

html[device-mode="mobile"] .prematch.inplay .prematch-content > .games > .right-panel, html[device-mode="mobile"] .prematch.inplay .games .right-panel, html[device-mode="mobile"] .prematch.inplay .right-panel.scroll {
    z-index: 1000000 !important;
    overscroll-behavior: contain !important;
    touch-action: pan-y !important;
    padding-bottom: calc(92px + env(safe-area-inset-bottom,0px)) !important;
}

html[device-mode="mobile"] .prematch.inplay .right-panel::before, html[device-mode="mobile"] .prematch.inplay .right-panel[style*="right: 0"]::before, html[device-mode="mobile"] .prematch.inplay .right-panel[style*="right:0"]::before, html[device-mode="mobile"] .prematch.inplay .right-panel.open::before, html[device-mode="mobile"] .prematch.inplay .right-panel.active::before {
    z-index: 1000002 !important;
}

html[device-mode="mobile"] .prematch.inplay .right-panel .btn-market-close, html[device-mode="mobile"] .prematch.inplay .right-panel[style*="right: 0"] .btn-market-close, html[device-mode="mobile"] .prematch.inplay .right-panel[style*="right:0"] .btn-market-close, html[device-mode="mobile"] .prematch.inplay .right-panel.open .btn-market-close, html[device-mode="mobile"] .prematch.inplay .right-panel.active .btn-market-close {
    z-index: 1000003 !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}

html[device-mode="mobile"] .prematch.inplay .game-subs {
    padding-bottom: calc(100px + env(safe-area-inset-bottom,0px)) !important;
}

html[device-mode="mobile"] .contents.bet_slip_on:has(.prematch.inplay)::before {
    display: none !important;
    pointer-events: none !important;
}

html[device-mode="mobile"] .btn_bet_slip_open.has-inplay-pick, html[device-mode="mobile"] .btn_bet_slip_open:has(.opened:not(.dspn)) {
    display: block !important;
    z-index: 1000004 !important;
    pointer-events: auto !important;
}

    html[device-mode="mobile"] .btn_bet_slip_open.has-inplay-pick .opened:not(.dspn) {
        display: block !important;
    }

html[device-mode="mobile"] .btn_bet_slip_open .opened .count_bet {
    left: 57px !important;
    top: 62px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    padding: 0px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-align: center !important;
    color: rgb(255, 255, 255) !important;
}

html[device-mode="mobile"] .prematch.inplay .detail_game.inplay-detail-game .game-image.d_info {
    flex-direction: row !important;
    margin: 0px !important;
}

html[device-mode="mobile"] .prematch.inplay .detail_game.inplay-detail-game .home_ttl, html[device-mode="mobile"] .prematch.inplay .detail_game.inplay-detail-game .away_ttl {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
}

html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .prematch-content > .games > .right-panel, html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .games .right-panel, html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .right-panel.scroll {
    pointer-events: none !important;
}

    html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .prematch-content > .games > .right-panel[style*="right: 0"], html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .prematch-content > .games > .right-panel[style*="right:0"], html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .games .right-panel[style*="right: 0"], html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .games .right-panel[style*="right:0"], html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .right-panel.scroll[style*="right: 0"], html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .right-panel.scroll[style*="right:0"], html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .right-panel.scroll.open, html[device-mode="mobile"] body.inplay-dev-page .prematch.inplay .right-panel.scroll.active {
        pointer-events: auto !important;
    }

html[device-mode="mobile"] body.inplay-dev-page .contents.bet_slip_on::before {
    display: none !important;
    pointer-events: none !important;
}

body.inplay-dev-page .prematch.inplay .left-panel .info_league .btn-expand {
    display: none !important;
}

html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0px !important;
    max-height: none !important;
    margin: 0px !important;
    padding: 10px 0px 5px !important;
    border: 0px !important;
    border-radius: 0px !important;
    background: transparent !important;
    overflow: auto hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
}

    html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li {
        display: inline-block !important;
        flex: 0 0 60px !important;
        width: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;
        height: 60px !important;
        margin: 0px !important;
        padding: 0px !important;
        vertical-align: top !important;
    }

        html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab {
            display: inline-block !important;
            position: relative !important;
            width: 60px !important;
            min-width: 60px !important;
            max-width: 60px !important;
            height: 60px !important;
            min-height: 60px !important;
            max-height: 60px !important;
            padding: 0px !important;
            border: 0px !important;
            border-radius: 0px !important;
            background-color: transparent !important;
            background-position: center 5px !important;
            background-repeat: no-repeat !important;
            background-size: 35px 35px !important;
            box-shadow: none !important;
            overflow: hidden !important;
            cursor: pointer !important;
        }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.active, html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on {
                border: 1px solid rgb(255, 118, 10) !important;
                background-color: transparent !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab strong {
                display: inline-block !important;
                position: absolute !important;
                top: 1px !important;
                right: 1px !important;
                min-width: 0px !important;
                height: auto !important;
                padding: 1px 5px !important;
                border-radius: 0px !important;
                background: rgba(0, 0, 0, 0.8) !important;
                font-size: 12px !important;
                line-height: normal !important;
                color: rgb(255, 118, 10) !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.active strong, html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab.btn_inplay_tab_on strong {
                background: rgba(0, 0, 0, 0.8) !important;
                color: rgb(255, 118, 10) !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab strong i {
                display: inline !important;
                position: static !important;
                width: auto !important;
                min-width: 0px !important;
                height: auto !important;
                padding: 0px !important;
                background: transparent !important;
                font-style: normal !important;
                font-size: 12px !important;
                line-height: normal !important;
                color: inherit !important;
            }

            html[device-mode="mobile"] .prematch.inplay .left-panel .tabs.sports_tab_out_box li a.btn_inplay_tab span {
                display: inline-block !important;
                position: absolute !important;
                left: 0px !important;
                bottom: 2px !important;
                width: 100% !important;
                height: auto !important;
                margin: 0px !important;
                font-size: 13px !important;
                line-height: normal !important;
                text-align: center !important;
                color: rgb(210, 168, 4) !important;
                overflow: hidden !important;
                white-space: nowrap !important;
                text-overflow: ellipsis !important;
            }

/*  */
#loadmsg .ctGuide .odds-flash-text, #oddsChangeToggle .odds-toggle-label {
    font-weight: 700;
    animation: 1.2s ease-in-out 0s infinite normal none running oddsFlashPulse;
}

@keyframes oddsFlashPulse {
    0% {
        color: rgb(255, 153, 0);
    }

    50% {
        color: rgb(255, 255, 255);
    }

    100% {
        color: rgb(255, 153, 0);
        opacity: 1;
    }
}



/* https://mnb-123.com/static/css/coin.css */
.deposit_type_buttons {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
}

.deposit_type_btn {
    padding: 8px 16px;
    background: rgb(42, 42, 42);
    color: rgb(187, 187, 187);
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    border: 1px solid rgb(68, 68, 68);
    transition: 0.2s;
}

    .deposit_type_btn:hover {
        background: rgb(51, 51, 51);
        color: rgb(221, 221, 221);
        text-decoration: none;
    }

    .deposit_type_btn.active {
        background: rgb(13, 110, 253);
        color: white;
        border-color: rgb(13, 110, 253);
    }

.deposit_amount_section {
    line-height: 1.6;
}

.deposit_info_text {
    margin-bottom: 12px;
    color: rgb(187, 187, 187);
}

.amount_input_row {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
    align-items: flex-end;
}

.input_group {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .input_group label {
        font-size: 13px;
        color: rgb(187, 187, 187);
        font-weight: 500;
    }

.amount_input {
    width: 120px;
    padding: 6px 8px;
    border: 1px solid rgb(68, 68, 68);
    border-radius: 4px;
    font-size: 14px;
    background: rgb(30, 30, 30);
    color: rgb(221, 221, 221);
}

    .amount_input:focus {
        outline: none;
        border-color: rgb(13, 110, 253);
        box-shadow: rgba(13, 110, 253, 0.2) 0px 0px 0px 2px;
    }

    .amount_input[readonly] {
        background: rgb(42, 42, 42);
        color: rgb(153, 153, 153);
    }

.rate_info {
    margin-bottom: 12px;
    font-size: 14px;
    color: rgb(187, 187, 187);
}

.rate_value {
    color: rgb(46, 204, 113);
    font-weight: 600;
}

.fee_display {
    color: rgb(136, 136, 136);
    font-size: 12px;
    margin-left: 8px;
}

.confirm_btn {
    display: inline-block;
}

.confirm_section {
    display: flex;
    align-items: center;
    gap: 20px;
}

.timer_display {
    display: none;
    color: rgb(255, 71, 87);
    font-weight: bold;
    font-size: 15px;
}

.my_wallet_address {
    background: rgb(30, 30, 30);
    padding: 10px;
    border-radius: 4px;
    font-family: "Courier New", monospace;
    font-size: 13px;
    word-break: break-all;
    margin-bottom: 8px;
    border: 1px solid rgb(51, 51, 51);
    color: rgb(221, 221, 221);
}

.deposit_wallet_section {
    min-height: 60px;
}

.wallet_pending {
    padding: 20px;
    text-align: center;
    color: rgb(187, 187, 187);
}

.wallet_confirmed {
    background: rgb(30, 30, 30);
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid rgb(51, 51, 51);
}

.wallet_display_container {
    display: flex;
    gap: 20px;
    padding: 20px;
    align-items: flex-start;
}

.qr_section {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.address_section {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.wallet_address_text {
    font-family: "Courier New", monospace;
    font-size: 14px;
    font-weight: 600;
    color: rgb(46, 204, 113);
    word-break: break-all;
    background: rgb(13, 17, 23);
    padding: 15px;
    border-radius: 6px;
    border: 1px solid rgb(48, 54, 61);
    line-height: 1.4;
    user-select: all;
}

.copy_btn {
    background: rgb(46, 204, 113);
    color: white;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    border-radius: 6px;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.2s;
    width: 100%;
}

    .copy_btn:hover {
        background: rgb(39, 174, 96);
        box-shadow: rgba(46, 204, 113, 0.3) 0px 2px 4px;
    }

    .copy_btn:active {
        transform: translateY(1px);
    }

.qr_canvas {
    width: 100px;
    height: 100px;
    border: 2px solid rgb(48, 54, 61);
    border-radius: 6px;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px;
}

.qr_error {
    width: 100px;
    height: 100px;
    background: rgb(13, 17, 23);
    border: 2px solid rgb(48, 54, 61);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: rgb(255, 71, 87);
    text-align: center;
    line-height: 1.2;
}

.wallet_warning {
    background: rgb(45, 27, 14);
    border-top: 1px solid rgb(139, 105, 20);
    padding: 10px 15px;
    color: rgb(255, 193, 7);
    font-size: 13px;
    font-weight: 500;
}

.wallet_help {
    background: rgb(30, 58, 46);
    border-top: 1px solid rgb(46, 204, 113);
    padding: 8px 15px;
    color: rgb(168, 230, 180);
    font-size: 12px;
}

@media (max-width: 768px) {
    .wallet_display_container {
        flex-direction: column;
        align-items: center;
        gap: 15px;
        padding: 15px;
    }

    .qr_section {
        order: 1;
    }

    .address_section {
        order: 2;
        width: 100%;
    }

    .wallet_address_text {
        font-size: 12px;
        padding: 12px;
    }

    .copy_btn {
        padding: 10px 14px;
        font-size: 13px;
    }
}

.coin_type_info {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    padding: 4px 0px;
}

.coin_badge {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 6px 14px;
    border-radius: 18px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    background: linear-gradient(145deg, rgb(5, 150, 105) 0%, rgb(16, 185, 129) 50%, rgb(52, 211, 153) 100%);
    color: rgb(255, 255, 255);
    border: 1px solid rgb(5, 150, 105);
    box-shadow: rgba(16, 185, 129, 0.3) 0px 3px 12px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px -1px 0px inset;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
}

    .coin_badge::before {
        content: "";
        position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;
        height: 40%;
        background: linear-gradient(rgba(255, 255, 255, 0.25) 0%, transparent 100%);
        border-radius: 16px 16px 0px 0px;
        pointer-events: none;
    }

    .coin_badge:hover {
        transform: translateY(-1px);
        box-shadow: rgba(16, 185, 129, 0.5) 0px 5px 20px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px -1px 0px inset;
        border-color: rgb(16, 185, 129);
        background: linear-gradient(145deg, rgb(4, 120, 87) 0%, rgb(5, 150, 105) 50%, rgb(16, 185, 129) 100%);
    }

.network_badge {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 6px 14px;
    border-radius: 18px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    background: linear-gradient(145deg, rgb(30, 41, 59) 0%, rgb(51, 65, 85) 50%, rgb(71, 85, 105) 100%);
    color: rgb(0, 212, 255);
    border: 1px solid rgb(14, 165, 233);
    box-shadow: rgba(14, 165, 233, 0.3) 0px 3px 12px, rgba(255, 255, 255, 0.1) 0px 1px 0px inset;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    text-shadow: rgba(0, 212, 255, 0.5) 0px 0px 8px;
}

    .network_badge::before {
        content: "";
        position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;
        height: 40%;
        background: linear-gradient(rgba(0, 212, 255, 0.2) 0%, transparent 100%);
        border-radius: 16px 16px 0px 0px;
        pointer-events: none;
    }

    .network_badge:hover {
        transform: translateY(-1px);
        box-shadow: rgba(14, 165, 233, 0.5) 0px 5px 20px, rgba(255, 255, 255, 0.15) 0px 1px 0px inset;
        color: rgb(56, 189, 248);
        text-shadow: rgba(56, 189, 248, 0.8) 0px 0px 12px;
        border-color: rgb(56, 189, 248);
    }

.badge_separator {
    color: rgb(100, 116, 139);
    font-size: 8px;
    margin: 0px 6px;
    opacity: 0.6;
    position: relative;
    top: -1px;
}

    .badge_separator::before {
        content: "◆";
        color: rgb(148, 163, 184);
        text-shadow: rgba(148, 163, 184, 0.5) 0px 0px 4px;
    }

.coin_notice {
    width: 100%;
    margin-top: 12px;
    padding: 12px 16px;
    background: linear-gradient(145deg, rgb(30, 41, 59) 0%, rgb(51, 65, 85) 50%, rgb(71, 85, 105) 100%);
    border-width: 1px 1px 1px 4px;
    border-style: solid;
    border-color: rgb(71, 85, 105) rgb(71, 85, 105) rgb(71, 85, 105) rgb(16, 185, 129);
    border-image: initial;
    border-radius: 12px;
    font-size: 12px;
    color: rgb(226, 232, 240);
    line-height: 1.6;
    box-shadow: rgba(30, 41, 59, 0.4) 0px 4px 12px, rgba(255, 255, 255, 0.05) 0px 1px 0px inset;
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    backdrop-filter: blur(8px);
    transition: 0.3s;
}

    .coin_notice::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 1px;
        background: linear-gradient(90deg, transparent 0%, rgb(16, 185, 129) 30%, rgb(6, 182, 212) 70%, transparent 100%);
        opacity: 0.6;
    }

    .coin_notice::after {
        content: "";
        position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;
        height: 30%;
        background: linear-gradient(rgba(16, 185, 129, 0.08) 0%, transparent 100%);
        border-radius: 11px 11px 0px 0px;
        pointer-events: none;
    }

    .coin_notice i {
        color: rgb(52, 211, 153);
        margin-right: 8px;
        font-size: 13px;
        filter: drop-shadow(rgba(52, 211, 153, 0.3) 0px 2px 4px);
        text-shadow: rgba(52, 211, 153, 0.4) 0px 0px 8px;
    }

@media (max-width: 768px) {
    .coin_type_info {
        gap: 8px;
    }

    .coin_badge, .network_badge {
        font-size: 10px;
        padding: 4px 10px;
        letter-spacing: 0.5px;
    }

    .badge_separator {
        margin: 0px 4px;
    }
}

@keyframes coinShine {
    0% {
        box-shadow: rgba(255, 215, 0, 0.4) 0px 4px 15px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px -1px 0px inset;
    }

    50% {
        box-shadow: rgba(255, 215, 0, 0.6) 0px 4px 20px, rgba(255, 255, 255, 0.4) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px -1px 0px inset;
    }

    100% {
        box-shadow: rgba(255, 215, 0, 0.4) 0px 4px 15px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px -1px 0px inset;
    }
}

.coin_badge.loading {
    animation: 2s ease-in-out 0s infinite normal none running coinShine;
}

/*  */
.gidbx_tb table tr td .askhelp {
    display: none;
    line-height: 40px;
}

.bank-copy {
    line-height: 20px;
}

.btnCopy {
    height: 25px;
    padding: 0px 10px;
    border-radius: 3px;
    background: var(--126e51);
    font-family: p7;
    font-size: 12px;
    color: var(--font-color);
}

.hint {
    padding-top: 5px;
    font-size: 12px;
    color: var(--menu-icon-color);
    line-height: 20px;
}
