.flag-AD,.flag-AE,.flag-AF,.flag-AG,.flag-AI,.flag-AL,.flag-AM,.flag-AN,.flag-AO,.flag-AQ,.flag-AR,.flag-AS,.flag-AT,.flag-AU,.flag-AW,.flag-AX,.flag-AZ,.flag-BA,.flag-BB,.flag-BD,.flag-BE,.flag-BF,.flag-BG,.flag-BH,.flag-BI,.flag-BJ,.flag-BL,.flag-BM,.flag-BN,.flag-BO,.flag-BQ,.flag-BR,.flag-BS,.flag-BT,.flag-BW,.flag-BY,.flag-BZ,.flag-CA,.flag-CC,.flag-CD,.flag-CF,.flag-CG,.flag-CH,.flag-CI,.flag-CK,.flag-CL,.flag-CM,.flag-CN,.flag-CO,.flag-CR,.flag-CU,.flag-CV,.flag-CW,.flag-CX,.flag-CY,.flag-CZ,.flag-DE,.flag-DJ,.flag-DK,.flag-DM,.flag-DO,.flag-DZ,.flag-EC,.flag-EE,.flag-EG,.flag-EH,.flag-ER,.flag-ES,.flag-ET,.flag-EU,.flag-EW,.flag-FI,.flag-FJ,.flag-FK,.flag-FM,.flag-FO,.flag-FR,.flag-FX,.flag-GA,.flag-GB,.flag-GD,.flag-GE,.flag-GG,.flag-GH,.flag-GI,.flag-GL,.flag-GM,.flag-GN,.flag-GQ,.flag-GR,.flag-GS,.flag-GT,.flag-GU,.flag-GW,.flag-GY,.flag-HK,.flag-HN,.flag-HR,.flag-HT,.flag-HU,.flag-IC,.flag-ID,.flag-IE,.flag-IL,.flag-IM,.flag-IN,.flag-IQ,.flag-IR,.flag-IS,.flag-IT,.flag-JE,.flag-JM,.flag-JO,.flag-JP,.flag-KE,.flag-KG,.flag-KH,.flag-KI,.flag-KM,.flag-KN,.flag-KP,.flag-KR,.flag-KW,.flag-KY,.flag-KZ,.flag-LA,.flag-LB,.flag-LC,.flag-LI,.flag-LK,.flag-LR,.flag-LS,.flag-LT,.flag-LU,.flag-LV,.flag-LY,.flag-MA,.flag-MC,.flag-MD,.flag-ME,.flag-MF,.flag-MG,.flag-MH,.flag-MK,.flag-ML,.flag-MM,.flag-MN,.flag-MO,.flag-MP,.flag-MQ,.flag-MR,.flag-MS,.flag-MT,.flag-MU,.flag-MV,.flag-MW,.flag-MX,.flag-MY,.flag-MZ,.flag-NA,.flag-NC,.flag-NE,.flag-NF,.flag-NG,.flag-NI,.flag-NL,.flag-NO,.flag-NP,.flag-NR,.flag-NU,.flag-NZ,.flag-OM,.flag-PA,.flag-PE,.flag-PF,.flag-PG,.flag-PH,.flag-PK,.flag-PL,.flag-PN,.flag-PR,.flag-PS,.flag-PT,.flag-PW,.flag-PY,.flag-QA,.flag-RA,.flag-RI,.flag-RL,.flag-RN,.flag-RO,.flag-RS,.flag-RU,.flag-RW,.flag-SA,.flag-SB,.flag-SC,.flag-SD,.flag-SE,.flag-SF,.flag-SG,.flag-SH,.flag-SI,.flag-SK,.flag-SL,.flag-SM,.flag-SN,.flag-SO,.flag-SR,.flag-SS,.flag-ST,.flag-SV,.flag-SY,.flag-SZ,.flag-TC,.flag-TD,.flag-TF,.flag-TG,.flag-TH,.flag-TJ,.flag-TK,.flag-TL,.flag-TM,.flag-TN,.flag-TO,.flag-TR,.flag-TT,.flag-TV,.flag-TW,.flag-TZ,.flag-UA,.flag-UG,.flag-US,.flag-UY,.flag-UZ,.flag-VA,.flag-VC,.flag-VE,.flag-VG,.flag-VI,.flag-VN,.flag-VU,.flag-WF,.flag-WS,.flag-YE,.flag-YT,.flag-ZA,.flag-ZM,.flag-ZW {
    background-image: url(../encore/images/flags.e89c3b54.png);
    background-repeat: no-repeat;
    background-size: 818px 764px;
    display: inline-block
}

