/*===========================================
	COMPANY LOGO
===========================================*/
.PageHeader .Logo  {
	clear: both;
	width: 100%;
}
	.PageHeader .Logo img {
		display: block;
		margin: 0 auto;
	}

/*===========================================
	DISABLE NAVIGATIONS
===========================================*/
.Navigation {
	display: none;
}

/*===========================================
	ENABLE MOBILE NAVIGATIONS
===========================================*/
.ResponsiveNavigation {
	display: block;
	background: pink;
}

	
/*===========================================
	PAGE WRAPPER
===========================================*/
.PageWrapper {
	margin: 0 auto -100px;	
}

	
/*===========================================
	PAGE HEADER
===========================================*/
.PageHeader {
	margin: 0 auto;
	width: 80%;
	margin: 0 10%;
	position: relative;
}

/*===========================================
	START GAME
===========================================*/
.StartNewGame .DisplayBox {
	display: inline-block;
	width: 80%;
	margin-top: 10px;
}

/*=========================================== 
	FRAMES
===========================================*/	
.MainFrame {
	float: left;
	width: 59.5%;
	margin-right: 0.5%;
	/*height: 100vh;*/
	height: auto;
}

.RightFrame {
	float: left;
	width: 40%;
	/*height: 100vh;*/
	height: auto;
	background: #CCC;
}

/*=========================================== 
	HEADER DISPLAY
===========================================*/
.HeaderDisplay {
	margin-bottom: 20px;
}	
	.HeaderDisplay .DisplayItem .LiveBalance {
		font-size: 40px;
		font-weight: 300;
		line-height: 40px;
	}

/*=========================================== 
	COUNTUP TIMER
===========================================*/	
ul.countdown li span {
   font-size: 40px;
   font-weight: 300;
   line-height: 40px;
}
ul.countdown li.seperator {
   font-size: 40px;
   line-height: 35px;
}
   ul.countdown li p {
	   font-size: 12px;
	}
	
/*=========================================== 
	NEXT BET
===========================================*/	
.NextBet {
	height: auto;
	text-align: center;
	margin-bottom: 20px;
}	
	.NextBet .DisplayBox {
		display: inline-block;
		margin: 0 10%;		
		width: 80%;
		margin-top: 50px;
	}	
		.NextBet .DisplayBox ul li {
			float: left;
			width: 50%;
			text-align: center;
		}
			.NextBet .DisplayBox  ul li h2 {
				font-size: 5em;
				padding-top: 10px;
			}
			
	.NextBet .DisplayBox .PlaceBetButton {
		padding: 30px 0px;
		font-size: 2em;
	}
	
/*===========================================
	CONTROL BUTTONS
===========================================*/
.CurrentGame .CurrentGameHolder {
	padding: 0 10px;
}

.CurrentGame .ControlButtons {
		margin-bottom: 20px;
	}
.CurrentGame .ControlButtons li {
	width: 59.5%;
	margin-right: 1%;
}
	.CurrentGame .ControlButtons li:last-child {
		width: 39.5%;
		margin-right: 0%;
	}
	
	
/*===========================================
	CURRENT BET
===========================================*/
.CurrentWithResults p {
	margin: 0 0 0.5em 0;
	font-size: 2em;
}

.CurrentWithResults .CurrentWithResultsContainer img {
	width: 200px;
}

.CurrentWithResults .CurrentBet {
	float: left;
	width: 100%;
	background: #AAA;
	height: auto;
}
	.CurrentBet .CurrentWithResultsContainer h2 {
		font-size: 4em;
		padding: 10px 0;
	}


	.CurrentWithResults .CurrentBetHeader {
		display: block;
		background: #555;
		margin-bottom: 10px;
	}
		.CurrentWithResults .CurrentBetHeader h2 {
			padding: 1em;
			color: #FFF;
		}
	
/*===========================================
	RESULTS BAR
===========================================*/
.ResultsBar {
	width: 100%;
	/*height: 40vh;*/
	height: auto;
	margin-bottom: 20px;
}
	
