@font-face {
    font-family: 'flags';
    src: url("./flags.ttf") format("truetype");
}

.icon-flag {
    font-family: 'flags' !important;
    font-size: 18px;
    font-style: normal;
}
.icon-flag[code="AC"]:before {
   content: "\E002";
}

.icon-flag[code="AD"]:before {
   content: "\E003";
}

.icon-flag[code="AE"]:before {
   content: "\E004";
}

.icon-flag[code="AF"]:before {
   content: "\E005";
}

.icon-flag[code="AG"]:before {
   content: "\E006";
}

.icon-flag[code="AI"]:before {
   content: "\E008";
}

.icon-flag[code="AL"]:before {
   content: "\E00B";
}

.icon-flag[code="AM"]:before {
   content: "\E00C";
}

.icon-flag[code="AO"]:before {
   content: "\E00E";
}

.icon-flag[code="AQ"]:before {
   content: "\E010";
}

.icon-flag[code="AR"]:before {
   content: "\E011";
}

.icon-flag[code="AS"]:before {
   content: "\E012";
}

.icon-flag[code="AT"]:before {
   content: "\E013";
}

.icon-flag[code="AU"]:before {
   content: "\E014";
}

.icon-flag[code="AW"]:before {
   content: "\E016";
}

.icon-flag[code="AX"]:before {
   content: "\E017";
}

.icon-flag[code="AZ"]:before {
   content: "\E019";
}

.icon-flag[code="BA"]:before {
   content: "\E064";
}

.icon-flag[code="BB"]:before {
   content: "\E065";
}

.icon-flag[code="BD"]:before {
   content: "\E067";
}

.icon-flag[code="BE"]:before {
   content: "\E068";
}

.icon-flag[code="BF"]:before {
   content: "\E069";
}

.icon-flag[code="BG"]:before {
   content: "\E06A";
}

.icon-flag[code="BH"]:before {
   content: "\E06B";
}

.icon-flag[code="BI"]:before {
   content: "\E06C";
}

.icon-flag[code="BJ"]:before {
   content: "\E06D";
}

.icon-flag[code="BL"]:before {
   content: "\E06F";
}

.icon-flag[code="BM"]:before {
   content: "\E070";
}

.icon-flag[code="BN"]:before {
   content: "\E071";
}

.icon-flag[code="BO"]:before {
   content: "\E072";
}

.icon-flag[code="BQ"]:before {
   content: "\E074";
}

.icon-flag[code="BQ-BO"]:before {
   content: "\EEC6";
}

.icon-flag[code="BQ-SA"]:before {
   content: "\ECD1";
}

.icon-flag[code="BQ-SE"]:before {
   content: "\E4C8";
}

.icon-flag[code="BR"]:before {
   content: "\E075";
}

.icon-flag[code="BS"]:before {
   content: "\E076";
}

.icon-flag[code="BT"]:before {
   content: "\E077";
}

.icon-flag[code="BV"]:before {
   content: "\E079";
}

.icon-flag[code="BW"]:before {
   content: "\E07A";
}

.icon-flag[code="BY"]:before {
   content: "\E07C";
}

.icon-flag[code="BZ"]:before {
   content: "\E07D";
}

.icon-flag[code="CA"]:before {
   content: "\E0C8";
}

.icon-flag[code="CC"]:before {
   content: "\E0CA";
}

.icon-flag[code="CD"]:before {
   content: "\E0CB";
}

.icon-flag[code="CF"]:before {
   content: "\E0CD";
}

.icon-flag[code="CG"]:before {
   content: "\E0CE";
}

.icon-flag[code="CH"]:before {
   content: "\E0CF";
}

.icon-flag[code="CI"]:before {
   content: "\E0D0";
}

.icon-flag[code="CK"]:before {
   content: "\E0D2";
}

.icon-flag[code="CL"]:before {
   content: "\E0D3";
}

.icon-flag[code="CM"]:before {
   content: "\E0D4";
}

