html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background-color:#1A1917;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*  mainTd trulesV3.php */
.maintd { color: #fff;}
/* remember to define visible focus styles!
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:link { text-decoration: none; color:inherit; }
a:visited { text-decoration: none; color:inherit; }
a:active { text-decoration: none; color:inherit; }

.main_loader,#divConfWaitPopup{
	position:fixed;
	width:50%;
	z-index:1000;
	height:200px;
	top:20%;
	left:25%;
	color:#FFF;
	background: #000 url(./images/load_ball3.gif) no-repeat center center;
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:none;
}

#divNoBetPopup{
	position:fixed;
	z-index:1000;
	width:80%;
	height:100px;
	top:20%;
	left:10%;
	background-color: #000;
	color:#FFF;
	padding:10px;
	opacity:0.9;
	filter:alpha(opacity=90);
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:none;
}

#divConfWaitPopup { width:80%; left:10%; }

.floating_divMatchHeader {
    position: fixed!important;
    top: 0;
}

.floating_divSwipeScroll {
    position: fixed!important;
    top: 0px; /* or 72 px if we want to freeze match stats as well */
}

.divPopupOutter{
	position:fixed;
	width:90%;
	z-index:1000;
	height:100px;
	line-height: 100px;
	top:40%;
	left:5%;
	text-align:center;
	background-color:#000000;
	color: #FFF;
	opacity:0.9;
	filter:alpha(opacity=90);
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:none;
}
.top_menu{
	width: 100%;	
    height: 44px;	
    position: relative;	
    background-color: #1A1917;	
    border-bottom: 2px solid #1A1917;	
    font-family: Helvetica, Arial, sans-serif;	
    -webkit-user-select: none;	
    -moz-user-select: none;	
    -ms-user-select: none;	
    user-select: none;	
    display: flex;
}

.top_menu_active {
    background-color: #434343 !important;
    color: #fff!important;
    border-bottom: 2px solid #ffdf1b;
}
.left_side { 	
	width: 100%;	
	height: 100%;	
    display: flex;	
    justify-content: space-between;	
}	
.right_side {
	display: grid;
    width: 90px;
    font-size: 11px;
    background: url(./images/open_arrow.png?v=1) 90% 50% no-repeat;
    background-size: 16px 16px;
}

.left_mnu{
    height: 46px;
    width: auto;
    background-color: #1A1917;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    border-radius: 0px;
    /* box-shadow: 0px 0px 1px 0px #F5B925; */
    padding: 0px 6px 0px 6px;
    line-height: 43px;
    /*margin-left: auto;*/
}

.ddown_menu {
	position:absolute;	
	top:45px;	
	right:10px;	
	width:90%;	
	height:auto;	
	background-color: #ecf0f1;	
	z-index:99999;	
	display: none;	
	-webkit-border-radius: 4px;	
	-moz-border-radius: 4px;	
	border-radius: 4px;	
	border:1px solid #303030;	
	-webkit-box-shadow: 4px 4px 14px 0px rgba(50, 50, 50, 0.82);	
	-moz-box-shadow:    4px 4px 14px 0px rgba(50, 50, 50, 0.82);	
	box-shadow:         4px 4px 14px 0px rgba(50, 50, 50, 0.82);
}


.upd_browser_msg {
	position: fixed;
    bottom: 0;
    width:100%;
    height: 130px;
    background-color: #e74c3c;
    color: #FFF;
    font-weight: 700;
    padding-top:30px;
    text-align: center;
    display: none;
    z-index: 1000;
}

.set_msg_state {
	position: absolute;
    bottom: 20px;
    left: 50%;
    width:60px;
    height: 40px;
	margin-left: -30px;
    line-height: 40px;
    background-color: #2c3e50;
    color: #FFF;
    font-weight: 700;
    text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



.mnu_item{
	width:98%;
	height:48px;
	position: relative;
	line-height: 48px;
	margin:0 auto;
	border-bottom: 1px solid #bdc3c7!important;
	color:#000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-indent: 20px;
	font-weight: 700;
}

.mnu_item:last-child { border-bottom: 0; }

.big_wrap,.wrap_fitlers,.big_wrap_sp{
    position: relative;
    float: left;
    width: 100%;
	height:44px;
    overflow-x: auto;
    overflow-y: hidden;
    display: block;
    background: #434343;
    padding: 5px 0px 0px 0px;
}

.wrap_fitlers {
    height: 37px;
    width: 100%;
    padding: 0px;
}

#football_dates,#basket_dates,#handball_dates{
	padding:0;
	height: 50px;
	margin-bottom: 0;
}


.sport_wrap{
    position: relative;
    float: left;
	width:100%;
	height:78px;
	overflow-x:auto;
/*	overflow-y:hidden;*/
	display: block;
	background-color: #474747;
	margin: 0;
}

#dt_football{
	background:#575757 url(/login/livebet/m/images/sports/BIG_Sp_football2.png) center 12px/32px 32px no-repeat;
}

#dt_basketball{
	background:#575757 url(/login/livebet/m/images/sports/BIG_Sp_BS2.png) center 12px/32px 32px no-repeat;
}

#dt_handball{
	background:#575757 url(/login/livebet/m/images/sports/BIG_Sp_Handball2.png) center 12px/32px 32px no-repeat;
}

.games_scroll,.sport_scroll,.dates_scroll,.fb_filters_scroll,.bs_filters_scroll,.hb_filters_scroll{
	position: relative;
	height:100%;
    display: table;
    border-collapse:separate;
    border-spacing:0px;
	font-family: Helvetica, Arial, sans-serif;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fb_filters_scroll,.bs_filters_scroll,.hb_filters_scroll{ width:100%; }

.fb_filters_scroll .filter_mnu, .bs_filters_scroll .filter_mnu, .hb_filters_scroll .filter_mnu{
	width:50%;
}


.games_scroll {
	margin-left: 10px;
    border-spacing: 0px;
}
.sport_scroll{ height:78px; border-spacing: 1px; padding-right: 70px;}
.dates_scroll,.fb_filters_scroll,.bs_filters_scroll,.hb_filters_scroll{ height:50px; }

.game_mnu,.date_mnu,.date_mnu_dis,.filter_mnu{
    height: 22px;
    line-height: 27px;
    background-color: #434343;
    text-align: center;
    padding: 4px 8px;
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    display: table-cell;
    white-space: nowrap;
}

.date_mnu,.date_mnu_dis,.filter_mnu{
    border: 1px solid #10634a;
    background-color: #116c50;
    color: #dcdddc;
    cursor: pointer;
}

.date_mnu {
    line-height: 40px;
}

.sport_box {
	min-width: 70px;
	height:78px;
	line-height: 40px;
    background-color: #575757;
    text-align: center;
    padding: 4px 10px;
    color: #bbbbbb;
    font-size: 11px;
    font-weight: 300;
    display: table-cell;
    vertical-align: bottom;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.transTeam{
	overflow: hidden;
	text-overflow:ellipsis;
	margin-bottom: 7px;
}

.sport_mnu{
	height:22px;
	line-height: 22px;
    background-color: #303030;
    text-align: center;
	padding:6px 24px;
    color:#FFF;
    font-size: 11px;
    font-weight: 700;
    display: table-cell;
    white-space: nowrap;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.company_logo {
	width: 120px;
    height: 45px;	
    background: url(/images/header/winhappy888_logo.png) center center no-repeat;	
    background-size: 100px;
}

#reg_btn, #login_open_form{
	/* float: right; */
	width: 60px;
}

/*#reg_btn{ margin-right: 6px; }*/

.login_wrapper{
	width:100%;
	height:auto;
	position: relative;
	float:left;
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.login_form{
	width:96%;	
	/*height:215px;*/	
	position: relative;	
	margin:10px auto;	
	padding-bottom: 6px;	
	background-color: #303030;	
	-webkit-border-radius: 4px;	
	-moz-border-radius: 4px;	
	border-radius: 4px;
}

input[type="text"]:focus {
  outline: none;
}

label { display: block; width:auto; height:20px; line-height:20px; font-size:14px!important; color:#000; text-indent: 2%;  }

#count{
	position:relative;
	width:90%;
	margin:0 auto;
}

#logme_btn:active {
    background-color: #F5B925;
}

#reg_btn:active, #login_open_form:active {
    background-color: #f1c40f!important; color:#000!important;
}

#user,#pass, #qbMixedGC,input[type=text],input[type=password] {
	position:relative;
	width:100%;
	height:20px;
	line-height: 21px;
	margin:10px auto;
	padding: 10px 0;
	text-indent: 10px;
	border: none;
    border-bottom: solid 4px #c9c9c9;
}

