body{
    background-color: #000;
    display: block;
    width: 100%;
    float: left;
    position: relative;
	-webkit-overflow-scrolling: touch;
    font-family: 'Open Sans', sans-serif;
}
.hf{
	float: left;
	width: 100%;
}
.ns{
	width: 1025px;
	margin: 0 auto;
}
a:hover{
    color: inherit;
    text-decoration: none;
}
header{
    background-color: #460505;
    height: 130px;
    position: relative;
}
.logo{
    height: 85px;
    display: inline-flex;
    align-items: center;
    float: left;
}
.preandpostlogin{
    float: right;
    height: 85px;
    display: inline-flex;
    align-items: center;
}
.login-items{
    display: inline-block;
    position: relative;
    margin: 0 3px;
}
.preandpostlogin input, .preandpostlogin button{
    height: 25px;
    border-radius: 12.5px;
    outline: none;
    font-size: 13px;
    border: none;
}
.preandpostlogin input{
    width: 143px;
    padding: 0 10px;
    font-style: italic;
}
.preandpostlogin button{
    width: 108px;
    cursor: pointer;
    font-weight: 600;
    transition: .2s;
}
.preandpostlogin button:hover{
    opacity: .8;
}
.prelogin span{
    font-size: 11px;
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
}
.prelogin span.error{
    color: red;
}
.prelogin span.forgotpassword{
    color: #fff;
    text-align: center;
}
.prelogin span.forgotpassword a{
    color: #bbb;
    text-decoration: none;
    transition: .2s;
}
.prelogin span.forgotpassword a:hover{
    color: #e44c4c;
}
.login-btn{
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
}
.postlogin p{
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 3px 0;
}
.postlogin .select{
width: 160px;
    height: 25px;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    border-radius: 12.5px;
    font-size: 13px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0 5px;
}
i{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
i.money-icon:before{
    content: url(../../img/desktop/money-icon.png);
}
.postlogin .select i{
    margin: 0 6px;
}
.postlogin .dropdown .options{
    position: absolute;
    background: #9f1414;
    color: #fff;
    width: 280px;
    top: 30px;
    left: 0;
    border-radius: 15px;
    padding: 5px 15px;
    font-size: 13px;
    z-index: 2;
    display: none;
    /*height: 340px;*/
    /*overflow: auto;*/
}
.postlogin .dropdown .options .option-item{
    margin: 3px 0;
    float: left;
    width: 100%;
}
.postlogin .dropdown .options .option-item div{
    float: left;
}
.postlogin .dropdown .options .option-item div:first-child{
    width: 40%;
}
.postlogin .dropdown .options .option-item div:last-child{
    width: 60%;
    text-align: right;
}

.postlogin .dropdown .options .option-item: hover{
    background: blue;
}

.postlogin button{
    background: transparent;
    display: block;
    margin: 5px 0;
}
button.register-btn, button.recharge-btn{
    background: linear-gradient(45deg, #f9bf2a, #fde662);
    color: #000;
}
button.transfer-btn, button.account-btn{
    color: #fbd449;
    border: 1px solid #fbd449;
}
button.logout-btn{
    color: #fff;
    border: 1px solid #fff;
}
.postlogin .login-items:first-child, .postlogin .login-items:nth-of-type(2){
    vertical-align: top;
    height: 57px;
}
i.home-icon:before{
    content: url(../../img/desktop/menu/home-icon.png);
}
i.home-icon-h:before{
    content: url(../../img/desktop/menu/home-icon-h.png);
}
i.football-icon:before{
    content: url(../../img/desktop/menu/football-icon.png);
}
i.football-icon-h:before{
    content: url(../../img/desktop/menu/football-icon-h.png);
}
i.live-icon:before{
    content: url(../../img/desktop/menu/live-icon.png);
}
i.live-icon-h:before{
    content: url(../../img/desktop/menu/live-icon-h.png);
}
i.slot-icon:before{
    content: url(../../img/desktop/menu/slot-icon.png);
}
i.slot-icon-h:before{
    content: url(../../img/desktop/menu/slot-icon-h.png);
}
i.crashgames-icon:before{
    content: url(../../img/desktop/menu/crashgames-icon.png);
}
i.crashgames-icon-h:before{
    content: url(../../img/desktop/menu/crashgames-icon-h.png);
}
i.fish-icon:before{
    content: url(../../img/desktop/menu/fish-icon.png);
}
i.fish-icon-h:before{
    content: url(../../img/desktop/menu/fish-icon-h.png);
}
i.lottery-icon:before{
    content: url(../../img/desktop/menu/lottery-icon.png);
}
i.lottery-icon-h:before{
    content: url(../../img/desktop/menu/lottery-icon-h.png);
}
i.games-icon:before{
    content: url(../../img/desktop/menu/games-icon.png);
}
i.games-icon-h:before{
    content: url(../../img/desktop/menu/games-icon-h.png);
}
i.gift-icon:before{
    content: url(../../img/desktop/menu/gift-icon.png);
}
i.gift-icon-h:before{
    content: url(../../img/desktop/menu/gift-icon-h.png);
}
i.vip-icon:before{
    content: url(../../img/desktop/menu/vip-icon.png);
}
i.vip-icon-h:before{
    content: url(../../img/desktop/menu/vip-icon-h.png);
}
header .menu{
    background: #c12222;
    height: 45px;
    position: absolute;
    bottom: 0;
    left: 0;
    align-items: center;
    display: flex;
}
header .menu .menu-items{
    color: #fff;
    float: left;
/*    margin-right: 15px;*/
    cursor: pointer;
    line-height: 45px;
    margin: 0 5px;
}
header .menu .menu-items:last-child{
    margin-right: 0;
}
header .menu .menu-items i{
    float: left;
    transition: .3s;
    height: 34px;
    margin: 7px 5px 4px 0;
}
header .menu .menu-items i.bottom{
    position: absolute;
    left: 0;
}
header .menu .menu-items i.top{
    position: relative;
    z-index: 1;
}
header .menu .menu-items a{
    position: relative;
    width: 100%;
    float: left;
}
header .menu .menu-items label{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    cursor: inherit;
    transition: .3s;
    color: #fff;
}
.menu-items.active i.top, .menu-items:hover i.top{
    opacity: 0;
}
.menu-items.active label, .menu-items:hover label{
    color: #fde05a !important;
}
i.shout-icon:before{
    content: url(../../img/desktop/shout-icon.png);
}
.scroller .ns{
    position: relative;
}
.scroller i.shout-icon{
    position: absolute;
    left: 0;
    top: 5px;
}
.banner-container{
    position: relative;
}
.scroller{
    background: rgb(0 0 0 / 65%);
    color: #fff;
    font-size: 13px;
    height: 30px;
    position: absolute;
    bottom: -1px;
}
.scroller marquee{
    width: 100%;
    float: left;
    margin-left: 30px;
    position: relative;
    top: 5px;
}
.home-items{
    float: left;
    margin-top: 15px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.home-items.lg{
    width: 504px;
    height: 245px;
    margin-right: 17px;
}
.home-items.sm{
    width: 330px;
    height: 210px;
    margin-right: 17.5px;
/*    margin-left: 11.5px;*/
}
.home-page section.one .ns .home-items:nth-child(2), .home-page section.one .ns .home-items:nth-child(5), .lottery-page section.one .ns .home-items:nth-child(2), .lottery-page section.one .ns .home-items:nth-child(4), .game-page.one .ns .home-items:nth-child(3), .game-page.one .ns .home-items:nth-child(6){
    margin-right: 0;
}
.home-items-title{
    background: #c12222;
    text-align: center;
    height: 40px;
    float: left;
    width: 100%;
}
.home-items-title h3{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 1.9;
}
.home-items-details{
    position: absolute;
    bottom: -65px;
    width: 100%;
    left: 0;
    background: rgb(0 0 0 / 85%);
    transition: .5s;
}
.home-items.lg .home-items-details{
    height: 50px;
}
.home-items.sm .home-items-details{
    height: 65px;
}
.home-items-details p{
    color: #fff;
    margin: 0;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.home-items.lg .home-items-details p{
    font-size: 16px;
    max-width: 390px;
}
.home-items.sm .home-items-details p{
    font-size: 13px;
    max-width: 230px;
}
.home-items-details button{
    background: linear-gradient(45deg, #f9bf2a, #fde662);
    color: #000;
    outline: none;
    border: none;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 10px;
    transition: 1s;
}
.home-items.lg .home-items-details button{
    width: 100px;
    height: 32px;
    border-radius: 16px;
    font-size: 14px;
}
.home-items.sm .home-items-details button{
    width: 88px;
    height: 27px;
    border-radius: 13px;
    font-size: 13px;
}
.home-page section.one, .lottery-page section.one, .register-page section.one{
    background-image: url(../../img/desktop/home/bg.jpg?v=1);
/*    background-size: 100% auto;*/
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    background-position: top center;
    background-attachment: scroll;
}
.game-page.one{
    background-image: url(../../img/desktop/home/bg_ori.jpg)!important;
}


.home-items:hover .home-items-details{
    bottom: 0;
}
.home-items:hover .home-items-details button{
    top: 10px;
}
.prefooter{
    background: #1c0303;
    color: #787878;
}
.prefooter .prefooter-items{
    float: left;
    width: 33.33%;
    padding: 20px;
}
.prefooter h3{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.prefooter p{
    font-size: 12px;
    margin: 0;
}
.footer-menu{
    background: #7e1414;
    text-align: center;
}
.footer-menu a{
    color: #dadada;
    font-size: 13px;
    display: inline-block;
    margin: 12px 6px;
    position: relative;
    transition: .2s;
}
.footer-menu a:hover{
    color: #fde05a;
    text-decoration: none;
}
.footer-menu a:before{
    content: '';
    display: block;
    position: absolute;
    right: -9px;
    top: 3px;
    height: 14px;
    width: 1px;
    background: #dadada;
}
.footer-menu a:last-child:before{
    display: none;
}
.footer-items .providers div{
    height: 60px;
    background-image: url(../../img/desktop/footer-providers.png);
    float: left;
    background-position-y: 0;
    margin: 3px 0;
    margin-right: 51px;
}
.footer-items .providers div:nth-child(1){
    width: 104px;
    background-position-x: -5px;
}
.footer-items .providers div:nth-child(2){
    width: 53px;
    background-position-x: -127px;
}
.footer-items .providers div:nth-child(3){
    width: 102px;
    background-position-x: -198px;
}
.footer-items .providers div:nth-child(4){
    width: 117px;
    background-position-x: -316px;
}
.footer-items .providers div:nth-child(5){
    width: 94px;
    background-position-x: -446px;
}
.footer-items .providers div:nth-child(6){
    width: 53px;
    background-position-x: -548px;
}
.footer-items .providers div:nth-child(7){
    width: 68px;
    background-position-x: -612px;
    margin-right: 0;
}
.footer-items .providers div:nth-child(8){
    width: 79px;
    background-position-x: -691px;
}
.footer-items .providers div:nth-child(9){
    width: 67px;
    background-position-x: -788px;
}
.footer-items .providers div:nth-child(10){
    width: 95px;
    background-position-x: -873px;
}
.footer-items .providers div:nth-child(11){
    width: 112px;
    background-position-x: -988px;
}
.footer-items .providers div:nth-child(12){
    width: 109px;
    background-position-x: -1117px;
}
.footer-items .providers div:nth-child(13){
    width: 35px;
    background-position-x: -1245px;
}
.footer-items .providers div:hover{
    background-position-y: -59px;
}
.footer-items h3{
    font-weight: bold;
    font-size: 13px;
    color: #898989;
    margin-top: 20px;
}
.footer-items .footer-others div.other-items{
    width: 30%;
    text-align: left;
    float: left;
}
.footer-items .footer-others div.other-items:first-child{
    width: 40%;
}
.footer-others div.other-items:nth-child(1) div{
    height: 60px;
    background-image: url(../../img/desktop/footer-credibilities.png);
    float: left;
    background-position-y: 0;
    margin: 3px 0;
    margin-right: 20px;
}
.footer-others div.other-items:nth-child(1) div:hover{
    background-position-y: -57px;
}
.footer-others div.other-items:nth-child(1) a:nth-of-type(1) div{
    width: 42px;
    background-position-x: -6px;
}
.footer-others div.other-items:nth-child(1) a:nth-of-type(2) div{
    width: 43px;
    background-position-x: -68px;
}
.footer-others div.other-items:nth-child(1) a:nth-of-type(3) div{
    width: 68px;
    background-position-x: -137px;
}
.footer-others div.other-items:nth-child(1) a:nth-of-type(4) div{
    width: 80px;
    background-position-x: -225px;
}
.footer-items{
    background: #121212;
}
.footer-others div.other-items:nth-child(2) div{
    height: 60px;
    background-image: url(../../img/desktop/footer-license.png);
    float: left;
    background-position-y: 0;
    margin: 3px 0;
    margin-right: 20px;
}
.footer-others div.other-items:nth-child(2) div:hover{
    background-position-y: -60px;
}
.footer-others div.other-items:nth-child(2) a:nth-of-type(1) div{
    width: 131px;
    background-position-x: -6px;
}
.footer-others div.other-items:nth-child(2) a:nth-of-type(2) div{
    width: 40px;
    background-position-x: -155px;
}
.footer-others div.other-items:nth-child(3) div{
    height: 60px;
    background-image: url(../../img/desktop/footer-browsers.png);
    float: left;
    background-position-y: 0;
    margin: 3px 0;
    margin-right: 20px;
    width: 30px;
}
.footer-others div.other-items:nth-child(3) div:hover{
    background-position-y: -60px;
}
.footer-others div.other-items:nth-child(3) a:nth-of-type(1) div{
    background-position-x: -6px;
}
.footer-others div.other-items:nth-child(3) a:nth-of-type(2) div{
    background-position-x: -58px;
}
.footer-others div.other-items:nth-child(3) a:nth-of-type(3) div{
    background-position-x: -108px;
}
.footer-others div.other-items:nth-child(3) a:nth-of-type(4) div{
    background-position-x: -159px;
}
.footer-others div.other-items:nth-child(1) a:last-child div, .footer-others div.other-items:nth-child(2) a:last-child div, .footer-others div.other-items:nth-child(3) a:last-child div{
    margin-right: 0;
}
.footer-menu-2{
    text-align: center;
    height: 38px;
    border-top: 1px solid #7e1414;
    padding: 5px 0;
}
.footer-menu-2 a{
    color: #fff !important;
    font-size: 11px;
    position: relative;
    margin: 0 7px;
}
.footer-menu-2 a:before{
    content: '';
    display: block;
    position: absolute;
    right: -9px;
    top: 3px;
    height: 11px;
    width: 1px;
    background: #dadada;
}
.footer-menu-2 a:last-child:before{
    display: none;
}
.home-items.lg .home-items-details h3{
    margin: 0;
    height: 50%;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    padding: 0 10px;
    font-size: 20px;
    max-width: 380px;
    font-weight: bold;
}
.home-items.sm .home-items-details h3{
    margin: 0;
    height: 50%;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    padding: 0 10px;
    font-size: 18px;
    max-width: 380px;
    font-weight: bold;
}
.home-items.disable{
    pointer-events: none;
}
.home-items.disable h3{
    height: 100% !important;
    align-items: center !important;
}
.home-items.disable button{
    background: gray;
}
.home-items.disable:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 50%;
    z-index: 1;
}

/* my modal */
.my-modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: none;
}
.modal-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 50%);
}
.modal-cont{
    position: relative;
    left: 50%;
    top: 50%;
    background: #eee;
    border-radius: 15px;
    width: 1024px;
    height: 570px;
    margin-top: -285px;
    margin-left: -512px;
}
.modal-close{
    background: #771515;
    position: absolute;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 28px;
    text-align: center;
    line-height: 1.2;
    font-weight: 600;
    top: -17px;
    right: -17px;
    cursor: pointer;
}
/* my modal end */


/* slick */
.slick-slide img{
    width: 100%;
}
.slick-slider, .slick-dotted.slick-slider{
    margin-bottom: -6px;
}
.slick-next{
    right: 3%;
}
.slick-prev {
    left: 3%;
    z-index: 1;
}
.slick-dots{
    bottom: 11%;
}
.slick-prev:before, .slick-next:before{
    color: rgb(255 255 255 / 10%);
}
.slick-dots li button:before{
    border: 1px solid #fff;
    border-radius: 50%;
    color: transparent;
    font-size: 8px;
}
.slick-dots li.slick-active button:before {
    color: transparent;
    background: #fff;
}
/* slick end */


/* ie */
.ie{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	font-family: arial;
}
.ie button{
    background: #1a73e8;
    color: #fff;
    font-size: 20px;
    border: none;
    padding: 10px 0;
    border-radius: 3px;
    cursor: pointer;
    width: 240px;
}
.ie img{
	display: block;
    margin: 10px auto;
}
.ie .center{
	height: 130px;
    float: left;
    width: 260px;
    left: 50%;
    top: 50%;
    position: relative;
    margin-top: -65px;
    margin-left: -130px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.ie{
		display: block;
	}		
}
/* ie end */


/* lottery page */
.lottery-page .home-items-details{
    bottom: 0;
    background: #fff;
}
.lottery-page .home-items.lg .home-items-details{
    height: 60px;
}
.lottery-page .home-items.lg{
/*    width: 503px;
    height: 260px;
    margin-right: 19px;*/
    width: 493px;
    height: 260px;
    margin-left: 1px;

}
.lottery-page .home-items-details p{
    color: #292828;
    height: 50%;
    align-items: baseline;
}
.lottery-page .home-items.lg .home-items-details p{
    font-size: 14px;
}
.lottery-page .home-items .home-items-details button{
    transition: .3s;
}
.lottery-page .home-items.lg .home-items-details button{
    top: 14px;
}
.lottery-page .home-items.sm .home-items-details button{
    top: 23px;
    width: 95px;
    height: 30px;
    border-radius: 15px;
}
.lottery-page .home-items.lg:hover .home-items-details button{
    top: 14px;
}
.lottery-page .home-items.sm:hover .home-items-details button{
    top: 23px;
}
.lottery-page .home-items-details button:hover{
        background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
}
.lottery-page .home-items{
    transition: .3s;
}
.lottery-page .home-items:hover{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.lottery-page .home-items.sm{
    height: 226px;
}
.lottery-page .home-items.sm .home-items-details{
    height: 72px;
}
.lottery-page .home-items.sm .home-items-details h3{
    height: 40%
}
.lottery-page .home-items.sm .home-items-details p{
    height: 60%
}
/* lottery page end */



/* game page */
.game-page .home-items-details{
    bottom: 0;
    background: #fff;
}
.game-page .home-items.lg .home-items-details{
    height: 60px;
}
.game-page .home-items.lg{
    width: 503px;
    height: 260px;
    margin-right: 19px;
}
.game-page .home-items-details p{
    color: #292828;
    height: 50%;
    align-items: baseline;
}
.game-page .home-items.lg .home-items-details p{
    font-size: 14px;
}
.game-page .home-items .home-items-details button{
    transition: .3s;
}
.game-page .home-items.lg .home-items-details button{
    top: 14px;
}
.game-page .home-items.sm .home-items-details button{
    top: 23px;
    width: 95px;
    height: 30px;
    border-radius: 15px;
}
.game-page .home-items.lg:hover .home-items-details button{
    top: 14px;
}
.game-page .home-items.sm:hover .home-items-details button{
    top: 23px;
}
.game-page .home-items-details button:hover{
        background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
}
.game-page .home-items{
    transition: .3s;
}
.game-page .home-items:hover{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.game-page .home-items.sm{
    height: 226px;
}
.game-page .home-items.sm .home-items-details{
    height: 72px;
}
.game-page .home-items.sm .home-items-details h3{
    height: 40%
}
.game-page .home-items.sm .home-items-details p{
    height: 60%
}
/* game page end */


/* register page */
.register-bg.hf .ns{
    width: 960px;
}
.register-bg{
    background: #420404;
    box-shadow: 0 0 20px 10px rgb(0 0 0 / 30%);
}
.register-title{
    color: #fbd144;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin: 40px 0 20px;
}
.register-bg.hf table{
    width: 510px;
    margin: 0 auto;
}
.register-bg.hf table td input[type='text'], .register-bg.hf table td input[type='password']{
    width: 312px;
    font-size: 13px;
    font-style: italic;
    color: #fff;
    background: #4c1111;
    border: none;
    border-radius: 5px;
    height: 38px;
    padding: 0 13px;
    outline: none;
}
.register-bg.hf table tr td:first-child{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 37%;
}
.register-bg.hf table tr td:first-child span{
    color: #fbd144;
}
.register-page section.one{
    padding-bottom: 0;
}
.register-bg.hf table tr td{
    padding: 3px 0;
}
.register-bg.hf .code{
    background: #230202;
    color: #fff;
    text-align: center;
    width: 121px;
    border-radius: 5px;
    font-size: 18px;
    height: 38px;
    line-height: 2;
    font-weight: 800;
    font-style: italic;
    letter-spacing: 5px;
    float: left;
}
.register-bg.hf table td input[type='text'].code-field{
    width: 187px;
    float: left;
    margin-right: 5px;
}
.register-bg.hf .terms p{
    font-size: 13px;
    color: #fff;
    display: inline;
}
.register-bg.hf .terms p span{
    display: contents;
    color: #fbd144;
    font-weight: bold;
}

.register-bg.hf .terms label{
    display: inline;
}

.register-bg.hf table button{
    width: 310px;
    height: 45px;
    border-radius: 21px;
    border: none;
    background: linear-gradient(45deg, #f9bf2a, #fde662);
    font-size: 18px;
    font-weight: bold;
    outline: none;
    margin: 25px 0 40px;
    cursor: pointer;
    transition: .2s;
}
.register-bg.hf table button:hover{
    opacity: .8;
}
.register-success{
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding-bottom: 40px;
    background: #420404;
    box-shadow: 0 0 20px 10px rgb(0 0 0 / 30%);
}
.rs-title{
    color: #fbd74c;
    font-size: 24px;
    font-weight: bold;
    margin: 40px 0 20px;
}
.register-success img{
    margin-bottom: 10px;
}
.register-success a{
    color: #fbd74c;
}
/* register page end */


/* fishing page */
body.fishing-page section.one{
    background-image: url(../../img/desktop/fishing/BACKGROUND.jpg);
    background-size: 1920px;
    background-position: top center;
    background-repeat: no-repeat;
    height: 760px;
}
.fishing-title{
    text-align: center;
    margin: 25px 0 30px;
    margin: 20px 0 15px;
}
.fishing-game-cont{
    text-align: center;
}
.fishing-game-cont .fishing-items{
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.fishing-items img{
    transition: .5s;
    height: 330px;
}
.fishing-items .bottom{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    height: 330px;
}
.fishing-items:hover .top{
    opacity: 0;
}
.fishing-items:hover .bottom{
    opacity: 1;
}
/* fishing page end */


/* casino page */
.casino-bg{
    background-image: url(../../img/desktop/casino/casino-bg.jpg?v=1); 
    background-color: #0f0101;
    background-size: 1920px;
    background-position: top center;
/*    height: 996px;*/
    height: 1250px;
    background-repeat: no-repeat;
}
.casino-game-cont{
    margin-top: 426px;
}
.casino-game-cont .casino-items{
    float: left;
    width: 248px;
    height: 265px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin-right: 11px;
    margin-bottom: 11px;
    text-align: center;
}
.casino-game-cont .casino-items:nth-child(4n+4){
    margin-right: 0;
}
.ci-image{
    width: 100%;
    height: 196px;
    position: relative;
    top: 0;
    transition: .3s;
}
.ci-details{
    width: 100%;
    height: 125px;
    left: 0;
    bottom: -55px;
    position: absolute;
    background: #fff;
    transition: .5s;
}
.ci-details h3{
    font-weight: bold;
    font-size: 18px;
    color: #292828;
    margin: 8px 0 0;
}
.ci-details p{
    font-size: 13px;
    color: #292828;
    margin: 2px 0 17px;
    line-height: 1.3;
}
.ci-details button{
    background: linear-gradient(45deg, #f9bf2a, #fde662);
    color: #000;
    outline: none;
    border: none;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    transition: 1s;
    height: 30px;
    width: 230px;
    border-radius: 15px;
    font-size: 14px;
    bottom: -30px;
    transition: .8s;
}
.casino-items:hover .ci-details, .casino-items:hover .ci-details button{
    bottom: 0;
}
.casino-items:hover .ci-image{
    top: -56px;
    transition: .8s;
}
/* casino page end */


/* promotion page */
.promotions-cont{
    background-color: #390507;
    background-image: url(../../img/desktop/promo/promo-bg.jpg);
    background-position: top center;
    background-size: 1920px;
    background-repeat: no-repeat;
}
.promo-item{
    width: 327px;
    height: 309px;
    overflow: hidden;
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
    border-radius: 5px;
}
.promo-item .promo-img{
    width: 100%;
    height: 164px;
}
.promo-menu button{
    background: #620808;
    width: 161px;
    height: 31px;
    border: none;
    border-radius: 15px;
    color: #fff;
    margin: 22px 0;
    margin-right: 11px;
    float: left;
    font-size: 14px;
    cursor: pointer;
}
.promo-menu button:last-child{
    margin-right: 0;
}
.promo-details{
    height: 110px;
    width: 100%;
    background: #550707;
    padding: 10px;
}
.promo-title{
    color: #ffe669;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    height: 54px;
    overflow: hidden;
    position: relative;
}
.promo-desc{
    color: #f1f1f1;
    font-size: 14px;
    height: 42px;
    width: 100%;
    overflow: auto;
}
.promo-details button{
    color: #ffe669;
    background: transparent;
    float: right;
    border: 1px solid #ffe669;
    font-size: 12px;
    border-radius: 15px;
    width: 75px;
    height: 23px;
    margin: 5px 0;
    cursor: pointer;
    outline: none;
    transition: .2s;
}
.promo-details button:hover{
    background: linear-gradient(45deg, #f9bf2a, #fde662);
    color: #000;
    border: none;
}
.promo-cont .promo-item:nth-child(3n+3){
    margin-right: 0;
}
.promo-desc::-webkit-scrollbar {
  width: 4px;
}
.promo-desc::-webkit-scrollbar-track {
  background: rgb(117 30 30 / 35%); 
}
.promo-desc::-webkit-scrollbar-thumb {
  background: #751e1e; 
}
.promo-title.long:after{
    content: '...';
    position: absolute;
    bottom: 0;
    right: 0px;
    background: #550707;
    padding-left: 1px;
}
.promo-item .promo-img img{
    width: 100%;
    height: 100%;
}
.promo-modal-img{
    width: 100%;
    height: 208px;
    overflow: hidden;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
.promo-modal-img img{
    width: 100%;
    height: 100%;
}
.promo-modal-cont{
    width: 100%;
    height: 350px;
    overflow: auto;
    position: relative;
}
.promo-modal-title{
    width: 80%;
    min-height: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #c12222;
    padding: 10px 0 10px 20px;
}
.promo-modal-details{
    padding: 0 20px 10px;
    font-size: 14px;
}
.promo-modal-details ol, .promo-modal-details ul{
    padding-left: 15px;
    margin: 5px 0;
}
.promo-modal-details p{
    margin: 0;
}
.promo-modal-details table{
    width: 100%;
    float: left;
    margin: 20px 0;
    text-align: center;
    table-layout: fixed;
}
.promo-modal-details table th{
    background: #900d0f;
    color: #fff;
    padding: 7px 0;
    border: 1px solid #eee;
}
.promo-modal-details table td{
    background: #dedede;
    color: #252525;
    padding: 7px 0;
    border: 1px solid #eee;
}
.promo-modal-numbers{
    width: 152px;
    height: 63px;
    position: absolute;
    top: 15px;
    right: 20px;
    border: 1px solid #900d0f;
    border-radius: 10px;
    color: #c12222;
    padding: 5px 10px;
}
.promo-modal-numbers-items{
    width: 25%;
    float: left;
    text-align: center;
}
.promo-modal-numbers-items div:first-child{
    font-size: 20px;
    font-weight: bold;
    position: relative;
}
.promo-modal-numbers-items div:last-child{
    font-size: 10px;
}
.promo-modal-numbers-items div:first-child:after{
    content: '|';
    font-weight: 100;
    position: absolute;
    right: -5px;
}
.promo-modal-numbers .promo-modal-numbers-items:last-child div:first-child:after{
    display: none;
}
/* promotion page end */


/* vip page */
.vip-cont{
    height: 974px;
    background-image: url(../../img/desktop/vip/vip-bg.jpg);
    background-size: 1920px;
    background-repeat: no-repeat;
    background-position: top center; 
}
.vip-cont .tbl-bg{
    float: left;
    width: 100%;
    height: 550px;
    position: relative;
    top: 385px;
    padding: 6px;
    background: rgb(190,128,48);
    background: linear-gradient(45deg, rgba(190,128,48,1) 0%, rgba(255,255,255,1) 16%, rgba(190,129,49,1) 32%, rgba(252,241,224,1) 49%, rgba(190,128,48,1) 65%, rgba(255,255,255,1) 82%, rgba(190,128,48,1) 100%);
}
.vip-cont .tbl-bg-2{
    float: left;
    width: 100%;
    height: 100%;
    background-image: url(../../img/desktop/vip/tbl-bg.jpg);
    text-align: center;
    color: #ffdc71;
    background-size: auto 100%;
    font-size: 14px;
}
.vip-cont .tbl-bg-2 .rw{
    float: left;
    width: 100%;
    height: 45px;
}
.vip-cont .tbl-bg-2 .rw .cl{
    float: left;
    width: 130px;
    height: 100%;
    border-right: 1px solid #be8030;
    border-bottom: 1px solid #be8030;
    display: grid;
    align-items: center;
}
.vip-cont .tbl-bg-2 .rw:first-child{
    background: #a51214;
    height: 88px;
    font-weight: bold;
}
.vip-cont .tbl-bg-2 .rw .cl:first-child{
    width: 233px;
    text-align: left;
    padding-left: 15px;
}
.vip-cont .tbl-bg-2 .rw .cl img{
    display: block;
    margin: 0 auto;
}
.vip-cont .tbl-bg-2 .rw:first-child .cl:first-child{
    font-size: 24px;
    text-align: center;
    padding-left: 0; 
}
.vip-cont .tbl-bg-2 .rw .cl:last-child{
    background-color: rgb(165 18 20 / 30%);
    border-right: none;
}
.vip-cont .tbl-bg-2 .rw:last-child .cl{
    border-bottom: none;
}
.vip-cont .tbl-bg-2 .rw:first-child .cl{
    padding: 5px 0;
}
.vip-rules{
    background-image: url(../../img/desktop/vip/vip-rules-bg.jpg);
    color: #f0f0f0;
    background-size: 1920px;
    background-position: top center;
    padding: 30px 0;
}
.vip-rules-title{
    font-weight: bold;
    font-size: 24px;
}
.vip-rules ol{
    font-size: 14px;
    padding-left: 15px;
    margin-bottom: 0;
}
.vip-rules ol li{
    margin: 10px 0;
}
/* vip page end */


/* other page */
.other-page-bg{
    background-image: url(../../img/desktop/other/other-bg.jpg);
    background-color: #3b0505;
    background-repeat: no-repeat;
    background-position: top center;
}
.other-page-white-bg{
    background: #fff;
    padding: 15px 10px;
}
.other-page-menu{
    width: 239px;
    height: 197px;
    background: #460505;
    border-radius: 5px;
    text-align: center;
    padding: 4px 0;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.other-page-menu a{
    outline: none;
    text-decoration: none;
}
.other-page-menu a .opm-item{
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    line-height: 2.5;
}
.other-page-menu a.active .opm-item{
    background: #710a0a;
    border-left: 3px solid #c12222;
    color: #fcdf58;
}
.other-page-cont{
    display: inline-block;
    margin: 0 10px;
    width: 730px;
    vertical-align: top;
}
.other-title{
    font-size: 18px;
    font-weight: bold;
    background: #e2e2e2;
    padding: 0 15px;
    height: 36px;
    line-height: 1.9;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
}
.other-page-cont p, .other-page-cont ol, .other-page-cont ul{
    font-size: 14px;
}
.other-page-cont strong{
    font-size: 16px;
}
.fold .fold-title{
    border-top: 2px solid #c12222;
    border-bottom: 2px solid #c12222;
    height: 55px;
    line-height: 3;
    padding-left: 5px;
    cursor: pointer;
    position: relative;
}
.fold .fold-cont{
    padding-top: 18px;
    display: none;
}
.fold .fold-title:after{
    content: '\2304';
    color: #c12222;
    font-weight: bold;
    font-size: 30px;
    position: absolute;
    right: 25px;
    height: 100%;
    top: -32px;
}
.fold.open .fold-title:after{
    content: '\2303';
    top: -12px;
}
.other-page-cont .fold{
    width: 100%;
    float: left;
    margin-top: -2px;
}
.other-page-cont table{
    width: 90%;
    margin: 10px auto 30px;
    text-align: center;
    background: #3b0505;
    color: #fff;
    font-size: 14px;
}
.other-page-cont table th{
    background: linear-gradient(0deg, #8a1818, #c12222);
    color: #fcdf58;
}
.other-page-cont table th, .other-page-cont table td{
    padding: 5px 0;
}
.opci-icons{
    width: 58px;
    height: 58px;
    background-image: url(../../img/desktop/other/contact-icons.png);
    float: left;
    margin: 0 10px;
}
.opc-items{
    width: 270px;
    float: left;
    color: #1d1d1d;
    margin: 10px 20px 10px 0;
}
.opc-items div:nth-child(2){
    font-size: 16px;
    font-weight: bold;
    margin-top: 7px;
}
.opc-items div:nth-child(3){
    font-size: 14px;
}
/* other page end */


/* forgot password page */
.forgotpassword-pages{
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding-bottom: 40px;
    background: #420404;
    box-shadow: 0 0 20px 10px rgb(0 0 0 / 30%);
}
.fp-title{
    color: #fbd74c;
    font-size: 24px;
    font-weight: bold;
    margin: 40px 0 20px;
}
.forgotpassword-pages input{
    display: block;
    margin: 0 auto 15px;
    width: 287px;
    height: 33px;
    border-radius: 16px;
    background: #551414;
    text-align: center;
    border: none;
    font-style: italic;
    color: #fff;
    outline: none;
}
.forgotpassword-pages button{
    background: linear-gradient(45deg, #f9bf2a, #fde662);
    border: none;
    width: 109px;
    height: 30px;
    border-radius: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    outline: none;
    cursor: pointer;
}
.forgotpassword-pages a{
    color: #fbd74c;
}
.forgotpassword-pages img{
    margin-bottom: 10px;
}
/* forgot password page end */



/* panel */
.panels{
    width: 190px;
    height: 350px;
    position: fixed;
    top: 200px;
    color: #fff;
    text-align: center;
    transition: .5s;
    z-index: 8;
}
.panels.panel-1{
    left: -192px;    
}
.panels.panel-2{
    right: -192px;    
}
i.download-icon:before{
    content: url(../../img/desktop/download-icon.png);
}
i.contact-icon:before{
    content: url(../../img/desktop/contact-icon.png);
}
.panels .panel-pull{
    position: absolute;
    width: 52px;
    height: 165px;
    background: #a91011;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}
.panels.panel-1 .panel-pull{
    right: -54px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.panels.panel-2 .panel-pull{
    left: -54px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.panels i.download-icon, .panels i.contact-icon{
    margin: 8.5px 8.5px 0;
}
.panels .panel-pull span{
    transform: rotate(-90deg);
    display: inline-block;
    position: absolute;
    left: -33px;
    top: 79px;
    width: 119.5px;
    text-align: center;
    height: 53px;
    line-height: 3;
}
.panel-1 .panel-body div:first-child{
    font-size: 16px;
    font-weight: bold;
}
.panel-1 .panel-body div:nth-child(2), .panel-1 .panel-body p{
    font-size: 12px;
    margin: 0;
}
.panel-1 .panel-body div:nth-child(2){
    margin-bottom: 5px;
}
.panel-1 .panel-body button{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #550707;
    border: none;
    width: 135px;
    height: 32px;
    border-radius: 20px;
    cursor: pointer;
    outline: none;
    margin: 7px 0;
}
.panels .panel-body{
    width: 100%;
    height: 100%;
    padding: 15px 10px;
}
.panels.panel-1 .panel-body{
    background: url(../../img/desktop/panel/left-panel-bg.png);
}
.panels.panel-2 .panel-body{
    background: url(../../img/desktop/panel/right-panel-bg.png);
}
.panels.panel-1 i.fa-android{
    font-size: 20px;
    margin-right: 5px;
}
.panels.panel-2 .pcb-cont button{
    width: 100%;
    height: 35px;
    background: #600808;
    color: #fff;
    border: none;
    border-radius: 20px;
    font-size: 12px;
    outline: none;
    padding: 4px;
    margin-top: 5px;
    cursor: pointer;
}
.panels.panel-2 img{
    margin: 5px 0;
}
.panels .pcb-icons{
    width: 25px;
    height: 25px;
    background-image: url(../../img/desktop/panel/pcb-icons.png);
    float: left;
}
.panels.panel-2 .pcb-cont button label{
    float: left;
    line-height: 2;
    margin: 0 0 0 8px;
    cursor: pointer;
}
.panels.panel-1:hover{
    left: 0;
}
.panels.panel-2:hover{
    right: 0;
}
/* panel end */


/* dropdown */
.menu-dropdowns{
    position: absolute;
    left: 0;
    width: 100%;
    top: 45px;
    background: rgb(255 255 255 / 80%);
    height: 228px;
    z-index: 9;
    display: none;
    cursor: initial;
}
.md-item{
    display: table-cell;
    cursor: pointer;
    transition: .3s;
    text-align: center;
}
.mdi-btn-bg{
    height: 25px;
    position: absolute;
    bottom: 0;
    background: rgb(0 0 0 / 80%);
    z-index: -1;
}
.mdi-btn{
    text-align: center;
    color: #fff;
    font-size: 14px;
    height: 25px;
    font-weight: 600;
    line-height: 1.7;
    transition: .3s;
    background: transparent;
}
.mdi-img{
    height: 203px;
}
.mdi-img img{
    max-height: 203px;
}
.md-item:hover{
    background: #fff;
}
.md-item:hover .mdi-btn{
    background: #f9d43d;
    color: #000;
}
.menu-dropdowns .ns{
    display: table;
}
/* dropdown end */


/* slots page */
.slot-page-cont{
    position: relative;
    height: 81px;
}
.slots-page-bg{
    background-image: url(../../img/desktop//slots/slots-page-bg.jpg);
    background-size: 1920px;
    background-repeat: no-repeat;
    background-position: top center;  
    background-attachment: fixed;
}
.slot-menu{
    background: #8d1312;
    position: absolute;
    height: 81px;
    overflow: hidden;
    padding: 0 37px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;    
}
.smc-item{
    width: 162px;
    height: 58px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    margin: 12px 0;
}
.slot-menu-cont{
    position: relative;
    width: max-content;
    left: 0;
    height: 100%;
    transition: .3s;
}
/*
.slot-menu-cont a:nth-child(1) .smc-item{
    background-image: url(../../img/desktop/slots/PG.png);
}
.slot-menu-cont a:nth-child(1) .smc-item.active, .slot-menu-cont a:hover:nth-child(1) .smc-item{
    background-image: url(../../img/desktop/slots/PG-HOVER.png);
}
.slot-menu-cont a:nth-child(2) .smc-item{
    background-image: url(../../img/desktop/slots/AWCMJILI.png);
}
.slot-menu-cont a:nth-child(2) .smc-item.active, .slot-menu-cont a:hover:nth-child(2) .smc-item{
    background-image: url(../../img/desktop/slots/AWCMJILI-HOVER.png);
}
.slot-menu-cont a:nth-child(3) .smc-item{
    background-image: url(../../img/desktop/slots/AGIN.png);
}
.slot-menu-cont a:nth-child(3) .smc-item.active, .slot-menu-cont a:hover:nth-child(3) .smc-item{
    background-image: url(../../img/desktop/slots/AGIN-HOVER.png);
}
.slot-menu-cont a:nth-child(4) .smc-item{
    background-image: url(../../img/desktop/slots/SilkStonePT.png);
}
.slot-menu-cont a:nth-child(4) .smc-item.active, .slot-menu-cont a:hover:nth-child(4) .smc-item{
    background-image: url(../../img/desktop/slots/SilkStonePT-HOVER.png);
}
.slot-menu-cont a:nth-child(5) .smc-item{
    background-image: url(../../img/desktop/slots/SPG.png);
}
.slot-menu-cont a:nth-child(5) .smc-item.active, .slot-menu-cont a:hover:nth-child(5) .smc-item{
    background-image: url(../../img/desktop/slots/SPG-HOVER.png);
}
.slot-menu-cont a:nth-child(6) .smc-item{
    background-image: url(../../img/desktop/slots/PRG.png);
}
.slot-menu-cont a:nth-child(6) .smc-item.active, .slot-menu-cont a:hover:nth-child(6) .smc-item{
    background-image: url(../../img/desktop/slots/PRG-HOVER.png);
}
.slot-menu-cont a:nth-child(7) .smc-item{
    background-image: url(../../img/desktop/slots/CQ9.png);
}
.slot-menu-cont a:nth-child(7) .smc-item.active, .slot-menu-cont a:hover:nth-child(7) .smc-item{
    background-image: url(../../img/desktop/slots/CQ9-HOVER.png);
}
.slot-menu-cont a:nth-child(8) .smc-item{
    background-image: url(../../img/desktop/slots/JDB.png);
}
.slot-menu-cont a:nth-child(8) .smc-item.active, .slot-menu-cont a:hover:nth-child(8) .smc-item{
    background-image: url(../../img/desktop/slots/JDB-HOVER.png);
}
.slot-menu-cont a:nth-child(9) .smc-item{
    background-image: url(../../img/desktop/slots/TCGGPI.png);
}
.slot-menu-cont a:nth-child(9) .smc-item.active, .slot-menu-cont a:hover:nth-child(9) .smc-item{
    background-image: url(../../img/desktop/slots/TCGGPI-HOVER.png);
}
.slot-menu-cont a:nth-child(10) .smc-item{
    background-image: url(../../img/desktop/slots/SilkStoneSW.png);
}
.slot-menu-cont a:nth-child(10) .smc-item.active, .slot-menu-cont a:hover:nth-child(10) .smc-item{
    background-image: url(../../img/desktop/slots/SilkStoneSW-HOVER.png);
}

.slot-menu-cont a:nth-child(11) .smc-item{
    background-image: url(../../img/desktop/slots/PNG.png);
}
.slot-menu-cont a:nth-child(11) .smc-item.active, .slot-menu-cont a:hover:nth-child(11) .smc-item{
    background-image: url(../../img/desktop/slots/PNG-HOVER.png);
}*/

.slot-menu button{
    outline: none;
    border: none;
    background-color: #8d1312;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    height: 100%;
    width: 37px;
    background-position: center;
    z-index: 1;
}
.slot-menu button.slot-btn-left{
    background-image: url(../../img/desktop//slots/left.png);
    left: 0;
}
.slot-menu button.slot-btn-right{
    background-image: url(../../img/desktop//slots/right.png);
    right: 0;
}
.slot-page-cont-2{
    background: #550707;
    color: #fff;
}
.slot-opt{
    float: left;
    padding: 20px 0 0 25px;
}
.slot-opt a{
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    margin-right: 25px;
}
.slot-opt a.active, .slot-opt a:hover{
    color: #fcdf58 !important;
}
.slot-search{
    float: right;
    position: relative;
    width: 334px;
    height: 34px;
    border: 1px solid #fff;
    border-radius: 15px;
    margin: 17px 25px;
}
.slot-opt a.active:after{
    content: '';
    width: 100%;
    border-top: 2px solid #fcdf58;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.sp-opt-search-cont{
    height: 68px;
}
.slot-search input{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    background: transparent;
    color: #fff;
    padding: 0 15px;
    font-style: italic;
    font-size: 14px;
    outline: none;
}
.slot-search i{
    float: right;
    cursor: pointer;
    margin: 7px 15px;
}
.slot-search input::placeholder {
  color: #fff;
  opacity: 1;
}
.sp-slots-cont{
    padding: 0 25px 10px;
}
.st-img{
    height: 127px;
    width: 100%;
}
.st-img img{
    width: 100%;
    height: 100%;
}
.st-title{
    font-size: 13px;
    background: #e5e5e5;
    color: #000;
    text-align: center;
    height: 35px;
    line-height: 35px;
}
.slot-thumb{
    width: 189px;
    float: left;
    height: 162px;
    cursor: pointer;
    position: relative;
    margin-bottom: 15px;
    margin-right: 6px;
}
.st-btncont{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgb(0 0 0 / 50%);
    height: 100%;
    border: 1px solid #b31414;
    text-align: center;
    transition: .5s;
    opacity: 0;
}
.slot-thumb:hover .st-btncont{
    opacity: 1;
}
.st-btncont button{
    width: 105px;
    height: 33px;
    outline: none;
    background: #d1d1d1;
    border-radius: 15px;
    border-color: #fff;
    margin: 62px 0;
    cursor: pointer;
    transition: .3s;
    font-size: 14px;
}
.st-btncont button:hover{
    background: #ebd01d;
}
/* slots page end */


/* postlogin pages */
.postlogin-page-bg{
    background-image: url(../../img/desktop/postlogin/postlogin-bg.jpg);
    background-color: #3b0505;
    background-repeat: no-repeat;
    background-position: top center;
}
.postlogin-page-white-bg{
    background: #fff;
    padding: 15px 10px;
}
.postlogin-page-menu{
/*    width: 239px;*/
    width: 220px;
    height: auto;
    background: #460505;
    border-radius: 5px;
    text-align: left;
    padding: 4px 0;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.postlogin-page-cont{
    display: inline-block;
    margin: 0 0px;
    width: 760px;
    vertical-align: top;
}
.postlogin-title{
    font-size: 18px;
    font-weight: bold;
    background: #e2e2e2;
    padding: 0 15px;
    height: 36px;
    line-height: 1.9;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
}
.postlogin-page-menu a{
    outline: none;
    text-decoration: none;
}
.postlogin-page-menu a .ppm-item{
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    line-height: 2.5;
    padding: 0 0 0 10px;
}
.postlogin-page-menu a.active .ppm-item{
    background: #710a0a;
    border-left: 3px solid #c12222;
    color: #fcdf58;
    padding: 0 0 0 8px;
}
i.deposit-icon:before{
    content: url(../../img/desktop/postlogin/deposit-icon.png);
}
i.withdraw-icon:before{
    content: url(../../img/desktop/postlogin/withdraw-icon.png);
}
i.transfer-icon:before{
    content: url(../../img/desktop/postlogin/transfer-icon.png);
}
i.history-icon:before{
    content: url(../../img/desktop/postlogin/history-icon.png);
}
i.record-icon:before{
    content: url(../../img/desktop/postlogin/record-icon.png);
}
i.profile-icon:before{
    content: url(../../img/desktop/postlogin/profile-icon.png);
}
.postlogin-page-menu .ppm-item i{
    position: relative;
    top: 6px;
    /*margin-right: 5px;*/
    width: 29px;
}


/* all deposit */
.deposit-menu .dm-items{
    float: left;
    background-image: url(../../img/desktop/postlogin/deposit/deposit-menu.png?v=1.1);
    width: 126px;
    height: 85px;
    margin-right: 0px;
    cursor: pointer;
    background-position-y: 0;
    background-position-x: 0;
}
.deposit-menu .dm-items:nth-child(2){
    background-position-x: -126px;
}
.deposit-menu .dm-items:nth-child(3){
    background-position-x: -252px;
}
.deposit-menu .dm-items:nth-child(4){
    background-position-x: -378px;
}
.deposit-menu .dm-items:nth-child(5){
    background-position-x: -504px;
}
.deposit-menu .dm-items:nth-child(6){
    background-position-x: -630px;
    margin-right: 0;
}

.deposit-menu .dm-items.active{
    background-position-y: 85px;
}

.deposit-content{
    margin-top: 15px;
    font-size: 14px;
}
.deposit-content strong{
    display: block;
    margin-top: 25px;
}


/* local bank deposit */
#depositCont-1 table.step1-tbl th, #depositCont-1 table.step1-tbl td{
    height: 37px;
}
#depositCont-1 table.step1-tbl th{
    background: #7d1111;
    color: #fff;
}
#depositCont-1 table.step1-tbl tr td{
    background: #e2e2e2;
    border: 1px solid #fff;
}
#depositCont-1 table.step1-tbl tr td:first-child{
    font-weight: bold;
    border-left: none;
}
#depositCont-1 table.step1-tbl tr td:last-child{
    border-right: none;
}
#depositCont-1 table.step1-tbl tr:nth-child(2) td{
    border-top: none;
}
#depositCont-1 table.step2-tbl td{
    height: 60px;
}
#depositCont-1 table.step2-tbl tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-1 table.step2-tbl input, #depositCont-1 table.step2-tbl select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-1 table.step2-tbl .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-1 table.step2-tbl .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-1 table.step2-tbl .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-1 table.step2-tbl button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/* online banking deposit */
#depositCont-9 table.step1-tbl th, #depositCont-9 table.step1-tbl td{
    height: 37px;
}
#depositCont-9 table.step1-tbl th{
    background: #7d1111;
    color: #fff;
}
#depositCont-9 table.step1-tbl tr td{
    background: #e2e2e2;
    border: 1px solid #fff;
}
#depositCont-9 table.step1-tbl tr td:first-child{
    font-weight: bold;
    border-left: none;
}
#depositCont-9 table.step1-tbl tr td:last-child{
    border-right: none;
}
#depositCont-9 table.step1-tbl tr:nth-child(2) td{
    border-top: none;
}
#depositCont-9 table.step2-tbl td{
    height: 60px;
}
#depositCont-9 table.step2-tbl tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-9 table.step2-tbl input, #depositCont-9 table.step2-tbl select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-9 table.step2-tbl .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-9 table.step2-tbl .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-9 table.step2-tbl .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-9 table.step2-tbl button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/* QR deposit */
#depositCont-6 table.step1-tbl th, #depositCont-6 table.step1-tbl td{
    height: 37px;
}
#depositCont-6 table.step1-tbl th{
    background: #7d1111;
    color: #fff;
}
#depositCont-6 table.step1-tbl tr td{
    background: #e2e2e2;
    border: 1px solid #fff;
}
#depositCont-6 table.step1-tbl tr td:first-child{
    font-weight: bold;
    border-left: none;
}
#depositCont-6 table.step1-tbl tr td:last-child{
    border-right: none;
}
#depositCont-6 table.step1-tbl tr:nth-child(2) td{
    border-top: none;
}
#depositCont-6 table.step2-tbl td{
    height: 60px;
}
#depositCont-6 table.step2-tbl tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-6 table.step2-tbl input, #depositCont-6 table.step2-tbl select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-6 table.step2-tbl .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-6 table.step2-tbl .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-6 table.step2-tbl .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-6 table.step2-tbl button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/* Momo deposit */
#depositCont-7 table.step1-tbl th, #depositCont-7 table.step1-tbl td{
    height: 37px;
}
#depositCont-7 table.step1-tbl th{
    background: #7d1111;
    color: #fff;
}
#depositCont-7 table.step1-tbl tr td{
    background: #e2e2e2;
    border: 1px solid #fff;
}
#depositCont-7 table.step1-tbl tr td:first-child{
    font-weight: bold;
    border-left: none;
}
#depositCont-7 table.step1-tbl tr td:last-child{
    border-right: none;
}
#depositCont-7 table.step1-tbl tr:nth-child(2) td{
    border-top: none;
}
#depositCont-7 table.step2-tbl td{
    height: 60px;
}
#depositCont-7 table.step2-tbl tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-7 table.step2-tbl input, #depositCont-7 table.step2-tbl select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-7 table.step2-tbl .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-7 table.step2-tbl .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-7 table.step2-tbl .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-7 table.step2-tbl button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/* Zalo deposit */
#depositCont-8 table.step1-tbl th, #depositCont-8 table.step1-tbl td{
    height: 37px;
}
#depositCont-8 table.step1-tbl th{
    background: #7d1111;
    color: #fff;
}
#depositCont-8 table.step1-tbl tr td{
    background: #e2e2e2;
    border: 1px solid #fff;
}
#depositCont-8 table.step1-tbl tr td:first-child{
    font-weight: bold;
    border-left: none;
}
#depositCont-8 table.step1-tbl tr td:last-child{
    border-right: none;
}
#depositCont-8 table.step1-tbl tr:nth-child(2) td{
    border-top: none;
}
#depositCont-8 table.step2-tbl td{
    height: 60px;
}
#depositCont-8 table.step2-tbl tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-8 table.step2-tbl input, #depositCont-8 table.step2-tbl select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-8 table.step2-tbl .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-8 table.step2-tbl .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-8 table.step2-tbl .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-8 table.step2-tbl button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

