.country-flag {
    background: transparent url(/images/flag-icons.png) no-repeat
}

.css_flag {
    display: block;
    float: left;
    padding: 0 5px 0 25px;
    background-repeat: no-repeat;
    margin-left: 8px;
    margin-top: 2px;
}

.css_af {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -72px
}

.css_ala {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -216px
}

.css_al {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -180px
}

.css_gba {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2700px
}

.css_dz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2124px
}

.css_as {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -432px
}

.css_ad {
    background-image: url(/images/flag-icons.png);
    background-position: 0 0
}

.css_ao {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -324px
}

.css_ai {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -144px
}

.css_ag {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -108px
}

.css_ar {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -396px
}

.css_am {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -252px
}

.css_aw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -576px
}

.css_asc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -468px
}

.css_au {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -540px
}

.css_at {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -504px
}

.css_az {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -612px
}

.css_bs {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1152px
}

.css_bh {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -864px
}

.css_bd {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -720px
}

.css_bb {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -684px
}

.css_by {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1260px
}

.css_be {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -756px
}

.css_bz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1296px
}

.css_bj {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -936px
}

.css_bm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1008px
}

.css_bt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1188px
}

.css_bo {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1080px
}

.css_ba {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -648px
}

.css_bw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1224px
}

.css_br {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1116px
}

.css_bg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -828px
}

.css_bf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -792px
}

.css_bi {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -900px
}

.css_kh {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4031px
}

.css_cm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1620px
}

.css_ca {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1332px
}

.css_cv {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1764px
}

.css_bq {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6047px
}

.css_ky {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4283px
}

.css_cf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1404px
}

.css_td {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7595px
}

.css_cl {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1584px
}

.css_cx {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1836px
}

.css_cc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1368px
}

.css_co {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1692px
}

.css_km {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4103px
}

.css_zr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8891px
}

.css_cg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1440px
}

.css_ck {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1548px
}

.css_cr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1728px
}

.css_ci {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1512px
}

.css_hr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3384px
}

.css_cw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1800px
}

.css_cy {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1872px
}

.css_cz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1908px
}

.css_dk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2016px
}

.css_dj {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1980px
}

.css_dm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2052px
}

.css_do {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2088px
}

.css_ec {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2196px
}

.css_eg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2268px
}

.css_sv {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7451px
}

.css_gq {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3096px
}

.css_er {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2340px
}

.css_ee {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2232px
}

.css_et {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2412px
}

.css_fk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2520px
}

.css_fo {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2592px
}

.css_fj {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2484px
}

.css_fi {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2448px
}

.css_fr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2628px
}

.css_gf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2808px
}

.css_pf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6155px
}

.css_ga {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2664px
}

.css_gm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2988px
}

.css_ge {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2772px
}

.css_de {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1944px
}

.css_gh {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2880px
}

.css_gi {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2916px
}

.css_gr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3132px
}

.css_gl {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2952px
}

.css_gd {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2736px
}

.css_gp {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3060px
}

.css_gu {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3204px
}

.css_gt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3168px
}

.css_ggy {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2844px
}

.css_gn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3024px
}

.css_gw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3240px
}

.css_gy {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3276px
}

.css_ht {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3419px
}

.css_hn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3348px
}

.css_hk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3312px
}

.css_hu {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3455px
}

.css_is {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3743px
}

.css_in {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3635px
}

.css_id {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3491px
}

.css_iq {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3707px
}

.css_ie {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3527px
}

.css_il {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3563px
}

.css_it {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3779px
}

.css_jm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3851px
}

.css_jp {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3923px
}

.css_jey {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3815px
}

.css_jo {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3887px
}

.css_kz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4319px
}

.css_ke {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3959px
}

.css_ki {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4067px
}

.css_kr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4175px
}

.css_ks {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4211px
}

.css_kw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4247px
}

.css_kg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -3995px
}

.css_la {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4355px
}

.css_lv {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4679px
}

