/* CSS Document */

/* Flag Icons */
.flag-xs,
.flag-sm {
  display: inline-block;
  vertical-align: middle;
}
.flag-xs {
  width: 16px;
  height: 16px;
  background: url('flag_icons/flag-xs.png') no-repeat top left;
}
.flag-sm {
  width: 22px;
  height: 16px;
  background: url('flag_icons/flag-sm.png') no-repeat top left;
}
.flag-sm.flag-kh {
  background-position: 0 0;
}
.flag-sm.flag-en {
  background-position: 0 -22px;
}
.flag-sm.flag-zh {
  background-position: 0 -44px;
}
.flag-sm.flag-kr {
  background-position: 0 -68px;
}
.flag-sm.flag-jp {
  background-position: 0 -90px;
}
.flag-xs.flag-kh {
  background-position: 0 0;
}
.flag-xs.flag-en {
  background-position: 0 -17px;
}
.flag-xs.flag-zh {
  background-position: 0 -34px;
}
.flag-xs.flag-kr {
  background-position: 0 -51px;
}
.flag-xs.flag-jp {
  background-position: 0 -68px;
}