input[type=text],input[type=password] { width:96%; margin:5px 2%;}

#qbMixedGC {
	margin-top: 0;
	border-top: solid 2px #434343;
	border-bottom: solid 2px #434343;
}

#DynTeams{
	position: relative;
	float: left;
	width:100%;
	height:50px;
	line-height: 50px;
	text-align: center;
	background-color: #303030;
	color:#FFF;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#DynSelections,#country,#question,#selDay,#selMonth,#selYear {
	position: relative;
	float: left;
	width:100%;
	height:50px;
}

#qbSelections{
	width:100%;
	height:50px;
}

#country,#question { width:96%; left:2%; }

#selDay,#selMonth,#selYear { width:32%; left:2%; }

.titles_wrapper{
	width:100%;
	height:40px;
	position: relative;
	float: left;
	text-align: center;
	background-color: #434343;
	margin-top: 10px;
}
.qbTitle{
	position: relative;
	color:#fff;
	float: left;
	width:33.333%;
	height:40px;
	line-height: 40px;
}

#user { margin-top: 16px; }

#logme_btn, #regme_btn{
	position:relative;
	width:100%;
	height:50px;
	line-height: 30px;
	padding:10px;
	margin:5px auto;
	background-color: #F5B925;
	text-align: center;
	font-size: 18px;
	color:#FFF;
	font-weight: 700;
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}

#regme_btn {
    background-color: red;
    width: 90%;
    margin-left: 19px;
}

.log_error_msg
{
	width:100%; height:20px; line-height:20px; text-align:center; color:red; font-weight: 700; font-size:14px;
}

.top_arr{
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: #303030 transparent #ecf0f1 transparent;
position: absolute;
/*right: 20px;*/
right: 5%;
top: -10px;
}

