@media (max-width: 1000px), (max-height: 550px) {
	body {
		zoom:0.75;
	}
}
@supports (-ms-ime-align: auto) {
	body {
		zoom:1;
	}
		.building_description {
			font-size: 12px;	
		}
		.building_stats {
			font-size: 14px;	
		}
		.building_menu_title {
			font-size: 22px;			
		}
		.building_menu_production, .building_menu_price {
			font-size: 18px;
		}
}
i {
	font-size:10px;
	float:right;
}
b {
	font-size:10px;
	float:right;
	text-shadow: none;
}
#tooltip_icon {
	width:48px;
	height:48px;
}
#blueprint_menu, #blueprint_menu_tier_2, #blueprint_menu_tier_3, #real_reset_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#stats_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#automation_menu_tab {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#temporal_menu_tab {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#trade_menu_tab {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#reset_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#import_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#options_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#upgrades_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid black;
    border-radius: 6px;
	background-image: url("images/misc_blue_noise.png");
    background-color: #cccccc;
	
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
}
#console_menu {
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	padding: 10px 25px 10px 25px; /* Top Right Bottom Left */
    border: 6px solid white;
    border-radius: 6px;
    background-color: black;
	
	font-size: 10px;
	color:#FFFFFF;
}
#tooltip {
	font-size: 22px;
	color:#FFFFFF;
	text-shadow:0px 0px 8px #FFFFFF;
	position: absolute;
	width: 300px;
    border: 6px solid #1c1c1c;
    border-radius: 6px;
	background-image: url("images/misc_darkblue_noise.png");
	/*border-image: url("images/border.png") 50;*/
}
#tooltip_text {
	font-size:14px;
}
#tooltip_icon {
	background-size: 100% auto;
}
.time {
	cursor: pointer;
}
.price {
	color:#085415;
	text-shadow:0px 0px 1px #32b54a;
	font-size:18px
}
.building_description {
	padding-left:30px;
	padding-right:30px;
	font-size: 16px;
	color: #1f6ce0;
}
.building_menu_title {
	font-size: 30px;
	color:#ff9400;
	text-shadow:0px 0px 8px #ffbb5e;
}
.building_menu_production, .building_menu_price {
	font-size: 24px;
	color:#085415;
	text-shadow:0px 0px 8px #32b54a;
}
.building_stats {
	color:#085415;
	text-shadow:0px 0px 8px #32b54a;
}
@media (max-width: 1000px), (max-height: 550px) {
	@supports not (zoom: 1){
		.building_description {
			font-size: 12px;	
		}
		.building_stats {
			font-size: 14px;	
		}
		.building_menu_title {
			font-size: 22px;			
		}
		.building_menu_production, .building_menu_price {
			font-size: 18px;
		}
	}
}
#power_stats {
	color:#b6ba1b;
	text-shadow:0px 0px 8px #d7dd08;
}
#cultist_stats {
	color:#e21414;
	text-shadow:0px 0px 8px #fc0f0f;
}
#research_stats {
	color:#671ea8;
	text-shadow:0px 0px 8px #7c31bf;
}
#wasteland_stats {
	color:#629dfc;
	text-shadow:0px 0px 8px #82b1ff;
}
#alien_stats {
	color:#671ea8;
	text-shadow:0px 0px 8px #7c31bf;
}
.highlight {
    /*box-shadow: 0 0 0 99999px rgba(0, 0, 0, .8);*/
	position:relative;
    z-index: 9999;
}