@font-face {
    font-family: 'open_sansregular';
    src: url('font/opensans/opensans-regular-webfont.woff2') format('woff2'),
         url('font/opensans/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body, html{
	background: #000000;
	font-family: 'open_sansregular', 'Work Sans', sans-serif !important;	
	font-size: 16px;
}
.bg-darker{
	background-color: #1B2036;
}
.border-left-yellow{
	border-left: 1px solid #f2cc53;
}
a{
	font-size: 0.8rem;
	color: #f2cc53;
	text-decoration:none;
}

a:hover {
	color: #ffffff;
}

.form-control{
	background: #262825;
	color: #f2cc53;	
}

.form-control:focus {  	
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

*:focus {
    border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-yellow {
	background: linear-gradient( #cd0907,#760102 );	
	-webkit-transition: background-color .25s linear,border-color .25s linear,opacity .25s linear,color .25s linear,fill .25s linear;
    transition: background-color .25s linear,border-color .25s linear,opacity .25s linear,color .25s linear,fill .25s linear;	
	color:#FFFFFF;
}
.btn-black {
	background:#131313;
	border: 1px solid white;
	-webkit-transition: background-color .25s linear,border-color .25s linear,opacity .25s linear,color .25s linear,fill .25s linear;
    transition: background-color .25s linear,border-color .25s linear,opacity .25s linear,color .25s linear,fill .25s linear;	
	color:#FFFFFF;
}

.ekbet-main {
	position: absolute;
	bottom: -8px;
	right: 0;
	z-index: 2;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	background-color: #ffae11;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ekbet-main:before {
	content: "";
	position: absolute;
	left: -25px;
	bottom: 0;
	width: 0;
	height: 0;
	border-color: transparent transparent #ffae11;
	border-style: solid;
	border-width: 0 0 25px 25px;
}

.preload {
	width:100vw;
	height:100vh;
	padding-top:49vh;
	padding-left:49vw;	
	background:#FFFFFF;
	position:fixed;
	display: none;
	z-index:100;
}

.shadow-box{
	-webkit-box-shadow: 7px 10px 16px -6px #C5A644; 
	box-shadow: 7px 10px 16px -6px #C5A644;
}

.shadow-box2 {
	-webkit-box-shadow: 0px 0px 40px -5px #f1e229; 
	box-shadow: 0px 0px 40px -5px #f1e229;
}

.theme_color {background:#000000;}/*black*/
.theme_font {color:#f2cc53;}/*yellow*/
.theme_white {background:#FFFFFF;}
.theme_black{background:#252525;}
.color_crystal_green{color:white;}
.theme_gradient_black{background:rgba(0,0,0,.5);}
.theme_light_black{background: #ebebeb}
.theme_color_form {
	background:#303030;
	/*background-image: url("../img/bg.png");*/
	background-repeat: repeat;
}
.text-small{font-size:.8em;}
.text-grey{color:#504d56 !important;}
.text-dark-grey{color:#878792 !important;}

.bg-light-white{background-color: #f1f5f9;}
.bg-light-grey{background: #1f2024;}
.bg-red-gradient{background: linear-gradient(#801315,#e00000,#801315) !important;}
.orange_font{color:#ffb84c;}
/*.theme_grey_color {background:#f2f2f2;}*/
.theme_grey_color {background:#521e1e;}
.theme_gold_color {background-color:#ffb84c;}
.theme_white_color {background-color:#FFFFFF;}
.footer_font_color{color:#000000;}
a, a:hover{text-decoration:none;}
.footer p{font-size:12px; margin:0;}
.footer strong{font-weight:bold;}
.img-footer{width:140px;}
h6{line-height:15px; font-size:0.8rem;}

/*MAIN NAVI */
/* Navbar container */
.navbar2 {
  overflow: hidden;
  background-color: #303030;  
}

.navbar2_active {
	background: #303030;/*black*/	
	background: -webkit-linear-gradient(#303030 0%, #555 100%);
	background: -o-linear-gradient(#303030 0%, #555 100%);
	background: -moz-linear-gradient(#303030 0%, #555 100%);
	background: linear-gradient(#303030 0%, #555 100%);
}

/* Links inside the navbar */
.navbar2 a {
  float: left;
  font-size: small;
  color: white;
  text-align: center;
  border:0px solid green;
  text-decoration: none;    
}

.navbar2 a, .dropbtn2 {width:168.57px;}

/* The dropdown container */
.dropdown2 {
  float: left;
  overflow: hidden;
  
}

/* Dropdown button */
.dropdown2 .dropbtn2 {
	font-size:small;
  border: none;
  outline: none;
  color: white;
  border:0px solid red;
  background-color: inherit;
  /* font: inherit; Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */    
}

/* Add a background color to navbar links on hover */
.navbar2 a:hover, .dropdown2:hover .dropbtn2 {
	background: #303030;/*black*/	
	background: -webkit-linear-gradient(#303030 0%, #555 100%);
	background: -o-linear-gradient(#303030 0%, #555 100%);
	background: -moz-linear-gradient(#303030 0%, #555 100%);
	background: linear-gradient(#303030 0%, #555 100%);
}

/* Dropdown content (hidden by default) */
.dropdown-content2 {
  display: none;
  position: absolute;
  background-color: #303030;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 2;  
}


/* Show the dropdown menu on hover */
.dropdown2:hover .dropdown-content2 {
  display: block;
}

/* Create three equal columns that floats next to each other */
.column2 {
  float: left;
  width: 100%;
  padding: 0px;
  background-color: #1d1d1d;
  
}

/* Style links inside the columns */
.column2 a {
  float: none;
  color: black;
  padding: 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a background color on hover */
.mov a:hover {
  background: #000000;
    background: -webkit-linear-gradient(#000000 0%, #3e3e3e 50%, #000000 100%);
    background: -o-linear-gradient(#000000 0%, #3e3e3e 50%, #000000 100%);
    background: -moz-linear-gradient(#000000 0%, #3e3e3e 50%, #000000 100%);
    background: linear-gradient(#000000 0%, #3e3e3e 50%, #000000 100%);
}

/* Clear floats after the columns */
.row2:after {
  content: "";
  display: table;
  clear: both;
}
/************/


.theme_container {
	width:1180px;
	margin: 0 auto;	
}

.theme_container_full {	
	min-width:1180px;
}

.font30 {font-size:30px;}

.theme_form_field2 {	
    width: 85%;
    height: 38px;	
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.538462;
	font-family: Arial Regular;
    color: #222; /*black*/
    background-color: #ffffff; /*white*/    
    border: 0px solid #b7080b; /*none*/
    border-radius: 0px;
    letter-spacing: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.theme_form_field {
	display: block;
    width: 100%;
    height: 35px;	
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.538462;
	font-family: Arial Regular;
    color: #222; /*black*/
    background-color: #ffffff; /*white*/    
    border: 0px solid #b7080b; /*none*/
    border-radius: 0px;
    letter-spacing: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.theme_form_field:focus {
    border-color: #fff !important;/*white*/
    outline: 0 !important;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.83) !important;
}
.theme_form_field::-moz-placeholder {
color:#757575;/*light grey*/
opacity:1;
}
.theme_form_field:-ms-input-placeholder {
color:#757575;/*light grey*/
}
.theme_form_field::-webkit-input-placeholder {
color:#757575;/*light grey*/
}

.btn_theme {    
	width:100%;
	border-radius:20px;
	border-image-slice: 1;
	background: linear-gradient(white, #185a9d);
	color: #FFFFFF !important;
}

.btn_theme:hover {
	color: #FFFFFF;
	    border: 2px solid #630000 !important;
}

.theme_link {
	color:#ffffff;/*white*/
	text-decoration:none;
}

.theme_link:hover {
	color:#ffffff;
	text-decoration:none;	
}

.theme_bar_bg {	
	background: #FAFAFA; /*grey*/
    background: -webkit-linear-gradient(#FAFAFA, #DADADA);
    background: -o-linear-gradient(#FAFAFA, #DADADA);
    background: -moz-linear-gradient(#FAFAFA, #DADADA);
    background: linear-gradient(#FAFAFA, #DADADA);
    border-bottom: 0px solid #272727; /*grey*/
    border-top: 0px solid #272727; /*grey*/
		
}
.theme-dark-grey {background: rgba(33,37,48,0.95);}
.theme_dark_bg {background: rgba(58,58,58,0.3);}
.theme_gold_bg {background: #584d21;}
.theme_grey_bg {background: #FFFFFF;}

/*.theme_red_bg {background: #600000;}*/
.theme_red_bg {background: #c83434;}
.theme_grey_gradient {
	background: #2a2a2a;
    background: -webkit-linear-gradient(#5f5f5f 0%, #272727 50%, #000000 100%);
    background: -o-linear-gradient(#5f5f5f 0%, #272727 50%, #000000 100%);
    background: -moz-linear-gradient(#5f5f5f 0%, #272727 50%, #000000 100%);
    background: linear-gradient(#5f5f5f 0%, #272727 50%, #000000 100%);
    border: 2px solid #383838;
}

.yellow_background{
	background: #fabc00;
	background: -webkit-linear-gradient(top,#fabc00 1%, #d99f00 100%);
	background: linear-gradient(to bottom, #fabc00 1%, #d99f00 100%);
	background: -moz-linear-gradient(top,#fabc00 1%, #d99f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fabc00, endColorstr=#d99f00, GradientType=0);
}

.theme_red_gradient_bg {
	background: #9f0401;
    background: -webkit-linear-gradient(left,#ecac00 0%,#fdec00 .7%, #9f0401 .7%, rgba(159, 4, 1, 0) 100%);
	background: -ms-linear-gradient(left,#ecac00 0%,#fdec00 .7%, #9f0401 .7%, rgba(159, 4, 1, 0) 100%);
}

.theme_red_gradient_bg2 {
	background: #510001;
    background: -moz-linear-gradient(left, #510001 0%, #a00002 51%, #510001 100%);
    background: -webkit-linear-gradient(left, #510001 0%,#a00002 51%,#510001 100%);
    background: linear-gradient(to right, #510001 0%,#a00002 51%,rgba(170, 38, 66, 1) 100%);
    background: linear-gradient(#303030 0%, #555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#510001', endColorstr='#a85c6c',GradientType=1 );
}

.theme_green_gradient_bg {
	background-image: linear-gradient(white, #185a9d);
}

.theme_divider{	
	height: 2px;
    background: #5f4722;
    background: -webkit-linear-gradient(left, #1d1103 10%, #b0772a 35%, #f5d77f 50%, #b0772a 65%, #1d1103 90%);
    background: -o-linear-gradient(right, #1d1103 10%, #b0772a 35%, #f5d77f 50%, #b0772a 65%, #1d1103 90%);
    background: -moz-linear-gradient(right,#1d1103 10%, #b0772a 35%, #f5d77f 50%, #b0772a 65%, #1d1103 90%);
    background: linear-gradient(to right,#1d1103 10%, #b0772a 35%, #f5d77f 50%, #b0772a 65%, #1d1103 90%);
}

.theme_bg{
	 background: #000 url(../img/theme-bg.jpg) no-repeat;
	 background-position: top center;
     background-size: cover;
	 max-width:100vw;
}

/*.gold_font{color:#ffcc24;}*/
.gold_font{color:#b7080b;}
.grey_font{color:#a3a3a3;}
.black_font{color:#222;}
.red_font{color:#b7080b;}

.mt80{margin-top:80px;}
.mt55{margin-top:55px;}
.ml40{margin-left:40px;}


.banner_box{	
	border: 2px solid #ffd700; /*yellow*/
}
.font12 {font-size:12px;}
.font16 {font-size:16px;}
.font24 {font-size:24px;}

.chatus {color:#FFFFFF;}
.chatus:hover {
	color:#ffcc24; /*yellow*/
	text-decoration:none;
}
.nav-link-custom{padding:0;}

.download{
	color:#5f7eb3; /*light blue*/
	/*animation: blink 1s linear infinite;*/
}
.download:hover{
	text-decoration:none;
}
/*
@keyframes blink{
0%{opacity: .7;}
50%{opacity: .9;}
100%{opacity: 1;}
}
*/

/*layerui*/
body .layui-layer .layui-layer-title{background:#333; color:#fff; border: none;}
body .layui-layer .layui-layer-content{word-break:normal;color:#222;}
body .layui-layer .layui-layer-btn{border:0px solid #E9E7E7}
body .layui-layer .layui-layer-btn a{background:#333;}
body .layui-layer .layui-layer-btn .layui-layer-btn0{border:0; color:#fff;}

body .layui-layer-lan .layui-layer-title{color:#fff; border: none;}
body .layui-layer-lan .layui-layer-content{color:#000;word-break:normal;}
body .layui-layer-lan .layui-layer-btn{border:0px solid #E9E7E7}
body .layui-layer-lan .layui-layer-btn a{background:#4476a7;}
body .layui-layer-lan .layui-layer-btn .layui-layer-btn0{border:0; color:#fff;}

body .custom-template-class .layui-layer-content{color:#000;word-break:normal;}
/*layerui end*/

/* home page start */
.slider_box,.carousel-item>img{width:1180px;}
.game_banner{
	width:374px; 
	height:156px;
	position:relative;
	z-index:0;
}
.game_box_banner {	
	position:absolute;
	z-index:1;
}
.game_box_button {
	width:124px;
	position:absolute;
	z-index:2;
	right:5px;
	bottom:10px;
}

.game_box {
	width:1180px;
	height:199px;
}

.casino_bg{background: rgba(0, 0, 0, 0) url(../../assets/img/casinobg.jpg)no-repeat center;}
.sport_bg{background: rgba(0, 0, 0, 0) url(../../assets/img/sportbg.jpg)no-repeat center;}
.slot_bg{background: rgba(0, 0, 0, 0) url(../../assets/img/slotbg.jpg)no-repeat center;}
.arcade_bg{background: rgba(0, 0, 0, 0) url(../../assets/img/arcadebg.jpg)no-repeat center;}

.jackpot_bg {
	position:relative;
    background: rgba(0, 0, 0, 0) url(../../assets/img/jackpot_bg.png)no-repeat center;
    width: 100%;
    height: 138px;
    top: -44px;
	z-index:1;
}

.jackpot_bg_color {
	background: #cfa543; /*brown*//* For browsers that do not support gradients */
	background: linear-gradient(to right, #584d21, #cfa543 20%, #f2cc70 50%, #cfa543 80%, #684d21 100%);/*brown,yellow,light yellow, yellow, brown*/	
}

.jackpot__counter {
  font-size: 30px;
  font-weight: 300;
}

/* home page end */

/* casino page start
.casino_tab {border-bottom:0 !important;}
.casino_tab li, .casino_tab a{
	width:100% !important;	
} */

.casino-link {border:0 !important;margin:0 !important;}

.casino-link.active {	
    background-color: #000 !important;
    border-color: #000 #000 #000 !important;
	background: linear-gradient(#303030 0%, #555 100%);
	border-radius:0;
}

.dg-link {border:0 !important;margin:0 !important;background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-dg-d.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;}
.sexy-link {border:0 !important;margin:0 !important;background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-ae-d.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;}
.sa-link {border:0 !important;margin:0 !important;background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-sa-d.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;}
.allbet-link {border:0 !important;margin:0 !important;background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-allbet-d.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;}


.leobet-casinosa-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_sa_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinosa-link.active {	
    background: url(../images/btn_provider/btn_sa_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-sportbti-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_bti_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-sportbti-link.active {	
    background: url(../images/btn_provider/btn_bti_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-sportcmd-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_cmd_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-sportcmd-link.active {	
    background: url(../images/btn_provider/btn_cmd_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-sportibc-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_ibc_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-sportibc-link.active {	
    background: url(../images/btn_provider/btn_ibc_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-fishingjdb-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_jdb_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-fishingjdb-link.active {	
    background: url(../images/btn_provider/btn_jdb_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-fishingjoker-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_joker_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-fishingjoker-link.active {	
    background: url(../images/btn_provider/btn_joker_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-fishingcq9-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_cq9_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-fishingcq9-link.active {	
    background: url(../images/btn_provider/btn_cq9_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-fishingmg-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_mg_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-fishingmg-link.active {	
    background: url(../images/btn_provider/btn_mg_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-casinodg-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_dg_inactive.png) no-repeat !important;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinodg-link.active {	
    background: url(../images/btn_provider/btn_dg_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-casinoae-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_aes_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinoae-link.active {	
    background: url(../images/btn_provider/btn_aes_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-casinoallbet-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_allbet_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinoallbet-link.active {	
    background: url(../images/btn_provider/btn_allbet_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-casinomg-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_mg_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinomg-link.active {	
    background: url(../images/btn_provider/btn_mg_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-casinogpi-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_gpi_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinogpi-link.active {	
    background: url(../images/btn_provider/btn_gpi_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.leobet-casinopt-link {border:0 !important;margin:0 !important;background: url(../images/btn_provider/btn_pt_inactive.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;}

.leobet-casinopt-link.active {	
    background: url(../images/btn_provider/btn_pt_active.png) no-repeat;background-color: transparent !important;width:130px !important;height:135px;background-size:cover;
}

.dg-link.active {	
    background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-dg.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;
}
.sexy-link.active {	
    background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-ae.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;
}
.sa-link.active {	
    background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-sa.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;
}
.allbet-link.active {	
    background: url(../../assets/img/casino_page/casino_tab_bt/chipbtn-allbet.png) no-repeat;background-color: transparent !important;width:130px !important;height:110px;background-size:cover;
}

.work-one {
    width: 174px;    
    height: auto;
    background-color: transparent;    
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    position: relative;		
}

	.image-container {
		border : 1px solid yellow;
		padding-top:1px;
	}

	.des {
		position: absolute;
		bottom: 20px;
		left: 0px;
		right: 10px;
		width: 100%;
		padding: 3px 10px;
	}
	
	.des h4 {
		position: absolute;
		height: 172px;
		left: 0px;
		top: -148px;
		font-size: 13px;
		line-height: 30px;
		text-align: center;
		padding: 0;
		margin: 0;
		width: 100%;
		text-transform: uppercase;
		color: #ffffff;
		opacity: 0;
		background: rgba(0,0,0,0.5);
		padding-top: 80px;		
	}
	
	.des h4 span {
		background: #6d6b61;/*grey*/
		background: -webkit-linear-gradient(#6d6b61 0%, #1c1c1a 100%);/*grey,black*/
		background: -o-linear-gradient(#6d6b61 0%, #1c1c1a 100%);/*grey,black*/
		background: -moz-linear-gradient(#6d6b61 0%, #1c1c1a 100%);/*grey,black*/
		background: linear-gradient(#6d6b61 0%, #1c1c1a 100%);/*grey,black*/
		border: 1px solid #fff;
		border-radius: 2px;
		padding: 10px 50px;
	}
	
	.work-one:hover {
		background-color: #aa31a2;
	}
	
	.work-one:hover h4{
		opacity: 1;
	}
	.des p {
		display: none;
	}
	.game_name {
		width:174px;
		font-weight:600; 
		font-size:12px;	
		border : 0.5px solid yellow;	
	}
	
.single_casino_parent {
	width:1100px;
	height:309px;
	position:relative;
	z-index:0;
}

	.casino_img{
		position:absolute;
		z-index:1;
		border:1px solid #fcf2d1;
	}
	
	.chipbtnposition-sa {
		position:absolute;
		z-index:2;		
		height: 150px;
		width: 150px;
		border: 2px solid rgb(184, 178, 122);
		border-radius: 105px;
		box-shadow: 1px 1px 1px #f7ed9b;
		animation-name: stretch;
		animation-duration: .8s;
		animation-timing-function: ease-out;
		animation-delay: 0;
		animation-direction: alternate;
		animation-iteration-count: infinite;
		animation-fill-mode: none;
		animation-play-state: running;
	}
	
	.chipbtnposition-allbet {
		position:absolute;
		z-index:2;		
		height: 150px;
		width: 150px;
		border: 2px solid rgb(184, 178, 122);
		border-radius: 105px;
		box-shadow: 1px 1px 1px #f7ed9b;
		animation-name: stretch;
		animation-duration: .8s;
		animation-timing-function: ease-out;
		animation-delay: 0;
		animation-direction: alternate;
		animation-iteration-count: infinite;
		animation-fill-mode: none;
		animation-play-state: running;
	}
	
	.chipbtnposition-sexy {
		position:absolute;
		z-index:2;		
		height: 150px;
		width: 150px;
		border: 2px solid rgb(184, 178, 122);
		border-radius: 105px;
		box-shadow: 1px 1px 1px #f7ed9b;
		animation-name: stretch;
		animation-duration: .8s;
		animation-timing-function: ease-out;
		animation-delay: 0;
		animation-direction: alternate;
		animation-iteration-count: infinite;
		animation-fill-mode: none;
		animation-play-state: running;
	}
	
	.casinosaposition-img,
	.casinodgposition-img,
	.casinoaeposition-img,
	.casinoallbetposition-img,
	.casinomgposition-img,
	.casinogpiposition-img, 
	.casinoptposition-img,
	.casinoppposition-img,
	.casinoevoposition-img,
	.casinobgposition-img,
	.sportbtibtn-img,
	.sportcmdbtn-img,
	.sportibcbtn-img,
	.fishingjdbbtn-img,
	.fishingjokerbtn-img,
	.fishingcq9btn-img, 
	.fishingmgbtn-img {
		position:absolute;
		z-index:2;		
		height: 65px;
		width: 160px;
	}
	
	.casino-btnposition {
		position:absolute;
		z-index:2;		
		/*height: 150px;
		width: 150px;
		border: 2px solid rgb(184, 178, 122);
		border-radius: 105px;
		box-shadow: 1px 1px 1px #f7ed9b;
		animation-name: stretch;
		animation-duration: .8s;
		animation-timing-function: ease-out;
		animation-delay: 0;
		animation-direction: alternate;
		animation-iteration-count: infinite;
		animation-fill-mode: none;
		animation-play-state: running;*/
	}
	
	.chipbtnposition-dg {
		position:absolute;
		z-index:2;		
		height: 150px;
		width: 150px;
		border: 2px solid rgb(184, 178, 122);
		border-radius: 105px;
		box-shadow: 1px 1px 1px #f7ed9b;
		animation-name: stretch;
		animation-duration: .8s;
		animation-timing-function: ease-out;
		animation-delay: 0;
		animation-direction: alternate;
		animation-iteration-count: infinite;
		animation-fill-mode: none;
		animation-play-state: running;
	}
	
	.mg_chip{top: 20px; left: 500px;}
	.sa_chip{top: 180px; left: 400px;}
	.allbet_chip{top: 180px; left: 400px;}
	.sexy_chip{top: 180px; left: 400px;}
	.details_casino{top: 35%; left: 70%;}
	.casino_playbtn{top: 50%; left: 70%;}
	.dg_chip{top: 180px; left: 400px;}
	
	@keyframes stretch {
		0% {
			box-shadow: 1px 1px 1px rgb(184, 178, 122);
		}

		100% {
			box-shadow: 1px 1px 7px 5px #f7ed9b;
		}
	}
	
	.chipbtnposition:hover {
		border: 2px solid rgb(152, 152, 151);
		border-radius: 105px;		
	}

/* casino page end */

/* slot page */
.slot_tab{border-bottom:0;}
.slot_tab li, .slot_tab a{
	width:14% !important;	
}

.slot_item {
	position:relative;
	z-index:0;
}
	
	.slot_item a{text-decoration:none;}
	
	.slot_image {
		width: 176px;
		border:0.7px solid #fcf2d1;
		cursor:pointer;
	}

	.slot_name {
		width:176px;
		font-weight:600; 
		font-size:12px;	
		border : 0.5px solid #fcf2d1;	
	}
	
	.slot_hover {		
		width: 176px;
		position :absolute;
		top: 0px;
		background: rgba(0,0,0,0.5);
		z-index:1;
		cursor : pointer;
		opacity : 0;
		transition: 0.3s;
	}
		.jokerslot_layer {height: 220px;}
		.mg_layer {height : 211px;}
		.sp_layer {height : 220px;}
		.bbin_layer {height : 164px;}
		.pt_layer {height : 130px;}
		.sg_layer {height : 210px;}
		.haba_layer {height : 144px;}
		.pragmatic_layer {height : 210px;}
		.jdb_layer {height : 177px;}
		
		.slot_hover label{
			/*
			background: #c83434;
			background: -webkit-linear-gradient(#c83434 0%, #c83434 100%);
			background: -o-linear-gradient(#c83434 0%, #c83434 100%);
			background: -moz-linear-gradient(#c83434 0%, #c83434 100%);
			background: linear-gradient(#c83434 0%, #c83434 100%);
			background: linear-gradient(#303030 0%, #555 100%);
			border: 1px solid #fff;
			*/
			
			border-radius: 2px;
			padding: 7px 22px;
			font-size: 13px;
			cursor : pointer;	
		}
		
		.slot_hover:hover {			
			opacity : 1;		
		}
		
		.mt-80-custom {margin-top:80px;}
		.mt-100-custom {margin-top:100px;}
/* slot page end */

/* arcade page start */
	.gg_layer, .sg_layer, .sa_layer{height : 211px;}
/* arcade page end */

/*contact us */
.bg-dark-custom {background:#333;}
.card{border:0;}
/*contact us end */

/* wallet page start */	
	.account_menu_web a{
		text-decoration:none;
		color:#000000;
	}
	.account_menu_web a:hover{color:#cd0907;}
	
	.account_menu_box {border:1px solid white;}
	.border_right_gold {border-right:0.5px solid white;}
	.border_left_gold {border-left:0.5px solid white;}
	.border_bottom_gold {border-bottom:2px dashed white;}
	.myrefreshimg{cursor:pointer;width:18px;height:18px;margin-top:-3px;}
	.myrefreshimg2{cursor:pointer;width:15px;height:15px;margin-top:-3px;}
	.history_result {
		background:#ededed;
		border:1px solid white;
	}	
/* wallet page end */

/* blink effect */
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.5;
  }
}
/* blink effect end */

#dataTables-refferral_wrapper .row { width: 100%; }
#dataTables-reward_wrapper .row { width: 100%; }
#paginationrw_link ul{margin-left:0;padding-left:0;}
#paginationrw_link ul li{float:left;}
.pagination>li>a, .pagination>li>span, .paginationrw>li>a, .paginationrw>li>span{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}	
#self-promo_wrapper .row { width: 100%; }
.table-bordered {border:1px solid #ffcc24;}	
.table th{border: 1px solid #ffcc24 !important;}
.table td{border: 1px solid #ffcc24 !important;}

/* kelviin addon */
.sexy_gaming{
	background: rgba(0, 0, 0, 0) url(../../assets/img/content/promote1.jpg)no-repeat center;
    height: 450px;
    background-size: cover;
}
.allbetgaming{
	background: rgba(0, 0, 0, 0) url(../../assets/img/content/banner1.jpg)no-repeat center;
    height: 450px;
    background-size: cover;
}
.livecasino{
	background: rgba(0, 0, 0, 0) url(../../assets/img/leobet/Home_Thumbnails_LCasino.png)no-repeat center;
    height: 450px;
    /*background-size: cover;*/
}
.habaslot{
	background: rgba(0, 0, 0, 0) url(../../assets/img/content/banner2.jpg)no-repeat center;
    height: 450px;
    background-size: cover;
}
.allslot{
	background: rgba(0, 0, 0, 0) url(../../assets/img/leobet/Home_Thumbnails_Slots.png)no-repeat center;
    height: 450px;
    /*background-size: cover;*/
}
.cmdsport{
	background: rgba(0, 0, 0, 0) url(../../assets/img/content/banner3.jpg)no-repeat center;
    height: 450px;
    background-size: cover;
}
.sportbook{
	background: rgba(0, 0, 0, 0) url(../../assets/img/leobet/Home_Thumbnails_SBook.png)no-repeat center;
    height: 450px;
    /*background-size: cover;*/
}
.allarcade{
	background: rgba(0, 0, 0, 0) url(../../assets/img/leobet/home_fishing.png)no-repeat center;
    height: 450px;
    /*background-size: cover;*/
}
.promotion { 
   position: absolute;
    background: #ffae119c;
    z-index: 9;
    width: 98%;
    top: 175px;
    padding-left: 290px;
    padding-top: 15px;
}
.sns_icon{background: #2d2d2d;padding: 5px;border-radius: 30px;}
.fr{float:right;}
.theme_font_white {color:#fff;}
.dr:hover {background: linear-gradient(#303030 0%, #555 100%);}
body .layui-layer-page{
	background-color: transparent !important;
	box-shadow: none;
}
.angbao_open_amount{
	position: relative;
    left: -50%;
    top: 5%;
    color: #fbc70c;
    font-family: 'open_sansregular', 'Work Sans', sans-serif !important;
    font-size: 24px;
    font-weight: bolder;
}

.bg-red{
	background: linear-gradient( #760102,rgb(141, 2, 0) );
}

.bg-dark-red{
	background: linear-gradient( #cd0907,#760102 );
}

.bg-light-black{
    background-color: #131313;
}

.title a{
	font-size: 14px;
	font-weight: bold;
}

#self-promo tbody tr td{
	color: white;
}

#angbao tbody tr td{
	color: white;
}

.text-yellow{
	color:#f2cc53;
}
.text-red{
	color:#cd0907;
}