.flag-AD {
    background-position: -540px -108px;
    height: 40px;
    width: 40px
}

.flag-AE {
    background-position: 0 0;
    height: 48px;
    width: 48px
}

.flag-AF {
    background-position: -540px -154px
}

.flag-AF,.flag-AG {
    height: 40px;
    width: 40px
}

.flag-AG {
    background-position: -540px -200px
}

.flag-AI {
    background-position: -540px -246px
}

.flag-AI,.flag-AL {
    height: 40px;
    width: 40px
}

.flag-AL {
    background-position: -540px -292px
}

.flag-AM {
    background-position: -540px -338px;
    height: 40px;
    width: 40px
}

.flag-AN {
    background-position: -54px 0;
    height: 48px;
    width: 48px
}

.flag-AO {
    background-position: -540px -384px
}

.flag-AO,.flag-AQ {
    height: 40px;
    width: 40px
}

.flag-AQ {
    background-position: -540px -430px
}

.flag-AR {
    background-position: -540px -476px
}

.flag-AR,.flag-AS {
    height: 40px;
    width: 40px
}

.flag-AS {
    background-position: 0 -540px
}

.flag-AT {
    background-position: 0 -54px;
    height: 48px;
    width: 48px
}

.flag-AU {
    background-position: -46px -540px
}

.flag-AU,.flag-AW {
    height: 40px;
    width: 40px
}

.flag-AW {
    background-position: -92px -540px
}

.flag-AX {
    background-position: -138px -540px
}

.flag-AX,.flag-AZ {
    height: 40px;
    width: 40px
}

.flag-AZ {
    background-position: -184px -540px
}

.flag-BA {
    background-position: -230px -540px
}

.flag-BA,.flag-BB {
    height: 40px;
    width: 40px
}

.flag-BB {
    background-position: -276px -540px
}

.flag-BD {
    background-position: -322px -540px
}

.flag-BD,.flag-BE {
    height: 40px;
    width: 40px
}

.flag-BE {
    background-position: -368px -540px
}

.flag-BF {
    background-position: -414px -540px;
    height: 40px;
    width: 40px
}

.flag-BG {
    background-position: -54px -54px
}

.flag-BG,.flag-BH {
    height: 48px;
    width: 48px
}

.flag-BH {
    background-position: -108px 0
}

.flag-BI {
    background-position: -108px -54px;
    height: 48px;
    width: 48px
}

.flag-BJ {
    background-position: -460px -540px
}

.flag-BJ,.flag-BL {
    height: 40px;
    width: 40px
}

.flag-BL {
    background-position: -506px -540px
}

.flag-BM {
    background-position: -594px 0
}

.flag-BM,.flag-BN {
    height: 40px;
    width: 40px
}

.flag-BN {
    background-position: -594px -46px
}

.flag-BO {
    background-position: -594px -92px;
    height: 40px;
    width: 40px
}

.flag-BQ {
    background-position: 0 -108px;
    height: 48px;
    width: 48px
}

.flag-BR {
    background-position: -594px -138px
}

.flag-BR,.flag-BS {
    height: 40px;
    width: 40px
}

.flag-BS {
    background-position: -594px -184px
}

.flag-BT {
    background-position: -594px -230px
}

.flag-BT,.flag-BW {
    height: 40px;
    width: 40px
}

.flag-BW {
    background-position: -594px -276px
}

.flag-BY {
    background-position: -594px -322px
}

.flag-BY,.flag-BZ {
    height: 40px;
    width: 40px
}

.flag-BZ {
    background-position: -594px -368px
}

