    .emoji {
        background-image: url('../../images/sprites/emojify.png');
        display: inline-block;
    }

    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        .emoji {
            background-image: url('../../images/sprites/emojify@2x.png');
            background-size: 1091px 1049px;
        }
    }

    .emoji-\+1 {
        background-position: -794px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji--1 {
        background-position: -398px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-100 {
        background-position: -470px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-1234 {
        background-position: -38px -43px;
        width: 32px;
        height: 32px;
    }

    .emoji-8ball {
        background-position: -85px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-a {
        background-position: -85px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-ab {
        background-position: -2px -79px;
        width: 32px;
        height: 32px;
    }

    .emoji-abc {
        background-position: -38px -79px;
        width: 32px;
        height: 32px;
    }

    .emoji-abcd {
        background-position: -74px -79px;
        width: 32px;
        height: 32px;
    }

    .emoji-accept {
        background-position: -121px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-aerial_tramway {
        background-position: -121px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-airplane {
        background-position: -121px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-alarm_clock {
        background-position: -2px -115px;
        width: 32px;
        height: 32px;
    }

    .emoji-alien {
        background-position: -38px -115px;
        width: 32px;
        height: 32px;
    }

    .emoji-ambulance {
        background-position: -74px -115px;
        width: 32px;
        height: 32px;
    }

    .emoji-anchor {
        background-position: -110px -115px;
        width: 32px;
        height: 32px;
    }

    .emoji-angel {
        background-position: -157px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-anger {
        background-position: -157px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-angry {
        background-position: -157px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-anguished {
        background-position: -157px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-ant {
        background-position: -2px -151px;
        width: 32px;
        height: 32px;
    }

    .emoji-apple {
        background-position: -38px -151px;
        width: 32px;
        height: 32px;
    }

    .emoji-aquarius {
        background-position: -74px -151px;
        width: 32px;
        height: 32px;
    }

    .emoji-aries {
        background-position: -110px -151px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_backward {
        background-position: -146px -151px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_double_down {
        background-position: -193px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_double_up {
        background-position: -193px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_down {
        background-position: -193px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_down_small {
        background-position: -193px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_forward {
        background-position: -193px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_heading_down {
        background-position: -2px -187px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_heading_up {
        background-position: -38px -187px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_left {
        background-position: -74px -187px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_lower_left {
        background-position: -110px -187px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_lower_right {
        background-position: -146px -187px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_right {
        background-position: -182px -187px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_right_hook {
        background-position: -229px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_up {
        background-position: -229px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_up_down {
        background-position: -229px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_up_small {
        background-position: -229px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_upper_left {
        background-position: -229px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrow_upper_right {
        background-position: -229px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrows_clockwise {
        background-position: -2px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-arrows_counterclockwise {
        background-position: -38px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-art {
        background-position: -74px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-articulated_lorry {
        background-position: -110px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-astonished {
        background-position: -146px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-atm {
        background-position: -182px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-b {
        background-position: -218px -223px;
        width: 32px;
        height: 32px;
    }

    .emoji-baby {
        background-position: -265px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-baby_bottle {
        background-position: -265px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-baby_chick {
        background-position: -265px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-baby_symbol {
        background-position: -265px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-back {
        background-position: -265px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-baggage_claim {
        background-position: -265px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-balloon {
        background-position: -265px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-ballot_box_with_check {
        background-position: -2px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-bamboo {
        background-position: -38px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-banana {
        background-position: -74px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-bangbang {
        background-position: -110px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-bank {
        background-position: -146px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-bar_chart {
        background-position: -182px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-barber {
        background-position: -218px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-baseball {
        background-position: -254px -259px;
        width: 32px;
        height: 32px;
    }

    .emoji-basketball {
        background-position: -301px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-bath {
        background-position: -301px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-bathtub {
        background-position: -301px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-battery {
        background-position: -301px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-bear {
        background-position: -301px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-bee {
        background-position: -301px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-beer {
        background-position: -301px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-beers {
        background-position: -301px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-beetle {
        background-position: -2px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-beginner {
        background-position: -38px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-bell {
        background-position: -74px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-bento {
        background-position: -110px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-bicyclist {
        background-position: -146px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-bike {
        background-position: -182px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-bikini {
        background-position: -218px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-bird {
        background-position: -254px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-birthday {
        background-position: -290px -295px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_circle {
        background-position: -337px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_joker {
        background-position: -337px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_medium_small_square {
        background-position: -337px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_medium_square {
        background-position: -337px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_nib {
        background-position: -337px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_small_square {
        background-position: -337px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_square {
        background-position: -337px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-black_square_button {
        background-position: -337px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-blossom {
        background-position: -337px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-blowfish {
        background-position: -2px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-blue_book {
        background-position: -38px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-blue_car {
        background-position: -74px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-blue_heart {
        background-position: -110px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-blush {
        background-position: -146px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-boar {
        background-position: -182px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-boat {
        background-position: -218px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-bomb {
        background-position: -254px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-book {
        background-position: -290px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-bookmark {
        background-position: -326px -331px;
        width: 32px;
        height: 32px;
    }

    .emoji-bookmark_tabs {
        background-position: -373px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-books {
        background-position: -373px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-boom {
        background-position: -373px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-boot {
        background-position: -373px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-bouquet {
        background-position: -373px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-bow {
        background-position: -373px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-bowling {
        background-position: -373px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-bowtie {
        background-position: -373px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-boy {
        background-position: -373px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-bread {
        background-position: -373px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-bride_with_veil {
        background-position: -2px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bridge_at_night {
        background-position: -38px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-briefcase {
        background-position: -74px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bug {
        background-position: -110px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bulb {
        background-position: -146px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bullettrain_front {
        background-position: -182px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bullettrain_side {
        background-position: -218px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bus {
        background-position: -254px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-busstop {
        background-position: -290px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-bust_in_silhouette {
        background-position: -326px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-busts_in_silhouette {
        background-position: -362px -367px;
        width: 32px;
        height: 32px;
    }

    .emoji-cactus {
        background-position: -409px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-cake {
        background-position: -409px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-calendar {
        background-position: -409px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-calling {
        background-position: -409px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-camel {
        background-position: -409px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-camera {
        background-position: -409px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-cancer {
        background-position: -409px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-candy {
        background-position: -409px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-capital_abcd {
        background-position: -409px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-capricorn {
        background-position: -409px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-car {
        background-position: -409px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-card_index {
        background-position: -2px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-carousel_horse {
        background-position: -38px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-cat {
        background-position: -74px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-cat2 {
        background-position: -110px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-cd {
        background-position: -146px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-chart {
        background-position: -182px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-chart_with_downwards_trend {
        background-position: -218px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-chart_with_upwards_trend {
        background-position: -254px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-checkered_flag {
        background-position: -290px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-cherries {
        background-position: -326px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-cherry_blossom {
        background-position: -362px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-chestnut {
        background-position: -398px -403px;
        width: 32px;
        height: 32px;
    }

    .emoji-chicken {
        background-position: -445px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-children_crossing {
        background-position: -445px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-chocolate_bar {
        background-position: -445px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-christmas_tree {
        background-position: -445px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-church {
        background-position: -445px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-cinema {
        background-position: -445px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-circus_tent {
        background-position: -445px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-city_sunrise {
        background-position: -445px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-city_sunset {
        background-position: -445px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-cl {
        background-position: -445px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-clap {
        background-position: -445px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-clapper {
        background-position: -445px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-clipboard {
        background-position: -2px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock1 {
        background-position: -38px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock10 {
        background-position: -74px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock1030 {
        background-position: -110px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock11 {
        background-position: -146px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock1130 {
        background-position: -182px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock12 {
        background-position: -218px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock1230 {
        background-position: -254px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock130 {
        background-position: -290px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock2 {
        background-position: -326px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock230 {
        background-position: -362px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock3 {
        background-position: -398px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock330 {
        background-position: -434px -439px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock4 {
        background-position: -481px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock430 {
        background-position: -481px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock5 {
        background-position: -481px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock530 {
        background-position: -481px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock6 {
        background-position: -481px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock630 {
        background-position: -481px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock7 {
        background-position: -481px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock730 {
        background-position: -481px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock8 {
        background-position: -481px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock830 {
        background-position: -481px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock9 {
        background-position: -481px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-clock930 {
        background-position: -481px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-closed_book {
        background-position: -481px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-closed_lock_with_key {
        background-position: -2px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-closed_umbrella {
        background-position: -38px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-cloud {
        background-position: -74px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-clubs {
        background-position: -110px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-cn {
        background-position: -146px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-cocktail {
        background-position: -182px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-coffee {
        background-position: -218px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-cold_sweat {
        background-position: -254px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-collision {
        background-position: -290px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-computer {
        background-position: -326px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-confetti_ball {
        background-position: -362px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-confused {
        background-position: -398px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-congratulations {
        background-position: -434px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-construction {
        background-position: -470px -475px;
        width: 32px;
        height: 32px;
    }

    .emoji-construction_worker {
        background-position: -517px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-convenience_store {
        background-position: -517px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-cookie {
        background-position: -517px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-cool {
        background-position: -517px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-cop {
        background-position: -517px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-copyright {
        background-position: -517px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-corn {
        background-position: -517px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-couple {
        background-position: -517px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-couple_with_heart {
        background-position: -517px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-couplekiss {
        background-position: -517px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-cow {
        background-position: -517px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-cow2 {
        background-position: -517px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-credit_card {
        background-position: -517px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-crescent_moon {
        background-position: -517px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-crocodile {
        background-position: -2px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-crossed_flags {
        background-position: -38px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-crown {
        background-position: -74px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-cry {
        background-position: -110px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-crying_cat_face {
        background-position: -146px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-crystal_ball {
        background-position: -182px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-cupid {
        background-position: -218px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-curly_loop {
        background-position: -254px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-currency_exchange {
        background-position: -290px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-curry {
        background-position: -326px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-custard {
        background-position: -362px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-customs {
        background-position: -398px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-cyclone {
        background-position: -434px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-dancer {
        background-position: -470px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-dancers {
        background-position: -506px -511px;
        width: 32px;
        height: 32px;
    }

    .emoji-dango {
        background-position: -553px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-dart {
        background-position: -553px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-dash {
        background-position: -553px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-date {
        background-position: -553px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-de {
        background-position: -553px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-deciduous_tree {
        background-position: -553px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-department_store {
        background-position: -553px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-diamond_shape_with_a_dot_inside {
        background-position: -553px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-diamonds {
        background-position: -553px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-disappointed {
        background-position: -553px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-disappointed_relieved {
        background-position: -553px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-dizzy {
        background-position: -553px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-dizzy_face {
        background-position: -553px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-do_not_litter {
        background-position: -553px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-dog {
        background-position: -553px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-dog2 {
        background-position: -2px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dollar {
        background-position: -38px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dolls {
        background-position: -74px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dolphin {
        background-position: -110px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-donut {
        background-position: -146px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-door {
        background-position: -182px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-doughnut {
        background-position: -218px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dragon {
        background-position: -254px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dragon_face {
        background-position: -290px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dress {
        background-position: -326px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dromedary_camel {
        background-position: -362px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-droplet {
        background-position: -398px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-dvd {
        background-position: -434px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-e-mail {
        background-position: -470px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-ear {
        background-position: -506px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-ear_of_rice {
        background-position: -542px -547px;
        width: 32px;
        height: 32px;
    }

    .emoji-earth_africa {
        background-position: -589px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-earth_americas {
        background-position: -589px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-earth_asia {
        background-position: -589px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-egg {
        background-position: -589px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-eggplant {
        background-position: -589px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-eight {
        background-position: -589px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-eight_pointed_black_star {
        background-position: -589px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-eight_spoked_asterisk {
        background-position: -589px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-electric_plug {
        background-position: -589px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-elephant {
        background-position: -589px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-email {
        background-position: -589px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-end {
        background-position: -589px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-envelope {
        background-position: -589px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-es {
        background-position: -589px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-euro {
        background-position: -589px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-european_castle {
        background-position: -589px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-european_post_office {
        background-position: -2px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-evergreen_tree {
        background-position: -38px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-exclamation {
        background-position: -74px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-expressionless {
        background-position: -110px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-eyeglasses {
        background-position: -146px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-eyes {
        background-position: -182px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-facepunch {
        background-position: -218px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-factory {
        background-position: -254px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-fallen_leaf {
        background-position: -290px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-family {
        background-position: -326px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-fast_forward {
        background-position: -362px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-fax {
        background-position: -398px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-fearful {
        background-position: -434px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-feelsgood {
        background-position: -470px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-feet {
        background-position: -506px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-ferris_wheel {
        background-position: -542px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-file_folder {
        background-position: -578px -583px;
        width: 32px;
        height: 32px;
    }

    .emoji-finnadie {
        background-position: -625px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-fire {
        background-position: -625px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-fire_engine {
        background-position: -625px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-fireworks {
        background-position: -625px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-first_quarter_moon {
        background-position: -625px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-first_quarter_moon_with_face {
        background-position: -625px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-fish {
        background-position: -625px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-fish_cake {
        background-position: -625px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-fishing_pole_and_fish {
        background-position: -625px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-fist {
        background-position: -625px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-five {
        background-position: -625px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-flags {
        background-position: -625px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-flashlight {
        background-position: -625px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-floppy_disk {
        background-position: -625px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-flower_playing_cards {
        background-position: -625px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-foggy {
        background-position: -625px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-football {
        background-position: -625px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-fork_and_knife {
        background-position: -2px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-fountain {
        background-position: -38px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-four {
        background-position: -74px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-four_leaf_clover {
        background-position: -110px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-fr {
        background-position: -146px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-free {
        background-position: -182px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-fried_shrimp {
        background-position: -218px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-fries {
        background-position: -254px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-frog {
        background-position: -290px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-fu {
        background-position: -326px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-fuelpump {
        background-position: -362px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-full_moon {
        background-position: -398px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-full_moon_with_face {
        background-position: -434px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-game_die {
        background-position: -470px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-gb {
        background-position: -506px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-gem {
        background-position: -542px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-gemini {
        background-position: -578px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-ghost {
        background-position: -614px -619px;
        width: 32px;
        height: 32px;
    }

    .emoji-gift {
        background-position: -661px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-gift_heart {
        background-position: -661px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-girl {
        background-position: -661px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-globe_with_meridians {
        background-position: -661px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-goat {
        background-position: -661px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-goberserk {
        background-position: -661px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-godmode {
        background-position: -661px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-golf {
        background-position: -661px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-grapes {
        background-position: -661px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-green_apple {
        background-position: -661px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-green_book {
        background-position: -661px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-green_heart {
        background-position: -661px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-grey_exclamation {
        background-position: -661px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-grey_question {
        background-position: -661px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-grimacing {
        background-position: -661px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-grin {
        background-position: -661px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-guardsman {
        background-position: -661px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-guitar {
        background-position: -661px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-gun {
        background-position: -2px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-haircut {
        background-position: -38px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hamburger {
        background-position: -74px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hammer {
        background-position: -110px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hamster {
        background-position: -146px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hand {
        background-position: -182px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-handbag {
        background-position: -218px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hankey {
        background-position: -254px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hash {
        background-position: -290px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hatched_chick {
        background-position: -326px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hatching_chick {
        background-position: -362px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-headphones {
        background-position: -398px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hear_no_evil {
        background-position: -434px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-heart_decoration {
        background-position: -470px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-heart_eyes {
        background-position: -506px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-heart_eyes_cat {
        background-position: -542px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-heartbeat {
        background-position: -578px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-heartpulse {
        background-position: -614px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-hearts {
        background-position: -650px -655px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_check_mark {
        background-position: -697px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_division_sign {
        background-position: -697px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_dollar_sign {
        background-position: -697px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_exclamation_mark {
        background-position: -697px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_minus_sign {
        background-position: -697px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_multiplication_x {
        background-position: -697px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-heavy_plus_sign {
        background-position: -697px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-helicopter {
        background-position: -697px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-herb {
        background-position: -697px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-hibiscus {
        background-position: -697px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-high_brightness {
        background-position: -697px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-high_heel {
        background-position: -697px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-hocho {
        background-position: -697px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-honey_pot {
        background-position: -697px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-honeybee {
        background-position: -697px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-horse {
        background-position: -697px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-horse_racing {
        background-position: -697px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-hospital {
        background-position: -697px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-hotel {
        background-position: -697px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-hotsprings {
        background-position: -2px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-hourglass {
        background-position: -38px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-hourglass_flowing_sand {
        background-position: -74px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-house {
        background-position: -110px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-house_with_garden {
        background-position: -146px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-hurtrealbad {
        background-position: -182px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-hushed {
        background-position: -218px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-ice_cream {
        background-position: -254px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-icecream {
        background-position: -290px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-id {
        background-position: -326px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-ideograph_advantage {
        background-position: -362px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-imp {
        background-position: -398px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-inbox_tray {
        background-position: -434px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-incoming_envelope {
        background-position: -470px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-information_desk_person {
        background-position: -506px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-information_source {
        background-position: -542px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-innocent {
        background-position: -578px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-interrobang {
        background-position: -614px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-iphone {
        background-position: -650px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-it {
        background-position: -686px -691px;
        width: 32px;
        height: 32px;
    }

    .emoji-izakaya_lantern {
        background-position: -733px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-jack_o_lantern {
        background-position: -733px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-japan {
        background-position: -733px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-japanese_castle {
        background-position: -733px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-japanese_goblin {
        background-position: -733px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-japanese_ogre {
        background-position: -733px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-jeans {
        background-position: -733px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-joy {
        background-position: -733px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-joy_cat {
        background-position: -733px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-jp {
        background-position: -733px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-key {
        background-position: -733px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-keycap_ten {
        background-position: -733px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-kimono {
        background-position: -733px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-kiss {
        background-position: -733px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-kissing {
        background-position: -733px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-kissing_cat {
        background-position: -733px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-kissing_closed_eyes {
        background-position: -733px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-kissing_face {
        background-position: -733px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-kissing_smiling_eyes {
        background-position: -733px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-koala {
        background-position: -733px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-koko {
        background-position: -2px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-kr {
        background-position: -38px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-large_blue_circle {
        background-position: -74px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-large_blue_diamond {
        background-position: -110px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-large_orange_diamond {
        background-position: -146px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-last_quarter_moon {
        background-position: -182px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-last_quarter_moon_with_face {
        background-position: -218px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-laughing {
        background-position: -254px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-leaves {
        background-position: -290px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-ledger {
        background-position: -326px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-left_luggage {
        background-position: -362px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-left_right_arrow {
        background-position: -2px -43px;
        width: 32px;
        height: 32px;
    }

    .emoji-leftwards_arrow_with_hook {
        background-position: -434px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-lemon {
        background-position: -470px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-leo {
        background-position: -506px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-leopard {
        background-position: -542px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-libra {
        background-position: -578px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-light_rail {
        background-position: -614px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-link {
        background-position: -650px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-lips {
        background-position: -686px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-lipstick {
        background-position: -722px -727px;
        width: 32px;
        height: 32px;
    }

    .emoji-lock {
        background-position: -769px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-lock_with_ink_pen {
        background-position: -769px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-lollipop {
        background-position: -769px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-loop {
        background-position: -769px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-loudspeaker {
        background-position: -769px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-love_hotel {
        background-position: -769px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-love_letter {
        background-position: -769px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-low_brightness {
        background-position: -769px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-m {
        background-position: -769px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-mag {
        background-position: -769px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-mag_right {
        background-position: -769px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-mahjong {
        background-position: -769px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-mailbox {
        background-position: -769px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-mailbox_closed {
        background-position: -769px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-mailbox_with_mail {
        background-position: -769px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-mailbox_with_no_mail {
        background-position: -769px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-man {
        background-position: -769px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-man_with_gua_pi_mao {
        background-position: -769px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-man_with_turban {
        background-position: -769px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-mans_shoe {
        background-position: -769px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-maple_leaf {
        background-position: -769px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-massage {
        background-position: -2px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-meat_on_bone {
        background-position: -38px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mega {
        background-position: -74px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-melon {
        background-position: -110px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-memo {
        background-position: -146px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mens {
        background-position: -182px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-metal {
        background-position: -218px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-metro {
        background-position: -254px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-microphone {
        background-position: -290px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-microscope {
        background-position: -326px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-milky_way {
        background-position: -362px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-minibus {
        background-position: -398px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-minidisc {
        background-position: -434px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mobile_phone_off {
        background-position: -470px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-money_with_wings {
        background-position: -506px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-moneybag {
        background-position: -542px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-monkey {
        background-position: -578px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-monkey_face {
        background-position: -614px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-monorail {
        background-position: -650px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mortar_board {
        background-position: -686px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mount_fuji {
        background-position: -722px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mountain_bicyclist {
        background-position: -758px -763px;
        width: 32px;
        height: 32px;
    }

    .emoji-mountain_cableway {
        background-position: -805px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-mountain_railway {
        background-position: -805px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-mouse {
        background-position: -805px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-mouse2 {
        background-position: -805px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-movie_camera {
        background-position: -805px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-moyai {
        background-position: -805px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-muscle {
        background-position: -805px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-mushroom {
        background-position: -805px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-musical_keyboard {
        background-position: -805px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-musical_note {
        background-position: -805px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-musical_score {
        background-position: -805px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-mute {
        background-position: -805px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-nail_care {
        background-position: -805px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-name_badge {
        background-position: -805px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-neckbeard {
        background-position: -805px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-necktie {
        background-position: -805px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-negative_squared_cross_mark {
        background-position: -805px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-neutral_face {
        background-position: -805px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-new {
        background-position: -805px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-new_moon {
        background-position: -805px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-new_moon_with_face {
        background-position: -805px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-newspaper {
        background-position: -805px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-ng {
        background-position: -2px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-nine {
        background-position: -38px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_bell {
        background-position: -74px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_bicycles {
        background-position: -110px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_entry {
        background-position: -146px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_entry_sign {
        background-position: -182px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_good {
        background-position: -218px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_mobile_phones {
        background-position: -254px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_mouth {
        background-position: -290px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_pedestrians {
        background-position: -326px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-no_smoking {
        background-position: -362px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-non-potable_water {
        background-position: -398px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-nose {
        background-position: -434px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-notebook {
        background-position: -470px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-notebook_with_decorative_cover {
        background-position: -506px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-notes {
        background-position: -542px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-nut_and_bolt {
        background-position: -578px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-o {
        background-position: -614px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-o2 {
        background-position: -650px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-ocean {
        background-position: -686px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-octocat {
        background-position: -722px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-octopus {
        background-position: -758px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-oden {
        background-position: -794px -799px;
        width: 32px;
        height: 32px;
    }

    .emoji-office {
        background-position: -841px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-ok {
        background-position: -841px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-ok_hand {
        background-position: -841px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-ok_woman {
        background-position: -841px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-older_man {
        background-position: -841px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-older_woman {
        background-position: -841px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-on {
        background-position: -841px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-oncoming_automobile {
        background-position: -841px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-oncoming_bus {
        background-position: -841px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-oncoming_police_car {
        background-position: -841px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-oncoming_taxi {
        background-position: -841px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-one {
        background-position: -841px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-open_file_folder {
        background-position: -841px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-open_hands {
        background-position: -841px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-open_mouth {
        background-position: -841px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-ophiuchus {
        background-position: -841px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-orange_book {
        background-position: -841px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-outbox_tray {
        background-position: -841px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-ox {
        background-position: -841px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-package {
        background-position: -841px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-page_facing_up {
        background-position: -841px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-page_with_curl {
        background-position: -841px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-pager {
        background-position: -841px -794px;
        width: 32px;
        height: 32px;
    }

    .emoji-palm_tree {
        background-position: -2px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-panda_face {
        background-position: -38px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-paperclip {
        background-position: -74px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-parking {
        background-position: -110px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-part_alternation_mark {
        background-position: -146px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-partly_sunny {
        background-position: -182px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-passport_control {
        background-position: -218px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-paw_prints {
        background-position: -254px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-peach {
        background-position: -290px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pear {
        background-position: -326px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pencil {
        background-position: -362px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pencil2 {
        background-position: -398px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-penguin {
        background-position: -434px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-performing_arts {
        background-position: -470px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-persevere {
        background-position: -506px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-person_frowning {
        background-position: -542px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-person_with_blond_hair {
        background-position: -578px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-person_with_pouting_face {
        background-position: -614px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-phone {
        background-position: -650px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pig {
        background-position: -686px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pig2 {
        background-position: -722px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pig_nose {
        background-position: -758px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pill {
        background-position: -794px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pineapple {
        background-position: -830px -835px;
        width: 32px;
        height: 32px;
    }

    .emoji-pisces {
        background-position: -877px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-pizza {
        background-position: -877px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-plus1 {
        background-position: -877px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-point_down {
        background-position: -877px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-point_left {
        background-position: -877px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-point_right {
        background-position: -877px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-point_up {
        background-position: -877px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-point_up_2 {
        background-position: -877px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-police_car {
        background-position: -877px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-poodle {
        background-position: -877px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-poop {
        background-position: -877px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-post_office {
        background-position: -877px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-postal_horn {
        background-position: -877px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-postbox {
        background-position: -877px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-potable_water {
        background-position: -877px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-pouch {
        background-position: -877px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-poultry_leg {
        background-position: -877px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-pound {
        background-position: -877px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-pouting_cat {
        background-position: -877px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-pray {
        background-position: -877px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-princess {
        background-position: -877px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-punch {
        background-position: -877px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-purple_heart {
        background-position: -877px -794px;
        width: 32px;
        height: 32px;
    }

    .emoji-purse {
        background-position: -877px -830px;
        width: 32px;
        height: 32px;
    }

    .emoji-pushpin {
        background-position: -2px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-put_litter_in_its_place {
        background-position: -38px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-question {
        background-position: -74px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rabbit {
        background-position: -110px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rabbit2 {
        background-position: -146px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-racehorse {
        background-position: -182px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-radio {
        background-position: -218px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-radio_button {
        background-position: -254px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rage1 {
        background-position: -290px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rage2 {
        background-position: -326px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rage3 {
        background-position: -362px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rage4 {
        background-position: -398px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-railway_car {
        background-position: -434px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rainbow {
        background-position: -470px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-raised_hand {
        background-position: -506px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-raised_hands {
        background-position: -542px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-raising_hand {
        background-position: -578px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-ram {
        background-position: -614px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-ramen {
        background-position: -650px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-rat {
        background-position: -686px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-recycle {
        background-position: -722px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-red_car {
        background-position: -758px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-red_circle {
        background-position: -794px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-registered {
        background-position: -830px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-relieved {
        background-position: -866px -871px;
        width: 32px;
        height: 32px;
    }

    .emoji-repeat {
        background-position: -913px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-repeat_one {
        background-position: -913px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-restroom {
        background-position: -913px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-revolving_hearts {
        background-position: -913px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-rewind {
        background-position: -913px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-ribbon {
        background-position: -913px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-rice {
        background-position: -913px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-rice_ball {
        background-position: -913px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-rice_cracker {
        background-position: -913px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-rice_scene {
        background-position: -913px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-ring {
        background-position: -913px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-rocket {
        background-position: -913px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-roller_coaster {
        background-position: -913px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-rooster {
        background-position: -913px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-rose {
        background-position: -913px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-rotating_light {
        background-position: -913px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-round_pushpin {
        background-position: -913px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-rowboat {
        background-position: -913px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-ru {
        background-position: -913px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-rugby_football {
        background-position: -913px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-runner {
        background-position: -913px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-running {
        background-position: -913px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-running_shirt_with_sash {
        background-position: -913px -794px;
        width: 32px;
        height: 32px;
    }

    .emoji-sa {
        background-position: -913px -830px;
        width: 32px;
        height: 32px;
    }

    .emoji-sagittarius {
        background-position: -913px -866px;
        width: 32px;
        height: 32px;
    }

    .emoji-sailboat {
        background-position: -2px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-sake {
        background-position: -38px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-sandal {
        background-position: -74px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-santa {
        background-position: -110px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-satellite {
        background-position: -146px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-satisfied {
        background-position: -182px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-saxophone {
        background-position: -218px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-school {
        background-position: -254px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-school_satchel {
        background-position: -290px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-scissors {
        background-position: -326px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-scorpius {
        background-position: -362px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-scream_cat {
        background-position: -398px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-scroll {
        background-position: -434px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-seat {
        background-position: -470px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-secret {
        background-position: -506px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-see_no_evil {
        background-position: -542px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-seedling {
        background-position: -578px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-seven {
        background-position: -614px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-shaved_ice {
        background-position: -650px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-sheep {
        background-position: -686px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-shell {
        background-position: -722px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-ship {
        background-position: -758px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-shipit {
        background-position: -2px -2px;
        width: 37px;
        height: 37px;
    }

    .emoji-shirt {
        background-position: -830px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-shit {
        background-position: -866px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-shoe {
        background-position: -902px -907px;
        width: 32px;
        height: 32px;
    }

    .emoji-shower {
        background-position: -949px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-signal_strength {
        background-position: -949px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-six {
        background-position: -949px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-six_pointed_star {
        background-position: -949px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-ski {
        background-position: -949px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-skull {
        background-position: -949px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-sleeping {
        background-position: -949px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-sleepy {
        background-position: -949px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-slot_machine {
        background-position: -949px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-small_blue_diamond {
        background-position: -949px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-small_orange_diamond {
        background-position: -949px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-small_red_triangle {
        background-position: -949px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-small_red_triangle_down {
        background-position: -949px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-smile_cat {
        background-position: -949px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-smiley {
        background-position: -949px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-smiley_cat {
        background-position: -949px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-smiling_imp {
        background-position: -949px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-smirk_cat {
        background-position: -949px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-smoking {
        background-position: -949px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-snail {
        background-position: -949px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-snake {
        background-position: -949px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-snowboarder {
        background-position: -949px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-snowflake {
        background-position: -949px -794px;
        width: 32px;
        height: 32px;
    }

    .emoji-snowman {
        background-position: -949px -830px;
        width: 32px;
        height: 32px;
    }

    .emoji-soccer {
        background-position: -949px -866px;
        width: 32px;
        height: 32px;
    }

    .emoji-soon {
        background-position: -949px -902px;
        width: 32px;
        height: 32px;
    }

    .emoji-sos {
        background-position: -2px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sound {
        background-position: -38px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-space_invader {
        background-position: -74px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-spades {
        background-position: -110px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-spaghetti {
        background-position: -146px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sparkle {
        background-position: -182px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sparkler {
        background-position: -218px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sparkles {
        background-position: -254px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sparkling_heart {
        background-position: -290px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-speak_no_evil {
        background-position: -326px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-speaker {
        background-position: -362px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-speech_balloon {
        background-position: -398px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-speedboat {
        background-position: -434px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-squirrel {
        background-position: -43px -2px;
        width: 37px;
        height: 37px;
    }

    .emoji-star {
        background-position: -506px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-star2 {
        background-position: -542px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-stars {
        background-position: -578px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-station {
        background-position: -614px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-statue_of_liberty {
        background-position: -650px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-steam_locomotive {
        background-position: -686px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-stew {
        background-position: -722px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-straight_ruler {
        background-position: -758px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-strawberry {
        background-position: -794px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-stuck_out_tongue {
        background-position: -830px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sun_with_face {
        background-position: -866px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sunflower {
        background-position: -902px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sunglasses {
        background-position: -938px -943px;
        width: 32px;
        height: 32px;
    }

    .emoji-sunny {
        background-position: -985px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-sunrise {
        background-position: -985px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-sunrise_over_mountains {
        background-position: -985px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-surfer {
        background-position: -985px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-sushi {
        background-position: -985px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-suspect {
        background-position: -985px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-suspension_railway {
        background-position: -985px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-sweat {
        background-position: -985px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-sweat_drops {
        background-position: -985px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-sweat_smile {
        background-position: -985px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-sweet_potato {
        background-position: -985px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-swimmer {
        background-position: -985px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-symbols {
        background-position: -985px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-syringe {
        background-position: -985px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-tada {
        background-position: -985px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-tanabata_tree {
        background-position: -985px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-tangerine {
        background-position: -985px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-taurus {
        background-position: -985px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-taxi {
        background-position: -985px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-tea {
        background-position: -985px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-telephone {
        background-position: -985px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-telephone_receiver {
        background-position: -985px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-telescope {
        background-position: -985px -794px;
        width: 32px;
        height: 32px;
    }

    .emoji-tennis {
        background-position: -985px -830px;
        width: 32px;
        height: 32px;
    }

    .emoji-tent {
        background-position: -985px -866px;
        width: 32px;
        height: 32px;
    }

    .emoji-thought_balloon {
        background-position: -985px -902px;
        width: 32px;
        height: 32px;
    }

    .emoji-three {
        background-position: -985px -938px;
        width: 32px;
        height: 32px;
    }

    .emoji-thumbsdown {
        background-position: -2px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-thumbsup {
        background-position: -38px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-ticket {
        background-position: -74px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tiger {
        background-position: -110px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tiger2 {
        background-position: -146px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tired_face {
        background-position: -182px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tm {
        background-position: -218px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-toilet {
        background-position: -254px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tokyo_tower {
        background-position: -290px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tomato {
        background-position: -326px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tongue {
        background-position: -362px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-top {
        background-position: -398px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tophat {
        background-position: -434px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tractor {
        background-position: -470px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-traffic_light {
        background-position: -506px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-train {
        background-position: -542px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-train2 {
        background-position: -578px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tram {
        background-position: -614px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-triangular_flag_on_post {
        background-position: -650px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-triangular_ruler {
        background-position: -686px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-trident {
        background-position: -722px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-triumph {
        background-position: -758px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-trolleybus {
        background-position: -794px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-trollface {
        background-position: -830px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-trophy {
        background-position: -866px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tropical_drink {
        background-position: -902px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-tropical_fish {
        background-position: -938px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-truck {
        background-position: -974px -979px;
        width: 32px;
        height: 32px;
    }

    .emoji-trumpet {
        background-position: -1021px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-tshirt {
        background-position: -1021px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-tulip {
        background-position: -1021px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-turtle {
        background-position: -1021px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-tv {
        background-position: -1021px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-twisted_rightwards_arrows {
        background-position: -1021px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-two {
        background-position: -1021px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-two_hearts {
        background-position: -1021px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-two_men_holding_hands {
        background-position: -1021px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-two_women_holding_hands {
        background-position: -1021px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-u5272 {
        background-position: -1021px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-u5408 {
        background-position: -1021px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-u55b6 {
        background-position: -1021px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-u6307 {
        background-position: -1021px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-u6708 {
        background-position: -1021px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-u6709 {
        background-position: -1021px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-u6e80 {
        background-position: -1021px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-u7121 {
        background-position: -1021px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-u7533 {
        background-position: -1021px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-u7981 {
        background-position: -1021px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-u7a7a {
        background-position: -1021px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-uk {
        background-position: -1021px -758px;
        width: 32px;
        height: 32px;
    }

    .emoji-umbrella {
        background-position: -1021px -794px;
        width: 32px;
        height: 32px;
    }

    .emoji-unamused {
        background-position: -1021px -830px;
        width: 32px;
        height: 32px;
    }

    .emoji-underage {
        background-position: -1021px -866px;
        width: 32px;
        height: 32px;
    }

    .emoji-unlock {
        background-position: -1021px -902px;
        width: 32px;
        height: 32px;
    }

    .emoji-up {
        background-position: -1021px -938px;
        width: 32px;
        height: 32px;
    }

    .emoji-us {
        background-position: -1021px -974px;
        width: 32px;
        height: 32px;
    }

    .emoji-v {
        background-position: -2px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-vertical_traffic_light {
        background-position: -38px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-vhs {
        background-position: -74px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-vibration_mode {
        background-position: -110px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-video_camera {
        background-position: -146px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-video_game {
        background-position: -182px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-violin {
        background-position: -218px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-virgo {
        background-position: -254px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-volcano {
        background-position: -290px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-vs {
        background-position: -326px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-walking {
        background-position: -362px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-waning_crescent_moon {
        background-position: -398px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-waning_gibbous_moon {
        background-position: -434px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-warning {
        background-position: -470px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-watch {
        background-position: -506px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-water_buffalo {
        background-position: -542px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-watermelon {
        background-position: -578px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-wave {
        background-position: -614px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-wavy_dash {
        background-position: -650px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-waxing_crescent_moon {
        background-position: -686px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-waxing_gibbous_moon {
        background-position: -722px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-wc {
        background-position: -758px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-weary {
        background-position: -794px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-wedding {
        background-position: -830px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-whale {
        background-position: -866px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-whale2 {
        background-position: -902px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-wheelchair {
        background-position: -938px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_check_mark {
        background-position: -974px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_circle {
        background-position: -1010px -1015px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_flower {
        background-position: -1057px -2px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_large_square {
        background-position: -1057px -38px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_medium_small_square {
        background-position: -1057px -74px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_medium_square {
        background-position: -1057px -110px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_small_square {
        background-position: -1057px -146px;
        width: 32px;
        height: 32px;
    }

    .emoji-white_square_button {
        background-position: -1057px -182px;
        width: 32px;
        height: 32px;
    }

    .emoji-wind_chime {
        background-position: -1057px -218px;
        width: 32px;
        height: 32px;
    }

    .emoji-wine_glass {
        background-position: -1057px -254px;
        width: 32px;
        height: 32px;
    }

    .emoji-wolf {
        background-position: -1057px -290px;
        width: 32px;
        height: 32px;
    }

    .emoji-woman {
        background-position: -1057px -326px;
        width: 32px;
        height: 32px;
    }

    .emoji-womans_clothes {
        background-position: -1057px -362px;
        width: 32px;
        height: 32px;
    }

    .emoji-womans_hat {
        background-position: -1057px -398px;
        width: 32px;
        height: 32px;
    }

    .emoji-womens {
        background-position: -1057px -434px;
        width: 32px;
        height: 32px;
    }

    .emoji-worried {
        background-position: -1057px -470px;
        width: 32px;
        height: 32px;
    }

    .emoji-wrench {
        background-position: -1057px -506px;
        width: 32px;
        height: 32px;
    }

    .emoji-x {
        background-position: -1057px -542px;
        width: 32px;
        height: 32px;
    }

    .emoji-yellow_heart {
        background-position: -1057px -578px;
        width: 32px;
        height: 32px;
    }

    .emoji-yen {
        background-position: -1057px -614px;
        width: 32px;
        height: 32px;
    }

    .emoji-yum {
        background-position: -1057px -650px;
        width: 32px;
        height: 32px;
    }

    .emoji-zap {
        background-position: -1057px -686px;
        width: 32px;
        height: 32px;
    }

    .emoji-zero {
        background-position: -1057px -722px;
        width: 32px;
        height: 32px;
    }

    .emoji-zzz {
        background-position: -1057px -758px;
        width: 32px;
        height: 32px;
    }

