.icon {
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    cursor: pointer;
}

.icon-flag-en_CA {
    background:url("/images/country-flags/flag_en_CA.png");
    width:16px;
    height:16px;
}

.icon-flag-fr_CA {
    background:url("/images/country-flags/flag_fr_CA.png");
    width:16px;
    height:16px;
}
.icon-flag-fr_FR {
    background:url(/images/country-flags/flag_fr_FR.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-fr_BE {
    background:url(/images/country-flags/flag_fr_BE.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-ru_RU {
    background:url(/images/country-flags/flag_ru_RU.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-en_US {
    background:url(/images/country-flags/flag_en_US.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-en_GB {
    background:url(/images/country-flags/flag_en_GB.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-es_ES {
    background:url(/images/country-flags/flag_es_ES.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-ar_AE {
    background:url(/images/country-flags/flag_ar_AE.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-ar_OM {
    background:url(/images/country-flags/flag_ar_OM.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-ar_SY {
    background:url(/images/country-flags/flag_ar_SY.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-be_BY {
    background:url(/images/country-flags/flag_be_BY.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-cs_CZ {
    background:url(/images/country-flags/flag_cs_CZ.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-da_DK {
    background:url(/images/country-flags/flag_da_DK.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-de_AT {
    background:url(/images/country-flags/flag_de_AT.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-de_CH {
    background:url(/images/country-flags/flag_de_CH.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-de_DE {
    background:url(/images/country-flags/flag_de_DE.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-en_AU {
    background:url(/images/country-flags/flag_en_AU.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-en_NZ {
    background:url(/images/country-flags/flag_en_NZ.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-es_AR {
    background:url(/images/country-flags/flag_es_AR.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-es_MX {
    background:url(/images/country-flags/flag_es_MX.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-fi_FI {
    background:url(/images/country-flags/flag_fi_FI.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-it_IT {
    background:url(/images/country-flags/flag_it_IT.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-ja_JP {
    background:url(/images/country-flags/flag_ja_JP.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-lv_LV {
    background:url(/images/country-flags/flag_lv_LV.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-nl_NL {
    background:url(/images/country-flags/flag_nl_NL.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-no_NO {
    background:url(/images/country-flags/flag_no_NO.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-pl_PL {
    background:url(/images/country-flags/flag_pl_PL.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-pt_BR {
    background:url(/images/country-flags/flag_pt_BR.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-pt_PT {
    background:url(/images/country-flags/flag_pt_PT.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-sl_SL {
    background:url(/images/country-flags/flag_sl_SL.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-sl_SL {
    background:url(/images/country-flags/flag_sl_SL.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-sv_SE {
    background:url(/images/country-flags/flag_sv_SE.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-tr_TR {
    background:url(/images/country-flags/flag_tr_TR.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-uk_UA {
    background:url(/images/country-flags/flag_uk_UA.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-zh_CN {
    background:url(/images/country-flags/flag_zh_CN.png) no-repeat;
    width:16px;
    height:16px;
}

.icon-flag-zh_SG {
    background:url(/images/country-flags/flag_zh_SG.png) no-repeat;
    width:16px;
    height:16px;
}