:root{
    --reward-bg-opacity:rgba(255,255,255,.3);
    --reward-border:rgba(104, 202, 191);
    --reward-title:#1a9594;
    --reward-color:#000;
    --refer-secondary-color:#111;
    --refer-success-color:#fff;
}
body {
    background: #fff;
}
header {
    background: #00859b;border-bottom: 1px solid rgb(0, 96, 88);
}
.logo img {padding: 0;height: 30px;}
.btn-login, .footer {
    border: 1px solid #103b5b;
    background: #103b5b;
    background: -moz-linear-gradient(top, #103b5b 1%, #05243a 100%);
    background: -webkit-linear-gradient(top, #103b5b 1%, #05243a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #103b5b), to(#05243a));
    background: -o-linear-gradient(top, #103b5b 1%, #05243a 100%);
    background: linear-gradient(to bottom, #103b5b 1%,#05243a 100%);
}
.login-page #btnSubmit, .register-page #btnSubmit, .register-page input.btnSubmit {
    border: 1px solid #00859b;
    background: #00b7d5;
    background: -moz-linear-gradient(top, #00b7d5 0%, #00859b 99%);
    background: -webkit-linear-gradient(top, #00b7d5 0%, #00859b 99%);
    background: -webkit-gradient(linear, left top, left bottom, from(#00b7d5), color-stop(99%, #00859b));
    background: -o-linear-gradient(top, #00b7d5 0%, #00859b 99%);
    background: linear-gradient(to bottom, #00b7d5 0%, #00859b 99%);
}
.btn-register{
    background: #f00018;
    background: -moz-linear-gradient(top, #f00018 1%, #B20000 100%);
    background: -webkit-linear-gradient(top, #f00018 1%, #B20000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f00018), to(#B20000));
    background: -o-linear-gradient(top, #f00018 1%, #B20000 100%);
    background: linear-gradient(to bottom, #f00018 1%, #B20000 100%);
}
.title-page {
    background: #00859b;
    background: -moz-linear-gradient(top, #00859b 0, rgb(0, 121, 113) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00859b), color-stop(100%, rgb(0, 121, 113)));
    background: -webkit-linear-gradient(top, #00859b 0, rgb(0, 121, 113) 100%);
    background: -o-linear-gradient(top, #00859b 0, rgb(0, 121, 113) 100%);
    background: -ms-linear-gradient(top, #00859b 0, rgb(0, 121, 113) 100%);
    background: linear-gradient(to bottom, #00859b 0, rgb(0, 121, 113) 100%);
}
.footer {
    border-top: 1px solid rgb(0, 96, 88);
}
.footer-link ul li:not(:first-child) {border-left: 1px solid rgba(255, 255, 255, 0.2);}
.footer-link ul li:not(:last-child) {border-right: 1px solid #000;}
.footer-link ul li:last-child {border-right: none;}
.left-nav__bg {background: #00859b;}
.left-nav ul {background: #00859b;border-right: 1px solid rgb(0, 96, 88);}
.left-nav a {border-bottom: 1px solid rgb(0, 96, 88);background: #00859b;}
.left-nav a:hover{background: rgba(104, 202, 191);}
.register-page .item input:focus, .register-page .item select:focus {
    border-color: #00859b;
}
.login-page .item label, .login-page .item-text-wrap, .register-page .item-text-wrap, .title-game {color: rgb(0, 48, 43);}
.login-page .item input, .login-page .item select {border: 1px solid rgba(0,0,0,0.1);outline: none;background: #dfdfdf;}
.login-page #code_match {
    background: rgba(0, 0, 0, .9);
    color: #ccc;
}
.notice {background-color: #eaeaea;}
.notice span {background: rgb(0, 48, 43) url(../../../../images/ann-ico.png) 2px center no-repeat;}
.notice marquee a {color: rgb(0, 48, 43);}
.gallery-home .btn-danger {background-color: #05243a;border-color: #103b5b;}
.gallery-home img {margin-bottom: 5px;}
.game-lobby h2, .tel-text a, .vip-content p {color: #000;}
.center-tab a {background: rgba(0,0,0,0.1);}
.slots-tab a {background-color: #2a8fbd;}
.center-basic td {
    color: #333;
}
.center-basic td a {
    color: blue;
}
.transfer label span {
    color: #333;
}
.transfer a {
    color: #007bff;
}
.transfer a.btn {
    color: #fff;
}
.turnover-item label span {
    color: #333 !important;
}
.deposit p, .update_bank label, .about_us > *, .fafa-text-primary {color: #000;}
.bonus_desc span{
    color:#222;
}
.bank-item-wrapper h5{
    color:#222;
}
.usdt-payment-wrapper .crypto_name{
    color: #000 !important;
}
#content .input .about_us a{
    color:#007bff;
}
nav .ho a {
    background-image: url(../../../images/fafa117/icon/icon-home.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}

nav .ho a:hover {
    background-image: url(../../../images/fafa117/icon/icon-home-o.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}

nav .line-icon a {
    background-image: url(../../../images/fafa117/icon/icon-line.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}

nav .viber-icon a {
    background-image: url(../../../images/fafa117/icon/icon-viber.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .facebook-icon a {
    background-image: url(../../../images/fafa117/icon/icon-facebook.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .telegram-icon a {
    background-image: url(../../../images/fafa117/icon/icon-telegram.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .live a {
    background-image: url(../../../images/fafa117/icon/icon-live.png);
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .mobile a {
    background-image: url(../../../images/fafa117/icon/icon-mobile.png);
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .number a {
    background-image: url(../../../images/fafa117/icon/icon-number.png);
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .cockfight a {
    background-image: url(../../../images/fafa117/icon/icon-cockfight.png);
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .poker a {
    background-image: url(../../../images/fafa117/icon/icon-poker.png);
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .forex a {
    background-image: url(../../../images/fafa117/icon/icon-forex.png);
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .sports a {
    background-image: url(../../../images/fafa117/icon/icon-sports.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .game a {
    background-image: url(../../../images/fafa117/icon/icon-game.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .fishing a {
    background-image: url(../../../images/fafa117/icon/icon-fishing.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .d a {
    background-image: url(../../../images/fafa117/icon/icon-d.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .pr a {
    background-image: url(../../../images/fafa117/icon/icon-promotion.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .promo-code a {
    background-image: url(../../../images/fafa117/icon/promo_code.png);
    background-size: 30px;
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .con a {
    background-image: url(../../../images/fafa117/icon/icon-con.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .faq a {
    background-image: url(../../../images/fafa117/icon/icon-faq.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .join a {
    background-image: url(../../../images/fafa117/icon/icon-join.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .deposit a {
    background-image: url(../../../images/fafa117/icon/icon-deposit.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .withdraw a {
    background-image: url(../../../images/fafa117/icon/icon-withdraw.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .transfer a {
    background-image: url(../../../images/fafa117/icon/icon-transfer.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .rewards-icon a {
    background-image: url(../../../images/fafa117/icon/reward.png);
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .lang.en .icon {
    background-image: url(../../../images/fafa117/home/lang/en.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.th .icon {
    background-image: url(../../../images/fafa117/home/lang/th.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.id .icon {
    background-image: url(../../../images/fafa117/home/lang/id.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.vn .icon {
    background-image: url(../../../images/fafa117/home/lang/vn.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.ma .icon {
    background-image: url(../../../images/fafa117/home/lang/ma.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.kh .icon {
    background-image: url(../../../images/fafa117/home/lang/kh.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.kr .icon {
    background-image: url(../../../images/fafa117/home/lang/kr.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

nav .lang.mm .icon {
    background-image: url(../../../images/fafa117/home/lang/mm.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}
nav .lang.cn .icon {
    background-image: url(../../../images/fafa117/home/lang/cn.svg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}
#hmenu a{
    background-image: url(../../../images/fafa117/bg-button.jpg);
    background-repeat: repeat-x;
}
.pagetitle {
    background-image: url(../../../images/fafa117/casino/bg-title.png);
    background-repeat: no-repeat;
}
.pagetitle h1 {
    background-image: url(../../../images/fafa117/casino/icon1.png);
    background-repeat: no-repeat;
    background-position: left;
}
.ambass .ambass__img {
    background-image: url(../../../images/fafa117/footer/vd2-hover.png);
    background-size: contain;
    background-repeat: no-repeat;
}
nav .lang.pk .icon {
    background-image: url(../../../images/fafa117/home/lang/pk.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
}

nav .lang.ph .icon {
    background-image: url(../../../images/fafa117/home/lang/ph.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
}

nav .lang.hi .icon {
    background-image: url(../../../images/fafa117/home/lang/hi.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
}

nav .achievement-icon a {
    background-image: url(../../../images/fafa117/achievement.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}

nav .rtp-icon a {
    background-image: url(../../../images/fafa117/icon/icon-rtp.png);
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .ho a:hover {
    background-image: url("../../../images/fafa117/icon/icon-home-o.png");
    background-position: 10px 5px;
    background-repeat: no-repeat
}
nav .live a:hover {
    background-image: url("../../../images/fafa117/icon/icon-live-o.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .mobile a:hover {
    background-image: url("../../../images/fafa117/icon/icon-mobile-o.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .number a:hover {
    background-image: url("../../../images/fafa117/icon/icon-numbero.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .cockfight a:hover {
    background-image: url("../../../images/fafa117/icon/icon-cockfight-o.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .poker a:hover {
    background-image: url("../../../images/fafa117/icon/icon-poker-o.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .forex a:hover {
    background-image: url("../../../images/fafa117/icon/icon-forex-o.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .sports a:hover {
    background-image: url("../../../images/fafa117/icon/icon-sports-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .game a:hover {
    background-image: url("../../../images/fafa117/icon/icon-game-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .d a:hover {
    background-image: url("../../../images/fafa117/icon/icon-d-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .pr a:hover {
    background-image: url("../../../images/fafa117/icon/icon-promotion-o.png");
    background-position: 10px 8px;
    background-repeat: no-repeat
}
nav .con a:hover {
    background-image: url("../../../images/fafa117/icon/icon-con-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .faq a:hover {
    background-image: url("../../../images/fafa117/icon/icon-faq-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .join a:hover {
    background-image: url("../../../images/fafa117/icon/icon-join-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .deposit a:hover {
    background-image: url("../../../images/fafa117/icon/icon-deposit-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .withdraw a:hover {
    background-image: url("../../../images/fafa117/icon/icon-withdraw-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}
nav .transfer a:hover {
    background-image: url("../../../images/fafa117/icon/icon-transfer-o.png");
    background-position: 10px 10px;
    background-repeat: no-repeat
}