.flag-pol {
  display: inline-block;
  width: 16px;
  height: 12px;
  background: url(images/polflags.png) no-repeat;
}
.flag-pol.flag-us {
  background-position: -16px 0;
}
.flag-pol.flag-kp {
  background-position: -32px 0;
}
.flag-pol.flag-bl {
  background-position: -48px 0;
}
.flag-pol.flag-cm {
  background-position: -64px 0;
}
.flag-pol.flag-cf {
  background-position: -80px 0;
}
.flag-pol.flag-re {
  background-position: -96px 0;
}
.flag-pol.flag-eu {
  background-position: -112px 0;
}
.flag-pol.flag-gy {
  background-position: -128px 0;
}
.flag-pol.flag-pc {
  background-position: -144px 0;
}
.flag-pol.flag-il {
  background-position: -160px 0;
}
.flag-pol.flag-dm {
  background-position: -176px 0;
}
.flag-pol.flag-rp {
  background-position: -192px 0;
}
.flag-pol.flag-mf {
  background-position: -208px 0;
}
.flag-pol.flag-nz {
  background-position: -224px 0;
}
.flag-pol.flag-ob {
  background-position: -240px 0;
}
.flag-pol.flag-pr {
  background-position: 0 -12px;
}
.flag-pol.flag-rb {
  background-position: -16px -12px;
}
.flag-pol.flag-tp {
  background-position: -32px -12px;
}
.flag-pol.flag-tx {
  background-position: -48px -12px;
}
.flag-pol.flag-tr {
  background-position: -64px -12px;
}
.flag-pol.flag-wp {
  background-position: -80px -12px;
}