/* e-wallet deposit */
#depositCont-2 table td{
    height: 60px;
}
#depositCont-2 table tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-2 table input, #depositCont-2 table select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-2 table .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-2 table .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-2 table .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-2 table button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/* e-wallet deposit */
#depositCont-2 table td{
    height: 60px;
}
#depositCont-2 table tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-2 table input, #depositCont-2 table select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-2 table .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#depositCont-2 table .calendar input{
    position: absolute;
    height: 100%;
}
#depositCont-2 table .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#depositCont-2 table button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
i.momo-icon:before{
    content: url(../../img/desktop/postlogin/deposit/momo-icon.png);
}
.ewallet-dep-opt div.active i.momo-icon:before{
    content: url(../../img/desktop/postlogin/deposit/momo-icon-active.png);
}
i.zalo-icon:before{
    content: url(../../img/desktop/postlogin/deposit/zalo-icon.png);
}
.ewallet-dep-opt div.active i.zalo-icon:before{
    content: url(../../img/desktop/postlogin/deposit/zalo-icon-active.png);
}
.ewallet-dep-opt div{
    display: inline-block;
    height: 37px;
    border: 1px solid #c2c2c2;
    margin-right: 6px;
    border-radius: 7px;
    padding: 2px 5px;
    font-weight: bold;
    cursor: pointer;
    min-width: 143px;
}
.ewallet-dep-opt div.active{
    color: #bb2020;
    border-color: #bb2020;
}
.ewallet-dep-opt div:last-child{
    margin-right: 0;
}
.ewallet-dep-opt div i{
    top: 0;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
.ewallet-dep-opt{
    margin: 20px 0;
    text-align: center;
/*margin-left: 150px;*/
}
.qr-box{
    width: 154px;
    height: 154px;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 140px;
    background-position: 6px;
}
.qr-cont#momo-qr .qr-box{
    background-image: url(../../img/desktop/postlogin/deposit/momo-qr.png);
}
.qr-cont div:nth-child(2){
    font-size: 16px;
    font-weight: bold;
}
.qr-cont div:nth-child(3){
    font-size: 15px;
}
.qr-cont#zalo-qr .qr-box{
    background-image: url(../../img/desktop/postlogin/deposit/zalo-qr.png);
}


