.sprite {
  background-image: url(../../images/sapo_emoji_spritesheet_2020.png);
  background-repeat: no-repeat; display: block; float:left;
}

.sprite-EMOTICON_2020_HEART          { width: 32px; height: 32px; background-position: -10px -10px;   }
.sprite-EMOTICON_2020_LOL            { width: 32px; height: 32px; background-position: -62px -10px;   }
.sprite-EMOTICON_2020_AMAZED         { width: 32px; height: 32px; background-position: -10px -62px;   }
.sprite-EMOTICON_2020_ANGEL          { width: 32px; height: 32px; background-position: -62px -62px;   }
.sprite-EMOTICON_2020_ANGRY          { width: 32px; height: 32px; background-position: -114px -10px;  }
.sprite-EMOTICON_2020_ANNOYED        { width: 32px; height: 32px; background-position: -114px -62px;  }
.sprite-EMOTICON_2020_BARBUDO        { width: 32px; height: 32px; background-position: -10px -114px;  }
.sprite-EMOTICON_2020_BARF           { width: 32px; height: 32px; background-position: -62px -114px;  }
.sprite-EMOTICON_2020_BATMAN         { width: 32px; height: 32px; background-position: -114px -114px; }
.sprite-EMOTICON_2020_BEER           { width: 32px; height: 32px; background-position: -166px -10px;  }
.sprite-EMOTICON_2020_BENFICA        { width: 32px; height: 32px; background-position: -166px -62px;  }
.sprite-EMOTICON_2020_BLINK          { width: 32px; height: 32px; background-position: -166px -114px; }
.sprite-EMOTICON_2020_BLUEFLOWER     { width: 32px; height: 32px; background-position: -10px -166px;  }
.sprite-EMOTICON_BLUEHEART           { width: 32px; height: 32px; background-position: -62px -166px;  }
.sprite-EMOTICON_2020_BLUSHED        { width: 32px; height: 32px; background-position: -114px -166px; }
.sprite-EMOTICON_BOOT                { width: 32px; height: 32px; background-position: -166px -166px; }
.sprite-EMOTICON_2020_BOUQUETE       { width: 32px; height: 32px; background-position: -218px -10px;  }
.sprite-EMOTICON_2020_BRRRPT         { width: 32px; height: 32px; background-position: -218px -62px;  }
.sprite-EMOTICON_2020_BUNNY          { width: 32px; height: 32px; background-position: -218px -114px; }
.sprite-EMOTICON_2020_CARNAVAL       { width: 32px; height: 32px; background-position: -218px -166px; }
.sprite-EMOTICON_CHECK               { width: 32px; height: 32px; background-position: -10px -218px;  }
.sprite-EMOTICON_2020_CHUCHA         { width: 32px; height: 32px; background-position: -62px -218px;  }
.sprite-EMOTICON_CLAP                { width: 32px; height: 32px; background-position: -114px -218px; }
.sprite-EMOTICON_CLOVER              { width: 32px; height: 32px; background-position: -166px -218px; }
.sprite-EMOTICON_2020_CLOWN          { width: 32px; height: 32px; background-position: -218px -218px; }
.sprite-EMOTICON_2020_COCO           { width: 32px; height: 32px; background-position: -270px -10px;  }
.sprite-EMOTICON_2020_COFFEE         { width: 32px; height: 32px; background-position: -270px -62px;  }
.sprite-EMOTICON_2020_CONFUSED       { width: 32px; height: 32px; background-position: -270px -114px; }
.sprite-EMOTICON_CRAVO               { width: 32px; height: 32px; background-position: -270px -166px; }
.sprite-EMOTICON_2020_CRY            { width: 32px; height: 32px; background-position: -270px -218px; }
.sprite-EMOTICON_2020_CYCLOPS        { width: 32px; height: 32px; background-position: -10px -270px;  }
.sprite-EMOTICON_2020_DEFAULT        { width: 32px; height: 32px; background-position: -62px -270px;  }
.sprite-EMOTICON_2020_DORK           { width: 32px; height: 32px; background-position: -114px -270px; }
.sprite-EMOTICON_2020_DROOL          { width: 32px; height: 32px; background-position: -166px -270px; }
.sprite-EMOTICON_DUH                 { width: 32px; height: 32px; background-position: -218px -270px; }
.sprite-EMOTICON_2020_DYINGFLOWER    { width: 32px; height: 32px; background-position: -270px -270px; }
.sprite-EMOTICON_EARTH               { width: 32px; height: 32px; background-position: -322px -10px;  }
.sprite-EMOTICON_2020_EMPLASTRO      { width: 32px; height: 32px; background-position: -322px -62px;  }
.sprite-EMOTICON_2020_EVIL           { width: 32px; height: 32px; background-position: -322px -114px; }
.sprite-EMOTICON_EYESMILE            { width: 32px; height: 32px; background-position: -322px -166px; }
.sprite-EMOTICON_2020_FALLINGSTAR    { width: 32px; height: 32px; background-position: -322px -218px; }
.sprite-EMOTICON_2020_FLORBRANCA     { width: 32px; height: 32px; background-position: -322px -270px; }
.sprite-EMOTICON_2020_FLORVIOLETA    { width: 32px; height: 32px; background-position: -10px -322px;  }
.sprite-EMOTICON_2020_FOOD           { width: 32px; height: 32px; background-position: -62px -322px;  }
.sprite-EMOTICON_2020_GIFT           { width: 32px; height: 32px; background-position: -114px -322px; }
.sprite-EMOTICON_GRATIDAO            { width: 32px; height: 32px; background-position: -166px -322px; }
.sprite-EMOTICON_GREENHEART          { width: 32px; height: 32px; background-position: -218px -322px; }
.sprite-EMOTICON_2020_HAPPY          { width: 32px; height: 32px; background-position: -270px -322px; }
.sprite-EMOTICON_2020_HIDE           { width: 32px; height: 32px; background-position: -322px -322px; }
.sprite-EMOTICON_2020_ICE            { width: 32px; height: 32px; background-position: -374px -10px;  }
.sprite-EMOTICON_2020_ILL            { width: 32px; height: 32px; background-position: -374px -62px;  }
.sprite-EMOTICON_2020_INLOVE         { width: 32px; height: 32px; background-position: -374px -114px; }
.sprite-EMOTICON_2020_INVISIBLE      { width: 32px; height: 32px; background-position: -374px -166px; }
.sprite-EMOTICON_2020_KING           { width: 32px; height: 32px; background-position: -374px -218px; }
.sprite-EMOTICON_2020_KISS           { width: 32px; height: 32px; background-position: -374px -270px; }
.sprite-EMOTICON_2020_LIPS           { width: 32px; height: 32px; background-position: -374px -322px; }
.sprite-EMOTICON_LIVRO               { width: 32px; height: 32px; background-position: -10px -374px;  }
.sprite-EMOTICON_2020_LUA            { width: 32px; height: 32px; background-position: -62px -374px;  }
.sprite-EMOTICON_2020_MAD            { width: 32px; height: 32px; background-position: -114px -374px; }
.sprite-EMOTICON_2020_MARINHA        { width: 32px; height: 32px; background-position: -166px -374px; }
.sprite-EMOTICON_2020_MASCARA        { width: 32px; height: 32px; background-position: -218px -374px; }
.sprite-EMOTICON_2020_NINJA          { width: 32px; height: 32px; background-position: -270px -374px; }
.sprite-EMOTICON_2020_NO             { width: 32px; height: 32px; background-position: -322px -374px; }
.sprite-EMOTICON_2020_NOSTALGIC      { width: 32px; height: 32px; background-position: -374px -374px; }
.sprite-EMOTICON_2020_OK             { width: 32px; height: 32px; background-position: -426px -10px;  }
.sprite-EMOTICON_2020_ORANGEFLOWER   { width: 32px; height: 32px; background-position: -426px -62px;  }
.sprite-EMOTICON_2020_PAINATAL       { width: 32px; height: 32px; background-position: -426px -114px; }
.sprite-EMOTICON_2020_PHONE          { width: 32px; height: 32px; background-position: -426px -166px; }
.sprite-EMOTICON_PILHADELIVROS       { width: 32px; height: 32px; background-position: -426px -218px; }
.sprite-EMOTICON_2020_PORTO          { width: 32px; height: 32px; background-position: -426px -270px; }
.sprite-EMOTICON_2020_PORTUGAL       { width: 32px; height: 32px; background-position: -426px -322px; }
.sprite-EMOTICON_2020_RAINBOW        { width: 32px; height: 32px; background-position: -426px -374px; }
.sprite-EMOTICON_2020_RECYCLE        { width: 32px; height: 32px; background-position: -10px -426px;  }
.sprite-EMOTICON_2020_REDFLOWER      { width: 32px; height: 32px; background-position: -62px -426px;  }
.sprite-EMOTICON_REDX                { width: 32px; height: 32px; background-position: -114px -426px; }
.sprite-EMOTICON_2020_RUDE           { width: 32px; height: 32px; background-position: -166px -426px; }
.sprite-EMOTICON_2020_SAD            { width: 32px; height: 32px; background-position: -218px -426px; }
.sprite-EMOTICON_2020_SADFLOWER      { width: 32px; height: 32px; background-position: -270px -426px; }
.sprite-EMOTICON_2020_SARCASTIC      { width: 32px; height: 32px; background-position: -322px -426px; }
.sprite-EMOTICON_2020_SECRET         { width: 32px; height: 32px; background-position: -374px -426px; }
.sprite-EMOTICON_2020_SERIOUS        { width: 32px; height: 32px; background-position: -426px -426px; }
.sprite-EMOTICON_2020_SIDEMOUTH      { width: 32px; height: 32px; background-position: -478px -10px;  }
.sprite-EMOTICON_2020_SKULL          { width: 32px; height: 32px; background-position: -478px -62px;  }
.sprite-EMOTICON_2020_SLEEPING       { width: 32px; height: 32px; background-position: -478px -114px; }
.sprite-EMOTICON_2020_SMILE          { width: 32px; height: 32px; background-position: -478px -166px; }
.sprite-EMOTICON_2020_SNOB           { width: 32px; height: 32px; background-position: -478px -218px; }
.sprite-EMOTICON_2020_SOL            { width: 32px; height: 32px; background-position: -478px -270px; }
.sprite-EMOTICON_2020_SPORTING       { width: 32px; height: 32px; background-position: -478px -322px; }
.sprite-EMOTICON_2020_STAR           { width: 32px; height: 32px; background-position: -478px -374px; }
.sprite-EMOTICON_2020_STYLE          { width: 32px; height: 32px; background-position: -478px -426px; }
.sprite-EMOTICON_2020_TIRED          { width: 32px; height: 32px; background-position: -10px -478px;  }
.sprite-EMOTICON_TLM                 { width: 32px; height: 32px; background-position: -62px -478px;  }
.sprite-EMOTICON_2020_TONGUE         { width: 32px; height: 32px; background-position: -114px -478px; }
.sprite-EMOTICON_2020_UNHEART        { width: 32px; height: 32px; background-position: -166px -478px; }
.sprite-EMOTICON_2020_UNSHAVED       { width: 32px; height: 32px; background-position: -218px -478px; }
.sprite-EMOTICON_2020_WASTED         { width: 32px; height: 32px; background-position: -270px -478px; }
.sprite-EMOTICON_2020_XMASTREE       { width: 32px; height: 32px; background-position: -322px -478px; }
.sprite-EMOTICON_YELLOWHEART         { width: 32px; height: 32px; background-position: -374px -478px; }
.sprite-LOCAL_AVEIRO                 { width: 32px; height: 32px; background-position: -426px -478px; }
.sprite-LOCAL_BEJA                   { width: 32px; height: 32px; background-position: -478px -478px; }
.sprite-LOCAL_BRAGA                  { width: 32px; height: 32px; background-position: -530px -10px;  }
.sprite-LOCAL_BRAGANCA               { width: 32px; height: 32px; background-position: -530px -62px;  }
.sprite-LOCAL_CASTELO_BRANCO         { width: 32px; height: 32px; background-position: -530px -114px; }
.sprite-LOCAL_COIMBRA                { width: 32px; height: 32px; background-position: -530px -166px; }
.sprite-LOCAL_EVORA                  { width: 32px; height: 32px; background-position: -530px -218px; }
.sprite-LOCAL_2020_FARO              { width: 32px; height: 32px; background-position: -530px -270px; }
.sprite-LOCAL_FUNCHAL                { width: 32px; height: 32px; background-position: -530px -322px; }
.sprite-LOCAL_GUARDA                 { width: 32px; height: 32px; background-position: -530px -374px; }
.sprite-LOCAL_LEIRIA                 { width: 32px; height: 32px; background-position: -530px -426px; }
.sprite-LOCAL_LISBOA                 { width: 32px; height: 32px; background-position: -530px -478px; }
.sprite-LOCAL_PONTA_DELGADA          { width: 32px; height: 32px; background-position: -10px -530px;  }
.sprite-LOCAL_PORTALEGRE             { width: 32px; height: 32px; background-position: -62px -530px;  }
.sprite-LOCAL_PORTO                  { width: 32px; height: 32px; background-position: -114px -530px; }
.sprite-LOCAL_SANTAREM               { width: 32px; height: 32px; background-position: -166px -530px; }
.sprite-LOCAL_SETUBAL                { width: 32px; height: 32px; background-position: -218px -530px; }
.sprite-LOCAL_VIANA_CASTELO          { width: 32px; height: 32px; background-position: -270px -530px; }
.sprite-LOCAL_VILA_REAL              { width: 32px; height: 32px; background-position: -322px -530px; }
.sprite-LOCAL_VISEU                  { width: 32px; height: 32px; background-position: -374px -530px; }
.sprite-SHOW_2020_AWAY               { width: 32px; height: 32px; background-position: -426px -530px; }
.sprite-SHOW_2020_BLOCKED            { width: 32px; height: 32px; background-position: -478px -530px; }
.sprite-SHOW_2020_BRASAS             { width: 32px; height: 32px; background-position: -530px -530px; }
.sprite-SHOW_2020_CHAT               { width: 32px; height: 32px; background-position: -582px -10px;  }
.sprite-SHOW_2020_DND                { width: 32px; height: 32px; background-position: -582px -62px;  }
.sprite-SHOW_2020_LOCKED             { width: 32px; height: 32px; background-position: -582px -114px; }
.sprite-SHOW_2020_MEETING            { width: 32px; height: 32px; background-position: -582px -166px; }
.sprite-SHOW_2020_OFFLINE            { width: 32px; height: 32px; background-position: -582px -218px; }
.sprite-SHOW_2020_ONLINE             { width: 32px; height: 32px; background-position: -582px -270px; }
.sprite-SHOW_2020_UNKNOWN            { width: 32px; height: 32px; background-position: -582px -322px; }
.sprite-SHOW_2020_XA                 { width: 32px; height: 32px; background-position: -582px -374px; }