.icon-flag[code="CN"]:before {
   content: "\E0D5";
}

.icon-flag[code="CO"]:before {
   content: "\E0D6";
}

.icon-flag[code="CR"]:before {
   content: "\E0D9";
}

.icon-flag[code="CU"]:before {
   content: "\E0DC";
}

.icon-flag[code="CV"]:before {
   content: "\E0DD";
}

.icon-flag[code="CW"]:before {
   content: "\E0DE";
}

.icon-flag[code="CX"]:before {
   content: "\E0DF";
}

.icon-flag[code="CY"]:before {
   content: "\E0E0";
}

.icon-flag[code="CZ"]:before {
   content: "\E0E1";
}

.icon-flag[code="DE"]:before {
   content: "\E130";
}

.icon-flag[code="DJ"]:before {
   content: "\E135";
}

.icon-flag[code="DK"]:before {
   content: "\E136";
}

.icon-flag[code="DM"]:before {
   content: "\E138";
}

.icon-flag[code="DO"]:before {
   content: "\E13A";
}

.icon-flag[code="DZ"]:before {
   content: "\E145";
}

.icon-flag[code="EC"]:before {
   content: "\E192";
}

.icon-flag[code="EE"]:before {
   content: "\E194";
}

.icon-flag[code="EG"]:before {
   content: "\E196";
}

.icon-flag[code="EH"]:before {
   content: "\E197";
}

.icon-flag[code="ER"]:before {
   content: "\E1A1";
}

.icon-flag[code="ES"]:before {
   content: "\E1A2";
}

.icon-flag[code="ES-CT"]:before {
   content: "\E1F0";
}

.icon-flag[code="ET"]:before {
   content: "\E1A3";
}

.icon-flag[code="EU"]:before {
   content: "\E1A4";
}

.icon-flag[code="FI"]:before {
   content: "\E1FC";
}

.icon-flag[code="FJ"]:before {
   content: "\E1FD";
}

.icon-flag[code="FK"]:before {
   content: "\E1FE";
}

.icon-flag[code="FM"]:before {
   content: "\E200";
}

.icon-flag[code="FO"]:before {
   content: "\E202";
}

.icon-flag[code="FR"]:before {
   content: "\E205";
}

.icon-flag[code="GA"]:before {
   content: "\E258";
}

.icon-flag[code="GB"]:before {
   content: "\E259";
}

.icon-flag[code="GB-ENG"]:before {
   content: "\E12E";
}

.icon-flag[code="GB-NIR"]:before {
   content: "\E0E3";
}

.icon-flag[code="GB-SCT"]:before {
   content: "\F07F";
}

.icon-flag[code="GB-WLS"]:before {
   content: "\E7CF";
}

.icon-flag[code="GD"]:before {
   content: "\E25B";
}

.icon-flag[code="GE"]:before {
   content: "\E25C";
}

.icon-flag[code="GF"]:before {
   content: "\E25D";
}

.icon-flag[code="GG"]:before {
   content: "\E25E";
}

.icon-flag[code="GH"]:before {
   content: "\E25F";
}

.icon-flag[code="GI"]:before {
   content: "\E260";
}

.icon-flag[code="GL"]:before {
   content: "\E263";
}

.icon-flag[code="GM"]:before {
   content: "\E264";
}

.icon-flag[code="GN"]:before {
   content: "\E265";
}

.icon-flag[code="GP"]:before {
   content: "\E267";
}

.icon-flag[code="GQ"]:before {
   content: "\E268";
}

.icon-flag[code="GR"]:before {
   content: "\E269";
}

.icon-flag[code="GS"]:before {
   content: "\E26A";
}

.icon-flag[code="GT"]:before {
   content: "\E26B";
}

.icon-flag[code="GU"]:before {
   content: "\E26C";
}

.icon-flag[code="GW"]:before {
   content: "\E26E";
}

.icon-flag[code="GY"]:before {
   content: "\E270";
}