/* Help2Pay deposit */
#depositCont-3 table td{
    height: 60px;
}
#depositCont-3 table tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-3 table input, #depositCont-3 table select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-3 table button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

/* Eeziepay deposit */
#depositCont-4 table td{
    height: 60px;
}
#depositCont-4 table tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-4 table input, #depositCont-4 table select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#depositCont-4 table button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}



/* Crypto deposit */
i.crypto-icon-2:before{
    content: url(../../img/desktop/postlogin/deposit/crypto-icon-2.png);
}
.crypto-dep-opt div.active i.crypto-icon-2:before{
    content: url(../../img/desktop/postlogin/deposit/crypto-icon-2-active.png);
}
.crypto-dep-opt div{
    display: inline-block;
    height: 37px;
    border: 1px solid #c2c2c2;
    margin-right: 6px;
    border-radius: 7px;
    padding: 0 5px;
    font-weight: bold;
    cursor: pointer;
}
.crypto-dep-opt div.active{
    color: #bb2020;
    border-color: #bb2020;
}
.crypto-dep-opt div:last-child{
    margin-right: 0;
}
.crypto-dep-opt div i{
    top: 6px;
    margin-right: 5px;
}
.crypto-dep-opt{
    margin: 20px 0;
}
#depositCont-5 table td{
    height: 60px;
}
#depositCont-5 table tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#depositCont-5 table input, #depositCont-5 table select, #depositCont-5 table span{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
#depositCont-5 table span{
    background: #e2e2e2;
}
#depositCont-5 table button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}



