.flag-icon {
    background-image:url(./images/flag-icon.png);
    background-repeat:no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
    border:1px solid #ccc;
}
.flag-icon-CH,
.flag-icon-NP {box-shadow: none!important}
.flag-icon-DZ {background-position:center 0.2287%}
.flag-icon-AO {background-position:center 0.4524%}
.flag-icon-BJ {background-position:center 0.6721%}
.flag-icon-BW {background-position:center 0.8958%}
.flag-icon-BF {background-position:center 1.1155%}
.flag-icon-BI {background-position:center 1.3379%}
.flag-icon-CM {background-position:center 1.5589%}
.flag-icon-CV {background-position:center 1.7826%}
.flag-icon-CF {background-position:center 2.0047%}
.flag-icon-TD {background-position:center 2.2247%}
.flag-icon-CD {background-position:left 2.4467%}
.flag-icon-DJ {background-position:left 2.6674%}
.flag-icon-EG {background-position:center 2.8931%}
.flag-icon-GQ {background-position:center 3.1125%}
.flag-icon-ER {background-position:left 3.3325%}
.flag-icon-ET {background-position:center 3.5542%}
.flag-icon-GA {background-position:center 3.7759%}
.flag-icon-GM {background-position:center 4.0015%}
.flag-icon-GH {background-position:center 4.2229%}
.flag-icon-GN {background-position:center 4.441%}
.flag-icon-GW {background-position:left 4.66663%}
.flag-icon-CI {background-position:center 4.8844%}
.flag-icon-KE {background-position:center 5.1061%}
.flag-icon-LS {background-position:center 5.3278%}
.flag-icon-LR {background-position:left 5.5495%}
.flag-icon-LY {background-position:center 5.7712%}
.flag-icon-MG {background-position:center 5.9929%}
.flag-icon-MW {background-position:center 6.2156%}
.flag-icon-ML {background-position:center 6.4363%}
.flag-icon-MR {background-position:center 6.658%}
.flag-icon-MU {background-position:center 6.8805%}
.flag-icon-YT {background-position:center 7.1038%}
.flag-icon-MA {background-position:center 7.3231%}
.flag-icon-MZ {background-position:left 7.5448%}
.flag-icon-NA {background-position:left 7.7691%}
.flag-icon-NE {background-position:center 7.98937%}
.flag-icon-NG {background-position:center 8.2099%}
.flag-icon-CG {background-position:center 8.4316%}
.flag-icon-RE {background-position:center 8.6533%}
.flag-icon-RW {background-position:right 8.875%}
.flag-icon-SH {background-position:center 9.0967%}
.flag-icon-ST {background-position:center 9.32%}
.flag-icon-SN {background-position:center 9.5426%}
.flag-icon-SC {background-position:left 9.7628%}
.flag-icon-SL {background-position:center 9.9845%}
.flag-icon-SO {background-position:center 10.2052%}
.flag-icon-ZA {background-position:left 10.4269%}
.flag-icon-SS {background-position:left 10.6486%}
.flag-icon-SD {background-position:center 10.8703%}
.flag-icon-SR {background-position:center 11.0945%}
.flag-icon-SZ {background-position:center 11.3175%}
.flag-icon-TG {background-position:left 11.5354%}
.flag-icon-TN {background-position:center 11.7593%}
.flag-icon-UG {background-position:center 11.9799%}
.flag-icon-TZ {background-position:center 12.2005%}
.flag-icon-EH {background-position:center 12.4222%}
.flag-icon-YE {background-position:center 12.644%}
.flag-icon-ZM {background-position:center 12.8664%}
.flag-icon-ZW {background-position:left 13.0873%}
.flag-icon-AI {background-position:center 13.309%}
.flag-icon-AG {background-position:center 13.5307%}
.flag-icon-AR {background-position:center 13.7524%}
.flag-icon-AW {background-position:left 13.9741%}
.flag-icon-BS {background-position:left 14.1958%}
.flag-icon-BB {background-position:center 14.4175%}
.flag-icon-BQ {background-position:center 14.6415%}
.flag-icon-BZ {background-position:center 14.8609%}
.flag-icon-BM {background-position:center 15.0826%}
.flag-icon-BO {background-position:center 15.306%}
.flag-icon-VG {background-position:center 15.528%}
.flag-icon-BR {background-position:center 15.7496%}
.flag-icon-CA {background-position:center 15.9694%}
.flag-icon-KY {background-position:center 16.1911%}
.flag-icon-CL {background-position:left 16.4128%}
.flag-icon-CO {background-position:left 16.6345%}
.flag-icon-KM {background-position:center 16.8562%}
.flag-icon-CR {background-position:center 17.0779%}
.flag-icon-CU {background-position:left 17.2996%}
.flag-icon-CW {background-position:center 17.5213%}
.flag-icon-DM {background-position:center 17.743%}
.flag-icon-DO {background-position:center 17.968%}
.flag-icon-EC {background-position:center 18.1864%}
.flag-icon-SV {background-position:center 18.4081%}
.flag-icon-FK {background-position:center 18.6298%}
.flag-icon-GF {background-position:center 18.8515%}
.flag-icon-GL {background-position:left 19.0732%}
.flag-icon-GD {background-position:center 19.2959%}
.flag-icon-GP {background-position:center 19.518%}
.flag-icon-GT {background-position:center 19.7383%}
.flag-icon-GY {background-position:center 19.96%}
.flag-icon-HT {background-position:center 20.1817%}
.flag-icon-HN {background-position:center 20.4034%}
.flag-icon-JM {background-position:center 20.6241%}
.flag-icon-MQ {background-position:center 20.8468%}
.flag-icon-MX {background-position:center 21.0685%}
.flag-icon-MS {background-position:center 21.2902%}
.flag-icon-NI {background-position:center 21.5119%}
.flag-icon-PA {background-position:center 21.7336%}
.flag-icon-PY {background-position:center 21.9553%}
.flag-icon-PE {background-position:center 22.177%}
.flag-icon-PR {background-position:left 22.3987%}
.flag-icon-BL {background-position:center 22.6204%}
.flag-icon-KN {background-position:center 22.8421%}
.flag-icon-LC {background-position:center 23.0638%}
.flag-icon-PM {background-position:center 23.2855%}
.flag-icon-VC {background-position:center 23.5072%}
.flag-icon-SX {background-position:left 23.732%}
.flag-icon-TT {background-position:center 23.9506%}
.flag-icon-TC {background-position:center 24.1723%}
.flag-icon-US {background-position:center 24.394%}
.flag-icon-VI {background-position:center 24.6157%}
.flag-icon-UY {background-position:left 24.8374%}
.flag-icon-VE {background-position:center 25.0591%}
.flag-icon-AF {background-position:center 25.2808%}
.flag-icon-AZ {background-position:center 25.5025%}
.flag-icon-BD {background-position:center 25.7242%}
.flag-icon-BT {background-position:center 25.9459%}
.flag-icon-BN {background-position:center 26.1676%}
.flag-icon-KH {background-position:center 26.3885%}
.flag-icon-CN {background-position:left 26.611%}
.flag-icon-GE {background-position:center 26.8327%}
.flag-icon-HK {background-position:center 27.0544%}
.flag-icon-IN {background-position:center 27.2761%}
.flag-icon-ID {background-position:center 27.4978%}
.flag-icon-JP {background-position:center 27.7195%}
.flag-icon-KZ {background-position:center 27.9412%}
.flag-icon-LA {background-position:center 28.1635%}
.flag-icon-MO {background-position:center 28.3846%}
.flag-icon-MY {background-position:center 28.6063%}
.flag-icon-MV {background-position:center 28.829%}
.flag-icon-MN {background-position:left 29.0497%}
.flag-icon-MM {background-position:center 29.2714%}
.flag-icon-NP {background-position:left 29.4931%}
.flag-icon-KP {background-position:left 29.7148%}
.flag-icon-MP {background-position:center 29.9365%}
.flag-icon-PW {background-position:center 30.1582%}
.flag-icon-PG {background-position:center 30.3799%}
.flag-icon-PH {background-position:left 30.6016%}
.flag-icon-SG {background-position:left 30.8233%}
.flag-icon-KR {background-position:center 31.045%}
.flag-icon-LK {background-position:right 31.2667%}
.flag-icon-TW {background-position:left 31.4884%}
.flag-icon-TJ {background-position:center 31.7101%}
.flag-icon-TH {background-position:center 31.9318%}
.flag-icon-TL {background-position:left 32.1535%}
.flag-icon-TM {background-position:center 32.3752%}
.flag-icon-VN {background-position:center 32.5969%}
.flag-icon-AL {background-position:center 32.8186%}
.flag-icon-AD {background-position:center 33.0403%}
.flag-icon-AM {background-position:center 33.258%}
.flag-icon-AT {background-position:center 33.4837%}
.flag-icon-BY {background-position:left 33.7054%}
.flag-icon-BE {background-position:center 33.9271%}
.flag-icon-BA {background-position:center 34.1488%}
.flag-icon-BG {background-position:center 34.3705%}
.flag-icon-HR {background-position:center 34.5922%}
.flag-icon-CY {background-position:center 34.8139%}
.flag-icon-CZ {background-position:left 35.0356%}
.flag-icon-DK {background-position:center 35.2555%}
.flag-icon-EE {background-position:center 35.479%}
.flag-icon-FO {background-position:center 35.7007%}
.flag-icon-FI {background-position:center 35.9224%}
.flag-icon-FR {background-position:center 36.1441%}
.flag-icon-DE {background-position:center 36.3658%}
.flag-icon-GI {background-position:center 36.5875%}
.flag-icon-GR {background-position:left 36.8092%}
.flag-icon-HU {background-position:center 37.0309%}
.flag-icon-IS {background-position:center 37.2526%}
.flag-icon-IE {background-position:center 37.4743%}
.flag-icon-IM {background-position:center 37.696%}
.flag-icon-IT {background-position:center 37.9177%}
.flag-icon-JE {background-position:center 38.1394%}
.flag-icon-XK {background-position:center 38.3611%}
.flag-icon-LV {background-position:center 38.5828%}
.flag-icon-LI {background-position:left 38.8045%}
.flag-icon-LT {background-position:center 39.0262%}
.flag-icon-LU {background-position:center 39.2479%}
.flag-icon-MT {background-position:left 39.4696%}
.flag-icon-MD {background-position:center 39.6913%}
.flag-icon-MC {background-position:center 39.913%}
.flag-icon-ME {background-position:center 40.1347%}
.flag-icon-NL {background-position:center 40.3564%}
.flag-icon-MK {background-position:center 40.5781%}
.flag-icon-NO {background-position:center 40.7998%}
.flag-icon-PL {background-position:center 41.0215%}
.flag-icon-PT {background-position:center 41.2432%}
.flag-icon-RO {background-position:center 41.4649%}
.flag-icon-RU {background-position:center 41.6866%}
.flag-icon-SM {background-position:center 41.9083%}
.flag-icon-RS {background-position:center 42.13%}
.flag-icon-SK {background-position:center 42.3517%}
.flag-icon-SI {background-position:center 42.5734%}
.flag-icon-ES {background-position:left 42.7951%}
.flag-icon-SE {background-position:center 43.0168%}
.flag-icon-CH {background-position:center 43.2385%}
.flag-icon-TR {background-position:center 43.4602%}
.flag-icon-UA {background-position:center 43.6819%}
.flag-icon-GB {background-position:center 43.9036%}
.flag-icon-VA {background-position:right 44.1253%}
.flag-icon-BH {background-position:center 44.347%}
.flag-icon-IR {background-position:center 44.5687%}
.flag-icon-IQ {background-position:center 44.7904%}
.flag-icon-IL {background-position:center 45.0121%}
.flag-icon-KW {background-position:left 45.2338%}
.flag-icon-JO {background-position:left 45.4555%}
.flag-icon-KG {background-position:center 45.6772%}
.flag-icon-LB {background-position:center 45.897%}
.flag-icon-OM {background-position:left 46.1206%}
.flag-icon-PK {background-position:center 46.3423%}
.flag-icon-PS {background-position:center 46.561%}
.flag-icon-QA {background-position:center 46.7857%}
.flag-icon-SA {background-position:center 47.0074%}
.flag-icon-SY {background-position:center 47.2291%}
.flag-icon-AE {background-position:center 47.4508%}
.flag-icon-UZ {background-position:left 47.6725%}
.flag-icon-AS {background-position:right 47.8942%}
.flag-icon-AU {background-position:center 48.1159%}
.flag-icon-CX {background-position:center 48.3376%}
.flag-icon-CC {background-position:center 48.5593%}
.flag-icon-CK {background-position:center 48.781%}
.flag-icon-FJ {background-position:center 49.0027%}
.flag-icon-PF {background-position:center 49.2244%}
.flag-icon-GU {background-position:center 49.446%}
.flag-icon-KI {background-position:center 49.6678%}
.flag-icon-MH {background-position:left 49.8895%}
.flag-icon-FM {background-position:center 50.1112%}
.flag-icon-NC {background-position:center 50.3329%}
.flag-icon-NZ {background-position:center 50.5546%}
.flag-icon-NR {background-position:left 50.7763%}
.flag-icon-NU {background-position:center 50.998%}
.flag-icon-NF {background-position:center 51.2197%}
.flag-icon-WS {background-position:left 51.4414%}
.flag-icon-SB {background-position:left 51.6631%}
.flag-icon-TK {background-position:center 51.8848%}
.flag-icon-TO {background-position:left 52.1065%}
.flag-icon-TV {background-position:center 52.3282%}
.flag-icon-VU {background-position:left 52.5499%}
.flag-icon-WF {background-position:center 52.7716%}
.flag-icon-EU {background-position:center 52.9933%}
.flag-icon-JR {background-position:center 53.215%}
.flag-icon-OLY {background-position:center 53.4315%}
.flag-icon-UN {background-position:center 53.6584%}
.flag-icon-AX {background-position: center 53.88%;}
.flag-icon-AQ {background-position: center 54.09%;}
.flag-icon-BV {background-position: center 54.3%;}
.flag-icon-IO {background-position: center 54.52%;}
.flag-icon-TF {background-position: center 54.77%;}
.flag-icon-GG {background-position: center 55%;}
.flag-icon-HM {background-position: center 55.35%;}
.flag-icon-PN {background-position: center 55.35%;}
.flag-icon-MF {background-position: center 55.58%;}
.flag-icon-GS {background-position: center 55.78%;}
.flag-icon-UM {background-position: center 56%;}

.flag-icon.flag-icon-sm {width: 18px;height: 11px}
.flag-icon.flag-icon-md {width: 27px;height: 17px}
.flag-icon.flag-icon-lg {width: 42px;height: 27px}
.flag-icon.flag-icon-xl {width: 60px;height: 37px}
.flag-icon{margin-right:10px;}
