.glyph.AG-flag::before    { content: ""; }
.glyph.AG-flag            { background-image: url(img/flags/AG_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.AW-flag::before    { content: ""; }
.glyph.AW-flag            { background-image: url(img/flags/AW_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.BB-flag::before    { content: ""; }
.glyph.BB-flag            { background-image: url(img/flags/BB_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.BM-flag::before    { content: ""; }
.glyph.BM-flag            { background-image: url(img/flags/BM_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.ES-flag::before    { content: ""; }
.glyph.ES-flag            { background-image: url(img/flags/ESP-flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.BS-flag::before    { content: ""; }
.glyph.BS-flag            { background-image: url(img/flags/BS_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.BZ-flag::before    { content: ""; }
.glyph.BZ-flag            { background-image: url(img/flags/BZ_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.CA-flag::before    { content: ""; }
.glyph.CA-flag            { background-image: url(img/flags/CA_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.CN-flag::before    { content: ""; }
.glyph.CN-flag            { background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.CR-flag::before    { content: ""; }
.glyph.CR-flag            { background-image: url(img/flags/CR_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.CU-flag::before    { content: ""; }
.glyph.CU-flag            { background-image: url(img/flags/CU_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.CW-flag::before    { content: ""; }
.glyph.CW-flag            { background-image: url(img/flags/CW_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.DE-flag::before    { content: ""; }
.glyph.DE-flag            { background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.DO-flag::before    { content: ""; }
.glyph.DO-flag            { background-image: url(img/flags/DO_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.FR-flag::before    { content: ""; }
.glyph.FR-flag            { background-image: url(img/flags/FR_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.GB-flag::before    { content: ""; }
.glyph.GB-flag            { background-image: url(img/flags/GB_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.IE-flag::before    { content: ""; }
.glyph.IE-flag            { background-image: url(img/flags/IE_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.JM-flag::before    { content: ""; }
.glyph.JM-flag            { background-image: url(img/flags/JM_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.JP-flag::before    { content: ""; }
.glyph.JP-flag            { background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.KY-flag::before    { content: ""; }
.glyph.KY-flag            { background-image: url(img/flags/KY_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.LC-flag::before    { content: ""; }
.glyph.LC-flag            { background-image: url(img/flags/LC_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.MX-flag::before    { content: ""; }
.glyph.MX-flag            { background-image: url(img/flags/MX_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.NL-flag::before    { content: ""; }
.glyph.NL-flag            { background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.PR-flag::before    { content: ""; }
.glyph.PR-flag            { background-image: url(img/flags/PR_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.SX-flag::before    { content: ""; }
.glyph.SX-flag            { background-image: url(img/flags/SX_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.TC-flag::before    { content: ""; }
.glyph.TC-flag            { background-image: url(img/flags/TC_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.TT-flag::before    { content: ""; }
.glyph.TT-flag            { background-image: url(img/flags/TT_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
.glyph.US-flag::before    { content: ""; }
.glyph.US-flag            { background-image: url(img/flags/US_flag.png); background-repeat: no-repeat; background-position: left top; background-size: contain; display: inline-block; margin: 0!important; padding: 0; height: 17px; width: 30px; }
