/*
    Clases para crear elementos HTML que representen banderas de diferentes paises
    https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
*/

.flag-icon {
    height: 36px;
    width: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.OTROS{
    background-image: url("../media/flags/otros.svg");
    background-size: contain;
}

.AF {
    background-image: url("../media/flags/afghanistan.svg");
}

.AX {
    background-image: url("../media/flags/aland-islands.svg");
}

.AL {
    background-image: url("../media/flags/albania.svg");
}

.DZ {
    background-image: url("../media/flags/algeria.svg");
}

.AS {
    background-image: url("../media/flags/american-samoa.svg");
}

.AD {
    background-image: url("../media/flags/andorra.svg");
}

.AO {
    background-image: url("../media/flags/angola.svg");
}

.AI {
    background-image: url("../media/flags/anguilla.svg");
}

.AG {
    background-image: url("../media/flags/antigua-and-barbuda.svg");
}

.AR {
    background-image: url("../media/flags/argentina.svg");
}

.AM {
    background-image: url("../media/flags/armenia.svg");
}

.AW {
    background-image: url("../media/flags/aruba.svg");
}

.AU {
    background-image: url("../media/flags/australia.svg");
}

.AT {
    background-image: url("../media/flags/austria.svg");
}

.AZ {
    background-image: url("../media/flags/azerbaijan.svg");
}

.BS {
    background-image: url("../media/flags/bahamas.svg");
}

.BH {
    background-image: url("../media/flags/bahrain.svg");
}

.BA {
    background-image: url("../media/flags/balearic-islands.svg");
}

.BD {
    background-image: url("../media/flags/bangladesh.svg");
}

.BB {
    background-image: url("../media/flags/barbados.svg");
}

.BY {
    background-image: url("../media/flags/belarus.svg");
}

.BE {
    background-image: url("../media/flags/belgium.svg");
}

.BZ {
    background-image: url("../media/flags/belize.svg");
}

.BJ {
    background-image: url("../media/flags/benin.svg");
}

.BM {
    background-image: url("../media/flags/bermuda.svg");
}

.BT {
    background-image: url("../media/flags/bhutan.svg");
}

.BO {
    background-image: url("../media/flags/bolivia.svg");
}

.BQ {
    background-image: url("../media/flags/bonaire.svg");
}

.BW {
    background-image: url("../media/flags/botswana.svg");
}

.BR {
    background-image: url("../media/flags/brazil.svg");
}

.BC {
    background-image: url("../media/flags/british-columbia.svg");
}

.IO {
    background-image: url("../media/flags/british-indian-ocean-territory.svg");
}

.VG {
    background-image: url("../media/flags/british-virgin-islands.svg");
}

.BN {
    background-image: url("../media/flags/brunei.svg");
}

.BG {
    background-image: url("../media/flags/bulgaria.svg");
}

.BF {
    background-image: url("../media/flags/burkina-faso.svg");
}

.BI {
    background-image: url("../media/flags/burundi.svg");
}

.KH {
    background-image: url("../media/flags/cambodia.svg");
}

.CM {
    background-image: url("../media/flags/cameroon.svg");
}

.CA {
    background-image: url("../media/flags/canada.svg");
}

.CL {
    background-image: url("../media/flags/chile.svg");
}

.CN {
    background-image: url("../media/flags/china.svg");
}

.CX {
    background-image: url("../media/flags/christmas-island.svg");
}

.CC {
    background-image: url("../media/flags/cocos-island.svg");
}

.CO {
    background-image: url("../media/flags/colombia.svg");
}

.KM {
    background-image: url("../media/flags/comoros.svg");
}

.CK {
    background-image: url("../media/flags/cook-islands.svg");
}

.CS {
    background-image: url("../media/flags/corsica.svg");
}

.CR {
    background-image: url("../media/flags/costa-rica.svg");
}

.HR {
    background-image: url("../media/flags/croatia.svg");
}

.CU {
    background-image: url("../media/flags/cuba.svg");
}

.CW {
    background-image: url("../media/flags/curacao.svg");
}

.CZ {
    background-image: url("../media/flags/czech-republic.svg");
}

.CD {
    background-image: url("../media/flags/democratic-republic-of-congo.svg");
}

.DK {
    background-image: url("../media/flags/denmark.svg");
}

.DJ {
    background-image: url("../media/flags/djibouti.svg");
}

.DM {
    background-image: url("../media/flags/dominica.svg");
}

.DO {
    background-image: url("../media/flags/dominican-republic.svg");
}

.TL {
    background-image: url("../media/flags/east-timor.svg");
}

.EC {
    background-image: url("../media/flags/ecuador.svg");
}

.EG {
    background-image: url("../media/flags/egypt.svg");
}

.SV {
    background-image: url("../media/flags/el-salvador.svg");
}

.EN {
    background-image: url("../media/flags/england.svg");
}

.GQ {
    background-image: url("../media/flags/equatorial-guinea.svg");
}

.ER {
    background-image: url("../media/flags/eritrea.svg");
}

.EE {
    background-image: url("../media/flags/estonia.svg");
}

.ET {
    background-image: url("../media/flags/ethiopia.svg");
}

.EU {
    background-image: url("../media/flags/european-union.svg");
}

.FK {
    background-image: url("../media/flags/falkland-islands.svg");
}

.FJ {
    background-image: url("../media/flags/fiji.svg");
}

.FI {
    background-image: url("../media/flags/finland.svg");
}

.FLAG {
    background-image: url("../media/flags/flag.svg");
}

.FR {
    background-image: url("../media/flags/france.svg");
}

.PF {
    background-image: url("../media/flags/french-polynesia.svg");
}

.GA {
    background-image: url("../media/flags/gabon.svg");
}

.EC-W {
    background-image: url("../media/flags/galapagos-islands.svg");
}

.GM {
    background-image: url("../media/flags/gambia.svg");
}

.GE {
    background-image: url("../media/flags/georgia.svg");
}

.DE {
    background-image: url("../media/flags/germany.svg");
}

.GH {
    background-image: url("../media/flags/ghana.svg");
}

.GI {
    background-image: url("../media/flags/gibraltar.svg");
}

.GR {
    background-image: url("../media/flags/greece.svg");
}

.GL {
    background-image: url("../media/flags/greenland.svg");
}

.GD {
    background-image: url("../media/flags/grenada.svg");
}

.GU {
    background-image: url("../media/flags/guam.svg");
}

.GT {
    background-image: url("../media/flags/guatemala.svg");
}

.GG {
    background-image: url("../media/flags/guernsey.svg");
}

.GW {
    background-image: url("../media/flags/guinea-bissau.svg");
}

.GN {
    background-image: url("../media/flags/guinea.svg");
}

.HT {
    background-image: url("../media/flags/haiti.svg");
}

.HI {
    background-image: url("../media/flags/hawaii.svg");
}

.HN {
    background-image: url("../media/flags/honduras.svg");
}

.HK {
    background-image: url("../media/flags/hong-kong.svg");
}

.HU {
    background-image: url("../media/flags/hungary.svg");
}

.IS {
    background-image: url("../media/flags/iceland.svg");
}

.IN {
    background-image: url("../media/flags/india.svg");
}

.ID {
    background-image: url("../media/flags/indonesia.svg");
}

.IR {
    background-image: url("../media/flags/iran.svg");
}

.IQ {
    background-image: url("../media/flags/iraq.svg");
}

.IE {
    background-image: url("../media/flags/ireland.svg");
}

.IM {
    background-image: url("../media/flags/isle-of-man.svg");
}

.IL {
    background-image: url("../media/flags/israel.svg");
}

.IT {
    background-image: url("../media/flags/italy.svg");
}

.CI {
    background-image: url("../media/flags/ivory-coast.svg");
}

.JM {
    background-image: url("../media/flags/jamaica.svg");
}

.JP {
    background-image: url("../media/flags/japan.svg");
}

.JE {
    background-image: url("../media/flags/jersey.svg");
}

.JO {
    background-image: url("../media/flags/jordan.svg");
}

.KZ {
    background-image: url("../media/flags/kazakhstan.svg");
}

.KE {
    background-image: url("../media/flags/kenya.svg");
}

.KI {
    background-image: url("../media/flags/kiribati.svg");
}

.RX {
    background-image: url("../media/flags/kosovo.svg");
}

.KW {
    background-image: url("../media/flags/kuwait.svg");
}

.KG {
    background-image: url("../media/flags/kyrgyzstan.svg");
}

.LA {
    background-image: url("../media/flags/laos.svg");
}

.LV {
    background-image: url("../media/flags/latvia.svg");
}

.LB {
    background-image: url("../media/flags/lebanon.svg");
}

.LS {
    background-image: url("../media/flags/lesotho.svg");
}

.LR {
    background-image: url("../media/flags/liberia.svg");
}

.LY {
    background-image: url("../media/flags/libya.svg");
}

.LI {
    background-image: url("../media/flags/liechtenstein.svg");
}

.LT {
    background-image: url("../media/flags/lithuania.svg");
}

.LU {
    background-image: url("../media/flags/luxembourg.svg");
}

.MO {
    background-image: url("../media/flags/macao.svg");
}

.MG {
    background-image: url("../media/flags/madagascar.svg");
}

.MADEIRA {
    background-image: url("../media/flags/madeira.svg");
}

.MW {
    background-image: url("../media/flags/malawi.svg");
}

.MY {
    background-image: url("../media/flags/malaysia.svg");
}

.MV {
    background-image: url("../media/flags/maldives.svg");
}

.ML {
    background-image: url("../media/flags/mali.svg");
}

.MT {
    background-image: url("../media/flags/malta.svg");
}

.MH {
    background-image: url("../media/flags/marshall-island.svg");
}

.MQ {
    background-image: url("../media/flags/martinique.svg");
}

.MR {
    background-image: url("../media/flags/mauritania.svg");
}

.MU {
    background-image: url("../media/flags/mauritius.svg");
}

.ES-ML {
    background-image: url("../media/flags/melilla.svg");
}

.MX {
    background-image: url("../media/flags/mexico.svg");
}

.FM {
    background-image: url("../media/flags/micronesia.svg");
}

.MD {
    background-image: url("../media/flags/moldova.svg");
}

.MC {
    background-image: url("../media/flags/monaco.svg");
}

.MN {
    background-image: url("../media/flags/mongolia.svg");
}

.ME {
    background-image: url("../media/flags/montenegro.svg");
}

.MS {
    background-image: url("../media/flags/montserrat.svg");
}

.MA {
    background-image: url("../media/flags/morocco.svg");
}

.MZ {
    background-image: url("../media/flags/mozambique.svg");
}

.MM {
    background-image: url("../media/flags/myanmar.svg");
}

.NA {
    background-image: url("../media/flags/namibia.svg");
}

.NATO {
    background-image: url("../media/flags/nato.svg");
}

.NR {
    background-image: url("../media/flags/nauru.svg");
}

.NP {
    background-image: url("../media/flags/nepal.svg");
}

.NL {
    background-image: url("../media/flags/netherlands.svg");
}

.NZ {
    background-image: url("../media/flags/new-zealand.svg");
}

.NI {
    background-image: url("../media/flags/nicaragua.svg");
}

.NE {
    background-image: url("../media/flags/niger.svg");
}

.NG {
    background-image: url("../media/flags/nigeria.svg");
}

.NU {
    background-image: url("../media/flags/niue.svg");
}

.NF {
    background-image: url("../media/flags/norfolk-island.svg");
}

.KP {
    background-image: url("../media/flags/north-korea.svg");
}

.CY {
    background-image: url("../media/flags/northern-cyprus.svg");
}

.MP {
    background-image: url("../media/flags/northern-mariana-islands.svg");
}

.NO {
    background-image: url("../media/flags/norway.svg");
}

.OM {
    background-image: url("../media/flags/oman.svg");
}

.OS {
    background-image: url("../media/flags/ossetia.svg");
}

.PK {
    background-image: url("../media/flags/pakistan.svg");
}

.PW {
    background-image: url("../media/flags/palau.svg");
}

.PS {
    background-image: url("../media/flags/palestine.svg");
}

.PA {
    background-image: url("../media/flags/panama.svg");
}

.PNG {
    background-image: url("../media/flags/papua-new-guinea.svg");
}

.PY {
    background-image: url("../media/flags/paraguay.svg");
}

.PE {
    background-image: url("../media/flags/peru.svg");
}

.PH {
    background-image: url("../media/flags/philippines.svg");
}

.PN {
    background-image: url("../media/flags/pitcairn-islands.svg");
}

.PL {
    background-image: url("../media/flags/poland.svg");
}

.PT {
    background-image: url("../media/flags/portugal.svg");
}

.PR {
    background-image: url("../media/flags/puerto-rico.svg");
}

.QA {
    background-image: url("../media/flags/qatar.svg");
}

.RAPA-NUI {
    background-image: url("../media/flags/rapa-nui.svg");
}

.MK {
    background-image: url("../media/flags/republic-of-macedonia.svg");
}

.CG {
    background-image: url("../media/flags/republic-of-the-congo.svg");
}

.RO {
    background-image: url("../media/flags/romania.svg");
}

.RU {
    background-image: url("../media/flags/russia.svg");
}

.RW {
    background-image: url("../media/flags/rwanda.svg");
}

.SB {
    background-image: url("../media/flags/saba-island.svg");
}

.SADR {
    background-image: url("../media/flags/sahrawi-arab-democratic-republic.svg");
}

.KN {
    background-image: url("../media/flags/saint-kitts-and-nevis.svg");
}

.WS {
    background-image: url("../media/flags/samoa.svg");
}

.SM {
    background-image: url("../media/flags/san-marino.svg");
}

.ST {
    background-image: url("../media/flags/sao-tome-and-prince.svg");
}

.SA {
    background-image: url("../media/flags/saudi-arabia.svg");
}

.SCO {
    background-image: url("../media/flags/scotland.svg");
}

.SN {
    background-image: url("../media/flags/senegal.svg");
}

.RS {
    background-image: url("../media/flags/serbia.svg");
}

.SC {
    background-image: url("../media/flags/seychelles.svg");
}

.sicily {
    background-image: url("../media/flags/sicily.svg");
}

.SL {
    background-image: url("../media/flags/sierra-leone.svg");
}

.SG {
    background-image: url("../media/flags/singapore.svg");
}

.BQ-SE {
    background-image: url("../media/flags/sint-eustatius.svg");
}

.MAARTEN {
    background-image: url("../media/flags/sint-maarten.svg");
}

.SK {
    background-image: url("../media/flags/slovakia.svg");
}

.SI {
    background-image: url("../media/flags/slovenia.svg");
}

.SLB {
    background-image: url("../media/flags/solomon-islands.svg");
}

.SO {
    background-image: url("../media/flags/somalia.svg");
}

.somaliland {
    background-image: url("../media/flags/somaliland.svg");
}

.ZA {
    background-image: url("../media/flags/south-africa.svg");
}

.KR {
    background-image: url("../media/flags/south-korea.svg");
}

.SS {
    background-image: url("../media/flags/south-sudan.svg");
}

.ES {
    background-image: url("../media/flags/spain.svg");
}

.LK {
    background-image: url("../media/flags/sri-lanka.svg");
}

.BL {
    background-image: url("../media/flags/st-barts.svg");
}

.LC {
    background-image: url("../media/flags/st-lucia.svg");
}

.VC {
    background-image: url("../media/flags/st-vincent-and-the-grenadines.svg");
}

.SD {
    background-image: url("../media/flags/sudan.svg");
}

.SR {
    background-image: url("../media/flags/suriname.svg");
}

.SZ {
    background-image: url("../media/flags/swaziland.svg");
}

.SE {
    background-image: url("../media/flags/sweden.svg");
}

.CH {
    background-image: url("../media/flags/switzerland.svg");
}

.SY {
    background-image: url("../media/flags/syria.svg");
}

.TW {
    background-image: url("../media/flags/taiwan.svg");
}

.TJ {
    background-image: url("../media/flags/tajikistan.svg");
}

.TZ {
    background-image: url("../media/flags/tanzania.svg");
}

.TH {
    background-image: url("../media/flags/thailand.svg");
}

.TIBET {
    background-image: url("../media/flags/tibet.svg");
}

.TG {
    background-image: url("../media/flags/togo.svg");
}

.TK {
    background-image: url("../media/flags/tokelau.svg");
}

.TO {
    background-image: url("../media/flags/tonga.svg");
}

.transnistria {
    background-image: url("../media/flags/transnistria.svg");
}

.TT {
    background-image: url("../media/flags/trinidad-and-tobago.svg");
}

.TN {
    background-image: url("../media/flags/tunisia.svg");
}

.TR {
    background-image: url("../media/flags/turkey.svg");
}

.TM {
    background-image: url("../media/flags/turkmenistan.svg");
}

.TC {
    background-image: url("../media/flags/turks-and-caicos.svg");
}

.TV {
    background-image: url("../media/flags/tuvalu.svg");
}

.UG {
    background-image: url("../media/flags/uganda.svg");
}

.UK {
    background-image: url("../media/flags/uk.svg");
}

.UA {
    background-image: url("../media/flags/ukraine.svg");
}

.AE {
    background-image: url("../media/flags/united-arab-emirates.svg");
}

.GB {
    background-image: url("../media/flags/united-kingdom.svg");
}

.UN {
    background-image: url("../media/flags/united-nations.svg");
}

.US {
    background-image: url("../media/flags/united-states.svg");
}

.UY {
    background-image: url("../media/flags/uruguay.svg");
}

.UZ {
    background-image: url("../media/flags/uzbekistan.svg");
}

.VU {
    background-image: url("../media/flags/vanuatu.svg");
}

.VA {
    background-image: url("../media/flags/vatican-city.svg");
}

.VE {
    background-image: url("../media/flags/venezuela.svg");
}

.VN {
    background-image: url("../media/flags/vietnam.svg");
}

.VI {
    background-image: url("../media/flags/virgin-islands.svg");
}

.GB-WLS {
    background-image: url("../media/flags/wales.svg");
}

.YE {
    background-image: url("../media/flags/yemen.svg");
}

.ZM {
    background-image: url("../media/flags/zambia.svg");
}

.ZW {
    background-image: url("../media/flags/zimbabwe.svg");
}
