button.button {
	display: inline-block;
	font-size: 14px;
	background: #1f1f1f;
	color: #efefef;
	padding: 10px 15px;
	margin: 5px 0;
	border: 0px;
}

.game-memberlist-lower-details {
	padding: 10px 20px;
	height: 10px;
	background: #232323;
}

.game-memberlist-lower-details a {
	color: #ababab;
}

.game-memberlist-lower-details a:hover {
	color: #7d618e !important;
}

.crew-nav-a {
	margin-left: 10px;
}

.crew-nav-a:hover {
	color: #7d618e !important;
}

.game-crew-profile-detail {
	width: 80%;
	text-align: right;
}

.game-crew-tcat {
	padding: 0px 5px;	
}

.game-crew-tcat > strong {
	position: relative;
	top: 3px;
}

.game-crew-nav {
	font-size: 20px;
	position: relative;
	top: -2px;
}

.game-crew-nav span {
	color: #ababab;
}

.pagination a {
	background: #232323 !important;	
}

input:focus {
	outline: none;
	box-shadow: 0px 0px 4px #8f4ea49e, 0px 0px 2px #975eaa85, inset 0px 0px 5px #000000ba, inset 0px 0px 3px #0000003d;	
}

.game_textbox {
	border-radius: 4px;
	box-shadow: inset 0px 0px 5px #000000ba, inset 0px 0px 3px #0000003d;
	background-color: #1f1f1f;
	padding: 14px 8px;
	border: none;
	color: #ccc;
}

a:not(.button):hover {
	color: #7d618e !important;
}

.game-leaderboard-stat {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 7px;
	background-color: #383838;
	border: 1px solid #161616;
	border-radius: 3px;
	font-weight: bold;
	text-shadow: 1px 1px 2px black;
	box-shadow: 0px 1px 2px #00000042, 0px 2px 4px #0f0f0f7d;
}

.game-leaderboard-stat:not(:first-child) {
	margin-left: 3px;	
}

.game-leaderboard-stat-selected {
	background-color: #202020 !important;
	cursor: pointer;
}

.jGrowl .jGrowl-notification.jgrowl_game_error {
	background: #a63d3d;
	border: 1px solid #a63d3d;
	color: white;
}

.gmiddle {
	vertical-align: middle !important;	
}

.game-progress-bar-battery-complete {
	padding: 20px 0px !important;
	transition: 0.1s;
	box-shadow: inset 0 0 2px black;
}

.game-progress-bar-battery {
	background-color: #111 !important;
	width: 100% !important;
	box-shadow: inset 0 0 6px #000000;
}

.ghead {
	padding: 10px 10px;
	background-color: #3e1f48;
	color: #eee;
	text-shadow: 1px 1px 2px black;
	border-bottom: 1px solid #1c1c1c;
}

.gcat {
	background-color: #1f1f1f !important;
	padding: 5px 10px !important;
	border: none;
	background: #1F1F1F;
	color: #fff;
	border-top: 1px solid #1f1f1f !important;
}

.game-pipe-separator {
	font-size: 8px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: top;
	color: #888;	
}

.gdarkbox {
	box-shadow: 1px 1px 2px #000000bb; 
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 4px;
	border: 1px solid #1c1c1c;
	background-color: #212121;
	border-radius: 3px;
	padding: 4px;
	height: 20px;
}

.gautoheight {
	height: auto !important;
}

.gdark {
	background-color: #292929;
}

div.levelup {
	padding: 5px 10px;
	background: #484ea6;
	font-size: 14px;
	color: #ffffff;
	border-radius: 5px;
	margin-top: 3px;
	text-shadow: 1px 1px 2px black;
}

div.levelup p {
	margin: 0;
	color: #333;
	font-weight: bold;
}

div.levelup p em {
	font-style: normal;
	display: block;
	color: #ffffff;
}

.game-button-smallhacks {
	margin-top: 10px;	
}

.all-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.spacer {
	display: block;
}

#progress-bar {
	width: 100px;
	background: #cccccc;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

#progress-bar-percentage {
	background: #D28031;
	padding: 5px 0px;
	color: #FFF;
	text-align: center;
	height: 1px;
}

#progress-bar-percentage span {
	display: inline-block;
	position: absolute;
	width: 100%;
	left: 0;
}

.btn-round {
	background-color: #d23f31;
	border-radius: 999em;
	width: 20px;
	height: 20px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	line-height: 1;
	font-size: 14px;
	position: relative;
	display: inline-block;
	vertical-align: text-top;
}

.btn-round span {
	position: absolute;
	left: 0;
	top: 50%;
	height: 100%;
	width: 100%;
	text-align: center;
	margin-top: -6px;
	color: #FFF;
}