.css_lb {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4391px
}

.css_ls {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4571px
}

.css_lr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4535px
}

.css_ly {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4715px
}

.css_li {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4463px
}

.css_lt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4607px
}

.css_lu {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4643px
}

.css_mo {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5147px
}

.css_mk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4967px
}

.css_mg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4895px
}

.css_mw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5435px
}

.css_my {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5507px
}

.css_mv {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5399px
}

.css_ml {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5003px
}

.css_mt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5327px
}

.css_mh {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4931px
}

.css_mq {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5219px
}

.css_mr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5255px
}

.css_mu {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5363px
}

.css_yt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8747px
}

.css_mx {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5471px
}

.css_fm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2556px
}

.css_md {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4859px
}

.css_mc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4823px
}

.css_mn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5075px
}

.css_mne {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5111px
}

.css_ms {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5291px
}

.css_ma {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4751px
}

.css_mz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5543px
}

.css_mm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5039px
}

.css_na {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5579px
}

.css_nr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5903px
}

.css_bn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1044px
}

.css_np {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5867px
}

.css_nl {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5795px
}

.css_an {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -288px
}

.css_nc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5615px
}

.css_nz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5975px
}

.css_ni {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5759px
}

.css_ne {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5651px
}

.css_ng {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5723px
}

.css_nu {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5939px
}

.css_nf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5687px
}

.css_mp {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5183px
}

.css_no {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -5831px
}

.css_om {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6011px
}

.css_other {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6047px
}

.css_pk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6263px
}

.css_pw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6515px
}

.css_ps {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6443px
}

.css_pa {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6083px
}

.css_pg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6191px
}

.css_py {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6551px
}

.css_pe {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6119px
}

.css_ph {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6227px
}

.css_pl {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6299px
}

.css_pt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6479px
}

.css_pr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6407px
}

.css_qa {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6587px
}

.css_re {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6623px
}

.css_ro {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6659px
}

.css_ru {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6695px
}

.css_rw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6731px
}

.css_blm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -972px
}

.css_kn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4139px
}

.css_lc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4427px
}

.css_maf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4787px
}

.css_vc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8423px
}

.css_ws {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8675px
}

.css_sm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7199px
}

.css_st {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7415px
}

.css_sa {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6767px
}

.css_sn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7235px
}

.css_srb {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7343px
}

.css_sc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6839px
}

.css_sl {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7163px
}

.css_sg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6947px
}

.css_sx {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7487px
}

.css_sk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7127px
}

.css_si {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7055px
}

.css_sb {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6803px
}

.css_so {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7271px
}

.css_za {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8819px
}

.css_sgs {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6983px
}

.css_ss {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7379px
}

.css_es {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2376px
}

.css_lk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -4499px
}

.css_pm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6335px
}

.css_sr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7307px
}

.css_sz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7523px
}

.css_se {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -6911px
}

.css_ch {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -1476px
}

.css_tw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8099px
}

.css_tj {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7739px
}

.css_tz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8135px
}

.css_th {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7703px
}

.css_tls {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7811px
}

.css_tg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7667px
}

.css_to {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7919px
}

.css_tt {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8027px
}

.css_tn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7883px
}

.css_tr {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7991px
}

.css_tm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7847px
}

.css_tc {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -7559px
}

.css_tv {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8063px
}

.css_ug {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8207px
}

.css_ua {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8171px
}

.css_ae {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -36px
}

.css_uk {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8243px
}

.css_us {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8279px
}

.css_uy {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8315px
}

.css_uz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8351px
}

.css_vu {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8603px
}

.css_va {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8387px
}

.css_ve {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8459px
}

.css_vn {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8567px
}

.css_vg {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8495px
}

.css_vi {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8531px
}

.css_wf {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8639px
}

.css_ye {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8711px
}

.css_zm {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8855px
}

.css_eaz {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -2160px
}

.css_zw {
    background-image: url(/images/flag-icons.png);
    background-position: 0 -8927px
}