/*===========================================
	TABLE
===========================================*/
th {
	font-size: 9px;
	padding: 5px;
}
tr {
	font-size: 8px;
}
td {
	padding: 3px 2px;
	font-size: 8px;
}
	.CurrentGame table tr td img.ColourIcon {
		max-width: 20px
	}
	
/*===========================================
	PAGE FOOTER
===========================================*/
.PagePush {
	height: 100px;
}

.PageFooterContainer {
	height: 100px
}
	.PageFooterContainer .PageFooter {
		position: relative;
		margin: 0 10%;		
		width: 80%;
		height: 100px;
	}
		.PageFooter .FooterLinks .Left {
			width: 100%;
			float: left;
		}
		.PageFooter .FooterLinks .Right {
			width: 100%;
			float: left;
		}
		

@media screen and (max-width: 800px) {
	/*===========================================
		FRAMES
	===========================================*/
	.MainFrame {
		float: left;
		width: 100%;
		height: auto;
	}
	.RightFrame {
		float: left;
		width: 100%;
	}
	
	/*===========================================
		START GAME
	===========================================*/
	.StartNewGame input, .StartNewGame select {
		font-family: 'OpenSans-Regular', sans-serif;
		font-size: 1.75em;
		width: 100%;
		padding: 10px 10px;
		margin: 8px 0;
		box-sizing: border-box;
	}
	
	/*===========================================
		RESULTS BAR
	===========================================*/
	.ResultsBar {
		width: 100%;
		height: auto;
	}
	
	/*===========================================
		TABLE
	===========================================*/
	th {
		font-size: 13px;
		padding: 10px;
	}
	tr {
		font-size: 11px;
	}
	td {
		padding: 6px 6px;
		font-size: 11px;
	}
		.CurrentGame table tr td img.ColourIcon {
			max-width: 32px
		}
	
}

@media screen and (max-width: 620px) {
	/*===========================================
		START GAME
	===========================================*/
	.StartNewGame .DisplayBox ul {
		margin-top: 20px;
	}
	.StartNewGame .DisplayBox ul li {
		float: left;
		width: 50%;
		text-align: center;
	}
		.StartNewGame .DisplayBox ul li img {
			width: 95%;
			text-align: center;
		}
		
	
	/*===========================================
		RESULTS CONTAINER
	===========================================*/	
	.ResultsBar .ResultsContainer {
		padding: 20px;
	}
		.ResultsBar .ResultsContainer ul {
			text-align: center;
		}
			.ResultsBar .ResultsContainer ul li {
				float: left;
				width: 100%;
				padding-right: 0%;
				margin-bottom: 20px;
			}
				.ResultsBar .ResultsContainer ul li:last-child {
					padding-right: 0%;
				}
				
			.ResultsBar .ResultsContainer ul li img {
				width: 200px;
			}
}

@media screen and (max-width: 500px) {
	/*===========================================
		FRAMES
	===========================================*/
	.MainFrame {
		float: left;
		width: 100%;
		height: auto;
	}
	
	/*=========================================== 
		COUNTUP TIMER
	===========================================*/	
	ul.countdown li span {
	   font-size: 30px;
	   font-weight: 300;
	   line-height: 30px;
	}
	ul.countdown li.seperator {
	   font-size: 30px;
	   line-height: 25px;
	}
	   ul.countdown li p {
		   font-size: 12px;
	}
	
	/*===========================================
		START GAME
	===========================================*/
	.StartNewGame h2 {
		padding: 1em 0 0.25em 0;
		font-size: 3em;
	}
	
	.StartNewGame .DisplayBox ul {
		margin-top: 20px;
	}
	.StartNewGame .DisplayBox ul li {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
		.StartNewGame .DisplayBox ul li img {
			width: 90%;
			text-align: center;
		}
		
	/*===========================================
		TABLE
	===========================================*/
	th {
		font-size: 12px;
		padding: 10px 4px;
	}
	tr {
		font-size: 10px;
	}
	td {
		padding: 4px;
		font-size: 10px;
	}
		.CurrentGame table tr td img.ColourIcon {
			max-width: 24px
		}
}