/* all withdraw */
.withdraw-menu .dm-items{
    float: left;
    background-image: url(../../img/desktop/postlogin/deposit/deposit-menu.png);
    width: 126px;
    height: 85px;
    margin-right: 0px;
    cursor: pointer;
    background-position-y: 0;
    background-position-x: 0;
}
.withdraw-menu .dm-items:nth-child(2){
    background-position-x: -634px;
    margin-right: 0;
}
.withdraw-menu .dm-items.active{
    background-position-y: 85px;
}
.withdraw-content{
    font-size: 14px;
}
.withdraw-content strong{
    display: block;
    margin-top: 25px;
}





/* local bank withdraw */
#withdrawCont-1 table.step1-tbl th, #withdrawCont-1 table.step1-tbl td{
    height: 37px;
}
#withdrawCont-1 table.step1-tbl th{
    background: #7d1111;
    color: #fff;
}
#withdrawCont-1 table.step1-tbl tr td{
    background: #e2e2e2;
    padding: 0 20px;
}
#withdrawCont-1 table.step1-tbl tr td:first-child{
    font-weight: bold;
    width: 180px;
}
#withdrawCont-1 table.step1-tbl tr td:last-child{
    border-right: none;
}
#withdrawCont-1 table.step2-tbl td{
    height: 60px;
}
#withdrawCont-1 table.step2-tbl tr td:first-child{
    width: 175px;
    font-weight: bold;
}
#withdrawCont-1 table.step2-tbl input, #withdrawCont-1 table.step2-tbl select{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
}
#withdrawCont-1 table.step2-tbl .calendar{
    width: 295px;
    position: relative;
    display: inline-block;
    height: 69%;
    vertical-align: middle;
}
#withdrawCont-1 table.step2-tbl .calendar input{
    position: absolute;
    height: 100%;
}
#withdrawCont-1 table.step2-tbl .calendar i{
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
    color: #232323;
    cursor: pointer;
}
#withdrawCont-1 table.step2-tbl button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
#withdrawCont-1 table.step1-tbl tr{
    border-bottom: 1px solid #fff;
}



