/* !!! Double maintain in `client/constants.js` !!! */
/* !!! Double maintain in `client/constants.js` !!! */
/* !!! Double maintain in `client/constants.js` !!! */
/* !!! Double maintain in `client/constants.js` !!!
	Why not 0.78 ? Because of [space between inline block elements]
	(https://stackoverflow.com/questions/42383688/what-is-causing-the-space-between-inline-block-elements) */
/* !!! Double maintain in `client/constants.js` !!! */
/* !!! Double maintain in `client/constants.js` !!! */
.ico {
  display: inline-block;
  background: url('/game-plugins/hazienda/1.0.1/images/icon_sprite.png') no-repeat;
  line-height: 0;
  vertical-align: baseline;
}
.ico-card:not(.ico-money) {
  box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.ico-9 {
  height: 9px;
  width: 9px;
}
.ico-9.ico-card {
  width: 15px;
}
.ico-9.ico-card-land-back {
  background-position: 0px 0px;
}
.ico-9.ico-card-land-0 {
  background-position: 0px -9px;
}
.ico-9.ico-card-land-1 {
  background-position: 0px -18px;
}
.ico-9.ico-card-land-2 {
  background-position: 0px -27px;
}
.ico-9.ico-card-land-3 {
  background-position: 0px -36px;
}
.ico-9.ico-card-land-4 {
  background-position: 0px -45px;
}
.ico-9.ico-card-land-5 {
  background-position: 0px -54px;
}
.ico-9.ico-card-animal-back {
  background-position: 0px -63px;
}
.ico-9.ico-card-animal-0 {
  background-position: 0px -72px;
}
.ico-9.ico-card-animal-1 {
  background-position: 0px -81px;
}
.ico-9.ico-card-animal-2 {
  background-position: 0px -90px;
}
.ico-9.ico-card-animal-3 {
  background-position: 0px -99px;
}
.ico-9.ico-money {
  background-position: 0px -108px;
}
.ico-9.ico-score12 {
  background-position: 0px -117px;
}
.ico-9.ico-score1 {
  background-position: 0px -126px;
}
.ico-9.ico-score2 {
  background-position: 0px -135px;
}
.ico-9.ico-indicator_player-0 {
  background-position: 0px -144px;
}
.ico-9.ico-indicator_player-1 {
  background-position: 0px -153px;
}
.ico-9.ico-indicator_player-2 {
  background-position: 0px -162px;
}
.ico-9.ico-indicator_player-3 {
  background-position: 0px -171px;
}
.ico-9.ico-indicator_player-4 {
  background-position: 0px -180px;
}
.ico-9.ico-hacienda {
  background-position: 0px -189px;
}
.ico-9.ico-market {
  background-position: 0px -198px;
}
.ico-9.ico-land_claim_player-0 {
  background-position: 0px -207px;
}
.ico-9.ico-land_claim_player-1 {
  background-position: 0px -216px;
}
.ico-9.ico-land_claim_player-2 {
  background-position: 0px -225px;
}
.ico-9.ico-land_claim_player-3 {
  background-position: 0px -234px;
}
.ico-9.ico-land_claim_player-4 {
  background-position: 0px -243px;
}
.ico-9.ico-water {
  background-position: 0px -252px;
}
.ico-12 {
  height: 12px;
  width: 12px;
}
.ico-12.ico-card {
  width: 20px;
}
.ico-12.ico-card-land-back {
  background-position: -15px 0px;
}
.ico-12.ico-card-land-0 {
  background-position: -15px -12px;
}
.ico-12.ico-card-land-1 {
  background-position: -15px -24px;
}
.ico-12.ico-card-land-2 {
  background-position: -15px -36px;
}
.ico-12.ico-card-land-3 {
  background-position: -15px -48px;
}
.ico-12.ico-card-land-4 {
  background-position: -15px -60px;
}
.ico-12.ico-card-land-5 {
  background-position: -15px -72px;
}
.ico-12.ico-card-animal-back {
  background-position: -15px -84px;
}
.ico-12.ico-card-animal-0 {
  background-position: -15px -96px;
}
.ico-12.ico-card-animal-1 {
  background-position: -15px -108px;
}
.ico-12.ico-card-animal-2 {
  background-position: -15px -120px;
}
.ico-12.ico-card-animal-3 {
  background-position: -15px -132px;
}
.ico-12.ico-money {
  background-position: -15px -144px;
}
.ico-12.ico-score12 {
  background-position: -9px -156px;
}
.ico-12.ico-score1 {
  background-position: -9px -168px;
}
.ico-12.ico-score2 {
  background-position: -9px -180px;
}
.ico-12.ico-indicator_player-0 {
  background-position: -9px -192px;
}
.ico-12.ico-indicator_player-1 {
  background-position: -9px -204px;
}
.ico-12.ico-indicator_player-2 {
  background-position: -9px -216px;
}
.ico-12.ico-indicator_player-3 {
  background-position: -9px -228px;
}
.ico-12.ico-indicator_player-4 {
  background-position: -9px -240px;
}
.ico-12.ico-hacienda {
  background-position: -9px -252px;
}
.ico-12.ico-market {
  background-position: -9px -264px;
}
.ico-12.ico-land_claim_player-0 {
  background-position: -9px -276px;
}
.ico-12.ico-land_claim_player-1 {
  background-position: -9px -288px;
}
.ico-12.ico-land_claim_player-2 {
  background-position: -9px -300px;
}
.ico-12.ico-land_claim_player-3 {
  background-position: -9px -312px;
}
.ico-12.ico-land_claim_player-4 {
  background-position: -9px -324px;
}
.ico-12.ico-water {
  background-position: -9px -336px;
}
.ico-16 {
  height: 16px;
  width: 16px;
}
.ico-16.ico-card {
  width: 26px;
}
.ico-16.ico-card-land-back {
  background-position: -35px 0px;
}
.ico-16.ico-card-land-0 {
  background-position: -35px -16px;
}
.ico-16.ico-card-land-1 {
  background-position: -35px -32px;
}
.ico-16.ico-card-land-2 {
  background-position: -35px -48px;
}
.ico-16.ico-card-land-3 {
  background-position: -35px -64px;
}
.ico-16.ico-card-land-4 {
  background-position: -35px -80px;
}
.ico-16.ico-card-land-5 {
  background-position: -35px -96px;
}
.ico-16.ico-card-animal-back {
  background-position: -35px -112px;
}
.ico-16.ico-card-animal-0 {
  background-position: -35px -128px;
}
.ico-16.ico-card-animal-1 {
  background-position: -35px -144px;
}
.ico-16.ico-card-animal-2 {
  background-position: -35px -160px;
}
.ico-16.ico-card-animal-3 {
  background-position: -35px -176px;
}
.ico-16.ico-money {
  background-position: -35px -192px;
}
.ico-16.ico-score12 {
  background-position: -21px -208px;
}
.ico-16.ico-score1 {
  background-position: -21px -224px;
}
.ico-16.ico-score2 {
  background-position: -21px -240px;
}
.ico-16.ico-indicator_player-0 {
  background-position: -21px -256px;
}
.ico-16.ico-indicator_player-1 {
  background-position: -21px -272px;
}
.ico-16.ico-indicator_player-2 {
  background-position: -21px -288px;
}
.ico-16.ico-indicator_player-3 {
  background-position: -21px -304px;
}
.ico-16.ico-indicator_player-4 {
  background-position: -21px -320px;
}
.ico-16.ico-hacienda {
  background-position: -21px -336px;
}
.ico-16.ico-market {
  background-position: -21px -352px;
}
.ico-16.ico-land_claim_player-0 {
  background-position: -21px -368px;
}
.ico-16.ico-land_claim_player-1 {
  background-position: -21px -384px;
}
.ico-16.ico-land_claim_player-2 {
  background-position: -21px -400px;
}
.ico-16.ico-land_claim_player-3 {
  background-position: -21px -416px;
}
.ico-16.ico-land_claim_player-4 {
  background-position: -21px -432px;
}
.ico-16.ico-water {
  background-position: -21px -448px;
}
.ico-24 {
  height: 24px;
  width: 24px;
}
.ico-24.ico-indicator_player-0 {
  background-position: -37px -208px;
}
.ico-24.ico-indicator_player-1 {
  background-position: -37px -232px;
}
.ico-24.ico-indicator_player-2 {
  background-position: -37px -256px;
}
.ico-24.ico-indicator_player-3 {
  background-position: -37px -280px;
}
.ico-24.ico-indicator_player-4 {
  background-position: -37px -304px;
}
.ico-32 {
  height: 32px !important;
  /* overwrite FW2 CSS rule `#gameLog img { height: 1.3em; }` */
}
.ico-animaltile {
  height: 20px !important;
  /* overwrite FW2 CSS rule `#gameLog img { height: 1.3em; }` */
  vertical-align: bottom !important;
  /* overwrite FW2 CSS rule `#gameLog img { vertical-align: middle; }` */
  width: auto;
  padding: 0 1px;
}
.ico-score--phase {
  position: relative;
  top: -0.3em;
  font-size: 1em;
}
/* State Rules: */
.sizesmall .ico-dyn_size {
  height: 9px;
  width: 9px;
}
.sizesmall .ico-dyn_size.ico-card {
  width: 15px;
}
.sizesmall .ico-dyn_size.ico-card-land-back {
  background-position: 0px 0px;
}
.sizesmall .ico-dyn_size.ico-card-land-0 {
  background-position: 0px -9px;
}
.sizesmall .ico-dyn_size.ico-card-land-1 {
  background-position: 0px -18px;
}
.sizesmall .ico-dyn_size.ico-card-land-2 {
  background-position: 0px -27px;
}
.sizesmall .ico-dyn_size.ico-card-land-3 {
  background-position: 0px -36px;
}
.sizesmall .ico-dyn_size.ico-card-land-4 {
  background-position: 0px -45px;
}
.sizesmall .ico-dyn_size.ico-card-land-5 {
  background-position: 0px -54px;
}
.sizesmall .ico-dyn_size.ico-card-animal-back {
  background-position: 0px -63px;
}
.sizesmall .ico-dyn_size.ico-card-animal-0 {
  background-position: 0px -72px;
}
.sizesmall .ico-dyn_size.ico-card-animal-1 {
  background-position: 0px -81px;
}
.sizesmall .ico-dyn_size.ico-card-animal-2 {
  background-position: 0px -90px;
}
.sizesmall .ico-dyn_size.ico-card-animal-3 {
  background-position: 0px -99px;
}
.sizesmall .ico-dyn_size.ico-money {
  background-position: 0px -108px;
}
.sizesmall .ico-dyn_size.ico-score12 {
  background-position: 0px -117px;
}
.sizesmall .ico-dyn_size.ico-score1 {
  background-position: 0px -126px;
}
.sizesmall .ico-dyn_size.ico-score2 {
  background-position: 0px -135px;
}
.sizesmall .ico-dyn_size.ico-indicator_player-0 {
  background-position: 0px -144px;
}
.sizesmall .ico-dyn_size.ico-indicator_player-1 {
  background-position: 0px -153px;
}
.sizesmall .ico-dyn_size.ico-indicator_player-2 {
  background-position: 0px -162px;
}
.sizesmall .ico-dyn_size.ico-indicator_player-3 {
  background-position: 0px -171px;
}
.sizesmall .ico-dyn_size.ico-indicator_player-4 {
  background-position: 0px -180px;
}
.sizesmall .ico-dyn_size.ico-hacienda {
  background-position: 0px -189px;
}
.sizesmall .ico-dyn_size.ico-market {
  background-position: 0px -198px;
}
.sizesmall .ico-dyn_size.ico-land_claim_player-0 {
  background-position: 0px -207px;
}
.sizesmall .ico-dyn_size.ico-land_claim_player-1 {
  background-position: 0px -216px;
}
.sizesmall .ico-dyn_size.ico-land_claim_player-2 {
  background-position: 0px -225px;
}
.sizesmall .ico-dyn_size.ico-land_claim_player-3 {
  background-position: 0px -234px;
}
.sizesmall .ico-dyn_size.ico-land_claim_player-4 {
  background-position: 0px -243px;
}
.sizesmall .ico-dyn_size.ico-water {
  background-position: 0px -252px;
}
.sizesmall .ico-dyn_size.ico-larger {
  height: 12px;
  width: 12px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card {
  width: 20px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-back {
  background-position: -15px 0px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-0 {
  background-position: -15px -12px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-1 {
  background-position: -15px -24px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-2 {
  background-position: -15px -36px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-3 {
  background-position: -15px -48px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-4 {
  background-position: -15px -60px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-land-5 {
  background-position: -15px -72px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-animal-back {
  background-position: -15px -84px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-animal-0 {
  background-position: -15px -96px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-animal-1 {
  background-position: -15px -108px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-animal-2 {
  background-position: -15px -120px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-card-animal-3 {
  background-position: -15px -132px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-money {
  background-position: -15px -144px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-score12 {
  background-position: -9px -156px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-score1 {
  background-position: -9px -168px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-score2 {
  background-position: -9px -180px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-indicator_player-0 {
  background-position: -9px -192px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-indicator_player-1 {
  background-position: -9px -204px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-indicator_player-2 {
  background-position: -9px -216px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-indicator_player-3 {
  background-position: -9px -228px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-indicator_player-4 {
  background-position: -9px -240px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-hacienda {
  background-position: -9px -252px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-market {
  background-position: -9px -264px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-land_claim_player-0 {
  background-position: -9px -276px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-land_claim_player-1 {
  background-position: -9px -288px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-land_claim_player-2 {
  background-position: -9px -300px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-land_claim_player-3 {
  background-position: -9px -312px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-land_claim_player-4 {
  background-position: -9px -324px;
}
.sizesmall .ico-dyn_size.ico-larger.ico-water {
  background-position: -9px -336px;
}
.sizedefault .ico-dyn_size {
  height: 12px;
  width: 12px;
}
.sizedefault .ico-dyn_size.ico-card {
  width: 20px;
}
.sizedefault .ico-dyn_size.ico-card-land-back {
  background-position: -15px 0px;
}
.sizedefault .ico-dyn_size.ico-card-land-0 {
  background-position: -15px -12px;
}
.sizedefault .ico-dyn_size.ico-card-land-1 {
  background-position: -15px -24px;
}
.sizedefault .ico-dyn_size.ico-card-land-2 {
  background-position: -15px -36px;
}
.sizedefault .ico-dyn_size.ico-card-land-3 {
  background-position: -15px -48px;
}
.sizedefault .ico-dyn_size.ico-card-land-4 {
  background-position: -15px -60px;
}
.sizedefault .ico-dyn_size.ico-card-land-5 {
  background-position: -15px -72px;
}
.sizedefault .ico-dyn_size.ico-card-animal-back {
  background-position: -15px -84px;
}
.sizedefault .ico-dyn_size.ico-card-animal-0 {
  background-position: -15px -96px;
}
.sizedefault .ico-dyn_size.ico-card-animal-1 {
  background-position: -15px -108px;
}
.sizedefault .ico-dyn_size.ico-card-animal-2 {
  background-position: -15px -120px;
}
.sizedefault .ico-dyn_size.ico-card-animal-3 {
  background-position: -15px -132px;
}
.sizedefault .ico-dyn_size.ico-money {
  background-position: -15px -144px;
}
.sizedefault .ico-dyn_size.ico-score12 {
  background-position: -9px -156px;
}
.sizedefault .ico-dyn_size.ico-score1 {
  background-position: -9px -168px;
}
.sizedefault .ico-dyn_size.ico-score2 {
  background-position: -9px -180px;
}
.sizedefault .ico-dyn_size.ico-indicator_player-0 {
  background-position: -9px -192px;
}
.sizedefault .ico-dyn_size.ico-indicator_player-1 {
  background-position: -9px -204px;
}
.sizedefault .ico-dyn_size.ico-indicator_player-2 {
  background-position: -9px -216px;
}
.sizedefault .ico-dyn_size.ico-indicator_player-3 {
  background-position: -9px -228px;
}
.sizedefault .ico-dyn_size.ico-indicator_player-4 {
  background-position: -9px -240px;
}
.sizedefault .ico-dyn_size.ico-hacienda {
  background-position: -9px -252px;
}
.sizedefault .ico-dyn_size.ico-market {
  background-position: -9px -264px;
}
.sizedefault .ico-dyn_size.ico-land_claim_player-0 {
  background-position: -9px -276px;
}
.sizedefault .ico-dyn_size.ico-land_claim_player-1 {
  background-position: -9px -288px;
}
.sizedefault .ico-dyn_size.ico-land_claim_player-2 {
  background-position: -9px -300px;
}
.sizedefault .ico-dyn_size.ico-land_claim_player-3 {
  background-position: -9px -312px;
}
.sizedefault .ico-dyn_size.ico-land_claim_player-4 {
  background-position: -9px -324px;
}
.sizedefault .ico-dyn_size.ico-water {
  background-position: -9px -336px;
}
.sizedefault .ico-dyn_size.ico-larger {
  height: 16px;
  width: 16px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card {
  width: 26px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-back {
  background-position: -35px 0px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-0 {
  background-position: -35px -16px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-1 {
  background-position: -35px -32px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-2 {
  background-position: -35px -48px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-3 {
  background-position: -35px -64px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-4 {
  background-position: -35px -80px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-land-5 {
  background-position: -35px -96px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-animal-back {
  background-position: -35px -112px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-animal-0 {
  background-position: -35px -128px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-animal-1 {
  background-position: -35px -144px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-animal-2 {
  background-position: -35px -160px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-card-animal-3 {
  background-position: -35px -176px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-money {
  background-position: -35px -192px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-score12 {
  background-position: -21px -208px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-score1 {
  background-position: -21px -224px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-score2 {
  background-position: -21px -240px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-indicator_player-0 {
  background-position: -21px -256px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-indicator_player-1 {
  background-position: -21px -272px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-indicator_player-2 {
  background-position: -21px -288px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-indicator_player-3 {
  background-position: -21px -304px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-indicator_player-4 {
  background-position: -21px -320px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-hacienda {
  background-position: -21px -336px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-market {
  background-position: -21px -352px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-land_claim_player-0 {
  background-position: -21px -368px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-land_claim_player-1 {
  background-position: -21px -384px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-land_claim_player-2 {
  background-position: -21px -400px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-land_claim_player-3 {
  background-position: -21px -416px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-land_claim_player-4 {
  background-position: -21px -432px;
}
.sizedefault .ico-dyn_size.ico-larger.ico-water {
  background-position: -21px -448px;
}
.sizesmall:not(.zoomed) .ico-dyn_size,
.sizedefault:not(.zoomed) .ico-dyn_size,
.sizelarge .ico-dyn_size {
  height: 16px;
  width: 16px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card,
.sizelarge .ico-dyn_size.ico-card {
  width: 26px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-back,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-back,
.sizelarge .ico-dyn_size.ico-card-land-back {
  background-position: -35px 0px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-0,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-0,
.sizelarge .ico-dyn_size.ico-card-land-0 {
  background-position: -35px -16px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-1,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-1,
.sizelarge .ico-dyn_size.ico-card-land-1 {
  background-position: -35px -32px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-2,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-2,
.sizelarge .ico-dyn_size.ico-card-land-2 {
  background-position: -35px -48px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-3,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-3,
.sizelarge .ico-dyn_size.ico-card-land-3 {
  background-position: -35px -64px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-4,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-4,
.sizelarge .ico-dyn_size.ico-card-land-4 {
  background-position: -35px -80px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-land-5,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-land-5,
.sizelarge .ico-dyn_size.ico-card-land-5 {
  background-position: -35px -96px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-animal-back,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-animal-back,
.sizelarge .ico-dyn_size.ico-card-animal-back {
  background-position: -35px -112px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-animal-0,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-animal-0,
.sizelarge .ico-dyn_size.ico-card-animal-0 {
  background-position: -35px -128px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-animal-1,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-animal-1,
.sizelarge .ico-dyn_size.ico-card-animal-1 {
  background-position: -35px -144px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-animal-2,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-animal-2,
.sizelarge .ico-dyn_size.ico-card-animal-2 {
  background-position: -35px -160px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-card-animal-3,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-card-animal-3,
.sizelarge .ico-dyn_size.ico-card-animal-3 {
  background-position: -35px -176px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-money,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-money,
.sizelarge .ico-dyn_size.ico-money {
  background-position: -35px -192px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-score12,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-score12,
.sizelarge .ico-dyn_size.ico-score12 {
  background-position: -21px -208px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-score1,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-score1,
.sizelarge .ico-dyn_size.ico-score1 {
  background-position: -21px -224px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-score2,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-score2,
.sizelarge .ico-dyn_size.ico-score2 {
  background-position: -21px -240px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-indicator_player-0,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-indicator_player-0,
.sizelarge .ico-dyn_size.ico-indicator_player-0 {
  background-position: -21px -256px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-indicator_player-1,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-indicator_player-1,
.sizelarge .ico-dyn_size.ico-indicator_player-1 {
  background-position: -21px -272px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-indicator_player-2,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-indicator_player-2,
.sizelarge .ico-dyn_size.ico-indicator_player-2 {
  background-position: -21px -288px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-indicator_player-3,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-indicator_player-3,
.sizelarge .ico-dyn_size.ico-indicator_player-3 {
  background-position: -21px -304px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-indicator_player-4,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-indicator_player-4,
.sizelarge .ico-dyn_size.ico-indicator_player-4 {
  background-position: -21px -320px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-hacienda,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-hacienda,
.sizelarge .ico-dyn_size.ico-hacienda {
  background-position: -21px -336px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-market,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-market,
.sizelarge .ico-dyn_size.ico-market {
  background-position: -21px -352px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-land_claim_player-0,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-land_claim_player-0,
.sizelarge .ico-dyn_size.ico-land_claim_player-0 {
  background-position: -21px -368px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-land_claim_player-1,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-land_claim_player-1,
.sizelarge .ico-dyn_size.ico-land_claim_player-1 {
  background-position: -21px -384px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-land_claim_player-2,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-land_claim_player-2,
.sizelarge .ico-dyn_size.ico-land_claim_player-2 {
  background-position: -21px -400px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-land_claim_player-3,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-land_claim_player-3,
.sizelarge .ico-dyn_size.ico-land_claim_player-3 {
  background-position: -21px -416px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-land_claim_player-4,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-land_claim_player-4,
.sizelarge .ico-dyn_size.ico-land_claim_player-4 {
  background-position: -21px -432px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-water,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-water,
.sizelarge .ico-dyn_size.ico-water {
  background-position: -21px -448px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-larger,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-larger,
.sizelarge .ico-dyn_size.ico-larger {
  height: 24px;
  width: 24px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-0,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-0,
.sizelarge .ico-dyn_size.ico-larger.ico-indicator_player-0 {
  background-position: -37px -208px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-1,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-1,
.sizelarge .ico-dyn_size.ico-larger.ico-indicator_player-1 {
  background-position: -37px -232px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-2,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-2,
.sizelarge .ico-dyn_size.ico-larger.ico-indicator_player-2 {
  background-position: -37px -256px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-3,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-3,
.sizelarge .ico-dyn_size.ico-larger.ico-indicator_player-3 {
  background-position: -37px -280px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-4,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-larger.ico-indicator_player-4,
.sizelarge .ico-dyn_size.ico-larger.ico-indicator_player-4 {
  background-position: -37px -304px;
}
.sizesmall:not(.zoomed) .ico-dyn_size.ico-money,
.sizedefault:not(.zoomed) .ico-dyn_size.ico-money,
.sizelarge .ico-dyn_size.ico-money {
  box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.rules__img_container {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
}
.rules__img_container.play_variant1__example1 {
  width: 141px;
}
.rules__img_container.play_variant1__example2 {
  width: 245px;
}
.rules__img_container.play_variant1__example3 {
  width: 396px;
}
.rules__img_container > * {
  display: block;
}
.rules__dashboardButton {
  vertical-align: bottom;
}
.rules .card {
  border-radius: 10%;
  border: 0.2em solid #FAEE9A;
  background-color: #FAEE9A;
  box-shadow: 0.07em 0.07em 0.14em 0 rgba(0, 0, 0, 0.2);
}
.rules .rulepage__table {
  border-collapse: collapse;
}
.rules .card {
  width: 4em;
  margin: 0.2em;
  margin-top: 0.6em;
}
.rules .card--original {
  width: 6em;
}
.rules .content__hacienda,
.rules .content__harvest_chip {
  vertical-align: top;
}
.rules .content__land_claim_tile,
.rules .content__animal_tile {
  width: 45px;
}
.rules .shop_table {
  width: 100%;
}
.rules .shop_table > tbody > tr > td:nth-child(1) {
  width: 50%;
}
.rules .shop_table > tbody > tr > td:nth-child(2) {
  width: 20%;
}
.rules .shop_table > tbody > tr > td:nth-child(3) {
  width: 30%;
}
.rules #cost_overview_table td:not(:first-child) {
  text-align: center;
}
