.selector {
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 4px;
  stroke-width: 4px;
  border-radius: 10px;
  border-color: #40FF00;
  stroke: #40FF00;
  fill-opacity: 0;
  display: none;
}
.selector.backgrnd {
  background-color: #8CFF66;
}
g.highlight .selector {
  stroke: #FF0;
}
g.active .selector {
  stroke: #40FF00;
}
g.indicate .selector {
  stroke: #F00;
}
div.active .selector,
g.active .selector,
g.highlight .selector,
g.indicate .selector {
  display: inline;
}
.board_hex__lemming_paw {
  display: none;
}
.board_hex__number {
  display: none;
  text-shadow: none;
  stroke: #000;
  stroke-width: 1;
  font-family: sans-serif;
  font-size: 0.9em;
  fill-opacity: 1;
}
.board_hex_selector {
  fill-opacity: 0;
  stroke-width: 4;
  display: none;
}
.board_hex_selector.active {
  display: inline;
  stroke: #40FF00;
}
.board_hex_selector.board_hex_selector__background {
  fill: #8CFF66;
  fill-opacity: 0.6;
}
.board_hex_selector.entrance_selector {
  fill: #000;
  fill-opacity: 1;
}
.board_hex_selector.board_entrance_arrow {
  fill: #000;
  fill-opacity: 1;
}
.board_hex_selector.board_hex_selector--distance_greater_1 > .borderline {
  stroke: none;
}
.board_hex_selector.board_hex_selector--distance_greater_1 > .board_hex__lemming_paw,
.board_hex_selector.board_hex_selector--distance_greater_1 > .board_hex__number {
  display: inline;
}
.board_hex_selector.board_hex_selector--distance_greater_1.is_on_dark_background > .board_hex__number {
  stroke: #FFF;
  fill: #FFF;
}
.board_hex_highlighter {
  fill-opacity: 0;
  stroke: #FF0;
  stroke-width: 4;
}
.lemming_move_path__path--outer {
  stroke-width: 41;
  stroke: #000;
}
.lemming_move_path {
  fill-opacity: 0;
  stroke-width: 40;
  stroke-linecap: round;
  /* Forest */
  /* Water */
  /* Desert */
}
.lemming_move_path.is_tt0 {
  stroke: #04852E;
}
.lemming_move_path.is_tt1 {
  stroke: #1DB1E6;
}
.lemming_move_path.is_tt2 {
  /* Mountain */
  stroke: #77726C;
}
.lemming_move_path.is_tt2 > .lemming_move_path__path--outer {
  stroke: #FFF;
}
.lemming_move_path.is_tt3 {
  /* Swamp */
  stroke: #663300;
}
.lemming_move_path.is_tt3 > .lemming_move_path__path--outer {
  stroke: #FFF;
}
.lemming_move_path.is_tt4 {
  stroke: #F5A438;
}
.path_destination_hex {
  fill-opacity: 0;
  stroke-width: 4;
  stroke: #40FF00;
}
ol.layered_icons {
  height: 24px;
  width: 38px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin: 0 0 0.1em 0;
  padding: 0px;
  list-style-type: none;
}
ol.layered_icons .ico {
  position: absolute;
  top: 0px;
  left: 0px;
}
.ico {
  height: 24px;
  width: 38px;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  background: url('/game-plugins/lemminge2/1.0.1/images/icon_sprite.png') no-repeat;
}
.ico-card--v0 {
  background-position: 0px 0px;
}
.ico-card--v1 {
  background-position: 0px -24px;
}
.ico-card--v2 {
  background-position: 0px -48px;
}
.ico-card--v3 {
  background-position: 0px -72px;
}
.ico-card--v4 {
  background-position: 0px -96px;
}
.ico-card--tt0 {
  background-position: 0px -120px;
}
.ico-card--tt1 {
  background-position: 0px -144px;
}
.ico-card--tt2 {
  background-position: 0px -168px;
}
.ico-card--tt3 {
  background-position: 0px -192px;
}
.ico-card--tt4 {
  background-position: 0px -216px;
}
.ico-talon {
  background-position: 0px -240px;
}
.ico-bonustile {
  width: 21px;
}
.ico-bonustile--tt0 {
  background-position: 0px -264px;
}
.ico-bonustile--tt1 {
  background-position: 0px -288px;
}
.ico-bonustile--tt2 {
  background-position: 0px -312px;
}
.ico-bonustile--tt3 {
  background-position: 0px -336px;
}
.ico-bonustile--tt4 {
  background-position: 0px -360px;
}
.ico-bonustile--tt5 {
  background-position: 0px -384px;
}
.ico-bonustile--tt6 {
  background-position: 0px -535px;
}
.ico-discardpile {
  width: 24px;
  background-position: 0px -408px;
}
.ico-lemming {
  width: 15px;
  height: 15px;
}
.ico-lemming--c0 {
  background-position: 0px -432px;
}
.ico-lemming--c1 {
  background-position: 0px -447px;
}
.ico-lemming--c2 {
  background-position: 0px -462px;
}
.ico-lemming--c3 {
  background-position: 0px -477px;
}
.ico-lemming--c4 {
  background-position: 0px -492px;
}
.ico-log__arrow--right {
  background-position: 0px -507px;
  width: 14px;
  height: 28px;
  margin: 0px 3px;
}
span.emphasize {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.rules .summaryOnly {
  display: none;
}
.rules[showRules=summary] .summaryOnly {
  display: inline;
}
.rules .chapter .chapter .title {
  font-size: 1.2em;
}
.rules .chapter .chapter .chapter .title {
  font-size: 1em;
  border-style: none;
}
.rules #table_of_content_items {
  margin-left: 1em;
}
.rules #table_of_content_items ul {
  margin-bottom: 0;
}
.rules .chapter.everything_you_need_to_know_about {
  border-radius: 0.8em;
  background-color: #FC0;
  padding: 15px;
}
.rules .InlineIcon {
  width: 1em;
  height: 1em;
  margin: 0px 1px;
  vertical-align: middle;
}
.rules .InlineIcon.card {
  width: 5em;
  height: 8em;
}
.rules .player_color_indicator {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
}
.rules .player_color_indicator.color0 {
  background-color: #00F;
}
.rules .player_color_indicator.color1 {
  background-color: #F00;
}
.rules .player_color_indicator.color2 {
  background-color: #FF0;
}
.rules .player_color_indicator.color3 {
  background-color: #FFF;
}
.rules .player_color_indicator.color4 {
  background-color: #000;
}
.rules #winner_lemming {
  margin-top: 30px;
  margin-left: 380px;
}
.rules .all_game_components {
  margin-left: 115px;
}
.rules .column_element {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.3em;
}
.rules .column_element.column50percent {
  width: 50%;
}
.rules .cards img {
  width: 4.5em;
  height: 7.2em;
  vertical-align: top;
}
.rules .cards.all .layered_icons:nth-child(2),
.rules .cards.all .layered_icons:nth-child(4),
.rules .cards.all .layered_icons:nth-child(7),
.rules .cards.all .layered_icons:nth-child(10) {
  margin-left: 15px;
}
.rules .cards.differently_sized img {
  margin-right: 1em;
}
.rules .cards.differently_sized .default {
  width: 60px;
  height: 38px;
}
.rules .cards.differently_sized .small {
  width: 21px;
  height: 31px;
}
.rules .bonustiles {
  display: inline-block;
}
.rules .bonustiles:not(.meadow) {
  margin-left: 25px;
}
.rules .bonustiles.meadow--fox {
  margin-top: 1em;
}
.rules .bonustiles img {
  width: 27px;
  height: 31px;
}
.rules .component.lemmings .ico-lemming:nth-last-child(-2n+8) {
  margin-left: 15px;
}
.fox_tile_variant__fox_img {
  float: left;
  margin: 0.5em 1em;
}
/* Ingame rules display only: */
#rulesContainer #rules .all_game_components {
  margin-left: 0px;
}
#rulesContainer #rules #winner_lemming {
  margin-left: 80px;
}
#rulesContainer #rules .InlineIcon.card {
  width: 4.5em;
  height: 7.5em;
}
#rulesContainer #rules .cards img {
  margin-left: 0px;
}
#rulesContainer #rules .column_element.column50percent {
  width: auto;
}
