body
{
	background-color: #000000;
	color: #ffffff;
}

.age-controls-row
{
	margin: 15px;
}

.age-in-days, .blackjack, .disc-connect
{
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.board-row
{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.bonuses
{
	display: flex;
	flex-direction: row;	
	align-items: center;
	justify-content: left;
	color: #ff00ff;
}

.card-pic
{
	margin: 5px;
}

.cards-container
{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.center-panel
{
	color: green;
	flex-direction: column;
	text-align: center;
	justify-content: center;
	align-items: center;
	margin: 30px;
}

.container
{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.controls-container
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.dc-buttons
{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.dc-headers
{
	color: green;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.dealer-container, .player-container
{
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 720px;
}

.disc-connect-row
{
	display: flex;
}

.door
{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
}

.doors
{
	display: flex;
	justify-content: center;		
}

.input-age-row
{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px;
}

.left-panel, .right-panel
{
	display: flex;
	flex-direction: column;
	width: 600px;
	padding: 6px;
}	

.left-panel
{
	padding: 8px;
	text-align: right;
	justify-content: top;
	color: green;
}

.light-bulb
{
	display: none;
	flex-direction: column;
	align-items: center;
	color: yellow;
}

.light-bulb-row
{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
	margin-bottom: 30px;
}

.players-containers
{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.upcoming-discs
{
	display: flex;
	flex-direction: row;	
	color: #8080ff;
}

#birthdate, #enter-year
{
	color: black;
	font-weight: bold;
	height: 30px;
}

#blackjack-header
{
	color: #8080ff;
}

#blue-button, #green-button, #red-button, #yellow-button
{
	margin: 40px;
	width: 250px;
}

#current-disc
{
	margin: 0px 30px 0px 0px;
}

#dc-exit
{
	display: none;
}

#dc-next-round
{
	display: none;
	color: black;
}

#display-age
{
	color: red;
}

#door1:hover
{
	src: "images/open_red_door.jpg";
}

#exit-blackjack, #hit, #next-round, #stay
{
	margin: 20px;
	align-items: center;
}

#green-button, #hit, #next-round, #yellow-button
{
	color: black;
}

#how-to-play
{
	color: #00ffff;
}

#left-footer
{
	margin: 30px 0px 0px 0px;
}

#points-scored
{
	color: #ff0080;
}

#reset
{
	margin: 0px 50px 0px 50px;
}

#round-bonus
{
	margin: 0px 0px 0px 30px;
}

#turn-off, #turn-on, #yellow-return
{
	color: black;
	height: 35px;
	margin: 30px;
}

.footer
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;    
}