/* crypto withdraw */
#withdrawCont-2 table.step1-tbl th {
    background: #7d1111;
    color: #fff;
    height: 37px;
}

#withdrawCont-2 table.step1-tbl tr td{
    background: #e2e2e2;
    padding: 0 20px;
}

#withdrawCont-2 table td{
    height: 45px;
}
#withdrawCont-2 table tr td:first-child{
    width: 180px;
    font-weight: bold;
}
#withdrawCont-2 table input, #depositCont-5 table select, #withdrawCont-2 table span{
    width: 100%;
    height: 69%;
    border-color: #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
#withdrawCont-2 table span{
    background: #e2e2e2;
}
#withdrawCont-2 table button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

#withdrawCont-2 table.step1-tbl tr{
    border-bottom: 1px solid #fff;
}


/* transfer page */
.tranfer-cont{
    font-size: 14px;
}
.tranfer-cont table td, .tranfer-cont table th{
    height: 37px;
}
.tranfer-cont table.tbl-1 th{
    background: #7d1111;
    color: #fff;
    text-align: center;
}
.tranfer-cont table.tbl-1 td{
    background: #e2e2e2;
}
.tranfer-cont table.tbl-1 tr td:first-child{
    font-weight: bold;
    padding-left: 40px;
}
.tranfer-cont table.tbl-1 tr td:last-child{
    width: 120px;
    text-align: center;
}
.tranfer-cont table.tbl-1 tr{
    border-bottom: 1px solid #fff;
}
.tranfer-cont strong{
    display: block;
    margin-top: 25px;
}
.tranfer-cont table.tbl-2 tr td:first-child{
    font-weight: bold;
    width: 135px; /*200*/
    height: 50px;
}
.tranfer-cont table.tbl-2 select, .tranfer-cont table.tbl-2 input{
    width: 240px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #d6d6d6;
    padding: 0 5px;
}
.tranfer-cont table.tbl-2 input{
/*    width: 321px;*/
    width: 240px;
    margin-right: 5px;
}
.tranfer-cont table.tbl-2 button{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}




