<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,900'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;display=swap');

html {
  scroll-behavior: smooth;
 }
body {font-family: "Lato", sans-serif;line-height:1.6;font-size:15px;margin:0 auto;color:#191919;background-color: #000000;max-width: 768px;}

a { text-decoration: none; cursor:pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

a:hover, a:focus { text-decoration: none;color: #fff; }

img {max-width:100%;}

input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="number"], textarea, select {
    color: #666;
    width: 100%;
}
button:focus {
    outline: 1px dotted;
    outline: unset;
}
.t-body {
    padding-top: 62px;
}
.container-fluid {
    padding: 0px;
    max-width: 768px;
}
.annouce-sec {
    padding: 3px 0;
    background: #181818;
    /* border: 1px solid #c87f1a; */
    border-left: none;
    border-right: none;
    height: 33px;
    color: #000000;
    font-size: 13px;
    /* box-shadow: 0 0 6px #c87f1a; */
    background: linear-gradient(to right, #FFD586 0%, #E7A13F 100%);
}
.annuuce-wrapper {
    display: grid;
    grid-template-columns: 10% auto;
    padding: 0 10px;
}
.speaker-icon {
    color: #000000;
    font-size: 18px;
}
.anouce-msg {
    align-self: center;
    color: #000000;
}
.lobby_bg{
    /* background-image: url(../images/index/BG.png); */
    /* min-height: 505px; */
    background-repeat: no-repeat;
    background-size: contain;
}
.lobby-view-wrap{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    padding: 20px 0;
    max-width: 900px;
    margin: auto;
}
.lobby-view-wrap_inn{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px;
}
.s_search_wrap {
    display: flex;
    justify-content: space-around;
    align-items: center;
    /* background-color: #191919; */
    padding: 0px;
    border-radius: 39px;
    height: auto;
    /* position: absolute; */
    font-size: 10px;
    margin-bottom: 0px;
}
.liveicon_bg {
    display: flex;
    background-color: #f4c274;
    border-radius: 8px;
    padding: 3px 10px;
    font-weight: 600;
}
.liveicon_dot {
    width: 4px;
    height: 4px;
    background: #6dba02;
    border-radius: 50%;
    margin-right: 3px;
    animation: blinkme 1.5s linear infinite;
}
@keyframes blinkme {
  0%   {opacity: 0;}
  38%  {opacity: 0;}
  39%  {opacity: 1;}
  100% {opacity: 1;}
}
.m_online {
    margin: 0px 2px;
    color: #fff;
    font-size: 10px;
}
.lobby-view-wrap_float{
    
border: 2px solid #f4c274;
    
border-radius: 10px;
    
padding: 5px;
    
background-color: #000;
    
height: 100%;
    
text-align: center;
    
width: 100%;
    
display: grid;
    
align-items: center;
    
justify-content: center;
}
.lobby-view-wrap_float.second_float{

background: linear-gradient(to top, #d4a141 0%, #fbd585 100%);
}
.lobby_card_flag{

}
.lobby_card_flag img{

margin: 0 5px;

width: 30px;
}
.lobby-float-right{
    display: flex;
    align-items: center;
    
}
.lobby-float-right span{
    color: #fff;
    font-size: 24px;
    margin-left: 20px;
}
.container {
    max-width: 768px;
    padding-left: 15px;
    padding-right: 15px;
}
.lobby-video-sec{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: unset;
    grid-gap: 30px;
}
.video-sec-wrap{
    border:1px solid #fbca7d;
    border-radius:20px;
    overflow: hidden;
    /* margin: 0 20px; */
}
.video-sec-wrap img{
    width:100%;
}

.spin_tit{
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    padding-top: 20px;
}
.spin_tit_mobile{
    color: #ffffff;
    font-size: 21px;
    /* text-transform: uppercase; */
    font-weight: 900;
    display: flex;
    align-items: center;
    padding-bottom: 0px;
    padding-top: 15px;
    justify-content: center;
    text-align: center;
    background: -webkit-linear-gradient(#ffffdc, #fff4dc,#bc9758,#bc9758);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.spin_group{
    display: grid;
    grid-template-columns: 30% 66%;
}
.jackpot_wrap{
    /* width: 486px; */
    position: relative;
}
.jackpot_txt{
    position: absolute;
    top: 31%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0px 2px 3px #000;
}
.games-list{
    width: 100%;
    margin-left: 20px;
}
.nav-tabs.index_jack_tab{
    position: relative;
}
.nav-tabs.index_jack_tab .nav-item{
    margin-right: 10px;
}
.nav-tabs.index_jack_tab .nav-item.show .nav-link, .nav-tabs.index_jack_tab .nav-link.active {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.nav-tabs.index_jack_tab .nav-link {
    border: 1px solid #4a4949;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background-color: #181717;
}
.nav-tabs.index_jack_tab .nav-link{
    color: #c9c9c9;
    background: #262626;
}
.nav-tabs.index_jack_tab {
        border-bottom: 2px solid #4a4949;
}
.nav-tabs.index_jack_tab .nav-link:focus, .nav-tabs.index_jack_tab .nav-link:hover {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
a.more_g {
    position: absolute;
    right: 0;
    color: #d4a141;
    top: 8px;
    font-size: 13px;
}
.more_g span{
    color: #fff;
}
.spin_product{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
    padding-top: 13px;
}
.gamebox {
    position: relative;
    overflow: hidden;
    /* border-bottom: 4px solid #ee602a; */
    border-radius: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.playpop {
    display: flex;
    position: absolute;
    background: rgba(0,0,0,0.6);
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.3s ease;
    /* opacity: 0; */
    visibility: hidden;
    overflow: hidden;
    height: 0;
}
.gamebox:hover .playpop{
    /* opacity: 1; */
    visibility: visible;
    transition: 0.3s ease;
    height: 100%;
}
.gamebox:hover{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 5px 6px #282828;
}

a.play-btn {
    display: block;
    font-size: 15px;
    font-weight: 700;
    width: 97px;
    margin: auto;
    border-radius: 5px;
    padding: 1px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    transition: .5s;
    transform: scale(0.5);
    opacity: 0;
    background-image: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.gamebox:hover .playpop a.play-btn{
    opacity: 1;
    transform: scale(1);
    transition: .5s;
}
.gamebox_ini{
    color: #a2aabd;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    background-color: #262626;
    padding: 10px;
    align-items: center;
}
.gamebox_ini img{ 
    width: 17px;  
    height: 15px;
}
.gamebox_img{
    width: 100%;
}
.footer_logo{

text-align: center;

margin: 0px 0 0px 0;

background-color: #181818;
}
.footer_logo img{
    
width: 70px;
    
margin: 0 5px;
}
.footer_link{
    padding: 30px 0;
    display: grid;
    grid-template-columns: 30% auto auto auto auto auto;
    color: #fff;
    font-size: 12px;
    grid-column-gap: 10px;
}
.footer_link ul{
    list-style-type: none;
    padding: 0;
}
.footer_title{
    color: #838383;
    font-size: 14px;
}
.footer_link ul li a{
    color: #ffffff;
}
.footer_link ul li a img{
    width: 25px;
    margin-right: 5px;
}
.footer_link ul li{
    margin-bottom: 20px;
    margin-top: 10px;
}
.footer_btm{
    background-color: #121212;
    padding: 20px 0;
}
.seo-content-wrap {
    color: #ffffff;
    font-size: 12px;
}
.seo-content-wrap h1 {
    color: #d49128;
    font-size: 14px;
    font-weight: bold;
}
.seo-toogle-button p {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}
.seo-toogle-button{
    display: flex;
}
.mobile-hot-wrap .nav{
    justify-content: center;
}
.mobile-hot-wrap .nav-pills .nav-link {
    background-color: #262626;
    color: #fff;
    border-radius: 50px;
    margin: 0 5px;
    font-weight: 500;
}
.mobile-hot-wrap .nav-pills .nav-link.active, .nav-pills .show&gt;.nav-link {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
/*languagemodal*/
#languageModal .modal-header{
    /* background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%); */
    border-bottom: none;
}
#languageModal .modal-header .close{
    color: #fff;
    font-size: 23px;
    opacity: 1;
}
#languageModal .modal-title{
    text-align: left;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}
.language_main{
    display: grid;
    grid-template-columns: 30% 70%;
    align-items: end;
    text-align: center;
    grid-gap: 10px;
}
.language_custom ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.language_custom ul li{
    text-decoration: none;
    float: left;
}
.language_custom ul li::after {
    content: '|';
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
}
.language_custom ul li:last-child::after{
    display: none;
}
.language_custom ul li a{
    color: #fff;
}
.language_custom ul li a:hover{
    color: #8a8a8a;
}
.language_out_wrapper{
    border-bottom: 2px dotted #fff;
    padding-bottom: 20px;
    padding-top: 20px;
}
.language_out_wrapper:first-child{
    padding-top: 0px;
}
.language_out_wrapper:last-child{
    padding-bottom: 0px;
    border-bottom: none;
}
#languageModal .modal-content{
    border-radius: 20px;
    background: linear-gradient(to left, #000000, #1A1A1A) padding-box, linear-gradient(to right, #FEE9C0, #BE8A4E, #FAD9AF, #C29E71) border-box;
    border: 2px solid transparent;
}
#languageModal .modal-body{
    border: unset;
    background-color: transparent;
}
.language_main{
    color: #fff;
}
.language_main img{
    width: 40px;
}
.language_custom{
    padding-bottom: 10px;
}
/*languagemodalEND*/
/*esports*/
.t-body-esports {
    background: url(../images/esports/BG.jpg) top center;
    background-position: top;
    background-size: cover;
    min-height: 400px;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.esports_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 30px 0;
}
.esports_product:hover {
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
/*esportsEND*/
/*sports*/
.t-body-sports {
    background: url(../images/sports/BG.png) top center;
    background-position: center;
    background-size: cover;
    padding: 100px 0;
    min-height: 400px;
    background-repeat: no-repeat;
}
.sports_main{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
}
.sports_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
/*sportsEND*/

/*vitrualsport*/
.t-body-vitrualsport{
    background: url(../images/vitrualsport/BG.jpg) top center;
    background-position: center;
    background-size: cover;
    min-height: 400px;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.vitrualsport_main{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
}
.vitrualsport_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}
/*vitrualsportEND*/

/*changepagecolor*/
body[data-singlepage="esports"] .reg_btn {
    background: linear-gradient(to bottom, #dec899 0%, #fcd88e 100%);
    color: #000;
}
body[data-singlepage="esports"] .header-bottom {
    background: linear-gradient(to bottom, #dec899 0%, #fcd88e 100%);
}

body[data-singlepage="sports"] .reg_btn {
    background: linear-gradient(to bottom, #f1b240 0%,#fef087 50%, #fff081 100%);
    color: #000;
}
body[data-singlepage="sports"] .header-bottom {
    background: linear-gradient(to bottom, #f1b240 0%,#fef087 50%, #fff081 100%);
}

body[data-singlepage="vsports"] .reg_btn {
    background: linear-gradient(to bottom, #183b69 0%, #2685c4 100%);
    color: #fff;
}
body[data-singlepage="vsports"] .header-bottom {
    background: linear-gradient(to bottom, #183b69 0%, #2685c4 100%);
}
body[data-singlepage="vsports"] .header-btm-main-menu .main-nav li.nav-item a.navlink {
    color: #fff;
}
body[data-singlepage="vsports"] .time {
    color: #fff;
}

body[data-singlepage="livecasino"] .reg_btn {
    background: linear-gradient(to bottom, #ed1b2b 0%, #ca565f 100%);
    color: #000;
}
body[data-singlepage="livecasino"] .header-bottom {
    background: linear-gradient(to bottom, #ed1b2b 0%, #ca565f 100%);
}
body[data-singlepage="livecasino"] .header-btm-main-menu .main-nav li.nav-item:hover a.navlink{
    color: #fff;
}
body[data-singlepage="livecasino"] .header-btm-main-menu .main-nav li.nav-item:hover{
    border-bottom: 2px solid #fff;
}

body[data-singlepage="slots"] .reg_btn {
    background: linear-gradient(to bottom, #ff7827 0%, #f0a233 100%);
    color: #000;
}
body[data-singlepage="slots"] .header-bottom {
    background: linear-gradient(to bottom, #ff7827 0%, #f0a233 100%);
}

body[data-singlepage="fishing"] .reg_btn {
    background: linear-gradient(to bottom, #072277 0%, #2963ac 100%);
    color: #fff;
}
body[data-singlepage="fishing"] .header-bottom {
    background: linear-gradient(to bottom, #072277 0%, #2963ac 100%);
}
body[data-singlepage="fishing"] .header-btm-main-menu .main-nav li.nav-item a.navlink {
    color: #fff;
}
body[data-singlepage="fishing"] .header-btm-main-menu .main-nav li.nav-item:hover a.navlink{
    color: #fff;
}
body[data-singlepage="fishing"] .header-btm-main-menu .main-nav li.nav-item:hover{
    border-bottom: 2px solid #fff;
}
body[data-singlepage="fishing"] .time {
    color: #fff;
}
body[data-singlepage="fishing"] .languageToggle button {
    background: none;
    border: none;
    color: #fff;
}

body[data-singlepage="horse"] .reg_btn {
    background: linear-gradient(to bottom, #01d5c7 0%, #01d5c7 100%);
    color: #000;
}
body[data-singlepage="horse"] .header-bottom {
    background: linear-gradient(to bottom, #01d5c7 0%, #01d5c7 100%);
}

/*livecasino*/
.t-body-casino{
    background: url(../images/livecasino/Banner.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.livecasino_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    padding-top: 300px;
}
.livecasino_product:hover {
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}

/*slots*/
.t-body-slots{
    background: url(../images/slots/Banner.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.slots_jackpot{
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 178px;
}
.slots_jackpot_img{
    display: flex;
    justify-content: center;
}
.slots_jackpot_text{
    position: absolute;
    bottom: 54px;
    color: #fff;
    font-size: 40px;
    padding-right: 34px;
}
.slots_jackpot_img img{
    width: 500px;
}
.slots_main{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.slots_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}

/*fishing*/
.t-body-fishing{
    background: url(../images/fishing/Banner.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.fishing_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    padding-top: 300px;
}

/*horse*/
.t-body-horse {
    background: url(../images/horse/BG.jpg);
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.horse_main{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
}
.horse_product:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
}

/*vip*/
.vip_page{
    color: #ffffff;
    text-align: center;
    position: relative;
}
.vip_page .fa-star{
    font-size: 6px;
    color: #b7b7b7;
}
.vip_page .fa-star.checked{
    color: #ffcc59;
}
table.vip_page tbody tr:nth-child(2){
    line-height: 1;
}
table.vip_page tbody tr:nth-child(1n){
    background-color: #080a0d00;
}
table.vip_page tbody tr:nth-child(2n){
    background: linear-gradient(to right, #20202000, #202020, #20202000);
}
table.vip_page tbody tr td{
    padding: 17px 10px;
    font-size: 14px;
    /* border: 1px solid #ffb500; */
    min-width: 100px;
    max-width: 130px;
    /* word-break: break-all; */
    color: #ffffff;
    font-weight: 700;
}
table.vip_page tbody tr td:nth-child(odd){
    color: #7E7E7E;
}
table.vip_page tbody tr td:first-child{
    text-align: left;
    min-width: 130px;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
}
.vip_table_title{
    color: #ffc200;
    /* background: linear-gradient(to right, #FFD586, #E7A13F); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    font-size: 19px;
}
table.vip_page.bonus{
    margin-top: 0;
    margin-bottom: 10px;
}
.vipTnc{
    color: #A0A0A0;
    padding: 55px 10px;
    width: 100%;
    margin: auto;
}
.vipTnc ul{
    padding-left: 10px;
    margin-bottom: 0;
}
table.vip_page tbody tr td.active_border{
    background: linear-gradient(to bottom, #ffd58600, #FFD586, #ffd58600);
    width: 2px;
    padding: 0;
    min-width: 2px;
}
table.vip_page tbody tr td.active img{
    
width: 80px;
}
table.vip_page tbody tr td.active p{
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.1em;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 15px;
}
/*vipEND*/

/*promotion*/
.filter-menu-bar {
    margin: 15px 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.mix {
    display: none;
}
.promo-boxes {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 5px;
    text-align: center;
    margin: 10px 0;
    padding: 0px 5px;
}
.pmbox {
    position: relative;
    color: #fff;
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ab6e31;
    border-radius: 43px;
    margin: 0 5px;
    justify-items: center;
    background-color: #080b0d;
    width: 100%;
    min-height: 40px;
    align-items: center;
    justify-content: center;
}
.pmbox.active,.pmbox:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #FFEEB7);
    color: #ffffff;
}
.promo-bx{
    /* border: 4px solid; */
    /* border-image-source: linear-gradient(45deg, #fadd91,#815816,#d7a341,#eec95b); */
    /* border-image-slice: 1; */
    /* border: 5px solid #eec95b; */
    /* border-radius: 20px; */
}
.promo-bx:hover{
    /*filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);*/
}
.promo-listing-content-container {
    padding: 10px 10px 10px 10px;
}
.promo-list-title{
    color: #f0b90b;
}
.promo-list-desp{
    color: #fff;
    font-size: 20px;
}
.promo-dl{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
}
.btn_promo{
    padding: 10px 10px;
    min-width: 195px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 28px;
    border: none;
    margin: 0 auto;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
}
.modal-dialog.promo {
    background: #000000;
    background-size: cover;
    color: #fff;
    max-width: 800px;
    /* min-height: 611px; */
    border: 2px solid #f1b90a;
    filter: drop-shadow(0 0 4px #f1b90a);
    border-radius: 15px;
    top: 8%;
    position: relative;
    /* overflow: hidden; */
    background: linear-gradient(to bottom, #1A1A1A, #000000) padding-box, linear-gradient(to bottom, #FEE9C0, #BE8A4E, #FAD9AF, #C29E71) border-box;
    border: 2px solid transparent;
    margin: 0 1.3rem;
}
.modal-content.promo {
    background: none;
    padding: 20px;
}
.pm-title-wrapper {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #000000;
    border-bottom: 1px solid #f1b90a;
    padding: 12px 2px;
    margin: -20px -20px 25px;
}
.close-promo {background: none;border: none;border-radius: 50%;color: #fff;line-height: 1;font-weight: 700;font-size: 16px;position: absolute;right: -8px;top: -18px;z-index: 2;cursor: pointer;background: linear-gradient(to right, #1A1A1A, #000000) padding-box, linear-gradient(to right, #FEE9C0, #EDC283, #A4713A, #452411) border-box;border: 2px solid transparent;padding: 6px 8px;cursor: pointer;z-index: 11;}
.pmtable-wrapper {
    margin-bottom: 15px;
    font-size: 12px;
}
.promo-table tr td {
    background: #000000;
    border: 1px solid #ffffff;
    padding: 7px 10px;
}
.gr-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    /* padding: 0 5px; */
}
.grlist ul {
    padding: 0 10px;
    font-size: 13px;
    list-style: decimal;
}
.promo_wrap{
    
padding-top: 0;
}
.promo-dl img{
    width: 100%;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}
.dropdown-item.balce {
    font-size: 15px;
    padding: 6px 5px;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
}
.wallet-btn {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border: none;
    padding: 8px 12px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 30px;
    margin: 0 3px;
    transition: linear 0.3s;
    cursor: pointer;
    min-width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.wallet-dropdown-promo{
    text-align: center;
    margin-bottom: 40px;
}
.wallet-dropdown-promo .dropdown-menu{
    background-color: #383838;
    z-index: 1;
    width: 100%;
}
.dropdown-menu-center {
    right: auto!important;
    left: 50%!important;
    -webkit-transform: translate(-50%, 0)!important;
    -o-transform: translate(-50%, 0)!important;
    transform: translate(-50%, 0)!important;
    top: 15%!important;
}
/*promotionEND*/

/*afterlogin*/
.afterlogin_body_wrap{
    padding: 30px 0;
}
.afterlogin_body{
    display: grid;
    grid-template-columns: 20% 80%;
    grid-gap: 15px;
}
ul.afterlogin_body_ul{
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: none;
}
ul.afterlogin_body_ul li {
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 12px;
    color: #ffffff;
}
ul.afterlogin_body_ul li a{
    display: flex;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    min-height: 50px;
    font-size: 13px;
    margin: 0px;
    font-weight: 700;
    border-radius: 17px;
    background: #181818;
    line-height: initial;
    align-items: center;
    justify-content: left;
    word-break: break-all;
    justify-content: center;
    border: 1px solid #e4b459;
}
ul.afterlogin_body_ul li a.active,ul.afterlogin_body_ul li a:hover{
    color: #000000;
    width: 100%;
    font-weight: 700;
    border: 1px solid #e4b459;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.afterlogin_body_right{
    border: 1px solid #e4b459;
    border-radius: 22px;
    padding: 30px 30px;
    min-height: 600px;
    color: #fff;
}
.vip_badge,.vip_badge_txt{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    grid-gap: 20px;
    color: #fff;
}
.vip_badge_img img{
    width: 100%;
    max-width: 90px;
    width: 90px;
}
.progress-bar{
    border-radius: 6px;
    height: 12px;
    width: 100%;
    background-color: #3c3c3c;
    /* border: 1px solid #e4b459; */
    margin: 10px 0px;
}
.progress-bar .progress{
    height: 100%;
    transition: width 0.5s ease-out;
    border-radius: 10px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    animation: fill-1 0.5s ease-out 1s;
    animation-fill-mode: forwards;
    width: 0%;
}
.vip_pri{
    display: flex;
    justify-content: left;
    font-size: 13px;
    margin-top: 20px;
    align-items: center;
}
.vip-sta {
    border: 1px solid #e4b459;
    padding: 6px 30px;
    border-radius: 10px;
    color: #fff;
}
.sta {
    color: #ffdd54;
}
.btn_vip_pri{
    padding: 0 10px;
    margin-left: 30px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 23px;
    min-height: 35px;
    font-size: 14px;
    font-weight: bold;
    border: none;
}
.vip_s {
    padding: 20px 10px;
    padding-bottom: 23px;
    border-bottom: 1px solid #85714b;
}

/*bronze*/
@keyframes fill-1 {
    0% {
        width: 0%;
    }

    100% {
        width: 7%;
    }
}
/*normal*/
@keyframes fill-2 {
    0% {
        width: 0%;
    }

    100% {
        width: 21%;
    }
}
/*silver*/
@keyframes fill-3 {
    0% {
        width: 0%;
    }

    100% {
        width: 36%;
    }
}
/*gold*/
@keyframes fill-4 {
    0% {
        width: 0%;
    }

    100% {
        width: 50%;
    }
}
/*platinum*/
@keyframes fill-5 {
    0% {
        width: 0%;
    }

    100% {
        width: 64%;
    }
}
/*diamond*/
@keyframes fill-6 {
    0% {
        width: 0%;
    }

    100% {
        width: 80%;
    }
}
/*crown*/
@keyframes fill-7 {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}
.depositTitle {
    color: #ffc043;
    font-size: 15px;
    margin-bottom: 7px;
}
.form_backend .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.form_backend{
    padding-top: 0;
    width: 80%;
}
.form_wrap{
    margin-top: 20px;
}
.depositAmount {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 0.5fr;
    grid-column-gap: 5px;
    grid-row-gap: 0px;
}
.btn-amountType {
    width: 100%;
    color: #ffffff;
    background-color: #181818;
    border-radius: 33px;
    text-transform: uppercase;
    font-size: 15px;
    height: 37px;
    font-weight: 700;
    border: 2px solid #e4b459;
    padding: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.btn-amountType:hover, .btn-amountType.open {
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.deposit_vip_wrap {
    overflow: hidden;
    overflow-x: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    text-align: center;
}
.deposit_method_wrap{
    margin-top: 20px;
}
.deposit_m_btn {
    background: linear-gradient(to bottom, #181818 0%, #181818 100%);
    color: #fff;
    border: 1px solid #e4b459;
    padding: 15px 20px;
    min-width: 182px;
    border-radius: 14px;
}
.deposit_m_btn:hover {
    background: linear-gradient(to bottom, #fbd585 0%, #d4a141 100%);
    color: #000;
}
.deposit_m_btn.active{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
}
.wallet-dropdown-afterlogin{
    border-bottom: 1px solid #e4b459;
    margin-bottom: 0;
    padding-bottom: 30px;
}
a.button_mobile_menu{
    position: relative;
    color: #fff;
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ab6e31;
    border-radius: 43px;
    margin: 0 0px;
    justify-items: center;
    background-color: #080b0d;
    width: 100%;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
a.button_mobile_menu.active{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
}
.sub_btn{
    min-width: 119px;
    border-radius: 40px;
}
.afterlogin_page_tit{
    
color: #ffc043;
    
font-size: 30px;
    
text-align: center;
    
text-transform: uppercase;
}

/*withdrawal*/
.depositIbankMain {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-top: 0;
}
.depositIbankDiv1 {
    border-right: 1px solid #ffb8388a;
    padding: 0;
    padding-right: 20px;
}
.depositIbankDiv1 p, .depositIbankDiv2 p {
    color: #ffb838;
    font-size: 30px;
}
.withdrawal table{
  border-collapse: collapse;
  width: 100%;
}

.withdrawal table th {
    border: 1px solid #ffb500;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    background-color: #080a0d;
    color: #ffffff;
}
.withdrawal table td{
  text-align: left;
  padding: 8px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #ffb500;
  background-color: #382b13;
}
.withdrawal table td:first-child{
    text-align: right;
}
.depositIbankDiv2 .form_backend{
    width: 100%;
}
.transferparent .form-control {
    background-color: #243c52;
    border: none;
    color: #fff;
    border-radius: 35px;
    text-align: center;
    height: 28px;
}
/*withdrawalEND*/

/*transfer*/
.transferparent {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    text-align: center;
}
.transferdivcustom {
    border: 1px solid #e4b459;
    border-radius: 15px;
    padding: 10px;
}
.transferdivcustom span {
    color: #ffffff;
    font-size: 12px;
}
.btn-transferAll {
    width: 65px;
    color: #041b2c;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 34px;
    font-size: 13px;
    height: 21px;
    font-weight: 700;
    margin-top: 5px;
    padding-top: 2px;
    border: none;
}
.transferparent .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #8f8f8f;
}
.afterlogin_page_tit_trf{
    color: #ffc043;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    margin: 20px 10px 0 0;
}
.form_backend.form_bck_tf {
    width: 100%;
}
.form_wrap_transfer{
    display: flex;
}
.sub_btn_trf {
    min-width: 100px;
    border-radius: 7px;
    width: 100%;
    max-width: 155px;
    background: #ffffff;
    color: #000;
    font-size: 12px;
}
.sub_btn_trf_02 {
    min-width: 100px;
    border-radius: 7px;
    width: 100%;
    max-width: 155px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
    font-size: 12px;
}
.transferparent_mobile .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #8f8f8f;
    border-radius: 35px;
    text-align: center;
    height: 28px;
}
.transferparent_mobile{
    text-align: center;
    max-width: 300px;
    margin: auto;
}
.transferparent_mobile select.form-control {
    background-color: #181818;
    color: #ffffff;
    border: none;
    border-radius: 35px;
    text-align: center;
    height: auto;
}
.transferparent_mobile .btn-transferAll{
    padding: 5px;
    min-width: 125px;
    height: auto;
    font-size: 20px;
    margin: 10px 0;
}
/*transferEND*/

/*history*/
.history_main_btn_wrap{
    display: flex;
    align-items: center;
    margin: 15px 0;
}
.history_main_btn_wrap span.tit_span{
    margin-right: 10px;
    min-width: 100px;
    color: #ffc043;
}
.history_main_btn_wrap span.to{
    margin-right: 10px;
    margin-left: 10px;
    color: #ffc043;
}
.btn-statementType {
    width: 100px;
    color: #fff;
    border-radius: 25px;
    font-size: 15px;
    height: 39px;
    font-weight: 700;
    padding: 0px;
    background: #181818;
    border: none;
    border: 1px solid #e4b459;
    margin-right: 5px;
}
.btn-statementType.active, .btn-statementType:hover {
    width: 100px;
    color: #002847;
    border-radius: 25px;
    font-size: 15px;
    height: 39px;
    font-weight: 700;
    padding: 0px;
    border: none;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}
.history_main_btn_wrap .form-control {
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #8f8f8f;
}
.history_main_btn_wrap input{
    width: 21%;
}
.statemenTableth { 
    color:white; 
} 
.statemenTableHeader{
    color: #ffffff;
    background-color:  rgba(255, 255, 255, 0.25);
}
.statemenTable th, .statemenTable td { 
    width:176px; 
    text-align:center; 
    padding:5px 
  
} 
.statementTableSub { 
    border-right:hidden; 
} 
.statementTableMain { 
    border-collapse:separate; 
    border-spacing:0 10px; 
    width: 100%;
} 
.statementTableMain tr{
    background-color: rgba(255, 255, 255, 0.06);
}
.Successful{
    color: #98ff78;
}
.Rejected{
    color: #ff9191;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
/*historyEND*/

/*profile*/
.bankdetail_profile{
    padding-top: 20px;
}
table.profile th {
    border: 1px solid #ffb500;
    text-align: center;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    background-color: #080a0d;
}
table.profile td {
    padding: 4px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffb500;
    background-color: #382b13;
    text-align: center;
}
.qr-ref{
    text-align: center;
}
.qr-ref img{
    width: 200px;
}
.rebate_wrap{
    justify-content: center;
}

/*login*/
.login_body_wrap {
    border: 1px solid #e4b459;
    border-radius: 22px;
    padding: 30px 30px;
    min-height: 600px;
    color: #fff;
    margin: 50px auto;
    max-width: 800px;
}
.login_tit{
    color: #ffb838;
    font-size: 41px;
    text-align: center;
    border-bottom: 1px solid #ffb838;
}
.login_form_wrap_inn .form-control{
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #e4b459;
    border-radius: 5px;
    -webkit-appearance: none;
}
.login_form_wrap_inn label{
    margin-top: 20px;
}
.login_sub_wrap{
    margin: 30px 0 0 0;
    text-align: center;
}
.login_sub_wrap .sub_btn{
    font-size: 20px;
    width: 100%;
}
a.forgot{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.reg_wrap{
    /* padding: 30px 0; */
}

.reg_tit{
    font-size: 20px;
    text-align: center;
    border-bottom: 1px solid #ffb838;
    border-radius: 25px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    width: 100%;
    margin: 30px 0 30px 0;
    padding: 5px;
}
.ver_wrap{
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.user_m i{
    color: #ffc043;
    font-size: 24px;
    margin-right: 7px;
}
#summary-modal .dropdown-balance{
    display: block;
    width: 100%;
    padding-top: 30px;
}

button.close-modal {
    background: none;
    right: 2px;
    top: 3px;
    margin: auto;
    line-height: 1;
    border: none;
    position: absolute;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    z-index: 4;
}
.step-tab{
    position:
    relative;
    text-align:
    center;
    max-width:240px;
    margin: 20px auto 10px;
    display:
    flex;
    justify-content:
    space-between;
}
 span.step-round{
    position:
    relative;
    z-index: 1;
    background: #a3a3a3;
    height: 40px;
    width: 40px;
    display:
    flex;
    justify-content:
    center;
    align-items:
    center;
    border-radius:100%;
    color: #fff;
    font-size:16px;
    cursor:
    pointer;
    background: linear-gradient(to right, #1F1F1F, #000000) padding-box, linear-gradient(to right, #E3A455, #F6DBA6, #FFEBC3, #F0BE79, #8F653B, #784600, #BA7F3B, #EEBC70, #663F07) border-box;
    border: 2px solid transparent;
}
 span.step-round a{
    color: #ffffff;
    display:
    block;
    width:100%;
    font-weight: 600;
}
 span.step-round.active{
    filter: drop-shadow(0px 0px 9px #E3A455);
}
 .step-line{
    position:absolute;
    top:49%;
    width:100%;
    height:1px;
    background: #8F6B42;
}
.remark{
    color: red;
    font-size: 13px;
    margin-top: 5px;
}
.contact_input_wrap{
    display: flex;
    align-items: center;
}
.btn_reg_drop,.btn_reg_drop:hover{
    color: #fff;
    /* background-color: #181818; */
    color: #ffffff;
    /* border: 1px solid #979797; */
    border-radius: 20px;
    display: flex;
    align-items: center;
    /* margin-right: 10px; */
    min-width: 103px;
    justify-content: space-between;
}
.btn_reg_drop:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
}
.btn_reg_drop_menu img{
    width: 24px;
}
.btn_reg_drop_menu .dropdown-menu{
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #e4b459;
    border-radius: 5px;
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item{
    color: #fff;
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item img{
    margin-right: 10px;
}

/** Download **/

button.close-modal {
    background: none;
    border: none;
    position: absolute;
    right: -1px;
    top: 0px;
    font-size: 21px;
    font-weight: 900;
    color: #cbcbcb;
    z-index: 2;
}

button.close-modal:focus {
    outline: none;
    box-shadow: none;
}

.modal-dialog.dl-dialog {
    top: 6%;
}

.modal-content.modal-download {
    padding: 0 19px 15px;
    background: #141414;
    color: #fff;
    border: 1px solid #000000;
}

.access-info-wrapper {
    display: block;
    max-width: 500px;
    margin: 15px auto 0;
}

table.access-table tr td {
    border: 1px solid #fff;
    background: #1d1d1d;
    color: #ffffff;
    padding: 4px 5px;
    font-size: 13px;
    line-height: 1.3;
}

.main-text {
    color: #ffffff;
}

.dld-wrap {
    position: relative;
    /* margin: 10px auto; */
}

.dld-box {
    position: absolute;
    bottom: 5%;
    left: 6%;
}

.dl-device {
    background: url(../images/dl-btn.png)no-repeat center;
    background-size: contain;
    display: block;
    color: #fff;
    width: 150px;
    height: 42px;
    margin: 10px auto 0;
    padding: 6px 5px;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.dl-device:hover {
    color: #fff;
}

.dl-device img {
    max-width: 18px;
    vertical-align: sub;
}

.download-wrap {
    padding-top: 15px;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

a.devide-btn {
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border: 1px solid #d4a141;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 0px;
    display: inline-block;
    width: 140px;
    padding: 5px 2px;
    margin: 5px 5px;
    border-radius: 5px;
}
.price_iframe_mobile {
    /* overflow: auto; */
    width: auto;
    height: 58px;
    padding: 0 24px;
}




.t-body {
    padding-top: 62px;
}
.lobby_bg {
    /* background-size: contain; */
    padding: 2em 0 0 0;
}
.lobby_card_flag img {
    margin: 0 0px;
    width: 15px;
}
.s_search_wrap {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* background-color: #191919; */
    /* padding: 3px; */
    /* border-radius: 39px; */
    /* height: 28px; */
    /* position: absolute; */
    /* font-size: 1.2vh; */
    /* margin-bottom: 0px; */
}
.lobby-float-right img{
    width: 25px;
}
.lobby-float-right span {
    color: #fff;
    font-size: 1.2vh;
    margin-left: 0;
    display: block;
}
.lobby-float-right {
    display: flex;
    align-items: center;
    text-align: center;
}
.lobby-view-wrap_float {
    /* position: absolute; */
    text-align: center;
    /* top: 12px; */
}
.lobby-view-wrap_inn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
}
.m_online {
    /* margin: 0px 8px; */
    color: #fff;
}
.liveicon_bg {
    display: flex;
    background-color: #f4c274;
    border-radius: 8px;
    padding: 3px 4px;
    font-weight: 600;
}
.video-sec-wrap {
    border: 1px solid #fbca7d;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 3px;
    background: linear-gradient(to right, #000000, #000000) padding-box, linear-gradient(to bottom, #FEE9C0, #EDC283, #A4713A, #452411) border-box;
    border: 3px solid transparent;
}
.video-intro{
    display: none;
}
.btn-video{
    
background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    
display: grid;
    
width: 100%;
    
max-width: 111px;
    
border: none;
    
border-radius: 20px;
    
margin: 10px 4px;
    
min-height: 37px;
    
align-items: center;
    
font-weight: 600;
    
color: #000;
}
.lobby-video-sec {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: space-between;
    grid-gap: 10px;
    align-items: center;
}
.video-mobile-btn {
    display: flex;
    justify-content: center;
}
.footer_link {
    padding: 30px 0 0 0;
    display: grid;
    grid-template-columns: auto;
    color: #fff;
    font-size: 11px;
    grid-column-gap: 10px;
    justify-content: center;
    text-align: center;
}
.footer_link_01{
    /* grid-column-start: 1; */
    /* grid-column-end: 2; */
}
.footer_link ul li {
    margin-bottom: 10px;
    margin-top: 5px;
}
.spin_tit{
    display: none;
}
.spin_group{
    display: none;
}
.spin_product {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    padding-top: 13px;
}
.esports_main {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    padding: 30px 0;
}
.sports_main{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
}
.t-body-casino{
    background: url(../images/livecasino/Banner_m.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.livecasino_main {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 140px;
}
.vitrualsport_main {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
}
.t-body-slots{
    background: url(../images/slots/Banner_mb.jpg) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.slots_main{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.slots_jackpot_text {
    position: absolute;
    bottom: 30px;
    color: #fff;
    font-size: 19px;
    padding-right: 18px;
}
.slots_jackpot_img img {
    width: 267px;
}
.t-body-fishing{
    background: url(../images/fishing/Banner_mb.png) top center;
    background-position: top;
    background-size: auto;
    background-repeat: no-repeat;
}
.fishing_main {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    padding: 10px 0;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 269px;
}
.vip_bg{
}
.promo-dl {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    justify-content: center;
}
.promo-dl img {
    width: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.filter-menu-bar{
    /* display: none; */
    overflow: hidden;
    overflow-x: scroll;
    gap: 10px;
}
.wallet-dropdown-promo .dropdown-menu {
    background-color: #383838;
    z-index: 1;
    width: 100%;
    padding: 10px;
}
.pmbox {
    position: relative;
    color: #fff;
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    border-radius: 43px;
    margin: 0 0px;
    justify-items: center;
    width: 100%;
    min-height: auto;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    min-width: fit-content;
    padding: 4px 30px;
}
.pm-title-wrapper {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #000000;
    border-bottom: 1px solid #f1b90a;
    padding: 12px 25px;
    margin: -20px -20px 25px;
}
ul.afterlogin_body_ul{
    display: none;
}
.deposit_vip_wrap {
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    flex-wrap: nowrap;
    width: 300px;
    text-align: center;
    margin: auto;
}
.afterlogin_body {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
}
.afterlogin_body_right {
     border: none; 
    border-radius: 22px;
    padding: 5px 10px;
    min-height: 400px;
}
.form_backend {
    padding-top: 0;
    width: 100%;
}
.depositAmount {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 0.5fr;
    grid-column-gap: 5px;
    grid-row-gap: 8px;
}
.deposit_vip_wrap {
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    flex-wrap: nowrap;
    text-align: center;
}
.deposit_m_btn {
    background: linear-gradient(to bottom, #181818 0%, #181818 100%);
    color: #fff;
    border: 1px solid #e4b459;
    padding: 15px 20px;
    min-width: 125px;
    border-radius: 14px;
}
.progress-bar {
    border-radius: 6px;
    height: 12px;
    width: 100%;
    background-color: #3c3c3c;
    /* border: 1px solid #e4b459; */
    margin: 10px 0px;
    min-width: 746px;
}
.btn_s_wrap{
    text-align: center;
}
.depositIbankMain {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-top: 0;
}
.depositIbankDiv1 {
    border-right: none;
    padding: 0;
    padding-right: 0;
}
.depositIbankDiv1 p, .depositIbankDiv2 p {
    color: #ffb838;
    font-size: 30px;
    margin-top: 20px;
}
.transferparent{
    display: none;
}
.form_wrap_transfer {
    display: block;
}
.sub_btn_trf {
    min-width: 100px;
    border-radius: 7px;
    width: 100%;
    max-width: 155px;
    background: #ffffff;
    color: #000;
    font-size: 12px;
    margin-top: 10px;
}
.sub_btn_trf_02 {
    min-width: 100px;
    border-radius: 7px;
    width: 100%;
    max-width: 155px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
    font-size: 12px;
    margin-top: 10px;
}
.history_main_btn_wrap {
    display: grid;
    align-items: center;
    margin: 15px 0;
}
.table_select_btn_wrap{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    text-align: center;
    grid-gap: 15px;
    padding-top: 10px;
}
.table_select_btn_wrap .btn-statementType{
    margin: auto;
    width: 100%;
}
.history_main_btn_wrap input {
    width: 100%;
}
.history_main_btn_wrap span.to {
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    color: #ffc043;
}
.history_main_btn_wrap .sub_btn {
    min-width: 119px;
    border-radius: 40px;
    margin-top: 15px;
}
.rebate_wrap {
    justify-content: center;
    display: block;
}
.login_body_wrap {
    border: none;
    border-radius: 22px;
    padding: 0px 23px;
    min-height: 300px;
    color: #fff;
    margin: 20px 0;
}
.reg_body_wrap {
    border: none;
    border-radius: 22px;
    padding: 15px 15px;
    min-height: 600px;
    color: #fff;
}

.lobby-float-right.price_iframe_web{
    display: none;
}
#section07 a {
  padding-top: 0;
}
#section07 a span {
  position: absolute;
  top: 13px;
  left: 50%;
  width: 34px;
  height: 34px;
  margin-left: -15px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
#section07 a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#section07 a span:nth-of-type(2) {
  top: 27px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
#section07 a span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.demo a {
  position: absolute;
  bottom: 58px;
  left: 0;
  right: 0;
  display: flex;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
  justify-content: center;
}
.demo a:hover {
  opacity: .5;
}
.ads_wrap{
    margin: 20px 0 10px 0;
}
.ads_wrap img{
    width: 100%;
}
.carousel-indicators.index_b {
    position: absolute;
    right: 0;
    bottom: -60px;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators.index_b .active {
    opacity: 1;
    background-color: #ddad51;
}
.carousel-indicators.index_b  li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 8px;
    height: 8px;
    margin-right: 3px;
    margin-left: 3px;
    border-radius: 50%;
    text-indent: -999px;
    cursor: pointer;
    background-color: grey;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
.index_mobile_scan{
    margin: 0px 0 20px 0;
}
.trust_wrap {
    color: #fff;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.trust_wrap h5 {
    font-size: 31px;
}
.trust_wrap p{
    font-size: 10px;
}
.download_bg{
    position: relative;
}
.download-home {
    position: absolute;
    top: 5%;
    text-align: center;
    display: grid;
    grid-template-columns: 48% 48%;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    justify-content: space-between;
    max-width: 600px;
    left: 0;
    right: 0;
}
.app-box{
    
position: relative;
    
z-index: 0;
}
.app-box::before{
    content: '';
    background-image: linear-gradient(185deg, #7c4c28 0%,#fae78b 25%, #dda043 50%,#fae78b 75%,#7c4c28 100%);
    width: 100%;
    height: 100%;
    top: -3px;
    left: 0px;
    position: absolute;
    z-index: -1;
    border-radius: 10px;
}
.app-box img{
    width: 35vw;
}
.app-box_wrap{
    background: linear-gradient(to bottom, #000 0%, #000 100%);
    border-radius: 10px;
    padding: 20px 20px 40px 20px;
    margin: auto;
    width: 97%;
    height: 97%;
}
.app-box_button{
    color: #fff;
    /* border: 1px solid #c0a85e; */
    border-radius: 3px;
    width: 100%;
    margin: 10px auto auto auto;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    padding: 3px 0;
    /* background-color: #1f1f1f; */
    position: absolute;
    right: 0;
    margin: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: -23%;
}
.app-box_button:hover{
    background-color: #fbd585;
    color: #000;
}
.app-box_button i{
    
margin-right: 5px;
}
.sport_widget_bg{background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);border-radius: 10px;}
.footer_link ul li.footer_img_cus img{
    width: auto;
    max-width: 56px;
    margin: 0 3px;
}
.footer_link ul li.footer_img_cus{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer_link ul li.footer_img_cus img.footer_img_cus_sub1{
    max-width: 25px;
}
.footer_lic_wrap{
    display: grid;
    grid-template-columns: 60% auto;
    text-align: left;
}
.footer_lic_wrapper{
    text-align: left;
}
.footer_logo_wrap{
    
background-color: #181818;
    
padding: 10px;
}
.footer_menu_wrap ul {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    list-style-type: none;
    /* border-top: 1px solid #fff; */
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0;
    background-color: #181818;
    /* margin-top: 40px; */
}
.footer_menu_wrap ul li {
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}
.footer_menu_wrap ul li a {
    color: #fff;
    font-size: 11px;
}
.footer_menu_wrap ul li a:hover{
    color: #d49128;
}
.sub-side-right{
    margin-top: 20px;
}

.rankslide{
    border: 2px solid #fbca7d;
    overflow: hidden;
    border-radius: 15px;
    margin: 20px 0;
}
.rankslide .carousel-item{
    position: relative;
}
.rank_grid{
    position: absolute;
    bottom: 2%;
    width: 80%;
    margin: auto;
    left: 0;
    right: 0;
}
.rank_box{
    background-color: #756431;
    border: 1px solid #977e41;
    border-radius: 7px;
    padding: 5px 10px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 16px 0;
    width: 100%;
}
.rank_box2{
    background-color: #141415;
    border: 1px solid #ffffff;
    border-radius: 7px;
    padding: 5px 10px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 18px 0;
    width: 100%;
}
.rank_box_head{
    background-color: #14141591;
    border-radius: 7px;
    padding: 3px 10px;
    position: relative;
    display: flex;
    align-items: center;
    /* margin: 18px 0; */
    width: 100%;
    font-weight: 600;
}
.rank_box_inn{
    font-size: 12px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    max-width: 74%;
    align-items: center;
    text-align: right;
    margin-left: auto;
    width: 100%;
}
.rank_box_head .rank_box_inn{
    font-size: 10px;
    font-weight: 400;
}
.rank_img{
    width: 45px;
    height: 45px;
    border: 1px solid #977e41;
    border-radius: 100px;
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(111 111 111) 50%, rgba(0,0,0,1) 100%);
    position: absolute;
    left: 8%;
}
.rank_img2{
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    border-radius: 100px;
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgb(111 111 111) 50%, rgba(0,0,0,1) 100%);
    position: absolute;
    left: 8%;
}
.rank_flag{
    
position: absolute;
    
left: 5%;
    
z-index: 1;
}
.video-sec-wrap img.livefeed_head{
    position: absolute;
    top: 0px;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
}
.rank_head_pay{
    text-align: center;
    position: relative;
    margin-bottom: 14px;
    margin-top: 11px;
}
.rank_head_pay img{
    width: 70%;
}
.rank_head_pay:after{
    content: '';
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #bea466 0%,#414141 73%, #bea466 100%);
    position: absolute;
    left: 0;
    bottom: -6px;
    border-radius: 100px;
}
.rank_head_pay:before{
    content: '';
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #bea466 0%,#414141 32%, #bea466 100%);
    position: absolute;
    left: 0;
    top: -6px;
    border-radius: 100px;
}
.rank-active_wrap{
    display: flex;
    align-items: center;
    background-color: #14141591;
    border-radius: 7px;
    padding: 3px 10px;
    width: 64%;
    margin: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
}
.rank-active_wrap span{
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.greendot{
    width: 7px;
    height: 7px;
    border-radius: 100px;
    background-color: #42af25;
    margin-right: 6px;
}
.livefeed_head{
    position: absolute;
    top: 0px;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
}

/* 04102023 */

.video-sec-wrap.first-video {
    width: 100%;
    /* border: none; */
}

.video-sec-wrap {
    height: 100%;
}

.video-tab .nav-pills .nav-link.active{
    background-color: transparent !important;
}

.video-carousel{
    margin-top: 20px;
}

.nav-tabs {
    border-bottom: 0px ;
}

.video-frame {
    height: 100%;
}

.video-sec{
    /* padding: 20px; */
    /* border: 2px solid #fbca7d; */
    /* border-radius: 14px; */
    margin: 45px 0 20px 0;
}

.video-stab{
    /* border: none; */
}

/* 06112023 */

.register {
    margin: 0 auto;
    text-align: center;
    margin-top: 80px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.reg_title{
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.reg-form2 {
    margin: 0 auto;
}

form.login_form_wrap {
    text-align: left;
    /* margin-top: 25px; */
}

button.btn_h.reg_btn.sub_btn {
    border-radius: 25px;
    margin-left: 0;
    margin-right: 0;
}

span.step-round.active a {
    color: #ffdc0e;
}

.License-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    flex-wrap: wrap;
    gap: 15px;
}
.License-sec p {
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
}

.reg-footer {
    background: #000;
}

.reg-f-logo {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    margin: 0 auto;
    gap: 15px;
    padding-bottom: 20px;
}

.copy-footer{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
}

.copy-footer p{
    color: #000;
    text-align: center;
}

.form-control:focus {
    box-shadow: none;
}

.contact-form {
    border: 1px solid #e4b459;
    border-radius: 5px;
}

.contact-num {
    border: none !important;
    flex: 30%;
}

.contact-num1 {
    border: none !important;
    border-left: 1px solid #fff !important;
    border-radius: 0px !important;
    margin: 5px 10px;
}

select#regCurrency option[value="+65"]   { background-image:url(../images/header/th.png);   }
select#regCurrency option[value="66"] { background-image:url(../images/header/th.png); }
select#regCurrency option[value="62"] { background-image:url(../images/header/th.png); }

button.btn_h.reg_bck_btn.bck_btn {
    border-radius: 25px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
}
.login_sub_wrap .bck_btn {
    width: 100%;
    font-size: 20px;
}

.reg_bck_btn {
    background: #454545;
    color: #fff;
    /* padding: 5px 5px; */
}

.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: flex;
    justify-content: space-between;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    left: 0;
    margin: 0 auto;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.stepwizard-step .step-round{
    position:
    relative;
    z-index: 1;
    background: #a3a3a3;
    height: 40px;
    width: 40px;
    display:
    flex;
    justify-content:
    center;
    align-items:
    center;
    border-radius:100%;
    color: #000;
    font-size:16px;
    cursor:
    pointer;
}
 .stepwizard-step .step-round a{
    color: #fff;
    display:
    block;
    width:100%;
    font-weight: 600;
}
 .stepwizard-step .step-round.active{
    background: #000;
    border: 1px solid #ffdc0e;
    color:#fff;
}

.register-bg {
    background: linear-gradient(to bottom, #000000, #0c0c0c, #141414, #373636, #4f4d4d);
}

.License-sec {
    margin-top: 20px;
}

.top-btn {
    margin-bottom: 30px;
}

.top-btn .sub_btn {
    width: 100%;
    box-sizing: border-box;
}

.top-btn .sub_btn {
    text-align: center;
}

.top-btn .sub_btn {
    border: none;
    padding: 10px;
}

.login-form2 {
    margin: 0 auto;
    height: 700px;
}

.log-form{
    margin: 0 auto;
}

.code-form{
    position: relative;
}

.log_btn {
    background: #000;
    color: #fff;
    font-weight: normal;
    border: 1px solid #e4b459;
    border-radius: 25px;
    width: 100%;
    padding: 5px 5px;
    font-size: 20px;
}

.log_btn.active {
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    color: #000;
    font-weight: 600;
}

.log-btn {
    margin-bottom: 10px;
}

.log-title p {
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
.qr_wrap img{
    width: 100%;
    padding: 8px;
}
.qr_wrap{
    margin-top: 20px;
    border: 1px solid #e4b459;
    width: auto;
    display: flex;
    padding: 0px;
    flex-direction: column;
    max-width: 200px;
    justify-content: center;
    text-align: center;
    grid-gap: 0px;
}
.btn_scan{
    padding: 0 10px;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-radius: 0px;
    min-height: 35px;
    font-size: 14px;
    font-weight: bold;
    border: none;
}
.app-box_button img{
    max-width: 180px;
}

/* Rewards Page */
.rewardcat-label{
    
}
.reward-catwrap{
    margin: 30px 0;
}
.rewards_bg{
    background-color: #000;
}
.rewards_grid{
    /*    display: grid;
    grid-template-columns: repeat(5, 1fr);*/
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    }
.rewardlist {
    width: 50%;
    padding: 9px;
}
.container.reward_container {
    max-width: 1400px;
    padding-left: 10px;
    padding-right: 10px;
}
.rewardsmodal .modal-header {
    background: #f0ba56;
    color: #000;
    border-bottom: none;
    padding: 5px;
}
.rewards_wrap{
    position: relative;
}
span.detailrew-label {
    font-size: 16px;
    font-weight: 800;
    padding: 12px 40px;
    color: #000;
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    text-transform: uppercase;
    min-height: 55px;
    display: flex;
    align-items: center;
    width: 70%;
}
span.reward-points {
    font-size: 19px;
    font-weight: 800;
    padding: 12px 25px;
    color: #000;
    background: #fff;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    min-height: 55px;
    display: flex;
    align-items: center;
    width: 30%;
}
.reward-summary{
    display: flex;
    /* position: absolute; */
    right: 20%;
    bottom: 15%;
    align-items: center;
    /* border: 1px solid #f1b90a; */
    /* border-radius: 30px; */
    /* overflow: hidden; */
    max-width: 85%;
    margin: auto;
    justify-content: center;
}
.rewardsmodal .modal-dialog {
    max-width: 750px;
}

span.reward-points {
    font-size: 17px;
    font-weight: 800;
    padding: 5px 15px;
    color: #000;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    max-width: 150px;
    min-height: auto;
}

span.detailrew-label {
    font-size: 15px;
    font-weight: 600;
    padding: 8px 15px;
    color: #000;
    background: rgb(233, 214, 0);
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    text-transform: uppercase;
    max-width: 150px;
    min-height: auto;
}

.fa-question-circle.icon3we {
    color: #ffea00;
    cursor: pointer;
    font-size: 36px;
}

.reward-label {
    font-size: 21px;
    font-weight: 700;
    color: #d4a141;
    text-transform: uppercase;
    padding: 0 10px;
}

.rewardcategory {
    background: #373737;
    width: 100%;
    padding: 8px 0px 8px 8px;
    border-radius: 0px;
}

.rewardcategory span {
    /* margin-left: 25px; */
    cursor: pointer;
    font-weight: 500;
    color: #d4a141;
    background-color: transparent;
    padding: 3px 8px;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 11px;
    /* min-width: 100px; */
    width: 100%;
    white-space: nowrap;
}
.rewardcategory span.active{
    background-color: #272727;
}
.rewardcategory span:hover {
    color: #fff;
}

.rewardcategory span:not(:last-child):hover:after {
    color: #fff;
}

.rewardcategory span:not(:last-child):after {
    /* content: " | "; */
    padding-left: 12px;
    padding-right: 8px;
}

.list-reward {
    border: 1px solid #f0ba56;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;
}
.rewardimg-holder{
    background-color: #fff;
}

.reward-action {
    padding: 10px 10px 15px 10px;
}

.rewardimg-holder img {
    width: 100%;
    /* border-top-left-radius: 12px; */
    /* border-top-right-radius: 12px; */
    /* height: 184px; */
}

.reward-title {
    font-weight: 600;
    color: #f0ba56;
    padding: 10px;
    font-size: 11px;
    /* min-height: 85px; */
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reward-action span {
    cursor: pointer;
    border-radius: 3px;
    margin: 0 3px;
    text-transform: uppercase;
    font-weight: 600;
    width: 50%;
    border: 1px solid transparent;
    font-size: 11px;
}

.reward-action .redeem {
    background: #f0ba56;
    padding: 3px 5px;
}

span.rewardinfo {
    border: 1px solid #f0ba56;
    padding: 3px 18px;
    color: #fff;
}

span.needpoints {
    margin-left: 6px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
}

.rewardsmodal .modal-body {
    background: #1c1b1b;
    padding: 30px Ã¢â‚¬â€¹15px;
}

.rewards-image img {
    width: 100%;
    background-color: #fff;
}

.rewards-claimbtn {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    font-size: 14px;
}

.rewards-claimbtn span {
    background: #f0ba56;
    padding: 10px 25px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.reward-moreinfo {
    height: 100%;
    position: relative;
    color: #fff;
    font-size: 14px;
    margin-top: 12px;
}

.reward-titleinfo {
    font-size: 22px;
    padding-bottom: 10px;
    color: #f0ba56;
    padding-top: 10px;
}

.rewards-points {
    font-size: 20px;
    color: #f0ba56;
    font-weight: 700;
    margin-right: 15px;
}

._qrewards .modal-header {
    background: #ffea00;
    color: #000;
}

._qrewards .modal-body {
    background: #141414;
}

._qrewards .modal-content {
    color: #fff;
}
.rewardcategory_wrap{
    overflow: hidden;
    overflow-x: scroll;
    align-items: center;
    justify-content: left;
    text-align: center;
}
.index_kol_sec_img img{
    /* max-width: 700px; */
    margin: auto;
}
.index_kol_sec_img{
    text-align: center;
}
.index_kol_sec{
    padding: 20px;
}
.index_kol_sec_grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.index_kol_sec_grid_inn{
    cursor: pointer;
}
.index_kol_sec_grid_inn:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
}
}
.kol_modal .modal-content{
    background-color: transparent;
    border: none;
}
.kol_modal .close{
    position: absolute;
    z-index: 1;
    right: 31px;
    color: #fff;
    top: 37px;
}
.kol_modal{
    z-index: 9999999999;
}
/*Deposit*/
.depositTable table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
}

.depositTable table th {
    border: 2px solid rgba(255, 255, 255, 0.1);
    text-align: left;
    padding: 8px;
    background: #393a3c;
}

.depositTable table td {
    border: 2px solid rgba(255, 255, 255, 0.1);
    text-align: left;
    padding: 8px;
    background: #202224;
}
.depositqrtable table td,.depositqrtable table th{
    text-align: center;
}
.btn-copy{
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    border: none;
    border-radius: 27px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 10px;
}
.InfoButton_btn{
    width: 36px;
    margin-left: 10px;
    cursor: pointer;
}
.reward-summary_inner{
     border: 1px solid #f1b90a;
     border-radius: 30px;
     overflow: hidden;
     display: flex;
     min-height: 46px;
}
.info_tnc{
    color: #fff;
}
.footer_link ul li.footer_img_cus.footer_img_cus_link a img {
    width: 25px;
}

.header_today{
    /* position: absolute;
    top: 0; */
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    width: 265px!important;
    margin: auto;
    z-index: 1;
}
.payout_wrapper{
    border-radius: 10px;
    border: 2px solid #DAA74B;
    position: relative;
    padding: 15px 15px 27px 15px;
    margin-top: 38px;
}
.table_payout_ind{
    background-color: #9C6B2B;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 5px;
    margin-top: 25px;
}
.table_payout_ind p{
    margin: 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.table_payout_ind_con{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #9C6B2B;
    padding: 7px 6px;
}
.table_payout_ind_con p{
    margin: 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.table_payout_grd{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.animation-wrapper {
    /* height: 35px; */
    /* overflow: hidden; */
    /* justify-content: center; */
    /* align-items: center; */
    /* display: flex; */
}
.animation-wrapper .current {
    -webkit-animation-name: centerToUpToBottomToCenter;
    -webkit-animation-duration: 3s;
    animation-name: centerToUpToBottomToCenter;    
    animation-duration: 3s;
}
.currency.current {
    margin-right: 3px;
    margin-left: 10px;
}
@keyframes centerToUpToBottomToCenter {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    25% {
        transform: translateY(-20px);
        opacity: 0;
    }
    26% {
        transform: translateY(20px);
        opacity: 0;
    }
    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

.blog_body{
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.blog_body .tab{
	display: none;
}
.blog_body .tab-active{
	display: block;
}
.blog_body .left ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.blog_body .left{border: 1px solid #dbaa4c;border-radius: 10px;padding: 15px;}
.blog_body .left ul li a{
    color: #6b6b6b;
    display: block;
}
.blog_body .left ul li a:hover{
    color: #fff;
}
.blog_body .left ul li a.active-a{
    color: #fbd585;
}
.blog_body .right{
    color: #fff;
    border: 1px solid #dbaa4c;
    border-radius: 10px;
    padding: 15px;
}
.blog_num{
    background: #353535;
    min-width: 24px;
    /* height: 25px; */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 8px;
}
.blognum_wrap{
    display: flex;
    align-items: center;
}
.blog_con{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog_body .left ul li a .blog_num{
    color: #fff;
}
.blog_body .left ul li a.active-a .blog_num,.blog_body .left ul li a:hover .blog_num{
    color: #fbd585;
    background: #757575;
}
.blog_img{
    width: 100%;
    padding: 20px 0;
}
.blog_img img{
    width: 100%;
}
.blogtitle{
    color: #dbaa4c;
    text-transform: uppercase; 
    font-size: 24px;
    border-bottom: 1px solid #dbaa4c;
    margin-bottom: 20px;
}

.blog-content-table {
    /* width: 1000px; */
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    text-align: center;
}
.blog-table-content {
    background-color: #f7f7f7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 10px;
    border: 1px solid #dcab4e;
}
.blog-table-content img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.blog-table-content-text {
    /* background-color: #EEE; */
    padding: 0px 10px;
    overflow: hidden;
    /* height: 175px; */
    text-align: left;
    color: #000;
}
.blog-table-content-text h3 {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    margin: 10px 0px;
    line-height: normal;
}
.blog_sub_title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 17px;
}
.blog-more-button a {
    background: -webkit-linear-gradient(#d4a141 , #fbd585 );
    background: -o-linear-gradient(#d4a141 , #fbd585 );
    background: linear-gradient(to bottom, #d4a141 0%, #fbd585 100%);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #000000;
    border: none;
    text-transform: uppercase;
    width: 95%;
    border-radius: 5px;
    display: block;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 600;
}
.blog-content-details{
    display: grid;
    justify-content: space-between;
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
}
.blog-content-details_left{
    color: #fff;
}
.blog-content-table-article a {
    color: #ffc107;
}
.blog-feat-article-box {
    background-color: #a78b4d;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 20px;
}
.blog-content-details_right p a{
    color: #fff;
}
.blog-content-table-article h1{
    font-size: 19px;
}
.blog-content-table-article p{
    font-size: 12px;
}
.blog-content-table-article h2{
    font-size: 19px;
}
.blog-content-table-article h3{
    font-size: 19px;
}

.checkin_bg {
    background: url("../images/checkin/bg.png") center top / 100% no-repeat rgb(7, 6, 4);
    min-height: 500px;
    padding-top: 9%;
    padding-bottom: 10%;
}

.checkin_content {
    max-width: 1000px;
    margin: auto;
}

.token {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.wrap-btn {
    /* background: linear-gradient(to right, rgb(255, 252, 249) 0%, rgb(197, 168, 85) 47%, rgb(102, 59, 26) 53%, rgb(160, 113, 33) 87%, rgb(239, 209, 98) 100%); */
    /* border-radius: 10px; */
    /* padding: 4px; */
    display: flex;
    justify-content: center;
    align-items: center;
}

button.btn-token {
    border-radius: 8px;
    padding: 4px 20px;
    width: auto;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: bold;
    /* background: linear-gradient(to right, rgb(164, 0, 0) 0%, rgb(62, 0, 0) 100%); */
    border: none;
    position: absolute;
    background: transparent;
    margin-top: 10px;
}

.checkin_list {
    display: flex;
    justify-content: center;
    position: relative;
    gap: 10px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
}

.checkin_list li {
    /* width: 24%; */
    text-align: center;
}

.checkin_item {
    cursor: pointer;
}

.checkin_item p {
    color: rgb(255, 255, 255);
    padding: 0px;
    text-align: center;
    margin: 0px;
    font-weight: 600;
    font-size: 15px;
}

.checkin_list .active .checkin_item p {
    color: rgb(255, 208, 88);
}

.checkin_item img {
    width: 100%;
}

.checkin_list .checkin_item:hover img {
    filter: brightness(1.15) drop-shadow(rgb(240, 185, 11) 0px 0px 4px);
}

.tour-btn {
    display: flex;
    justify-content: center;
    gap: 4%;
    margin-top: 50px;
}

.tour-btn button {
    border-radius: 8px;
    padding: 6px 19px;
    width: auto;
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-weight: bold;
    background: linear-gradient(to right, rgb(164, 0, 0) 0%, rgb(62, 0, 0) 100%);
    border: none;
}

.modal-dialog.tour-pop {
    max-width: 700px;
}

.tour-pop .modal-content {
    background: none;
    border: none;
}

.pop-tour {
    position: relative;
}

.btn-reward {
    display: flex;
    justify-content: center;
    position: absolute;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    bottom: -70%;
}

.reward-btn {
    padding: 3px;
    border-radius: 8px;
    /* background: linear-gradient(to right, rgb(255, 252, 249) 0%, rgb(197, 168, 85) 47%, rgb(102, 59, 26) 53%, rgb(160, 113, 33) 87%, rgb(239, 209, 98) 100%); */
    display: flex;
    justify-content: center;
    align-items: center;
}

button.btn-wrad {
    /* background: linear-gradient(to right, rgb(164, 0, 0) 0%, rgb(62, 0, 0) 100%); */
    color: rgb(255, 255, 255);
    font-size: 21px;
    padding: 4px 40px;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: transparent;
    position: absolute;
    margin-top: 6px;
}

.tour-pop button.close {
    opacity: 1;
    color: rgb(255, 255, 255);
    position: absolute;
    right: 5%;
    top: 13%;
}

.modal-dialog.tnc-pop {
    padding: 2px;
    border-radius: 10px;
    max-width: 685px;
    /* background: linear-gradient(to left, rgb(250, 175, 63) 0%, rgb(255, 253, 123) 100%); */
}

.tnc-pop .modal-content {
    background: 0% 0% / cover rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    padding: 25px;
    border-radius: 10px;
    background: linear-gradient(to right, #1A1A1A, #000000) padding-box, linear-gradient(to right, #FEE9C0, #EDC283, #A4713A, #452411) border-box;
    border: 2px solid transparent;
}

.tnc-tour button.close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    color: rgb(255, 255, 255);
}

.tnc-ttl {
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px;
}
.footer_link ul li.footer_img_cus img.spec{
    
max-width: 42px;
}
.footer_link ul li a.blog_link{
    font-size: 15px;
}
.footer_link ul li.blog_li{
    
margin: 20px 0 10px 0;
}
.wrap-btn img{
    max-width: 80%;
}
.reward-btn img{
    max-width: 80%;
}
.language_main_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.language_main {
    display: grid;
    grid-template-columns: 20% 28% 52%;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 7px;
    border: 1px solid #fad9af00;
    cursor: pointer;
    color: #fff;
}
.language_main:hover{
    border: 1px solid #FAD9AF;
    border-radius: 10px;
}
.language_main .language_mainimg img {
    width: 55px;
}
.language_main_text {
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 19px;
    font-weight: 700;
}
.language_main .language_custom {
    padding-bottom: 0;
}


.payout_newtable {
    background: linear-gradient(to bottom right, rgb(50 50 50 / 72%), transparent), radial-gradient(circle at bottom right, rgb(181 146 52 / 50%) 0%, rgb(58 50 19 / 72%) 40%, rgba(2, 6, 3, 0.95) 100%);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border-radius: 15px;
    --b: 2px;
    --r: 15px;
    position: relative;
    padding: 10px;
    margin-bottom: 35px;
}
.payout_newtable::before{
    content: "";
    position: absolute;
    inset: calc(-1 * var(--b));
    padding: var(--b);
    border-radius: calc(var(--b) + var(--r));
    background: linear-gradient(295deg, #FFD396, #e5cc6891, #999999eb);
    opacity: .5;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
} 
.totalpayout_title {
    background-color: #242424;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 2px #0000005c;
    color: #D3B262;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 90%;
    margin: 0 auto 10px auto;
}
.span_live {
    color: #fff;
    background: red;
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 8px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 4px;
}
.payout_table_indexlive table{
    width: 100%;
}
.payout_table_indexlive table th{
    color: #D3B262;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    padding: 3px;
    text-transform: uppercase;
}
.payout_table_indexlive table th:first-child{
    text-align: left;
}
.payout_table_indexlive table th:last-child{
    text-align: right;
}
.payout_table_indexlive table td{
    text-align: center;
    font-size: 15px;
    padding: 3px;
    color: #fff;
}
.payout_table_indexlive table td:first-child{
    text-align: left;
}
.payout_table_indexlive table td:last-child{
    text-align: right;
}
.payout_table_live_wrapper_left,.payout_table_live_wrapper_right{
    width: 100%;
}
.payout_table_indexlive{
    padding: 0 15px;
}
.owl-nav{
    display: none;
}
.owl-dots{
    display: none;
}
.payout_slide{
    padding-bottom: 35px;
}
.payout_slide .carousel-indicators.index_b{
    bottom: -10px;
}
.index_sports_bg{
    background: url(../images/index/TopSportsProvider_BG.png);
    background-position: top;
    background-repeat: no-repeat;
    /* display: flex; */
    padding: 0% 0;
    background-size: 100% 100%;
}
.topsport_tit {
    color: #FFF2E1;
    font-weight: 800;
    font-size: 2em;
    text-align: center;
    text-transform: uppercase;
    margin: 2em 0 0.5em 0;
}
.topsport_tit span {
    color: #FFD586;
    background: -webkit-linear-gradient(#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sport_index_select ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-direction: column;
}
.sport_index_select ul li{
    cursor: pointer;
    transition: all 0.3s ease;
    margin: auto;
}
.sport_index_select ul li.active,.sport_index_select ul li:hover{
    transform: scale(1.2);
}
.tab-content-sport{
    display: none;
}
.tab-content-sport.active{
    display: block;
}
.sport_index_content_upcomingtit{
    margin-bottom: 0;
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 1.4em;
    text-transform: uppercase;
    text-align: center;
} 
.upcoming_time{
    display: flex;
    justify-content: center;
    color: #fff;
}
.upcoming_time_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    line-height: 1.1;
}
.upcoming_time_wrap p{
    font-size: 3em;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
}
.upcoming_time_wrap span{
    font-size: 1.3em;
    text-transform: uppercase;
}
.sport_index_content_upcoming{
    margin: 45px 0 0 0;
}
.team_flag{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4%;
    margin: 5em 0 0 0;
}
.team_flag p{
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 3em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.team_flag_group{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
}
.team_flag_group p{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.4em;
    font-weight: 900;
    min-width: auto;
}
.btn_upcoming_wrap{
    display: flex;
    justify-content: center;
    gap: 6%;
    margin: 5% 0 0 0;
    margin-left: -3%;
}
.btn_upcoming{
    background: url(../images/index/MoreMatchesButton.png);
    background-size: 100% 100%;
    border: none;
    color: #fff;
    padding: 1em 2em;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.btn_place_bet{
    background: url(../images/index/PlaceBetButton.png);
    background-size: 100% 100%;
    border: none;
    color: #fff;
    padding: 4px 2em;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 3px solid transparent;
    border-radius: 50px;
    /* min-width: 160px; */
}
.btn_upcoming_wrap2{
    display: flex;
    justify-content: center;
    margin: 25px 0 0 0;
}
.download_mobile_sec{
    margin: 60px 0 25px 0;
}
.download_mobile_grid{
    display: grid;
    grid-template-columns: 60% 35%;
    gap: 10px;
    align-items: center;
}
.dw_scanqr_grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
}
.dw_scanqr_grid_left,.dw_scanqr_grid_right{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
.mobile_dw_banner_grid{
    display: flex;
    overflow: hidden;
    overflow-x: auto;
}
.index_kol_sec_img img{
    max-width: 700px;
    margin: auto;
}
.index_kol_sec_img{
    text-align: center;
}
.index_kol_sec{
    padding: 0;
}
.index_kol_sec_grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0;
    border-radius: 15px;
    /* border-bottom: 4px solid #cca36147; */
    /* background: linear-gradient(to bottom, #77654c00, #77654c24); */
}
.index_kol_sec_grid_inn{
    cursor: pointer;
    transition: opacity 0.5s ease;
    opacity: 1;
}
.index_kol_sec_grid_inn:hover{
    filter: brightness(1.15) drop-shadow(0 0 4px #f0b90b);
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
}
}

.kol_main_hover{
    display: none;
}

.index_kol_sec_grid_inn:hover .kol_main{
    display: none;
}
.index_kol_sec_grid_inn:hover .kol_main_hover{
    display: block;
    opacity: 1;
}
.topsport_tit2{
    font-size: 1.6em;
}
.topsport_tit2 span {
    color: #FFD586;
    background: -webkit-linear-gradient(#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}
.partners_wrapper{
    background: linear-gradient(to bottom left, rgb(50 50 50 / 8%), transparent), radial-gradient(circle at bottom left, rgb(181 146 52 / 50%) 0%, rgb(58 50 19 / 72%) 40%, rgba(2, 6, 3, 0.95) 100%);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.login_bg_main {
    background: #000 url(../images/login/bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    /* min-height: 500px; */
}
.login_form_bg {
    background: url(../images/login/WelcomeBack_FormBox.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 500px;
    max-width: 500px;
    padding: 40px;
    margin: auto;
}
.font-title_wrap {
    display: flex
;
    flex-direction: column;
    align-items: center;
    gap: 0;
}
.form_title {
    color: #FFD586;
    font-weight: 800;
    font-size: 2em;
    text-align: center;
    margin: 0;
}
.form_text {
    color: #fff;
    font-weight: 500;
    font-size: 0.8em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.form_input_allwrap{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 20px auto;
    width: 100%;
}
.form_input_control{
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    border-radius: 30px;
    min-height: 48px;
    padding: 0 20px;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
    /* min-width: 100%; */
    color: #999999;
    font-weight: 600;
}
.form_input_control:focus{
    background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #ffffff 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box; 

}
.form_input_control::placeholder{
    color: #999999;
}
input[type="text"].form_input_control, input[type="email"].form_input_control, input[type="tel"].form_input_control, input[type="url"].form_input_control, input[type="password"].form_input_control, input[type="number"].form_input_control, textarea.form_input_control, select.form_input_control {
    color: #999999;
    width: 100%;
}
input:focus-visible {
    outline: none;
}
.form_input_submitwrap{
    display: flex;
    justify-content: center;
    gap: 25px;
    margin: 20px 0 0 0;
}
.form_input_btn_all{
    color: #fff;
    padding: 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 100px;
    width: 100%;
    text-align: center;
}
.form_input_submit{
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
}
.form_input_register{
    background: linear-gradient(to right, #FFD890 0%, #BE8A4E 40%,#FAD9AF 80%, #C29E71 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    color: #000;
}

.form_input_btn_all:hover,.form_input_forgot:hover{
 color: #FFD586;   
}
.form_input_forgot{
    color: #A9A9A9;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 4em;
}
.login_bg_main_wrapper{
    padding-top: 17em;
    padding-bottom: 4%;
}
.login_btm_journey{
    background: #111111;
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-position: top; */
    min-height: 500px;
    /* margin-top: 6%; */
    padding-top: 11%;
    /* padding-bottom: 15%; */
}
.jour_title{
    color: #fff;
    font-weight: 800;
    font-size: 2.5em;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 5%;
}
.jour_title span{
    color: #FFD586;
}
.jour_box{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 1em 1em;
    flex-direction: column;
}
.jour_box img{
    width: 45px;
}
.jour_box_title{
    color: #FFD586;
    background: linear-gradient(to right ,#FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 0.8em;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    line-height: 1.1;
}
.jour_box_title span{
    font-size: 2em;
    margin-right: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.jour_box_text{
    color: #fff;
    font-size: 0.9em;
    text-align: center;
}
.jour_box_content{
    line-height: 1.2;
}
.jour_content{
    display: flex;
    justify-content: center;
    /* gap: 6em; */
    width: fit-content;
    margin: auto;
}
.jour_leftrightall{
    display: flex;
    gap: 1em;
    flex-direction: column;
}
.jour_middleline{
    background: linear-gradient(to bottom, #8F6B42, #8F6B42, #81633b2e);
    width: 2px;
    min-height: 320px;
}
.jour_box_custom_left,.jour_box_custom_right{
    position: relative;
    padding: 2em 3em;
}
.jour_box_custom_left::before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    left: 0;
    top: 0;
}
.jour_box_custom_left::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    left: 0;
    bottom: 0;
}
.jour_box_custom_right::before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    top: 0;
}
.jour_box_custom_right::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #8F6B42, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    bottom: 0;
}
.jour_right{
    margin-top: 6%;
}
.jour_btm_title{
    font-size: 1.5em;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 1.4;
    margin-top: 1em;
}
.footer_loginlic{padding: 7em 0 1em 0;background: #111111;}
.License-img img.License-img_custom{
    width: 65px;
}
.contact_input_wrap{
    position: relative;
}
.validation-popup.changePass {
    display: none;
    position: absolute;
    top: 110%;
    left: 0px;
    z-index: 10;
    width: 300px;
    padding: 10px;
    border: 1px solid #e4b459;
    background: #000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    color: #fff;
    text-align: left;
}

.validation-popup strong {
    font-size: 15px;
}

.validation-popup .validation-message {
    font-size: 12px;
}

.validation-message.valid {
    color: #72ff41;
}

.validation-message.invalid {
    color: #ff0000;
}
.login_form_bg_register{
    background: #100901 url(../images/login/Register_FormBox.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 500px;
    max-width: 500px;
    margin-left: auto;
    padding: 1.2em;
    border-radius: 2%;
}
.login_btm_journey_register{
    margin-top: 0%;
}
.contact_wrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}
.form_input_control_select{
    min-width: 100%;
    
}
.form_input_control_select_out{
    position: relative;
}
.form_input_control_selecticon{
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
select.form_input_control_select option
{
    background-color: #000;
    color: #fff;
}
.License-img img{
    width: 33%;
}
.login_bg_main_wrapper_register{
    padding-top: 3%;
}
.contact_input_wrap{
    display: flex;
    align-items: center;
}
.btn_reg_drop,.btn_reg_drop:hover{
    color: #fff;
    color: #ffffff;
    display: flex;
    align-items: center;
    min-width: 103px;
    justify-content: space-between;
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    border-radius: 30px;
    min-height: 48px;
}
.btn_reg_drop:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
}
.btn_reg_drop_menu img{
    width: 24px;
}
.btn_reg_drop_menu .dropdown-menu{
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #e4b459;
    border-radius: 5px;
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item{
    color: #fff;
    
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item:hover{
    background-color: #323232;
}
.btn_reg_drop_menu .dropdown-menu .dropdown-item img{
    margin-right: 10px;
}


.checkin_top_box{
    max-width: 500px;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    gap: 2em;
    justify-content: center;
    text-align: center;
    margin: auto;
}
.checkin_top_title{
    color: #fff;
    font-weight: 800;
    font-size: 2.5em;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.2;
    text-align: center;
}
.checkin_desc{
    display: flex;
    gap: 10px;
    justify-content: center;
}
.checkin_desc p{
    margin: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
    font-size: 1em;
}
.checkin_desc p img{
    width: 26px;
}
.howtp_btn{
    background: linear-gradient(to right, #FFD890 0%, #BE8A4E 40%, #FAD9AF 80%, #C29E71 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    color: #000;
}
.tnc_checkin_btn{
    background: linear-gradient(to right, #161616 0%, #35322D 50%, #161616 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
    color: #FFD586;
}
.checkbtn_share{
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    font-size: 1.3em;
    padding: 7px;
    border-radius: 100px;
    width: 63%;
    margin: auto;
}
.checkin_main_content{
    padding: 2em 0;
    background: #1B1B1B;
    background: radial-gradient(circle, rgb(133 84 0 / 13%) 0%, rgba(27, 27, 27, 1) 100%);
    position: relative;
}
.checkin_main_content:after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #81633b00, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    bottom: 0;
}
.checkin_main_content:before{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #81633b00, #8F6B42, #81633b00);
    position: absolute;
    right: 0;
    top: 0;
}
.checkin_main_content_title{
    display: flex;
    align-items: center;
    justify-content: left;
    flex-direction: column;
    width: fit-content;
}
.checkin_con_left{
    display: flex;
    flex-direction: column;
    line-height: 1.4;
}
.checkin_con_left span{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.4em;
    text-transform: uppercase;
    font-weight: 600;
}
.checkin_con_left p{
    margin: 0;
    color: #fff;
    font-size: 1em;
}
.checkintoken_div{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    padding: 2px 2em;
    font-size: 1.2em;
    font-weight: 600;
    border-radius: 50px;
    box-shadow: -1px 1px 1px 2px #000;
}
.checkin_con_right{
    display: flex;
    justify-content: left;
    width: 100%;
    margin-top: 9%;
}
.checkin_main_content_token{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 45px 0 60px 0;
}
.checkin_token_box{
    text-align: center;
    cursor: pointer;
    background: #232323;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0px 2px 1px 2px #00000024;
    width: 23%;
}
.checkin_token_box.active{
    background: linear-gradient(30deg, #734900 0%, #5d3a00 40%, #7f5509 60%, #5d3a00 80%, #5C3C00 100%) padding-box, linear-gradient(67deg, #4B2A16 0%, #AE824E 40%, #EAB872 60%, #533018 80%, #FFEAC2) border-box;
    border: 2px solid transparent;
}
.checkin_token_box p{
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
}
.checkin_top_title span{
    color: #fff;
    -webkit-text-fill-color: #ffffff;
}
.checkin_main_btm{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 10px;
}
.checkin_main_middle{
    margin: auto;
    text-align: center;
}

.vip_bg{
    background: linear-gradient(to bottom, #00000052 0%, #1313132e 30%, #000000 100%), url(../images/vip/bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 1em;
}
.vip_top_ban{
    background: #10101045;
    padding: 1em 0;
    position: relative;
    margin: 15px 15px 35px 15px;
    --b: 3px;
    --r: 15px;
    border: none;
    border-radius: var(--r);
    padding: 1em 1em 3em 1em;
}
.vip_top_ban:before{
    content: "";
    position: absolute;
    inset: calc(-1 * var(--b));
    padding: var(--b);
    border-radius: calc(var(--b) + var(--r));
    background: linear-gradient(180deg, #805f3e, #805f3e);
    opacity: .5;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}
.vip_top_title{
    margin: 0;
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.1;
    text-align: center;
}
.vip_top_desc{
    padding: 5px 2em;
    font-size: 1.2em;
    font-weight: 600;
    border-radius: 50px;
    box-shadow: -1px 1px 1px 2px #000;
    width: auto;
    text-transform: uppercase;
    background: linear-gradient(to right, #FFD890 0%, #BE8A4E 40%, #FAD9AF 80%, #C29E71 100%) padding-box, linear-gradient(to bottom, #FFEEB7, #FFE799, #998850, #000000) border-box;
    border: 2px solid transparent;
}
.vip_top_title_wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.8em;
}
.vip_top_title_wrap img{
    width: 138px;
}
.vip_top_desc_p{
    margin: 0;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    line-height: 1.1;
}
.vip_top_icon_box{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5em;
}
.vip_top_icon_rowtop{
    margin-top: 2em;
}
.vip_top_icon_box img{
    width: 100%;
}
.vip_top_icon_box.active img{
    width: 60%;
}
.vip_top_icon_box p{
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 1em;
    font-weight: 600;
}
.vip_top_icon_rowone{
    display: flex;
    justify-content: center;
    align-items: end;
    margin-top: 1em;
}
.vip_top_icon_rowone .vip_top_icon_box{
    width: 50%;
}
.vip_top_icon_row .vip_top_icon_box{
    width: 22%;
}
.vip_top_icon_rowtwo{
    display: flex;
    justify-content: center;
    align-items: end;
    margin-top: 1em;
}
.vip_top_icon_rowtwo .vip_top_icon_box{
    width: 25%;
}
.vip_top_icon_rowtwo .vip_top_icon_box img{
    width: 100%;
}
.viptable_headline{
    background: linear-gradient(to right, #FFD586, #E7A13F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.5em;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 2px solid #FFD586;
    margin-bottom: 10px;
    line-height: 1.2;
    display: inline-block;
    margin-top: 0;
}
.viptable_headline_custom{
    margin-top: 25px;
}
.vip_content_boxer{
    /* border-radius: 15px; */
    /* border-bottom: 4px solid #cca36147; */
    /* background: linear-gradient(to bottom, #77654c00, #77654c24); */
    margin: 0;
    /* padding: 3em 0; */
}

.all-widget_bg {
    background: #ffffff40;
}

.payment_modal_head {
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
    background: #e3ae0f;
    padding: 10px;
    color: #000;
}

.payment_g_row {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction: column;
    font-size: 14px;
    text-align: center;
    margin-top: 0;
}

.payment_qr img {
    width: 200px;
}</pre></body></html>