

	/*************************************************************************************************************
	* Login_v PAGE ***********************************************************************************************
	**************************************************************************************************************/

	/* PC Login_v CSS */
	.p_login_tablewrap {
		width: 100%;
		height: 100vh;
	}
	.p_login_tablewrap td {
		text-align: center;
	}
	.login_tablebox {
		width: 370px;
		margin : 0 auto;
		color: #999;
		padding: 30px;
	}
	.login_table {
		width: 100%;
	}
	.login_table tbody > tr > td {
		padding: 3px 0px;
	}
	.login_table tbody > tr > td > input {
		height: 55px;
	}
	.bt.login {
		font-size: 18px;
		padding: 15px 0px;
	}

	
		/* PC - No login main page */
		.pc_main_top {
			width: 100%;
			padding-top: 30px;
		}
		.pc_main_top .col-lg-3 {
			padding-left: 5px;
			padding-right: 5px;
			text-align: center;
		}
		.pc_main_img { 
			width: 100%;
			transition: 0.3s;
			-webkit-filter: grayscale(70%);
			margin-bottom: 20px;
			cursor: pointer;
		}
		.pc_main_img:hover { 
			transition: 0.3s;
			-webkit-filter: grayscale(0%); 
		}
		.pc_main_img_title {
			font-size: 18px;
			margin-bottom: 15px;
		}
		.btn_live.nav.main {
			width : 150px;
			margin : 0 auto;
		}
		.btn_live.nav.main.event {
			width: 200px;
			font-size: 16px;
			padding: 22px 0px;
			color: #ededed;
			border: 0.2em solid #ededed;
			transition: 0.1s;
      background-color: #000;
      opacity: 0.85;
		}
		.btn_live.nav.main.event:hover {
			transition: 0.2s;
      background-color: #ededed;
      opacity: 1.0;
		}

		#pc_main_event {
		  overflow: hidden;
		  background-size: 100%;
		  transition: 0.5s;
		  -webkit-filter: grayscale(70%);
		  padding: 130px 0;
		  margin-bottom: 120px;
		}
		#pc_main_event:hover {
			transition: 0.5s;
			-webkit-filter: grayscale(0%);
		}
		.pc_main_p {
			position: absolute;
			top: 20px;
			left: 30px;
			opacity: 0.7;
			font-size: 28px;
			letter-spacing: 5px;
			color: #fff;
			text-shadow: 0px 0px 1rem #fff;
		}



	/* Modal CSS */
	.p_insert_code {
		margin-bottom: 10px;
		font-weight: 600;
	}
	.modal_footer.pc_login_custom {
		padding-right: 5px;
	}



	/* Mobile Login_v CSS */

	#modal_login { z-index: 1099; }
	#main_casino { z-index: 1098; }
	#joinModal	{ z-index: 1100; }

	.m_login_wrap {
		height: 100%;
	}
	.m_login_wraptable {
		width: 100%;
		height: 100vh;
	}
	.m_login_wraptable > tbody > tr > td {
		width: 100%;
		text-align: center;
	}
  .container_custom.main_m {
    padding-left: 3px;
    padding-right: 3px;
  }
  .panel-body.main_m {
    padding : 10px 0px 50px 0px;
  }
  .panel.main_m { background-color: transparent; }
  .panel-default.main_m {border-color : transparent;}

  .main_m_img {
    width: 100%;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom : 1px solid #555;
    box-shadow: 3px 3px 5px #000;
  }
  .modal-dialog.mmain .col-xs-6 {
    margin : 5px 0px;
  }
  .modal-dialog.mmain .modal-header {
    background-color: #212121;
    color: #ededed;
    text-align: center;
    font-size: 16px;
    font-weight: bolder;
  }
  .modal-dialog.mmain .modal-header button {
    color: #ededed;
    font-size: 24px;
    opacity: 1;
  }
	.form-control.m_login_custom {
		height: 50px;
	}
	.copyright.mobile {
		font-size: 11px;
	}
	.m_login_simboltable {
		width: 100%;
	}
	.m_login_simboltable img {
		width: 100%;
	}
	@media (max-width : 767px) {
		.login_tablebox { width: 100%; }
	}





	/*************************************************************************************************************
	* Header PAGE ***********************************************************************************************
	**************************************************************************************************************/

	/* HEADER DROP DOWN */

	#cssmenu,
	#cssmenu ul,
	#cssmenu ul li,
	#cssmenu ul li a {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  list-style: none;
	  line-height: 1;
	  display: block;
	  position: relative;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	#cssmenu:after,
	#cssmenu > ul:after {
	  content: "";
	  display: block;
	  clear: both;
	  visibility: hidden;
	  line-height: 0;
	  height: 0;
	}
	#cssmenu > ul > li {
	  float: left;
	}
	#cssmenu ul ul {
	  position: absolute;
	  left: -9999px;
	  padding-top: 5px;
	}
	#cssmenu ul ul li {
	  height: 0;
	  -webkit-transition: all .25s ease;
	  -moz-transition: all .25s ease;
	  -ms-transition: all .25s ease;
	  -o-transition: all .25s ease;
	  transition: all .25s ease;
	}
	#cssmenu li:hover > ul {
	  left: auto;
	}
	#cssmenu li:hover > ul > li {
	  height: 35px;
	}


	/* Custom Design */
		
		.fas.custom_a {
			position: absolute;
			top: calc(var(--mm-spn-item-height)/ 2.5);
			right: calc(var(--mm-spn-item-height)/ 3.3);
		}
		.fas.custom_b {
			position: absolute;
			top: calc(var(--mm-spn-item-height)/ 2.5);
			right: calc(var(--mm-spn-item-height)/ 3.3);
		}

		/* Main Menu */
		#cssmenu > ul > li > a {
			width: 170px;
			padding: 18px;
			font-size: 15px;
			letter-spacing: 1px;
			text-decoration: none;
			color: #000;
			font-weight: 600;
			text-transform: uppercase;
			transition-duration: 0.5s;
		}

		/* Sub MENU */
		#cssmenu ul ul li a {
			width: 170px;
			border : #e1d7d7 1px solid;
			padding: 11px 5px 11px 20px;
			font-size: 14px;
			text-decoration: none;
			color: #000;
			font-weight: 600;
			background: #fff;
			text-align: left;
		}
		.m_nav_li p {
			display: inline-block;
		}
		.m_nav_li p:first-child {
			width: 32px;
		}

	/* END Dropdown CSS */



	/* PC Header CSS */
	.pc_navbar_wrap {
		width: 100%;
	}
	.pc_navbar_wrap td {
		text-align: center;
	}
	.nav_top_sidetext td {
		padding : 25px 5px 0px 5px;
	}
	.nav_top_sidetext td > a {
		text-decoration: none;
		font-weight: 600;
		color: #000;
		word-break: keep-all;
	}
	.bar_background {
		width: 100%;
		background-color: #e1d7d7;
		height: 10px;
	}
	.nav_usertable {
		width: 100%;
		font-weight: 600;
	}
	.nav_usertable b {
		color: #970000;
	}
	.nav_usertable td {
		padding : 5px 2px;
	}
	.nav_usertable tbody > tr > td:first-child {
		width: 17%;
	}
	.nav_usertable tbody > tr > td:nth-child(2) {
		width: 17%;
	}
	.nav_usertable tbody > tr > td:nth-child(3) {
		width: 17%;
	}
	.nav_usertable tbody > tr > td:nth-child(4) {
		width: 17%;
	}
	.nav_usertable tbody > tr > td:nth-child(5) {
		width: 17%;
	}
	.nav_usertable tbody > tr > td:nth-child(6) {
		width: 15%;
		text-align: right;
	}
	.nav_games {
		width: 100%;
	}
	.nav_games td {
		padding : 8px;
	}
	/* PC NAV sidebar left */
	.fa-2x {
		font-size: 2em;
	}
	.fa.custom , .fas.custom {
		position: relative;
		display: table-cell;
		width: 60px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		font-size:20px;
	}
	nav ul,nav li {
		outline:0;
		margin:0;
		padding:0;
	}

	.main-menu:hover,nav.main-menu.expanded {
		width:250px;
		overflow:visible;
	}

	.main-menu {
		background:#212121;
		border-right:1px solid #e5e5e5;
		position: fixed;
		top:0;
		bottom:0;
		height:100vh;
		left:0;
		width:60px;
		overflow:hidden;
		-webkit-transition:width .05s linear;
		transition:width .05s linear;
		-webkit-transform:translateZ(0) scale(1,1);
		z-index:1000;
	}

	.main-menu>ul {
		margin:7px 0;
	}

	.main-menu li {
		position:relative;
		display:block;
		width:250px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.main-menu li > a {
		position:relative;
		display:table;
		border-collapse:collapse;
		border-spacing:0;
		color:#999;
		font-size: 12px;
		font-weight: 600;
		text-decoration:none;
		-webkit-transform:translateZ(0) scale(1,1);
		-webkit-transition:all .1s linear;
		transition:all .1s linear;
	}

	.main-menu .nav-icon {
		position:relative;
		display:table-cell;
		width:60px;
		height:36px;
		text-align:center;
		vertical-align:middle;
		font-size:18px;
	}

	.main-menu .nav-text {
		position:relative;
		display:table-cell;
		vertical-align:middle;
		width:190px;
	}

	.main-menu > ul.logout {
		position:absolute;
		left:0;
		bottom:0;
	}
	.main-menu ul li:first-child:not(.logout) {
		position: relative;
		display: table-cell;
		width: 60px;
		text-align: center;
		vertical-align: middle;
		padding-top: 30px;
		padding-bottom: 30px;
		color: #999;
		font-size: 12px;
		font-weight: 600;
		padding-left: 11px;
	}



	/* Mobile navigation */

	@media (max-width: 786px) {
		.pc_navbar_wrap,.pc_left_box {
			display: none;
			margin-top: 0px;
		}
	}
	@media (min-width: 786px) {
		.m_navbar_wrap {
			display: none;
		}
	}
	.m_nav_table._bar img {
		height: 18px;
		margin-bottom: 2px;
		border : 1px solid #333;
		border-radius: 5px;
		box-shadow: 0px 0px 3px darkred;
		margin-right: 3px;
	}
	.m_nav_header nav {
		display: none;
	}
	.m_nav_table {
		width: 100%;
	}
	.m_nav_table td {
		font-size: 12px;
		font-weight: 600;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.m_nav_table._bar td {
		font-size: 11px;
		color: #fff;
		padding-top: 0px;
		padding-bottom: 3px;
		background-color: #000;
	}
	.m_nav_table th {
		font-size: 10px;
		font-weight: 600;
		text-align: center;
		background-color: #000;
		color: #fff;
	}
	.mm-spn a,.mm-spn span {
		font-size: 13px;
		font-weight: 600;
	}
	.m_nav_bottom_bar {
		z-index: 1000;
		width: 100%;
		height: 15px;
		position: fixed;
		bottom: 0;
		background-color: #000;
	}
	.m_nav_caption {
		border-bottom: 1px solid #e1d7d7;
		padding-top: 5px;
		padding-bottom: 10px;
	}

	/* Mobile Bottom button navigation CSS */
	.open #global-nav {
	  z-index: 1000;
	  visibility: visible;
	}
	#global-nav {
	  visibility: hidden;
	  position: fixed;
	  display: table;
	  vertical-align: middle;
	  color: #fff;
	  top: 0;
	  height: 100%;
	  width: 100%;
	  text-align: center;
	  font-size: 16px;
	}
	#global-nav a {
	  color: #fff;
	  font-size: 17px;
	  font-weight: 600;
	  text-decoration: none;
	  display: block;
	  padding: 30px 0;
	}
	#global-nav table {
		width: 100%;
		margin-bottom: 15px;
	}
	#global-nav table > tbody > tr > td {
		width: 33%;
		text-align: center;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	#global-nav caption {
		color: #fff;
		padding-left: 25px;
		padding-right: 50px;
		font-weight: 600;
	}
	#global-nav table {
	  opacity: 0;
	  -webkit-transform: scaleX(0) translateX(-260px);
	  transform: scaleX(0) translateX(-260px);
	  -webkit-transition: none;
	  transition: none;
	}
	.open #global-nav table {
	  opacity: 1;
	  -webkit-transform: scaleX(1) translateX(0);
	  transform: scaleX(1) translateX(0);

	  -webkit-transition: all .5s ease-out;
	  transition: all .5s ease-out;

	  -webkit-transition-delay: .1s;
	  transition-delay: .1s;
	}
	#global-nav ul {
	  display: table-cell;
	  vertical-align: middle;
	  list-style: none;
	  padding: 80px;
	}
	#global-nav ul li {
	  opacity: 0;
	  -webkit-transform: scaleX(0) translateX(-260px);
	  transform: scaleX(0) translateX(-260px);
	  -webkit-transition: none;
	  transition: none;
	}
	.open #global-nav ul li {

	  opacity: 1;
	  -webkit-transform: scaleX(1) translateX(0);
	  transform: scaleX(1) translateX(0);

	  -webkit-transition: all .3s ease-out;
	  transition: all .3s ease-out;

	  -webkit-transition-delay: .1s;
	  transition-delay: .1s;
	}
	.open #global-nav ul li:last-child {
		border : 0;
	}
	.open #global-nav ul li:nth-child(2) {
	  -webkit-transition-delay: .2s;
	  transition-delay: .2s;
	}
	.open #global-nav ul li:nth-child(3) {
	  -webkit-transition-delay: .3s;
	  transition-delay: .3s;
	}
	.open #global-nav ul li:nth-child(4) {
	  -webkit-transition-delay: .4s;
	  transition-delay: .4s;
	}
	.open #global-nav ul li:nth-child(5) {
	  -webkit-transition-delay: .5s;
	  transition-delay: .5s;
	}
	.open #global-nav ul li:nth-child(6) {
	  -webkit-transition-delay: .6s;
	  transition-delay: .6s;
	}
	.open #global-nav ul li:nth-child(7) {
	  -webkit-transition-delay: .7s;
	  transition-delay: .7s;
	}
	.open #global-nav ul li:nth-child(8) {
	  -webkit-transition-delay: .8s;
	  transition-delay: .8s;
	}

	#nav-bg {
		z-index: 999;
		content: "";
		width: 70px;
		height: 70px;
		left: calc((100% - 70px)/2); /* Align Center */
		bottom: -20px;
		display: block;
		position: fixed;
		background: #000;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.open #nav-bg {
		-webkit-transform: scale(30);
		transform: scale(30);
		-webkit-transition: all .6s ease-out;
		transition: all .6s ease-out;
	}
	#nav-toggle {
		display: block;
		position: fixed;
		left: calc((100% - 50px)/2);
		bottom: 5px;
		width: 50px;
		height: 40px;
		cursor: pointer;
		padding: 9px 7px 5px 7px;
		z-index: 1001;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

	#nav-toggle div {
	  position: relative;
	  display: flex;
	  flex-direction: column;
	}
	#nav-toggle span {
	/*   display: block; */
	  height: 2px;
	  width: 100%;
	  background: #fff;
	/*   left: 0; */
	  zoom: 1;
	  -webkit-transition: .35s ease-in-out;
	  transition: .35s ease-in-out;

	  margin: 3px 0;
	}
	.open #nav-toggle {
	  background: transparent;
	}

	.open #nav-toggle span {
	  background: #fff;
	}

	.open #nav-toggle span:nth-child(1) {
	  top: 9px;
	  -webkit-transform: translateY(10px) rotate(-135deg);
	  transform: translateY(10px) rotate(-135deg);
	  zoom: 1;
	}
	.open #nav-toggle span:nth-child(2) {
	  width: 0;
	  left: 50%;
	}
	.open #nav-toggle span:nth-child(3) {
	  top: 9px;
	  -webkit-transform: translateY(-10px) rotate(135deg);
	  transform: translateY(-10px) rotate(135deg);
	  zoom: 1;
	}

	.refresh {
		cursor: pointer;
	}
	.refresh:hover {
		color: #970000;
	}

	/*************************************************************************************************************
	* Join_v PAGE ******************************************************************************************
	**************************************************************************************************************/
	.modal-header.join {
		text-align: center;
		font-size: 24px;
	}
	.input-group-addon.join {
		width: 33%;
	}
	.input-group.full {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.join_table {
		width: 100%;
	}
	.join_table td {
		padding : 2px 4px;
	}
	.join_table td:first-child {
		width: 70%;
	}
	.join .col-xs-4 {
		padding : 10px 2px 2px 2px;
	}
	@media (max-width: 767px) {
		.modal-body.join {
			width: 100%;
			padding : 15px 5px;
			font-size: 11px;
		}
		.input-group-addon.join {
			font-size: 11px;
		}
		.bt.join {
			padding : 5px 0px;
		}
	}



	/*************************************************************************************************************
	* Cross_main_v PAGE ******************************************************************************************
	**************************************************************************************************************/

	.cross_wrap {
		border-radius: 10px;
		padding : 0px;
		overflow: hidden;
		box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
	}
	.cross_unoverbox { /* + - button */
		font-size: 12px;
		cursor: pointer;
	}
	.cross_notice td {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #e1d7d7;
	}
	.gametable_tr.bonus > td:first-child {
		width: 10%;
	}
	.gametable_tr.bonus > td:last-child {
		text-align: center;
	}

	.loading_cross {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox.jpg');
		background-size: 100%;
		background-repeat: no-repeat;
		border-radius: 8px;
		width: 100%;
		height: 400px;
		text-align: center;
		color: #eee;
		font-size: 20px;
		filter: brightness(0.6);
		margin-top: 20px;
		margin-bottom: 1000px;
	}
	.loading_cross_tbox {
		position: relative;
		top: 160px;
	}
	.loading_cross_tbox span {
		position: relative;
		top: -13px;
		padding-left: 10px;
	}
	@media (max-width: 767px) {
		.loading_cross {
			padding : 0px;
			font-size: 14px;
			min-height: 153px;
			height: 100%;
		}
		.loading_cross_tbox {
			position: relative;
			top: 70px;
		}
	}
  #floatt {
    width: 285px;
  }
  .sidenav_a {
    position: fixed;
    top: 12px;
  }
  .sidenav_b {
    position: absolute;
  }


	/* Cross game table css */
	.game_leage {
		border : 1px solid #ddd;
		background-color: #e5e5e5;
		margin-top: 20px;
		padding : 10px;
		border-radius: 5px;
	}
	.game_leage img {
		height: 15px;
		margin-right: 3px;
		position: relative;
		top: -1px;
	}
	.gametable_wrap {
		width: 100%;
		border-collapse: separate;
		border-spacing: 2px;
	}
	.gametable_wrap_end {
		color: #bbb;
		font-weight: 400;
	}
	.gametable_wrap_end tr > td {
		border : 0px;
		cursor: default;
	}
	.gametable_wrap_end tr > td:hover {
		background-color: transparent;
	}

	@media (max-width: 767px) {
		.bt_cross:hover {
			background-color: inherit;
			color: inherit;
		}
		.container_custom.cross_m {
			padding-left: 2px;
			padding-right: 2px;
		}
		.game_leage {
			border : 1px solid #eee;
			background-color: #eee;
			padding : 5px 3px;
			font-size: 10px;
			margin-top: 15px;
		}
		.gametable_wrap {
			border-spacing: 1px;
		}
	}


	/* Betcart for cross page */
	.bt.effect_go {
		padding: 20px 0px;
		font-size: 16px;
	}
	.betcart_teamtable td {
		border-bottom: 1px solid #eee;
		padding : 2px 0px;
	}
	.betcart_teamtable td:first-child {
		font-size: 11px;
		padding-left: 5px;
	}
	.betcart_teamtable td:nth-child(2) {
		text-align: left;
		font-size: 11px;
	}
	.betcart_teamtable td:last-child {
		color: #FDB304;
	}
	.betcart_cross_header {
		padding : 15px;
		background-color: #eee;
	}
	/* Mobile betcart */
	.m_betcart_gametable {
		width : 100%;
		font-size: 10px;
	}
	.m_betcart_gametable > thead > tr > th {
		text-align: center;
		padding-bottom: 5px;
	}
	.m_betcart_wrap {
		background-color: #212121;
		color: #eee;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		padding: 0px 2px;
	}
	.m_betcart_header {
		background-color: transparent;
		color: #eee;
		padding : 5px 3px;
		text-align: center;
	}
	.m_betcart_header table {
		border-collapse: separate;
		border : 1px solid #fed060;
		border-radius: 5px;
		padding : 7px;
	}
	.m_betcart_header table > tbody > tr > td > b {
		color: #fed600;
	}
	.m_betcart_button {
		width: 100%;
		text-align: right;
		background-color: #eee;
		color: #000;
		padding : 6px 12px;
	}
	.m_betcart_bettable {
		width: 100%;
	}
	.m_betcart_bettable tbody > tr > td {
		padding : 3px;
	}
	.m_betcart_bettable tbody > tr > td >  p > b {
		color: #fed700;
	}

	.m_betcart_money {
		width : 100%;
	}
	.m_betcart_money > tbody > tr > td {
		padding : 3px;
		width: 25%;
	}
	.m_betcart_money > tbody > tr > td > div {
		background-color: transparent;
		border : 1px solid #eee;
		border-radius: 5px;
		padding : 10px 8px;
		color: #ddd;
		width: 100%;
		cursor: pointer;
		text-align: center;
	}
	.m_betcart_money > tbody > tr > td > div:hover {
		border : 1px solid #df9602;
		color: #df9602;
	}


	/* NG Class game css */
	.bt_cross,
	.bg_cross_active {
		cursor: pointer;
	}
	.bt_cross.bonus {
		cursor: default;
	}
	.bt_cross.bonus:hover {
		background-color: inherit;
		color: inherit;
	}
	@media (max-width: 767px) {
		.bt_cross:hover {
			background-color: inherit;
			color: inherit;
		}
		.gametable_tr.bonus > td {
			padding : 10px 2px;
		}
	}


	/*************************************************************************************************************
	* Gameresult_v PAGE ******************************************************************************************
	**************************************************************************************************************/


	/* Gameresult table css */
	.gametable_tr.result > td:first-child { /* Time */
		width: 15%;
		text-align: center;
	}
	.gametable_tr.result > td:nth-child(2) { /* League */
		width: 15%;
		text-align: left;
	}
	.gametable_tr.result > td:nth-child(3) { /* Home */
		width: 30%;
		text-align: left;
	}
	.gametable_tr.result > td:nth-child(4) { /* draw */
		width: 5%;
		text-align: center;
	}
	.gametable_tr.result > td:nth-child(5) { /* Away */
		width: 30%;
		text-align: right;
	}
	.gametable_tr.result > td:nth-child(6) { /* Score */
		width: 5%;
		text-align: center;
	}

	@media (max-width: 767px) {

		.gametable_tr.result > td:first-child {
			width: 15%;
			text-align: center;
		}
		.gametable_tr.result > td:nth-child(2) {
			width: 5%;
			text-align: left;
		}
		.gametable_tr.result > td:nth-child(3) {
			width: 35%;
			text-align: left;
		}
		.gametable_tr.result > td:nth-child(4) {
			width: 5%;
			text-align: center;
		}
		.gametable_tr.result > td:nth-child(5) {
			width: 35%;
			text-align: right;
		}
		.gametable_tr.result > td:nth-child(6) {
			width: 5%;
			text-align: center;
		}
	}



	/*************************************************************************************************************
	* Board PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.table_a.boardlist td {
		text-align: left;
		padding : 15px 0px;
		font-size: 14px;
	}
	.table_a.boardlist td:nth-child(1) {
		width: 8%;
		text-align: center;
	}
	.table_a.boardlist td:nth-child(2) {
		width: 67%;
		font-weight: 400;
		cursor: pointer;
	}
	.table_a.boardlist td:nth-child(3) {
		width: 15%;
		text-align: left;
	}
	.table_a.boardlist td:nth-child(4) {
		width: 10%;
		text-align: center;
	}
	.level_icon {
		width: 20px;
	}
	@media (max-width: 767px) {
		.level_icon {
			width: 15px;
		}
		.table_a.boardlist td:nth-child(2) {
			width: 68%;
			padding-left: 5px;
		}
	}

	/* Board READ */
	.board_title {
		width: 100%;
		font-size: 18px;
		padding : 15px 0px 15px 0px;
		color: #000;
	}
	.board_subtitle {
		padding-bottom: 15px;
	}
	.board_contents {
		padding : 15px;
		min-height: 100px;
		border : 1px solid #e1d7d7;
		border-radius: 5px;
		background-color: #212121;

	}
	.board_contents .thumbnail {
		background-color: #000000;
	}
	.board_contents .thumbnail .caption {
		color: #C8c8C8;
	}
	.board_contents .thumbnail .caption .btn.board-basic {
		padding: 15px 0px;
		width: 100%;
		font-size: 16px;
		margin-top: 10px;
	}
	.board_contents .thumbnail .caption .btn.board-basic:hover {
		color: #EDEDED;
		box-shadow: 0px 0px 3px #555555;
	}
	@media (max-width : 767px) {
		.board_contents .thumbnail.board-basic .caption {
			text-align: center;
		}
		.board_contents .thumbnail.board-basic .caption h3 {
			font-size: 16px;
		}
	}
	.board_rep_table {
		width: 100%;
	}
	.board_rep_table tbody > tr > td {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.board_rep_table tbody > tr > td:first-child {
		width: 15%;
	}
	.board_rep_ul {
		list-style-type: none;
		padding-right: 40px;
		margin-top: 30px;
	}
	.board_rep_ul li {
		border-bottom: 1px solid #e1d7d7;
	}
	.board_rep_ul li:first-child {
		border-top: 1px solid #e1d7d7;
	}
	.board_rep_ul li:last-child {
		border: 0;
	}
	@media (max-width: 767px) {
		.board_rep_table tbody > tr > td:first-child {
			width: 30%;
		}
		.board_rep_ul {
			padding-left: 5px;
			padding-right: 5px;
		}
	}


	/*************************************************************************************************************
	* BoardRead PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.rep_event_container {
		width: 100%;
		padding-top: 5px;
		border-radius: 5px;
		background-color: #fff;
	}
	.rep_event_box {
		width: 800px;
		margin : 0 auto;
		margin-bottom: 15px;
	}
	.league_div {
		background-color: #eee;
		padding : 10px 0 10px 15px;
		border-radius: 5px;
	}
	.rep_event_table {
		width: 100%;
		border-spacing: 2px;
		border-collapse: separate;
		margin-bottom: 5px;
	}
	.rep_event_table td {
		height: 40px;
		vertical-align: middle;
		border : 1px solid #ccc;
		border-radius: 5px;
	}
	.rep_event_table > tbody > tr > td:first-child {
		width: 18%;
		text-align: center;
	}
	.rep_event_table > tbody > tr > td:nth-child(2) {
		width: 29%;
		padding-left: 10px;
	}
	.rep_event_table > tbody > tr > td:nth-child(3) ,
	.rep_event_table > tbody > tr > td:nth-child(4) ,
	.rep_event_table > tbody > tr > td:nth-child(5) {
		width: 8%;
		text-align: center;
	}
	.rep_event_table > tbody > tr > td:nth-child(6) {
		width: 29%;
		padding-right: 10px;
	}
@media (max-width: 767px) {
	.rep_event_box {
		width: 100%;
		font-size: 8px;
	}
	.rep_event_table td {
		height: 40px;
	}
	.rep_event_table > tbody > tr > td:first-child {
		width: 18%;
	}
	.rep_event_table > tbody > tr > td:nth-child(2) {
		width: 26%;
		padding-left: 5px;
	}
	.rep_event_table > tbody > tr > td:nth-child(3) ,
	.rep_event_table > tbody > tr > td:nth-child(4) ,
	.rep_event_table > tbody > tr > td:nth-child(5) {
		width: 10%;
	}
	.rep_event_table > tbody > tr > td:nth-child(6) {
		width: 26%;
		padding-right: 5px;
		text-align: right;
	}
}




	/*************************************************************************************************************
	* CS PAGE ***********************************************************************************************
	**************************************************************************************************************/

	.panel-body.cs_custom {
		padding : 30px 10px;
		height: auto;
	}
	.panel.cs_custom {
		font-size: 13px;
		margin-bottom: 0px;
		margin-top: 5px;
		background-color: #1f1f1f;
		padding : 15px;
	}
	.cs_custom_box {
		border-left: 1px solid #e1d7d7;
		border-right: 1px solid #e1d7d7;
		border-bottom: 1px solid #e1d7d7;
	}
	.row.cs_custom {
		margin-bottom: 20px;
	}
	.cs_btnbox {
		width: 300px;
		margin : 0 auto;
		padding-top: 15px;
	}
	@media (max-width: 767px) {
		.panel.cs_custom {
			font-size: 12px;
			padding : 10px 5px 10px 10px;
			margin-bottom: 0px;
			margin-top: 5px;
		}
		.cs_btnbox {
			width: 100%;
			padding-top: 30px;
			padding-bottom: 30px;
		}
	}



	/*************************************************************************************************************
	* Charge & exchange PAGE ************************************************************************************************
	**************************************************************************************************************/

	.charge_moneybox_a .row {
		padding : 5px;
	}
	.charge_moneybox_a .col-xs-4 , .charge_moneybox_a .col-xs-8 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.table.charge_custom > thead > tr > th, .table.charge_custom > tbody > tr > td {
		text-align: center;
		vertical-align: middle;
	}

	.pc_charge_table tbody > tr > td:nth-child(1) {
		width: 50%;
		padding : 15px 30px;
		text-align: center;
	}
	.pc_charge_table tbody > tr > td:nth-child(2) {
		width: 50%;
		padding-left: 30px;
		border-left: 1px solid #e1d7d7;
		vertical-align: top;
	}
	.charge_cancelbox {
		padding-bottom: 15px;
		text-align: center;
	}
	/* Ex */
	.exchange_box {
		border-left: 1px solid #e1d7d7;
		padding : 25px;
		text-align: center;
	}
	.ex_rolltext b {
		color: #FDB304;
	}
	.table.exchange {
		width: 60%;
		margin : 0 auto;
	}
	/* Mobile view */
	@media (max-width: 767px) {
		.pc_charge_table {
			display: none;
		}
		.charge_money_wrap , .charge_moneybox_a {
			padding-left: 5px;
			padding-right: 5px;
		}
		.charge_cancelbox {
			padding-top: 15px;
		}
		.charge_cancelbox span {
			font-size: 11px;
		}
		.table.exchange {
		  width: 100%;
		}
	}
	/* PC View */
	@media (min-width: 767px) {
		.m_charge_table {
			display: none;
		}
	}


	/*************************************************************************************************************
	* Mybetlist_V PAGE ************************************************************************************************
	**************************************************************************************************************/
	.mybetlist_nav {
		width: 100%;
	}
	.mybetlist_nav th {
		text-align: right;
		padding-bottom: 10px;
	}
	.mybetlist_nav th > div:nth-child(2) {
		margin-right: 0px;
	}
	.mybetlist_nav td {
		text-align: center;
		border : 1px solid #e1d7d7;
		padding-top: 8px;
		padding-bottom: 8px;
		cursor: pointer;
		width: 25%;
	}
	.mybetlist_nav td:hover {
		background-color: #EDEDED;
		color : #000000;
	}
	.mybetlist_nav_checkbox {
		padding-top: 10px;
		padding-right: 0px;
	}
	.mybetlist_nav_checkbox > span {
		margin-right: 10px;
		margin-left: 10px;
	}
	.mybetlist_nav_checkbox > span:last-child {
		margin-right: 0px;
	}
	.mybetlist_nonebet {
		padding-top: 30px;
		text-align: center;
	}
	.mybet_custom {
		color: green;
		box-shadow: 0px 0px 3px inset grey;
	}

	/* BETTING READ TABLE */
	.betlistbox {
		margin-top: -35px;
		margin-bottom: -40px;
	}
	@media (max-width: 767px) {
		.betlistbox {
			margin-top: -10px;
			margin-bottom: -10px;
		}
	}
	.betlist_table {
		width: 100%;
		margin-top: 50px;
		margin-bottom: 50px;
		border-collapse: separate;
	}
	.betlist_table th {
		text-align: center;
		border-right: 1px solid #ddd;
		border-top: 1px solid #ddd;
		background-color: #555555;
	}
	.betlist_table > thead > tr > th:first-child {
		border-left: 1px solid #ddd;
		border-top-left-radius: 5px;
	}
	.betlist_table > thead > tr > th:last-child {
		border-top-right-radius: 5px;
	}

	.betlist_table > tbody > tr > td:first-child {
		border-left: 1px solid #ddd;
	}
	.betlist_table > tbody > tr > td:last-child {
		border-right: 1px solid #ddd;
		letter-spacing: -1px;
		padding : 0px;
	}
	@media (max-width: 767px) {
		.mybetlist_nav th {
			text-align: center;
			padding-top: 5px;
			padding-bottom: 0px;
		}
		.mybetlist_nav_checkbox {
			padding-right: 5px;
		}
		.betlist_table {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		.betlist_check > tbody > tr > td:first-child {
			width: 40%;
		}
		.betlist_table th {
			font-size: 10px;
			padding : 0px;
		}
	}
	.panel-body.inplay_mybetmodal {
		min-height: 500px;
	}
	@media (max-width: 767px) {
		.panel.inplay_mybetmodal {
	  	border : 0px;
		}
		.panel-body.inplay_mybetmodal {
	  	padding : 0px;
		}
		.modal-body.inplay_mybetmodal {
	  	padding : 10px 0px;
		}
	}

	/*************************************************************************************************************
	* rollbook_new_v PAGE ****************************************************************************************
	**************************************************************************************************************/
	.calendar {
	    background: #fff;
	    border-radius: 0 0 1em 1em;
	    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2), 0 3px 1px #fff;
	    box-shadow: 0 2px 1px rgba(0, 0, 0, .2), 0 3px 1px #fff;
	    color: #555;
	    padding: 2em;
	    border-collapse: collapse;
	    border-spacing: 0;
	    width: 100%;
	}
	.calendar thead > tr > td {
		padding-top: 80px;
	}
	.calendar td {
	    height: 100px;
	    border : 1px solid #ddd;
	    text-align: center;
	}
	.calendar tbody > tr > td {
		width: 20%;
	}
	.calendar tbody > tr > td > p:first-child {
		color: #e66b6b;
	}
	.nothover:hover {
	    background: transparent!important;
	    color: #555!important;
	    cursor: default!important;
	}
	.ring-left,
	.ring-right {
	    position: absolute;
	    top: 147px;
	}

	.ring-left { left: 2em; }
	.ring-right { right: 2em; }

	.ring-left:before,
	.ring-left:after,
	.ring-right:before,
	.ring-right:after {
	    background: #fff;
	    border-radius: 4px;
	    -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, .3), 0 -1px 1px rgba(0, 0, 0, .2);
	    box-shadow: 0 3px 1px rgba(0, 0, 0, .3), 0 -1px 1px rgba(0, 0, 0, .2);
	    content: "";
	    display: inline-block;
	    margin: 8px;
	    height: 32px;
	    width: 8px;
	}

	/* Button CSS */
	.bt.rbook {
		padding : 8px 20px;
	}
	.rbook_infobtn {
		position: absolute;
		top: 65px;
		right: 0px;
		font-size: 14px;
		border : 1px solid #eee;
		border-radius: 5px;
		padding : 3px 18px;
	}
	@media (max-width: 767px) {
		.bt.rbook {
			padding : 5px 10px;
		}
		.calendar td {
			font-size: 11px;
		}
	}

	/* Rollbook header */
	.rbook_header_center {
		text-align: center;
	}
	.rbook_header_center p:first-child {
		font-size: 50px;
		margin-bottom: 30px;
	}
	.rbook_header_center p:nth-child(2) {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.rbook_header_center p:nth-child(3) {
		font-size: 12px;
	}
	@media (max-width: 767px) {
		.rollbook_wrap header {
			padding : 35px 10px;
		}
		.rbook_header_center p:first-child {
			font-size: 40px;
			margin-bottom: 30px;
		}
		.rbook_header_center p:nth-child(2) {
			font-size: 16px;
			margin-bottom: 5px;
		}
		.rbook_header_center p:nth-child(3) {
			font-size: 12px;
		}
	}
	.rbook_header_left {
		width: 100%;
		margin-top: -23px;
	}
	.rbook_header_left caption,
	.rbook_header_left thead > tr > th,
	.rbook_header_left tbody > tr > td {
		text-align: center;
		color: #383838;
		padding: 4px 0px;
	}
	.rbook_header_left thead > tr > th,
	.rbook_header_left tbody > tr > td {
		border : 1px solid #555555;
	}
	.rbook_header_left caption {

	}
	.rbook_header_left thead > tr > th {
		width: 50%;
	}
	.rbook_header_left tbody > tr > td {

	}
	.rbook_header_right {
		position: absolute;
		display: inline-block;
		bottom: -110px;
		right: 0px;
	}
	.rbook_header_right p {
		text-align: right;
		font-size: 14px;
	}
	.rbook_header_right p:first-child {
		margin-bottom: 5px;
	}
	.rbook_header_right p:last-child,
	.rbook_textshadow {
		text-shadow: 0px 0px 5px darkorange;
	}
	/* rollbook in table css */
	.rbook_table {
		width: 100%;
	}
	.rbook_table td {
		text-align: center;
	}
	.rbook_table > tbody > tr:first-child > td {
		height: 18px;
		vertical-align: top;
	}
	.rbook_table > tbody > tr:nth-child(2) > td {
		height: 23px;
		font-size: 16px;
		color: #970000;
	}
	@media (max-width: 767px) {
		.rbook_table > tbody > tr:nth-child(2) > td {
			height: 18px;
			font-size: 12px;
		}
	}




	/*************************************************************************************************************
	* Inplay_v PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.col-xs-6.inplay_left {
		padding : 0px 5px 0px 0px;
	}
	.col-xs-6.inplay_right {
		padding : 0px 0px 0px 5px;
	}
	.container_custom.inplay {
		padding-bottom: 100px;
	}
	.panel.inplay {
		margin-bottom: 10px;
	}
	.panel-body.inplay {
		padding : 10px;
	}
	.inplay_table {
		width: 100%;
	}
	.inplay_table td {
		background-color: #212121;
		color: #d5d5d5;
		text-align: center;
		padding : 15px 0px;
	}
	.inplay_table b {
		color: #FDB304;
		margin-left : 8px;
		margin-right: 8px;
	}
	.inplay_table.pc > tbody > tr > td:first-child {
		width: 10%;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(2) {
		width: 15%;
		color: #FDB304;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(3) { /* Home */
		width: 24%;
		text-align: right;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(4) { /* Score */
		width: 16%;
		text-align: center;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(5) { /* Away */
		width: 24%;
		text-align: left;
	}
	.inplay_table.pc > tbody > tr > td:last-child {
		width: 11%;
		padding : 4px 0px;
	}
	.odds_body .panel-heading {
		font-size: 14px;
	}
	#inplay_v {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: -1;
		filter: brightness(0.3);
		border-radius: 10px;
	}
	.in_de_header {
		font-size: 24px;
		color: #eee;
		text-shadow: 2px 2px 3px darkgray;
	}
	.inplay_loading {
		margin-left: 35px;
		color : #C8C8c8;
	}
	.inplay_loading span {
		position: relative;
		top: -8px;
		margin-left: 10px;
	}

	@media (max-width: 767px) {
		.inplay_loading {
			margin-left: 0px;
			padding : 30px 0px;
		}
	}
	.panel-heading.inplay_heading {
		padding: 5px;
	}
	.inplay_heading img {
		position: relative;
	}
	.inplay_infoicon {
		float: right;
		padding-right: 10px;
		cursor: pointer;
	}
	.img_inp_league {
		width: 15px;
		top: 4px;
		float: right;
		margin-left: 10px;
	}
	.img_inp_sports {
		width: auto;
		height: 18px;
		float: left;
		top: 2px;
		margin-right: 8px;
		margin-left: 3px;
	}
	.inplay_ready {
		text-align: center;
	}
	.inplay_ready #inplay_v {
		top: 210px;
		left: 5px;
		width: 593px;
		border : 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.inplay_ready div {
		width: 100%;
		padding: 80px 0px;
		text-align: center;
		color: #fed700;
		font-size: 17px;
	}
	.inplay_ready p:last-child {
		font-size: 12px;
		color: #999;
		padding-top: 10px;
	}
	.inplay_ready img {
		width: 150px;
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.modal_footer_inplay_p {
		margin-bottom: 10px;
	}
	@media (max-width: 767px) {
		.inplay .panel-heading {
			padding-left: 5px;
			font-size: 11px;
		}
		.img_inp_sports {
			width: 16.5px;
			top: 1px;
		}
		.inplay_ready #inplay_v {
			z-index: 0;
			left: 0px;
			width: 100%;
			position: absolute;
			top: auto;
			margin : 0px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
		}
		.inplay_ready div {
			position: relative;
			top: 0px;
			padding: 30px;
			font-size: 15px;
		}
		.inplay_ready p:last-child {
			font-size: 11px;
			padding-top: 5px;
		}
	}

	/*Modal css */
	.pad_betcart_custom td:first-child {
		text-align: right;
	}
	.modal-body.confirm {
		padding-bottom: 0px;
	}


	/* Button & Animation CSS */
	.bt.inplay_choose {
		padding : 4px 20px;
		border-bottom: 0px;
	}
	.bt_mybet_new {
		position: relative;
		display: block;
		font-size: 11px;
		float: right;
		cursor: pointer;
		margin-bottom: 10px;
		background-color: transparent;
		border : 1px solid #ddd;
		border-radius: 5px;
		width: 150px;
		padding: 5px 0px;
		color: #C8C8C8;
	}
	.bt_mybet {
		position: absolute;
		top: 5px;
		right: 5px;
		font-size: 11px;
		color: #eee;
		background-color: transparent;
		padding : 5px 0px;
		border-radius: 5px;
		cursor: pointer;
		border : 1px solid #eee;
		width: 150px;
	}
	.bt_mybet:hover {
		text-shadow: 0px 0px 3px #eee;
	}
	@media (max-width: 767px) {
		.bt_mybet {
			position: relative;
			display: block;
			float: none;
			border : 1px solid #ddd;
			color: #ddd;
			top: 0px;
			right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			margin: 0 auto;
		}
	}
	.loading {
		animation-name: loading;
		animation-duration: 4s;
		animation-delay: 0s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-direction: alternate;
	}
	@keyframes loading {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	.blinking {
		-webkit-animation:blink 1s ease-in-out infinite alternate;
	    -moz-animation:blink 1s ease-in-out infinite alternate;
	    animation:blink 1s ease-in-out infinite alternate;
	}
	@-webkit-keyframes blink{
	    0% {opacity:0;}
	    100% {opacity:1;}
	}
	@-moz-keyframes blink{
	    0% {opacity:0;}
	    100% {opacity:1;}
	}
	@keyframes blink{
	    0% {opacity:0;}
	    100% {opacity:1;}
	}
	.inplay_livetext {
		color: #FDB304;
	}
	.animate-live {
		animation-name: animate-live;
		animation-duration: 4s;
		animation-delay: 0s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-direction: alternate;
		font-size: 12px;
	}
	@keyframes animate-live {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	.loading_text {
		position: absolute;
		top: 77px;
		display: inline-block;
		padding-left: 10px;
	}



	/* Right box */
	.inplay_rightbox {
		width: 100%;
    /*	border-left: 1px solid #337ab7;
		border-right: 1px solid #337ab7;
		border-bottom: 1px solid #337ab7;*/
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.inplay_oddswrap {
		overflow: scroll;
/*		height: 80vh;*/
	}
	::-webkit-scrollbar {
		width: 0px;
		height: 0px;
	}


	.bt.inplay {
		width: 100%;
		height: 50px;
		vertical-align: middle;
		box-shadow: none!important;
		border : 1px solid #e1d7d7;
		padding : 0px;
		padding-top: 5px;
	}
	.bt.inplay.active {
		background-color: #970000;
		color: #eee;
	}
	.bt.inplay.active .inplay_odds {
		color: #000000;
	}
	.bt.inplay.handi:active {
		top: 0px;
		box-shadow: 0;
	}


	.inplay_odds {
		color: #FDB304;
	}
	.inplay.header {
		text-align: center;
		padding : 4px 0px;
		cursor: pointer;
		transition: 0.2s;
	}
	.inplay.header:hover .inplay.number {
		text-shadow: 0px 0px 5px aliceblue;
		transition: 0.2s;
	}
	.inplay.box {
		margin-bottom: 25px;
	}
	.inplay.number {
		position: relative;
		float: right;
		right: 20px;
		font-size: 13px;
		color: #eee;
	}
	.home_btn {
		width: 40%;
		padding-right: 5px;
	}
	.draw_btn {
		width: 20%;
	}
	.away_btn {
		width: 40%;
		padding-left: 5px;
	}
	.home_btn,
	.draw_btn,
	.away_btn {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		padding : 0px 2px;
		margin-bottom: 5px;
	}
	.inplay .vs {
		display: block;
		margin-top: 13px;
	}


	/* Mobile CSS */
	.modal-header.inplay_m {
		background-color: #337ab7;
		color: #eee;
		padding : 10px;
	}
	.close_inplay {
		float: right;
		font-size: 20px;
	}
	.modal-body.inplay_m {
		padding : 0px;
	}

@media (max-width: 767px) {
	.inplay_betting {
		width: 150px;
	}
	.inplay_dismiss {
		float: left;
	}
	.loading_text {
		top: 61px;
	}
	.bt.inplay {
		font-size: 11.5px;
		padding : 2px;
	}
	.inplay_oddswrap {
		height: auto;
	}
	.bt.inplay_choose {
		padding : 5px 15px;
		margin-right: 0px;
		margin-left: 0px;
	}
	.inplay_table b {
		font-size: 11px;
		margin-left : 5px;
		margin-right: 5px;
	}
	.inplay_table td {
		font-size: 11px;
	}
	.inplay_table > tbody > tr > td:first-child {
		width: 12%;
		letter-spacing: -1px;
		font-size: 10px;
	}
	.inplay_table > tbody > tr > td:nth-child(2) {
		width: 26%;
		text-align: right;
	}
	.inplay_table > tbody > tr > td:nth-child(3) {
		width: 22%;
		text-align: center;
	}
	.inplay_table > tbody > tr > td:nth-child(4) {
		width: 26%;
		text-align: left;
	}
	.inplay_table > tbody > tr > td:last-child {
		width: 14%;
		text-align: center;
	}
}


	/* Scorebox CSS */
	.scorebox {
		width: 100%;
		height: auto;
		background-repeat: no-repeat;
		background-size: 100%;
		margin : 0 auto;
		margin-bottom: 15px;
		border-radius: 5px;
		color: #eee;
	}
	.scorebox {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox.jpg');
	}
	.scorebox.basketball {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_basketball_2.jpg');
	}
	.scorebox.baseball {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_baseball.jpg');
	}
	.scorebox.hockey {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_hockey_2.jpg');
	}
	.scorebox.soccer {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_soccer.jpg');
	}
	.scorebox.volleyball {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_volleyball.jpg');
	}
	.scorebox.egames {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_egames.jpg');
	}

	.scoretable_top {
		width: 100%;
	}
	.scoretable_top > tbody > tr > td:first-child {
		width: 30%;
		text-align: right;
	}
	.scoretable_top > tbody > tr > td:nth-child(2) {
		width: 40%;
		text-align: center;
	}
	.scoretable_top > tbody > tr > td:nth-child(3) {
		width: 30%;
		text-align: left;
	}
	.scoretable_top .sc-team {
		font-size: 14px;
	}
	.scoretable_top .sc-qua {
		color: #fed700;
	}
	.scoretable_top .sc-sec {
		color: #970000;
	}

	.scoretable_score {
		width: 100%;
	}
	.scoretable_score td {
		text-align: center;
	}

	.score_num {
		display: inline-block;
		width: 50px;
		height: 30px;
		padding : 4px 0px;
		background-color: #212121;
		color: #fed700;
	}
	.score_num.sc_vs {
		background-color: transparent;
		width: 15px;
	}
	.score_type {
		position: absolute;
		top: 5px;
		left: 15px;
		color: #ddd;
		font-size: 12px;
		text-shadow: 0px 0px 5px cyan;
	}
	.scoretable {
		width: 100%;
	}
	.scoretable th {
		text-align: center;
		background-color: rgba(33,33,33,0.8);
		color: #eee;
	}
	.scoretable > tbody > tr > td {
		background-color: rgba(11,11,11,0.8);
		color: #eee;
		text-align: center;
		padding : 5px 2px;
		border-bottom: 1px solid #212121;
	}

	.scoretable tbody > tr > td:nth-child(1) {
		width: 23%;
		text-align: left;
		padding-left: 15px;
	}
	.scoretable tbody > tr > td:nth-child(2) {
		color: #fed700;
	}

	/* Basketball css */
	.scoretable.basketball tbody > tr > td:nth-child(2),
	.scoretable.basketball tbody > tr > td:nth-child(3),
	.scoretable.basketball tbody > tr > td:nth-child(4),
	.scoretable.basketball tbody > tr > td:nth-child(5),
	.scoretable.basketball tbody > tr > td:nth-child(6),
	.scoretable.basketball tbody > tr > td:nth-child(7) {
		width: 10.5%;
	}


	/* Baseball css */
	.scoretable.baseball tbody > tr > td:nth-child(2),
	.scoretable.baseball tbody > tr > td:nth-child(3),
	.scoretable.baseball tbody > tr > td:nth-child(4),
	.scoretable.baseball tbody > tr > td:nth-child(5),
	.scoretable.baseball tbody > tr > td:nth-child(6),
	.scoretable.baseball tbody > tr > td:nth-child(7),
	.scoretable.baseball tbody > tr > td:nth-child(8),
	.scoretable.baseball tbody > tr > td:nth-child(9),
	.scoretable.baseball tbody > tr > td:nth-child(10) {
		width: 7.7%;
	}
	.scoretable.baseball tbody > tr > td:last-child {
		width: 7.7%;
		/*color: #fed700;*/
	}

	/* Volleyball css */
	.scoretable.volleyball tbody > tr > td:nth-child(2),
	.scoretable.volleyball tbody > tr > td:nth-child(3),
	.scoretable.volleyball tbody > tr > td:nth-child(4),
	.scoretable.volleyball tbody > tr > td:nth-child(5) {
		width: 12.83%;
	}


	/* + Date0304 */
	.inplay_score_border td {
		border-top: 2px solid #555;
		font-weight: 400;
	}


	/* Mobile scorebox */
	.scorebox_mobile {
		width: 100%;
	}
	.scorebox_mobile thead > tr > th {
		border-bottom: 1px solid #555;
	}
	.scorebox_mobile thead > tr > th,
	.scorebox_mobile tbody > tr > td {
		padding-top: 2px;
		background-color: #212121;
		color: #ddd;
		font-size: 10px;
		text-align: center;
	}
	.scorebox_mobile tbody > tr > td:first-child {
		text-align: left;
		width: 37%;
		padding-left: 5px;
	}
	.scorebox_mobile tbody > tr > td:nth-child(2) {
		color: #fed700;
	}
	@media (max-width: 767px) {
		.scorebox {
			width: 100%;
			font-size: 10px;
			background-size: 100%;
			border-radius: 0px;
			margin-top: -1px;
			margin-bottom: 0px;
		}
		.scoretable_score tr:first-child > td {
			white-space: nowrap;
		}
		.score_num {
			width: 30px;
		}
		.scoretable_top .sc-team {
			font-size: 10px;
		}
	}
	/* Soccer */
	.scorebox_mobile.soccer tbody > tr > td:nth-child(2),
	.scorebox_mobile.soccer tbody > tr > td:nth-child(3),
	.scorebox_mobile.soccer tbody > tr > td:nth-child(4) {
		width: 21%;
	}

	/* Volleyball & basketball & hockey */
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(2),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(3),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(4),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(5),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(6),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(7) {
		width: 10.5%;
	}

	/* Baseball */
	.scorebox_mobile.baseball tbody > tr > td:nth-child(1) {
		width: 23%;
	}
	.scorebox_mobile.baseball tbody > tr > td:nth-child(2),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(3),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(4),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(5),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(6),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(7),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(8),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(9),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(10),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(11),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(12) {
		width: 7%;
	}



	/*************************************************************************************************************
	* main_v PAGE **********************************************************************************************
	**************************************************************************************************************/

	.col-lg-6.main {
		padding : 0px;
	}
	.main_table {
		width: 100%;
		position: absolute;
		top: 65px;
		left: 100px;
	}
	.main_table > tbody > tr > td {
		/*border : 1px solid #ddd;*/
	}
	.main_table > tbody > tr:first-child > td {
		font-size: 50px;
		color: #000;
		font-weight: 900;
		padding : 40px 0px;
	}
	.main_table > tbody > tr:nth-child(2) > td > p {
		color: #555;
		font-size: 16px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-weight: 600;
	}
	.main_table > tbody > tr:nth-child(3) > td  {
		text-align: left;
		padding : 30px 0px 15px 0px
	}
	.main_left_simbol_1 {
		padding-left: 40px;
	}
	.main_left_simbol_1,
	.main_left_simbol_2 {
		height: 30px;
		margin-right: 10px;
	}
	.main_table_2 {
		width: 350px;
	}
	.main_table_2 td {
		text-align: left;
		padding : 10px 0px;
	}
	.main_table_2 a {
		color: #000;
		font-weight: 600;
		font-size: 18px;
		transition: 0.2s;
	}
	.main_table_2 a:hover {
		color: #970000;
		transition: 0.2s;
	}
	.bt.main_bt {
		width: 150px;
		padding : 15px 0px;
	}
	.main_bt_righttext {
		display: inline-block;
		position: absolute;
		bottom: 1px;
		left: 220px;
	}
	.border_main {
		margin-top: 20px;
		border-bottom: 2px solid #eee;
		width: 250px;
	}
	.img_main_bg_a {
		z-index: -1;
		position: absolute;
		top: 0px;
		left: -150px;
		width: 400px;
	}
	.img_main_bg_b {
		position: absolute;
		width: 578px;
		top: 55px;
	}

	
	/* Mobile main */

	.main_m_table {
		width: 100%;
	}
	.main_m_table tbody > tr > td {
		width: 25%;
		padding: 3px;
	}
	.btn_mmain {
		border : 3px solid;
		border-radius: 5px;
		color: #fff;
		padding : 5px 0px 0px 0px;
		text-align: center;
	}



	.btn_mmain img {
		width: 50px;
	}
	.casinobox {
		width: 100%;
		text-align: center;
		background-color: #000;
		padding: 11px;
		background-image: url('/asset/main-1/img/main-1/icons/main/banner-casino.jpg');
		background-size: 120%;
		background-repeat: no-repeat;
		font-size: 18px;
		line-height: 25px;
		letter-spacing: 5px;
		border-radius: 5px;
		box-shadow: 1px 1px 3px black;
		border : 1px solid #555;
	}
	.mmain_bottom > td img {
		width: 100%;
		border-radius: 7px;
		box-shadow: 3px 3px 10px darkslategrey;
	}

	/* Popup design */
	.popup_box {
		margin-top: 10px;
	}
	.popup_input {
		position: relative;
		top: 3px;
	}


	/*************************************************************************************************************
	* rll_v PAGE **********************************************************************************************
	**************************************************************************************************************/
	.rll_table {
		width: 100%;
	}
	.rll_table tbody > tr:first-child > td {
		background-color: #000;
		padding : 0px 0px 0px 0px;
		border-collapse: separate;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.rll_box_a {
		background-color: #191921;
		width: 100%;
		padding : 30px;
	}
	.rll_box_b {
		border : 4px solid #fed700;
		border-radius: 10px;
		width: 100%;
		height: auto;
		padding : 30px;
	}
	.rll_box_c {
		border : 10px inset #212121;
		width: 100%;
		padding : 30px 10px;
		background-image: url('/asset/gov/res/roulette/new/rll_bg.jpg');
		background-repeat: no-repeat;
	}
	.rll_title {
		font-size: 24px;
		margin-bottom: 20px;
		color: #ddd;
		text-shadow: 0px 0px 5px lightgoldenrodyellow;
	}
	.rll_result {
		font-weight: 600;
		text-align: center;
		color: #eee;
	}
	.rll_ticket {
		color: #ddd;
		text-shadow: 0px 0px 5px lightgoldenrodyellow;
		font-size: 24px;
		margin-top: 15px;
	}

	.rll_img {
		width: 100%;
		margin : 0 auto;
		display: block;
	}
	.bt.rll {
		display: inline-block;
		background-color: transparent;
		border : 1px solid #eee;
		color: #ddd;
		padding : 10px 30px;
		transition: 0.2s;
	}
	.bt.rll:hover {
		background-color: #970000;
		transition: 0.2s;
	}
	.rll.stop:hover {
		background-color: #555;
		transition: 0.2s;
	}
	@media (max-width: 767px) {
		.contents_wrap.rll {
			margin-top: 0px;
		}
		.container_custom.rll {
			padding : 0px;
		}
		.panel.rll {
			border : 0px;
		}
		.contents_left.rll {
			background-color: #000;
		}
		.rll_table tbody > tr:first-child > td {
			padding : 0px;
		}
		.rll_box_a {
			padding : 10px;
		}
		.rll_box_b {
			border : 2px solid #fed700;
			padding : 10px;
		}
		.rll_box_c {
			padding : 10px;
			background-repeat: no-repeat;
		}
	}




	/*************************************************************************************************************
	* V-soccer PAGE **********************************************************************************************
	**************************************************************************************************************/
	.vsoccer_result {
		border-radius: 5px;
		margin : 10px 0px;
	}
	.bt.btn_bet365 {
		background-color: #14805e;
		color: #fff;
	}
	.text_bet365 {
		position: relative;
		float: left;
		left: 10px;
		font-size: 10px;
	}
	.text_bet365_2 {
		display: inline-block;
		position: relative;
		margin-right: 15px;
	}
	.bt.btn_result {
		background-color: #212121;
		color: #eee;
		text-align: left;
	}
	.btn_result b {
		text-shadow: 0px 0px 5px goldenrod;
	}
	.btn_result p:first-child {
		padding-left: 0px;
		border-bottom: 1px solid #555;
		margin-bottom: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	.btn_result p:nth-child(2),
	.btn_result p:nth-child(3) {
		padding-left: 15px;
	}

		@media (max-width: 767px) {
		.gametable_tr.vsoccer td {
			padding : 6px 2px;
		}
		.gametable_tr.vsoccer > td:first-child {
			width: 13%;
		}
		.gametable_tr.vsoccer > td:nth-child(2) {
			width: 33%;
		}
		.gametable_tr.vsoccer > td:nth-child(3) {
			width: 11%;
		}
		.gametable_tr.vsoccer > td:nth-child(4) {
			width: 33%;
		}
		.contents_left.vsoccer {
			padding-bottom: 250px;
		}
	}




	/*************************************************************************************************************
	* Powerball Classic PAGE *************************************************************************************
	**************************************************************************************************************/

	/* Wrap css */
	.pb_wrap {
		height:auto;
		background:#400000;
		background:linear-gradient(to bottom, #000000, #1f1f1f);
		border:2px solid #8d753f;
		position:relative;
		color: #ddd;
		margin-bottom: 300px;
		padding: 0px;
	}
	.pb_wrap::before,
	.pb_wrap::after {
		content:'';
		display:block;
		height:3px;
		background : url('/asset/main-1/img/main-1/livegame/powerball/bg_game_name.png') left center repeat-x;
		position:absolute;
		left:0;
		right:0;
	}
	.pb_wrap::before {
		top: 0px;
	}
	.pb_wrap::after {
		bottom: 0px;
	}
	.pb_header {
		font-size: 24px;
		text-align: center;
		padding: 30px 0px;
		text-shadow: 0px 0px 5px darkgoldenrod;
	}


	/* Img CSS */
	.pb_img_logo {
		width: 250px;
		display: block;
		margin : 0 auto;
		margin-top: 50px;
		margin-bottom: 70px;
	}
	@media (max-width: 767px) {
		.pb_img_logo {
			width: 150px;
			display: block;
			margin : 0 auto;
			margin-top: 30px;
			margin-bottom: 45px;
		}
	}

/* --- Table css --- */
	.pb_table {
		width: 100%;
		margin-bottom: 15px;
	}
	.pb_table thead > tr > th {
		text-align: center;
		background-color: #212121;
		color: #fed700;
		padding: 15px 0px;
	}
	.pb_table tbody > tr > td {
		text-align: center;
		background-color: #111;
		color: #ddd;
	}
	.pb_table tbody > tr > td > p > small {
		color: #fed700;
	}


	/* Times */
	.pb_table.times thead > tr > th {
		padding: 10px 0px;
	}
	.pb_table.times tbody > tr > td {
		padding: 30px 0px;
		color: #ddd;
	}
	.pb_table.times tbody > tr > td:nth-child(2) {
		color: #fed700;
		font-size: 30px;
	}


	/* Basic */
	.pb_table.basic tbody > tr > td {
		padding: 10px 0px;
	}
	.pb_table.basic tbody > tr:last-child > td {
		padding-bottom: 20px;
	}
	.pb_table.basic tbody > tr:nth-child(1) > td,
	.pb_table.basic tbody > tr:nth-child(3) > td,
	.pb_table.basic tbody > tr:nth-child(5) > td {
		padding-bottom: 0px;
	}
	.pb_table.basic tbody > tr:nth-child(2) > td,
	.pb_table.basic tbody > tr:nth-child(4) > td,
	.pb_table.basic tbody > tr:nth-child(6) > td {
		padding-top: 5px;
	}
	.pb_table.basic .pball {
		width: 100px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.pb_table.basic .pball.section {
		width: 70px;
		margin-left: 5px;
		margin-right: 5px;
	}


	/* 테두리 */
	.pb_table.times,
	.pb_table.basic,
	.pb_table.dragon,
	.pb_table.correct,
	.pb_table.yetbet {
		background:#400000;
		background : linear-gradient (to bottom, #480000, #370000);
		border : 2px solid #8d753f;
		position : relative;
		border-collapse : separate;
	}
	.pb_table.times::before,
	.pb_table.basic::before,
	.pb_table.dragon::before,
	.pb_table.correct::before,
	.pb_table.yetbet::before {
		content:'';
		display:block;
		height:3px;
		background : url('/asset/main-1/img/main-1/livegame/powerball/bg_game_name.png') left center repeat-x;
		position:absolute;
		left:0;
		right:0;
		top: 0px;
	}

	/* 헤더 날개 아이콘 */
	.wing_left {
		position:relative;
	}
	.wing_left::before {
		content:'';
		display:block;
		width:40px;
		height:40px;
		position:absolute;
		top:5px;
	}
	.wing_left::before {
		left:5px;
		top: -10px;
		background:url('/asset/main-1/img/main-1/livegame/powerball/wing_left.png') center center no-repeat;
	}
	.wing_right {
		position:relative;
	}
	.wing_right::before {
		content:'';
		display:block;
		width:40px;
		height:40px;
		position:absolute;
		top:5px;
	}
	.wing_right::before {
		right:5px;
		top: -10px;
		background:url('/asset/main-1/img/main-1/livegame/powerball/wing_right.png') center center no-repeat;
	}



	/* Modal css */
	.modal-content.pb {
		color: #212121;
	}
	.modal-content.pb .modal-header {
		text-align: center;
	}



	/* New Version 10.20 */
	.bt_mybet.pb {
		top: 20px;
		right: 15px;
		padding: 10px 0px;
	}
	.bt.pb_result {
		color: #fed700;
		background-color: #333;
		position: absolute;
		right: 50px;
		top: 8px;
	}
	.bt.pball_new {
		padding: 15px 0px;
		width: 100%;
		background-color: #212121;
		transition: 0.1s;
		border-right: 1px solid #555;
		border-bottom: 2px solid #333;

		font-size: 15px;
		font-weight: 400;
		color: #eee;
	}
	.bt.pball_new:hover {
		box-shadow: 0px 0px 5px #555555;
		transition: 0.1s;
	}
	.bt.pball_new b {
		font-size: 11px;
		font-weight: 400;
	}
	.pb_table .basic tbody > tr > td {
		padding: 10px;
	}
	.pball_new.blue {
		background-color: midnightblue;
	}
	.pball_new.red {
		background-color: darkred;
	}
	.pball_new.green {
		background-color: forestgreen;
	}
	.t_head {
		background-color: #212121!important;
		color : #fed700!important;
	}
	.pb_table.basic tbody > tr:nth-child(1) > td,
	.pb_table.basic tbody > tr:nth-child(2) > td,
	.pb_table.basic tbody > tr:nth-child(3) > td,
	.pb_table.basic tbody > tr:nth-child(4) > td,
	.pb_table.basic tbody > tr:nth-child(5) > td {
		padding: 10px;
	}
	.basic.result tbody > tr:first-child > td {
		background-color: #000;
	}
	.basic.result tbody > tr > td {
		border : 1px solid #555;
	}
	.result_wrap {
		height: 446px;
		overflow: scroll;
	}
	.wing_left::before {
		top: -20px;
	}
	.pb_table.result tbody > tr > td:nth-child(5) {
		border-right: 1px solid #fed700;
	}
	.nav-tabs > li {
		width: 50%;
		text-align: center;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		background-color: #1f1f1f;
		color: #c8c8c8;
	}
	.nav-tabs > li > a:hover {
		background-color: darkred;
	}
	.pb_body_top > .row:first-child > .col-xs-12 {
		font-size: 22px;
		text-align: center;
		padding: 15px 0px;
		background-color: #212121;
		color: #fed600;
		margin : 3px 0px 45px 0px;
	}
	.pb_body_top > .row:first-child:after {
		content:'';
		display:block;
		height:3px;
		background : url('/asset/main-1/img/main-1/livegame/powerball/bg_game_name.png') left center repeat-x;
		position:absolute;
		left:0;
		right:0;
		top: 65px;
	}

	/* Bet cart */
	.pad_betcart_custom.pb td:first-child {
		width: 35%;
		text-align: center;
	}
	.pad_betcart_custom.pb b {
		color: #970000;
	}
	.pb-cart-title {
		font-size: 14px;
		padding: 5px 0px 10px 0px!important;
	}




	/* Mobile CSS */

	@media (max-width: 767px) {
		

	}


	/*************************************************************************************************************
	* FX Game PAGE ***********************************************************************************************
	**************************************************************************************************************/
	  .fx_nav_wrap {
	    padding: 0px 60px
	  }
	  .fx_nav_table {
	    width: 100%;
	    margin-top: 15px;
	    margin-bottom: 15px;
	  }
	  .fx_nav_table th,
	  .fx_nav_table td {
	    text-align: center;
	    border : 1px solid #ddd;
	  }
	  .fx_nav_table th {
	    width: 20%;
	    background-color: #f0f0f0;
	    color: #333;
	    padding: 8px 0px;
	  }
	  .fx_nav_table td {
	    cursor: pointer;
	  }
	  .fx_nav_table td > a {
	    display: block;
	    padding: 8px 0px;
	  }
	  .fx_nav_table th > b {
	    color: #970000;
	  }
	  .effect_go.fx span:after {
	    top: -1px;
	    color: #970000;
	  }
	  @media (max-width: 767px) {
		  .fx_nav_wrap {
		    padding: 0px 2px
		  }
		  .fx_nav_table {
		    margin-top: 10px;
		    margin-bottom: 10px;
		  }
		  .fx_nav_table th,
		  .fx_nav_table td {
		   	font-size: 10px;
		  }
		  .hover.fx {
		  	height: 39px;
		  }
		  .hover.fx:hover {
		  	background-color: #eee;
		  }
	  }


	/*************************************************************************************************************
	* CrownGames PAGE *************************************************************************************
	**************************************************************************************************************/
	.crown_box {
		width: 100%;
		height: 650px;
		overflow:hidden;
    	text-align: center;
	}
	#crown_iframe {
		position: relative;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 650px;
	}

	.crown_box_mobile {
	    overflow:hidden;
	    height: 615px;
	}
	#crown_iframe_mobile {
	    width: 100%;
	    height: 615px;
	}
	.pc-event-bt {
		position: absolute;
		top: 15px;
		font-size: 12px;
		background-color: #970000;
		color: #ddd;
		padding: 8px 16px;
		box-shadow: 0px 0px 3px #555;
		border-radius: 5px;
		cursor: pointer;
	}
	.pc-event-bt:hover {
		box-shadow: 0px 0px 4px #000;
		text-shadow: 0px 0px 3px lightgoldenrodyellow;
	}
	.panel-body.crown-event-modal {
		text-align : center;
		background-color: #212121;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.crown-event-modal p {
		color: #eee;
		text-shadow: 0px 0px 5px darkcyan;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.pad_lr_5  {
		padding-left: 5px;
		padding-right: 5px;
	}
	.bt.crown {
		color: #ddd;
		box-shadow: 0px 0px 3px lightcyan;
	}
	.modal-event {
		width: 35%;
	}
	@media (max-width:767px) {
		.bt.shutda {
			float: none;
			padding: 4px 10px;
			margin-top: -4px;
			font-size: 10px;
		}
	    .modal-event {
	        width: 95%;
    	}
	}


	/*************************************************************************************************************
	* Inplay_v PAGE ***********************************************************************************************
	**************************************************************************************************************/

	/* BETMENU TAB CSS */
	.betmenu_tab {
		display: flex;
		flex-wrap: wrap;
	}
	.betmenu_tab label {
		order: 1;
		display: block;
		padding: 1rem 2rem;
		margin-right: 0.2rem;
		cursor: pointer;
	  background: #212121;
	  color: #999;
	  font-weight: bold;
	  transition: background ease 0.2s;
	  text-align: center;
	  border: 1px solid #5F5f5f;
	}
	.betmenu_tab.new label {
		padding: 10px 20px;
	}
	.betmenu_tab label i {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.betmenu_tab .tab {
	  order: 99; //
	  flex-grow: 1;
		width: 100%;
		display: none;
	  padding: 1rem;
	  background: #fff;
	}
	.betmenu_tab input[type="radio"] {
		display: none;
	}
	.betmenu_tab input[type="radio"]:checked + label {
		background: inherit;
		color: inherit;
	}
	.betmenu_tab input[type="radio"]:checked + label + .tab {
		display: block;
	}
	@media (max-width: 767px) {
		.betmenu_tab .tab,
		.betmenu_tab label {
			order: initial;
		}
		.betmenu_tab label {
			width: 98%;
			margin-right: 0;
			padding: 10px 2px;
			font-size: 10px;
		}
		.betmenu_tab > table > tbody > tr > td {
			width: 14%;
		}
	}


	/*************************************************************************************************************
	* FX Game PAGE ***********************************************************************************************
	**************************************************************************************************************/


	.evol_input {
		text-align: right;
		height: 50px;
	}
	.evolution .col-lg-6 {
		text-align: center;
	}
	.evolution .evol-btnbox {
		padding-top: 10px;
	}
	.evol-join {
		width: 952px;
		margin-bottom: 10px;
		padding: 16px 25px;
		font-size: 18px;
	}
	.evol-imgbox {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	.evol-imgbox img {
		width: 952px;
		border-radius: 5px;
	}
	.input-group.evol {
		width: 400px;
		height: 50px;
	}
	.bt.evol {
		width: 400px;
	}
	.evol_p {
		font-size: 16px;
		text-align: center;
		font-weight: 600;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.evol-info p {
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		padding: 20px 0px;
	}
	.evol-info b {
		color: #970000;
	}
	@media (max-width: 767px) {
		.evolution {
			padding-bottom: 15px;
		}
		.evol-join {
			width: 100%;
		}
		.evol-imgbox img {
			width: 100%;
		}
		.input-group.evol {
			width: 100%;
		}
		.bt.evol {
			width: 100%;
			margin-top: -10px;
		}
	}



	/*************************************************************************************************************
	* Prematch PAGE ***********************************************************************************************
	**************************************************************************************************************/

	.home_btn { width: 35%; }
	.draw_btn { width: 10%; }
	.away_btn { width: 35%; }
	.bt.startdate { width: 10%; margin-bottom: 5px; padding-top: 8px;}
	.bt.infodate { width: 8%; margin-bottom: 5px; }
	.startdate p { margin-top: 3px; }
	.bt.handi .text_vs { margin-top: 10px; }
	.panel-body.prematch { padding: 0px; }
	.loading_cross.prematch { margin-bottom: 15px!important; }

	.panel-prematch > .panel-heading {
		color: #555;
		padding: 7px 5px;
	}
	@media (max-width: 767px) {
		.panel-prematch > .panel-heading {
			padding: 7px 5px;
			margin-bottom: 5px;
		}
	}	

	/* open box css */
	.disp-block {	display: block; }
	.disp-none {	display: none; }

	/* Market css */
	#open-market {
		width: 79.8%;
		margin-left: 95px;
	}
	.prematch-mk-name {
		width: 96%;
		padding: 8px 0px;
		text-align: center;
		color: #000;
		border-radius: 5px;
		margin : 0 auto;
	}
	.inplay.mk-home,
	.inplay.mk-line,
	.inplay.mk-away {
		margin-top: 3px;
	}

	.inplay.mk-home { width: 32%; }
	.inplay.mk-line { width: 32%; }
	.inplay.mk-away { width: 32%; }

	/* Button CSS */
	.mk-active {
		background-color: #FDB304;
		color: #000000!important;
	}
	.mk-active .inplay_odds {
		color: #000000;
	}
	.btn-plus {
		padding: 10px;
		border-radius: 5px;
		border : 1px solid #337ab7;
	}
	.bt.infodate p {
		margin-top: 5px;
		font-size: 20px;
		color: #FDB304;
	}
	.greyinset.mobile {
		padding: 10px 20px;
	}


	/* Layout CSS */
	.panel.prematch {
		margin-bottom: 0px;
	}
	.inplay_heading.prematch {
		margin-top: 20px;
	}
	.betcart_teamtable th {
		text-align: center;
	}
	.betcart_teamtable td {
		font-size: 11px;
		text-align: center;
	}
	.betcart_wrap {
		border: 0px;
	}
	.betcart_wraptable {
		/*background-color: #efefef;*/
	}
	.betcart_wraptable > tbody > tr > td:first-child {
		border-left: 1px solid #555555;
	}
	.betcart_wraptable > tbody > tr > td:last-child {
		border-right: 1px solid #555555;
	}
	.betcart_wraptable > tbody > tr:first-child > td {
		border : 1px solid #555555;
		border-bottom: 0px;
	}
	.betcart-top {
		text-align: center;
		border: 1px solid #555555;
		border-radius: 3px;
		padding: 8px 0px;
		margin-top: 10px;
		background-color: #000000;
		color: #c8c8c8;
	}
	.betcart-top:hover {
		background-color: #555555;
		color: #FFFFFF;
		cursor: pointer;
	}

	/* Bonusbox css */
	.panel.bonus {
		border : 0px;
		box-shadow: 0px 0px 0px;
	}
	.bonus-div {
		padding-bottom: 5px;
	}
	.bonus-block {
		border : 1px solid #e1d7d7;
		border-radius: 5px;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
		cursor: pointer;
		font-size: 14px;
	}

	.bonus-block b { color: #FDB304; }
	.bonus-active b { color: #000000; }

	@media (max-width : 767px) {
		.bonus-div .col-xs-3 {
			padding: 0px;
		}
	}

