/*
 * Flag icon styles for the modern layout.
 * These icons use a sprite sheet (icon_sprites.png) for small country flags.
 * Used in the navbar country indicator on .com domains.
 */

/* Base styles for dropdown flag icons */
.dropdown-flag-icons {
  display: inline-block;
  margin-right: 4px;
}

/* Base dimensions for small flag icons (16x11px) */
.icon_flag_dk,
.icon_flag_da,
.icon_flag_de,
.icon_flag_se,
.icon_flag_it,
.icon_flag_es,
.icon_flag_at,
.icon_flag_pt,
.icon_flag_pl,
.icon_flag_fi,
.icon_flag_ro,
.icon_flag_uk,
.icon_flag_ch,
.icon_flag_fr,
.icon_flag_nl,
.icon_flag_be {
  display: inline-block;
  width: 16px;
  height: 11px;
  background-image: url(//assets.autouncle.com/assets/icon_sprites-9f262368423ab36814bb17d9ec719516beb18f4b53012af550a38d57fe144b2e.png);
  background-repeat: no-repeat;
}

/* Individual flag positions in the sprite */
.icon_flag_dk,
.icon_flag_da {
  background-position: 0px -88px;
}

.icon_flag_de {
  background-position: -34px -88px;
}

.icon_flag_se {
  background-position: -36px -312px;
}

.icon_flag_it {
  background-position: -36px -326px;
}

.icon_flag_es {
  background-position: -35px -461px;
}

.icon_flag_at {
  background-position: 0 -765px;
}

.icon_flag_pt {
  background-position: -16px -765px;
}

.icon_flag_pl {
  background-position: -32px -765px;
}

.icon_flag_fi {
  background-position: -30px -822px;
}

.icon_flag_ro {
  background-position: -37px -905px;
}

.icon_flag_uk {
  background-position: -16px -88px;
}

.icon_flag_ch {
  background-position: -20px -923px;
}

.icon_flag_fr {
  background-position: -3px -923px;
}

.icon_flag_nl {
  background-position: -3px -935px;
}

.icon_flag_be {
  background-position: -19px -935px;
}