/* history page */
.history-cont{
    font-size: 14px;
}
.history-nav div{
    font-weight: bold;
    display: inline-block;
    border: 1px solid #c2c2c2;
    border-radius: 19px;
    padding: 5px 20px;
    margin-right: 5px;
    cursor: pointer;
}
.history-nav div.active{
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
}
.history-cont table th, .history-cont table td{
    padding: 8px 5px;
}
.history-cont table th{
    background: #7d1111;
    color: #fff;
}
.history-cont table td{
    background: #e2e2e2;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.history-cont table tr td:last-child{
    border-right: none;
}
.history-nav{
    margin-bottom: 15px;
}





/* record page */
.record-cont{
    font-size: 14px;
}
.record-cont table td, .record-cont table th{
    padding: 5px 10px;
}
.record-cont table th{
    background: #7d1111;
    color: #fff;
    text-align: center;
}
.record-cont table td{
    background: #e2e2e2;
}
.record-cont table tr td:last-child{
    width: 120px;
    text-align: center;
}
.record-cont table tr{
    border-bottom: 1px solid #fff;
}


/* profile page */
.profile-box{
    background: #e2e2e2;
    font-size: 14px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.pb-title{
    background: #7d1111;
    color: #fff;
    font-weight: bold;
    float: left;
    padding: 5px 35px 5px 25px;
    margin: 20px 0;
    position: relative;
    height: 31px;
}
.pb-title::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 31px solid #7d1111;
    border-right: 21px solid #e2e2e2;
    width: 0;
}
.profile-box form{
    padding: 0 25px 20px;
}
.profile-box form label{
    float: left;
    width: 30%;
    line-height: 40px;
    font-weight: bold;
}
.profile-box form input[type="text"], .profile-box form input[type="password"], .profile-box form select{
    float: left;
    width: 70%;
    margin-bottom: 10px;
    height: 40px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 0 10px;
}
.profile-box form input[type="submit"]{
    width: 180px;
    height: 38px;
    border-radius: 19px;
    border: none;
    font-weight: bold;
    margin-top: 20px;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    cursor: pointer;
}