.flag-CA {
    background-position: -54px -108px;
    height: 48px;
    width: 48px
}

.flag-CC {
    background-position: -594px -414px
}

.flag-CC,.flag-CD {
    height: 40px;
    width: 40px
}

.flag-CD {
    background-position: -594px -460px
}

.flag-CF {
    background-position: -594px -506px
}

.flag-CF,.flag-CG {
    height: 40px;
    width: 40px
}

.flag-CG {
    background-position: 0 -586px
}

.flag-CH {
    background-position: -46px -586px;
    height: 40px;
    width: 40px
}

.flag-CI {
    background-position: -108px -108px;
    height: 48px;
    width: 48px
}

.flag-CK {
    background-position: -92px -586px;
    height: 40px;
    width: 40px
}

.flag-CL {
    background-position: -162px 0;
    height: 48px;
    width: 48px
}

.flag-CM {
    background-position: -138px -586px
}

.flag-CM,.flag-CN {
    height: 40px;
    width: 40px
}

.flag-CN {
    background-position: -184px -586px
}

.flag-CO {
    background-position: -230px -586px;
    height: 40px;
    width: 40px
}

.flag-CR {
    background-position: -162px -54px
}

.flag-CR,.flag-CU {
    height: 48px;
    width: 48px
}

.flag-CU {
    background-position: -162px -108px
}

.flag-CV {
    background-position: -276px -586px
}

.flag-CV,.flag-CW {
    height: 40px;
    width: 40px
}

.flag-CW {
    background-position: -322px -586px
}

.flag-CX {
    background-position: -368px -586px;
    height: 40px;
    width: 40px
}

.flag-CY {
    background-position: 0 -162px
}

.flag-CY,.flag-CZ {
    height: 48px;
    width: 48px
}

.flag-CZ {
    background-position: -54px -162px
}

.flag-DE {
    background-position: -414px -586px;
    height: 40px;
    width: 40px
}

.flag-DJ {
    background-position: -108px -162px
}

.flag-DJ,.flag-DK {
    height: 48px;
    width: 48px
}

.flag-DK {
    background-position: -162px -162px
}

.flag-DM {
    background-position: -460px -586px;
    height: 40px;
    width: 40px
}

.flag-DO {
    background-position: -216px 0
}

.flag-DO,.flag-DZ {
    height: 48px;
    width: 48px
}

.flag-DZ {
    background-position: -216px -54px
}

.flag-EC {
    background-position: -506px -586px
}

.flag-EC,.flag-EE {
    height: 40px;
    width: 40px
}

.flag-EE {
    background-position: -552px -586px
}

.flag-EG {
    background-position: -216px -108px;
    height: 48px;
    width: 48px
}

.flag-EH {
    background-position: -640px 0
}

.flag-EH,.flag-ER {
    height: 40px;
    width: 40px
}

.flag-ER {
    background-position: -640px -46px
}

.flag-ES {
    background-position: -640px -92px
}

.flag-ES,.flag-ET {
    height: 40px;
    width: 40px
}

.flag-ET {
    background-position: -640px -138px
}

.flag-EU {
    background-position: -640px -184px;
    height: 40px;
    width: 40px
}

.flag-EW {
    background-position: -216px -162px;
    height: 48px;
    width: 48px
}

.flag-FI {
    background-position: -640px -230px
}

.flag-FI,.flag-FJ {
    height: 40px;
    width: 40px
}

.flag-FJ {
    background-position: -640px -276px
}

.flag-FK {
    background-position: -640px -322px
}

.flag-FK,.flag-FM {
    height: 40px;
    width: 40px
}

.flag-FM {
    background-position: -640px -368px
}

.flag-FO {
    background-position: 0 -216px
}

.flag-FO,.flag-FR {
    height: 48px;
    width: 48px
}

.flag-FR {
    background-position: -54px -216px
}

.flag-FX {
    background-position: -108px -216px;
    height: 48px;
    width: 48px
}

.flag-GA {
    background-position: -640px -414px
}

.flag-GA,.flag-GB {
    height: 40px;
    width: 40px
}

