
/* GENERAL */
	body { background-color:black; color:white; }
	
	.invisible { visibility: hidden; }

	#menu { text-align: center; }
	#menu_table { text-align:center; }
	body{ font-family:Arial, sans-serif; }
	button { cursor:pointer; }
	.center_section_50 { width:50%; margin:auto; }
	.center_section_60 { width:60%; margin:auto; }
	.center_section_70 { width:70%; margin:auto; }
	.center_section_80 { width:80%; margin:auto; }

	.leftaligned { text-align:left; }
	.hidden { display:none; }
	.pointer { cursor:pointer; }
	.invisible { visibility:hidden; }
	.button_mash { font-size:140%; cursor:pointer;  }
	.button_mash_medium { font-size:100%; cursor:pointer;  }

	.input_width_large{ width:90%; }
	.input_width_medium{ width:60%; }
	.input_large { font-size:150%; }
	.input_extra_large { font-size:200%; }

	.emphasis_orange { color:orange; font-weight:bolder; }

	.keyboardButton { font: bold 14px arial; text-align:center; display:inline-block;padding:15px 10px; background-color:#EFF0F2; color:#5E5E5E;
						border-radius: 4px;  cursor:default;
						box-shadow: inset 0 0 25px #E8E8E8, 0 1px 0 #C3C3C3, 0 2px 0 #C9C9C9, 0 2px 3px #333; }
	

	#home_button { display:block; margin-left:1%; margin-top:1%; cursor:pointer; }
	#home_button button { border:none; font-size:25px; cursor:pointer;}

	.team_indicators { color:gray; }
	.team_indicators.in_play { color:limegreen !important; border:none !important; }

	/*.back_button_link { float:left; clear:both; }*/
	/*.back_button_link button { border:none; font-size:25px; cursor:pointer;}*/

	.themeSongPaused { color:gray !important; }
	.themeSongPlaying { color:blue !important; }

/* HOME PAGE */
	/* .identify_yourself { display:block; text-align:center; padding:2%; width:40%; margin:auto; cursor:pointer;
							 background-color:lightgray; margin-bottom:2%;
			 }
	.identify_yourself:hover{background-color:blue; color:yellow; } */

/* FAST MONEY */
	.blinking { color:red !important; background-color:red !important; border:1px solid red!important;}
	.fastmoney_editable { border-color:limegreen !important; }
	/*.fastmoney_hide_player1 { color:#000072; border-color:orange !important; }*/
	.fastmoney_hide_player1 { visibility:hidden;}
	.fastmoney_hidden { color:limegreen !important; }
	.fastmoney_curr_player { background-color:blue; color:white; }

	.question_section { border:2px solid white; margin-bottom:2%; padding:1%; width:100%; margin-left:auto; margin-right:auto;}
	.question_section h3 { text-decoration:underline;}
	.question_section .question { color:red; }

	#time_view { width:45%; text-align:center; margin:auto; }
	#time_view table {width: 100%;}
	#timer_second { margin-right:2%; }

	.timer_value { font-size:45px; }
	.timer_buttons {  cursor:pointer; font-size:25px; }

	.fast_money_points { width:21px; background-color:#0046b7; color:#0046b7;}

	.fastmoney_answers { font-size:200%; } 
	.fastmoney_answers { font-size:200%; } 

/* ADMIN VIEW */
	/* #current_question_section{ border:1px solid white; } */
	#current_question { color:red; }

	#game_table_admin { border:none; width:100%; border-collapse: collapse; font-size:100%; }
	#game_table_admin td { border:2px solid white; }

/* RULES */
	#pre_game_instructions { font-size:140%; }
	#pre_game_instructions li { margin-bottom:4%; }

	#pre_game_instructions hr { border:2px solid white; background-color:white; width:100%;}
	@media screen and (min-width:1200px){ #pre_game_instructions hr { width:55%; } }

	.instruction_block { margin-bottom:4%; width:95%; margin:auto; text-align:left; }
	@media screen and (min-width:1200px){ .instruction_block { width:50%; } }

	.instruction_block .sublist { margin-top:2%; }
	.instruction_block h3 { cursor:pointer; }
	.instruction_block .sublist li { margin-bottom:0% !important; }

	.spaced_list_item li { margin-bottom: 2%; }
	#pre_game_instructions .emphasis { color:orange; }
	#pre_game_instructions .warning { color:red; }


	.shortcuts_table { width:100%; text-align:center; border-spacing:0; }
	.shortcuts_table td { border:2px solid blue; font-size:80%;}

/* GAME VIEW */
	/*Game Scores*/
	.in_play { border:2px solid limegreen; }
	.can_steal { color:orange; font-style:italic; }

	.team_score { text-align:center; cursor:pointer; }
	.team_score h2 { margin-bottom:0px; }
	.score_value { background-color:#000072; color:#ffffff; width:40%; margin:auto; font-size:300%; }
	#current_score { margin-bottom:2%; }

	/* Round Details*/
	.multiplier_phrase { font-size:80%; }
	h1.emphasis { color:orange; text-decoration:underline; }

	.face_off_element { width:40%; margin:auto; margin-bottom:2%; cursor:pointer;}

/* Game Table */
	#game_table_section { width:60%; margin:auto; text-align:center; }
	#game_table { border:none; width:100%; border-collapse: collapse; font-size:150%; }
	#game_table td { border:2px solid white; }	
	.game_cell { width:250px; height:49px; background-color:#000072; cursor:pointer; }
	.game_cell p { text-align:center; color:#ffffff; font-family:Arial, sans-serif; font-weight:bolder; }
	.circled_number { height: 25px; width: 25px; padding:1%; background-color: #0046b7; border-radius: 50%; display: inline-block; }
	.game_cell_count { width:21px; background-color:#0046b7;}
	.game_cell_count.unseen {  background-color:#000072; border:0px; border-left:2px solid #000072; }
	.game_cell_count p { text-align:center; color:#ffffff; font-family:Arial, sans-serif; font-weight:bolder; }

	/* Additional Things*/
	#game_action_button_section { width:60%; padding-top:2%; padding-bottom:2%; margin:auto; text-align:center; }
	#game_action_button_section .game_action_button { margin-top:10%; }
	#game_action_buttons2 { width:100%; padding-top:2%; padding-bottom:2%; margin:auto; text-align:center; }
	#wrong_answer_section { margin:auto; width:50%; text-align:center; margin-top:2%; }
	.wrong_answer_img { width:100px; height:100px; margin-right:3%; }

/* Face Off */
	/*.face_off_section { text-align:center; border:1px solid white; width:95%; margin:auto; height:400px; padding:0.5%; }*/
	.face_off_section { text-align:center; border:1px solid white; display:inline-block; width:49%; height:400px;}
	.face_off_section .answer_button { height:inherit; width:100%; font-size:200%; }
	.face_off_winner { background-color:gold; color:black; }
	.buzzer_one { margin-right:1%; }
	.buzzer_two { }
	/*.card_flipped {
		  -webkit-transform: rotate( 180deg );
		  -moz-transform: rotate( 180deg );
		  -o-transform: rotate( 180deg );
		  transform: rotate( 180deg );
		}*/
		
	.face_off_teams label { font-size:200%; }
	.face_off_teams input { font-size:200%; }
	.face_off_teams button { font-size:200%; }


/* Hall of Fame */
	.hall_of_fame_section { border-bottom:3px solid white; padding:2%; }
	.hall_of_fame_content { background-color: lightgray; color: black; padding: 1%; font-style: italic;}