/* maintenance page */
body.maintenance-page header{
    height: auto;
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1;
}
body.maintenance-page header .logo{
    height: auto;
    float: none;
    max-width: 176px;
    width: 9.2%;
    display: inline-block;
    padding: .3% 0%;
}
body.maintenance-page header .logo img, .maintenance-cont .girl img{
    width: 100%;
}
.maintenance-cont{
    background-image: url(../../img/desktop/maintenance/12-Maintenance-BG.jpg);
    background-size: 100% auto; 
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.maintenance-cont .girl{
    max-width: 339px;
    position: absolute;
    width: 17.8%;
    margin-top: 4%;
    left: 30%;
}
.maintenance-cont .details{
    width: 26.04%;
    position: absolute;
    left: 46%;
    margin-top: 6.5%;
    text-align: center;
}
.maintenance-cont .details title{
    display: block;
    color: #ba2022;
    font-weight: bold;
    font-size: 1.7vw;
    margin: 0 0 6%;
}
.maintenance-cont .details p{
    font-size: 0.8vw;
    line-height: 1.3vw;
    margin-bottom: 4%;
}
.maintenance-cont .details strong{
    font-size: 1vw;
    margin-bottom: 4%;
    display: block;
}
.maintenance-cont .details button{
    color: #ba2022;
    border: 1px solid #ba2022;
    font-size: 0.8vw;
    font-weight: bold;
    padding: 1% 3%;
    border-radius: 25px;
    cursor: pointer;
    background: transparent;
}

.swal2-popup #swal2-content li { text-align: left; }

.btnInProfile {
    width: 180px;
    height: 38px;
    border-radius: 19px;
    border: none;
    font-weight: bold;
    margin-top: 20px;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    cursor: pointer;    
}

.fishsection{
    background-image: url(../../img/desktop/fishing/BACKGROUND.jpg)!important;
    background-size: 1920px!important;
    background-position: top center!important;
    background-repeat: no-repeat!important;
    height: 760px!important;  
}

.promo-modal-footer{
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;

}

.home-page .game-page.one .ns .home-items:nth-child(3n+2) {
    margin-right: 17.5px;
}

.actionButton{
    width: 180px;
    height: 38px;
    border-radius: 18px;
    border: none;
    background: linear-gradient(45deg, #9f1414, #c12222);
    color: #fff;
    font-weight: bold;
    cursor: pointer;    
}

.withdrawInput {
    width: 100%; height: 35px;border-radius: 5px;padding: 0 10px;border: 1px solid #d6d6d6;    
}

.logoEvent {
    height: 75px;
}



/* slot changes */
.slot-menu button{
    display: none;
}
.slot-menu-cont{
    width: 100%;
}
.slot-page-cont{
    height: auto;
}
.slot-menu{
    height: auto;
    position: relative;
    padding: 15px;
}
.smc-item{
    width: 159px;
    height: 56px;
    margin: 3px;
    position: relative;
    overflow: hidden;
    background-size: 100%;
}

.slot-menu-cont a.PG .smc-item{
    background-image: url(../../img/desktop/slots/PG.png);
}
.slot-menu-cont a.PG .smc-item.active, .slot-menu-cont a.PG:hover .smc-item{
    background-image: url(../../img/desktop/slots/PG-HOVER.png);
}
.slot-menu-cont a.AWCMJILI .smc-item{
    background-image: url(../../img/desktop/slots/AWCMJILI.png);
}
.slot-menu-cont a.AWCMJILI .smc-item.active, .slot-menu-cont a.AWCMJILI:hover .smc-item{
    background-image: url(../../img/desktop/slots/AWCMJILI-HOVER.png);
}
.slot-menu-cont a.AGIN .smc-item{
    background-image: url(../../img/desktop/slots/AGIN.png);
}
.slot-menu-cont a.AGIN .smc-item.active, .slot-menu-cont a.AGIN:hover .smc-item{
    background-image: url(../../img/desktop/slots/AGIN-HOVER.png);
}
.slot-menu-cont a.SilkStonePT .smc-item{
    background-image: url(../../img/desktop/slots/SilkStonePT.png);
}
.slot-menu-cont a.SilkStonePT .smc-item.active, .slot-menu-cont a.SilkStonePT:hover .smc-item{
    background-image: url(../../img/desktop/slots/SilkStonePT-HOVER.png);
}
.slot-menu-cont a.SPG .smc-item{
    background-image: url(../../img/desktop/slots/SPG.png);
}
.slot-menu-cont a.SPG .smc-item.active, .slot-menu-cont a.SPG:hover .smc-item{
    background-image: url(../../img/desktop/slots/SPG-HOVER.png);
}
.slot-menu-cont a.PRG .smc-item{
    background-image: url(../../img/desktop/slots/PRG.png);
}
.slot-menu-cont a.PRG .smc-item.active, .slot-menu-cont a.PRG:hover .smc-item{
    background-image: url(../../img/desktop/slots/PRG-HOVER.png);
}
.slot-menu-cont a.CQ9 .smc-item{
    background-image: url(../../img/desktop/slots/CQ9.png);
}
.slot-menu-cont a.CQ9 .smc-item.active, .slot-menu-cont a.CQ9:hover .smc-item{
    background-image: url(../../img/desktop/slots/CQ9-HOVER.png);
}
.slot-menu-cont a.JDB .smc-item{
    background-image: url(../../img/desktop/slots/JDB.png);
}
.slot-menu-cont a.JDB .smc-item.active, .slot-menu-cont a.JDB:hover .smc-item{
    background-image: url(../../img/desktop/slots/JDB-HOVER.png);
}
.slot-menu-cont a.TCGGPI .smc-item{
    background-image: url(../../img/desktop/slots/TCGGPI.png);
}
.slot-menu-cont a.TCGGPI .smc-item.active, .slot-menu-cont a.TCGGPI:hover .smc-item{
    background-image: url(../../img/desktop/slots/TCGGPI-HOVER.png);
}
.slot-menu-cont a.SilkStoneSW .smc-item{
    background-image: url(../../img/desktop/slots/SilkStoneSW.png);
}
.slot-menu-cont a.SilkStoneSW .smc-item.active, .slot-menu-cont a.SilkStoneSW:hover .smc-item{
    background-image: url(../../img/desktop/slots/SilkStoneSW-HOVER.png);
}
.slot-menu-cont a.PNG .smc-item{
    background-image: url(../../img/desktop/slots/PNG.png);
}
.slot-menu-cont a.PNG .smc-item.active, .slot-menu-cont a.PNG:hover .smc-item{
    background-image: url(../../img/desktop/slots/PNG-HOVER.png);
}
.slot-menu-cont a.MG .smc-item{
    background-image: url(../../img/desktop/slots/MG.png);
}
.slot-menu-cont a.MG .smc-item.active, .slot-menu-cont a.MG:hover .smc-item{
    background-image: url(../../img/desktop/slots/MG-HOVER.png);
}
.slot-menu-cont a.GSSG .smc-item{
    background-image: url(../../img/desktop/slots/GSSG.png);
}
.slot-menu-cont a.GSSG .smc-item.active, .slot-menu-cont a.GSSG:hover .smc-item{
    background-image: url(../../img/desktop/slots/GSSG-HOVER.png);
}
.slot-menu-cont a.PLAYNGO .smc-item{
    background-image: url(../../img/desktop/slots/PNG.png);
}
.slot-menu-cont a.PLAYNGO .smc-item.active, .slot-menu-cont a.PLAYNGO:hover .smc-item{
    background-image: url(../../img/desktop/slots/PNG-HOVER.png);
}






.slot-menu-cont a.new .smc-item::after, .slot-menu-cont a.hot .smc-item::after{
    content: 'New';
    position: absolute;
    width: 68px;
    height: 18px;
    background-color: green;
    top: 7px;
    right: -18px;
    rotate: 40deg;
    font-size: 11px;
    text-align: center;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 16%);
    color: #fff;
}
.slot-menu-cont a.hot .smc-item::after{
    content: 'Hot';
/*    background-color: #c12222;*/
    background-color: orange;
}



/* fishing changes */
.fishing-items.new::after, .fishing-items.hot::after{
    content: 'New';
    position: absolute;
    width: 48px;
    height: 24px;
    color: #fff;
    top: 8px;
    right: -4px;
    font-size: 13px;
    text-align: center;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 28%);
    border-radius: 15px;
    font-weight: 600;
    line-height: 1.8;
    background: linear-gradient(45deg, green, #065153);
}
.fishing-items.hot::after{
    content: 'Hot';
/*    background: linear-gradient(231deg, rgb(193 34 34), rgb(70 5 5));*/
    background: red;
}

/* casino changes */
.casino-items.new::after, .casino-items.hot::after{
    content: 'New';
    position: absolute;
    width: 100px;
    height: 20px;
    background-color: green;
    top: 11px;
    left: -22px;
    rotate: -40deg;
    font-size: 14px;
    text-align: center;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 34%);
    color: #fff;
}
.casino-items.hot::after{
    content: 'Hot';
/*    background-color: #c12222;*/
    background-color: red;
}