.flag-GB {
    background-position: -640px -460px
}

.flag-GD {
    background-position: -640px -506px;
    height: 40px;
    width: 40px
}

.flag-GE {
    background-position: -162px -216px
}

.flag-GE,.flag-GG {
    height: 48px;
    width: 48px
}

.flag-GG {
    background-position: -216px -216px
}

.flag-GH {
    background-position: -640px -552px;
    height: 40px;
    width: 40px
}

.flag-GI {
    background-position: -270px 0
}

.flag-GI,.flag-GL {
    height: 48px;
    width: 48px
}

.flag-GL {
    background-position: -270px -54px
}

.flag-GM {
    background-position: 0 -632px
}

.flag-GM,.flag-GN {
    height: 40px;
    width: 40px
}

.flag-GN {
    background-position: -46px -632px
}

.flag-GQ {
    background-position: -270px -108px
}

.flag-GQ,.flag-GR {
    height: 48px;
    width: 48px
}

.flag-GR {
    background-position: -270px -162px
}

.flag-GS {
    background-position: -92px -632px;
    height: 40px;
    width: 40px
}

.flag-GT {
    background-position: -270px -216px;
    height: 48px;
    width: 48px
}

.flag-GU {
    background-position: -138px -632px
}

.flag-GU,.flag-GW {
    height: 40px;
    width: 40px
}

.flag-GW {
    background-position: -184px -632px
}

.flag-GY {
    background-position: -230px -632px
}

.flag-GY,.flag-HK {
    height: 40px;
    width: 40px
}

.flag-HK {
    background-position: -276px -632px
}

.flag-HN {
    background-position: 0 -270px
}

.flag-HN,.flag-HR {
    height: 48px;
    width: 48px
}

.flag-HR {
    background-position: -54px -270px
}

.flag-HT {
    background-position: -322px -632px;
    height: 40px;
    width: 40px
}

.flag-HU {
    background-position: -108px -270px
}

.flag-HU,.flag-IC {
    height: 48px;
    width: 48px
}

.flag-IC {
    background-position: -162px -270px
}

.flag-ID {
    background-position: -368px -632px;
    height: 40px;
    width: 40px
}

.flag-IE {
    background-position: -216px -270px
}

.flag-IE,.flag-IL {
    height: 48px;
    width: 48px
}

.flag-IL {
    background-position: -270px -270px
}

.flag-IM {
    background-position: -414px -632px;
    height: 40px;
    width: 40px
}

.flag-IN {
    background-position: -324px 0
}

.flag-IN,.flag-IQ {
    height: 48px;
    width: 48px
}

.flag-IQ {
    background-position: -324px -54px
}

.flag-IR {
    background-position: -324px -108px
}

.flag-IR,.flag-IS {
    height: 48px;
    width: 48px
}

.flag-IS {
    background-position: -324px -162px
}

.flag-IT {
    background-position: -324px -216px
}

.flag-IT,.flag-JE {
    height: 48px;
    width: 48px
}

.flag-JE {
    background-position: -324px -270px
}

.flag-JM {
    background-position: -460px -632px;
    height: 40px;
    width: 40px
}

.flag-JO {
    background-position: 0 -324px
}

.flag-JO,.flag-JP {
    height: 48px;
    width: 48px
}

.flag-JP {
    background-position: -54px -324px
}

.flag-KE {
    background-position: -506px -632px
}

.flag-KE,.flag-KG {
    height: 40px;
    width: 40px
}

.flag-KG {
    background-position: -552px -632px
}

.flag-KH {
    background-position: -598px -632px
}

.flag-KH,.flag-KI {
    height: 40px;
    width: 40px
}

.flag-KI {
    background-position: -686px 0
}

.flag-KM {
    background-position: -108px -324px;
    height: 48px;
    width: 48px
}

.flag-KN {
    background-position: -686px -46px
}

.flag-KN,.flag-KP {
    height: 40px;
    width: 40px
}

.flag-KP {
    background-position: -686px -92px
}

.flag-KR {
    background-position: -162px -324px
}