.icon-flag[code="HK"]:before {
   content: "\E2C6";
}

.icon-flag[code="HM"]:before {
   content: "\E2C8";
}

.icon-flag[code="HN"]:before {
   content: "\E2C9";
}

.icon-flag[code="HR"]:before {
   content: "\E2CD";
}

.icon-flag[code="HT"]:before {
   content: "\E2CF";
}

.icon-flag[code="HU"]:before {
   content: "\E2D0";
}

.icon-flag[code="IC"]:before {
   content: "\E322";
}

.icon-flag[code="ID"]:before {
   content: "\E323";
}

.icon-flag[code="IE"]:before {
   content: "\E324";
}

.icon-flag[code="IL"]:before {
   content: "\E32B";
}

.icon-flag[code="IM"]:before {
   content: "\E32C";
}

.icon-flag[code="IN"]:before {
   content: "\E32D";
}

.icon-flag[code="IO"]:before {
   content: "\E32E";
}

.icon-flag[code="IQ"]:before {
   content: "\E330";
}

.icon-flag[code="IR"]:before {
   content: "\E331";
}

.icon-flag[code="IS"]:before {
   content: "\E332";
}

.icon-flag[code="IT"]:before {
   content: "\E333";
}

.icon-flag[code="JE"]:before {
   content: "\E388";
}

.icon-flag[code="JM"]:before {
   content: "\E390";
}

.icon-flag[code="JO"]:before {
   content: "\E392";
}

.icon-flag[code="JP"]:before {
   content: "\E393";
}

.icon-flag[code="KE"]:before {
   content: "\E3EC";
}

.icon-flag[code="KG"]:before {
   content: "\E3EE";
}

.icon-flag[code="KH"]:before {
   content: "\E3EF";
}

.icon-flag[code="KI"]:before {
   content: "\E3F0";
}

.icon-flag[code="KM"]:before {
   content: "\E3F4";
}

.icon-flag[code="KN"]:before {
   content: "\E3F5";
}

.icon-flag[code="KP"]:before {
   content: "\E3F7";
}

.icon-flag[code="KR"]:before {
   content: "\E3F9";
}

.icon-flag[code="KW"]:before {
   content: "\E3FE";
}

.icon-flag[code="KY"]:before {
   content: "\E400";
}

.icon-flag[code="KZ"]:before {
   content: "\E401";
}

.icon-flag[code="LA"]:before {
   content: "\E44C";
}

.icon-flag[code="LB"]:before {
   content: "\E44D";
}

.icon-flag[code="LC"]:before {
   content: "\E44E";
}

.icon-flag[code="LI"]:before {
   content: "\E454";
}

.icon-flag[code="LK"]:before {
   content: "\E456";
}

.icon-flag[code="LR"]:before {
   content: "\E45D";
}

.icon-flag[code="LS"]:before {
   content: "\E45E";
}

.icon-flag[code="LT"]:before {
   content: "\E45F";
}

.icon-flag[code="LU"]:before {
   content: "\E460";
}

.icon-flag[code="LV"]:before {
   content: "\E461";
}

.icon-flag[code="LY"]:before {
   content: "\E464";
}

.icon-flag[code="MA"]:before {
   content: "\E4B0";
}

.icon-flag[code="MC"]:before {
   content: "\E4B2";
}

.icon-flag[code="MD"]:before {
   content: "\E4B3";
}

.icon-flag[code="ME"]:before {
   content: "\E4B4";
}

.icon-flag[code="MF"]:before {
   content: "\E4B5";
}

.icon-flag[code="MG"]:before {
   content: "\E4B6";
}

.icon-flag[code="MH"]:before {
   content: "\E4B7";
}

.icon-flag[code="MK"]:before {
   content: "\E4BA";
}

.icon-flag[code="ML"]:before {
   content: "\E4BB";
}

.icon-flag[code="MM"]:before {
   content: "\E4BC";
}

.icon-flag[code="MN"]:before {
   content: "\E4BD";
}

