.country-flag{
    display:inline-block;
    background-repeat:no-repeat
}
.country-flag{
    display:inline-block!important;
    width:60px!important;
    height:40px!important;
    background-image:url(../images/country-flags.png)!important;
    background-size:1088px 1024px
}
.country-flag.flag-unknown{
    background-position:0 0
}
.country-flag.flag-abkhazia{
    background-position:0-64px
}
.country-flag.flag-basque-country{
    background-position:-64px 0
}
.country-flag.flag-british-antarctic-territory{
    background-position:-128px 0
}
.country-flag.flag-commonwealth{
    background-position:-192px 0
}
.country-flag.flag-england{
    background-position:-256px 0
}
.country-flag.flag-gosquared{
    background-position:-320px 0
}
.country-flag.flag-kosovo{
    background-position:-384px 0
}
.country-flag.flag-mars{
    background-position:-448px 0
}
.country-flag.flag-nagorno-karabakh{
    background-position:-512px 0
}
.country-flag.flag-nato{
    background-position:-576px 0
}
.country-flag.flag-northern-cyprus{
    background-position:-640px 0
}
.country-flag.flag-olympics{
    background-position:-704px 0
}
.country-flag.flag-red-cross{
    background-position:-768px 0
}
.country-flag.flag-scotland{
    background-position:-832px 0
}
.country-flag.flag-somaliland{
    background-position:-896px 0
}
.country-flag.flag-south-ossetia{
    background-position:-960px 0
}
.country-flag.flag-united-nations{
    background-position:-1024px 0
}
.country-flag.flag-wales{
    background-position:-64px -64px
}
.country-flag.flag-ad{
    background-position:-128px -64px
}
.country-flag.flag-ae{
    background-position:-192px -64px
}
.country-flag.flag-af{
    background-position:-256px -64px
}
.country-flag.flag-ag{
    background-position:-320px -64px
}
.country-flag.flag-ai{
    background-position:-384px -64px
}
.country-flag.flag-al{
    background-position:-448px -64px
}
.country-flag.flag-am{
    background-position:-512px -64px
}
.country-flag.flag-an{
    background-position:-576px -64px
}
.country-flag.flag-ao{
    background-position:-640px -64px
}
.country-flag.flag-aq{
    background-position:-704px -64px
}
.country-flag.flag-ar{
    background-position:-768px -64px
}
.country-flag.flag-as{
    background-position:-832px -64px
}
.country-flag.flag-at{
    background-position:-896px -64px
}
.country-flag.flag-au,.country-flag.flag-hm{
    background-position:-960px -64px
}
.country-flag.flag-aw{
    background-position:-1024px -64px
}
.country-flag.flag-ax{
    background-position:0-128px
}
.country-flag.flag-az{
    background-position:-64px -128px
}
.country-flag.flag-ba{
    background-position:-128px -128px
}
.country-flag.flag-bb{
    background-position:-192px -128px
}
.country-flag.flag-bd{
    background-position:-256px -128px
}
.country-flag.flag-be{
    background-position:-320px -128px
}
.country-flag.flag-bf{
    background-position:-384px -128px
}
.country-flag.flag-bg{
    background-position:-448px -128px
}
.country-flag.flag-bh{
    background-position:-512px -128px
}
.country-flag.flag-bi{
    background-position:-576px -128px
}
.country-flag.flag-bj{
    background-position:-640px -128px
}
.country-flag.flag-bl{
    background-position:-704px -128px
}
.country-flag.flag-bm{
    background-position:-768px -128px
}
.country-flag.flag-bn{
    background-position:-832px -128px
}
.country-flag.flag-bo{
    background-position:-896px -128px
}
.country-flag.flag-br{
    background-position:-960px -128px
}
.country-flag.flag-bs{
    background-position:-1024px -128px
}
.country-flag.flag-bt{
    background-position:0-192px
}
.country-flag.flag-bw{
    background-position:-64px -192px
}
.country-flag.flag-by{
    background-position:-128px -192px
}
.country-flag.flag-bz{
    background-position:-192px -192px
}
.country-flag.flag-ca{
    background-position:-256px -192px
}
.country-flag.flag-cc{
    background-position:-320px -192px
}
.country-flag.flag-cd{
    background-position:-384px -192px
}
.country-flag.flag-cf{
    background-position:-448px -192px
}
.country-flag.flag-cg{
    background-position:-512px -192px
}
.country-flag.flag-ch{
    background-position:-576px -192px
}
.country-flag.flag-ci{
    background-position:-640px -192px
}
.country-flag.flag-ck{
    background-position:-704px -192px
}
.country-flag.flag-cl{
    background-position:-768px -192px
}
.country-flag.flag-cm{
    background-position:-832px -192px
}
.country-flag.flag-cn{
    background-position:-896px -192px
}
.country-flag.flag-co{
    background-position:-960px -192px
}
.country-flag.flag-cr{
    background-position:-1024px -192px
}
.country-flag.flag-cu{
    background-position:0-256px
}
.country-flag.flag-cv{
    background-position:-64px -256px
}
.country-flag.flag-cw{
    background-position:-128px -256px
}
.country-flag.flag-cx{
    background-position:-192px -256px
}
.country-flag.flag-cy{
    background-position:-256px -256px
}
.country-flag.flag-cz{
    background-position:-320px -256px
}
.country-flag.flag-de{
    background-position:-384px -256px
}
.country-flag.flag-dj{
    background-position:-448px -256px
}
.country-flag.flag-dk{
    background-position:-512px -256px
}
.country-flag.flag-dm{
    background-position:-576px -256px
}
.country-flag.flag-do{
    background-position:-640px -256px
}
.country-flag.flag-dz{
    background-position:-704px -256px
}
.country-flag.flag-ec{
    background-position:-768px -256px
}
.country-flag.flag-ee{
    background-position:-832px -256px
}
.country-flag.flag-eg{
    background-position:-896px -256px
}
.country-flag.flag-eh{
    background-position:-960px -256px
}
.country-flag.flag-er{
    background-position:-1024px -256px
}
.country-flag.flag-es{
    background-position:0-320px
}
.country-flag.flag-et{
    background-position:-64px -320px
}
.country-flag.flag-eu{
    background-position:-128px -320px
}
.country-flag.flag-fi{
    background-position:-192px -320px
}
.country-flag.flag-fj{
    background-position:-256px -320px
}
.country-flag.flag-fk{
    background-position:-320px -320px
}
.country-flag.flag-fm{
    background-position:-384px -320px
}
.country-flag.flag-fo{
    background-position:-448px -320px
}
.country-flag.flag-fr{
    background-position:-512px -320px
}
.country-flag.flag-ga{
    background-position:-576px -320px
}
.country-flag.flag-gb{
    background-position:-640px -320px
}
.country-flag.flag-gd{
    background-position:-704px -320px
}
.country-flag.flag-ge{
    background-position:-768px -320px
}
.country-flag.flag-gg{
    background-position:-832px -320px
}
.country-flag.flag-gh{
    background-position:-896px -320px
}
.country-flag.flag-gi{
    background-position:-960px -320px
}
.country-flag.flag-gl{
    background-position:-1024px -320px
}
.country-flag.flag-gm{
    background-position:0-384px
}
.country-flag.flag-gn{
    background-position:-64px -384px
}
.country-flag.flag-gq{
    background-position:-128px -384px
}
.country-flag.flag-gr{
    background-position:-192px -384px
}
.country-flag.flag-gs{
    background-position:-256px -384px
}
.country-flag.flag-gt{
    background-position:-320px -384px
}
.country-flag.flag-gu{
    background-position:-384px -384px
}
.country-flag.flag-gw{
    background-position:-448px -384px
}
.country-flag.flag-gy{
    background-position:-512px -384px
}
.country-flag.flag-hk{
    background-position:-576px -384px
}
.country-flag.flag-hn{
    background-position:-640px -384px
}
.country-flag.flag-hr{
    background-position:-704px -384px
}
.country-flag.flag-ht{
    background-position:-768px -384px
}
.country-flag.flag-hu{
    background-position:-832px -384px
}
.country-flag.flag-ic{
    background-position:-896px -384px
}
.country-flag.flag-id{
    background-position:-960px -384px
}
.country-flag.flag-ie{
    background-position:-1024px -384px
}
.country-flag.flag-il{
    background-position:0-448px
}
.country-flag.flag-im{
    background-position:-64px -448px
}
.country-flag.flag-in{
    background-position:-128px -448px
}
.country-flag.flag-iq{
    background-position:-192px -448px
}
.country-flag.flag-ir{
    background-position:-256px -448px
}
.country-flag.flag-is{
    background-position:-320px -448px
}
.country-flag.flag-it{
    background-position:-384px -448px
}
.country-flag.flag-je{
    background-position:-448px -448px
}
.country-flag.flag-jm{
    background-position:-512px -448px
}
.country-flag.flag-jo{
    background-position:-576px -448px
}
.country-flag.flag-jp{
    background-position:-640px -448px
}
.country-flag.flag-ke{
    background-position:-704px -448px
}
.country-flag.flag-kg{
    background-position:-768px -448px
}
.country-flag.flag-kh{
    background-position:-832px -448px
}
.country-flag.flag-ki{
    background-position:-896px -448px
}
.country-flag.flag-km{
    background-position:-960px -448px
}
.country-flag.flag-kn{
    background-position:-1024px -448px
}
.country-flag.flag-kp{
    background-position:0-512px
}
.country-flag.flag-kr{
    background-position:-64px -512px
}
.country-flag.flag-kw{
    background-position:-128px -512px
}
.country-flag.flag-ky{
    background-position:-192px -512px
}
.country-flag.flag-kz{
    background-position:-256px -512px
}
.country-flag.flag-la{
    background-position:-320px -512px
}
.country-flag.flag-lb{
    background-position:-384px -512px
}
.country-flag.flag-lc{
    background-position:-448px -512px
}
.country-flag.flag-li{
    background-position:-512px -512px
}
.country-flag.flag-lk{
    background-position:-576px -512px
}
.country-flag.flag-lr{
    background-position:-640px -512px
}
.country-flag.flag-ls{
    background-position:-704px -512px
}
.country-flag.flag-lt{
    background-position:-768px -512px
}
.country-flag.flag-lu{
    background-position:-832px -512px
}
.country-flag.flag-lv{
    background-position:-896px -512px
}
.country-flag.flag-ly{
    background-position:-960px -512px
}
.country-flag.flag-ma{
    background-position:-1024px -512px
}
.country-flag.flag-mc{
    background-position:0-576px
}
.country-flag.flag-md{
    background-position:-64px -576px
}
.country-flag.flag-me{
    background-position:-128px -576px
}
.country-flag.flag-mf{
    background-position:-192px -576px
}
.country-flag.flag-mg{
    background-position:-256px -576px
}
.country-flag.flag-mh{
    background-position:-320px -576px
}
.country-flag.flag-mk{
    background-position:-384px -576px
}
.country-flag.flag-ml{
    background-position:-448px -576px
}
.country-flag.flag-mm{
    background-position:-512px -576px
}
.country-flag.flag-mn{
    background-position:-576px -576px
}
.country-flag.flag-mo{
    background-position:-640px -576px
}
.country-flag.flag-mp{
    background-position:-704px -576px
}
.country-flag.flag-mq{
    background-position:-768px -576px
}
.country-flag.flag-mr{
    background-position:-832px -576px
}
.country-flag.flag-ms{
    background-position:-896px -576px
}
.country-flag.flag-mt{
    background-position:-960px -576px
}
.country-flag.flag-mu{
    background-position:-1024px -576px
}
.country-flag.flag-mv{
    background-position:0-640px
}
.country-flag.flag-mw{
    background-position:-64px -640px
}
.country-flag.flag-mx{
    background-position:-128px -640px
}
.country-flag.flag-my{
    background-position:-192px -640px
}
.country-flag.flag-mz{
    background-position:-256px -640px
}
.country-flag.flag-na{
    background-position:-320px -640px
}
.country-flag.flag-nc{
    background-position:-384px -640px
}
.country-flag.flag-ne{
    background-position:-448px -640px
}
.country-flag.flag-nf{
    background-position:-512px -640px
}
.country-flag.flag-ng{
    background-position:-576px -640px
}
.country-flag.flag-ni{
    background-position:-640px -640px
}
.country-flag.flag-nl{
    background-position:-704px -640px
}
.country-flag.flag-bv,.country-flag.flag-no{
    background-position:-768px -640px
}
.country-flag.flag-np{
    background-position:-832px -640px
}
.country-flag.flag-nr{
    background-position:-896px -640px
}
.country-flag.flag-nu{
    background-position:-960px -640px
}
.country-flag.flag-nz{
    background-position:-1024px -640px
}
.country-flag.flag-om{
    background-position:0-704px
}
.country-flag.flag-pa{
    background-position:-64px -704px
}
.country-flag.flag-pe{
    background-position:-128px -704px
}
.country-flag.flag-pf{
    background-position:-192px -704px
}
.country-flag.flag-pg{
    background-position:-256px -704px
}
.country-flag.flag-ph{
    background-position:-320px -704px
}
.country-flag.flag-pirate-black{
    background-position:-384px -704px
}
.country-flag.flag-pirate-white{
    background-position:-448px -704px
}
.country-flag.flag-pk{
    background-position:-512px -704px
}
.country-flag.flag-pl{
    background-position:-576px -704px
}
.country-flag.flag-pn{
    background-position:-640px -704px
}
.country-flag.flag-pr{
    background-position:-704px -704px
}
.country-flag.flag-ps{
    background-position:-768px -704px
}
.country-flag.flag-pt{
    background-position:-832px -704px
}
.country-flag.flag-pw{
    background-position:-896px -704px
}
.country-flag.flag-py{
    background-position:-960px -704px
}
.country-flag.flag-qa{
    background-position:-1024px -704px
}
.country-flag.flag-ro{
    background-position:0-768px
}
.country-flag.flag-rs{
    background-position:-64px -768px
}
.country-flag.flag-ru{
    background-position:-128px -768px
}
.country-flag.flag-rw{
    background-position:-192px -768px
}
.country-flag.flag-sa{
    background-position:-256px -768px
}
.country-flag.flag-sb{
    background-position:-320px -768px
}
.country-flag.flag-sc{
    background-position:-384px -768px
}
.country-flag.flag-sd{
    background-position:-448px -768px
}
.country-flag.flag-se{
    background-position:-512px -768px
}
.country-flag.flag-sg{
    background-position:-576px -768px
}
.country-flag.flag-sh{
    background-position:-640px -768px
}
.country-flag.flag-si{
    background-position:-704px -768px
}
.country-flag.flag-sk{
    background-position:-768px -768px
}
.country-flag.flag-sl{
    background-position:-832px -768px
}
.country-flag.flag-sm{
    background-position:-896px -768px
}
.country-flag.flag-sn{
    background-position:-960px -768px
}
.country-flag.flag-so{
    background-position:-1024px -768px
}
.country-flag.flag-sr{
    background-position:0-832px
}
.country-flag.flag-ss{
    background-position:-64px -832px
}
.country-flag.flag-st{
    background-position:-128px -832px
}
.country-flag.flag-sv{
    background-position:-192px -832px
}
.country-flag.flag-sy{
    background-position:-256px -832px
}
.country-flag.flag-sz{
    background-position:-320px -832px
}
.country-flag.flag-tc{
    background-position:-384px -832px
}
.country-flag.flag-td{
    background-position:-448px -832px
}
.country-flag.flag-tf{
    background-position:-512px -832px
}
.country-flag.flag-tg{
    background-position:-576px -832px
}
.country-flag.flag-th{
    background-position:-640px -832px
}
.country-flag.flag-tj{
    background-position:-704px -832px
}
.country-flag.flag-tk{
    background-position:-768px -832px
}
.country-flag.flag-tl{
    background-position:-832px -832px
}
.country-flag.flag-tm{
    background-position:-896px -832px
}
.country-flag.flag-tn{
    background-position:-960px -832px
}
.country-flag.flag-to{
    background-position:-1024px -832px
}
.country-flag.flag-tr{
    background-position:0-896px
}
.country-flag.flag-tt{
    background-position:-64px -896px
}
.country-flag.flag-tv{
    background-position:-128px -896px
}
.country-flag.flag-tw{
    background-position:-192px -896px
}
.country-flag.flag-tz{
    background-position:-256px -896px
}
.country-flag.flag-ua{
    background-position:-320px -896px
}
.country-flag.flag-ug{
    background-position:-384px -896px
}
.country-flag.flag-us{
    background-position:-448px -896px
}
.country-flag.flag-uy{
    background-position:-512px -896px
}
.country-flag.flag-uz{
    background-position:-576px -896px
}
.country-flag.flag-va{
    background-position:-640px -896px
}
.country-flag.flag-vc{
    background-position:-704px -896px
}
.country-flag.flag-ve{
    background-position:-768px -896px
}
.country-flag.flag-vg{
    background-position:-832px -896px
}
.country-flag.flag-vi{
    background-position:-896px -896px
}
.country-flag.flag-vn{
    background-position:-960px -896px
}
.country-flag.flag-vu{
    background-position:-1024px -896px
}
.country-flag.flag-xbt{
    background-position:-448px -960px
}
.country-flag.flag-eth{
    background-position:-512px -960px
}
.country-flag.flag-zm{
    background-position:-320px -960px
}
.country-flag.flag-gf{
    background-position:-576px -960px
}
.country-flag.flag-gp,.country-flag.flag-re{
    background-position:-512px -320px
}
.country-flag.flag-yt{
    background-position:-192px -960px
}
.country-flag.flag-ws{
    background-position:-64px -960px
}
.country-flag.flag-za{
    background-position:-256px -960px
}
.country-flag.flag-sj{
    background-position:-768px -640px
}
.country-flag.flag-wf{
    background-position:0-960px
}
.country-flag.flag-ye{
    background-position:-128px -960px
}
.country-flag.flag-zw{
    background-position:-384px -960px
}
.country-flag.flag-pm{
    background-position:-640px -960px
}