.flag-KR,.flag-KW {
    height: 48px;
    width: 48px
}

.flag-KW {
    background-position: -216px -324px
}

.flag-KY {
    background-position: -686px -138px
}

.flag-KY,.flag-KZ {
    height: 40px;
    width: 40px
}

.flag-KZ {
    background-position: -686px -184px
}

.flag-LA {
    background-position: -686px -230px
}

.flag-LA,.flag-LB {
    height: 40px;
    width: 40px
}

.flag-LB {
    background-position: -686px -276px
}

.flag-LC {
    background-position: -686px -322px
}

.flag-LC,.flag-LI {
    height: 40px;
    width: 40px
}

.flag-LI {
    background-position: -686px -368px
}

.flag-LK {
    background-position: -686px -414px;
    height: 40px;
    width: 40px
}

.flag-LR {
    background-position: -270px -324px
}

.flag-LR,.flag-LS {
    height: 48px;
    width: 48px
}

.flag-LS {
    background-position: -324px -324px
}

.flag-LT {
    background-position: -686px -460px;
    height: 40px;
    width: 40px
}

.flag-LU {
    background-position: -378px 0
}

.flag-LU,.flag-LV {
    height: 48px;
    width: 48px
}

.flag-LV {
    background-position: -378px -54px
}

.flag-LY {
    background-position: -686px -506px
}

.flag-LY,.flag-MA {
    height: 40px;
    width: 40px
}

.flag-MA {
    background-position: -686px -552px
}

.flag-MC {
    background-position: -378px -108px;
    height: 48px;
    width: 48px
}

.flag-MD {
    background-position: -686px -598px
}

.flag-MD,.flag-ME {
    height: 40px;
    width: 40px
}

.flag-ME {
    background-position: 0 -678px
}

.flag-MF {
    background-position: -378px -162px
}

.flag-MF,.flag-MG {
    height: 48px;
    width: 48px
}

.flag-MG {
    background-position: -378px -216px
}

.flag-MH {
    background-position: -46px -678px
}

.flag-MH,.flag-MK {
    height: 40px;
    width: 40px
}

.flag-MK {
    background-position: -92px -678px
}

.flag-ML {
    background-position: -138px -678px
}

.flag-ML,.flag-MM {
    height: 40px;
    width: 40px
}

.flag-MM {
    background-position: -184px -678px
}

.flag-MN {
    background-position: -230px -678px
}

.flag-MN,.flag-MO {
    height: 40px;
    width: 40px
}

.flag-MO {
    background-position: -276px -678px
}

.flag-MP {
    background-position: -322px -678px;
    height: 40px;
    width: 40px
}

.flag-MQ {
    background-position: -378px -270px;
    height: 48px;
    width: 48px
}

.flag-MR {
    background-position: -368px -678px
}

.flag-MR,.flag-MS {
    height: 40px;
    width: 40px
}

.flag-MS {
    background-position: -414px -678px
}

.flag-MT {
    background-position: -378px -324px;
    height: 48px;
    width: 48px
}

.flag-MU {
    background-position: -460px -678px
}

.flag-MU,.flag-MV {
    height: 40px;
    width: 40px
}

.flag-MV {
    background-position: -506px -678px
}

.flag-MW {
    background-position: -552px -678px;
    height: 40px;
    width: 40px
}

.flag-MX {
    background-position: 0 -378px
}

.flag-MX,.flag-MY {
    height: 48px;
    width: 48px
}

.flag-MY {
    background-position: -54px -378px
}

.flag-MZ {
    background-position: -598px -678px
}

.flag-MZ,.flag-NA {
    height: 40px;
    width: 40px
}

.flag-NA {
    background-position: -644px -678px
}

.flag-NC {
    background-position: -732px 0
}

.flag-NC,.flag-NE {
    height: 40px;
    width: 40px
}

.flag-NE {
    background-position: -732px -46px
}

.flag-NF {
    background-position: -108px -378px
}

.flag-NF,.flag-NG {
    height: 48px;
    width: 48px
}

.flag-NG {
    background-position: -162px -378px
}