.icon-flag[code="MO"]:before {
   content: "\E4BE";
}

.icon-flag[code="MP"]:before {
   content: "\E4BF";
}

.icon-flag[code="MQ"]:before {
   content: "\E4C0";
}

.icon-flag[code="MR"]:before {
   content: "\E4C1";
}

.icon-flag[code="MS"]:before {
   content: "\E4C2";
}

.icon-flag[code="MT"]:before {
   content: "\E4C3";
}

.icon-flag[code="MU"]:before {
   content: "\E4C4";
}

.icon-flag[code="MV"]:before {
   content: "\E4C5";
}

.icon-flag[code="MW"]:before {
   content: "\E4C6";
}

.icon-flag[code="MX"]:before {
   content: "\E4C7";
}

.icon-flag[code="MY"]:before {
   content: "\E4C8";
}

.icon-flag[code="MZ"]:before {
   content: "\E4C9";
}

.icon-flag[code="NA"]:before {
   content: "\E514";
}

.icon-flag[code="NC"]:before {
   content: "\E516";
}

.icon-flag[code="NE"]:before {
   content: "\E518";
}

.icon-flag[code="NF"]:before {
   content: "\E519";
}

.icon-flag[code="NG"]:before {
   content: "\E51A";
}

.icon-flag[code="NI"]:before {
   content: "\E51C";
}

.icon-flag[code="NL"]:before {
   content: "\E51F";
}

.icon-flag[code="NO"]:before {
   content: "\E522";
}

.icon-flag[code="NP"]:before {
   content: "\E523";
}

.icon-flag[code="NR"]:before {
   content: "\E525";
}

.icon-flag[code="NU"]:before {
   content: "\E528";
}

.icon-flag[code="NZ"]:before {
   content: "\E52D";
}

.icon-flag[code="OM"]:before {
   content: "\E584";
}

.icon-flag[code="PA"]:before {
   content: "\E5DC";
}

.icon-flag[code="PE"]:before {
   content: "\E5E0";
}

.icon-flag[code="PF"]:before {
   content: "\E5E1";
}

.icon-flag[code="PG"]:before {
   content: "\E5E2";
}

.icon-flag[code="PH"]:before {
   content: "\E5E3";
}

.icon-flag[code="PK"]:before {
   content: "\E5E6";
}

.icon-flag[code="PL"]:before {
   content: "\E5E7";
}

.icon-flag[code="PM"]:before {
   content: "\E5E8";
}

.icon-flag[code="PN"]:before {
   content: "\E5E9";
}

.icon-flag[code="PR"]:before {
   content: "\E5ED";
}

.icon-flag[code="PS"]:before {
   content: "\E5EE";
}

.icon-flag[code="PT"]:before {
   content: "\E5EF";
}

.icon-flag[code="PW"]:before {
   content: "\E5F2";
}

.icon-flag[code="PY"]:before {
   content: "\E5F4";
}

.icon-flag[code="QA"]:before {
   content: "\E640";
}

.icon-flag[code="RE"]:before {
   content: "\E6A8";
}

.icon-flag[code="RO"]:before {
   content: "\E6B2";
}

.icon-flag[code="RS"]:before {
   content: "\E6B6";
}

.icon-flag[code="RU"]:before {
   content: "\E6B8";
}

.icon-flag[code="RW"]:before {
   content: "\E6BA";
}

.icon-flag[code="SA"]:before {
   content: "\E708";
}

.icon-flag[code="SB"]:before {
   content: "\E709";
}

.icon-flag[code="SC"]:before {
   content: "\E70A";
}

.icon-flag[code="SD"]:before {
   content: "\E70B";
}

.icon-flag[code="SE"]:before {
   content: "\E70C";
}

.icon-flag[code="SG"]:before {
   content: "\E70E";
}

.icon-flag[code="SH"]:before {
   content: "\E70F";
}

.icon-flag[code="SI"]:before {
   content: "\E710";
}