.green { background-color: #57A429; }
.blue { background-color: #38818F;}
.orange { background-color: #D28031; }
.purple {background-color: #61388f; }

.gtable {
	display: table;
}

.gtr {
	display: table-row;
}

.gtd {
	display: table-cell;
	padding: 10px;
}

.gtable-bordered > .gtr > .gtd:not(.tcat) {
	border-top: 1px solid #3c3c3c;
}

.gtable-bordered > .gtr:not(:last-child) > .gtd {
	border-bottom: 1px solid #1d1d1d;
}

.gtr-dark > .gtd {
	background-color: #292929;
}

.gicon-24 {
	font-size: 24px;
}

.gicon-20 {
	font-size: 20px;
}

.gicon-18 {
	font-size: 18px;
}

.gboxshadow {
	box-shadow: 0px 1px 2px 1px #00000061, 0px 3px 2px 1px #00000024;
}

.game-profile-player {
	margin-bottom: 10px;	
}

.game-profile-player-avatar {
	display: inline-block;
	width: 50px;
	max-width: 50px;
	max-height: 50px;
	height: 50px;
	padding: 10px;
	text-align: center;
}

.game-profile-player-info {
	width: calc(100% - 90px);
	max-height: 50px;
	display: inline-block;
	height: 50px;
	vertical-align: top;
	padding: 10px;
	background-color: #292929;
	text-align: left;	
}

.game-container {
	max-width: 800px;
	margin: auto;
}

.game-nav-icon {
	color:#2a6b2d;
	text-shadow:0 0 2px #0000009e;
}

.game-nav-icon-nongreen {
	color: #636363 !important;
}

.game-nav-countdown {
	margin-left: 10px;
}

.game-top-left-icons > a {
	margin-right: 2px;
	font-size: 24px;
	color: #ababab;
}

.game-top-left-icons {
    flex: 1 1 auto;
}

.game-top-right-icons {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.game-top-right-icons > a {
	margin-left: 12px;
	font-size: 24px;
	color: #ababab;
	flex: 0 0 24px;
}

.game-top-right-icons  i, .game-top-left-icons  i {
	color: #ababab;
	position: relative;
	bottom: 4px;
}

.game-top-left-icons > a[class*="hficon-"]:hover, .game-top-right-icons > a[class*="hficon-"]:hover {
	color: #7d618e;
}

.game-hackerpanel {
	display: none;
}

.game_content_tab_bottom {
	display: none;
}

.game_content_tab_bottom_active {
	display: table-row-group;
}

.a-purple:hover {
	color: #7d618e;
}

@media all and (min-width: 940px) {
	.oc-item-gamemenu {flex: 1 0 0px; margin-right: 5px; margin-bottom: 0px;}
	.oc-item-gamecontent {flex: 4 0 0px;}
	.game-hackerpanel {display: block;}
}

.game_nav_detail {
	white-space: nowrap;
	transition: 0.2s;
	color: #636363 !important;
	font-size: 24px;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: #2b2b2b;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

.game_nav_detail:last-child {
	margin-left: 0px !important;	
}

.game_nav_detail:hover {
	background-color: #272727;
}

.game_nav_detail[class*="hficon-"]::before {
	position: relative;
	left: 50%;
	top: 21%;
	margin-left: -12px;
}

.game_nav_detail_active {
	background-color: #1c1c1c !important;
	cursor: default !important;

}






.game_nav_detail_container {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: -10px;
	margin-right: -10px;
}

.game_nav_tabs {
	border-top: 1px solid #1F1F1F;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;	
}

.game_nav_tabs > div {
	cursor: pointer;
	background-color: #2a2a2a;
	border: 1px solid #222;
	padding: 6px 13px 6px 13px;
	display: inline-block;
	transition: 0.2s;
	margin-bottom: 5px;
}

.game_nav_tabs > div:hover {
	background-color: #2f2f2f;	
}

.game_nav_tabs_active {
	background-color: #444444 !important;
	cursor: default !important;
}

.game_nav_content > div {
	display: none;
}

.game_nav_content_active {
	display: block !important;
}

.game_nav_content_system_container {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-bottom: -5px;
}

.game_nav_content_system_container [class^="hficon-"] {
	font-size: 24px;	
}

.game_nav_content_system_container > a {
	padding: 10px 15px 10px 15px;
	color: #dcdcdc !important;
	transition: 0.2s;
	background-color: #2d2d2d;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 8px;
}

.game_nav_content_system_container > a:hover {
	background-color: #282828;	
	color: #efefef !important;
}

.game_nav_content_misc_container > a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #dcdcdc !important;
}

.game_nav_content_misc_container > a:hover {
	background-color: #2f2f2f;	
	color: #7d618e !important;
}

.game_nav_content_misc_container [class^="hficon-"] {
	font-size: 24px;	
}

.game_profile_icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.game_profile_icons > span {
	white-space: nowrap;
	padding: 10px;
	flex: 1 0 100%;
}

.game_profile_icons [class^="hficon-"] {
	font-size: 24px;
}

.game_smallhack_desc {
	margin-left: 10px;	
}