.flag-NI {
    background-position: -216px -378px
}

.flag-NI,.flag-NL {
    height: 48px;
    width: 48px
}

.flag-NL {
    background-position: -270px -378px
}

.flag-NO {
    background-position: -324px -378px;
    height: 48px;
    width: 48px
}

.flag-NP {
    background-position: -732px -92px
}

.flag-NP,.flag-NR {
    height: 40px;
    width: 40px
}

.flag-NR {
    background-position: -732px -138px
}

.flag-NU {
    background-position: -732px -184px
}

.flag-NU,.flag-NZ {
    height: 40px;
    width: 40px
}

.flag-NZ {
    background-position: -732px -230px
}

.flag-OM {
    background-position: -378px -378px
}

.flag-OM,.flag-PA {
    height: 48px;
    width: 48px
}

.flag-PA {
    background-position: -432px 0
}

.flag-PE {
    background-position: -432px -54px
}

.flag-PE,.flag-PF {
    height: 48px;
    width: 48px
}

.flag-PF {
    background-position: -432px -108px
}

.flag-PG {
    background-position: -732px -276px;
    height: 40px;
    width: 40px
}

.flag-PH {
    background-position: -432px -162px
}

.flag-PH,.flag-PK {
    height: 48px;
    width: 48px
}

.flag-PK {
    background-position: -432px -216px
}

.flag-PL {
    background-position: -432px -270px;
    height: 48px;
    width: 48px
}

.flag-PN {
    background-position: -732px -322px;
    height: 40px;
    width: 40px
}

.flag-PR {
    background-position: -432px -324px
}

.flag-PR,.flag-PS {
    height: 48px;
    width: 48px
}

.flag-PS {
    background-position: -432px -378px
}

.flag-PT {
    background-position: -732px -368px
}

.flag-PT,.flag-PW {
    height: 40px;
    width: 40px
}

.flag-PW {
    background-position: -732px -414px
}

.flag-PY {
    background-position: 0 -432px
}

.flag-PY,.flag-QA {
    height: 48px;
    width: 48px
}

.flag-QA {
    background-position: -54px -432px
}

.flag-RA {
    background-position: -108px -432px
}

.flag-RA,.flag-RI {
    height: 48px;
    width: 48px
}

.flag-RI {
    background-position: -162px -432px
}

.flag-RL {
    background-position: -216px -432px
}

.flag-RL,.flag-RN {
    height: 48px;
    width: 48px
}

.flag-RN {
    background-position: -270px -432px
}

.flag-RO {
    background-position: -732px -460px;
    height: 40px;
    width: 40px
}

.flag-RS {
    background-position: -324px -432px
}

.flag-RS,.flag-RU {
    height: 48px;
    width: 48px
}

.flag-RU {
    background-position: -378px -432px
}

.flag-RW {
    background-position: -732px -506px;
    height: 40px;
    width: 40px
}

.flag-SA {
    background-position: -432px -432px;
    height: 48px;
    width: 48px
}

.flag-SB {
    background-position: -732px -552px
}

.flag-SB,.flag-SC {
    height: 40px;
    width: 40px
}

.flag-SC {
    background-position: -732px -598px
}

.flag-SD {
    background-position: -486px 0;
    height: 48px;
    width: 48px
}

.flag-SE {
    background-position: -732px -644px;
    height: 40px;
    width: 40px
}

.flag-SF {
    background-position: -486px -54px
}

.flag-SF,.flag-SG {
    height: 48px;
    width: 48px
}

.flag-SG {
    background-position: -486px -108px
}

.flag-SH {
    background-position: 0 -724px;
    height: 40px;
    width: 40px
}

.flag-SI {
    background-position: -486px -162px
}

.flag-SI,.flag-SK {
    height: 48px;
    width: 48px
}

.flag-SK {
    background-position: -486px -216px
}

.flag-SL {
    background-position: -486px -270px
}

.flag-SL,.flag-SM {
    height: 48px;
    width: 48px
}

.flag-SM {
    background-position: -486px -324px
}

.flag-SN {
    background-position: -46px -724px;
    height: 40px;
    width: 40px
}

