.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background: url('../images/background-arminius.jpg') #000000 top center no-repeat fixed;
}
body,
p {
  font-family: ProximaNova, serif;
  font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-weight: normal;
}
/* Main Navigation */
.navbar .nav li a.icon {
  font-size: 18px;
}
/* Inside Pages */
.title {
  margin: 10px 0;
  *zoom: 1;
}
.title:before,
.title:after {
  display: table;
  content: "";
  line-height: 0;
}
.title:after {
  clear: both;
}
.title.section-title {
  height: 90px;
}
.title.section-title h1 {
  margin-top: 20px;
}
.description {
  margin: 10px 0;
}
.main-content {
  margin: 20px 0;
}
.main-content .separated {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.main-content .model-description h5 {
  margin-top: 0;
}
.multi-nav {
  *zoom: 1;
}
.multi-nav:before,
.multi-nav:after {
  display: table;
  content: "";
  line-height: 0;
}
.multi-nav:after {
  clear: both;
}
.table-white {
  background-color: #fff;
}
.table-title {
  font-size: 16px;
}
.table .stat-value {
  text-align: right;
}
.popover-sample .sample-icon {
  float: left;
}
.popover-sample .sample-data {
  margin-left: 45px;
}
.popover-sample .sample-data p {
  font-weight: normal;
}
.popup-button {
  margin: 10px 0;
}
::-webkit-scrollbar {
  height: 12px;
  width: 12px;
  background: #000;
}
::-webkit-scrollbar-corner {
  background: #000;
}
::-webkit-scrollbar-thumb {
  background-color: #545454;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
::-webkit-scrollbar-thumb:hover {
  background: #676767;
}
::-webkit-scrollbar-track {
  background: black;
}
.tech-tree {
  *zoom: 1;
}
.tech-tree:before,
.tech-tree:after {
  display: table;
  content: "";
  line-height: 0;
}
.tech-tree:after {
  clear: both;
}
.tech-tree .tech {
  float: left;
  margin-right: 100px;
  margin-bottom: 50px;
}
.tech-tree .tech a > img {
  border: 2px solid #000;
}
.tech-tree #tech4 {
  margin-left: 104px;
  clear: left;
}
.tech-tree #tech6 {
  clear: left;
}
.skill-tree {
  *zoom: 1;
}
.skill-tree:before,
.skill-tree:after {
  display: table;
  content: "";
  line-height: 0;
}
.skill-tree:after {
  clear: both;
}
.skill-tree .skill {
  float: left;
  margin-right: 50px;
  margin-bottom: 25px;
}
.skill-tree .skill a > img {
  border: 2px solid #000;
}
.skill-tree #skill4 {
  margin-left: 54px;
  clear: left;
}
.skill-tree #skill6 {
  clear: left;
}
.item-list {
  *zoom: 1;
}
.item-list:before,
.item-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.item-list:after {
  clear: both;
}
.item-list .item {
  float: left;
  padding: 0 30px 20px 0;
}
.item-list .item .item-name {
  margin-top: 10px;
  text-align: center;
}
#cookie-policy-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff5e0;
  height: 80px;
  padding-left: 30px;
  background-color: rgba(40, 40, 40, 0.95);
  z-index: 999999999;
  display: flex;
  align-items: center;
  transition: bottom 0.5s;
}
@media screen and (max-width: 600px) {
  #cookie-policy-popup {
    height: 120px;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
  }
}
#cookie-policy-popup.hide {
  bottom: -80px;
}
@media screen and (max-width: 600px) {
  #cookie-policy-popup.hide {
    bottom: -120px;
  }
}
#cookie-policy-popup .content-container {
  position: relative;
  max-width: 1500px;
  margin: auto;
}
#cookie-policy-popup .content-container .text {
  padding-right: 195px;
}
@media screen and (max-width: 600px) {
  #cookie-policy-popup .content-container .text {
    padding: 0;
    text-align: center;
  }
}
#cookie-policy-popup .content-container .button-container {
  position: absolute;
  right: 30px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media screen and (max-width: 600px) {
  #cookie-policy-popup .content-container .button-container {
    position: static;
    display: block;
    padding-top: 10px;
    width: 100%;
  }
}
#cookie-policy-popup .content-container .button-container .accept {
  display: block;
  width: 90px;
  background-color: #dcc788;
  color: black;
  font-weight: bold;
  padding: 5px 20px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  margin: auto;
}
footer.main-footer {
  background-color: black;
  padding: 30px;
}
footer.main-footer .footer-content-container {
  max-width: 1000px;
  margin: auto;
}
footer.main-footer .footer-content-container .footer-images {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
footer.main-footer .footer-content-container .footer-images img {
  padding-right: 30px;
  padding-left: 30px;
  margin-bottom: 30px;
}
footer.main-footer .footer-content-container .footer-images img.esrb,
footer.main-footer .footer-content-container .footer-images img.ca {
  height: 80px;
}
footer.main-footer .footer-content-container .footer-images img.sega {
  width: 133px;
}
footer.main-footer .footer-content-container .footer-images img.totalwar {
  width: 188px;
}
footer.main-footer .footer-content-container .legal-text {
  color: white;
  text-align: center;
}
.container {
  width: 962px;
  margin-bottom: 90px;
  color: #fff5e0;
  /* GLOBAL INNER BEVEL -- Pseudo class for displaying inner bevelling on panel */
  /* DEFAULT BACKGROUND IMAGES -- OVERRIDDEN BY INDIVIDUAL TEMPLATE STYLES*/
  /* SECTION BACKGROUND STYLE OVERRIDES --> MOVED TO INDIVIDUAL TEMPLATE LESS FILES */
  /* END SECTION BACKGROUND STYLES*/
  /* SQUARED CHECKBOX STYLES */
  /*
.faction-large-image ( @which_map, @faction, @image_name) {
 .@{which_map}_@{faction}_faction .large_faction_image,
 .@{which_map}_@{faction}_faction .large_faction_image {
    background-image: url('../map_assets/images/factions/large/@{image_name}.png');
 }
}
*/
  /* can be both maps (both), just gaul (gaul) or just rome (rome)  */
}
.container .cinzel {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
}
.container .palatino {
  font-family: Palatino, serif;
}
.container .proxima-nova {
  font-family: ProximaNova, serif;
}
.container .shadowy {
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container p {
  color: #fff5e0;
  font-size: 14px;
  line-height: 24px;
}
.container a {
  color: #dcc788;
}
.container a:hover {
  color: #f6cd29;
  text-decoration: none;
}
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6 {
  text-rendering: optimizeLegibility;
}
.container h1 {
  position: relative;
  font-size: 50px;
  color: #dcc788;
  text-shadow: 1px 2px 2px #000;
  margin-bottom: 30px;
  overflow: visible;
  margin-top: -20px;
}
.container h3 {
  font-size: 25px;
  color: #dcc788;
  text-shadow: 1px 2px 2px #000;
}
.container h4 {
  font-size: 18px;
  color: #dcc788;
  text-shadow: 1px 2px 2px #000;
}
.container h5 {
  color: #dcc788;
  text-shadow: 1px 2px 2px #000;
}
.container #logo {
  background: transparent url(../images/logo-main-lg.png) no-repeat left center;
  margin-left: 30px;
  display: block;
  width: 190px;
  height: 80px;
}
.container .row {
  width: 982px;
}
.container .stonepanel {
  position: relative;
  padding: 20px 30px;
  margin-bottom: 10px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #aea899;
  background-color: transparent;
}
.container .stonepanel:before {
  -webkit-border-radius: 5px;
  border-radius: 3px;
  content: " ";
  position: absolute;
  z-index: -1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: rgba(26, 26, 26, 0.93);
  border: 1px solid rgba(231, 225, 213, 0.4);
  -webkit-box-shadow: 0px 0px 2px 2px #2c2c2c, inset 0px 0px 3px 0px rgba(251, 247, 193, 0.3);
  box-shadow: 0px 0px 2px 2px #2c2c2c, inset 0px 0px 3px 0px rgba(251, 247, 193, 0.3);
}
.container .stonepanel.maincontainer {
  background-image: url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: repeat-x, repeat-x;
  background-position: right top, right bottom;
}
.container .well {
  padding: 0;
  border: none;
  background: none;
}
.container ul.breadcrumb {
  background-color: transparent;
  padding: 10px 0 0px 0;
  font-size: 15px;
}
.container ul.breadcrumb li {
  position: relative;
  text-shadow: 1px 2px 2px #000 !important;
  color: #fff5e0;
  margin-right: 0px;
}
.container ul.breadcrumb li a {
  text-decoration: underline;
  color: #f6cd29;
}
.container ul.breadcrumb li a:hover {
  color: #dcc788;
}
.container ul.breadcrumb li span.divider {
  display: none;
}
.container ul.breadcrumb li:after {
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(../images/breadcrumb-chevron.png) no-repeat bottom center;
  content: "\00A0";
  display: inline-block;
  color: rgba(0, 0, 0, 0);
}
.container ul.breadcrumb li:last-child:after {
  background: none;
}
.container .footer {
  color: #fff5e0;
  border-top: 1px #666 dotted;
}
.container .maincontainer .btn-group {
  position: relative;
}
.container .maincontainer .btn-group a {
  height: 15px;
  padding: 10px 20px;
  border: 1px solid #aea899;
  line-height: 17px;
  text-transform: uppercase;
  color: #fff5e0;
  font-family: 'Cinzel', 'Cinzel';
}
.container .maincontainer .btn-group a:hover {
  border: 1px solid #f6cd29;
}
.container .maincontainer .btn-group a .caret {
  display: none;
}
.container .maincontainer .btn-group.compare-button {
  margin-top: -15px;
}
.container .maincontainer .btn-group.compare-button a {
  padding: 10px 20px 10px 50px;
  background-image: url(../images/icon-scales.png);
  background-position: 15px 10px;
  background-repeat: no-repeat;
}
.container .row-fluid.separated {
  border-top: none;
  background: transparent url(../images/divider-horizontal.png) no-repeat top center;
}
.container .legals {
  font-size: 12px;
  margin-top: 10px;
}
.container .stonepanel.navbar-outer {
  height: 82px;
  padding: 7px;
  margin-bottom: 15px;
  background-image: none;
  background-color: transparent;
  background-image: url(../images/texture-stone-nav.png);
  background-repeat: repeat-x;
  background-position: -10px -3px;
}
.container .stonepanel.navbar-outer:before {
  background-image: url(../images/texture-glow-nav.png);
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-box-shadow: 0px 0px 2px 2px #424242, inset 0px 0px 3px 0px rgba(251, 247, 193, 0.3);
  box-shadow: 0px 0px 2px 2px #424242, inset 0px 0px 3px 0px rgba(251, 247, 193, 0.3);
  border-bottom: 1px solid rgba(44, 44, 44, 0.9);
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.container .stonepanel.navbar-outer:after {
  background: transparent url(../images/texture-glow-nav-topline.png) no-repeat center top;
  position: absolute;
  z-index: 4;
  top: -4px;
  left: 2px;
  right: 2px;
  height: 4px;
  content: "";
}
.container .stonepanel.navbar-outer .menu-icons {
  margin: 0;
}
.container .stonepanel.navbar-outer .menu-icons .icon {
  margin: 0;
  height: 67px;
  width: 64px;
  display: block;
  background: transparent url(../images/nav-sprite.png) no-repeat 0 0;
}
.container .stonepanel.navbar-outer .menu-icons .icon.buildings {
  background-position: 0px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.buildings:hover {
  background-position: 0px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.units {
  background-position: -73px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.units:hover {
  background-position: -73px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.technologies {
  background-position: -146px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.technologies:hover {
  background-position: -146px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.characters {
  background-position: -219px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.characters:hover {
  background-position: -219px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.skills {
  background-position: -292px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.skills:hover {
  background-position: -292px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.traditions {
  background-position: -365px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.traditions:hover {
  background-position: -365px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.factions {
  background-position: -438px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.factions:hover {
  background-position: -438px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.regions {
  background-position: -511px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.regions:hover {
  background-position: -511px -69px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.resources {
  background-position: -584px 5px;
}
.container .stonepanel.navbar-outer .menu-icons .icon.resources:hover {
  background-position: -584px -69px;
}
.container .stonepanel.navbar-outer .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  border: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  box-shadow: none;
  -webkit-box-shadow: none;
}
.container .stonepanel.navbar-outer .navbar-inner ul.nav {
  font-family: Palatino, serif;
}
.container .stonepanel.navbar-outer .navbar-inner ul.nav.pull-right {
  padding-top: 12px;
  padding-right: 10px;
}
.container .navbar-inner ul.nav > li > a {
  padding: 0;
  margin: 0;
}
.container .navbar-inner ul.nav > li > a.dropdown-toggle {
  margin: 0;
  padding: 0;
}
.container .navbar-inner ul.nav.pull-right > li {
  padding-top: 14px;
}
.container .navbar-inner ul.nav.pull-right li {
  font-size: 13px;
}
.container .navbar-inner ul.nav.pull-right li a {
  text-transform: uppercase;
  color: #fef8d4;
  text-shadow: 1px 2px 2px #000;
  filter: dropshadow(color=#000000, offx=1, offy=2);
}
.container .navbar-inner ul.nav.pull-right li a:hover {
  color: #f6cd29;
}
#lang-ru .container .navbar-inner ul.nav.pull-right li {
  font-size: 11px;
  line-height: 20px;
}
#lang-fr .container .navbar-inner ul.nav.pull-right li,
#lang-de .container .navbar-inner ul.nav.pull-right li,
#lang-es .container .navbar-inner ul.nav.pull-right li,
#lang-pl .container .navbar-inner ul.nav.pull-right li,
#lang-tr .container .navbar-inner ul.nav.pull-right li {
  font-size: 12px;
  line-height: 20px;
}
#lang-it .container .navbar-inner ul.nav.pull-right li {
  font-size: 13px;
  line-height: 19px;
}
.container .navbar-inner ul.nav.pull-right li.divider-vertical {
  padding-top: 0;
  margin-top: 3px;
  margin-right: 10px;
  margin-left: 10px;
  border: none;
  width: 1px;
  background: transparent url(../images/nav-divider.png) no-repeat top left;
}
.container .navbar .nav li.dropdown.open > .dropdown-toggle,
.container .navbar .nav li.dropdown.active > .dropdown-toggle,
.container .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background: none;
  color: #fff5e0;
}
.container li.dropdown {
  display: block;
}
.container li.dropdown a.dropdown-toggle {
  display: block;
}
.container li.dropdown a.dropdown-toggle:hover .caret {
  background-position: 0px -6px;
}
.container li.dropdown .caret {
  width: 12px;
  height: 6px;
  border: none;
  margin-left: 5px;
  margin-bottom: 2px;
  background: transparent url(../images/dropdown-caret.png) no-repeat top left;
}
.container li.dropdown:hover .caret {
  background-position: 0px -6px;
}
.container li .dropdown-menu::before,
.container li .dropdown-menu::after {
  border: none !important;
}
.container li .dropdown-menu {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.95);
  padding: 0px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #aea899;
  top: 45px;
  left: -18px;
}
.container li .dropdown-menu li {
  background: transparent url(../images/dropdown-divider-horizontal.png) no-repeat bottom left;
}
.container li .dropdown-menu li:hover {
  background: #000000 url(../images/dropdown-divider-horizontal.png) no-repeat bottom left;
}
.container li .dropdown-menu li:hover a {
  color: #f6cd29;
}
.container li .dropdown-menu li:hover a:hover {
  background: transparent;
}
.container li .dropdown-menu li:nth-child(2):hover {
  background-color: #000;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.container li .dropdown-menu li:last-child:hover {
  background: #000 !important;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.container li .dropdown-menu li:last-child {
  background: none;
}
.container li .dropdown-menu li a {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  text-transform: none;
  padding: 10px;
}
.container li .dropdown-menu li span {
  padding: 10px;
  display: block;
}
.container .maincontainer .btn-group.open ul.dropdown-menu.pull-right {
  background: rgba(27, 27, 27, 0.9);
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container .maincontainer .btn-group.open ul.dropdown-menu.pull-right li {
  text-align: center!important;
}
.container .maincontainer .btn-group.open ul.dropdown-menu.pull-right li a {
  width: auto;
  padding: 10px;
  margin: 0;
  background-image: none;
  border: none;
  text-align: center!important;
  font-size: 13px;
}
.container .maincontainer .btn-group.open ul.dropdown-menu.pull-right li a:hover {
  color: #f6cd29;
  background: #333;
}
.container .search-container {
  margin-top: 35px;
  margin-right: 10px;
}
.container .search-container form {
  margin-bottom: 0;
}
.container .search-container button .custom-search-button {
  width: 20px;
  height: 20px;
  display: block;
  background: url('../images/search-icon.png') 0 0 no-repeat;
}
.container .search-container button:hover .custom-search-button {
  background-position: 0 -20px;
}
.container .table-striped tbody > tr:nth-child(odd) > td,
.container .table-striped tbody > tr:nth-child(odd) > th {
  background: none;
}
.container .table-bordered caption + thead tr:first-child th:first-child,
.container .table-bordered caption + tbody tr:first-child td:first-child,
.container .table-bordered colgroup + thead tr:first-child th:first-child,
.container .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border: none;
}
.container .table-bordered {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  border-right: none;
  border-left: none;
}
.container .table-bordered th,
.container .table-bordered td {
  border-left: 1px solid #353535;
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #353535;
}
.container .table-bordered th:first-child,
.container .table-bordered td:first-child {
  border-left: none;
}
.container .table-bordered td {
  height: 85px;
  vertical-align: middle;
}
.container .table-bordered td:first-child {
  align: center;
}
.container .table-bordered td a {
  margin-right: 10px;
  font-size: 15px;
  color: #fff5e0;
}
.container .table-bordered td a:hover {
  color: #f6cd29;
}
.container .table-bordered th {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-weight: 400;
  padding: 20px 10px;
  color: #666666;
  font-size: 14px;
}
.container .tab-pane {
  border: 1px solid #aea899 !important;
  border-color: #aea899;
  background-color: #1b1b1b;
  border-radius: 6px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.container .tab-pane .accordion {
  margin-bottom: 0px;
}
.container .tab-pane .accordion .accordion-group {
  border: none;
  border-bottom-width: 0px;
}
.container .tab-pane .accordion .accordion-group:last-child .accordion-heading .accordion-toggle {
  border-bottom: none;
}
.container .tab-pane .accordion .accordion-group:first-child .accordion-heading {
  border-top: none;
}
.container .tab-pane .accordion .accordion-group:first-child .accordion-heading .accordion-toggle {
  -webkit-border-radius: 0px 4px 0px 0px;
  border-radius: 0px 4px 0px 0px;
}
.container .tab-pane .accordion .accordion-group .accordion-heading {
  background: transparent;
  position: relative;
  border-top: 1px solid #aea899;
}
.container .tab-pane .accordion .accordion-group .accordion-heading p {
  position: absolute;
  top: 60px;
  left: 122px;
  max-width: 70%;
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle {
  position: relative;
  min-height: 110px;
  vertical-align: middle;
  border: 1px;
  border-bottom: none;
  padding: 34px 20px 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle h3 {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-size: 22px;
  color: #f6cd29;
  text-shadow: 1px 2px 2px #000;
  margin: 0;
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle span {
  display: block;
  color: #fff5e0;
  font-size: 16px;
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed {
  background-color: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0);
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed h3 {
  color: #dcc788;
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
  color: #f6cd29;
  background-color: #292929!important;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.container .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle:hover h3 {
  color: #f6cd29;
}
.container .tab-pane .accordion .accordion-group .accordion-inner {
  position: relative;
  padding: 0px 0 0 0;
  border-top: none;
}
.container .tab-pane .accordion .accordion-group .accordion-inner .table-bordered {
  border-left-style: none;
  border-right-style: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0px;
}
.container .tab-pane .accordion .accordion-group .accordion-inner table {
  margin-left: 0px;
  margin-right: 0px;
}
.container .tab-pane .pane-heading {
  height: 84px;
  padding: 30px;
}
.container .tab-pane .tab-sort {
  position: relative;
  display: block;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #161616;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.container .tab-pane .tab-sort h3 {
  margin: 0;
  float: left;
}
.container .tab-pane .tab-sort form {
  margin: 0px 0px 0 30px;
  padding: 6px 0;
  float: right;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .container .tab-pane .tab-sort form {
    margin: 0 0 0 30px;
  }
  .container .tab-pane .tab-sort form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
    background-color: #000;
    border: 1px solid #000;
    padding: 0px 10px 0px 10px;
    margin: 0;
    height: 40px;
    color: #fff;
    font-family: Palatino, serif;
    font-size: 15px;
  }
}
.container .well.techtree {
  background: transparent;
  border: none;
  padding: 0 !important;
  margin: none;
}
.container .well.techtree .table-bordered {
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  background: rgba(30, 29, 28, 0.9);
  border: 1px solid #aea899;
}
.container .well.techtree .table-bordered th {
  padding: 20px;
  font-size: 18px;
  color: #dcc788;
  border-bottom: 1px solid #aea899;
}
.container .well.techtree .table-bordered td {
  border: none;
  padding: 0px 20px 8px 20px;
  font-size: 15px;
  text-align: left;
  line-height: 30px;
  background: transparent url(../images/divider-horizontal-narrow.png) no-repeat center bottom;
}
.container .stat-bar {
  text-align: right;
}
.container .stat-bar .stat-bar-inner {
  float: right;
  display: block;
  width: 200px;
  height: 14px;
  overflow: hidden;
  padding: 3px;
  background: -webkit-linear-gradient(top, #f8f4ec 0%, #dfca9a 40%, #f8f4ec 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
  -webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.5);
}
.container .stat-bar .stat-bar-inner .stat-bar-trough {
  background: #1b1b1b;
  height: 100%;
  -webkit-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
}
.container .stat-bar .stat-bar-inner .stat-bar-hilight {
  background: transparent url(../images/statbar-hilite.png) no-repeat top left;
  height: 100%;
  width: 50%;
}
.container .stats-table tr td {
  border-top: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.075);
  padding-left: 0px;
  font-size: 16px;
}
.container .stats-table tr td.stat-value {
  text-align: right;
}
.container .units-table tr:first-child td.stat-value,
.container .units-table tr:first-child + tr td.stat-value {
  min-width: 10px;
}
.container .units-table tr:first-child td.stat-value:before,
.container .units-table tr:first-child + tr td.stat-value:before {
  display: inline-block;
  float: left;
  width: 15px;
  height: 15px;
  content: "\00A0\00A0\00A0\00A0";
}
.container .units-table tr:first-child td.stat-value:before {
  margin: 2px 6px 0 6px;
  background: transparent url(../images/misc/icon-coin.png) no-repeat top left;
}
.container .units-table tr:first-child + tr td.stat-value:before {
  margin: 3px 6px 0 4px;
  width: 18px;
  background: transparent url(../images/misc/fe_income_icon.png) no-repeat top left;
}
.container ul.abilities,
.container ul.strengths-weaknesses {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.container ul.abilities li,
.container ul.strengths-weaknesses li {
  list-style-type: none;
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
}
.container .multi-nav {
  position: relative;
  height: 44px;
}
.container .nav.nav-pills {
  position: absolute;
  top: 1px;
  height: 44px;
  margin-bottom: 0px;
}
.container .nav.nav-pills li a {
  opacity: .6;
  height: 24px;
  background-color: #1b1b1b;
  outline: none!important;
  border: 1px solid #aea899;
  border-bottom: none!important;
  margin-right: 5px;
  margin-bottom: 0px;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  color: #8d8b8b;
  line-height: 26px;
  min-width: 190px;
  padding-left: 20px;
  -webkit-border-radius: 6px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius: 6px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-radius: 6px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.container .nav.nav-pills li a:hover {
  color: #f6cd29;
  opacity: 1;
  outline: none;
}
.container .nav.nav-pills li a:active {
  outline: none;
}
.container .nav.nav-pills li.active a {
  color: #f6cd29;
  opacity: 1!important;
  height: 25px;
  background: #1b1b1b url(../images/texture-tab-active.png) no-repeat top left;
}
.container div#view-all,
.container div#view-by-faction {
  max-height: 800px;
  overflow-y: scroll;
}
.container ::-webkit-scrollbar {
  width: 20px;
  margin: 3px;
  position: absolute;
  top: 2px;
}
.container ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #323232;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 2px solid #323232;
}
.container ::-webkit-scrollbar-thumb {
  background-color: #111;
  margin: 2px;
  border: 1px solid #323232;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.container .squared {
  width: 21px;
  height: 21px;
  background: #fcfff4;
  background: -webkit-linear-gradient(top, #f8f4ec 0%, #dfca9a 40%, #f8f4ec 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
  margin: 20px auto;
  -webkit-box-shadow: inset 0px 1px 1px #000000, 0px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 1px 1px #000000, 0px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 1px 1px #000000, 0px 2px 3px rgba(0, 0, 0, 0.5);
  position: relative;
}
.container .squared label {
  cursor: pointer;
  position: absolute;
  width: 13px;
  height: 13px;
  left: 4px;
  top: 5px;
  -webkit-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  background: -webkit-linear-gradient(top, #202020 0%, #45484d 100%);
  background: -moz-linear-gradient(top, #202020 0%, #45484d 100%);
  background: -o-linear-gradient(top, #202020 0%, #45484d 100%);
  background: -ms-linear-gradient(top, #202020 0%, #45484d 100%);
  background: linear-gradient(top, #202020 0%, #45484d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#45484d', GradientType=0);
}
.container .squared label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  background-color: #f6cd29;
  background: #f3c929;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTkzMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f3c929 0%, #aa931d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3c929), color-stop(100%, #aa931d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f3c929 0%, #aa931d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3c929 0%, #aa931d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3c929 0%, #aa931d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f3c929 0%, #aa931d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c929', endColorstr='#aa931d', GradientType=0);
  /* IE6-8 */
  top: 0px;
  left: 0px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.6);
}
.container .squared label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.container .squared input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.container .squared input[type=checkbox] {
  display: none;
}
.container .well.techtree .faction-nested {
  overflow: auto;
  position: relative;
  padding-left: 49px;
}
.container .well.techtree .faction-nested .faction-holder {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.container .well.techtree .item-table .region-item {
  margin-right: 8px;
}
.container .well.techtree .requires-table .techtree-icon,
.container .well.techtree .enables-table .techtree-icon,
.container .well.techtree .factions-table .techtree-icon,
.container .well.techtree .item-table .techtree-icon {
  display: block;
  float: left;
  margin: 0px;
  margin-right: 9px;
  margin-bottom: 10px;
}
.container .well.techtree .requires-table .techtree-icon img,
.container .well.techtree .enables-table .techtree-icon img,
.container .well.techtree .factions-table .techtree-icon img,
.container .well.techtree .item-table .techtree-icon img {
  width: 40px;
  height: 40px;
}
.container .well.techtree .requires-table .techtree-icon img.unit-icon,
.container .well.techtree .enables-table .techtree-icon img.unit-icon,
.container .well.techtree .factions-table .techtree-icon img.unit-icon,
.container .well.techtree .item-table .techtree-icon img.unit-icon {
  height: 95px;
}
.container .well.techtree .requires-table .techtree-icon img.img-rounded,
.container .well.techtree .enables-table .techtree-icon img.img-rounded,
.container .well.techtree .factions-table .techtree-icon img.img-rounded,
.container .well.techtree .item-table .techtree-icon img.img-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.container .well.techtree .requires-table .techtree-icon .unit-icon-holder,
.container .well.techtree .enables-table .techtree-icon .unit-icon-holder,
.container .well.techtree .factions-table .techtree-icon .unit-icon-holder,
.container .well.techtree .item-table .techtree-icon .unit-icon-holder {
  border: 2px solid black;
  background: white;
  display: inline-block;
}
.container .well.techtree .requires-table .techtree-icon .unit-icon-holder img,
.container .well.techtree .enables-table .techtree-icon .unit-icon-holder img,
.container .well.techtree .factions-table .techtree-icon .unit-icon-holder img,
.container .well.techtree .item-table .techtree-icon .unit-icon-holder img {
  width: 40px;
  height: 95px;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit,
.container .well.techtree .enables-table .techtree-icon .garrison-unit,
.container .well.techtree .factions-table .techtree-icon .garrison-unit,
.container .well.techtree .item-table .techtree-icon .garrison-unit {
  position: relative;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon {
  position: absolute;
  display: block;
  width: 17px;
  height: 17px;
  background: red;
  bottom: 3px;
  right: 3px;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-1,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-1,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-1,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-1 {
  background: transparent url('../images/garrison-count/garrison-count-1.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-2,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-2,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-2,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-2 {
  background: transparent url('../images/garrison-count/garrison-count-2.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-3,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-3,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-3,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-3 {
  background: transparent url('../images/garrison-count/garrison-count-3.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-4,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-4,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-4,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-4 {
  background: transparent url('../images/garrison-count/garrison-count-4.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-5,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-5,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-5,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-5 {
  background: transparent url('../images/garrison-count/garrison-count-5.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-6,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-6,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-6,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-6 {
  background: transparent url('../images/garrison-count/garrison-count-6.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-7,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-7,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-7,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-7 {
  background: transparent url('../images/garrison-count/garrison-count-7.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-8,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-8,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-8,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-8 {
  background: transparent url('../images/garrison-count/garrison-count-8.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table .techtree-icon .garrison-unit span.count-icon.count-9,
.container .well.techtree .enables-table .techtree-icon .garrison-unit span.count-icon.count-9,
.container .well.techtree .factions-table .techtree-icon .garrison-unit span.count-icon.count-9,
.container .well.techtree .item-table .techtree-icon .garrison-unit span.count-icon.count-9 {
  background: transparent url('../images/garrison-count/garrison-count-9.png') 0 0 no-repeat;
}
.container .well.techtree .requires-table td > .faction-icon,
.container .well.techtree .enables-table td > .faction-icon,
.container .well.techtree .factions-table td > .faction-icon,
.container .well.techtree .item-table td > .faction-icon {
  display: block;
  float: left;
  margin: 0px;
  margin-right: 9px;
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
}
.container .well.techtree .factions-table.table-bordered td {
  height: auto;
  padding-top: 13px;
}
.container .well.techtree .item-table.table-bordered td {
  height: auto;
  padding-top: 13px;
}
.container.home .stonepanel.maincontainer {
  background-image: url(../images/detail-arminius.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: 215px -27px, right top, right bottom;
}
.container.home .stonepanel.maincontainer:after {
  background: transparent url(../images/detail-arminius.png) no-repeat 215px top;
  position: absolute;
  z-index: 4;
  top: -27px;
  left: 0px;
  right: 0px;
  height: 27px;
  content: "";
}
.container .homepage-contents {
  margin-top: 6px;
  position: relative;
}
.container .homepage-contents:after {
  background: transparent url(../images/detail-arminius.png) no-repeat right -27px;
  position: absolute;
  z-index: 4;
  top: -26px;
  right: -50px;
  width: 20px;
  height: 460px;
  content: "";
}
.container .homepage-contents a.span4 {
  display: block !important;
}
.container .homepage-contents .title {
  margin-bottom: 15px;
}
.container .homepage-contents .title h4 {
  margin: 0 0 5px 0;
  color: #fff5e0;
  font-size: 20px;
}
.container .homepage-contents .title h1 {
  margin: 0 0 20px 0;
  color: #dcc788;
}
.container .homepage-contents .well {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  background: rgba(0, 0, 0, 0.6) url(../images/texture-stone-50percent.png) repeat-x right top;
  border: 1px solid #aead99;
}
.container .homepage-contents .well:hover {
  border: 1px solid #f6cd29;
}
.container .homepage-contents .well:hover .interior-box h4 {
  color: #f6cd29;
}
.container .homepage-contents .well:hover .home-arrow {
  background-position: 0px -36px ! important;
}
.container .homepage-contents .well.homepage-box {
  height: 90px;
  -webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.95);
  box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container .homepage-contents .well.homepage-box .homepage-image {
  position: absolute;
  float: left;
  top: -3px;
  left: 6px;
  width: 41px;
  height: 85px;
  background: url('../images/icon-bookmark-sprite.png') no-repeat 0 0;
}
.container .homepage-contents .well.homepage-box .interior-box {
  margin: 0;
  position: absolute;
  left: 52px;
  top: 33px;
}
.container .homepage-contents .well.homepage-box .interior-box h4 {
  font-size: 25px;
  margin: 0 0 5px 0;
}
.container .homepage-contents .well.homepage-box .home-arrow {
  position: absolute;
  right: 10px;
  top: 28px;
  width: 20px;
  height: 36px;
  background: transparent url(../images/homepage-arrow.png) no-repeat left top;
}
.container .homepage-contents .well.homepage-box.buildings {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-buildings.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right 2px, top right;
}
.container .homepage-contents .well.homepage-box.buildings .homepage-image {
  background-position: 0 0;
}
.container .homepage-contents .well.homepage-box.characters {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-characters.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -6px, top right;
}
.container .homepage-contents .well.homepage-box.characters .homepage-image {
  background-position: -41px 0;
}
.container .homepage-contents .well.homepage-box.factions {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-factions.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -6px, top right;
}
.container .homepage-contents .well.homepage-box.factions .homepage-image {
  background-position: -82px 0;
}
.container .homepage-contents .well.homepage-box.regions {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-regions.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -26px, top right;
}
.container .homepage-contents .well.homepage-box.regions .homepage-image {
  background-position: -123px 0;
}
.container .homepage-contents .well.homepage-box.resources {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-resources.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -6px, top right;
}
.container .homepage-contents .well.homepage-box.resources .homepage-image {
  background-position: -164px 0;
}
.container .homepage-contents .well.homepage-box.skills {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-skills.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -6px, top right;
}
.container .homepage-contents .well.homepage-box.skills .homepage-image {
  background-position: -205px 0;
}
.container .homepage-contents .well.homepage-box.technologies {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-tech.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -26px, top right;
}
.container .homepage-contents .well.homepage-box.technologies .homepage-image {
  background-position: -246px 0;
}
.container .homepage-contents .well.homepage-box.units {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-units.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right -6px, top right;
}
.container .homepage-contents .well.homepage-box.units .homepage-image {
  background-position: -287px 0;
}
.container .homepage-contents .well.homepage-box.traditions {
  background-image: url(../images/shine-gradient.png), url(../images/homepage-box-traditions.png), url(../images/texture-stone-50percent.png);
  background-repeat: repeat-x, no-repeat, repeat-x;
  background-position: right top, right 2px, top right;
}
.container .homepage-contents .well.homepage-box.traditions .homepage-image {
  background-position: -327px 0;
}
.container .homepage-contents .well:after {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border: 2px solid rgba(0, 0, 0, 0.8);
  z-index: -1;
  content: " ";
}
.container .homepage-marketing {
  border-top: none;
  padding-top: 0px;
  margin-top: 0px;
}
.container .homepage-marketing h3 {
  font-size: 20px;
  color: #fff5e0;
}
.container .homepage-marketing a {
  color: #dcc788;
}
.container .homepage-marketing a:hover {
  color: #f6cd29;
}
.container .homepage-marketing .viewmore {
  position: relative;
}
.container .homepage-marketing .viewmore:after {
  position: absolute;
  bottom: 0px;
  content: "  ";
  width: 16px;
  height: 16px;
  background: transparent url(../images/chevron-more.png) no-repeat center center;
}
.container .homepage-marketing .featured-article {
  padding: 0 0px 5px 0;
}
.container .homepage-marketing .featured-article h5 {
  font-size: 30px;
}
.container .homepage-marketing .featured-article img {
  margin: 0 0 10px 0;
  border: 1px solid #aea899;
}
.container .homepage-marketing .secondary-article {
  padding: 25px 5px 0 0;
}
.container .homepage-marketing .secondary-article h5 {
  font-size: 20px;
  margin: 10px 0 5px 0;
}
.container .homepage-marketing .secondary-article h6 {
  margin: 0 0 10px 0;
}
.container .homepage-marketing .secondary-article img {
  margin: 0 0 5px 0;
  border: 1px solid #aea899;
}
.container .homepage-marketing .featured-videos h5 {
  font-size: 16px;
  margin-bottom: 15px;
}
.container .homepage-marketing .featured-videos .featured-video {
  position: relative;
  margin-bottom: 10px;
  *zoom: 1;
}
.container .homepage-marketing .featured-videos .featured-video:before,
.container .homepage-marketing .featured-videos .featured-video:after {
  display: table;
  content: "";
  line-height: 0;
}
.container .homepage-marketing .featured-videos .featured-video:after {
  clear: both;
}
.container .homepage-marketing .featured-videos .video-small {
  width: 280px;
  height: 160px;
  display: block;
}
.container .homepage-marketing a.home-manual {
  margin-top: 40px;
  border: 1px solid #AEAD99;
  width: 278px;
  height: 168px;
  display: block;
  position: relative;
  background: url('../images/homepage-manual.jpg');
  font-family: ProximaNova,serif;
  text-rendering: optimizelegibility;
  text-shadow: 1px 2px 2px #000000;
}
.container .homepage-marketing a.home-manual div {
  position: absolute;
  top: 35px;
  left: 15px;
  color: white;
  font-weight: 400;
  width: 160px;
}
.container .homepage-marketing a.home-manual div span.read-the {
  font-size: 14px;
}
.container .homepage-marketing a.home-manual div span.manual {
  display: block;
  line-height: 26px;
  font-size: 25px;
  font-weight: 400;
  color: #DCC788;
}
.container .homepage-marketing a.home-manual div span.get-started {
  display: block;
  font-size: 16px;
}
.container .homepage-marketing a.home-manual:hover {
  border: 1px solid #f6cd29;
  background-position: 0 -168px;
}
.container .homepage-marketing a.home-manual:hover div span.manual {
  color: #f6cd29;
}
.container.buildings .stonepanel.maincontainer,
.container.buildings-old .stonepanel.maincontainer {
  background-image: url(../images/detail-buildings.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: right -10px, right top, right bottom;
}
.container.buildings .multi-nav .pull-right .btn-inverse.dropdown-toggle,
.container.buildings-old .multi-nav .pull-right .btn-inverse.dropdown-toggle {
  display: none;
}
.container.buildings .factions_small,
.container.buildings-old .factions_small {
  position: relative;
}
.container.buildings .factions_small .faction-holder,
.container.buildings-old .factions_small .faction-holder {
  position: absolute;
  top: 10px;
  right: 10px;
}
.container.buildings .factions_large .faction-holder,
.container.buildings-old .factions_large .faction-holder {
  float: left !important;
  clear: both;
  margin: 10px 0;
}
.container.buildings .tab-pane .pane-heading,
.container.buildings-old .tab-pane .pane-heading {
  height: 115px !important;
  text-align: center;
}
.container.buildings .tab-pane .pane-heading h2,
.container.buildings-old .tab-pane .pane-heading h2 {
  color: #dcc788;
  font-size: 30px;
  margin-top: 14px;
}
.container.buildings .tab-pane .pane-heading h3,
.container.buildings-old .tab-pane .pane-heading h3 {
  padding: 0;
  margin: 0;
  font-size: 18px;
}
.container.buildings .tab-pane .accordion .accordion-group,
.container.buildings-old .tab-pane .accordion .accordion-group {
  margin-bottom: 0px;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading {
  height: 60px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #353535;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading h3,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading h3 {
  margin: 0;
  line-height: 40px;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading h3 a,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading h3 a {
  text-decoration: none;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle {
  height: 40px;
  min-height: 40px;
  padding: 10px 20px;
  background: transparent url(../images/texture-stone-accordion-buildings.jpg) repeat-x top left;
  border-top: none!important;
  font-size: 22px;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle .arrow-toggle,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle .arrow-toggle {
  display: inline-block;
  width: 19px;
  height: 18px;
  margin-right: 10px;
  background: transparent url(../images/arrow-expando.png) no-repeat left -36px;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed {
  background: transparent;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed .arrow-toggle,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed .arrow-toggle {
  background: transparent url(../images/arrow-expando.png) no-repeat left top;
}
.container.buildings .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed:hover .arrow-toggle,
.container.buildings-old .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed:hover .arrow-toggle {
  background: transparent url(../images/arrow-expando.png) no-repeat left -18px;
}
.container.buildings .tab-pane .accordion .accordion-inner .chain-details,
.container.buildings-old .tab-pane .accordion .accordion-inner .chain-details {
  padding: 7px 15px 7px 15px;
  line-height: 24px;
  margin: 0;
}
.container.buildings .tab-pane .accordion .accordion-inner .faction-container,
.container.buildings-old .tab-pane .accordion .accordion-inner .faction-container {
  height: 35px;
  margin-bottom: 7px;
}
.container.buildings .tab-pane .accordion .accordion-inner .faction-holder,
.container.buildings-old .tab-pane .accordion .accordion-inner .faction-holder {
  float: right;
}
.container.buildings .tab-pane .accordion .accordion-inner .faction-holder .techtree-icon,
.container.buildings-old .tab-pane .accordion .accordion-inner .faction-holder .techtree-icon {
  float: left;
  display: block;
  margin-left: 5px;
}
.container.buildings .tab-pane .accordion .accordion-inner .faction-holder .techtree-icon img,
.container.buildings-old .tab-pane .accordion .accordion-inner .faction-holder .techtree-icon img {
  width: 30px;
  height: 30px;
}
.container.buildings #view-by-chain table tr td,
.container.buildings-old #view-by-chain table tr td {
  position: relative;
  text-align: left;
  padding: 20px 26px;
}
.container.buildings #view-by-chain table tr td .title,
.container.buildings-old #view-by-chain table tr td .title {
  display: block;
  font-size: 24px;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  color: #dcc788;
  margin-bottom: 10px;
}
.container.buildings #view-by-chain table tr td p,
.container.buildings-old #view-by-chain table tr td p {
  width: 570px;
}
.container.buildings #view-by-chain table tr td .building-icons,
.container.buildings-old #view-by-chain table tr td .building-icons {
  position: absolute;
  right: 75px;
  top: 50%;
  margin-top: -31px;
  padding: 10px;
  border: 1px solid #aea899;
  background: #1c1c1c;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container.buildings #view-by-chain table tr td:hover,
.container.buildings-old #view-by-chain table tr td:hover {
  background: #222;
}
.container.buildings #view-by-chain table tr td:hover .title,
.container.buildings-old #view-by-chain table tr td:hover .title {
  color: #f6cd29;
}
.container.buildings #view-by-chain table tr td:hover .building-icons,
.container.buildings-old #view-by-chain table tr td:hover .building-icons {
  border-color: #f6cd29;
}
.container.buildings .table-striped.table-bordered.building-chain th,
.container.buildings-old .table-striped.table-bordered.building-chain th {
  border-bottom: 1px solid #353535;
  padding: 10px;
  text-align: center;
  border-left: none;
  border-right: 1px solid #353535;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-8 */
}
.container.buildings .table-striped.table-bordered.building-chain tr,
.container.buildings-old .table-striped.table-bordered.building-chain tr {
  position: relative;
}
.container.buildings .table-striped.table-bordered.building-chain tr td,
.container.buildings-old .table-striped.table-bordered.building-chain tr td {
  position: relative;
  text-align: center;
  border-bottom: none;
  border-top: none;
  border-left: none;
  padding: 0 0 0 0;
  height: 62px;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.height1,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height1,
.container.buildings .table-striped.table-bordered.building-chain tr td.height2,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height2,
.container.buildings .table-striped.table-bordered.building-chain tr td.height3,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height3,
.container.buildings .table-striped.table-bordered.building-chain tr td.height4,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height4,
.container.buildings .table-striped.table-bordered.building-chain tr td.height5,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height5,
.container.buildings .table-striped.table-bordered.building-chain tr td.height6,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height6,
.container.buildings .table-striped.table-bordered.building-chain tr td.height7,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height7 {
  background-repeat: no-repeat;
  background-position: 53% center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.height1,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.height1 {
  background-image: url(../images/buildings-trees/buildings-line-horizontal.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height1,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height1 {
  background-image: url(../images/buildings-trees/large/buildings-root1.png);
  background-repeat: no-repeat;
  background-position: 53% center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height2,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height2 {
  background-image: url(../images/buildings-trees/large/buildings-root2.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height3,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height3 {
  background-image: url(../images/buildings-trees/large/buildings-root3.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height4,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height4 {
  background-image: url(../images/buildings-trees/large/buildings-root4.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height5,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height5 {
  background-image: url(../images/buildings-trees/large/buildings-root5.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height6,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height6 {
  background-image: url(../images/buildings-trees/large/buildings-root6.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height7,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height7 {
  background-image: url(../images/buildings-trees/large/buildings-root7.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height4,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height4,
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height5,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height5,
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height6,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height6,
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height7,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height7 {
  vertical-align: top;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height4 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height4 img,
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height5 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height5 img,
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height6 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height6 img,
.container.buildings .table-striped.table-bordered.building-chain tr td.level1.height7 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level1.height7 img {
  margin-top: 42px;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-2.h4-count-1,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-2.h4-count-1 {
  background: url(../images/buildings-trees/large/upwards-start.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-2.h4-count-0,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-2.h4-count-0 {
  background: url(../images/buildings-trees/large/upwards-finish.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-3.h4-count-0,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-3.h4-count-0 {
  background: url(../images/buildings-trees/large/upwards-finish.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-3.h4-count-1,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-3.h4-count-1 {
  background: url(../images/buildings-trees/large/updownwards-start.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-3.h4-count-2,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level4.fourBranch.h4-height-3.h4-count-2 {
  background: url(../images/buildings-trees/large/downwards-finish.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height1,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height1 {
  background-image: url(../images/buildings-trees/buildings-line-horizontal.png) no-repeat right center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height2,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height2 {
  background-image: url(../images/buildings-trees/large/buildings-end2.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height3,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height3 {
  background-image: url(../images/buildings-trees/large/buildings-end3.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height4,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height4 {
  background-image: url(../images/buildings-trees/large/buildings-end4.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height5,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height5 {
  background-image: url(../images/buildings-trees/large/buildings-end5.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height6,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height6 {
  background-image: url(../images/buildings-trees/large/buildings-end6.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height6.skip_4,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height6.skip_4 {
  background-image: url(../images/buildings-trees/large/buildings-end6_skip4.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height7,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height7 {
  background-image: url(../images/buildings-trees/large/buildings-end7.png);
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height4,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height4,
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height5,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height5,
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height6,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height6,
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height7,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height7 {
  vertical-align: top;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height4 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height4 img,
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height5 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height5 img,
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height6 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height6 img,
.container.buildings .table-striped.table-bordered.building-chain tr td.level5.height7 img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.level5.height7 img {
  margin-top: 42px;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.end,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.end {
  background-image: url(../images/buildings-trees/buildings-line-halfsies.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.upwards-start,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.upwards-start {
  background: url(../images/buildings-trees/large/upwards-start.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td.upwards-finish,
.container.buildings-old .table-striped.table-bordered.building-chain tr td.upwards-finish {
  background: url(../images/buildings-trees/large/upwards-finish.png) no-repeat center center;
}
.container.buildings .table-striped.table-bordered.building-chain tr td img,
.container.buildings-old .table-striped.table-bordered.building-chain tr td img {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  width: 40px;
  height: 40px;
}
.container.building h5,
.container.building-old h5 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.container.building .main-content,
.container.building-old .main-content {
  margin-top: 15px;
}
.container.building .main-content h1,
.container.building-old .main-content h1 {
  margin: 0 0 20px 0;
  line-height: 1em;
  font-size: 40px;
}
.container.building .main-content .title,
.container.building-old .main-content .title {
  margin-bottom: 0px;
}
.container.building .compare-button,
.container.building-old .compare-button {
  display: none;
}
.container.building div.building-chain .building-chain-inner,
.container.building-old div.building-chain .building-chain-inner {
  display: inline-block;
  padding: 7px 0px 7px 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container.building table.building-chain,
.container.building-old table.building-chain {
  border: none;
  margin-bottom: 0px;
}
.container.building table.building-chain tr,
.container.building-old table.building-chain tr {
  position: relative;
}
.container.building table.building-chain tr td,
.container.building-old table.building-chain tr td {
  position: relative;
  text-align: center;
  border-bottom: none;
  border-top: none;
  border-left: none;
  padding: 0 0 0 0;
  height: 54px;
}
.container.building table.building-chain tr td.height1,
.container.building-old table.building-chain tr td.height1,
.container.building table.building-chain tr td.height2,
.container.building-old table.building-chain tr td.height2,
.container.building table.building-chain tr td.height3,
.container.building-old table.building-chain tr td.height3,
.container.building table.building-chain tr td.height4,
.container.building-old table.building-chain tr td.height4,
.container.building table.building-chain tr td.height5,
.container.building-old table.building-chain tr td.height5,
.container.building table.building-chain tr td.height6,
.container.building-old table.building-chain tr td.height6,
.container.building table.building-chain tr td.height7,
.container.building-old table.building-chain tr td.height7 {
  background-repeat: no-repeat;
  background-position: 53% center;
}
.container.building table.building-chain tr td.height1,
.container.building-old table.building-chain tr td.height1 {
  background: url(../images/buildings-trees/buildings-line-horizontal.png) no-repeat right center;
}
.container.building table.building-chain tr td.level1 a,
.container.building-old table.building-chain tr td.level1 a {
  margin-right: 20px;
}
.container.building table.building-chain tr td.level1.height1,
.container.building-old table.building-chain tr td.level1.height1 {
  background-image: url(../images/buildings-trees/small/buildings-root1.png);
}
.container.building table.building-chain tr td.level1.height2,
.container.building-old table.building-chain tr td.level1.height2 {
  background-image: url(../images/buildings-trees/small/buildings-root2.png);
}
.container.building table.building-chain tr td.level1.height3,
.container.building-old table.building-chain tr td.level1.height3 {
  background-image: url(../images/buildings-trees/small/buildings-root3.png);
}
.container.building table.building-chain tr td.level1.height4,
.container.building-old table.building-chain tr td.level1.height4 {
  background-image: url(../images/buildings-trees/small/buildings-root4.png);
}
.container.building table.building-chain tr td.level1.height5,
.container.building-old table.building-chain tr td.level1.height5 {
  background-image: url(../images/buildings-trees/small/buildings-root5.png);
}
.container.building table.building-chain tr td.level1.height6,
.container.building-old table.building-chain tr td.level1.height6 {
  background-image: url(../images/buildings-trees/small/buildings-root6.png);
}
.container.building table.building-chain tr td.level1.height7,
.container.building-old table.building-chain tr td.level1.height7 {
  background-image: url(../images/buildings-trees/small/buildings-root7.png);
}
.container.building table.building-chain tr td.level5.height2 a,
.container.building-old table.building-chain tr td.level5.height2 a,
.container.building table.building-chain tr td.level5.height3 a,
.container.building-old table.building-chain tr td.level5.height3 a,
.container.building table.building-chain tr td.level5.height4 a,
.container.building-old table.building-chain tr td.level5.height4 a,
.container.building table.building-chain tr td.level5.height5 a,
.container.building-old table.building-chain tr td.level5.height5 a,
.container.building table.building-chain tr td.level5.height6 a,
.container.building-old table.building-chain tr td.level5.height6 a,
.container.building table.building-chain tr td.level5.height7 a,
.container.building-old table.building-chain tr td.level5.height7 a {
  margin-left: 20px;
}
.container.building table.building-chain tr td.level5.height1,
.container.building-old table.building-chain tr td.level5.height1 {
  background-image: url(../images/buildings-trees/small/buildings-end1.png);
}
.container.building table.building-chain tr td.level5.height2,
.container.building-old table.building-chain tr td.level5.height2 {
  background-image: url(../images/buildings-trees/small/buildings-end2.png);
}
.container.building table.building-chain tr td.level5.height3,
.container.building-old table.building-chain tr td.level5.height3 {
  background-image: url(../images/buildings-trees/small/buildings-end3.png);
}
.container.building table.building-chain tr td.level5.height4,
.container.building-old table.building-chain tr td.level5.height4 {
  background-image: url(../images/buildings-trees/small/buildings-end4.png);
}
.container.building table.building-chain tr td.level5.height5,
.container.building-old table.building-chain tr td.level5.height5 {
  background-image: url(../images/buildings-trees/small/buildings-end5.png);
}
.container.building table.building-chain tr td.level5.height6,
.container.building-old table.building-chain tr td.level5.height6 {
  background-image: url(../images/buildings-trees/small/buildings-end6.png);
}
.container.building table.building-chain tr td.level5.height6.skip_4,
.container.building-old table.building-chain tr td.level5.height6.skip_4 {
  background-image: url(../images/buildings-trees/small/buildings-end6_skip4.png);
}
.container.building table.building-chain tr td.level5.height7,
.container.building-old table.building-chain tr td.level5.height7 {
  background-image: url(../images/buildings-trees/small/buildings-end7.png);
}
.container.building table.building-chain tr td.end,
.container.building-old table.building-chain tr td.end {
  background-image: url(../images/buildings-trees/buildings-line-halfsies.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.container.building table.building-chain tr td.upwards-start a,
.container.building-old table.building-chain tr td.upwards-start a,
.container.building table.building-chain tr td.upwards-finish a,
.container.building-old table.building-chain tr td.upwards-finish a {
  margin-left: 20px;
}
.container.building table.building-chain tr td.upwards-start,
.container.building-old table.building-chain tr td.upwards-start {
  background: url(../images/buildings-trees/small/upwards-start.png) no-repeat 53% center;
}
.container.building table.building-chain tr td.upwards-finish,
.container.building-old table.building-chain tr td.upwards-finish {
  background: url(../images/buildings-trees/small/upwards-finish.png) no-repeat 53% center;
}
.container.building table.building-chain tr td a,
.container.building-old table.building-chain tr td a {
  display: block;
  margin-right: 18px;
}
.container.building table.building-chain tr td a img,
.container.building-old table.building-chain tr td a img {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  width: 40px;
  height: 40px;
}
.container.building table.building-chain tr td a.selected img,
.container.building-old table.building-chain tr td a.selected img {
  border: 2px solid #F6CD29;
}
.container.characters .stonepanel.maincontainer {
  background-image: url(../images/detail-characters-index.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: right -10px, right top, right bottom;
}
.container.characters .span12.well {
  border: 1px solid #aea899;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  background-color: #1b1b1b;
  margin-top: 40px;
}
.container.characters .sort-list-header {
  position: relative;
  margin-top: -40px;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0px;
  z-index: 121;
  text-align: center;
}
.container.characters .sort-list-header:before {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 29px;
  content: "";
  z-index: -1;
  background-color: #1b1b1b;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #aea899;
  border-bottom: none;
}
.container.characters .sort-list-header h2 {
  font-size: 24px;
  color: #b7a672;
}
.container.characters .sort-list-header h3 {
  font-size: 18px;
  color: #b7a672;
}
.container.characters .tab-sort {
  position: relative;
  display: block;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #161616;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.container.characters .tab-sort h3 {
  margin: 0;
  float: left;
}
.container.characters .tab-sort form {
  margin: 0px 0px 0 30px;
  padding: 6px 0;
  float: right;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .container.characters .tab-sort form {
    margin: 0 0 0 30px;
  }
  .container.characters .tab-sort form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
    background-color: #000;
    border: 1px solid #000;
    padding: 0px 10px 0px 10px;
    margin: 0;
    height: 40px;
    color: #fff;
    font-family: Palatino, serif;
    font-size: 15px;
  }
}
.container.characters .item-list .item {
  position: relative;
  width: 195px;
  padding: 0px;
  float: left;
  width: 25%;
  text-align: center;
}
.container.characters .item-list .item .item-inner {
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: transparent url(/images/texture-characters-index-box.png) no-repeat top center;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.3);
  padding: 30px 1px 20px 1px;
  margin: 10px;
  text-align: center;
  z-index: 120;
  min-height: 155px;
}
.container.characters .item-list .item .item-inner .item-name {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
}
.container.characters .item-list .item .item-inner .item-image {
  height: 110px;
  width: auto;
}
.container.characters .item-list .item .item-inner .item-image img {
  height: 110px;
}
.container.characters .item-list .item .item-inner .item-image:hover {
  opacity: 0.6;
}
.container.character h5 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.container.character .main-content {
  margin-top: 40px;
}
.container.character .main-content h1 {
  margin: 0 0 20px 0;
  line-height: 1em;
  font-size: 40px;
}
.container.character .main-content .title {
  margin: 0px;
}
.container.character .main-content .popup-button button {
  border: 1px solid #aea899;
  background: #1b1b1b;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  padding: 10px 8px;
  color: #fff5e0;
  text-shadow: 2px 2px 4px #000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  background: #404040;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #404040 0%, #202020 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #202020));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #404040 0%, #202020 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #404040 0%, #202020 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #404040 0%, #202020 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #404040 0%, #202020 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#202020', GradientType=0);
  /* IE6-8 */
}
.container.character .main-content .popup-button button:hover {
  color: #f6cd29 !important;
  cursor: pointer;
}
.container.character .stats-table tr:first-child td.stat-value {
  text-align: left;
}
.container.character .stats-table tr:first-child td.stat-value:before {
  background: url("../images/misc/icon-coin.png") no-repeat scroll left top transparent;
  margin: 2px 6px 0;
  content: "    ";
  display: inline-block;
  float: left;
  height: 15px;
  width: 15px;
}
.container.character .abilities {
  overflow: auto;
}
.container.character .abilities li {
  float: left;
  width: 50%;
}
.container.character .abilities li a {
  color: #fff5e0;
  text-decoration: underline;
}
.container.character .tiers {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
}
.container.character .skill-tree {
  overflow: hidden;
  float: left;
  position: relative;
  padding-right: 35px;
}
.container.character #skills-table {
  display: inline-block;
  position: relative;
  padding: 10px;
  padding-right: 23px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #aea899;
  background-color: #202020;
  background-image: url('../images/texture-stone-50percent.png'), url('../images/rank-divider-single.png');
  background-position: left top, left top;
}
.container.character #skills-table table {
  position: relative;
  margin-left: 0px;
  table-layout: fixed;
}
.container.character #skills-table table tr {
  display: block;
  position: relative;
}
.container.character #skills-table table tr td {
  vertical-align: bottom;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
}
.container.character #skills-table table tr td.skill-icon-holder a {
  display: block;
}
.container.character #skills-table table tr td.skill-icon-holder img {
  width: 46px;
  height: 71px;
}
.container.character #skills-table table tr td.connector,
.container.character #skills-table table tr td.blank {
  width: 46px;
  max-width: 46px;
  min-width: 46px;
  height: 50px;
  max-height: 71px;
  min-height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
}
.container.character #skills-table table tr td.top-bottom {
  background-image: url('../images/character-trees/link-top-bottom.png');
}
.container.character #skills-table table tr td.top-left {
  background-image: url('../images/character-trees/link-top-left.png');
}
.container.character #skills-table table tr td.top-right {
  background-image: url('../images/character-trees/link-top-right.png');
}
.container.character #skills-table table tr td.top-right-left {
  background-image: url('../images/character-trees/link-top-right-left.png');
}
.container.character #skills-table table tr td.top-right-left-bottom {
  background-image: url('../images/character-trees/link-top-bottom-right-left.png');
}
.container.character #skills-table table tr td.top-bottom-left {
  background-image: url('../images/character-trees/link-top-bottom-left.png');
}
.container.character #skills-table table tr td.top-bottom-right {
  background-image: url('../images/character-trees/link-top-bottom-right.png');
}
.container.character #skills-table table tr td.right-left {
  background-image: url('../images/character-trees/link-right-left.png');
}
.container.character #skills-table table tr td.bottom-left {
  background-image: url('../images/character-trees/link-bottom-left.png');
}
.container.character #skills-table table tr td.bottom-right {
  background-image: url('../images/character-trees/link-bottom-right.png');
}
.container.character #skills-table table tr td.bottom-right-left {
  background-image: url('../images/character-trees/link-bottom-right-left.png');
}
.container.character #skills-table table tr td.blank {
  background-image: url('../images/character-trees/link_blank.png');
}
.container.character #skills-table table tr:first-child td {
  height: 101px;
}
.container.character .model-skills {
  position: relative;
}
.container.character .model-skills h6 {
  position: absolute;
  z-index: 5;
  margin: 0;
  margin-top: 8px;
  margin-right: 8px;
  padding: 0;
  right: 0;
  color: #b7a672;
}
.container.character .model-skills h6:nth-of-type(1) {
  top: 0px;
}
.container.character .model-skills h6:nth-of-type(2) {
  top: 119px;
}
.container.character .model-skills h6:nth-of-type(3) {
  top: 240px;
}
.container.character .model-skills h6:nth-of-type(4) {
  top: 361px;
}
.container.character .skill-tree.general-char #skills-table {
  background-image: url('../images/texture-stone-50percent.png'), url('../images/rank-divider-special.png');
}
.container.character .skill-tree.general-char .model-skills h6:nth-of-type(4) {
  top: 602px;
}
.container.factions .stonepanel.maincontainer {
  background: transparent url(/images/detail-factions.png) no-repeat top right;
}
.container.factions .tab-pane.active {
  border-top-left-radius: 4px;
}
.container.factions .tab-pane .accordion .accordion-group:first-child .accordion-heading .accordion-toggle {
  border-top-left-radius: 4px !important;
}
.container.factions .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle {
  border: none!important;
  background: none;
  padding: 20px;
  min-height: 40px;
  background: transparent url('../images/texture-stone-accordion-factions.jpg') repeat-x right top;
}
.container.factions .tab-pane .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed {
  background: none;
}
.container.factions .tab-pane .accordion .accordion-group table tr td {
  height: 50px;
  padding: 0px 20px;
  text-align: left;
  background-color: #1b1b1b;
}
.container.faction .title {
  margin: 0;
}
.container.faction .title h1 {
  margin-top: 0;
  font-size: 40px;
}
.container.faction h3 {
  font-size: 18px;
}
.container.faction .main-content {
  margin-top: 40px;
}
.container.faction .main-content .stats-table tr td {
  border-bottom: none;
}
.container.faction .party-item {
  margin-top: 12px;
}
.container.faction .party-item ul {
  list-style: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container.faction .party-item ul li {
  padding: 2px;
  font-size: 14px;
}
.container.faction .party-item ul li .name {
  color: #dcc788;
}
.container.resources .stonepanel.maincontainer {
  background: transparent url(/images/detail-regions.png) no-repeat top right;
}
.container.resources .span12.well {
  border: 1px solid #aea899;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 0;
  background-color: #1b1b1b;
  margin-top: 20px;
  max-height: 635px;
  overflow-y: scroll;
}
.container.resources .span12.well table {
  border: none;
  padding: none;
  margin-bottom: 0px !important;
}
.container.resources .span12.well table tr td {
  height: 50px;
  padding: 0px 20px;
  text-align: left;
  background-color: #1b1b1b;
}
.container.resources .stonepanel.maincontainer {
  background: transparent url(/images/detail-regions.png) no-repeat top right;
}
.container.skill h5 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.container.skill .main-content {
  margin-top: 40px;
}
.container.skill .main-content h1 {
  margin: 0 0 20px 0;
  line-height: 1em;
  font-size: 40px;
}
.container.skill .main-content .title {
  margin: 0px;
}
.container.skill .main-content table th {
  border: none;
  padding: 20px 0 0 0;
}
.container.skill .main-content table th h4 {
  font-size: 20px;
  margin: 0;
  margin-bottom: 4px;
}
.container.skills .stonepanel.maincontainer {
  background: transparent url(/images/detail-skills.png) no-repeat top right;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle {
  display: block;
  position: relative;
  background-image: none;
  padding: 40px 30px 20px 30px;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle img.character {
  width: 66px;
  position: absolute;
  left: 30px;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle span {
  max-width: auto!important;
  width: auto!important;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle .rightside {
  position: absolute;
  left: 130px;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle .accordion-title {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-size: 22px;
  color: #f6cd29;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle .accordion-description {
  margin-top: 10px;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle:hover .accordion-title {
  color: #f6cd29;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle.collapsed .accordion-title {
  color: #b7a672;
}
.container.skills .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle.collapsed:hover .accordion-title {
  color: #f6cd29;
}
.container.skills .tab-content .tab-pane table.table-striped td {
  text-align: left;
  height: auto;
  padding: 10px 20px;
}
.container.skills .tab-content .tab-pane table.table-striped td a {
  font-size: 15px;
  color: #fff5e0;
}
.container.skills .tab-content .tab-pane table.table-striped td a:hover {
  color: #f6cd29;
}
.container.tradition h5 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.container.tradition .main-content {
  margin-top: 40px;
}
.container.tradition .main-content h1 {
  margin: 0 0 20px 0;
  line-height: 1em;
  font-size: 40px;
}
.container.tradition .main-content .title {
  margin: 0px;
}
.container.tradition .main-content table th {
  border: none;
  padding: 20px 0 0 0;
}
.container.tradition .main-content table th h4 {
  font-size: 20px;
  margin: 0;
  margin-bottom: 4px;
}
.container.traditions .stonepanel.maincontainer {
  background: transparent url('/images/detail-traditions.png') no-repeat top right;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle {
  display: block;
  position: relative;
  background-image: none;
  padding: 40px 30px 20px 30px;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle img.character {
  width: 66px;
  position: absolute;
  left: 30px;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle span {
  max-width: auto!important;
  width: auto!important;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle .rightside {
  position: absolute;
  left: 130px;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle .accordion-title {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-size: 22px;
  color: #f6cd29;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle .accordion-description {
  margin-top: 10px;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle:hover .accordion-title {
  color: #f6cd29;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle.collapsed .accordion-title {
  color: #b7a672;
}
.container.traditions .tab-content .tab-pane .accordion .accordion-group .accordion-heading a.accordion-toggle.collapsed:hover .accordion-title {
  color: #f6cd29;
}
.container.traditions .tab-content .tab-pane table.table-striped td {
  text-align: left;
  height: auto;
  padding: 10px 20px;
}
.container.traditions .tab-content .tab-pane table.table-striped td a {
  font-size: 15px;
  color: #fff5e0;
}
.container.traditions .tab-content .tab-pane table.table-striped td a:hover {
  color: #f6cd29;
}
.container.resource .title {
  padding-bottom: 10px;
}
.container.resource .title img {
  float: left;
  margin-right: 20px;
}
.container.resource .title h1 {
  display: block;
  font-size: 40px;
  margin: 0;
}
.container.resource h3 {
  font-size: 18px;
}
.container.resource .well.techtree {
  margin-top: 0px;
}
.container.search .stonepanel.maincontainer {
  background-image: url(../images/detail-manual.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: right -10px, right top, right bottom;
}
.container.search .article img {
  border: 1px solid #aea899;
  margin: 20px 0;
}
.container.search .row-fluid.separated {
  padding: 20px 0 0 0;
  margin-top: 20px;
}
.container.technologies .stonepanel.maincontainer {
  background: transparent url('../images/detail-technologies.png') no-repeat top right;
}
.container.technologies .span12.well {
  border: 1px solid #aea899;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  background-color: #1b1b1b;
  margin-top: 40px;
}
.container.technologies .sort-list-header {
  position: relative;
  margin-top: -40px;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0px;
  z-index: 121;
  text-align: center;
}
.container.technologies .sort-list-header:before {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 29px;
  content: "";
  z-index: -1;
  background-color: #1b1b1b;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #aea899;
  border-bottom: none;
}
.container.technologies .sort-list-header h2 {
  font-size: 24px;
  color: #b7a672;
}
.container.technologies .sort-list-header h3 {
  font-size: 18px;
  color: #b7a672;
}
.container.technologies .tab-sort {
  position: relative;
  display: block;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #161616;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.container.technologies .tab-sort h3 {
  margin: 0;
  float: left;
}
.container.technologies .tab-sort form {
  margin: 0px 0px 0 30px;
  padding: 6px 0;
  float: right;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .container.technologies .tab-sort form {
    margin: 0 0 0 30px;
  }
  .container.technologies .tab-sort form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
    background-color: #000;
    border: 1px solid #000;
    padding: 0px 10px 0px 10px;
    margin: 0;
    height: 40px;
    color: #fff;
    font-family: Palatino, serif;
    font-size: 15px;
  }
}
.container.technologies .tech-tree-label-icon {
  position: absolute;
  z-index: 1;
  bottom: 92px;
  left: -50px;
  padding: 10px 20px 10px 10px;
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.container.technologies .tech-tree-label-icon a {
  width: 30px;
  height: 30px;
  display: block;
}
.container.technologies .tech-tree {
  position: relative;
  min-height: 212px;
  margin-left: 60px;
  margin-right: 10px;
  margin-bottom: 30px;
}
.container.technologies .tech-tree h2 {
  text-align: center;
  font-size: 24px;
  margin-left: -40px;
  color: #b7a672;
}
.container.technologies .tech-tree .strapline {
  position: absolute;
  top: 20px;
  right: 0px;
  color: #FFF5E0;
}
.container.technologies .tech-tree-container {
  position: relative;
}
.container.technologies .tech-tree-group {
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
  padding: 2px;
  background-color: #1b1b1b;
  position: relative;
  z-index: 2;
}
.container.technologies .tech-tree-group table {
  width: 100%;
  height: 100%;
}
.container.technologies .tech-tree-group table tr.labels {
  height: 30px;
  border: none;
  text-align: center;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-size: 14px;
  color: #b7a672;
}
.container.technologies .tech-tree-group table tr.labels td {
  text-align: center;
  border-right: 1px solid #2f2f2f;
}
.container.technologies .tech-tree-group table tr.labels td:last-child {
  border: none;
}
.container.technologies .tech-tree-group table td.tree {
  max-height: 120px;
  font-size: 0;
  text-align: center;
  border-top: 1px solid #2f2f2f;
  border-bottom: 1px solid #2f2f2f;
}
.container.technologies .tech-tree-group table td.tree:nth-of-type(2) {
  border-left: 1px solid #2f2f2f;
  border-right: 1px solid #2f2f2f;
}
.container.technologies .tech-tree-group tr.modifiers {
  border: none;
}
.container.technologies .tech-tree-group tr.modifiers > td {
  text-align: center;
  border-right: 1px solid #2f2f2f;
  max-width: 33%;
}
.container.technologies .tech-tree-group tr.modifiers > td:last-child {
  border: none;
}
.container.technologies .tech-tree-group table.modifier-cluster {
  margin: 0 auto;
  width: 260px;
  max-width: 260px;
}
.container.technologies .tech-tree-group table.modifier-cluster tr td {
  color: #B7A672;
  font-size: 14px;
  vertical-align: top;
  line-height: 17px;
}
.container.technologies .tech-tree-group table.modifier-cluster tr.footer-text td {
  padding: 0 3px;
}
.container.technologies .techtree-holder {
  overflow: auto;
  margin: 0 auto;
  height: 120px;
  display: inline-block;
  padding: 0;
}
.container.technologies .techtree-holder .tech-cluster {
  width: 40px;
  height: 120px;
  display: block;
  position: relative;
  float: left;
}
.container.technologies .techtree-holder .tech-cluster:nth-child(2n) {
  border-right: 1px solid #2f2f2f;
}
.container.technologies .techtree-holder .tech-cluster:last-child {
  border: none;
}
.container.technologies .techtree-holder .item-holder {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
}
.container.technologies .techtree-holder .item-holder.pos1 {
  top: 0;
  left: 0;
}
.container.technologies .techtree-holder .item-holder.pos2 {
  top: 40px;
  left: 0;
}
.container.technologies .techtree-holder .item-holder.pos3 {
  bottom: 0;
  left: 0;
}
.container.technologies .techtree-holder .item-holder.arrow-top {
  background: url('../images/tech-trees/arrow-top.png') center 0 no-repeat;
}
.container.technologies .techtree-holder .item-holder.arrow-bottom {
  background: url('../images/tech-trees/arrow-bottom.png') center 100% no-repeat;
}
.container.technologies .techtree-holder .item-holder.arrow-left {
  background: url('../images/tech-trees/arrow-left.png') 0 center no-repeat;
}
.container.technologies .techtree-holder .item-holder.arrow-right {
  background: url('../images/tech-trees/arrow-right.png') 100% center no-repeat;
}
.container.technologies .techtree-holder .item-holder.arrow-top-bottom {
  background: url('../images/tech-trees/arrow-top.png') center 0 no-repeat, url('../images/tech-trees/arrow-bottom.png') center 100% no-repeat;
}
.container.technologies .techtree-holder .item {
  width: 30px;
  height: 30px;
  display: block;
  padding: 5px;
}
.container.technologies .techtree-holder .item.vertical-full {
  background: url('../images/tech-trees/link-top-bottom.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.horizontal-full {
  background: url('../images/tech-trees/link-right-left.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.bottom-left {
  background: url('../images/tech-trees/link-bottom-left.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.bottom-right {
  background: url('../images/tech-trees/link-bottom-right.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.top-left {
  background: url('../images/tech-trees/link-top-left.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.top-right {
  background: url('../images/tech-trees/link-top-right.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.vertical-half-top {
  background: url('../images/tech-trees/link-top.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.vertical-half-bottom {
  background: url('../images/tech-trees/link-bottom.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.horizontal-half-left {
  background: url('../images/tech-trees/link-left.png') center center no-repeat;
}
.container.technologies .techtree-holder .item.horizontal-half-right {
  background: url('../images/tech-trees/link-right.png') center center no-repeat;
}
.container.technologies .techtree-holder .item a {
  display: block;
}
.container.tech h5 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.container.tech .main-content {
  margin-top: 15px;
}
.container.tech .main-content h1 {
  margin: 0 0 20px 0;
  line-height: 1em;
  font-size: 40px;
}
.container.tech .main-content .title {
  margin-bottom: 0px;
}
.container.units .stonepanel.maincontainer {
  background-image: url(../images/detail-ship.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: right -10px, right top, right bottom;
}
.container.units .unit-icon-holder {
  border: 2px solid black;
  background: white;
  display: inline-block;
}
.container.units tr {
  min-height: 173px;
}
.container.unit h5 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.container.unit .main-content {
  margin-top: 15px;
}
.container.unit .main-content h1 {
  margin: 0 0 20px 0;
  line-height: 1em;
  font-size: 40px;
}
.container.unit .main-content .title {
  margin-bottom: 0px;
}
.container.unit .item-attributes {
  padding: 10px 0;
}
.container.unit .item-attributes h5 {
  margin: 0 0 10px 0;
}
.container.unit .item-attributes li:last-child {
  margin-bottom: 0;
}
.container.unit .item-attributes .span3 {
  padding: 0;
}
.container.unit .item-attributes .span6 {
  margin-left: 0px;
  padding-left: 25px;
  border-left: 1px solid rgba(255, 255, 255, 0.075);
}
.container.unit .unit-icon-holder {
  border: 2px solid black;
  background: white;
  display: inline-block;
}
.container.unit .units-table .stat-bar .stat-bar-inner {
  width: 195px;
}
.container.manual .stonepanel.maincontainer {
  background-image: url(../images/detail-manual.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: right -10px, right top, right bottom;
}
.container.manual.container h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #dcc788;
}
.container.manual.container .article img {
  border: none;
  margin: 20px 0;
}
.container.manual.container .article img.border {
  border: 1px solid #aea899;
}
.container.manual.container .article img.left {
  margin-right: 20px;
  float: left;
}
.container.manual.container .article img.right {
  margin-right: 20px;
  float: right;
}
.container.manual.container .article img.top {
  display: block;
  margin: 0 0 20px 0;
}
.container.manual.container .article img.top-centre {
  display: block;
  margin: 0 auto 20px auto;
}
.container.manual.container .row-fluid.separated {
  padding: 20px 0 0 0;
  margin-top: 20px;
}
.container.manual.container .sidebar {
  margin-top: 30px;
}
.container.manual.container .sidebar .accordion {
  border: 1px solid #aea899;
  background-color: rgba(20, 20, 20, 0.75);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.container.manual.container .sidebar .accordion .accordion-group {
  border: none;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-heading {
  border: none;
  background: transparent;
  font-size: 14px;
  padding: 5px 10px;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-heading .accordion-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: none;
  color: #f6cd29;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0px;
  float: left;
  background: transparent url(/images/chevron-expando.png) no-repeat 5px -41px;
  text-decoration: none;
  outline: none;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed {
  color: #fff5e0;
  background: transparent url(/images/chevron-expando.png) no-repeat 5px 5px;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-heading.no-children {
  margin-left: 20px;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-heading a.selected {
  color: #f6cd29;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-body {
  padding-left: 10px;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-inner {
  border: none;
  padding: 0;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-inner ul {
  padding: 0 0 20px 0;
  margin: 0;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-inner ul li {
  list-style-type: none;
  font-size: 15px;
  padding: 5px 10px 5px 40px;
  margin: 0px;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-inner ul li:hover {
  background: rgba(255, 255, 255, 0.1);
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-inner ul li ul {
  margin: 0;
  padding: 0;
}
.container.manual.container .sidebar .accordion .accordion-group .accordion-inner ul li ul li {
  padding: 5px 10px 5px 25px;
}
.container.manual.container .sidebar .accordion > .accordion-group > .accordion-heading {
  background: transparent url(/images/divider-horizontal-narrow.png) no-repeat center top;
}
.container.manual.container .sidebar .accordion > .accordion-group:first-of-type .accordion-heading {
  background: none;
}
.container.tutorials .stonepanel.maincontainer {
  background-image: url(../images/detail-manual.png), url(../images/texture-stone-50percent.png), url(../images/texture-stone-50percent-invert.png);
  background-repeat: no-repeat, repeat-x, repeat-x;
  background-position: right -10px, right top, right bottom;
}
.container.tutorials .main-content .title h1 {
  margin: 20px 0;
  padding: 0;
}
.container.tutorials .main-content .span12.well {
  background: #1b1b1b url(/images/texture-stone-50percent.png) repeat-x left top;
  padding: 20px;
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container.tutorials .main-content .span12.well h3 {
  font-size: 20px;
  color: #fff5e0;
  line-height: 23px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  background: transparent url(/images/divider-horizontal-narrow.png) no-repeat left bottom;
}
.container.tutorials .main-content .span12.well ul {
  padding: 0 0 20px 0;
  margin: 0;
}
.container.tutorials .main-content .span12.well ul li {
  list-style-type: none;
  padding: 5px 0;
  font-size: 16px;
  color: #dcc788;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.container.tutorials .main-content .span12.well ul li:last-child {
  border-bottom: none;
}
.container.tutorial .title h1 {
  margin: 5px 0 20px;
  padding: 0;
}
.container.tutorial .title h3 {
  margin: 0;
  padding: 0;
}
.container.tutorial div.video.well {
  background: #1b1b1b url(/images/texture-stone-50percent.png) repeat-x left top;
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 854px;
  margin: 10px auto 20px;
}
.container.tutorial .span12.well {
  background: #1b1b1b url(/images/texture-stone-50percent.png) repeat-x left top;
  padding: 20px;
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
}
.container.tutorial .extra-tutorials {
  padding-top: 30px;
  margin-top: 30px;
}
.container.tutorial .btn-group.more-tutorials {
  margin-top: 55px;
}
.container.tutorial .video-small {
  width: 280px;
  height: 160px;
  display: block;
}
.container.tutorial .related-video {
  width: 282px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
}
.container.tutorial .related-video .vjs-tw-skin .vjs-play-control {
  width: 3em;
}
.container.tutorial .related-video .vjs-tw-skin .vjs-captions-button {
  width: 3em;
}
.container.tutorial .related-video:before,
.container.tutorial .related-video:after {
  display: table;
  content: "";
  line-height: 0;
}
.container.tutorial .related-video:after {
  clear: both;
}
.container.tutorial .related-video .video-thumbnail {
  position: relative;
  border: 1px solid #aea899;
}
.container.tutorial .related-video .video-details h5 {
  font-size: 16px;
}
.container.regions .span12.well {
  border: 1px solid #aea899;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  background-color: #1b1b1b;
  margin-top: 40px;
}
.container.regions .sort-list-header {
  position: relative;
  margin-top: -40px;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0px;
  z-index: 121;
  text-align: center;
}
.container.regions .sort-list-header:before {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 29px;
  content: "";
  z-index: -1;
  background-color: #1b1b1b;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #aea899;
  border-bottom: none;
}
.container.regions .sort-list-header h2 {
  font-size: 24px;
  color: #b7a672;
}
.container.regions .sort-list-header h3 {
  font-size: 18px;
  color: #b7a672;
}
.container.regions .tab-sort {
  position: relative;
  display: block;
  padding: 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #161616;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.container.regions .tab-sort h3 {
  margin: 0;
  float: left;
}
.container.regions .tab-sort form {
  margin: 0px 0px 0 30px;
  padding: 6px 0;
  float: right;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .container.regions .tab-sort form {
    margin: 0 0 0 30px;
  }
  .container.regions .tab-sort form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
    background-color: #000;
    border: 1px solid #000;
    padding: 0px 10px 0px 10px;
    margin: 0;
    height: 40px;
    color: #fff;
    font-family: Palatino, serif;
    font-size: 15px;
  }
}
.container.regions .map-panel {
  display: none;
}
.container.regions .map-panel.active {
  display: block;
}
.container.regions .map-image {
  border: none;
  width: 835px !important;
  max-width: 835px;
}
.container.regions .map {
  position: relative;
  margin: auto;
  width: 834px;
  z-index: 1;
}
.container.regions .map-container {
  width: 100%;
  height: 100%;
  margin-top: 20px;
  overflow: hidden;
  text-align: center;
}
.container.regions #fixed_grey_panel,
.container.regions .grey_panel {
  height: 145px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  margin-bottom: 10px;
  max-width: 780px;
  box-shadow: 3px 3px 2px #111111;
  border: 1px solid #aea899;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  background-color: #1b1b1b;
}
.container.regions #fixed_grey_panel .panel_title,
.container.regions .grey_panel .panel_title {
  font-size: 19px;
  margin-top: 5px;
  margin-bottom: 0px;
  line-height: 19px;
}
.container.regions .dynamic-panel {
  background-color: #333333;
  width: 330px;
  height: 370px;
  border-radius: 10px;
  border: solid 1px #AAAAAA;
  opacity: 0.9;
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 3;
  display: none;
  box-shadow: 2px 2px 2px #222222;
}
.container.regions .dynamic-panel .region-info {
  text-align: left;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 10px;
  left: 15px;
  display: none;
  width: 310px;
  height: 350px;
  color: white;
}
.container.regions .dynamic-panel .region-info h3 {
  padding: 0px;
  margin: 0px;
}
.container.regions .dynamic-panel .region-info p {
  line-height: 14px;
}
.container.regions .dynamic-panel .region-info ul.mercenaries {
  margin-top: 5px;
  margin-left: 10px;
  color: #fff5e0;
}
.container.regions .dynamic-panel .region-info ul.mercenaries li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 18px;
}
.container.regions .dynamic-panel .information_start {
  margin-left: 65px;
  margin-top: 10px;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
}
.container.regions .dynamic-panel .information_remainder {
  margin-left: 0px;
  padding-top: 0px;
}
.container.regions .dynamic-panel .description {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 0px;
  text-align: left;
}
.container.regions .dynamic-panel .description p {
  margin-top: 9px;
  margin-bottom: 0px;
}
.container.regions .large_faction_image {
  background-image: url(../map_assets/images/factions/large/other.png);
  background-position: 0 0px;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  margin-bottom: 6px;
  opacity: 1;
}
.container.regions #settlement_faction {
  border: 1px solid red;
  position: absolute;
  bottom: 61px;
  left: 35px;
  display: none;
  padding-top: 14px;
  padding-left: 20px;
  background: url(../images/backgrounds/Status-Box.png) no-repeat transparent;
  width: 315px;
  height: 48px;
  font-family: Cinzel, Arial, Sans-serif;
  font-weight: normal;
  font-size: 17px;
  text-align: left;
  vertical-align: top;
  line-height: 23px;
}
.container.regions #faction_image {
  float: left;
  background-repeat: no-repeat;
  background-position: 0 0 ;
  width: 22px;
  height: 22px;
}
.container.regions #settlement_faction_info {
  display: inline;
  padding-left: 10px;
}
.container .faction a {
  background-image: url('../map_assets/images/factions/faction_icons_small_all.png');
  background-repeat: no-repeat;
  display: inline-block;
  width: 100%;
  height: 96%;
}
.container #view-hannibal-map .faction a {
  background-image: url('../map_assets/images/factions/faction-icons-small-hannibal.png');
}
.container #view-emperor-map .faction a {
  background-image: url('../map_assets/images/factions/faction-icons-small-emperor.png');
}
.container #view-sparta-map .faction a {
  background-image: url('../map_assets/images/factions/faction-icons-small-sparta.png');
}
.container.regions {
  /* map faction name to image name and give it a css class */
  /* extended */
  /* gaul map - both for now  */
  /** EMPIRE **/
  /** SPARTA **/
}
.container.regions .faction_info {
  margin-left: 0px;
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-serif;
  line-height: 12px;
  text-align: left;
}
.container.regions .faction_info ul.top_faction {
  margin-top: 0px;
  margin-left: 5px;
  height: 26px;
}
.container.regions .faction_info ul.top_faction > li {
  float: left;
  margin-left: 0px;
  width: 32px;
  height: 30px;
  padding-top: 0px;
  padding-left: 0px;
  margin-top: 0px;
  list-style-type: none;
  font-weight: bold;
}
.container.regions .faction_info ul.top_faction li:hover {
  background-color: #333333;
  border: solid 1px #555555;
  border-radius: 5px;
  width: 30px;
  height: 28px;
}
.container.regions .faction_description {
  position: absolute;
  margin-left: 120px;
  font-size: 11px;
}
.container.regions .faction {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.container.regions .faction.rom_rome a {
  background-position: 3px 2px;
}
.container.regions .faction.rom_carthage a {
  background-position: -30px 2px;
}
.container.regions .faction.rom_macedon a {
  background-position: -62px 2px;
}
.container.regions .faction.rom_iceni a {
  background-position: -95px 2px;
}
.container.regions .faction.rom_arverni a {
  background-position: -128px 2px;
}
.container.regions .faction.rom_suebi a {
  background-position: -161px 2px;
}
.container.regions .faction.rom_parthia a {
  background-position: -193px 2px;
}
.container.regions .faction.rom_ptolemaics a {
  background-position: -226px 2px;
}
.container.regions .faction.rom_pontus a {
  background-position: -259px 2px;
}
.container.regions .faction.rom_sparta a {
  background-position: -292px 2px;
}
.container.regions .faction.rom_epirus a {
  background-position: -324px 2px;
}
.container.regions .faction.rom_athens a {
  background-position: -357px 2px;
}
.container.regions .faction.rom_massagetae a {
  background-position: -421px 2px;
}
.container.regions .faction.rom_roxolani a {
  background-position: -389px 2px;
}
.container.regions .faction.rom_scythia a {
  background-position: -453px 2px;
}
.container.regions .faction.rom_seleucid a {
  background-position: -485px 2px;
}
.container.regions .faction.rom_baktria a {
  background-position: -617px 2px;
}
.container.regions .faction.rom_galatia a {
  background-position: -551px 2px;
}
.container.regions .faction.rom_boii a {
  background-position: -518px 2px;
}
.container.regions .faction.rom_nervii a {
  background-position: -584px 2px;
}
.container.regions .faction.rom_syracuse a {
  background-position: -650px 2px;
}
.container.regions .faction.rom_lusitani a {
  background-position: -683px 2px;
}
.container.regions .faction.rom_arevaci a {
  background-position: -716px 2px;
}
.container.regions .faction.gaul_rome a {
  background-position: 3px 2px;
}
.container.regions .faction.gaul_carthage a {
  background-position: -30px 2px;
}
.container.regions .faction.gaul_macedon a {
  background-position: -62px 2px;
}
.container.regions .faction.gaul_iceni a {
  background-position: -95px 2px;
}
.container.regions .faction.gaul_arverni a {
  background-position: -128px 2px;
}
.container.regions .faction.gaul_suebi a {
  background-position: -161px 2px;
}
.container.regions .faction.gaul_parthia a {
  background-position: -193px 2px;
}
.container.regions .faction.gaul_ptolemaics a {
  background-position: -226px 2px;
}
.container.regions .faction.gaul_pontus a {
  background-position: -259px 2px;
}
.container.regions .faction.gaul_sparta a {
  background-position: -292px 2px;
}
.container.regions .faction.gaul_epirus a {
  background-position: -324px 2px;
}
.container.regions .faction.gaul_athens a {
  background-position: -357px 2px;
}
.container.regions .faction.gaul_massagetae a {
  background-position: -421px 2px;
}
.container.regions .faction.gaul_roxolani a {
  background-position: -389px 2px;
}
.container.regions .faction.gaul_scythia a {
  background-position: -453px 2px;
}
.container.regions .faction.gaul_seleucid a {
  background-position: -485px 2px;
}
.container.regions .faction.gaul_baktria a {
  background-position: -617px 2px;
}
.container.regions .faction.gaul_galatia a {
  background-position: -551px 2px;
}
.container.regions .faction.gaul_boii a {
  background-position: -518px 2px;
}
.container.regions .faction.gaul_nervii a {
  background-position: -584px 2px;
}
.container.regions .faction.pun_rome a {
  background-position: 3px 2px;
}
.container.regions .faction.pun_carthage a {
  background-position: -30px 2px;
}
.container.regions .faction.pun_syracuse a {
  background-position: -62px 2px;
}
.container.regions .faction.pun_lusitani a {
  background-position: -95px 2px;
}
.container.regions .faction.pun_arevaci a {
  background-position: -128px 2px;
}
.container.regions .faction.rom_odryssia a {
  background-position: -808px 2px;
}
.container.regions .faction.rom_tylis a {
  background-position: -837px 2px;
}
.container.regions .faction.rom_ardiaei a {
  background-position: -746px 2px;
}
.container.regions .faction.rom_getae a {
  background-position: -776px 2px;
}
.container.regions .faction.emp_octavian a {
  background-position: 0px 2px;
}
.container.regions .faction.emp_parthia a {
  background-position: -256px 2px;
}
.container.regions .faction.emp_armenia a {
  background-position: -64px 2px;
}
.container.regions .faction.emp_dacia a {
  background-position: -96px 2px;
}
.container.regions .faction.emp_egypt a {
  background-position: -128px 2px;
}
.container.regions .faction.emp_antony a {
  background-position: -32px 2px;
}
.container.regions .faction.emp_lepidus a {
  background-position: -192px 2px;
}
.container.regions .faction.emp_iceni a {
  background-position: -160px 2px;
}
.container.regions .faction.emp_marcomanni a {
  background-position: -224px 2px;
}
.container.regions .faction.emp_pompey a {
  background-position: -288px 2px;
}
.container.regions .faction.rom_massilia a {
  background-position: -867px 2px;
}
.container.regions .faction.rom_pergamon a {
  background-position: -897px 2px;
}
.container.regions .faction.rom_cimmeria a {
  background-position: -927px 2px;
}
.container.regions .faction.rom_colchis a {
  background-position: -957px 2px;
}
.container.regions .faction.pel_athenai a {
  background-position: 0px 2px;
}
.container.regions .faction.pel_sparta a {
  background-position: -32px 2px;
}
.container.regions .faction.pel_boiotia a {
  background-position: -64px 2px;
}
.container.regions .faction.pel_korinthos a {
  background-position: -96px 2px;
}
.container.regions .faction.other a {
  background-position: -640px 2px;
}
.container.regions .gaul_rome_faction .large_faction_image,
.container.regions .emp_rome_faction .large_faction_image,
.container.regions .pel_rome_faction .large_faction_image,
.container.regions .rom_rome_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/rome.png');
}
.container.regions .gaul_carthage_faction .large_faction_image,
.container.regions .emp_carthage_faction .large_faction_image,
.container.regions .pel_carthage_faction .large_faction_image,
.container.regions .rom_carthage_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/carthage.png');
}
.container.regions .gaul_macedon_faction .large_faction_image,
.container.regions .emp_macedon_faction .large_faction_image,
.container.regions .pel_macedon_faction .large_faction_image,
.container.regions .rom_macedon_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/macedon.png');
}
.container.regions .gaul_iceni_faction .large_faction_image,
.container.regions .emp_iceni_faction .large_faction_image,
.container.regions .pel_iceni_faction .large_faction_image,
.container.regions .rom_iceni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/iceni.png');
}
.container.regions .gaul_arverni_faction .large_faction_image,
.container.regions .emp_arverni_faction .large_faction_image,
.container.regions .pel_arverni_faction .large_faction_image,
.container.regions .rom_arverni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/arverni.png');
}
.container.regions .gaul_suebi_faction .large_faction_image,
.container.regions .emp_suebi_faction .large_faction_image,
.container.regions .pel_suebi_faction .large_faction_image,
.container.regions .rom_suebi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/suebi.png');
}
.container.regions .gaul_parthia_faction .large_faction_image,
.container.regions .emp_parthia_faction .large_faction_image,
.container.regions .pel_parthia_faction .large_faction_image,
.container.regions .rom_parthia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/parthia.png');
}
.container.regions .gaul_ptolemaics_faction .large_faction_image,
.container.regions .emp_ptolemaics_faction .large_faction_image,
.container.regions .pel_ptolemaics_faction .large_faction_image,
.container.regions .rom_ptolemaics_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/egypt.png');
}
.container.regions .gaul_pontus_faction .large_faction_image,
.container.regions .emp_pontus_faction .large_faction_image,
.container.regions .pel_pontus_faction .large_faction_image,
.container.regions .rom_pontus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/pontus.png');
}
.container.regions .gaul_sparta_faction .large_faction_image,
.container.regions .emp_sparta_faction .large_faction_image,
.container.regions .pel_sparta_faction .large_faction_image,
.container.regions .rom_sparta_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta.png');
}
.container.regions .gaul_epirus_faction .large_faction_image,
.container.regions .emp_epirus_faction .large_faction_image,
.container.regions .pel_epirus_faction .large_faction_image,
.container.regions .rom_epirus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/epirus.png');
}
.container.regions .gaul_epeiros_faction .large_faction_image,
.container.regions .emp_epeiros_faction .large_faction_image,
.container.regions .pel_epeiros_faction .large_faction_image,
.container.regions .rom_epeiros_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/epirus.png');
}
.container.regions .gaul_athens_faction .large_faction_image,
.container.regions .emp_athens_faction .large_faction_image,
.container.regions .pel_athens_faction .large_faction_image,
.container.regions .rom_athens_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/athens.png');
}
.container.regions .gaul_rodos_faction .large_faction_image,
.container.regions .emp_rodos_faction .large_faction_image,
.container.regions .pel_rodos_faction .large_faction_image,
.container.regions .rom_rodos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/rhodos.png');
}
.container.regions .gaul_rhodos_faction .large_faction_image,
.container.regions .emp_rhodos_faction .large_faction_image,
.container.regions .pel_rhodos_faction .large_faction_image,
.container.regions .rom_rhodos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/rhodos.png');
}
.container.regions .gaul_aedui_faction .large_faction_image,
.container.regions .emp_aedui_faction .large_faction_image,
.container.regions .pel_aedui_faction .large_faction_image,
.container.regions .rom_aedui_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/aedui.png');
}
.container.regions .gaul_aestii_faction .large_faction_image,
.container.regions .emp_aestii_faction .large_faction_image,
.container.regions .pel_aestii_faction .large_faction_image,
.container.regions .rom_aestii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/aestii.png');
}
.container.regions .gaul_anartes_faction .large_faction_image,
.container.regions .emp_anartes_faction .large_faction_image,
.container.regions .pel_anartes_faction .large_faction_image,
.container.regions .rom_anartes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/anartes.png');
}
.container.regions .gaul_aorsoi_faction .large_faction_image,
.container.regions .emp_aorsoi_faction .large_faction_image,
.container.regions .pel_aorsoi_faction .large_faction_image,
.container.regions .rom_aorsoi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/aorsoi.png');
}
.container.regions .gaul_arachosia_faction .large_faction_image,
.container.regions .emp_arachosia_faction .large_faction_image,
.container.regions .pel_arachosia_faction .large_faction_image,
.container.regions .rom_arachosia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/arachosia.png');
}
.container.regions .gaul_ardhan_faction .large_faction_image,
.container.regions .emp_ardhan_faction .large_faction_image,
.container.regions .pel_ardhan_faction .large_faction_image,
.container.regions .rom_ardhan_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/ardhan.png');
}
.container.regions .gaul_ardiaei_faction .large_faction_image,
.container.regions .emp_ardiaei_faction .large_faction_image,
.container.regions .pel_ardiaei_faction .large_faction_image,
.container.regions .rom_ardiaei_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/ardiaei.png');
}
.container.regions .gaul_arevaci_faction .large_faction_image,
.container.regions .emp_arevaci_faction .large_faction_image,
.container.regions .pel_arevaci_faction .large_faction_image,
.container.regions .rom_arevaci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/arevaci.png');
}
.container.regions .gaul_aria_faction .large_faction_image,
.container.regions .emp_aria_faction .large_faction_image,
.container.regions .pel_aria_faction .large_faction_image,
.container.regions .rom_aria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/aria.png');
}
.container.regions .gaul_armenia_faction .large_faction_image,
.container.regions .emp_armenia_faction .large_faction_image,
.container.regions .pel_armenia_faction .large_faction_image,
.container.regions .rom_armenia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/armenia.png');
}
.container.regions .gaul_arverni_faction .large_faction_image,
.container.regions .emp_arverni_faction .large_faction_image,
.container.regions .pel_arverni_faction .large_faction_image,
.container.regions .rom_arverni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/arverni.png');
}
.container.regions .gaul_athens_faction .large_faction_image,
.container.regions .emp_athens_faction .large_faction_image,
.container.regions .pel_athens_faction .large_faction_image,
.container.regions .rom_athens_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/athens.png');
}
.container.regions .gaul_atrebartes_faction .large_faction_image,
.container.regions .emp_atrebartes_faction .large_faction_image,
.container.regions .pel_atrebartes_faction .large_faction_image,
.container.regions .rom_atrebartes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/atrebartes.png');
}
.container.regions .gaul_artebartes_faction .large_faction_image,
.container.regions .emp_artebartes_faction .large_faction_image,
.container.regions .pel_artebartes_faction .large_faction_image,
.container.regions .rom_artebartes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/artebartes.png');
}
.container.regions .gaul_axum_faction .large_faction_image,
.container.regions .emp_axum_faction .large_faction_image,
.container.regions .pel_axum_faction .large_faction_image,
.container.regions .rom_axum_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/axum.png');
}
.container.regions .gaul_baktria_faction .large_faction_image,
.container.regions .emp_baktria_faction .large_faction_image,
.container.regions .pel_baktria_faction .large_faction_image,
.container.regions .rom_baktria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/baktria.png');
}
.container.regions .gaul_bastarnae_faction .large_faction_image,
.container.regions .emp_bastarnae_faction .large_faction_image,
.container.regions .pel_bastarnae_faction .large_faction_image,
.container.regions .rom_bastarnae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/bastarnae.png');
}
.container.regions .gaul_biephi_faction .large_faction_image,
.container.regions .emp_biephi_faction .large_faction_image,
.container.regions .pel_biephi_faction .large_faction_image,
.container.regions .rom_biephi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/biephi.png');
}
.container.regions .gaul_bithynia_faction .large_faction_image,
.container.regions .emp_bithynia_faction .large_faction_image,
.container.regions .pel_bithynia_faction .large_faction_image,
.container.regions .rom_bithynia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/bithynia.png');
}
.container.regions .gaul_blemmyes_faction .large_faction_image,
.container.regions .emp_blemmyes_faction .large_faction_image,
.container.regions .pel_blemmyes_faction .large_faction_image,
.container.regions .rom_blemmyes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/blemmyes.png');
}
.container.regions .gaul_boii_faction .large_faction_image,
.container.regions .emp_boii_faction .large_faction_image,
.container.regions .pel_boii_faction .large_faction_image,
.container.regions .rom_boii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/boii.png');
}
.container.regions .gaul_breuci_faction .large_faction_image,
.container.regions .emp_breuci_faction .large_faction_image,
.container.regions .pel_breuci_faction .large_faction_image,
.container.regions .rom_breuci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/breuci.png');
}
.container.regions .gaul_brigantes_faction .large_faction_image,
.container.regions .emp_brigantes_faction .large_faction_image,
.container.regions .pel_brigantes_faction .large_faction_image,
.container.regions .rom_brigantes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/brigantes.png');
}
.container.regions .gaul_budini_faction .large_faction_image,
.container.regions .emp_budini_faction .large_faction_image,
.container.regions .pel_budini_faction .large_faction_image,
.container.regions .rom_budini_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/budini.png');
}
.container.regions .gaul_caledones_faction .large_faction_image,
.container.regions .emp_caledones_faction .large_faction_image,
.container.regions .pel_caledones_faction .large_faction_image,
.container.regions .rom_caledones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/caledones.png');
}
.container.regions .gaul_cantabri_faction .large_faction_image,
.container.regions .emp_cantabri_faction .large_faction_image,
.container.regions .pel_cantabri_faction .large_faction_image,
.container.regions .rom_cantabri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cantabri.png');
}
.container.regions .gaul_cappadocia_faction .large_faction_image,
.container.regions .emp_cappadocia_faction .large_faction_image,
.container.regions .pel_cappadocia_faction .large_faction_image,
.container.regions .rom_cappadocia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cappadocia.png');
}
.container.regions .gaul_carnutes_faction .large_faction_image,
.container.regions .emp_carnutes_faction .large_faction_image,
.container.regions .pel_carnutes_faction .large_faction_image,
.container.regions .rom_carnutes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/carnutes.png');
}
.container.regions .gaul_carthage_faction .large_faction_image,
.container.regions .emp_carthage_faction .large_faction_image,
.container.regions .pel_carthage_faction .large_faction_image,
.container.regions .rom_carthage_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/carthage.png');
}
.container.regions .gaul_catiaroi_faction .large_faction_image,
.container.regions .emp_catiaroi_faction .large_faction_image,
.container.regions .pel_catiaroi_faction .large_faction_image,
.container.regions .rom_catiaroi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/catiaroi.png');
}
.container.regions .gaul_celtici_faction .large_faction_image,
.container.regions .emp_celtici_faction .large_faction_image,
.container.regions .pel_celtici_faction .large_faction_image,
.container.regions .rom_celtici_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/celtici.png');
}
.container.regions .gaul_cessetani_faction .large_faction_image,
.container.regions .emp_cessetani_faction .large_faction_image,
.container.regions .pel_cessetani_faction .large_faction_image,
.container.regions .rom_cessetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cessetani.png');
}
.container.regions .gaul_cherusci_faction .large_faction_image,
.container.regions .emp_cherusci_faction .large_faction_image,
.container.regions .pel_cherusci_faction .large_faction_image,
.container.regions .rom_cherusci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cherusci.png');
}
.container.regions .gaul_cimbri_faction .large_faction_image,
.container.regions .emp_cimbri_faction .large_faction_image,
.container.regions .pel_cimbri_faction .large_faction_image,
.container.regions .rom_cimbri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cimbri.png');
}
.container.regions .gaul_cimmeria_faction .large_faction_image,
.container.regions .emp_cimmeria_faction .large_faction_image,
.container.regions .pel_cimmeria_faction .large_faction_image,
.container.regions .rom_cimmeria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cimmeria.png');
}
.container.regions .gaul_colchis_faction .large_faction_image,
.container.regions .emp_colchis_faction .large_faction_image,
.container.regions .pel_colchis_faction .large_faction_image,
.container.regions .rom_colchis_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/colchis.png');
}
.container.regions .gaul_cyprus_faction .large_faction_image,
.container.regions .emp_cyprus_faction .large_faction_image,
.container.regions .pel_cyprus_faction .large_faction_image,
.container.regions .rom_cyprus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cyprus.png');
}
.container.regions .gaul_cyrenaica_faction .large_faction_image,
.container.regions .emp_cyrenaica_faction .large_faction_image,
.container.regions .pel_cyrenaica_faction .large_faction_image,
.container.regions .rom_cyrenaica_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cyrenaica.png');
}
.container.regions .gaul_dahae_faction .large_faction_image,
.container.regions .emp_dahae_faction .large_faction_image,
.container.regions .pel_dahae_faction .large_faction_image,
.container.regions .rom_dahae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/dahae.png');
}
.container.regions .gaul_daorsi_faction .large_faction_image,
.container.regions .emp_daorsi_faction .large_faction_image,
.container.regions .pel_daorsi_faction .large_faction_image,
.container.regions .rom_daorsi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/daorsi.png');
}
.container.regions .gaul_delmatae_faction .large_faction_image,
.container.regions .emp_delmatae_faction .large_faction_image,
.container.regions .pel_delmatae_faction .large_faction_image,
.container.regions .rom_delmatae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/delmatae.png');
}
.container.regions .gaul_demetae_faction .large_faction_image,
.container.regions .emp_demetae_faction .large_faction_image,
.container.regions .pel_demetae_faction .large_faction_image,
.container.regions .rom_demetae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/demetae.png');
}
.container.regions .gaul_drangiana_faction .large_faction_image,
.container.regions .emp_drangiana_faction .large_faction_image,
.container.regions .pel_drangiana_faction .large_faction_image,
.container.regions .rom_drangiana_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/drangiana.png');
}
.container.regions .gaul_dumnonii_faction .large_faction_image,
.container.regions .emp_dumnonii_faction .large_faction_image,
.container.regions .pel_dumnonii_faction .large_faction_image,
.container.regions .rom_dumnonii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/dumnonii.png');
}
.container.regions .gaul_ebdani_faction .large_faction_image,
.container.regions .emp_ebdani_faction .large_faction_image,
.container.regions .pel_ebdani_faction .large_faction_image,
.container.regions .rom_ebdani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/ebdani.png');
}
.container.regions .gaul_edetani_faction .large_faction_image,
.container.regions .emp_edetani_faction .large_faction_image,
.container.regions .pel_edetani_faction .large_faction_image,
.container.regions .rom_edetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/edetani.png');
}
.container.regions .gaul_egypt_faction .large_faction_image,
.container.regions .emp_egypt_faction .large_faction_image,
.container.regions .pel_egypt_faction .large_faction_image,
.container.regions .rom_egypt_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/egypt.png');
}
.container.regions .gaul_epirus_faction .large_faction_image,
.container.regions .emp_epirus_faction .large_faction_image,
.container.regions .pel_epirus_faction .large_faction_image,
.container.regions .rom_epirus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/epirus.png');
}
.container.regions .gaul_eravisci_faction .large_faction_image,
.container.regions .emp_eravisci_faction .large_faction_image,
.container.regions .pel_eravisci_faction .large_faction_image,
.container.regions .rom_eravisci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/eravisci.png');
}
.container.regions .gaul_etruscan_faction .large_faction_image,
.container.regions .emp_etruscan_faction .large_faction_image,
.container.regions .pel_etruscan_faction .large_faction_image,
.container.regions .rom_etruscan_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/etruscan_league.png');
}
.container.regions .gaul_frisii_faction .large_faction_image,
.container.regions .emp_frisii_faction .large_faction_image,
.container.regions .pel_frisii_faction .large_faction_image,
.container.regions .rom_frisii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/frisii.png');
}
.container.regions .gaul_gaetuli_faction .large_faction_image,
.container.regions .emp_gaetuli_faction .large_faction_image,
.container.regions .pel_gaetuli_faction .large_faction_image,
.container.regions .rom_gaetuli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/gaetuli.png');
}
.container.regions .gaul_galatia_faction .large_faction_image,
.container.regions .emp_galatia_faction .large_faction_image,
.container.regions .pel_galatia_faction .large_faction_image,
.container.regions .rom_galatia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/galatia.png');
}
.container.regions .gaul_galleaci_faction .large_faction_image,
.container.regions .emp_galleaci_faction .large_faction_image,
.container.regions .pel_galleaci_faction .large_faction_image,
.container.regions .rom_galleaci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/galleaci.png');
}
.container.regions .gaul_garamantia_faction .large_faction_image,
.container.regions .emp_garamantia_faction .large_faction_image,
.container.regions .pel_garamantia_faction .large_faction_image,
.container.regions .rom_garamantia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/garamantia.png');
}
.container.regions .gaul_gerrhaea_faction .large_faction_image,
.container.regions .emp_gerrhaea_faction .large_faction_image,
.container.regions .pel_gerrhaea_faction .large_faction_image,
.container.regions .rom_gerrhaea_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/gerrhaea.png');
}
.container.regions .gaul_getae_faction .large_faction_image,
.container.regions .emp_getae_faction .large_faction_image,
.container.regions .pel_getae_faction .large_faction_image,
.container.regions .rom_getae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/getae.png');
}
.container.regions .gaul_gutones_faction .large_faction_image,
.container.regions .emp_gutones_faction .large_faction_image,
.container.regions .pel_gutones_faction .large_faction_image,
.container.regions .rom_gutones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/gutones.png');
}
.container.regions .gaul_helvetii_faction .large_faction_image,
.container.regions .emp_helvetii_faction .large_faction_image,
.container.regions .pel_helvetii_faction .large_faction_image,
.container.regions .rom_helvetii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/helvetii.png');
}
.container.regions .gaul_himyar_faction .large_faction_image,
.container.regions .emp_himyar_faction .large_faction_image,
.container.regions .pel_himyar_faction .large_faction_image,
.container.regions .rom_himyar_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/himyar.png');
}
.container.regions .gaul_iceni_faction .large_faction_image,
.container.regions .emp_iceni_faction .large_faction_image,
.container.regions .pel_iceni_faction .large_faction_image,
.container.regions .rom_iceni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/iceni.png');
}
.container.regions .gaul_insubres_faction .large_faction_image,
.container.regions .emp_insubres_faction .large_faction_image,
.container.regions .pel_insubres_faction .large_faction_image,
.container.regions .rom_insubres_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/insubres.png');
}
.container.regions .gaul_kartli_faction .large_faction_image,
.container.regions .emp_kartli_faction .large_faction_image,
.container.regions .pel_kartli_faction .large_faction_image,
.container.regions .rom_kartli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/kartli.png');
}
.container.regions .gaul_khorasmii_faction .large_faction_image,
.container.regions .emp_khorasmii_faction .large_faction_image,
.container.regions .pel_khorasmii_faction .large_faction_image,
.container.regions .rom_khorasmii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/khorasmii.png');
}
.container.regions .gaul_knossos_faction .large_faction_image,
.container.regions .emp_knossos_faction .large_faction_image,
.container.regions .pel_knossos_faction .large_faction_image,
.container.regions .rom_knossos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/knossos.png');
}
.container.regions .gaul_libya_faction .large_faction_image,
.container.regions .emp_libya_faction .large_faction_image,
.container.regions .pel_libya_faction .large_faction_image,
.container.regions .rom_libya_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/libya.png');
}
.container.regions .gaul_liguria_faction .large_faction_image,
.container.regions .emp_liguria_faction .large_faction_image,
.container.regions .pel_liguria_faction .large_faction_image,
.container.regions .rom_liguria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/liguria.png');
}
.container.regions .gaul_lugii_faction .large_faction_image,
.container.regions .emp_lugii_faction .large_faction_image,
.container.regions .pel_lugii_faction .large_faction_image,
.container.regions .rom_lugii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/lugii.png');
}
.container.regions .gaul_lusitani_faction .large_faction_image,
.container.regions .emp_lusitani_faction .large_faction_image,
.container.regions .pel_lusitani_faction .large_faction_image,
.container.regions .rom_lusitani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/lusitani.png');
}
.container.regions .gaul_ma_in_faction .large_faction_image,
.container.regions .emp_ma_in_faction .large_faction_image,
.container.regions .pel_ma_in_faction .large_faction_image,
.container.regions .rom_ma_in_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/ma_in.png');
}
.container.regions .gaul_macedon_faction .large_faction_image,
.container.regions .emp_macedon_faction .large_faction_image,
.container.regions .pel_macedon_faction .large_faction_image,
.container.regions .rom_macedon_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/macedon.png');
}
.container.regions .gaul_makedon_faction .large_faction_image,
.container.regions .emp_makedon_faction .large_faction_image,
.container.regions .pel_makedon_faction .large_faction_image,
.container.regions .rom_makedon_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/macedon.png');
}
.container.regions .gaul_marcomanni_faction .large_faction_image,
.container.regions .emp_marcomanni_faction .large_faction_image,
.container.regions .pel_marcomanni_faction .large_faction_image,
.container.regions .rom_marcomanni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/marcomanni.png');
}
.container.regions .gaul_masaesyli_faction .large_faction_image,
.container.regions .emp_masaesyli_faction .large_faction_image,
.container.regions .pel_masaesyli_faction .large_faction_image,
.container.regions .rom_masaesyli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/masaesyli.png');
}
.container.regions .gaul_mascat_faction .large_faction_image,
.container.regions .emp_mascat_faction .large_faction_image,
.container.regions .pel_mascat_faction .large_faction_image,
.container.regions .rom_mascat_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/mascat.png');
}
.container.regions .gaul_massagetae_faction .large_faction_image,
.container.regions .emp_massagetae_faction .large_faction_image,
.container.regions .pel_massagetae_faction .large_faction_image,
.container.regions .rom_massagetae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/massagetae.png');
}
.container.regions .gaul_massilia_faction .large_faction_image,
.container.regions .emp_massilia_faction .large_faction_image,
.container.regions .pel_massilia_faction .large_faction_image,
.container.regions .rom_massilia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/massilia.png');
}
.container.regions .gaul_media_atropatene_faction .large_faction_image,
.container.regions .emp_media_atropatene_faction .large_faction_image,
.container.regions .pel_media_atropatene_faction .large_faction_image,
.container.regions .rom_media_atropatene_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/media_atropatene.png');
}
.container.regions .gaul_media_faction .large_faction_image,
.container.regions .emp_media_faction .large_faction_image,
.container.regions .pel_media_faction .large_faction_image,
.container.regions .rom_media_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/media.png');
}
.container.regions .gaul_meroe_faction .large_faction_image,
.container.regions .emp_meroe_faction .large_faction_image,
.container.regions .pel_meroe_faction .large_faction_image,
.container.regions .rom_meroe_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/meroe.png');
}
.container.regions .gaul_nabatea_faction .large_faction_image,
.container.regions .emp_nabatea_faction .large_faction_image,
.container.regions .pel_nabatea_faction .large_faction_image,
.container.regions .rom_nabatea_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nabatea.png');
}
.container.regions .gaul_namnetes_faction .large_faction_image,
.container.regions .emp_namnetes_faction .large_faction_image,
.container.regions .pel_namnetes_faction .large_faction_image,
.container.regions .rom_namnetes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/namnetes.png');
}
.container.regions .gaul_nasamones_faction .large_faction_image,
.container.regions .emp_nasamones_faction .large_faction_image,
.container.regions .pel_nasamones_faction .large_faction_image,
.container.regions .rom_nasamones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nasamones.png');
}
.container.regions .gaul_nervii_faction .large_faction_image,
.container.regions .emp_nervii_faction .large_faction_image,
.container.regions .pel_nervii_faction .large_faction_image,
.container.regions .rom_nervii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nervii.png');
}
.container.regions .gaul_nori_faction .large_faction_image,
.container.regions .emp_nori_faction .large_faction_image,
.container.regions .pel_nori_faction .large_faction_image,
.container.regions .rom_nori_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nori.png');
}
.container.regions .gaul_nova_carthago_faction .large_faction_image,
.container.regions .emp_nova_carthago_faction .large_faction_image,
.container.regions .pel_nova_carthago_faction .large_faction_image,
.container.regions .rom_nova_carthago_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nova_carthago.png');
}
.container.regions .gaul_odryssia_faction .large_faction_image,
.container.regions .emp_odryssia_faction .large_faction_image,
.container.regions .pel_odryssia_faction .large_faction_image,
.container.regions .rom_odryssia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/odryssian_kingdom.png');
}
.container.regions .gaul_thraike_faction .large_faction_image,
.container.regions .emp_thraike_faction .large_faction_image,
.container.regions .pel_thraike_faction .large_faction_image,
.container.regions .rom_thraike_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/odryssian_kingdom.png');
}
.container.regions .gaul_parthava_faction .large_faction_image,
.container.regions .emp_parthava_faction .large_faction_image,
.container.regions .pel_parthava_faction .large_faction_image,
.container.regions .rom_parthava_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/parthava.png');
}
.container.regions .gaul_parthia_faction .large_faction_image,
.container.regions .emp_parthia_faction .large_faction_image,
.container.regions .pel_parthia_faction .large_faction_image,
.container.regions .rom_parthia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/parthia.png');
}
.container.regions .gaul_pergamon_faction .large_faction_image,
.container.regions .emp_pergamon_faction .large_faction_image,
.container.regions .pel_pergamon_faction .large_faction_image,
.container.regions .rom_pergamon_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/pergamon.png');
}
.container.regions .gaul_persia_faction .large_faction_image,
.container.regions .emp_persia_faction .large_faction_image,
.container.regions .pel_persia_faction .large_faction_image,
.container.regions .rom_persia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/persia.png');
}
.container.regions .gaul_pictones_faction .large_faction_image,
.container.regions .emp_pictones_faction .large_faction_image,
.container.regions .pel_pictones_faction .large_faction_image,
.container.regions .rom_pictones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/pictones.png');
}
.container.regions .gaul_pontus_faction .large_faction_image,
.container.regions .emp_pontus_faction .large_faction_image,
.container.regions .pel_pontus_faction .large_faction_image,
.container.regions .rom_pontus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/pontus.png');
}
.container.regions .gaul_qidri_faction .large_faction_image,
.container.regions .emp_qidri_faction .large_faction_image,
.container.regions .pel_qidri_faction .large_faction_image,
.container.regions .rom_qidri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/qidri.png');
}
.container.regions .gaul_raeti_faction .large_faction_image,
.container.regions .emp_raeti_faction .large_faction_image,
.container.regions .pel_raeti_faction .large_faction_image,
.container.regions .rom_raeti_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/raeti.png');
}
.container.regions .gaul_roxolani_faction .large_faction_image,
.container.regions .emp_roxolani_faction .large_faction_image,
.container.regions .pel_roxolani_faction .large_faction_image,
.container.regions .rom_roxolani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/roxolani.png');
}
.container.regions .gaul_royal_scythia_faction .large_faction_image,
.container.regions .emp_royal_scythia_faction .large_faction_image,
.container.regions .pel_royal_scythia_faction .large_faction_image,
.container.regions .rom_royal_scythia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/royal_scythia.png');
}
.container.regions .gaul_scythia_faction .large_faction_image,
.container.regions .emp_scythia_faction .large_faction_image,
.container.regions .pel_scythia_faction .large_faction_image,
.container.regions .rom_scythia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/royal_scythia.png');
}
.container.regions .gaul_rugii_faction .large_faction_image,
.container.regions .emp_rugii_faction .large_faction_image,
.container.regions .pel_rugii_faction .large_faction_image,
.container.regions .rom_rugii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/rugii.png');
}
.container.regions .gaul_saba_faction .large_faction_image,
.container.regions .emp_saba_faction .large_faction_image,
.container.regions .pel_saba_faction .large_faction_image,
.container.regions .rom_saba_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/saba.png');
}
.container.regions .gaul_sagartia_faction .large_faction_image,
.container.regions .emp_sagartia_faction .large_faction_image,
.container.regions .pel_sagartia_faction .large_faction_image,
.container.regions .rom_sagartia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sagartia.png');
}
.container.regions .gaul_saka_faction .large_faction_image,
.container.regions .emp_saka_faction .large_faction_image,
.container.regions .pel_saka_faction .large_faction_image,
.container.regions .rom_saka_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/saka.png');
}
.container.regions .gaul_sardes_faction .large_faction_image,
.container.regions .emp_sardes_faction .large_faction_image,
.container.regions .pel_sardes_faction .large_faction_image,
.container.regions .rom_sardes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sardes.png');
}
.container.regions .gaul_scordisci_faction .large_faction_image,
.container.regions .emp_scordisci_faction .large_faction_image,
.container.regions .pel_scordisci_faction .large_faction_image,
.container.regions .rom_scordisci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/scordisci.png');
}
.container.regions .gaul_seleucid_faction .large_faction_image,
.container.regions .emp_seleucid_faction .large_faction_image,
.container.regions .pel_seleucid_faction .large_faction_image,
.container.regions .rom_seleucid_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/seleucid.png');
}
.container.regions .gaul_sequani_faction .large_faction_image,
.container.regions .emp_sequani_faction .large_faction_image,
.container.regions .pel_sequani_faction .large_faction_image,
.container.regions .rom_sequani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sequani.png');
}
.container.regions .gaul_siraces_faction .large_faction_image,
.container.regions .emp_siraces_faction .large_faction_image,
.container.regions .pel_siraces_faction .large_faction_image,
.container.regions .rom_siraces_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/siraces.png');
}
.container.regions .gaul_sparta_faction .large_faction_image,
.container.regions .emp_sparta_faction .large_faction_image,
.container.regions .pel_sparta_faction .large_faction_image,
.container.regions .rom_sparta_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta.png');
}
.container.regions .gaul_suebi_faction .large_faction_image,
.container.regions .emp_suebi_faction .large_faction_image,
.container.regions .pel_suebi_faction .large_faction_image,
.container.regions .rom_suebi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/suebi.png');
}
.container.regions .gaul_syracuse_faction .large_faction_image,
.container.regions .emp_syracuse_faction .large_faction_image,
.container.regions .pel_syracuse_faction .large_faction_image,
.container.regions .rom_syracuse_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/syracuse.png');
}
.container.regions .gaul_thyssagetae_faction .large_faction_image,
.container.regions .emp_thyssagetae_faction .large_faction_image,
.container.regions .pel_thyssagetae_faction .large_faction_image,
.container.regions .rom_thyssagetae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/thyssagetae.png');
}
.container.regions .gaul_trapezos_faction .large_faction_image,
.container.regions .emp_trapezos_faction .large_faction_image,
.container.regions .pel_trapezos_faction .large_faction_image,
.container.regions .rom_trapezos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/trapezos.png');
}
.container.regions .gaul_treverii_faction .large_faction_image,
.container.regions .emp_treverii_faction .large_faction_image,
.container.regions .pel_treverii_faction .large_faction_image,
.container.regions .rom_treverii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/treverii.png');
}
.container.regions .gaul_triballi_faction .large_faction_image,
.container.regions .emp_triballi_faction .large_faction_image,
.container.regions .pel_triballi_faction .large_faction_image,
.container.regions .rom_triballi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/triballi.png');
}
.container.regions .gaul_turdetani_faction .large_faction_image,
.container.regions .emp_turdetani_faction .large_faction_image,
.container.regions .pel_turdetani_faction .large_faction_image,
.container.regions .rom_turdetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/turdetani.png');
}
.container.regions .gaul_tylis_faction .large_faction_image,
.container.regions .emp_tylis_faction .large_faction_image,
.container.regions .pel_tylis_faction .large_faction_image,
.container.regions .rom_tylis_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/tylis.png');
}
.container.regions .gaul_veneti_faction .large_faction_image,
.container.regions .emp_veneti_faction .large_faction_image,
.container.regions .pel_veneti_faction .large_faction_image,
.container.regions .rom_veneti_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/veneti.png');
}
.container.regions .gaul_vivisci_faction .large_faction_image,
.container.regions .emp_vivisci_faction .large_faction_image,
.container.regions .pel_vivisci_faction .large_faction_image,
.container.regions .rom_vivisci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/vivisci.png');
}
.container.regions .gaul_volcae_faction .large_faction_image,
.container.regions .emp_volcae_faction .large_faction_image,
.container.regions .pel_volcae_faction .large_faction_image,
.container.regions .rom_volcae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/volcae.png');
}
.container.regions .gaul_yuezhi_faction .large_faction_image,
.container.regions .emp_yuezhi_faction .large_faction_image,
.container.regions .pel_yuezhi_faction .large_faction_image,
.container.regions .rom_yuezhi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/yuezhi.png');
}
.container.regions .gaul_turones_faction .large_faction_image,
.container.regions .emp_turones_faction .large_faction_image,
.container.regions .pel_turones_faction .large_faction_image,
.container.regions .rom_turones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/turones.png');
}
.container.regions .gaul_unelli_faction .large_faction_image,
.container.regions .emp_unelli_faction .large_faction_image,
.container.regions .pel_unelli_faction .large_faction_image,
.container.regions .rom_unelli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/unelli.png');
}
.container.regions .gaul_vangiones_faction .large_faction_image,
.container.regions .emp_vangiones_faction .large_faction_image,
.container.regions .pel_vangiones_faction .large_faction_image,
.container.regions .rom_vangiones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/vangiones.png');
}
.container.regions .gaul_vocontii_faction .large_faction_image,
.container.regions .emp_vocontii_faction .large_faction_image,
.container.regions .pel_vocontii_faction .large_faction_image,
.container.regions .rom_vocontii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/vocontii.png');
}
.container.regions .gaul_senones_faction .large_faction_image,
.container.regions .emp_senones_faction .large_faction_image,
.container.regions .pel_senones_faction .large_faction_image,
.container.regions .rom_senones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/senones.png');
}
.container.regions .gaul_sotiates_faction .large_faction_image,
.container.regions .emp_sotiates_faction .large_faction_image,
.container.regions .pel_sotiates_faction .large_faction_image,
.container.regions .rom_sotiates_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sotiates.png');
}
.container.regions .gaul_suessiones_faction .large_faction_image,
.container.regions .emp_suessiones_faction .large_faction_image,
.container.regions .pel_suessiones_faction .large_faction_image,
.container.regions .rom_suessiones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/suessiones.png');
}
.container.regions .gaul_tarbelli_faction .large_faction_image,
.container.regions .emp_tarbelli_faction .large_faction_image,
.container.regions .pel_tarbelli_faction .large_faction_image,
.container.regions .rom_tarbelli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/tarbelli.png');
}
.container.regions .gaul_tulingi_faction .large_faction_image,
.container.regions .emp_tulingi_faction .large_faction_image,
.container.regions .pel_tulingi_faction .large_faction_image,
.container.regions .rom_tulingi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/tulingi.png');
}
.container.regions .gaul_redones_faction .large_faction_image,
.container.regions .emp_redones_faction .large_faction_image,
.container.regions .pel_redones_faction .large_faction_image,
.container.regions .rom_redones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/redones.png');
}
.container.regions .gaul_remi_faction .large_faction_image,
.container.regions .emp_remi_faction .large_faction_image,
.container.regions .pel_remi_faction .large_faction_image,
.container.regions .rom_remi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/remi.png');
}
.container.regions .gaul_ruteni_faction .large_faction_image,
.container.regions .emp_ruteni_faction .large_faction_image,
.container.regions .pel_ruteni_faction .large_faction_image,
.container.regions .rom_ruteni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/ruteni.png');
}
.container.regions .gaul_santones_faction .large_faction_image,
.container.regions .emp_santones_faction .large_faction_image,
.container.regions .pel_santones_faction .large_faction_image,
.container.regions .rom_santones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/santones.png');
}
.container.regions .gaul_nemetes_faction .large_faction_image,
.container.regions .emp_nemetes_faction .large_faction_image,
.container.regions .pel_nemetes_faction .large_faction_image,
.container.regions .rom_nemetes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nemetes.png');
}
.container.regions .gaul_nervii_faction .large_faction_image,
.container.regions .emp_nervii_faction .large_faction_image,
.container.regions .pel_nervii_faction .large_faction_image,
.container.regions .rom_nervii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/nervii.png');
}
.container.regions .gaul_osismii_faction .large_faction_image,
.container.regions .emp_osismii_faction .large_faction_image,
.container.regions .pel_osismii_faction .large_faction_image,
.container.regions .rom_osismii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/osismii.png');
}
.container.regions .gaul_parisii_faction .large_faction_image,
.container.regions .emp_parisii_faction .large_faction_image,
.container.regions .pel_parisii_faction .large_faction_image,
.container.regions .rom_parisii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/parisii.png');
}
.container.regions .gaul_raurici_faction .large_faction_image,
.container.regions .emp_raurici_faction .large_faction_image,
.container.regions .pel_raurici_faction .large_faction_image,
.container.regions .rom_raurici_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/raurici.png');
}
.container.regions .gaul_lemovices_faction .large_faction_image,
.container.regions .emp_lemovices_faction .large_faction_image,
.container.regions .pel_lemovices_faction .large_faction_image,
.container.regions .rom_lemovices_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/lemovices.png');
}
.container.regions .gaul_lexovii_faction .large_faction_image,
.container.regions .emp_lexovii_faction .large_faction_image,
.container.regions .pel_lexovii_faction .large_faction_image,
.container.regions .rom_lexovii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/lexovii.png');
}
.container.regions .gaul_mandubii_faction .large_faction_image,
.container.regions .emp_mandubii_faction .large_faction_image,
.container.regions .pel_mandubii_faction .large_faction_image,
.container.regions .rom_mandubii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/mandubii.png');
}
.container.regions .gaul_mediomatrici_faction .large_faction_image,
.container.regions .emp_mediomatrici_faction .large_faction_image,
.container.regions .pel_mediomatrici_faction .large_faction_image,
.container.regions .rom_mediomatrici_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/mediomatrici.png');
}
.container.regions .gaul_morini_faction .large_faction_image,
.container.regions .emp_morini_faction .large_faction_image,
.container.regions .pel_morini_faction .large_faction_image,
.container.regions .rom_morini_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/morini.png');
}
.container.regions .gaul_cadurci_faction .large_faction_image,
.container.regions .emp_cadurci_faction .large_faction_image,
.container.regions .pel_cadurci_faction .large_faction_image,
.container.regions .rom_cadurci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cadurci.png');
}
.container.regions .gaul_cantiaci_faction .large_faction_image,
.container.regions .emp_cantiaci_faction .large_faction_image,
.container.regions .pel_cantiaci_faction .large_faction_image,
.container.regions .rom_cantiaci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cantiaci.png');
}
.container.regions .gaul_cenomani_faction .large_faction_image,
.container.regions .emp_cenomani_faction .large_faction_image,
.container.regions .pel_cenomani_faction .large_faction_image,
.container.regions .rom_cenomani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/cenomani.png');
}
.container.regions .gaul_eburones_faction .large_faction_image,
.container.regions .emp_eburones_faction .large_faction_image,
.container.regions .pel_eburones_faction .large_faction_image,
.container.regions .rom_eburones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/eburones.png');
}
.container.regions .gaul_ausci_faction .large_faction_image,
.container.regions .emp_ausci_faction .large_faction_image,
.container.regions .pel_ausci_faction .large_faction_image,
.container.regions .rom_ausci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/ausci.png');
}
.container.regions .gaul_belgae_faction .large_faction_image,
.container.regions .emp_belgae_faction .large_faction_image,
.container.regions .pel_belgae_faction .large_faction_image,
.container.regions .rom_belgae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/belgae.png');
}
.container.regions .gaul_bellovaci_faction .large_faction_image,
.container.regions .emp_bellovaci_faction .large_faction_image,
.container.regions .pel_bellovaci_faction .large_faction_image,
.container.regions .rom_bellovaci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/bellovaci.png');
}
.container.regions .gaul_bituriges_faction .large_faction_image,
.container.regions .emp_bituriges_faction .large_faction_image,
.container.regions .pel_bituriges_faction .large_faction_image,
.container.regions .rom_bituriges_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/bituriges.png');
}
.container.regions .gaul_allobroges_faction .large_faction_image,
.container.regions .emp_allobroges_faction .large_faction_image,
.container.regions .pel_allobroges_faction .large_faction_image,
.container.regions .rom_allobroges_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/allobroges.png');
}
.container.regions .gaul_dumonii_faction .large_faction_image,
.container.regions .emp_dumonii_faction .large_faction_image,
.container.regions .pel_dumonii_faction .large_faction_image,
.container.regions .rom_dumonii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/dumonii.png');
}
.container.regions .gaul_helveconae_faction .large_faction_image,
.container.regions .emp_helveconae_faction .large_faction_image,
.container.regions .pel_helveconae_faction .large_faction_image,
.container.regions .rom_helveconae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/helveconae.png');
}
.container.regions .gaul_iberia_faction .large_faction_image,
.container.regions .emp_iberia_faction .large_faction_image,
.container.regions .pel_iberia_faction .large_faction_image,
.container.regions .rom_iberia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/edentani.png');
}
.container.regions .emp_numidia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/masaesyli.png');
}
.container.regions .emp_mauri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/mauri.png');
}
.container.regions .emp_gaul_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/arverni.png');
}
.container.regions .emp_vindelici_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/insubres.png');
}
.container.regions .emp_semnones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/suebi.png');
}
.container.regions .emp_helisii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/lugii.png');
}
.container.regions .gaul_buri_faction .large_faction_image,
.container.regions .emp_buri_faction .large_faction_image,
.container.regions .pel_buri_faction .large_faction_image,
.container.regions .rom_buri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/buri.png');
}
.container.regions .emp_alani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/massagetae.png');
}
.container.regions .emp_iastae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/thyssagetae.png');
}
.container.regions .emp_paradene_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/arachosia.png');
}
.container.regions .gaul_atrebates_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/atrebartes.png');
}
.container.regions .gaul_judea_faction .large_faction_image,
.container.regions .emp_judea_faction .large_faction_image,
.container.regions .pel_judea_faction .large_faction_image,
.container.regions .rom_judea_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/judea.png');
}
.container.regions .gaul_arii_faction .large_faction_image,
.container.regions .emp_arii_faction .large_faction_image,
.container.regions .pel_arii_faction .large_faction_image,
.container.regions .rom_arii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/arii.png');
}
.container.regions .gaul_corieltauvi_faction .large_faction_image,
.container.regions .emp_corieltauvi_faction .large_faction_image,
.container.regions .pel_corieltauvi_faction .large_faction_image,
.container.regions .rom_corieltauvi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/corieltauvi.png');
}
.container.regions .gaul_quadi_faction .large_faction_image,
.container.regions .emp_quadi_faction .large_faction_image,
.container.regions .pel_quadi_faction .large_faction_image,
.container.regions .rom_quadi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/quadi.png');
}
.container.regions .gaul_characene_faction .large_faction_image,
.container.regions .emp_characene_faction .large_faction_image,
.container.regions .pel_characene_faction .large_faction_image,
.container.regions .rom_characene_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/characene.png');
}
.container.regions .gaul_lazyges_faction .large_faction_image,
.container.regions .emp_lazyges_faction .large_faction_image,
.container.regions .pel_lazyges_faction .large_faction_image,
.container.regions .rom_lazyges_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/iazyges.png');
}
.container.regions .emp_gerrhea_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/gerrhaea.png');
}
.container.regions .gaul_palmyra_faction .large_faction_image,
.container.regions .emp_palmyra_faction .large_faction_image,
.container.regions .pel_palmyra_faction .large_faction_image,
.container.regions .rom_palmyra_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/palmyra.png');
}
.container.regions .gaul_thrace_faction .large_faction_image,
.container.regions .emp_thrace_faction .large_faction_image,
.container.regions .pel_thrace_faction .large_faction_image,
.container.regions .rom_thrace_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/thrace.png');
}
.container.regions .pun_rome_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/rome.png');
}
.container.regions .pun_arevaci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/arevaci.png');
}
.container.regions .pun_carthage_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/carthage.png');
}
.container.regions .pun_lusitani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/lusitani.png');
}
.container.regions .pun_syracuse_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/syracuse.png');
}
.container.regions .pun_vettones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/vettones.png');
}
.container.regions .pun_vaccaei_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/vaccaei.png');
}
.container.regions .pun_syracuse_civil_war_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/syracuse_civil_war.png');
}
.container.regions .pun_vascones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/vascones.png');
}
.container.regions .pun_oretani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/oretani.png');
}
.container.regions .pun_mauri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/mauri.png');
}
.container.regions .pun_massyli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/massyli.png');
}
.container.regions .pun_lusitani_civil_war_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/lusitani_civil_war.png');
}
.container.regions .pun_illergetes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/illergetes.png');
}
.container.regions .pun_illercavones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/illercavones.png');
}
.container.regions .pun_emporion_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/emporion.png');
}
.container.regions .pun_carpetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/carpetani.png');
}
.container.regions .pun_astures_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/astures.png');
}
.container.regions .pun_arevaci_civil_war_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/arevaci_civil_war.png');
}
.container.regions .pun_aedui_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/aedui.png');
}
.container.regions .pun_aestii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/aestii.png');
}
.container.regions .pun_anartes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/anartes.png');
}
.container.regions .pun_aorsoi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/aorsoi.png');
}
.container.regions .pun_arachosia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/arachosia.png');
}
.container.regions .pun_ardhan_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/ardhan.png');
}
.container.regions .pun_ardiaei_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/ardiaei.png');
}
.container.regions .pun_aria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/aria.png');
}
.container.regions .pun_armenia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/armenia.png');
}
.container.regions .pun_arverni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/arverni.png');
}
.container.regions .pun_athens_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/athens.png');
}
.container.regions .pun_atrebartes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/atrebartes.png');
}
.container.regions .pun_axum_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/axum.png');
}
.container.regions .pun_baktria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/baktria.png');
}
.container.regions .pun_bastarnae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/bastarnae.png');
}
.container.regions .pun_biephi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/biephi.png');
}
.container.regions .pun_bithynia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/bithynia.png');
}
.container.regions .pun_blemmyes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/blemmyes.png');
}
.container.regions .pun_boii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/boii.png');
}
.container.regions .pun_breuci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/breuci.png');
}
.container.regions .pun_brigantes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/brigantes.png');
}
.container.regions .pun_budini_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/budini.png');
}
.container.regions .pun_caledones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/caledones.png');
}
.container.regions .pun_cantrabri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cantabri.png');
}
.container.regions .pun_cappadocia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cappadocia.png');
}
.container.regions .pun_carnutes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/carnutes.png');
}
.container.regions .pun_catiaroi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/catiaroi.png');
}
.container.regions .pun_celtici_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/celtici.png');
}
.container.regions .pun_cessetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cessetani.png');
}
.container.regions .pun_cherusci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cherusci.png');
}
.container.regions .pun_cimbri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cimbri.png');
}
.container.regions .pun_cimmeria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cimmeria.png');
}
.container.regions .pun_colchis_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/colchis.png');
}
.container.regions .pun_cyprus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cyprus.png');
}
.container.regions .pun_cyrenaica_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/cyrenaica.png');
}
.container.regions .pun_dahae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/dahae.png');
}
.container.regions .pun_daorsi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/daorsi.png');
}
.container.regions .pun_delmatae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/delmatae.png');
}
.container.regions .pun_demetae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/demetae.png');
}
.container.regions .pun_drangiani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/drangiani.png');
}
.container.regions .pun_dumnonii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/dumnonii.png');
}
.container.regions .pun_ebdani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/ebdani.png');
}
.container.regions .pun_edetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/edetani.png');
}
.container.regions .pun_egypt_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/egypt.png');
}
.container.regions .pun_epirus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/epirus.png');
}
.container.regions .pun_eravisci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/eravisci.png');
}
.container.regions .pun_etruscan_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/etruscan_league.png');
}
.container.regions .pun_frisii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/frisii.png');
}
.container.regions .pun_gaetuli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/gaetuli.png');
}
.container.regions .pun_galatia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/galatia.png');
}
.container.regions .pun_galleaci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/galleaci.png');
}
.container.regions .pun_garamantia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/garmantia.png');
}
.container.regions .pun_gerrhaea_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/gerrhaea.png');
}
.container.regions .pun_getae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/getae.png');
}
.container.regions .pun_gutones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/gutones.png');
}
.container.regions .pun_helvetii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/helvetii.png');
}
.container.regions .pun_himyar_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/himyar.png');
}
.container.regions .pun_iceni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/iceni.png');
}
.container.regions .pun_insubres_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/insubres.png');
}
.container.regions .pun_kartli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/kartli.png');
}
.container.regions .pun_khorasmii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/khorasmii.png');
}
.container.regions .pun_knossos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/knossos.png');
}
.container.regions .pun_libya_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/libya.png');
}
.container.regions .pun_liguria_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/liguria.png');
}
.container.regions .pun_lugii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/lugii.png');
}
.container.regions .pun_macedon_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/macedon.png');
}
.container.regions .pun_main_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/main.png');
}
.container.regions .pun_marcomanni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/marcomanni.png');
}
.container.regions .pun_masaesyli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/masaesyli.png');
}
.container.regions .pun_mascat_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/mascat.png');
}
.container.regions .pun_massagetae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/massagetae.png');
}
.container.regions .pun_massilia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/massilia.png');
}
.container.regions .pun_media_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/media.png');
}
.container.regions .pun_media_atropatene_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/media_atropatene.png');
}
.container.regions .pun_meroe_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/meroe.png');
}
.container.regions .pun_nabatea_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/nabatea.png');
}
.container.regions .pun_namnetes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/namnetes.png');
}
.container.regions .pun_nasamones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/nasamones.png');
}
.container.regions .pun_nervii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/nervii.png');
}
.container.regions .pun_nori_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/nori.png');
}
.container.regions .pun_nova_carthago_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/nova_carthago.png');
}
.container.regions .pun_odryssian_kingdom_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/odryssian_kingdom.png');
}
.container.regions .pun_parthava_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/parthava.png');
}
.container.regions .pun_parthia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/parthia.png');
}
.container.regions .pun_pergamon_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/pergamon.png');
}
.container.regions .pun_persia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/persia.png');
}
.container.regions .pun_pictones_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/pictones.png');
}
.container.regions .pun_pontus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/pontus.png');
}
.container.regions .pun_qidri_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/qidri.png');
}
.container.regions .pun_raeti_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/raeti.png');
}
.container.regions .pun_roxolani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/roxolani.png');
}
.container.regions .pun_royal_scythia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/royal_scythia.png');
}
.container.regions .pun_rugii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/rugii.png');
}
.container.regions .pun_saba_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/saba.png');
}
.container.regions .pun_sagartia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/sagartia.png');
}
.container.regions .pun_saka_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/saka.png');
}
.container.regions .pun_sardes_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/sardes.png');
}
.container.regions .pun_scordisci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/scordisci.png');
}
.container.regions .pun_seleucid_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/seleucid.png');
}
.container.regions .pun_sequani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/sequani.png');
}
.container.regions .pun_siraces_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/siraces.png');
}
.container.regions .pun_sparta_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/sparta.png');
}
.container.regions .pun_suebi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/suebi.png');
}
.container.regions .pun_thyssagetae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/thyssagetae.png');
}
.container.regions .pun_trapezos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/trapezos.png');
}
.container.regions .pun_treverii_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/treverii.png');
}
.container.regions .pun_tarbelli_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/triballi.png');
}
.container.regions .pun_turdetani_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/turdetani.png');
}
.container.regions .pun_tylis_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/tylis.png');
}
.container.regions .pun_veneti_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/veneti.png');
}
.container.regions .pun_vivisci_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/vivisci.png');
}
.container.regions .pun_volcae_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/volcae.png');
}
.container.regions .pun_yuezhi_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/yuezhi.png');
}
.container.regions .pun_samnites_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/samnites.png');
}
.container.regions .pun_allobroges_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/allobroges.png');
}
.container.regions .emp_octavian_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/octavian.png');
}
.container.regions .emp_parthia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/parthia.png');
}
.container.regions .emp_armenia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/armenia.png');
}
.container.regions .emp_dacia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/dacia.png');
}
.container.regions .emp_egypt_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/egypt.png');
}
.container.regions .emp_antony_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/antony.png');
}
.container.regions .emp_lepidus_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/lepidus.png');
}
.container.regions .emp_iceni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/iceni.png');
}
.container.regions .emp_marcomanni_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/marcomanni.png');
}
.container.regions .emp_pompey_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/punic/pompey.png');
}
.container.regions .pel_aitolian_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/aitolian_league.png');
}
.container.regions .pel_akaian_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/akaian_league.png');
}
.container.regions .pel_argos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/argos.png');
}
.container.regions .pel_athenai_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/athens.png');
}
.container.regions .pel_boiotia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/boiotia.png');
}
.container.regions .pel_byzantion_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/byzantion.png');
}
.container.regions .pel_elis_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/elis.png');
}
.container.regions .pel_gortyn_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/gortyn.png');
}
.container.regions .pel_ionian_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/ionian_league.png');
}
.container.regions .pel_korinthos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/korinthos.png');
}
.container.regions .pel_korkyra_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/korkyra.png');
}
.container.regions .pel_kydonia_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/kydonia.png');
}
.container.regions .pel_melos_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/melos.png');
}
.container.regions .pel_thessaly_faction .large_faction_image {
  background-image: url('../map_assets/images/factions/large/sparta/thessaly.png');
}
.container.regions .other .large_faction_image {
  background-image: url(../map_assets/images/factions/large/other.png);
}
.container.regions .pin {
  background: url(../map_assets/images/resources/pin.png) no-repeat 0 0 transparent;
  height: 20px;
  width: 20px;
  position: absolute;
  display: none;
}
.container.regions .resource_info {
  margin-left: 0px;
  margin-top: 12px;
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-serif;
  line-height: 12px;
  text-align: left;
}
.container.regions .resource_info ul.top_resource {
  margin-top: 0px;
  margin-left: 5px;
  height: 26px;
}
.container.regions .resource_info ul.top_resource > li {
  float: left;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 3px;
  width: 32px;
  height: 30px;
  list-style-type: none;
  font-weight: bold;
}
.container.regions .resource_info ul.top_resource li:hover {
  background-color: #333333;
  border: solid 1px #555555;
  border-radius: 5px;
  width: 30px;
  height: 28px;
}
.container.regions .resource {
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.container.regions .resource.res_rom_glass {
  background-image: url('../map_assets/images/resources/glassware.png');
}
.container.regions .resource.res_rom_iron {
  background-image: url('../map_assets/images/resources/iron.png');
}
.container.regions .resource.res_rom_lead {
  background-image: url('../map_assets/images/resources/lead.png');
}
.container.regions .resource.res_rom_leather {
  background-image: url('../map_assets/images/resources/leather.png');
}
.container.regions .resource.res_rom_marble {
  background-image: url('../map_assets/images/resources/marble.png');
}
.container.regions .resource.res_rom_oil {
  background-image: url('../map_assets/images/resources/olive_oil.png');
}
.container.regions .resource.res_rom_textiles {
  background-image: url('../map_assets/images/resources/silk.png');
}
.container.regions .resource.res_rom_timber {
  background-image: url('../map_assets/images/resources/timber.png');
}
.container.regions .resource.res_rom_wine {
  background-image: url('../map_assets/images/resources/wine.png');
}
.container.regions .pin.rom_arabia_magna_kedar {
  top: 470px;
  right: 240px;
}
.container.regions .pin.rom_pannonia_transdanubia {
  top: 225px;
  left: 305px;
}
.container.regions .pin.rom_aithiops_ityopya {
  top: 650px;
  right: 270px;
}
.container.regions .pin.rom_scythia_usturt {
  top: 275px;
  right: 145px;
}
.container.regions .pin.rom_suebia_cimbria {
  top: 65px;
  left: 225px;
}
.container.regions .pin.rom_corsica_et_sardinia_corsica {
  top: 315px;
  left: 212px;
}
.container.regions .pin.rom_aegyptos_ta_mehu {
  top: 478px;
  right: 360px;
}
.container.regions .pin.rom_arachosia_arachosia {
  top: 430px;
  right: 57px;
}
.container.regions .pin.rom_bithynia_et_pontus_pontos {
  top: 335px;
  right: 307px;
}
.container.regions .pin.rom_libue_siwa {
  top: 505px;
  right: 415px;
}
.container.regions .pin.rom_chorasmia_transcaspia {
  top: 345px;
  right: 100px;
}
.container.regions .pin.rom_galatia_et_cappadocia_galatia {
  top: 340px;
  right: 350px;
}
.container.regions .pin.rom_thracia_byzantion {
  top: 315px;
  right: 405px;
}
.container.regions .pin.rom_syria_syria {
  top: 390px;
  right: 307px;
}
.container.regions .pin.rom_macedonia_epeiros {
  top: 340px;
  left: 330px;
}
.container.regions .pin.rom_tarraconensis_cantabria {
  top: 303px;
  left: 86px;
}
.container.regions .pin.rom_italia_picenum {
  top: 292px;
  left: 258px;
}
.container.regions .pin.rom_armenia_armenia {
  top: 325px;
  right: 238px;
}
.container.regions .pin.rom_armenia_sophene {
  top: 353px;
  right: 280px;
}
.container.regions .pin.rom_cartaginensis_edetania {
  top: 357px;
  left: 115px;
}
.container.regions .pin.rom_aria_aria {
  top: 402px;
  right: 83px;
}
.container.regions .pin.rom_suebia_bomeranorum {
  top: 100px;
  left: 310px;
}
.container.regions .pin.rom_hellas_attiki {
  top: 364px;
  left: 363px;
}
.container.regions .pin.rom_libue_oases {
  top: 508px;
  left: 317px;
}
.container.regions .pin.rom_germania_minor_germania_inferior {
  top: 168px;
  left: 180px;
}
.container.regions .pin.rom_bactria_baktria {
  top: 398px;
  right: 49px;
}
.container.regions .pin.rom_carmania_eremos_karmania {
  top: 462px;
  right: 113px;
}
.container.regions .pin.rom_silesia_leda {
  top: 144px;
  left: 336px;
}
.container.regions .pin.rom_celtica_lugdunensis {
  top: 239px;
  left: 175px;
}
.container.regions .pin.rom_tarraconensis_callaecia {
  top: 301px;
  left: 45px;
}
.container.regions .pin.rom_magna_graecia_calabria {
  top: 336px;
  left: 285px;
}
.container.regions .pin.rom_silesia_silesia {
  top: 174px;
  left: 323px;
}
.container.regions .pin.rom_transoxania_kangju {
  top: 339px;
  right: 56px;
}
.container.regions .pin.rom_aquitania_aquitania {
  top: 287px;
  left: 121px;
}
.container.regions .pin.rom_britannia_britannia {
  top: 150px;
  left: 126px;
}
.container.regions .pin.rom_africa_zeugitana {
  top: 412px;
  left: 216px;
}
.container.regions .pin.rom_hercynia_hercynia_silva {
  top: 169px;
  left: 290px;
}
.container.regions .pin.rom_celtica_lutetia {
  top: 188px;
  left: 143px;
}
.container.regions .pin.rom_mesopotamia_mesene {
  top: 474px;
  right: 204px;
}
.container.regions .pin.rom_nabataea_havilah {
  top: 523px;
  right: 299px;
}
.container.regions .pin.rom_magna_graecia_bruttium {
  top: 362px;
  left: 282px;
}
.container.regions .pin.rom_phazania_tidamensi {
  top: 479px;
  left: 198px;
}
.container.regions .pin.rom_libue_cyrenaica {
  top: 472px;
  left: 348px;
}
.container.regions .pin.rom_illyria_dalmatia {
  top: 281px;
  left: 323px;
}
.container.regions .pin.rom_mauretania_gaetulia {
  top: 448px;
  left: 171px;
}
.container.regions .pin.rom_aegyptos_ta_shemau {
  top: 534px;
  right: 361px;
}
.container.regions .pin.rom_syria_eremos_syria {
  top: 426px;
  right: 269px;
}
.container.regions .pin.rom_caledonia_et_hibernia_hibernia {
  top: 130px;
  left: 53px;
}
.container.regions .pin.rom_lusitania_celtica {
  top: 374px;
  left: 37px;
}
.container.regions .pin.rom_britannia_brigantia {
  top: 100px;
  left: 109px;
}
.container.regions .pin.rom_mesopotamia_osroene {
  top: 376px;
  right: 281px;
}
.container.regions .pin.rom_caledonia_et_hibernia_caledonia {
  top: 83px;
  left: 100px;
}
.container.regions .pin.rom_media_magna_media {
  top: 408px;
  right: 199px;
}
.container.regions .pin.rom_asia_lydia {
  top: 370px;
  right: 398px;
}
.container.regions .pin.rom_illyria_illyria {
  top: 305px;
  left: 331px;
}
.container.regions .pin.rom_bactria_tocharia {
  top: 366px;
  right: 14px;
}
.container.regions .pin.rom_arabia_felix_himyar {
  top: 581px;
  right: 255px;
}
.container.regions .pin.rom_magna_germania_frisia {
  top: 135px;
  left: 192px;
}
.container.regions .pin.rom_caucasia_albania {
  top: 325px;
  right: 191px;
}
.container.regions .pin.rom_baetica_turdetania {
  top: 405px;
  left: 61px;
}
.container.regions .pin.rom_sarmatia_galicia {
  top: 198px;
  left: 372px;
}
.container.regions .pin.rom_phazania_zinchecra {
  top: 504px;
  left: 292px;
}
.container.regions .pin.rom_media_magna_atropatene {
  top: 362px;
  right: 199px;
}
.container.regions .pin.rom_scythia_scythia {
  top: 230px;
  right: 187px;
}
.container.regions .pin.rom_cisalpina_liguria {
  top: 272px;
  left: 228px;
}
.container.regions .pin.rom_arabia_magna_dilmun {
  top: 510px;
  right: 214px;
}
.container.regions .pin.rom_persis_lyan {
  top: 495px;
  right: 153px;
}
.container.regions .pin.rom_carmania_karmania {
  top: 489px;
  right: 130px;
}
.container.regions .pin.rom_mesopotamia_athura {
  top: 391px;
  right: 245px;
}
.container.regions .pin.rom_parthia_parthia {
  top: 415px;
  right: 143px;
}
.container.regions .pin.rom_nabataea_lihyan {
  top: 503px;
  right: 311px;
}
.container.regions .pin.rom_hellas_creta {
  top: 409px;
  left: 371px;
}
.container.regions .pin.rom_illyria_liburnia {
  top: 265px;
  left: 292px;
}
.container.regions .pin.rom_cartaginensis_baleareis {
  top: 379px;
  left: 154px;
}
.container.regions .pin.rom_galatia_et_cappadocia_lycaonia {
  top: 366px;
  right: 352px;
}
.container.regions .pin.rom_mauretania_numidia {
  top: 430px;
  left: 130px;
}
.container.regions .pin.rom_britannia_dumnonia {
  top: 156px;
  left: 106px;
}
.container.regions .pin.rom_hercynia_luna_silva {
  top: 194px;
  left: 347px;
}
.container.regions .pin.rom_nabataea_iudaea {
  top: 478px;
  right: 341px;
}
.container.regions .pin.rom_arachosia_paropamisadae {
  top: 430px;
  right: 26px;
}
.container.regions .pin.rom_corsica_et_sardinia_sardinia {
  top: 344px;
  left: 209px;
}
.container.regions .pin.rom_baetica_baeturia {
  top: 385px;
  left: 53px;
}
.container.regions .pin.rom_chorasmia_korasmia {
  top: 300px;
  right: 101px;
}
.container.regions .pin.rom_raetia_et_noricum_raetia {
  top: 211px;
  left: 248px;
}
.container.regions .pin.rom_macedonia_thessalia {
  top: 347px;
  left: 352px;
}
.container.regions .pin.rom_aquitania_pictavis {
  top: 234px;
  left: 131px;
}
.container.regions .pin.rom_africa_tripolis {
  top: 470px;
  left: 257px;
}
.container.regions .pin.rom_magna_graecia_lilybaion {
  top: 388px;
  left: 249px;
}
.container.regions .pin.rom_suebia_lusatia {
  top: 145px;
  left: 267px;
}
.container.regions .pin.rom_arabia_felix_maka {
  top: 549px;
  right: 147px;
}
.container.regions .pin.rom_africa_syrtis {
  top: 483px;
  left: 285px;
}
.container.regions .pin.rom_dacia_dacia_inferior {
  top: 268px;
  left: 378px;
}
.container.regions .pin.rom_transoxania_sodgiana {
  top: 357px;
  right: 43px;
}
.container.regions .pin.rom_arabia_felix_saba {
  top: 583px;
  right: 195px;
}
.container.regions .pin.rom_provincia_transalpina {
  top: 291px;
  left: 180px;
}
.container.regions .pin.rom_galatia_et_cappadocia_cappadocia {
  top: 361px;
  right: 333px;
}
.container.regions .pin.rom_cisalpina_insubria {
  top: 249px;
  left: 220px;
}
.container.regions .pin.rom_aegyptos_ta_ament {
  top: 498px;
  right: 382px;
}
.container.regions .pin.rom_aithiops_kush {
  top: 605px;
  right: 347px;
}
.container.regions .pin.rom_aria_margiana {
  top: 371px;
  right: 84px;
}
.container.regions .pin.rom_mauretania_atlas {
  top: 469px;
  left: 28px;
}
.container.regions .pin.rom_sarmatia_aestia {
  top: 104px;
  left: 352px;
}
.container.regions .pin.rom_britannia_demetia {
  top: 141px;
  left: 92px;
}
.container.regions .pin.rom_caucasia_iberia {
  top: 307px;
  right: 225px;
}
.container.regions .pin.rom_aegyptos_ta_abt {
  top: 506px;
  right: 362px;
}
.container.regions .pin.rom_thracia_dardania {
  top: 296px;
  left: 347px;
}
.container.regions .pin.rom_celtica_aremorica {
  top: 212px;
  left: 108px;
}
.container.regions .pin.rom_italia_samnium {
  top: 327px;
  left: 267px;
}
.container.regions .pin.rom_belgica_silva_carbonaria {
  top: 163px;
  left: 159px;
}
.container.regions .pin.rom_aquitania_gergovia {
  top: 245px;
  left: 154px;
}
.container.regions .pin.rom_bithynia_et_pontus_bythynia {
  top: 329px;
  right: 372px;
}
.container.regions .pin.rom_parthia_astauene {
  top: 368px;
  right: 121px;
}
.container.regions .pin.rom_raetia_et_noricum_noricum {
  top: 212px;
  left: 269px;
}
.container.regions .pin.rom_cartaginensis_celtiberia {
  top: 353px;
  left: 77px;
}
.container.regions .pin.rom_raetia_et_noricum_helvetia {
  top: 243px;
  left: 200px;
}
.container.regions .pin.rom_thracia_moesia {
  top: 289px;
  left: 404px;
}
.container.regions .pin.rom_ponto_caspia_oium {
  top: 208px;
  right: 360px;
}
.container.regions .pin.rom_lusitania_lusitania {
  top: 350px;
  left: 36px;
}
.container.regions .pin.rom_gedrosia_rhambacia {
  top: 483px;
  right: 59px;
}
.container.regions .pin.rom_syria_aram {
  top: 408px;
  right: 291px;
}
.container.regions .pin.rom_bosporus_taurica {
  top: 256px;
  right: 338px;
}
.container.regions .pin.rom_libue_marmarica {
  top: 477px;
  left: 371px;
}
.container.regions .pin.rom_cisalpina_venetia {
  top: 263px;
  left: 246px;
}
.container.regions .pin.rom_macedonia_makedonia {
  top: 318px;
  left: 345px;
}
.container.regions .pin.rom_asia_mysia {
  top: 344px;
  right: 400px;
}
.container.regions .pin.rom_persis_parsa {
  top: 456px;
  right: 156px;
}
.container.regions .pin.rom_asia_phrygia {
  top: 348px;
  right: 371px;
}
.container.regions .pin.rom_nabataea_jordan {
  top: 453px;
  right: 311px;
}
.container.regions .pin.rom_dacia_bastarnia {
  top: 219px;
  left: 394px;
}
.container.regions .pin.rom_bosporus_sindica {
  top: 271px;
  right: 280px;
}
.container.regions .pin.rom_caucasia_colchis {
  top: 288px;
  right: 258px;
}
.container.regions .pin.rom_aria_drangiana {
  top: 464px;
  right: 83px;
}
.container.regions .pin.rom_aithiops_medjay {
  top: 577px;
  right: 352px;
}
.container.regions .pin.rom_thracia_thracia {
  top: 305px;
  left: 378px;
}
.container.regions .pin.rom_gedrosia_gedrosia {
  top: 507px;
  right: 97px;
}
.container.regions .pin.rom_cartaginensis_bastetania {
  top: 391px;
  left: 105px;
}
.container.regions .pin.rom_media_magna_rhagau {
  top: 428px;
  right: 169px;
}
.container.regions .pin.rom_asia_rhodes {
  top: 398px;
  right: 402px;
}
.container.regions .pin.rom_suebia_rugia {
  top: 117px;
  left: 251px;
}
.container.regions .pin.rom_italia_latium {
  top: 312px;
  left: 252px;
}
.container.regions .pin.rom_cilicia_cyprus {
  top: 411px;
  right: 347px;
}
.container.regions .pin.rom_ponto_caspia_didoya {
  top: 254px;
  right: 214px;
}
.container.regions .pin.rom_galatia_et_cappadocia_commagene {
  top: 358px;
  right: 301px;
}
.container.regions .pin.rom_scythia_turan {
  top: 246px;
  right: 128px;
}
.container.regions .pin.rom_pannonia_pannonia_superior {
  top: 251px;
  left: 301px;
}
.container.regions .pin.rom_mesopotamia_babylonia {
  top: 422px;
  right: 216px;
}
.container.regions .pin.rom_cilicia_pamphylia {
  top: 385px;
  right: 380px;
}
.container.regions .pin.rom_pannonia_pannonia_inferior {
  top: 269px;
  left: 339px;
}
.container.regions .pin.rom_bithynia_et_pontus_paphlagonia {
  top: 316px;
  right: 341px;
}
.container.regions .pin.rom_ponto_caspia_zyx {
  top: 264px;
  right: 252px;
}
.container.regions .pin.rom_ponto_caspia_cimmeria {
  top: 233px;
  right: 333px;
}
.container.regions .pin.rom_hellas_peloponnesos {
  top: 375px;
  left: 345px;
}
.container.regions .pin.rom_persis_elam {
  top: 446px;
  right: 182px;
}
.container.regions .pin.rom_parthia_traxiane {
  top: 414px;
  right: 112px;
}
.container.regions .pin.rom_magna_graecia_sirako {
  top: 398px;
  left: 263px;
}
.container.regions .pin.rom_bosporus_maeotia {
  top: 242px;
  right: 287px;
}
.container.regions .pin.rom_tarraconensis_tarraconensis {
  top: 338px;
  left: 135px;
}
.container.regions .pin.rom_cilicia_cilicia {
  top: 378px;
  right: 324px;
}
.container.regions .pin.rom_africa_byzacium {
  top: 436px;
  left: 224px;
}
.container.regions .pin.rom_mauretania_tingitana {
  top: 437px;
  left: 60px;
}
.container.regions .pin.rom_provincia_narbonensis {
  top: 289px;
  left: 146px;
}
.container.regions .pin.rom_bithynia_et_pontus_riza {
  top: 318px;
  right: 255px;
}
.container.regions .pin.rom_belgica_arduenna_silva {
  top: 190px;
  left: 185px;
}
.container.regions .pin.rom_magna_germania_silva_bacenis {
  top: 158px;
  left: 211px;
}
.container.regions .pin.rom_sarmatia_pripet {
  top: 154px;
  left: 422px;
}
.container.regions .pin.rom_armenia_corduene {
  top: 370px;
  right: 247px;
}
.container.regions .pin.rom_syria_phonecia {
  top: 411px;
  right: 313px;
}
.container.regions .pin.rom_magna_germania_silva_nigra {
  top: 197px;
  left: 226px;
}
.container.regions .pin.rom_italia_etruria {
  top: 290px;
  left: 239px;
}
.container.regions .pin.rom_germania_minor_germania_superior {
  top: 218px;
  left: 189px;
}
.container.regions .pin.rom_arabia_magna_lathrippa {
  top: 549px;
  right: 281px;
}
.container.regions .pin.rom_parthia_hyrcania {
  top: 392px;
  right: 162px;
}
.container.regions .pin.rom_dacia_dacia_superior {
  top: 225px;
  left: 360px;
}
.container.regions .pin.gaul_aquitania_aquae_tarbellicae {
  top: 550px;
  left: 275px;
}
.container.regions .pin.gaul_aquitania_burdigala {
  top: 490px;
  left: 328px;
}
.container.regions .pin.gaul_aquitania_elimberris {
  top: 547px;
  left: 304px;
}
.container.regions .pin.gaul_aquitania_sotium {
  top: 515px;
  left: 288px;
}
.container.regions .pin.gaul_arduenna_silva_divoduron {
  top: 240px;
  left: 606px;
}
.container.regions .pin.gaul_arduenna_silva_durocorteron {
  top: 232px;
  left: 544px;
}
.container.regions .pin.gaul_arduenna_silva_noviodunon {
  top: 190px;
  left: 500px;
}
.container.regions .pin.gaul_arduenna_silva_treverorum {
  top: 195px;
  left: 610px;
}
.container.regions .pin.gaul_aremorica_condate {
  top: 263px;
  left: 244px;
}
.container.regions .pin.gaul_aremorica_darioritum {
  top: 300px;
  left: 198px;
}
.container.regions .pin.gaul_aremorica_namnetum {
  top: 298px;
  left: 266px;
}
.container.regions .pin.gaul_aremorica_vorgion {
  top: 258px;
  left: 176px;
}
.container.regions .pin.gaul_britannia_durovernon {
  top: 102px;
  left: 350px;
}
.container.regions .pin.gaul_britannia_iska {
  top: 135px;
  left: 150px;
}
.container.regions .pin.gaul_britannia_venta_belgarum {
  top: 116px;
  left: 225px;
}
.container.regions .pin.gaul_gergovia_avaricon {
  top: 370px;
  left: 431px;
}
.container.regions .pin.gaul_gergovia_durotincon {
  top: 465px;
  left: 363px;
}
.container.regions .pin.gaul_gergovia_nemossos {
  top: 467px;
  left: 446px;
}
.container.regions .pin.gaul_germania_inferior_atuatuca {
  top: 83px;
  left: 547px;
}
.container.regions .pin.gaul_germania_inferior_bagacum {
  top: 164px;
  left: 545px;
}
.container.regions .pin.gaul_helvetia_octoduron {
  top: 410px;
  left: 605px;
}
.container.regions .pin.gaul_helvetia_turicum {
  top: 361px;
  left: 723px;
}
.container.regions .pin.gaul_insubria_medhlan {
  top: 406px;
  left: 747px;
}
.container.regions .pin.gaul_insubria_vercelum {
  top: 454px;
  left: 601px;
}
.container.regions .pin.gaul_liguria_genua {
  top: 467px;
  left: 731px;
}
.container.regions .pin.gaul_liguria_pollentia {
  top: 490px;
  left: 600px;
}
.container.regions .pin.gaul_lugdunensis_bibracte {
  top: 355px;
  left: 510px;
}
.container.regions .pin.gaul_lugdunensis_vienna {
  top: 460px;
  left: 506px;
}
.container.regions .pin.gaul_lutetia_cenabum {
  top: 314px;
  left: 427px;
}
.container.regions .pin.gaul_lutetia_crociatonum {
  top: 227px;
  left: 268px;
}
.container.regions .pin.gaul_lutetia_lexovion {
  top: 228px;
  left: 321px;
}
.container.regions .pin.gaul_lutetia_suindinum {
  top: 311px;
  left: 296px;
}
.container.regions .pin.gaul_maxima_sequanorum_rauricon {
  top: 325px;
  left: 620px;
}
.container.regions .pin.gaul_maxima_sequanorum_vesontio {
  top: 325px;
  left: 564px;
}
.container.regions .pin.gaul_narbonensis_divona {
  top: 507px;
  left: 390px;
}
.container.regions .pin.gaul_narbonensis_narbo_martius {
  top: 587px;
  left: 425px;
}
.container.regions .pin.gaul_narbonensis_segodunum {
  top: 515px;
  left: 423px;
}
.container.regions .pin.gaul_narbonensis_tolosa {
  top: 575px;
  left: 384px;
}
.container.regions .pin.gaul_pictavis_ambatia {
  top: 347px;
  left: 386px;
}
.container.regions .pin.gaul_pictavis_lemonum {
  top: 400px;
  left: 345px;
}
.container.regions .pin.gaul_pictavis_mediolanum_santonum {
  top: 452px;
  left: 313px;
}
.container.regions .pin.gaul_senonia_agedineum {
  top: 332px;
  left: 470px;
}
.container.regions .pin.gaul_senonia_alesia {
  top: 315px;
  left: 522px;
}
.container.regions .pin.gaul_senonia_lutetia {
  top: 230px;
  left: 425px;
}
.container.regions .pin.gaul_silva_carbonaria_bratuspantion {
  top: 177px;
  left: 372px;
}
.container.regions .pin.gaul_silva_carbonaria_gesoriacum {
  top: 121px;
  left: 418px;
}
.container.regions .pin.gaul_silva_carbonaria_nemetocenna {
  top: 137px;
  left: 447px;
}
.container.regions .pin.gaul_silva_nigra_argentorate {
  top: 282px;
  left: 690px;
}
.container.regions .pin.gaul_silva_nigra_noviiomagos {
  top: 207px;
  left: 667px;
}
.container.regions .pin.gaul_silva_nigra_uburzis {
  top: 207px;
  left: 752px;
}
.container.regions .pin.gaul_transalpina_massalia {
  top: 502px;
  left: 551px;
}
.container.regions .pin.gaul_transalpina_vasio {
  top: 572px;
  left: 543px;
}
.container.regions .pin.pun_gallaecia_lugos {
  top: 253px;
  left: 115px;
}
.container.regions .pin.pun_gallaecia_asturica {
  top: 253px;
  left: 178px;
}
.container.regions .pin.pun_gallaecia_portus_amanum {
  top: 223px;
  left: 215px;
}
.container.regions .pin.pun_gallaecia_pallantia {
  top: 268px;
  left: 207px;
}
.container.regions .pin.pun_lusitania_olisipo {
  top: 311px;
  left: 114px;
}
.container.regions .pin.pun_lusitania_helmantica {
  top: 298px;
  left: 180px;
}
.container.regions .pin.pun_lusitania_ebora {
  top: 381px;
  left: 108px;
}
.container.regions .pin.pun_turdetania_kartuba {
  top: 391px;
  left: 189px;
}
.container.regions .pin.pun_turdetania_gades {
  top: 439px;
  left: 166px;
}
.container.regions .pin.pun_aquitania_iruna {
  top: 234px;
  left: 253px;
}
.container.regions .pin.pun_aquitania_burdigala {
  top: 216px;
  left: 301px;
}
.container.regions .pin.pun_gallia_transalpina_tolosa {
  top: 203px;
  left: 332px;
}
.container.regions .pin.pun_gallia_transalpina_nemausus {
  top: 207px;
  left: 384px;
}
.container.regions .pin.pun_gallia_transalpina_lugdunum {
  top: 141px;
  left: 441px;
}
.container.regions .pin.pun_gallia_transalpina_massilia {
  top: 194px;
  left: 443px;
}
.container.regions .pin.pun_celtiberia_toletum {
  top: 333px;
  left: 209px;
}
.container.regions .pin.pun_celtiberia_numantia {
  top: 300px;
  left: 258px;
}
.container.regions .pin.pun_celtiberia_libisosa {
  top: 364px;
  left: 239px;
}
.container.regions .pin.pun_hispania_ulterior_carthago_nova {
  top: 400px;
  left: 238px;
}
.container.regions .pin.pun_hispania_ulterior_ilici {
  top: 377px;
  left: 263px;
}
.container.regions .pin.pun_hispania_ulterior_saguntum {
  top: 337px;
  left: 267px;
}
.container.regions .pin.pun_hispania_ulterior_ibossim {
  top: 336px;
  left: 367px;
}
.container.regions .pin.pun_hispania_citerior_emporiae {
  top: 255px;
  left: 354px;
}
.container.regions .pin.pun_hispania_citerior_cissis {
  top: 270px;
  left: 323px;
}
.container.regions .pin.pun_hispania_citerior_salduba {
  top: 302px;
  left: 283px;
}
.container.regions .pin.pun_hispania_citerior_ilerda {
  top: 249px;
  left: 296px;
}
.container.regions .pin.pun_gallia_cisalpina_vercellae {
  top: 134px;
  left: 505px;
}
.container.regions .pin.pun_gallia_cisalpina_patavium {
  top: 115px;
  left: 635px;
}
.container.regions .pin.pun_gallia_cisalpina_genua {
  top: 181px;
  left: 507px;
}
.container.regions .pin.pun_gallia_cisalpina_placentia {
  top: 167px;
  left: 587px;
}
.container.regions .pin.pun_etruria_pisae {
  top: 189px;
  left: 572px;
}
.container.regions .pin.pun_etruria_arretium {
  top: 210px;
  left: 589px;
}
.container.regions .pin.pun_etruria_tarquinii {
  top: 230px;
  left: 606px;
}
.container.regions .pin.pun_umbria_et_picenum_pisaurum {
  top: 200px;
  left: 628px;
}
.container.regions .pin.pun_umbria_et_picenum_ancona {
  top: 214px;
  left: 646px;
}
.container.regions .pin.pun_umbria_et_picenum_corfinium {
  top: 241px;
  left: 639px;
}
.container.regions .pin.pun_umbria_et_picenum_spoletium {
  top: 222px;
  left: 630px;
}
.container.regions .pin.pun_samnium_bovianum {
  top: 265px;
  left: 673px;
}
.container.regions .pin.pun_samnium_beneventum {
  top: 278px;
  left: 692px;
}
.container.regions .pin.pun_samnium_barium {
  top: 293px;
  left: 727px;
}
.container.regions .pin.pun_latium_et_campania_roma {
  top: 269px;
  left: 637px;
}
.container.regions .pin.pun_latium_et_campania_capua {
  top: 287px;
  left: 665px;
}
.container.regions .pin.pun_magna_graecia_buxentum {
  top: 311px;
  left: 707px;
}
.container.regions .pin.pun_magna_graecia_croton {
  top: 346px;
  left: 723px;
}
.container.regions .pin.pun_magna_graecia_regium {
  top: 373px;
  left: 715px;
}
.container.regions .pin.pun_magna_graecia_tarentum {
  top: 310px;
  left: 756px;
}
.container.regions .pin.pun_sicilia_lilybaeum {
  top: 395px;
  left: 640px;
}
.container.regions .pin.pun_sicilia_messana {
  top: 395px;
  left: 681px;
}
.container.regions .pin.pun_sicilia_syracuse {
  top: 415px;
  left: 679px;
}
.container.regions .pin.pun_corsica_et_sardinia_karalis {
  top: 338px;
  left: 539px;
}
.container.regions .pin.pun_corsica_et_sardinia_olbia {
  top: 308px;
  left: 536px;
}
.container.regions .pin.pun_corsica_et_sardinia_alalia {
  top: 249px;
  left: 538px;
}
.container.regions .pin.pun_mauretania_tingis {
  top: 502px;
  left: 156px;
}
.container.regions .pin.pun_mauretania_volubilis {
  top: 495px;
  left: 212px;
}
.container.regions .pin.pun_mauretania_siga {
  top: 495px;
  left: 270px;
}
.container.regions .pin.pun_mauretania_rutubis {
  top: 581px;
  left: 101px;
}
.container.regions .pin.pun_numidia_iol {
  top: 451px;
  left: 332px;
}
.container.regions .pin.pun_numidia_hippo_regius {
  top: 434px;
  left: 497px;
}
.container.regions .pin.pun_numidia_cirta {
  top: 468px;
  left: 501px;
}
.container.regions .pin.pun_numidia_sitifi {
  top: 473px;
  left: 427px;
}
.container.regions .pin.pun_africa_carthago {
  top: 453px;
  left: 542px;
}
.container.regions .pin.pun_africa_hadrumentum {
  top: 485px;
  left: 562px;
}
.container.regions .pin.pun_africa_capsa {
  top: 506px;
  left: 496px;
}
.container.regions .pin.pun_tripolitana_tacapae {
  top: 548px;
  left: 580px;
}
.container.regions .pin.pun_tripolitana_leptis_magna {
  top: 575px;
  left: 664px;
}
.container.regions .pin.pun_tripolitana_thenteos {
  top: 609px;
  left: 600px;
}
.container.regions .pin.pun_tripolitana_turris_tamalleni {
  top: 554px;
  left: 531px;
}
.modal {
  background: #1e1e1e!important;
  border: 1px solid #aea899;
  -webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.6), inset 0px 0px 2px 1.7px rgba(0, 0, 0, 0.9);
  width: 60%;
  min-width: 650px;
  margin-left: -30%;
}
.modal h1,
.modal h2,
.modal h3,
.modal h4,
.modal h5 {
  color: #dcc788;
}
.modal button.close {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: transparent url(../images/button-closer.png) no-repeat left top;
  opacity: 1;
}
.modal button.close:hover {
  background-position: left -16px;
}
.modal .modal-header {
  position: relative;
  background: transparent;
  height: 40px;
  text-align: center;
  border-bottom: none;
  padding: 0px 13px 3px 13px;
}
.modal .modal-header a.btn {
  position: absolute;
  top: 11px;
  left: 10px;
  background: #1e1e1e;
  border: 1px solid #aea899;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  text-shadow: none;
  color: #aea899;
}
.modal .modal-header a.btn:hover {
  border: 1px solid #f6cd29;
}
.modal .modal-header h3 {
  display: inline-block;
  margin-top: 12px;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
}
.modal .modal-header h3 img {
  margin-right: 8px;
}
.modal .modal-body {
  color: #fff5e0;
  padding: 10px;
}
.modal .modal-body .span6 {
  position: relative;
  border: 1px solid #aea899;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  background-image: url(../images/texture-glow-comparison-tool-columntop.png), url(../images/texture-stone-50percent.png);
  background-repeat: no-repeat, no-repeat;
  background-position: center 0px, center -100px;
}
.modal .modal-body .span6 h4 {
  color: #b7a672;
  font-size: 20px;
  text-align: center;
}
.modal .modal-body .span6 img.mainimg {
  display: block;
  margin: 20px auto 20px auto;
}
.modal .modal-body .span6 .stats-table {
  padding: 10px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.modal .modal-body .span6 .stats-table table {
  width: 100%;
}
.modal .modal-body .span6 .stats-table table tr.highlight {
  color: #f6cd29;
}
.modal .modal-body .span6 .stats-table table tr td {
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.modal .modal-body .span6 .stats-table table col.mid {
  width: 80px;
}
.modal .modal-body .span6 .stats-table table col.right {
  width: 120px;
}
.modal .modal-body .attributes h5.abilities {
  display: inline-block;
}
.modal .modal-body .attributes img {
  margin-left: 5px;
  margin-top: -3px;
}
.modal .modal-body .unit-title-holder {
  height: 50px;
  display: table;
  width: 100%;
}
.modal .modal-body .unit-title-holder h4 {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
.modal .modal-body .unit-icon-holder {
  text-align: center;
}
.modal .modal-body .unit-icon-holder .unit-icon-elem {
  border: 2px solid black;
  background: white;
  display: inline-block;
  margin: 8px auto;
}
.modal .modal-footer {
  display: none !important;
}
.stat-bar {
  text-align: right;
}
.stat-bar .stat-bar-inner {
  float: right;
  display: block;
  width: 100%;
  height: 10px;
  overflow: hidden;
  padding: 2px;
  background: -webkit-linear-gradient(top, #f8f4ec 0%, #dfca9a 40%, #f8f4ec 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
  -webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.5);
}
.stat-bar .stat-bar-inner .stat-bar-trough {
  background: #1e1e1e;
  height: 100%;
  -webkit-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px #ffffff;
}
.stat-bar .stat-bar-inner .stat-bar-hilight {
  background: transparent url(../images/statbar-hilite.png) no-repeat top left;
  height: 100%;
  width: 50%;
}
.units-table tr td.stat-value {
  text-align: right;
}
.units-table tr:first-child td.stat-value,
.units-table tr:first-child + tr td.stat-value {
  min-width: 10px;
}
.units-table tr:first-child td.stat-value:before,
.units-table tr:first-child + tr td.stat-value:before {
  display: inline-block;
  float: left;
  width: 14px;
  height: 15px;
  content: "\00A0\00A0\00A0\00A0";
}
.units-table tr:first-child td.stat-value:before {
  margin: 2px 6px 0 6px;
  background: transparent url(../images/misc/icon-coin.png) no-repeat top left;
}
.units-table tr:first-child + tr td.stat-value:before {
  margin: 3px 6px 0 4px;
  width: 18px;
  background: transparent url(../images/misc/fe_income_icon.png) no-repeat top left;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  background: rgba(0, 0, 0, 0.9);
}
.popover {
  max-width: 300px;
  min-width: 260px;
  background: #222;
  border: 1px solid #c5b6aa;
  color: #fff;
  padding: 0;
  min-height: 64px;
}
.popover .popover-title {
  display: none;
}
.popover .popover-content {
  position: relative;
  padding: 0;
  width: inherit;
}
.popover .table,
.popover .table-condensed {
  background: transparent;
  margin: 0px;
  width: 100%;
  display: block;
}
.popover .table td,
.popover .table-condensed td {
  height: auto;
  border: none;
  padding: 4px;
}
.popover .table tr,
.popover .table-condensed tr {
  padding: 0px;
}
.popover-twe-item {
  min-height: 64px;
  padding: 5px 10px 5px 10px;
}
.popover-twe-item .icon-holder {
  background: #222;
  position: absolute;
  left: -79px;
  top: -1px;
}
.popover-twe-item .icon-holder .unit-icon-holder {
  border: 2px solid black;
  background: white;
  display: inline-block;
  margin: 0 auto;
}
.popover-twe-item .item-name {
  padding: 5px;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-size: 17px;
  font-weight: 400;
  color: #DCC788;
}
#lang-de .popover-twe-item .item-name {
  font-size: 15px;
}
.popover-twe-item .strapline {
  padding: 5px;
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-weight: 400;
  color: #DCC788;
  font-size: 12px;
}
.popover-twe-item .table td.stat-name,
.popover-twe-item .table td.stat-value,
.popover-twe-item .table td.stat-effect,
.popover-twe-item .table td.stat-heading {
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  white-space: normal;
}
.popover-twe-item .table td.stat-value {
  text-align: right;
}
.popover-twe-item .table td.stat-bar {
  padding-left: 8px;
  vertical-align: middle;
}
.popover-twe-item .table td.stat-heading {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-weight: 400;
  color: #DCC788;
}
.popover-twe-item p {
  font-weight: normal;
}
.popover-twe-item .icon {
  border: 1px solid #c5b6aa;
  border-radius: 6px 6px 6px 6px;
  padding: 4px;
}
.popover-twe-item .icon img {
  width: 64px;
}
.popup-button {
  margin: 10px 0;
}
.nav.menu-icons .tooltip {
  font-size: 14px;
  top: 62px;
}
.nav.menu-icons .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.nav.menu-icons .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  border: none;
  width: 10px;
  height: 9px;
  background: transparent url('../images/tooltip-arrow.png') no-repeat 0 0;
}
.nav.menu-icons .tooltip.in {
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.nav.menu-icons .tooltip-inner {
  font-family: 'Cinzel', 'Cinzel Decorative', cursive;
  font-weight: 500;
  color: #DCC788;
  text-shadow: 1px 2px #000;
  background: #1d1d1d url('../images/tooltip-gradient.png');
  border: 1px solid #b3ac9d;
  box-shadow: 1px 1px 1px black;
  padding: 0;
}
.nav.menu-icons .tooltip-inner div {
  padding: 8px 16px;
  border-top: 2px solid #414141;
  border-left: 2px solid #414141;
  border-right: 2px solid #414141;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.video-js.vjs-tw-skin .vjs-volume-control {
  margin-right: 1em;
}
.video-js.vjs-tw-skin .vjs-captions {
  color: #FFF;
}
.video-js.vjs-tw-skin .vjs-text-track-display {
  top: 1em;
  bottom: auto;
}
.video-js.vjs-tw-skin .vjs-text-track {
  font-size: 1.8em;
  line-height: 1.2em;
}
.video-js.vjs-tw-skin .vjs-tt-cue {
  padding: 3px;
}
.video-thumbnail {
  margin: 0 auto;
  width: 280px;
  position: relative;
  border: 1px solid #aea899;
}
.video-thumbnail a {
  display: block;
  position: relative;
}
.video-thumbnail a:after {
  content: " ";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  background: transparent url(../images/video-paused-overlay.png) no-repeat center center;
}
.video-thumbnail a:hover:after {
  opacity: .8;
}
/* Footer */
.footer {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  text-align: center;
  font-size: 11.9px;
}
#lang-de .container.tech .main-content .title-row .span3 {
  width: 16.8936%;
}
#lang-de .container.tech .main-content .title-row .span9 {
  width: 80.9787%;
}
#lang-de .container.tech .main-content .title-row h1 {
  font-size: 26px;
}
#lang-de .container.building .main-content h1 {
  font-size: 26px;
}
#lang-de .container.manual.container h1 {
  font-size: 35px;
}
#lang-de .container.unit .main-content h1 {
  font-size: 26px;
}
#lang-fr .container.tech .main-content h1 {
  font-size: 36px;
}
#lang-it .container.tech .main-content h1 {
  font-size: 36px;
}
#lang-it .container.manual.container h1 {
  font-size: 46px;
}
#lang-es .dynamic-panel .panel_title,
#lang-fr .dynamic-panel .panel_title,
#lang-it .dynamic-panel .panel_title {
  font-size: 20px;
}
#lang-es .dynamic-panel .description,
#lang-fr .dynamic-panel .description,
#lang-it .dynamic-panel .description {
  font-size: 11.5px;
}
#lang-es .dynamic-panel .description p,
#lang-fr .dynamic-panel .description p,
#lang-it .dynamic-panel .description p {
  line-height: 13px;
}
#lang-es .dynamic-panel .description .mercenaries li,
#lang-fr .dynamic-panel .description .mercenaries li,
#lang-it .dynamic-panel .description .mercenaries li {
  line-height: 16px;
}
#lang-pl .dynamic-panel .panel_title {
  font-size: 23px;
}
.xdebug-error {
  color: #000;
}