/* lottery changes */
.game-page .home-items.new{

}
.game-page .home-items.new::after, .game-page .home-items.hot::after{
    content: 'New';
    position: absolute;
    width: 86px;
    height: 18px;
    background-color: green;
    top: 8px;
    left: -22px;
    rotate: -40deg;
    font-size: 12px;
    text-align: center;
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 34%);
    color: #fff;
}
.game-page .home-items.hot::after{
    content: 'Hot';
/*    background-color: #c12222;*/
    background-color: orange;    
}

.QR-box{
    width: 154px;
    height: 154px;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 140px;
    background-position: 6px;    
}

.bankChannel{
    display: flex;
    text-align: center;
    padding: 5px 10px;
    border:  2px solid #a4a4a4;
    border-radius: 10px;
    background: #a4a4a4;
    margin-bottom: 10px;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
}

.bankChannel.active{
    background: #b91f1f;
    border: 2px solid #b91f1f;
    color: #fff;
}

.bankChannel img {
    width: 30px;
}

.menuOnlineBank{
    padding: 3px 10px;
    border: 2px solid #a4a4a4;
    border-radius: 10px;
    margin-right: 8px;    
    cursor: pointer;
    display: flex;
    background: #a4a4a4;
    color: #fff;
}

.menuOnlineBank.active{
    color: #fff;
    border: 2px solid #b91f1f;
    background: #b91f1f;
    cursor: pointer;
    display: flex;
}

.menuOnlineBank img {
    width: 38px;
}

.menuQR{
    padding: 3px 10px;
    border: 2px solid #a4a4a4;
    border-radius: 10px;
    margin-right: 8px;    
    cursor: pointer;
    display: flex;
    background: #a4a4a4;
    color: #fff;
}

.menuQR.active{
    color: #fff;
    border: 2px solid #b91f1f;
    background: #b91f1f;
    cursor: pointer;
    display: flex;
}

.menuQR img {
    width: 38px;
}


.menuMomo{
    padding: 3px 10px;
    border: 2px solid #a4a4a4;
    border-radius: 10px;
    margin-right: 8px;    
    cursor: pointer;
    display: flex;
    background: #a4a4a4;
    color: #fff;
}

.menuMomo.active{
    color: #fff;
    border: 2px solid #b91f1f;
    background: #b91f1f;
    cursor: pointer;
    display: flex;
}

.menuMomo img {
    width: 38px;
}