.flag-SO {
    background-position: -486px -378px;
    height: 48px;
    width: 48px
}

.flag-SR {
    background-position: -92px -724px
}

.flag-SR,.flag-SS {
    height: 40px;
    width: 40px
}

.flag-SS {
    background-position: -138px -724px
}

.flag-ST {
    background-position: -184px -724px;
    height: 40px;
    width: 40px
}

.flag-SV {
    background-position: -486px -432px
}

.flag-SV,.flag-SY {
    height: 48px;
    width: 48px
}

.flag-SY {
    background-position: 0 -486px
}

.flag-SZ {
    background-position: -230px -724px
}

.flag-SZ,.flag-TC {
    height: 40px;
    width: 40px
}

.flag-TC {
    background-position: -276px -724px
}

.flag-TD {
    background-position: -322px -724px;
    height: 40px;
    width: 40px
}

.flag-TF {
    background-position: -54px -486px;
    height: 48px;
    width: 48px
}

.flag-TG {
    background-position: -368px -724px;
    height: 40px;
    width: 40px
}

.flag-TH {
    background-position: -108px -486px
}

.flag-TH,.flag-TJ {
    height: 48px;
    width: 48px
}

.flag-TJ {
    background-position: -162px -486px
}

.flag-TK {
    background-position: -414px -724px
}

.flag-TK,.flag-TL {
    height: 40px;
    width: 40px
}

.flag-TL {
    background-position: -460px -724px
}

.flag-TM {
    background-position: -506px -724px
}

.flag-TM,.flag-TN {
    height: 40px;
    width: 40px
}

.flag-TN {
    background-position: -552px -724px
}

.flag-TO {
    background-position: -216px -486px;
    height: 48px;
    width: 48px
}

.flag-TR {
    background-position: -598px -724px
}

.flag-TR,.flag-TT {
    height: 40px;
    width: 40px
}

.flag-TT {
    background-position: -644px -724px
}

.flag-TV {
    background-position: -690px -724px
}

.flag-TV,.flag-TW {
    height: 40px;
    width: 40px
}

.flag-TW {
    background-position: -778px 0
}

.flag-TZ {
    background-position: -778px -46px
}

.flag-TZ,.flag-UA {
    height: 40px;
    width: 40px
}

.flag-UA {
    background-position: -778px -92px
}

.flag-UG {
    background-position: -778px -138px
}

.flag-UG,.flag-US {
    height: 40px;
    width: 40px
}

.flag-US {
    background-position: -778px -184px
}

.flag-UY {
    background-position: -270px -486px
}

.flag-UY,.flag-UZ {
    height: 48px;
    width: 48px
}

.flag-UZ {
    background-position: -324px -486px
}

.flag-VA {
    background-position: -378px -486px;
    height: 48px;
    width: 48px
}

.flag-VC {
    background-position: -778px -230px
}

.flag-VC,.flag-VE {
    height: 40px;
    width: 40px
}

.flag-VE {
    background-position: -778px -276px
}

.flag-VG {
    background-position: -778px -322px;
    height: 40px;
    width: 40px
}

.flag-VI {
    background-position: -432px -486px;
    height: 48px;
    width: 48px
}

.flag-VN {
    background-position: -778px -368px
}

.flag-VN,.flag-VU {
    height: 40px;
    width: 40px
}

.flag-VU {
    background-position: -778px -414px
}

.flag-WF {
    background-position: -778px -460px
}

.flag-WF,.flag-WS {
    height: 40px;
    width: 40px
}

.flag-WS {
    background-position: -778px -506px
}

.flag-YE {
    background-position: -486px -486px
}

.flag-YE,.flag-YT {
    height: 48px;
    width: 48px
}

.flag-YT {
    background-position: -540px 0
}

.flag-ZA {
    background-position: -778px -552px
}

.flag-ZA,.flag-ZM {
    height: 40px;
    width: 40px
}

.flag-ZM {
    background-position: -778px -598px
}

.flag-ZW {
    background-position: -540px -54px;
    height: 48px;
    width: 48px
}