.icon-flag[code="SJ"]:before {
   content: "\E711";
}

.icon-flag[code="SK"]:before {
   content: "\E712";
}

.icon-flag[code="SL"]:before {
   content: "\E713";
}

.icon-flag[code="SM"]:before {
   content: "\E714";
}

.icon-flag[code="SN"]:before {
   content: "\E715";
}

.icon-flag[code="SO"]:before {
   content: "\E716";
}

.icon-flag[code="SR"]:before {
   content: "\E719";
}

.icon-flag[code="SS"]:before {
   content: "\E71A";
}

.icon-flag[code="ST"]:before {
   content: "\E71B";
}

.icon-flag[code="SV"]:before {
   content: "\E71D";
}

.icon-flag[code="SX"]:before {
   content: "\E71F";
}

.icon-flag[code="SY"]:before {
   content: "\E720";
}

.icon-flag[code="SZ"]:before {
   content: "\E721";
}

.icon-flag[code="TA"]:before {
   content: "\E76C";
}

.icon-flag[code="TC"]:before {
   content: "\E76E";
}

.icon-flag[code="TD"]:before {
   content: "\E76F";
}

.icon-flag[code="TF"]:before {
   content: "\E771";
}

.icon-flag[code="TG"]:before {
   content: "\E772";
}

.icon-flag[code="TH"]:before {
   content: "\E773";
}

.icon-flag[code="TJ"]:before {
   content: "\E775";
}

.icon-flag[code="TK"]:before {
   content: "\E776";
}

.icon-flag[code="TL"]:before {
   content: "\E777";
}

.icon-flag[code="TM"]:before {
   content: "\E778";
}

.icon-flag[code="TN"]:before {
   content: "\E779";
}

.icon-flag[code="TO"]:before {
   content: "\E77A";
}

.icon-flag[code="TR"]:before {
   content: "\E77D";
}

.icon-flag[code="TT"]:before {
   content: "\E77F";
}

.icon-flag[code="TV"]:before {
   content: "\E781";
}

.icon-flag[code="TW"]:before {
   content: "\E782";
}

.icon-flag[code="TZ"]:before {
   content: "\E785";
}

.icon-flag[code="UA"]:before {
   content: "\E7D0";
}

.icon-flag[code="UG"]:before {
   content: "\E7D6";
}

.icon-flag[code="UM"]:before {
   content: "\E7DC";
}

.icon-flag[code="US"]:before {
   content: "\E7E2";
}

.icon-flag[code="UY"]:before {
   content: "\E7E8";
}

.icon-flag[code="UZ"]:before {
   content: "\E7E9";
}

.icon-flag[code="VA"]:before {
   content: "\E834";
}

.icon-flag[code="VC"]:before {
   content: "\E836";
}

.icon-flag[code="VE"]:before {
   content: "\E838";
}

.icon-flag[code="VG"]:before {
   content: "\E83A";
}

.icon-flag[code="VI"]:before {
   content: "\E83C";
}

.icon-flag[code="VN"]:before {
   content: "\E841";
}

.icon-flag[code="VU"]:before {
   content: "\E848";
}

.icon-flag[code="WF"]:before {
   content: "\E89D";
}

.icon-flag[code="WS"]:before {
   content: "\E8AA";
}

.icon-flag[code="XA"]:before {
   content: "\E8FC";
}

.icon-flag[code="XC"]:before {
   content: "\E8FE";
}

.icon-flag[code="XK"]:before {
   content: "\E906";
}

.icon-flag[code="XO"]:before {
   content: "\E90A";
}

.icon-flag[code="YE"]:before {
   content: "\E964";
}

.icon-flag[code="YT"]:before {
   content: "\E973";
}

.icon-flag[code="ZA"]:before {
   content: "\E9C4";
}

.icon-flag[code="ZM"]:before {
   content: "\E9D0";
}

.icon-flag[code="ZW"]:before {
   content: "\E9DA";
}