.Usr_ID { width:80px; height:14px; line-height: 14px; color:#EEE; padding-top:8px; white-space: nowrap; }
.Usr_Balanace { width:80%; height:12px; line-height: 12px; color:#FFF; }

.main_wrapper,.fb_main_wrapper,.bs_main_wrapper,.hb_main_wrapper{
	width:100%;
	height:auto;
	position: relative;
	float:left;
	background-color:#434343;
	margin-top: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bets_wrapper{
	position: relative;
	width:100%;
	height:auto;
	background-color:#434343;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bet_row_wrapper{
	float:left;
	width:100%;
	height:99px;
	padding:0;
	color:#fff;
	border:1px solid #797979;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bet_types_captions {
    position: relative;
    float: left;
    width: 100%;
    height: 28px;
    background-color: #a7a7a7;
    border-bottom: 1px solid #797979;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.options_tab_menu {
    width: 50%;
    height: 28px;
    float: left;
    -webkit-box-shadow: inset -1px 0px 0px 0px #797979;
    -moz-box-shadow: inset -1px 0px 0px 0px #797979;
    box-shadow: inset -1px 0px 0px 0px #797979;
}
.sel_type1X2_captions,.sel_typeUO_captions,.sel_typeGG_captions{
width:50%;
height:28px;
float:right;/*
-webkit-box-shadow: inset -1px 0px 0px 0px #2a2a2a;
-moz-box-shadow: inset -1px 0px 0px 0px #2a2a2a;
box-shadow: inset -1px 0px 0px 0px #2a2a2a; */
}




.sel_typeUO_captions,.sel_typeGG_captions{ display:none; }

.sel_typeUO_captions .point_caption, .sel_typeGG_captions .point_caption{
	width:50%;
	text-align:center;
	height:100%;
	line-height: 28px;
	float:left;
	color: #444;
	font-size: 12px;
}


.bet_details{
width:100%;
height:70px;
position: relative;
float:left;
}
.option_1X2, .option_UO, .option_GG {
    width: 33.33%;
    text-align: center!important;
    height: 100%;
    line-height: 28px;
    float: left;
    color: #444;
    font-size: 12px;
    -webkit-box-shadow: inset -1px 0px 0px 0px #666666;
    -moz-box-shadow: inset -1px 0px 0px 0px #666666;
    box-shadow: inset -1px 0px 0px 0px #666666;
}

.option_1X2:last-child, .option_UO:last-child, .option_GG:last-child {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 }



.active_option { background-color: #e4e4e4!important; }

.active_selection { background-color: #717171!important; }

.active_tab { background-color: #e4e4e4!important; }


.tab_idle { background-color: #222!important; }

.point_caption{
	width:33.33%;
	text-align:center;
	height:100%;
	line-height: 28px;
	float:left;
	color: #444;
	font-size: 12px;
}

.teams_date_holder, .bet_1X2_holder, .bet_UO_holder, .bet_GG_holder {
	width:50%;
	height:70px;
	position:relative;
	float:left;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.teams_date_holder { background-color: #666666; font-size: 12px; }

.bet_1X2_holder, .bet_UO_holder, .bet_GG_holder { padding-top:0px; }

.bet_UO_holder, .bet_GG_holder { display: none; }

.teams_date_holder {
	-webkit-box-shadow: inset -1px 0px 0px 0px #666666;
	-moz-box-shadow: inset -1px 0px 0px 0px #666666;
	box-shadow: inset -1px 0px 0px 0px #666666;
}

.autonumber_row{
	min-width:30px;
	width:auto;
	height:auto;
	font-size:11px;
	color:#B1C5EA;
	padding-top:5px;
	margin-bottom:5px;
	text-indent:6px;
}


.home_team,.away_team {
	width:100%;
	height:auto;
	margin-bottom:5px;
	text-indent:6px;
	color:#FFF;
}

.game_time_options
{
	display: flex;
	width:100%;
	height:auto;
	margin-bottom:5px;
	text-indent:6px;
}

.game_time,.more_options {
	height:16px;
	line-height:16px;
	width:auto;
	color:#95a5a6;
	text-indent:6px;
}

.more_options { color:#ccc; }
/* .point_selection:nth-child(3n+3) {
  	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
} */

.point_selection1, .point_selectionX, .point_selection2, .basket_point_selection1,
.basket_point_selection2, .special_selection_1,.special_selection_2,.special_selection_X {
    width: 33.33%;
    text-align: center;
    height: 100%;
    line-height: 70px;
    float: left;
    color: #f1c40f;
    font-size: 16px;
    font-weight: 300;
    background-color: #535353;
    -webkit-box-shadow: inset -1px 0px 0px 0px #666666;
    -moz-box-shadow: inset -1px 0px 0px 0px #666666;
    box-shadow: inset -1px 0px 0px 0px #666666;
}

.half_width { width:50%!important; }

.point_selection2, .basket_point_selection2,.special_selection_1,.special_selection_2 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.inner_shadow{

	-webkit-box-shadow: inset -1px 0px 0px 0px #666666;
	-moz-box-shadow: inset -1px 0px 0px 0px #666666;
	box-shadow: inset -1px 0px 0px 0px #666666;
}

.point_selectionU, .point_selectionO, .point_selectionGG, .point_selectionNG {
	width:50%;
	text-align:center;
	height:100%;
	line-height: 70px;
	float:left;
	color: #f1c40f;
	font-size: 14px;
	font-weight: 700;
	background-color: #585858;
	-webkit-box-shadow: inset -1px 0px 0px 0px #666666;
	-moz-box-shadow: inset -1px 0px 0px 0px #666666;
	box-shadow: inset -1px 0px 0px 0px #666666;
}

.point_selection2, .point_selectionO, .point_selectionNG {
  	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.zopim{
	bottom:58px!important;
	z-index: 1000!important;
	position: fixed!important;
}

.footer{
	width:100%;
	min-height:60px;
	height:auto;
	position: relative;
	float:left;
	background-color: #1A1917;
	margin-bottom:60px;
}

.bottom_mnu_item{
	position: relative;
	float: left;
	width:33.333%;
	height:50px;
	font-size: 12px;
	line-height: 80px;
	color: #434343;
	text-align:center;
	font-weight:bold;
}

#liveracinglnk{
	background:url(./images/liveracingmnu.png?v=1) center 2px / 32px 32px no-repeat;
}

#casinolnk{
	background:url(./images/cas3.png?v=1) center 2px / 32px 32px no-repeat;
}
#livecasinolnk{
	background:url(./images/casinomnu2.png?v=1) center 6px / 24px 24px no-repeat;
}
#tvglnk{
	background:url(./images/tvgames.png?v=1) center 6px / 32px 19px no-repeat;
}
.bet_button {
	position: relative;
	float: left;
	width:100%;
	height:auto;
	margin:10px auto;
}
.adapted_wrapper {
	position: relative;
	float: left;
	width:100%;
	height:auto;
	margin:10px auto;
}
#back_top, #qbAddtoCoupon, #butSubmit {
    width: 96%;
    height: 35px;
    line-height: 35px;
    margin: 5px auto;
    background-color: #F5B925;
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 2px;
}

#spanRegErr { color:#e74c3c; }

#qbAddtoCoupon,#butSubmit { position: relative; margin:0 auto; border:0; background-color: #95a5a6; color:#FFF; }

#more_btn{
	min-width:27px;
	background:url(./images/open_arrow.png?v=1) 50% 50% no-repeat;
	background-size: 16px 16px;
}


.bet_slip_holder{
	position: fixed;
	bottom: 0px;
	min-width:150px;
	height:60px;
	left:50%;
	margin-left: -78px;
	line-height: 60px;
	background-color:#ecf0f1;
	color:#303030;
	font-weight: 700;
	text-align: center;
	border-top:2px solid #303030;
	border-left:2px solid #303030;
	border-right:2px solid #303030;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #ecf0f1 url(./images/arrow_up.png?v=1) 90% 50% no-repeat;
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 100;
	cursor: pointer;
}

#slip_caption {
    position: relative;
    float: left;
    margin-left: 23px;
    margin-right: 4px;
}

#bet_counter{
    float: left;
    margin-top: 14px;
    width: 20px!important;
    height: 20px!important;
    background-color: #303030;
    color: #fff;
    padding: 4px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
}

.footer_lang{
	position: relative;
	width:32px;
	height:32px;
	margin:0;
	background-color: #303030;
}

.footer_langs_wrapper{
	position: absolute;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 auto 80px auto;
    /* background-color: #303030; */
}

.footer_langs_wrapper_footer{
	position: absolute;
	float: left;
	/* width:100%; */
	height:auto;
	display: none;
	margin:0 auto 80px auto;
	background-color: #1A1917;
	/* top: 45px; */
    z-index: 1;
}

.bottom_links{
	width:100%;
	height:30px;
	line-height: 30px;
	text-align: center;
	margin: 10px 0;
	font-size: 12px;
	color: #FFF;
}

.flags_inner {
	position: relative;
	/* display: flex; */
	flex-wrap: wrap;
	height:auto;
	margin:0 auto;
	flex-direction: column;
}



.socialcontainer,.glbgmbh{
	width:100%;
	height:auto;
	text-align: center;
	margin: 10px 0;
}

.glbgmbh{ font-size: 12px; color:#BDC3C7; }

.social {
	display: inline-block;
	background-size: 100%;
	width: 30px;
	height: 30px;
	text-indent: -999em;
	text-align: left;
	margin-bottom: 5px;
	margin-right: 10px;
}

.social:last-child { margin-right: 0; }

.social.small {
	width: 20px;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }

.social.large {
	width: 48px;
	height: 48px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* restore webicons accessibility for print */
@media print {
* {
	background: transparent !important;
	color: #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
  }

.social {
	text-indent: 0;
	width: auto !important;
	height: auto !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
  }
}

.social.facebook { background: url("/_images/social-facebook.svg"); }

.social.twitter { background: url("/_images/social-twitter.svg"); }

.social.googleplus { background: url("/_images/social-googleplus.svg"); }

.social.instagram { background: url("/_images/social-instagram.svg"); }

/* END - Social icons */


/* flags section */
.flag_btn {
	position: relative;
	float: left;
	margin:6px;
	background-color:#474747;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.flags_inner .flag_btn {
	width: 30px;
    height: 30px;
}

.flags { background: url(./images/flags-nq8.png) no-repeat; text-indent: 28px; margin: 16% auto 0 auto;}
.ad { width: 19px; height: 19px; background-position: 0 0;}
.ae { width: 19px; height: 19px; background-position: 0 -22px; }
.af { width: 19px; height: 19px; background-position: 0 -44px; }
.ag { width: 19px; height: 19px; background-position: 0 -66px; }
.ai { width: 19px; height: 19px; background-position: 0 -88px; }
.al { width: 19px; height: 19px; background-position: 0 -110px; }
.am { width: 19px; height: 19px; background-position: 0 -132px; }
.an { width: 19px; height: 19px; background-position: 0 -154px; }
.ao { width: 19px; height: 19px; background-position: 0 -176px; }
.ar { width: 19px; height: 19px; background-position: 0 -198px; }
.as { width: 19px; height: 19px; background-position: 0 -220px; }
.at { width: 19px; height: 19px; background-position: 0 -242px; }
.au { width: 19px; height: 19px; background-position: 0 -264px; }
.aw { width: 19px; height: 19px; background-position: 0 -286px; }
.ax { width: 19px; height: 19px; background-position: 0 -308px; }
.ba { width: 19px; height: 19px; background-position: 0 -330px; }
.bb { width: 19px; height: 19px; background-position: 0 -352px; }
.bd { width: 19px; height: 19px; background-position: 0 -374px; }
.be { width: 19px; height: 19px; background-position: 0 -396px; }
.bf { width: 19px; height: 19px; background-position: 0 -418px; }
.bg { width: 19px; height: 19px; background-position: 0 -440px; }
.bh { width: 19px; height: 19px; background-position: 0 -462px; }
.bi { width: 19px; height: 19px; background-position: 0 -484px; }
.bj { width: 19px; height: 19px; background-position: 0 -506px; }
.bm { width: 19px; height: 19px; background-position: 0 -528px; }
.bn { width: 19px; height: 19px; background-position: 0 -550px; }
.bo { width: 19px; height: 19px; background-position: 0 -572px; }
.br { width: 19px; height: 19px; background-position: 0 -594px; }
.bs { width: 19px; height: 19px; background-position: 0 -616px; }
.bt { width: 19px; height: 19px; background-position: 0 -638px; }
.bw { width: 19px; height: 19px; background-position: 0 -660px; }
.by { width: 19px; height: 19px; background-position: 0 -682px; }
.bz { width: 19px; height: 19px; background-position: 0 -704px; }
.ca { width: 19px; height: 19px; background-position: 0 -726px; }
.cd { width: 19px; height: 19px; background-position: 0 -748px; }
.cf { width: 19px; height: 19px; background-position: 0 -770px; }
.cg { width: 19px; height: 19px; background-position: 0 -792px; }
.ch { width: 19px; height: 19px; background-position: 0 -814px; }
.ci { width: 19px; height: 19px; background-position: 0 -836px; }
.ck { width: 19px; height: 19px; background-position: 0 -858px; }
.cl { width: 19px; height: 19px; background-position: 0 -880px; }
.cm { width: 19px; height: 19px; background-position: 0 -902px; }
.cn { width: 19px; height: 19px; background-position: 0 -924px; }
.co { width: 19px; height: 19px; background-position: 0 -946px; }
.cr { width: 19px; height: 19px; background-position: 0 -968px; }
.cu { width: 19px; height: 19px; background-position: 0 -990px; }
.cv { width: 19px; height: 19px; background-position: 0 -1012px; }
.cx { width: 19px; height: 19px; background-position: 0 -1034px; }
.cy { width: 19px; height: 19px; background-position: 0 -1056px; }
.cz { width: 19px; height: 19px; background-position: 0 -1078px; }
.de { width: 19px; height: 19px; background-position: 0 -1100px; }
.dj { width: 19px; height: 19px; background-position: 0 -1122px; }
.dk { width: 19px; height: 19px; background-position: 0 -1144px; }
.dm { width: 19px; height: 19px; background-position: 0 -1166px; }
.do { width: 19px; height: 19px; background-position: 0 -1188px; }
.dz { width: 19px; height: 19px; background-position: 0 -1210px; }
.ec { width: 19px; height: 19px; background-position: 0 -1232px; }
.ee { width: 19px; height: 19px; background-position: 0 -1254px; }
.eg { width: 19px; height: 19px; background-position: 0 -1276px; }
.er { width: 19px; height: 19px; background-position: 0 -1298px; }
.es { width: 19px; height: 19px; background-position: 0 -1320px; }
.et { width: 19px; height: 19px; background-position: 0 -1342px; }
.eu { width: 19px; height: 19px; background-position: 0 -1364px; }
.fi { width: 19px; height: 19px; background-position: 0 -1386px; }
.fj { width: 19px; height: 19px; background-position: 0 -1408px; }
.fk { width: 19px; height: 19px; background-position: 0 -1430px; }
.fm { width: 19px; height: 19px; background-position: 0 -1452px; }
.fo { width: 19px; height: 19px; background-position: 0 -1474px; }
.fr { width: 19px; height: 19px; background-position: 0 -1496px; }
.ga { width: 19px; height: 19px; background-position: 0 -1518px; }
.gd { width: 19px; height: 19px; background-position: 0 -1540px; }
.ge { width: 19px; height: 19px; background-position: 0 -1562px; }
.gg { width: 19px; height: 19px; background-position: 0 -1584px; }
.gh { width: 19px; height: 19px; background-position: 0 -1606px; }
.gi { width: 19px; height: 19px; background-position: 0 -1628px; }
.gl { width: 19px; height: 19px; background-position: 0 -1650px; }
.gm { width: 19px; height: 19px; background-position: 0 -1672px; }
.gn { width: 19px; height: 19px; background-position: 0 -1694px; }
.gq { width: 19px; height: 19px; background-position: 0 -1716px; }
.gr { width: 19px; height: 19px; background-position: 0 -1760px; }
.gs { width: 19px; height: 19px; background-position: 0 -1782px; }
.gt { width: 19px; height: 19px; background-position: 0 -1804px; }
.gu { width: 19px; height: 19px; background-position: 0 -1826px; }
.gw { width: 19px; height: 19px; background-position: 0 -1848px; }
.gy { width: 19px; height: 19px; background-position: 0 -1870px; }
.hk { width: 19px; height: 19px; background-position: 0 -1892px; }
.hn { width: 19px; height: 19px; background-position: 0 -1914px; }
.hr { width: 19px; height: 19px; background-position: 0 -1936px; }
.ht { width: 19px; height: 19px; background-position: 0 -1958px; }
.hu { width: 19px; height: 19px; background-position: 0 -1980px; }
.id { width: 19px; height: 19px; background-position: 0 -2002px; }
.ie { width: 19px; height: 19px; background-position: 0 -2024px; }
.il { width: 19px; height: 19px; background-position: 0 -2046px; }
.im { width: 19px; height: 19px; background-position: 0 -2068px; }
.in { width: 19px; height: 19px; background-position: 0 -2090px; }
.io { width: 19px; height: 19px; background-position: 0 -2112px; }
.iq { width: 19px; height: 19px; background-position: 0 -2134px; }
.ir { width: 19px; height: 19px; background-position: 0 -2156px; }
.is { width: 19px; height: 19px; background-position: 0 -2178px; }
.it { width: 19px; height: 19px; background-position: 0 -2200px; }
.je { width: 19px; height: 19px; background-position: 0 -2222px; }
.jm { width: 19px; height: 19px; background-position: 0 -2244px; }
.jo { width: 19px; height: 19px; background-position: 0 -2266px; }
.jp { width: 19px; height: 19px; background-position: 0 -2288px; }
.ke { width: 19px; height: 19px; background-position: 0 -2310px; }
.kg { width: 19px; height: 19px; background-position: 0 -2332px; }
.kh { width: 19px; height: 19px; background-position: 0 -2354px; }
.ki { width: 19px; height: 19px; background-position: 0 -2376px; }
.km { width: 19px; height: 19px; background-position: 0 -2398px; }
.kn { width: 19px; height: 19px; background-position: 0 -2420px; }
.kp { width: 19px; height: 19px; background-position: 0 -2442px; }
.kr { width: 19px; height: 19px; background-position: 0 -2464px; }
.kw { width: 19px; height: 19px; background-position: 0 -2486px; }
.ky { width: 19px; height: 19px; background-position: 0 -2508px; }
.kz { width: 19px; height: 19px; background-position: 0 -2530px; }
.la { width: 19px; height: 19px; background-position: 0 -2552px; }
.lb { width: 19px; height: 19px; background-position: 0 -2574px; }
.lc { width: 19px; height: 19px; background-position: 0 -2596px; }
.li { width: 19px; height: 19px; background-position: 0 -2618px; }
.lk { width: 19px; height: 19px; background-position: 0 -2640px; }
.lr { width: 19px; height: 19px; background-position: 0 -2662px; }
.ls { width: 19px; height: 19px; background-position: 0 -2684px; }
.lt { width: 19px; height: 19px; background-position: 0 -2706px; }
.lu { width: 19px; height: 19px; background-position: 0 -2728px; }
.lv { width: 19px; height: 19px; background-position: 0 -2750px; }
.ly { width: 19px; height: 19px; background-position: 0 -2772px; }
.ma { width: 19px; height: 19px; background-position: 0 -2794px; }
.mc { width: 19px; height: 19px; background-position: 0 -2816px; }
.md { width: 19px; height: 19px; background-position: 0 -2838px; }
.me { width: 19px; height: 19px; background-position: 0 -2860px; }
.mg { width: 19px; height: 19px; background-position: 0 -2882px; }
.mh { width: 19px; height: 19px; background-position: 0 -2904px; }
.ml { width: 19px; height: 19px; background-position: 0 -2926px; }
.mn { width: 19px; height: 19px; background-position: 0 -2948px; }
.mo { width: 19px; height: 19px; background-position: 0 -2970px; }
.mp { width: 19px; height: 19px; background-position: 0 -2992px; }
.mq { width: 19px; height: 19px; background-position: 0 -3014px; }
.mr { width: 19px; height: 19px; background-position: 0 -3036px; }
.ms { width: 19px; height: 19px; background-position: 0 -3058px; }
.mt { width: 19px; height: 19px; background-position: 0 -3080px; }
.mu { width: 19px; height: 19px; background-position: 0 -3102px; }
.mv { width: 19px; height: 19px; background-position: 0 -3124px; }
.mw { width: 19px; height: 19px; background-position: 0 -3146px; }
.mx { width: 19px; height: 19px; background-position: 0 -3168px; }
.my { width: 19px; height: 19px; background-position: 0 -3190px; }
.mz { width: 19px; height: 19px; background-position: 0 -3212px; }
.na { width: 19px; height: 19px; background-position: 0 -3234px; }
.ne { width: 19px; height: 19px; background-position: 0 -3256px; }
.nf { width: 19px; height: 19px; background-position: 0 -3278px; }
.ng { width: 19px; height: 19px; background-position: 0 -3300px; }
.ni { width: 19px; height: 19px; background-position: 0 -3322px; }
.nl { width: 19px; height: 19px; background-position: 0 -3344px; }
.nm { width: 19px; height: 19px; background-position: 0 -3366px; }
.no { width: 19px; height: 19px; background-position: 0 -3388px; }
.np { width: 19px; height: 19px; background-position: 0 -3410px; }
.nr { width: 19px; height: 19px; background-position: 0 -3432px; }
.nu { width: 19px; height: 19px; background-position: 0 -3454px; }
.nz { width: 19px; height: 19px; background-position: 0 -3476px; }
.om { width: 19px; height: 19px; background-position: 0 -3498px; }
.pa { width: 19px; height: 19px; background-position: 0 -3520px; }
.pf { width: 19px; height: 19px; background-position: 0 -3542px; }
.pg { width: 19px; height: 19px; background-position: 0 -3564px; }
.ph { width: 19px; height: 19px; background-position: 0 -3586px; }
.pk { width: 19px; height: 19px; background-position: 0 -3608px; }
.pl { width: 19px; height: 19px; background-position: 0 -3630px; }
.pm { width: 19px; height: 19px; background-position: 0 -3652px; }
.pn { width: 19px; height: 19px; background-position: 0 -3674px; }
.pr { width: 19px; height: 19px; background-position: 0 -3696px; }
.pt { width: 19px; height: 19px; background-position: 0 -3718px; }
.pw { width: 19px; height: 19px; background-position: 0 -3740px; }
.py { width: 19px; height: 19px; background-position: 0 -3762px; }
.qa { width: 19px; height: 19px; background-position: 0 -3784px; }
.ro { width: 19px; height: 19px; background-position: 0 -3806px; }
.rs { width: 19px; height: 19px; background-position: 0 -3828px; }
.ru { width: 19px; height: 19px; background-position: 0 -3850px; }
.rw { width: 19px; height: 19px; background-position: 0 -3872px; }
.sa { width: 19px; height: 19px; background-position: 0 -3894px; }
.sb { width: 19px; height: 19px; background-position: 0 -3916px; }
.sc { width: 19px; height: 19px; background-position: 0 -3938px; }
.sd { width: 19px; height: 19px; background-position: 0 -3960px; }
.se { width: 19px; height: 19px; background-position: 0 -3982px; }
.sg { width: 19px; height: 19px; background-position: 0 -4004px; }
.sh { width: 19px; height: 19px; background-position: 0 -4026px; }
.si { width: 19px; height: 19px; background-position: 0 -4048px; }
.sk { width: 19px; height: 19px; background-position: 0 -4070px; }
.sl { width: 19px; height: 19px; background-position: 0 -4092px; }
.sm { width: 19px; height: 19px; background-position: 0 -4114px; }
.sn { width: 19px; height: 19px; background-position: 0 -4136px; }
.so { width: 19px; height: 19px; background-position: 0 -4158px; }
.sr { width: 19px; height: 19px; background-position: 0 -4180px; }
.st { width: 19px; height: 19px; background-position: 0 -4202px; }
.sv { width: 19px; height: 19px; background-position: 0 -4224px; }
.sy { width: 19px; height: 19px; background-position: 0 -4246px; }
.sz { width: 19px; height: 19px; background-position: 0 -4268px; }
.tc { width: 19px; height: 19px; background-position: 0 -4290px; }
.td { width: 19px; height: 19px; background-position: 0 -4312px; }
.tg { width: 19px; height: 19px; background-position: 0 -4334px; }
.th { width: 19px; height: 19px; background-position: 0 -4356px; }
.tj { width: 19px; height: 19px; background-position: 0 -4378px; }
.tl { width: 19px; height: 19px; background-position: 0 -4400px; }
.tm { width: 19px; height: 19px; background-position: 0 -4422px; }
.tn { width: 19px; height: 19px; background-position: 0 -4444px; }
.to { width: 19px; height: 19px; background-position: 0 -4466px; }
.tr { width: 19px; height: 19px; background-position: 0 -4488px; }
.tt { width: 19px; height: 19px; background-position: 0 -4510px; }
.tv { width: 19px; height: 19px; background-position: 0 -4532px; }
.tw { width: 19px; height: 19px; background-position: 0 -4554px; }
.tz { width: 19px; height: 19px; background-position: 0 -4576px; }
.ua { width: 19px; height: 19px; background-position: 0 -4598px; }
.ug { width: 19px; height: 19px; background-position: 0 -4620px; }
.uk { width: 19px; height: 19px; background-position: 0 -4642px; }
.us { width: 19px; height: 19px; background-position: 0 -4664px; }
.uy { width: 19px; height: 19px; background-position: 0 -4686px; }
.uz { width: 19px; height: 19px; background-position: 0 -4708px; }
.zh { width: 19px; height: 19px; background-position: 0 -924px; }
/* end flags */

.sport_header,.bet_type_header,#more_sports,.specials_sport_header{
/*	width: 100%;
    height: 40px;
    line-height: 40px;
	float: left;
    background-color: #25765c!important;
    border-top: 1px solid #25765c;
	color:#FFF;
    text-indent: 10px;*/
    position: relative;
    float: left;
    border-bottom: 1px solid #0f6644;
    margin: 0px;
    width: 100%;
    font-size: 14px;
    height: 32px;
    line-height: 34px;
    background-color: #25765c!important;
    color: #ddd;
    text-indent: 11px;
}
.bet_type_header{
	background: url(./images/open_arrow.png?v=1) 98% center no-repeat;
    background-size: 16px 16px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    /*
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; */
}
.three_options_label{
	width:33.333%;
	float:left;
	min-width:90px;
	text-align:center;
	height:50px;
	line-height:50px;
	-webkit-box-shadow: inset -1px 1px 0px 0px #2a2a2a;
	-moz-box-shadow: inset -1px 1px 0px 0px #2a2a2a;
	box-shadow: inset -1px 1px 0px 0px #2a2a2a;
	color:#FFF;
}
.three_options,.two_options,.single_option,.total_goals_label,.no_choice{
    width: 33.333%;
	float: left;
    min-width: 90px;
    text-align: center;
    height: 70px;
    line-height: 70px;
    -webkit-box-shadow: inset -1px 1px 0px 0px #666666;
    -moz-box-shadow: inset -1px 1px 0px 0px #666666;
    box-shadow: inset -1px 1px 0px 0px #666666;
    color: #f1c40f;
    font-size: 16px;
	background: #535353;
	cursor: pointer;

}

.no_choice span{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;

 /*  background: rgba(67, 67, 67, 0.4);  */
}

.bet_slip_disable{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;

 /*  background: rgba(67, 67, 67, 0.4);  */
}

.three_options_right_shadow{
	width:33.333%; float:left; min-width:90px; text-align:center; height:50px; line-height:50px;
	-webkit-box-shadow: inset -1px 0px 0px 0px #2a2a2a;
	-moz-box-shadow: inset -1px 0px 0px 0px #2a2a2a;
	box-shadow: inset -1px 0px 0px 0px #2a2a2a;
	color:#FFF;
}

.two_options{ width:50%; }
.single_option{ width:100%; text-align: left; text-indent: 10px;}

.no_box_shadow {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 }

.main_wrapper .sport_header:last-child { border-bottom:1px solid #2b2b2b;  }

.main_wrapper .specials_sport_header:last-child { border-bottom:1px solid #2b2b2b;  }

.fb_main_wrapper .sport_header:last-child { border-bottom:1px solid #2b2b2b;  }
.fb_main_wrapper .specials_sport_header:last-child { border-bottom:1px solid #2b2b2b;  }

.bs_main_wrapper .sport_header:last-child { border-bottom:1px solid #2b2b2b;  }
.bs_main_wrapper .specials_sport_header:last-child { border-bottom:1px solid #2b2b2b;  }
.hb_main_wrapper .sport_header:last-child { border-bottom:1px solid #2b2b2b;  }
.hb_main_wrapper .specials_sport_header:last-child { border-bottom:1px solid #2b2b2b;  }
.main_filters,.special_filters{
	width:100%; height:auto; position:relative; float:left; display: none;
}
.by_filters {
    position: relative;
    float: left;
    background: #434343;
    height: 44px;
    width: 100%;
    line-height: 44px;
    text-indent: 14px;
    color: #f9f9f9;
    border-bottom: 1px dashed #7f8c8d;
}

.by_filters:last-child {  border-bottom: 0; }

.collapsible_choice {
	display: none;
	width:100%;
	height:auto;
}

.collapsible_choice li {
/*	position: relative;
	float: left;
	height:auto;
	width:100%;
	background-color: #666666!important;
	color:#EEE;
	border-bottom:1px solid #95a5a6!important;*/
	position: relative;
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #25765c!important;
    border-bottom: 1px solid #0F6643!important;
    color: #FFF;
    text-indent: 0;
    font-weight: normal;
    font-size: 13px;
}

.collapsible_choice li:last-child { border-bottom: 0; }
.champ_row_wrapper, .country_row_wrapper {
    display: block;
    float: left;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 44px;
    font-size: 15px;
    font-weight: normal;
    color: #ddd;
    background-color: #666;
    position: relative;
    float: left;
    background-color: #666666;
    color: #EEE;
}
.country_row_wrapper { background-color: transparent;!important; }

.champ_row,.country_champ_row{
	display: block;
    margin: 0;
    padding: 5px 11px 0 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #757575;
    width: 100%;
    min-height: 44px;
    line-height: 31px;
    font-size: 15px;
    font-weight: normal;
    color: #ddd;
    background-color: #666;
    position: relative;
}

.open_inner_country{
	background-color:#16a085!important;
	width:100%;
	height:34px;
	line-height:44px;
	color:#fff;
	text-indent: 44px!important;
	border-bottom: 1px solid #ccc!important;
}


.options_wrapper{
	width:96%;
	height:auto;
	margin:0 auto;
	background-color:#ecf0f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.champion_standings{
	position: relative;
    float: left;
    width: 100%;
	height: 200px;
	background-color: red;
}

.no_choices_available{
	width:100%;
	min-height: 70px;
	height:auto;
	line-height:70px;
	text-align: center;
	background-color: #585858;
	color: #FFF;
}

.back_wrapper{
	position: absolute;
	width:40px;
	/* height: 40px; */
    top: 10px;
    left: 0;
    display: block;
    background-color: #434343;
    z-index: 3;
}
.go_back_btn{
	position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 22px;
    z-index: 2;
    background: #95a5a6 url(./images/back_btn.png?v=1) no-repeat center center;
    background-size: 16px 16px;
    text-align: center;
    padding: 4px;
    color: #FFF;
    font-size: 11px;
    float: left;
    margin-top: 0;
    margin-left: 7px;
    font-weight: 700;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#divConfWaitPopup {
	display: none;
}

.mps_tab_menu {
   background-color: #046f50!important;
   color: #ffdf1b!important;
}
.list_snmlst{
	position:relative;
	float:left;
	width:33.333%;
	height:50px;
	line-height: 50px;
	text-align: center;
	background-color: #303030;
	color:#FFF;
	font-weight: 700;
	-webkit-box-shadow: inset -1px 0px 0px 0px #222;
	-moz-box-shadow: inset -1px 0px 0px 0px #222;
	box-shadow: inset -1px 0px 0px 0px #222;
}

.clear_me,.refresh_me,.bet_me,.goback_after_bet{
	width:96%;
	margin:10px 0 10px 2%;
	height:40px;
	line-height: 40px;
	background-color: #95a5a6;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#2c3e50;
	font-weight:700;
}



.refresh_me { background-color: #2c3e50; color:#FFF; }
.bet_me,.goback_after_bet     { background-color: #ecf0f1; }
.goback_after_bet { position: relative; float: left; }
.bottom_menu{ position: fixed; bottom:0; width:100%; height:50px; background-color: #e4e4e4; border-top:1px solid #607D8B; z-index:10;}
.special_header_row{
	display: block;
    margin: 0;
    padding: 5px 11px 0 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 44px;
    line-height: 31px;
    font-size: 15px;
    font-weight: normal;
    color: #ddd;
    background-color: #434343;
    position: relative;
}
.event_row{
	display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #666;
    border-top: 0;
    border-bottom: 1px solid #757575;
    font-size: 13px;
    color: #ddd;
    height: 44px;
    line-height: 44px;
    padding-left: 11px;
    overflow: hidden;
}
.event_row span {
	display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.footer-row {
	display: flex;
	margin-bottom: 200px;
}
.footer-lang-section {
    flex: 10%;
}
.footer-odds-section {
    flex: 90%;
}
#oddTypeBinder {
	width: 100px;
	background: #303030;
	color: #EEE;
}
#DivProduct_OddsFormat_Selector {
 padding: 8px 13px 8px 13px;
}
#DivProduct_OddsFormat_SelectButton > .active {
 padding: 8px 13px 8px 13px;
}
#DivProduct_OddsFormat_Selector {
 border-top: 1px solid #434343;
}
#DivProduct_OddsFormat_Selector > div {
 height: 30px;
 line-height: 30px;
}

#header-submenu-nav {
    display: none;
    width: 100%;
}

.header-submenu-container {
    position: relative;
    width: 100%;
    height: 40px;
    background-color: #303030;
    border-bottom: 1px solid #616161;
    display: flex;
    align-items: center;
    padding: 0 10px;
    box-sizing: border-box;
}

.header-submenu-product-wrapper {
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: 6px;
    width: 88%;
    height: 100%;
    line-height: 39px;
}

.header-submenu-product {
    color: #f5f5f5;
    font-size: 12px;
    padding: 0 10px;
}

.header-submenu-hide {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999;
    font-size: 10px;
    padding: 0 5px;
    border-left: 1px solid #444;
}

.header-submenu-hide::before {
    display: block;
    height: 14px;
    content: url(/m/images/arrow_up_small.png);
}

.live_btn_container {
    display: flex;
	margin-left: 10px;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    width: 20%;
    height: 100%;
    color: #fff;
    max-width: 30px;
    border-bottom: 2px solid #F5B925;
    box-sizing: border-box;
}

.nav_container {
	width: 50px;	
    height: 100%;	
    font-size: 14px;	
    max-width: 100px;
}

.ddown_msg_list {
    position: absolute;
    top: 100px;
    width: 100%;
    height: 100%;
    background-color: #ecf0f1;
    z-index: 100000;
    display: none;
    /*margin: 36px auto;*/
/*    -webkit-border-radius: 0 0 4px 4px;*/
/*    -moz-border-radius: 0 0 4px 4px;*/
/*    border-radius: 0 0 4px 4px;*/
/*    border: 1px solid #303030;*/
    border-top: 0;
}
.active_ddown_tab{
	background-color: #04749b;
}

.ddown_user_info {
    color: white;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
    background: #40545c;
    display: flex;
    align-items: center;
    height:50px;
}

.ddown_user_info > div {
	display: flex;
    flex: auto;
    height: 49px;
    align-items: center;
    justify-content: space-around;
	background-color: #313131;
}
.ddown_user_info > div:not(:first-child) {
	justify-content: center;	
}



.ddown_user_info_id{

	color: #F5B925;
	font-weight: bold;
	display: block!important;
	width: 100%;
    text-align: center;
    background: #1A1917;
}

.balanceWrapper{
	width: 100%;
	padding:10px 0;
	color: black;
	text-align: left;
	font-size: 15px;
	text-indent: 20px;
	border-bottom: 1px solid #bdc3c7;
	background-color: #F5B925;
	cursor:pointer;
	line-height: 15px;
}

.top_arr_msg {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: #303030 transparent #ecf0f1 transparent;
    position: relative;
    margin: 10px 0 0 9px;
    display: none;
    z-index: 1000;
}

#msgNum {
    position: relative;
    width: 13px;
    height: 13px;
    background-color: red;
    border-radius: 14px;
    color: #fff;
    text-align: center;
    line-height: 13px;
    font-size: 11px;
    z-index: 100;
    right: 16px;
    top: -7px;
}
.cashout_container {
    display: inline-flex;

    font-size: 10px;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    /*margin-left: auto;*/
}

#pg-filter-wrapper{position:fixed;width:100%;z-index:10000;top:10px;display:none}
#live-page-background{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 100;
	opacity: .6;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
#FilterHandler_Search{
	background-color:#434343;
	width:65px;
	position:absolute;
	cursor:pointer;
	height:62px;
	padding:0 5px;
	display:none;
	right: 0;
    top: 1px;
    z-index: 99;
}
#FilterHandler_Search_Img{width:60px;height:60px;margin-top:1px;margin-bottom:-6px}
#FilterHandler_Search_Button{width:100%;height:100%;display:-ms-grid;display:grid;-ms-grid-rows:40px 20px;grid-template-rows:40px 20px;text-align:center;color:#ddd;align-items:center;justify-content:center}
#FilterHandler_Search_Button > div:nth-child(1){font-size:27px}
#FilterHandler_Search_Button > div:nth-child(2){font-size:11px}
#FilterHandler_Search_Button_txt{height:25%;font-size:3vw;text-align:center;color:#ddd}
#FilterHandler_Search_divInput{width:100%;/*float:right;*/background:#fff;border-top-left-radius:5px;border-bottom-left-radius:5px}
#FilterHandler_Search_Input{
    width: 100%;
    cursor: pointer;
    margin: unset;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;

}
#FilterHandler_Results{
	z-index:10000;
	padding:2px 0 0;
	overflow:auto;
	height:auto;
	width:100%;
	position:absolute;
	top:53px;
	background-color:#434343;
	padding-bottom:5px;
	display:none;
}
#FilterIputBinder{
	position:fixed;
	width:100%;
	height:auto;
	z-index:100000;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	box-sizing: border-box;
    padding: 10px;
}
#close-search-btn{
	width: 60px;
    background: #cb2929;
    color: #EEE;
    height: 42px;
    font-size: 25px;
    text-align: center;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 41px;
    cursor: pointer;
}

@media only screen and (max-width : 1000px) {
	.options_wrapper{
		margin: 10px auto;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width : 320px) {
/* STYLES GO HERE */

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) and (max-width : 480px) {
/* STYLES GO HERE */
  /* .right_side { width:23%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;  padding-top:5px;} */
 /* #reg_btn{ margin-right: 7px; }*/
  .ddown_menu {
  	width:90%;
/*    width: 244.391px;*/
    right: 0.8%;
  }
  .sport_box {
   	min-width: auto;
  }

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* STYLES GO HERE */
    /* .right_side { width:26%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;  padding-top:5px;} */
    .sport_box {
    	min-width: auto;
    }
}

/* ----------- Galaxy S4, S5, NOTE 3 etc ----------- */

/* Portrait and Landscape */
@media only screen and (device-width: 640px) and (device-height: 360px) {
  /* .right_side { width:15%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;  padding-top:5px;} */
  /*#reg_btn{ margin-right: 12px; }*/
  .ddown_menu {
  	/*width:35%; */
    width: 244.391px;

  }
}

/* Portrait */
@media only screen and (device-width: 360px) and (device-height: 640px) and (orientation: portrait) {
  /* .right_side { width:23%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;  padding-top:5px;} */
  /*#reg_btn{ margin-right: 7px; }*/
  .ddown_menu {
  	/*width:65%;*/
    width: 244.391px;
    right: 4px;
  }

  .top_arra {
    /*right: 12px;*/
  	right: 5%;
  }

  .sport_box {
   	min-width: auto;
  }
}

/* Landscape */
@media only screen and (min-device-width :667px) and (min-device-width :736px) {
  /* .right_side { width:15%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;  padding-top:5px;} */
  /*#reg_btn{ margin-right: 12px; }*/
  .ddown_menu {
  	/*width:35%;*/
    width: 244.391px;
 }
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* STYLES GO HERE */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* STYLES GO HERE */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* STYLES GO HERE */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* STYLES GO HERE */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* STYLES GO HERE */
}

/* iPhone 5 (portrait &amp; landscape)----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
/* STYLES GO HERE */
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1411px) {
	.ddown_menu {
		right: 13.1%;
	}

}
/* iPhone 5 (landscape)----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
/* STYLES GO HERE */
  /* .right_side { width:15%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;} */
  /*#reg_btn{ margin-right: 12px; }*/
  .ddown_menu {
  	/*width:35%; */
    width: 244.391px;
    right: 9.5%;
  }
}

/* iPhone 5 (portrait)----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 359px) and (orientation : portrait) {
/* STYLES GO HERE */
	.ddown_menu {
		right: 0;
	}

	.top_arr {
		right: 2%;
	}

	.sport_box {
    	min-width: auto;
    }
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */

@media only screen and (min-device-width: 640px) and (max-device-width: 667px) {
  /* .right_side { width:21%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;} */
  /*#reg_btn{ margin-right: 14px; }*/
  .ddown_menu {
    width: 244.391px;
  	/*width:35%;  */
  	right: 4.6%;
  }
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

}

/* Portrait */
@media only screen and (device-width: 414px) {
  .ddown_menu {
  	/*width:65%;*/
    width: 244.391px;

  }
}

/* Landscape */
@media only screen and (min-device-width: 736px) {
/* .right_side { width:12%; background: url(./images/open_arrow.png) 90% 50% no-repeat; background-size:16px 16px;} */
  /*#reg_btn{ margin-right: 14px; }*/
  .ddown_menu {
  	/*width: 13%;*/
    /*right: 14.3%;*/
    right: 13%;
    width: 244.391px;
}
}
#fn_wrapper_div {
    position: absolute!important;
    left: -5000px!important;
}
.menuSelectionBlock {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
.nav-row {
	margin-bottom: 0px;
}

.nav-row {
	margin-left: auto;
	margin-right: auto;
}

.nav-row:after {
	content: "";
	display: table;
	clear: both;
}
.bottom-menu {
    display: block;
    position: fixed;
    bottom: 0;
    /* background-color: #303030;
    border-top: 1px solid #545454; */
    width: 100%;
    height: 55px;
    z-index: 9998 !important;
    padding: 0 0 env(safe-area-inset-bottom, 20px) 0;
}

.bottom-menu ul {
    float: left;
    width: 100%;
    /* padding: 0 10px; */
    margin: 0px;
}

.bottom-menu .betcount li {
    padding: 5px 0 !important;
    /* width: 20% !important; */
    width: 100% !important;
}

.bottom-menu ul li {
    float: left;
    padding: 5px 0;
    text-align: center;
    display: inline-block;
    color: #bbbbbb;
    width: 25%;
}

.bottom-menu ul li span {
    display: block;
    font-size: 11px;
    padding: 0;
}

.bottom-menu ul li img {
    height: 32px;
}

.bottom-menu ul .active {
    color: #ffd200;
}

.bottom-menu ul .active span:first-child {
    background: #ffd200;
}

.bottom-menu span.ico-pregame {
	background: #bbbbbb;
	-webkit-mask: url("/m/images/svg/PREGAME_ICON.svg") center center no-repeat;
	width: 100%;
	height: 35px;
}

.bottom-menu span.ico-live {
	background: #bbbbbb;
	-webkit-mask: url("/m/images/svg/LIVE_ICON.svg") center center no-repeat;
	width: 100%;
	height: 35px;
}

.bottom-menu span.ico-casino {
	background: #bbbbbb;
	-webkit-mask: url("/m/images/svg/CASINO_ICON.svg") center center no-repeat;
	width: 100%;
	height: 35px;
}

.bottom-menu span.ico-livecasino {
	background: #bbbbbb;
	-webkit-mask:url(/m/images/svg/LIVECASINO_ICON.svg) center center no-repeat;
	width: 100%;
	height: 35px;
}

.bottom-menu span.ico-login {
	background: #bbbbbb;
	-webkit-mask:url(/m/images/svg/LOGIN_ICON.svg?v=1) center center no-repeat;
	width: 100%;
	height: 35px;
}

.bottom-menu span.ico-bets {
	background: #bbbbbb;
	-webkit-mask:url(/m/images/svg/BETS_ICON.svg) center center no-repeat;
	width: 100%;
	height: 35px;
}
.betslip {
  text-align: center;
  animation: revanim .5s ease-in-out;
  transform: scale(1);
  opacity: 0;
  padding: 0px !important;
  margin: 0px !important;
}

.betslipactive {
  animation: anim .3s ease-in-out;
  display: block !important;
  transform: scale(1);
  opacity: 1;

}

.betslipactive .betting-slip-round .amount {
    bottom: 15px;
}
.betting-slip-round {
  -webkit-transition: opacity 600ms, visibility 600ms;
  transition: opacity 600ms, visibility 600ms;
}

.betting-slip-round .amountarea {
  float: none !important;
}

.betting-slip-round .amount {
  background-color: #fc0;
  color: #000;
  padding: 10px 10px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  width: 28px;
  height: 28px;
  line-height: 28px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 auto;
}


.reg-item-title, .reg-item-description {
	width: 80%;
}

.reg-item-active-offer {
	right: 2% !important;
}


/*#mypasswordchangeform .input-label, #account-profile-section .input-label {
	color: #000;
}*/
.lds-roller {
  display: flex;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #9e9e9e;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader_wrapper{
    position: absolute;
    top: 35vh;
    left: 39vw;
}