/*
* { font-family: Arial; }
*/
.MobileMenu {
  border: 0px;
  width: 100px;
}
#MobileMenuSpan {
  display: none;
}
.showMobile {
  display: none;
}
.PlayerHistoryFromNameForm {
  display: none;
}
.cell,
.KOCTable th,
.KOCTable td {
  padding: 4px;
}
.red,
.error,
.CanvasMapViewer .warning,
.CanvasMapViewer .warning a {
  color: #f00;
}
.rowpx2 {
  height: 2px;
}
.PlayerHistory .labelsDiv > span {
  font-size: 10px;
  display: block;
}
.PlayerHistory .UserNote {
  width: 600px;
  height: 100px;
}
.KOCTable {
  border: 1px solid #ccc;
  border-collapse: collapse;
}
.KOCTable tr:nth-child(2n+1) {
  background-color: #f8f8f8;
}
.KOCTable tr:nth-child(2n+2) {
  background-color: #FCF1D1;
}
.KOCTable th {
  background-color: #406020;
  color: #fff;
}
.KOCTable td {
  border-left: 1px solid #e0e0e0;
}
#ServersByUserTable td:nth-child(3) {
  text-align: right;
}
#ServerHistoryTable td,
.BiggestJunkiesTable td {
  text-align: right;
}
#ListServersTable td {
  text-align: right;
}
#ListServersTable .serverMenuDiv {
  padding: 0px !important;
  border: 0px !important;
  position: relative !important;
}
#ListServersTable .serverMenuDiv .serverMenuDivId {
  display: none;
}
#ListServersTable .serverMenuDiv ul {
  width: 520px;
  text-align: left;
}
#ListServersTable .serverMenuDiv li {
  display: block;
  float: left;
  width: 160px;
  white-space: nowrap;
  padding: 2px 4px 2px 4px;
}
body #ListServersTable .serverMenuDiv li.CanvasMapLink {
  display: none;
}
li.CanvasMapLink {
  display: none;
}
#ServerBattlesTable tr td:nth-child(3),
#ServerBattlesTable tr td:nth-child(4) {
  text-align: right;
}
.KOCTable .nameCell {
  text-align: left !important;
}
/* 2016-03-26: Not accepting payments any more, updates have stopped */
.body_galliance .PaypalDiv {
  display: none;
}
.PaypalDiv {
  text-align: center;
  width: 48%;
  margin-left: 625px / 2 + 8px;
  border-left: 1px solid #e0e0e0;
  padding-left: 8px;
  float: right;
}
.PaypalDiv .Yearly,
.HiddenUser {
  border: 1px solid #888;
  border-radius: 8px;
  padding: 5px;
}
.StripePayment {
  font-size: 10px;
}
.LoginDiv {
  display: inline-block;
  width: 48%;
  float: left;
  width: 625px / 2 - 8px;
  vertical-align: top;
  padding-left: 8px;
}
.LoginForm .LoginRow {
  display: block;
  white-space: nowrap;
}
.LoginForm .LoginRow input {
  display: inline;
}
.LoginForm .LoginLabel {
  float: left;
  width: 80px;
}
#UserAccount #Message,
#message {
  color: #c00;
}
#content {
  /* override the dataTable css */
}
#content table.dataTable td {
  padding: 3px 3px;
}
#content input[type=button],
#content input[type=submit] {
  border-top: 1px solid #b7f797;
  background: #2bb524;
  background: -webkit-gradient(linear, left top, left bottom, from(#2c7501), to(#2bb524));
  background: -webkit-linear-gradient(top, #2c7501, #2bb524);
  background: -moz-linear-gradient(top, #2c7501, #2bb524);
  background: -ms-linear-gradient(top, #2c7501, #2bb524);
  background: -o-linear-gradient(top, #2c7501, #2bb524);
  padding: 2px 4px;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
  color: white;
  text-decoration: none;
  font-style: italics;
  vertical-align: middle;
  outline: none;
}
#content input[type=button]:hover,
#content input[type=submit]:hover {
  border-top-color: #286613;
  background: #286613;
  color: #ccc;
}
#content input[type=button]:active,
#content input[type=submit]:active {
  border-top-color: #265c1b;
  background: #265c1b;
}
#content .ulTab {
  margin-left: 32px;
}
UL.tabNavigation {
  list-style: none;
  /* margin: 0; */
  padding: 0;
  margin-top: 3px;
  margin-bottom: 3px;
}
UL.tabNavigation LI {
  display: inline;
}
UL.tabNavigation LI A {
  padding: 3px 5px;
  background-color: #ccc;
  color: #444;
  text-decoration: none;
}
UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
  background-color: #406020;
  color: #fff;
}
UL.tabNavigation LI A:focus {
  outline: 0;
}
div.tabs > div {
  padding: 5px;
  margin-top: 3px;
}
form {
  margin: 0px;
}
.plugin_translation {
  display: none;
}
#ResetPasswordEmail {
  width: 240px;
}
#ResetPasswordButton {
  margin-bottom: 4px;
}
.ResetPasswordForm {
  border: 1px solid #888;
  border-radius: 8px;
  padding: 4px;
  text-align: center;
}
/*
#ServersByUserNameForm {
	display: none;
}
*/
#BiggestJunkiesLink .PopularNamesCopy {
  display: none;
}
#BiggestJunkiesLink .BiggestJunkiesCopy {
  display: inline;
}
.body_fireage #ServersByUserForm,
.body_empirefleet #ServersByUserForm,
.body_kempire #ServersByUserForm,
.body_warandpeace #ServersByUserForm,
.body_worldatwar #ServersByUserForm,
.body_ageoflords #ServersByUserForm,
.body_gameoftrenches #ServersByUserForm,
.body_tacticalheroes #ServersByUserForm {
  display: none;
}
.body_fireage #ServersByUserNameForm,
.body_empirefleet #ServersByUserNameForm,
.body_kempire #ServersByUserNameForm,
.body_warandpeace #ServersByUserNameForm,
.body_worldatwar #ServersByUserNameForm,
.body_ageoflords #ServersByUserNameForm,
.body_gameoftrenches #ServersByUserNameForm,
.body_tacticalheroes #ServersByUserNameForm {
  display: block;
}
/* No might here */
.body_thronew #BiggestJunkiesLink {
  display: none;
}
.body_doa,
.body_godfather,
.body_thirst,
.body_hobbitarmies,
.body_doamobile,
.body_thronew,
.body_galliance,
.body_warandpeace,
.body_worldatwar,
.body_ageoflords,
.body_gameoftrenches,
.body_tacticalheroes {
  /* 30/may/2014: we have 'individual user' section now
	#BiggestJunkiesLink {
		.PopularNamesCopy {
			display: inline;
		}
		.BiggestJunkiesCopy {
			display: none;
		}
	}
	*/
}
.body_doa #ServersByUserForm,
.body_godfather #ServersByUserForm,
.body_thirst #ServersByUserForm,
.body_hobbitarmies #ServersByUserForm,
.body_doamobile #ServersByUserForm,
.body_thronew #ServersByUserForm,
.body_galliance #ServersByUserForm,
.body_warandpeace #ServersByUserForm,
.body_worldatwar #ServersByUserForm,
.body_ageoflords #ServersByUserForm,
.body_gameoftrenches #ServersByUserForm,
.body_tacticalheroes #ServersByUserForm {
  display: none;
}
.body_doa #ServersByUserNameForm,
.body_godfather #ServersByUserNameForm,
.body_thirst #ServersByUserNameForm,
.body_hobbitarmies #ServersByUserNameForm,
.body_doamobile #ServersByUserNameForm,
.body_thronew #ServersByUserNameForm,
.body_galliance #ServersByUserNameForm,
.body_warandpeace #ServersByUserNameForm,
.body_worldatwar #ServersByUserNameForm,
.body_ageoflords #ServersByUserNameForm,
.body_gameoftrenches #ServersByUserNameForm,
.body_tacticalheroes #ServersByUserNameForm {
  display: block;
}
.MapperIMEILink {
  display: none;
}
.Pricing2 {
  display: none;
}
.Pricing3 {
  display: none;
}
.PricingIronBlood {
  display: none;
}
.PricingAgeOfLords {
  display: none;
}
.body_mobile {
  display: none;
}
.payForDownloads {
  display: none;
}
.body_koc .payForDownloads {
  display: block;
}
.body_hobbitarmies .MapperScriptLink,
.body_doamobile .MapperScriptLink,
.body_fireage .MapperScriptLink,
.body_empirefleet .MapperScriptLink,
.body_kempire .MapperScriptLink,
.body_thronew .MapperScriptLink,
.body_ironblood .MapperScriptLink,
.body_galliance .MapperScriptLink,
.body_warwarship .MapperScriptLink,
.body_warandpeace .MapperScriptLink,
.body_worldatwar .MapperScriptLink,
.body_ageoflords .MapperScriptLink,
.body_gameoftrenches .MapperScriptLink,
.body_tacticalheroes .MapperScriptLink {
  display: none !important;
}
.body_hobbitarmies .MapperIMEILink,
.body_doamobile .MapperIMEILink,
.body_fireage .MapperIMEILink,
.body_empirefleet .MapperIMEILink,
.body_kempire .MapperIMEILink,
.body_thronew .MapperIMEILink,
.body_ironblood .MapperIMEILink,
.body_galliance .MapperIMEILink,
.body_warwarship .MapperIMEILink,
.body_warandpeace .MapperIMEILink,
.body_worldatwar .MapperIMEILink,
.body_ageoflords .MapperIMEILink,
.body_gameoftrenches .MapperIMEILink,
.body_tacticalheroes .MapperIMEILink {
  display: none !important;
}
.body_arcane .MapperScriptLink,
.body_kocbattle .MapperScriptLink,
.body_hobbit .MapperScriptLink {
  display: none !important;
}
.body_arcane .MapperIMEILink,
.body_kocbattle .MapperIMEILink,
.body_hobbit .MapperIMEILink {
  display: inline !important;
}
.body_arcane .Pricing1,
.body_kocbattle .Pricing1,
.body_hobbit .Pricing1,
.body_hobbitarmies .Pricing1 {
  display: none;
}
.body_arcane .Pricing2,
.body_kocbattle .Pricing2,
.body_hobbit .Pricing2,
.body_hobbitarmies .Pricing2 {
  display: inline;
}
.body_arcane .Pricing3,
.body_kocbattle .Pricing3,
.body_hobbit .Pricing3,
.body_hobbitarmies .Pricing3 {
  display: none;
}
.body_arcane .body_mobile,
.body_kocbattle .body_mobile,
.body_hobbit .body_mobile,
.body_hobbitarmies .body_mobile {
  display: inline;
}
.body_doamobile .Pricing1,
.body_fireage .Pricing1,
.body_empirefleet .Pricing1,
.body_kempire .Pricing1,
.body_thronew .Pricing1,
.body_warwarship .Pricing1,
.body_warandpeace .Pricing1,
.body_gameoftrenches .Pricing1,
.body_worldatwar .Pricing1 {
  display: none;
}
.body_doamobile .Pricing2,
.body_fireage .Pricing2,
.body_empirefleet .Pricing2,
.body_kempire .Pricing2,
.body_thronew .Pricing2,
.body_warwarship .Pricing2,
.body_warandpeace .Pricing2,
.body_gameoftrenches .Pricing2,
.body_worldatwar .Pricing2 {
  display: none;
}
.body_doamobile .Pricing3,
.body_fireage .Pricing3,
.body_empirefleet .Pricing3,
.body_kempire .Pricing3,
.body_thronew .Pricing3,
.body_warwarship .Pricing3,
.body_warandpeace .Pricing3,
.body_gameoftrenches .Pricing3,
.body_worldatwar .Pricing3 {
  display: inline;
}
.body_doamobile .body_mobile,
.body_fireage .body_mobile,
.body_empirefleet .body_mobile,
.body_kempire .body_mobile,
.body_thronew .body_mobile,
.body_warwarship .body_mobile,
.body_warandpeace .body_mobile,
.body_gameoftrenches .body_mobile,
.body_worldatwar .body_mobile {
  display: inline;
}
.body_doamobile #Discussions,
.body_fireage #Discussions,
.body_empirefleet #Discussions,
.body_kempire #Discussions,
.body_thronew #Discussions,
.body_warwarship #Discussions,
.body_warandpeace #Discussions,
.body_gameoftrenches #Discussions,
.body_worldatwar #Discussions {
  background-color: #eee;
}
.body_ageoflords .Pricing1 {
  display: none;
}
.body_ageoflords .PricingAgeOfLords {
  display: inline;
}
.body_tacticalheroes .Pricing1 {
  display: none;
}
.body_tacticalheroes .PricingTacticalHeroes {
  display: inline;
}
.body_ironblood .Pricing1,
.body_galliance .Pricing1 {
  display: none;
}
.body_ironblood .PricingServer1,
.body_galliance .PricingServer1 {
  display: inline;
}
.body_ironblood .body_mobile,
.body_galliance .body_mobile {
  display: inline;
}
.body_fireage .HasArchiveMaps {
  display: none;
}
.body_fireage .troopSpeed,
.body_empirefleet .troopSpeed,
.body_kempire .troopSpeed,
.body_thronew .troopSpeed,
.body_ironblood .troopSpeed,
.body_galliance .troopSpeed,
.body_warwarship .troopSpeed,
.body_koc .troopSpeed,
.body_doa .troopSpeed,
.body_godfather .troopSpeed,
.body_gloryofrome .troopSpeed,
.body_warandpeace .troopSpeed,
.body_worldatwar .troopSpeed,
.body_ageoflords .troopSpeed,
.body_gameoftrenches .troopSpeed,
.body_tacticalheroes .troopSpeed {
  display: none;
}
.mapperscript_chrome {
  display: none;
}
.mapperscript_map {
  display: none;
}
.body_gloryofrome .mapperscript_map {
  display: block;
}
.body_fireage .PlayerHistory #graphdiv,
.body_empirefleet .PlayerHistory #graphdiv,
.body_galliance .PlayerHistory #graphdiv,
.body_warwarship .PlayerHistory #graphdiv,
.body_warandpeace .PlayerHistory #graphdiv,
.body_worldatwar .PlayerHistory #graphdiv,
.body_ageoflords .PlayerHistory #graphdiv,
.body_gameoftrenches .PlayerHistory #graphdiv,
.body_tacticalheroes .PlayerHistory #graphdiv {
  display: none;
}
.body_galliance .ownedTilesCol,
.body_warwarship .ownedTilesCol,
.body_warandpeace .ownedTilesCol,
.body_worldatwar .ownedTilesCol,
.body_ageoflords .ownedTilesCol,
.body_gameoftrenches .ownedTilesCol,
.body_tacticalheroes .ownedTilesCol {
  display: none;
}
.body_empirefleet #mightdiv,
.body_warandpeace #mightdiv,
.body_worldatwar #mightdiv,
.body_ageoflords #mightdiv,
.body_gameoftrenches #mightdiv,
.body_tacticalheroes #mightdiv,
.body_empirefleet #graphdiv,
.body_warandpeace #graphdiv,
.body_worldatwar #graphdiv,
.body_ageoflords #graphdiv,
.body_gameoftrenches #graphdiv,
.body_tacticalheroes #graphdiv {
  background-color: #fff;
  color: #000;
}
.body_empirefleet .cityList .cityIdCol,
.body_warandpeace .cityList .cityIdCol,
.body_worldatwar .cityList .cityIdCol,
.body_ageoflords .cityList .cityIdCol,
.body_gameoftrenches .cityList .cityIdCol,
.body_tacticalheroes .cityList .cityIdCol,
.body_empirefleet .cityList .cityNameCol,
.body_warandpeace .cityList .cityNameCol,
.body_worldatwar .cityList .cityNameCol,
.body_ageoflords .cityList .cityNameCol,
.body_gameoftrenches .cityList .cityNameCol,
.body_tacticalheroes .cityList .cityNameCol,
.body_empirefleet .cityList .ownedTilesCol,
.body_warandpeace .cityList .ownedTilesCol,
.body_worldatwar .cityList .ownedTilesCol,
.body_ageoflords .cityList .ownedTilesCol,
.body_gameoftrenches .cityList .ownedTilesCol,
.body_tacticalheroes .cityList .ownedTilesCol {
  display: none;
}
.body_empirefleet .PlayerHistoryFromNameForm,
.body_warandpeace .PlayerHistoryFromNameForm,
.body_worldatwar .PlayerHistoryFromNameForm,
.body_ageoflords .PlayerHistoryFromNameForm,
.body_gameoftrenches .PlayerHistoryFromNameForm,
.body_tacticalheroes .PlayerHistoryFromNameForm {
  display: block;
  border: 1px #ccc solid;
  border-radius: 10px;
  padding: 8px;
}
#Discussions {
  border: 1px #ccc solid;
  border-radius: 15px;
}
.blankHr2px {
  height: 2px;
  visibility: hidden;
}
#google_translate_element {
  height: 48px;
}
.IMEITable {
  border-collapse: collapse;
}
.IMEITable td,
.IMEITable th {
  border: 1px solid #888;
  vertical-align: top;
  padding: 4px;
}
.IMEIForm {
  border: 2px solid #444;
  padding: 7px;
  border-radius: 5px;
}
/* http://www.colorzilla.com/gradient-editor/ (White Gloss) */
/* unused, has cracks on the orders in safari ios. */
.whiteGlossButton {
  border: 2pt solid #888;
  border-radius: 4pt;
  background: #f6f8f9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f8f9), color-stop(50%, #e5ebee), color-stop(51%, #d7dee3), color-stop(100%, #f5f7f9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8f9', endColorstr='#f5f7f9', GradientType=0);
  /* IE6-9 */
}
.CanvasMapViewer {
  /*
	.centerInput {
		border: 0px;
		background: transparent;
	}
*/
  /*
	.tilestable {
		td:nth-child(5), td:nth-child(3), td:nth-child(7) {
			text-align: right;
		}
	}
	.tilestable2 {
		td:nth-child(6), td:nth-child(7), td:nth-child(5), td:nth-child(9), td:nth-child(10) {
			text-align: right;
		}
		th a {
			&:hover {
				text-decoration: none;
				cursor: pointer;
			}
		}
	}
*/
  /* results columns */
}
.CanvasMapViewer * {
  font-family: arial;
}
.CanvasMapViewer .serverId {
  font-size: 10px;
  color: #888;
}
.CanvasMapViewer .warning {
  font-size: 24px;
}
.CanvasMapViewer #columnCheckboxes,
.CanvasMapViewer .troopSpeed {
  color: #fff;
}
.CanvasMapViewer #troopBonus {
  width: 26px;
}
.CanvasMapViewer #suggest a {
  text-decoration: none;
}
.CanvasMapViewer table {
  border-collapse: collapse;
  border: 1px solid #222;
  empty-cells: show;
}
.CanvasMapViewer table td,
.CanvasMapViewer table th {
  padding: 3px;
}
.CanvasMapViewer #google_translate_element {
  display: none;
}
.CanvasMapViewer .textBox {
  background-color: #f0f0f0;
}
.CanvasMapViewer .suggestLink {
  white-space: pre;
  font-family: courier;
}
.CanvasMapViewer .suggestLink:hover {
  cursor: pointer;
}
.CanvasMapViewer a {
  text-decoration: underline;
}
.CanvasMapViewer a:hover {
  cursor: pointer;
}
.CanvasMapViewer #recentSearches a {
  text-decoration: none;
}
.CanvasMapViewer .searchBuilder {
  background-color: #fff;
}
.CanvasMapViewer .searchBuilder input[type="text"] {
  font-size: 14px;
}
.CanvasMapViewer .searchBuilder .greyInput {
  color: #ccc;
}
.CanvasMapViewer .searchBuilder .greyInputOverlay {
  color: #ccc;
  position: absolute;
  font-size: 14px;
  pointer-events: none;
  /* left padding for iPod is different than chrome */
  padding: 4px 0px 4px 6px;
}
.CanvasMapViewer #playerTable td {
  text-align: right;
}
.CanvasMapViewer #copyinstructions {
  color: #fff;
}
.CanvasMapViewer #thecanvas {
  display: block;
  /* without this canvas makes extra pixels below on chrome,opera desktop. */
}
.CanvasMapViewer #main,
.CanvasMapViewer #thecanvas {
  margin: 0px;
  padding: 0px;
}
.CanvasMapViewer #results {
  /* don't sort the coords in the results */
}
.CanvasMapViewer #results #thetable td:nth-child(2) {
  white-space: nowrap;
}
.CanvasMapViewer .warnBox {
  top: 32px;
  left: 10px;
  width: 240px;
  height: 200px;
  position: fixed;
  border: 1px solid #444;
  border-radius: 8px;
  background-color: #fff;
  padding: 3px;
}
.CanvasMapViewer .nth,
.CanvasMapViewer .Lvl,
.CanvasMapViewer .Might,
.CanvasMapViewer .Power,
.CanvasMapViewer .Kills,
.CanvasMapViewer .AllianceMight,
.CanvasMapViewer .AllianceKills,
.CanvasMapViewer .AlliancePower,
.CanvasMapViewer .Distance,
.CanvasMapViewer .PlayerLevel,
.CanvasMapViewer .Campaign,
.CanvasMapViewer .Prosperity,
.CanvasMapViewer .Score,
.CanvasMapViewer .AllianceScore,
.CanvasMapViewer .Respect,
.CanvasMapViewer AllianceRespect {
  text-align: right;
}
.CanvasMapViewer input {
  border: 2pt solid #888;
  border-radius: 2px;
  vertical-align: top;
}
.CanvasMapViewer input[type='button'] {
  background: #fff;
  border-radius: 2px !important;
}
.CanvasMapViewer .SearchMobileMenu {
  display: none;
}
.CanvasMapViewer #ZoomIn,
.CanvasMapViewer #ZoomOut {
  margin-left: 4px;
  margin-right: 4px;
}
#ServerRanks UL.tabNavigation A,
#ServerBattles UL.tabNavigation A {
  padding: 3px;
  border-radius: 5px;
  border: 1px solid #444;
  background-color: #eee;
  text-decoration: none;
}
#ServerRanks UL.tabNavigation A.selected,
#ServerBattles UL.tabNavigation A.selected,
#ServerRanks UL.tabNavigation A:hover,
#ServerBattles UL.tabNavigation A:hover {
  background-color: #406020;
  color: #fff;
}
#ServerRanks #ServerUserBattlesTable td:nth-child(2),
#ServerBattles #ServerUserBattlesTable td:nth-child(2) {
  text-align: left;
}
#ServerRanks #ServerUserBattlesTable td:nth-child(1),
#ServerBattles #ServerUserBattlesTable td:nth-child(1),
#ServerRanks #ServerAllianceBattlesTable td:nth-child(1),
#ServerBattles #ServerAllianceBattlesTable td:nth-child(1) {
  text-align: left;
}
#ServerRanks #ServerUserBattlesTable td:nth-child(1n+3),
#ServerBattles #ServerUserBattlesTable td:nth-child(1n+3),
#ServerRanks #ServerAllianceBattlesTable td:nth-child(1n+3),
#ServerBattles #ServerAllianceBattlesTable td:nth-child(1n+3) {
  text-align: right;
}
#ServerRanks #UsersRankTable td:nth-child(1n+3),
#ServerBattles #UsersRankTable td:nth-child(1n+3),
#ServerRanks #AlliancesRankTable td:nth-child(1n+3),
#ServerBattles #AlliancesRankTable td:nth-child(1n+3) {
  text-align: right;
}
#ServerRanks #UsersRankTable td,
#ServerBattles #UsersRankTable td,
#ServerRanks #AlliancesRankTable td,
#ServerBattles #AlliancesRankTable td {
  color: #444;
}
.body_empirefleet .Ratio,
.body_empirefleet .RatioTh,
.body_empirefleet .RatioDiv {
  display: none;
}
#serverMenuDiv {
  margin-left: 16px;
  position: absolute;
  border: 1px solid #000;
  padding: 8px;
  border-radius: 8px;
  background-color: #f4f4f4;
}
#serverMenuDiv table {
  z-index: 1000;
  border-collapse: collapse;
  border-spacing: 0px;
}
#serverMenuDiv table td {
  text-align: left;
  border: 0px;
}
#serverMenuDiv a {
  border-radius: 8px;
}
#serverMenuDiv ul {
  margin: 0px !important;
  list-style-type: none;
}
#serverMenuDiv li {
  text-align: left;
}
.hiddenUsers .server_id {
  width: 32px;
}
.hiddenUsers .user_id {
  width: 80px;
}
.hiddenUsers .user_name {
  width: 200px;
}
#BackEnd ul {
  margin-left: 24px;
}
.BackEndAddRealmLogin {
  display: none;
}
.BackEndAddRealmHost {
  display: none;
}
.BackEndAddRealmXY {
  display: none;
}
.BackEndFunctions form {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 3px 4px;
  display: inline-block;
  margin: 2px;
}
.body_kempire .BackEndAddRealmLogin,
.body_galliance .BackEndAddRealmLogin {
  display: inline-block;
}
.body_ironblood .BackEndAddRealmHost {
  display: inline-block;
}
.body_warandpeace .BackEndAddRealmXY,
.body_worldatwar .BackEndAddRealmXY,
.body_ageoflords .BackEndAddRealmXY,
.body_gameoftrenches .BackEndAddRealmXY,
.body_tacticalheroes .BackEndAddRealmXY {
  display: inline-block;
}
.EditUserForm .email {
  border: 0px;
  font-size: 18px;
}
.recentMaps a {
  text-decoration: underline;
  display: inline-block;
}
.recentMaps .serverMenuDiv {
  margin-top: 32px;
}
.recentMapsList > a {
  text-decoration: none;
  padding: 2px 4px 2px 4px;
  border: 1px solid #888;
  border-radius: 8px;
  font-size: 24px;
  margin: 1px;
}
.ContactUsList .messagePreview {
  border: 1px solid #444;
}
.ContactUsList .reply {
  margin-top: 16px;
}
.ContactUsList .json {
  font-size: 8pt;
}
.ContactUsList .ContactUsReplyResponse {
  height: 32px;
  width: 450px;
}
.ContactUsList .ContactUsReplyEmail {
  padding: 2px;
}
.ContactUsList .ContactUsReplyMessage {
  padding: 4px;
}
/* dokuwiki */
.tocheader {
  font-size: 16pt;
}
.entry p {
  padding: 5px;
  line-height: normal;
}
.entry h3 {
  padding-top: 8px;
}
.entry .toc ul ul ul {
  margin-left: 24px;
}
.entry .toc ul ul ul li {
  list-style-type: disc;
}
.entry .toc ul li {
  list-style-type: none;
}
.entry li.level2 {
  margin-left: 24px;
}
.entry li.level3 {
  margin-left: 48px;
}
.WebLogTable,
.ServiceLogTable {
  border-collapse: collapse;
}
.WebLogTable td,
.ServiceLogTable td {
  font-size: 9pt;
  border-left: 1px solid #888;
  padding: 2px;
}
.normalBox {
  border: 1px solid #444;
  border-radius: 8px;
  padding: 4px;
}
.tileChanges td {
  vertical-align: top;
}
.tileChangeTable {
  border-collapse: collapse;
  border: 0px;
}
.tileChangeTable td:nth-child(1) {
  width: 100%;
}
#PlayersNews .mightChanges td {
  text-align: right;
}
#PlayersNews .mightChanges tr td:nth-child(1) {
  text-align: left;
}
.PriceList td {
  border-bottom: 1px solid;
}
.recentCentersList {
  list-style-type: none;
  padding: 0px 0px 0px 4px;
}
.recentCentersList .coords {
  width: 60px;
  display: inline-block;
}
.SortIcon,
.SortAscend,
.SortDescend,
.SortNone {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
  margin-left: 2px;
}
.SortAscend {
  background-image: url(/imgs/icons/SortAscend.png);
}
.SortDescend {
  background-image: url(/imgs/icons/SortDescend.png);
}
.SortNone {
  background-image: url(/imgs/icons/SortNone.png);
}
.pagination {
  list-style-type: none;
  display: inline;
}
.pagination li {
  display: inline;
  padding-left: 10px;
}
#resultsDiv .hideColumn1 td:nth-child(1),
#resultsDiv .hideColumn1 th:nth-child(1) {
  display: none;
}
#resultsDiv .hideColumn2 td:nth-child(2),
#resultsDiv .hideColumn2 th:nth-child(2) {
  display: none;
}
#resultsDiv .hideColumn3 td:nth-child(3),
#resultsDiv .hideColumn3 th:nth-child(3) {
  display: none;
}
#resultsDiv .hideColumn4 td:nth-child(4),
#resultsDiv .hideColumn4 th:nth-child(4) {
  display: none;
}
#resultsDiv .hideColumn5 td:nth-child(5),
#resultsDiv .hideColumn5 th:nth-child(5) {
  display: none;
}
#resultsDiv .hideColumn6 td:nth-child(6),
#resultsDiv .hideColumn6 th:nth-child(6) {
  display: none;
}
#resultsDiv .hideColumn7 td:nth-child(7),
#resultsDiv .hideColumn7 th:nth-child(7) {
  display: none;
}
#resultsDiv .hideColumn8 td:nth-child(8),
#resultsDiv .hideColumn8 th:nth-child(8) {
  display: none;
}
#resultsDiv .hideColumn9 td:nth-child(9),
#resultsDiv .hideColumn9 th:nth-child(9) {
  display: none;
}
#resultsDiv .hideColumn10 td:nth-child(10),
#resultsDiv .hideColumn10 th:nth-child(10) {
  display: none;
}
#resultsDiv .hideColumn11 td:nth-child(11),
#resultsDiv .hideColumn11 th:nth-child(11) {
  display: none;
}
#resultsDiv .hideColumn12 td:nth-child(12),
#resultsDiv .hideColumn12 th:nth-child(12) {
  display: none;
}
#resultsDiv .hideColumn13 td:nth-child(13),
#resultsDiv .hideColumn13 th:nth-child(13) {
  display: none;
}
#resultsDiv .hideColumn14 td:nth-child(14),
#resultsDiv .hideColumn14 th:nth-child(14) {
  display: none;
}
#resultsDiv .hideColumn15 td:nth-child(15),
#resultsDiv .hideColumn15 th:nth-child(15) {
  display: none;
}
#resultsDiv .hideColumn16 td:nth-child(16),
#resultsDiv .hideColumn16 th:nth-child(16) {
  display: none;
}
#resultsDiv .hideColumn17 td:nth-child(17),
#resultsDiv .hideColumn17 th:nth-child(17) {
  display: none;
}
#resultsDiv .hideColumn18 td:nth-child(18),
#resultsDiv .hideColumn18 th:nth-child(18) {
  display: none;
}
#resultsDiv .hideColumn19 td:nth-child(19),
#resultsDiv .hideColumn19 th:nth-child(19) {
  display: none;
}
#resultsDiv .hideColumn20 td:nth-child(20),
#resultsDiv .hideColumn20 th:nth-child(20) {
  display: none;
}
.ContactForm #message,
.ContactForm #email {
  width: 100%;
}
.ContactForm .ContactMail {
  display: none;
}
.ContactUsList textarea,
.ContactUsList .email {
  width: 800px;
}
.UserNotesList .NoteUpdated {
  font-size: 8pt;
}
.clickLink {
  text-decoration: underline;
}
.clickLink:hover {
  cursor: pointer;
}
.JSONTable {
  border-collapse: collapse;
}
.JSONTable td {
  border: 1px solid #888;
  padding: 3px;
}
.iconImage {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.serverMenuDiv ul span {
  margin-left: 3px;
}
.PlayerNewsTextbox {
  width: 90%;
  height: 200px;
}
.body_kempire #serverMenuDiv ul a {
  color: #888;
}
.body_kempire table {
  margin: 0px;
}
.body_kempire form {
  margin-bottom: 20px;
}
#ServersByUserForm .KOCTable input[name="server_id"] {
  width: auto;
}
#ServersByUserNameForm .KOCTable input,
#ServersByAllianceNameForm .KOCTable input,
#ServersByUserForm .KOCTable input {
  width: 100%;
  box-sizing: border-box;
}
.contactmessage {
  border-radius: 8px;
  border: 1px solid #ccc;
  outline: 0px;
}
.contactmessage:focus {
  border: 1px solid #000;
}
/* The animated line at the bottom of the input */
.InputAnimDiv {
  display: inline-block;
  padding: 0px;
}
.InputAnimDiv input {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom-width: 2px;
  border-bottom-color: #ddd;
  /* border-bottom-style: inset;  */
  /* this causes the line to disappear on Safari browser */
}
.InputAnimDiv input:focus {
  border: 0px;
  outline: 0px;
  border-bottom: 0px;
}
.InputAnimDiv input ~ .InputAnimBottom {
  display: block;
  width: 0px;
  height: 2px;
  background-color: #777;
}
.InputAnimDiv input:focus ~ .InputAnimBottom {
  width: 100%;
  transition: 0.5s;
}
