.emoticon {
  background: transparent url(.././assets/images/emojis.png) 0 0 no-repeat;
}

@media all and (-webkit-min-device-pixel-ratio: 1), all and (min--moz-device-pixel-ratio: 1), all and (-o-min-device-pixel-ratio: 1), all and (min-device-pixel-ratio: 1), all and (min-resolution: 96dpi) {
  .emoticon {
    background: transparent url(.././assets/images/emojis.png) 0 0 no-repeat;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min-device-pixel-ratio: 1.5), all and (min-resolution: 144dpi) {
  .emoticon {
    background: transparent url(.././assets/images/emojis@2x.png) 0 0 no-repeat;
    background-size: 660px 660px;
  }
}
.emoticon-\+1 {
  background-position: -22px 0px;
}

.emoticon-\-1 {
  background-position: -352px -440px;
}

.emoticon-100 {
  background-position: 0px -22px;
}

.emoticon-109 {
  background-position: -22px -22px;
}

.emoticon-1234 {
  background-position: -44px 0px;
}

.emoticon-8ball {
  background-position: -44px -22px;
}

.emoticon-a {
  background-position: 0px -44px;
}

.emoticon-ab {
  background-position: -22px -44px;
}

.emoticon-abc {
  background-position: -44px -44px;
}

.emoticon-abcd {
  background-position: -66px 0px;
}

.emoticon-accept {
  background-position: -66px -22px;
}

.emoticon-aerial_tramway {
  background-position: -66px -44px;
}

.emoticon-airplane {
  background-position: 0px -66px;
}

.emoticon-alarm_clock {
  background-position: -22px -66px;
}

.emoticon-alien {
  background-position: -44px -66px;
}

.emoticon-ambulance {
  background-position: -66px -66px;
}

.emoticon-anchor {
  background-position: -88px 0px;
}

.emoticon-angel {
  background-position: -88px -22px;
}

.emoticon-anger {
  background-position: -88px -44px;
}

.emoticon-angry {
  background-position: -88px -66px;
}

.emoticon-anguished {
  background-position: 0px -88px;
}

.emoticon-ant {
  background-position: -22px -88px;
}

.emoticon-apple {
  background-position: -44px -88px;
}

.emoticon-aquarius {
  background-position: -66px -88px;
}

.emoticon-aries {
  background-position: -88px -88px;
}

.emoticon-arrow_backward {
  background-position: -110px 0px;
}

.emoticon-arrow_double_down {
  background-position: -110px -22px;
}

.emoticon-arrow_double_up {
  background-position: -110px -44px;
}

.emoticon-arrow_down {
  background-position: -110px -66px;
}

.emoticon-arrow_down_small {
  background-position: -110px -88px;
}

.emoticon-arrow_forward {
  background-position: 0px -110px;
}

.emoticon-arrow_heading_down {
  background-position: -22px -110px;
}

.emoticon-arrow_heading_up {
  background-position: -44px -110px;
}

.emoticon-arrow_left {
  background-position: -66px -110px;
}

.emoticon-arrow_lower_left {
  background-position: -88px -110px;
}

.emoticon-arrow_lower_right {
  background-position: -110px -110px;
}

.emoticon-arrow_right {
  background-position: -132px 0px;
}

.emoticon-arrow_right_hook {
  background-position: -132px -22px;
}

.emoticon-arrow_up {
  background-position: -132px -44px;
}

.emoticon-arrow_up_down {
  background-position: -132px -66px;
}

.emoticon-arrow_up_small {
  background-position: -132px -88px;
}

.emoticon-arrow_upper_left {
  background-position: -132px -110px;
}

.emoticon-arrow_upper_right {
  background-position: 0px -132px;
}

.emoticon-arrows_clockwise {
  background-position: -22px -132px;
}

.emoticon-arrows_counterclockwise {
  background-position: -44px -132px;
}

.emoticon-art {
  background-position: -66px -132px;
}

.emoticon-articulated_lorry {
  background-position: -88px -132px;
}

.emoticon-astonished {
  background-position: -110px -132px;
}

.emoticon-atm {
  background-position: -132px -132px;
}

.emoticon-b {
  background-position: -154px 0px;
}

.emoticon-baby {
  background-position: -154px -22px;
}

.emoticon-baby_bottle {
  background-position: -154px -44px;
}

.emoticon-baby_chick {
  background-position: -154px -66px;
}

.emoticon-baby_symbol {
  background-position: -154px -88px;
}

.emoticon-baggage_claim {
  background-position: -154px -110px;
}

.emoticon-balloon {
  background-position: -154px -132px;
}

.emoticon-ballot_box_with_check {
  background-position: 0px -154px;
}

.emoticon-bamboo {
  background-position: -22px -154px;
}

.emoticon-banana {
  background-position: -44px -154px;
}

.emoticon-bangbang {
  background-position: -66px -154px;
}

.emoticon-bank {
  background-position: -88px -154px;
}

.emoticon-bar_chart {
  background-position: -110px -154px;
}

.emoticon-barber {
  background-position: -132px -154px;
}

.emoticon-baseball {
  background-position: -154px -154px;
}

.emoticon-basketball {
  background-position: -176px 0px;
}

.emoticon-bath {
  background-position: -176px -22px;
}

.emoticon-bathtub {
  background-position: -176px -44px;
}

.emoticon-battery {
  background-position: -176px -66px;
}

.emoticon-bear {
  background-position: -176px -88px;
}

.emoticon-beer {
  background-position: -176px -110px;
}

.emoticon-beers {
  background-position: -176px -132px;
}

.emoticon-beetle {
  background-position: -176px -154px;
}

.emoticon-beginner {
  background-position: 0px -176px;
}

.emoticon-bell {
  background-position: -22px -176px;
}

.emoticon-bento {
  background-position: -44px -176px;
}

.emoticon-bicyclist {
  background-position: -66px -176px;
}

.emoticon-bike {
  background-position: -88px -176px;
}

.emoticon-bikini {
  background-position: -110px -176px;
}

.emoticon-bird {
  background-position: -132px -176px;
}

.emoticon-birthday {
  background-position: -154px -176px;
}

.emoticon-black_circle {
  background-position: -176px -176px;
}

.emoticon-black_joker {
  background-position: -198px 0px;
}

.emoticon-black_nib {
  background-position: -198px -22px;
}

.emoticon-black_square {
  background-position: -198px -44px;
}

.emoticon-black_square_button {
  background-position: -198px -66px;
}

.emoticon-blossom {
  background-position: -198px -88px;
}

.emoticon-blowfish {
  background-position: -198px -110px;
}

.emoticon-blue_book {
  background-position: -198px -132px;
}

.emoticon-blue_car {
  background-position: -198px -154px;
}

.emoticon-blue_heart {
  background-position: -198px -176px;
}

.emoticon-blush {
  background-position: 0px -198px;
}

.emoticon-boar {
  background-position: -22px -198px;
}

.emoticon-boat {
  background-position: -44px -198px;
}

.emoticon-bomb {
  background-position: -66px -198px;
}

.emoticon-book {
  background-position: -88px -198px;
}

.emoticon-bookmark {
  background-position: -110px -198px;
}

.emoticon-bookmark_tabs {
  background-position: -132px -198px;
}

.emoticon-books {
  background-position: -154px -198px;
}

.emoticon-boom {
  background-position: -176px -198px;
}

.emoticon-boot {
  background-position: -198px -198px;
}

.emoticon-bouquet {
  background-position: -220px 0px;
}

.emoticon-bow {
  background-position: -220px -22px;
}

.emoticon-bowling {
  background-position: -220px -44px;
}

.emoticon-bowtie {
  background-position: -220px -66px;
}

.emoticon-boy {
  background-position: -220px -88px;
}

.emoticon-bread {
  background-position: -220px -110px;
}

.emoticon-bride_with_veil {
  background-position: -220px -132px;
}

.emoticon-bridge_at_night {
  background-position: -220px -154px;
}

.emoticon-briefcase {
  background-position: -220px -176px;
}

.emoticon-broken_heart {
  background-position: -220px -198px;
}

.emoticon-bug {
  background-position: 0px -220px;
}

.emoticon-bulb {
  background-position: -22px -220px;
}

.emoticon-bullettrain_front {
  background-position: -44px -220px;
}

.emoticon-bullettrain_side {
  background-position: -66px -220px;
}

.emoticon-bus {
  background-position: -88px -220px;
}

.emoticon-busstop {
  background-position: -110px -220px;
}

.emoticon-bust_in_silhouette {
  background-position: -132px -220px;
}

.emoticon-busts_in_silhouette {
  background-position: -154px -220px;
}

.emoticon-cactus {
  background-position: -176px -220px;
}

.emoticon-cake {
  background-position: -198px -220px;
}

.emoticon-calendar {
  background-position: -220px -220px;
}

.emoticon-calling {
  background-position: -242px 0px;
}

.emoticon-camel {
  background-position: -242px -22px;
}

.emoticon-camera {
  background-position: -242px -44px;
}

.emoticon-cancer {
  background-position: -242px -66px;
}

.emoticon-candy {
  background-position: -242px -88px;
}

.emoticon-capital_abcd {
  background-position: -242px -110px;
}

.emoticon-capricorn {
  background-position: -242px -132px;
}

.emoticon-car {
  background-position: -242px -154px;
}

.emoticon-card_index {
  background-position: -242px -176px;
}

.emoticon-carousel_horse {
  background-position: -242px -198px;
}

.emoticon-cat {
  background-position: -242px -220px;
}

.emoticon-cat2 {
  background-position: 0px -242px;
}

.emoticon-cd {
  background-position: -22px -242px;
}

.emoticon-chart {
  background-position: -44px -242px;
}

.emoticon-chart_with_downwards_trend {
  background-position: -66px -242px;
}

.emoticon-chart_with_upwards_trend {
  background-position: -88px -242px;
}

.emoticon-checkered_flag {
  background-position: -110px -242px;
}

.emoticon-cherries {
  background-position: -132px -242px;
}

.emoticon-cherry_blossom {
  background-position: -154px -242px;
}

.emoticon-chestnut {
  background-position: -176px -242px;
}

.emoticon-chicken {
  background-position: -198px -242px;
}

.emoticon-children_crossing {
  background-position: -220px -242px;
}

.emoticon-chocolate_bar {
  background-position: -242px -242px;
}

.emoticon-christmas_tree {
  background-position: -264px 0px;
}

.emoticon-church {
  background-position: -264px -22px;
}

.emoticon-cinema {
  background-position: -264px -44px;
}

.emoticon-circus_tent {
  background-position: -264px -66px;
}

.emoticon-city_sunrise {
  background-position: -264px -88px;
}

.emoticon-city_sunset {
  background-position: -264px -110px;
}

.emoticon-cl {
  background-position: -264px -132px;
}

.emoticon-clap {
  background-position: -264px -154px;
}

.emoticon-clapper {
  background-position: -264px -176px;
}

.emoticon-clipboard {
  background-position: -264px -198px;
}

.emoticon-clock1 {
  background-position: -264px -220px;
}

.emoticon-clock10 {
  background-position: -264px -242px;
}

.emoticon-clock1030 {
  background-position: 0px -264px;
}

.emoticon-clock11 {
  background-position: -22px -264px;
}

.emoticon-clock1130 {
  background-position: -44px -264px;
}

.emoticon-clock12 {
  background-position: -66px -264px;
}

.emoticon-clock1230 {
  background-position: -88px -264px;
}

.emoticon-clock130 {
  background-position: -110px -264px;
}

.emoticon-clock2 {
  background-position: -132px -264px;
}

.emoticon-clock230 {
  background-position: -154px -264px;
}

.emoticon-clock3 {
  background-position: -176px -264px;
}

.emoticon-clock330 {
  background-position: -198px -264px;
}

.emoticon-clock4 {
  background-position: -220px -264px;
}

.emoticon-clock430 {
  background-position: -242px -264px;
}

.emoticon-clock5 {
  background-position: -264px -264px;
}

.emoticon-clock530 {
  background-position: -286px 0px;
}

.emoticon-clock6 {
  background-position: -286px -22px;
}

.emoticon-clock630 {
  background-position: -286px -44px;
}

.emoticon-clock7 {
  background-position: -286px -66px;
}

.emoticon-clock730 {
  background-position: -286px -88px;
}

.emoticon-clock8 {
  background-position: -286px -110px;
}

.emoticon-clock830 {
  background-position: -286px -132px;
}

.emoticon-clock9 {
  background-position: -286px -154px;
}

.emoticon-clock930 {
  background-position: -286px -176px;
}

.emoticon-closed_book {
  background-position: -286px -198px;
}

.emoticon-closed_lock_with_key {
  background-position: -286px -220px;
}

.emoticon-closed_umbrella {
  background-position: -286px -242px;
}

.emoticon-cloud {
  background-position: -286px -264px;
}

.emoticon-clubs {
  background-position: 0px -286px;
}

.emoticon-cn {
  background-position: -22px -286px;
}

.emoticon-cocktail {
  background-position: -44px -286px;
}

.emoticon-coffee {
  background-position: -66px -286px;
}

.emoticon-cold_sweat {
  background-position: -88px -286px;
}

.emoticon-collision {
  background-position: -110px -286px;
}

.emoticon-computer {
  background-position: -132px -286px;
}

.emoticon-confetti_ball {
  background-position: -154px -286px;
}

.emoticon-confounded {
  background-position: -176px -286px;
}

.emoticon-confused {
  background-position: -198px -286px;
}

.emoticon-congratulations {
  background-position: -220px -286px;
}

.emoticon-construction {
  background-position: -242px -286px;
}

.emoticon-construction_worker {
  background-position: -264px -286px;
}

.emoticon-convenience_store {
  background-position: -286px -286px;
}

.emoticon-cookie {
  background-position: -308px 0px;
}

.emoticon-cool {
  background-position: -308px -22px;
}

.emoticon-cop {
  background-position: -308px -44px;
}

.emoticon-copyright {
  background-position: -308px -66px;
}

.emoticon-corn {
  background-position: -308px -88px;
}

.emoticon-couple {
  background-position: -308px -110px;
}

.emoticon-couple_with_heart {
  background-position: -308px -132px;
}

.emoticon-couplekiss {
  background-position: -308px -154px;
}

.emoticon-cow {
  background-position: -308px -176px;
}

.emoticon-cow2 {
  background-position: -308px -198px;
}

.emoticon-credit_card {
  background-position: -308px -220px;
}

.emoticon-crocodile {
  background-position: -308px -242px;
}

.emoticon-crossed_flags {
  background-position: -308px -264px;
}

.emoticon-crown {
  background-position: -308px -286px;
}

.emoticon-cry {
  background-position: 0px -308px;
}

.emoticon-crying_cat_face {
  background-position: -22px -308px;
}

.emoticon-crystal_ball {
  background-position: -44px -308px;
}

.emoticon-cupid {
  background-position: -66px -308px;
}

.emoticon-curly_loop {
  background-position: -88px -308px;
}

.emoticon-currency_exchange {
  background-position: -110px -308px;
}

.emoticon-curry {
  background-position: -132px -308px;
}

.emoticon-custard {
  background-position: -154px -308px;
}

.emoticon-customs {
  background-position: -176px -308px;
}

.emoticon-cyclone {
  background-position: -198px -308px;
}

.emoticon-dancer {
  background-position: -220px -308px;
}

.emoticon-dancers {
  background-position: -242px -308px;
}

.emoticon-dango {
  background-position: -264px -308px;
}

.emoticon-dart {
  background-position: -286px -308px;
}

.emoticon-dash {
  background-position: -308px -308px;
}

.emoticon-date {
  background-position: -330px 0px;
}

.emoticon-de {
  background-position: -330px -22px;
}

.emoticon-deciduous_tree {
  background-position: -330px -44px;
}

.emoticon-department_store {
  background-position: -330px -66px;
}

.emoticon-diamond_shape_with_a_dot_inside {
  background-position: -330px -88px;
}

.emoticon-diamonds {
  background-position: -330px -110px;
}

.emoticon-disappointed {
  background-position: -330px -132px;
}

.emoticon-disappointed_relieved {
  background-position: -330px -154px;
}

.emoticon-dizzy {
  background-position: -330px -176px;
}

.emoticon-dizzy_face {
  background-position: -330px -198px;
}

.emoticon-do_not_litter {
  background-position: -330px -220px;
}

.emoticon-dog {
  background-position: -330px -242px;
}

.emoticon-dog2 {
  background-position: -330px -264px;
}

.emoticon-dollar {
  background-position: -330px -286px;
}

.emoticon-dolls {
  background-position: -330px -308px;
}

.emoticon-dolphin {
  background-position: 0px -330px;
}

.emoticon-door {
  background-position: -22px -330px;
}

.emoticon-doughnut {
  background-position: -44px -330px;
}

.emoticon-dragon {
  background-position: -66px -330px;
}

.emoticon-dragon_face {
  background-position: -88px -330px;
}

.emoticon-dress {
  background-position: -110px -330px;
}

.emoticon-dromedary_camel {
  background-position: -132px -330px;
}

.emoticon-droplet {
  background-position: -154px -330px;
}

.emoticon-dvd {
  background-position: -176px -330px;
}

.emoticon-e-mail {
  background-position: -198px -330px;
}

.emoticon-ear {
  background-position: -220px -330px;
}

.emoticon-ear_of_rice {
  background-position: -242px -330px;
}

.emoticon-earth_africa {
  background-position: -264px -330px;
}

.emoticon-earth_americas {
  background-position: -286px -330px;
}

.emoticon-earth_asia {
  background-position: -308px -330px;
}

.emoticon-egg {
  background-position: -330px -330px;
}

.emoticon-eggplant {
  background-position: -352px 0px;
}

.emoticon-eight {
  background-position: -352px -22px;
}

.emoticon-eight_pointed_black_star {
  background-position: -352px -44px;
}

.emoticon-eight_spoked_asterisk {
  background-position: -352px -66px;
}

.emoticon-eightball {
  background-position: -352px -88px;
}

.emoticon-electric_plug {
  background-position: -352px -110px;
}

.emoticon-elephant {
  background-position: -352px -132px;
}

.emoticon-email {
  background-position: -352px -154px;
}

.emoticon-end {
  background-position: -352px -176px;
}

.emoticon-envelope {
  background-position: -352px -198px;
}

.emoticon-es {
  background-position: -352px -220px;
}

.emoticon-euro {
  background-position: -352px -242px;
}

.emoticon-european_castle {
  background-position: -352px -264px;
}

.emoticon-european_post_office {
  background-position: -352px -286px;
}

.emoticon-evergreen_tree {
  background-position: -352px -308px;
}

.emoticon-exclamation {
  background-position: -352px -330px;
}

.emoticon-expressionless {
  background-position: 0px -352px;
}

.emoticon-eyeglasses {
  background-position: -22px -352px;
}

.emoticon-eyes {
  background-position: -44px -352px;
}

.emoticon-facepunch {
  background-position: -66px -352px;
}

.emoticon-factory {
  background-position: -88px -352px;
}

.emoticon-fallen_leaf {
  background-position: -110px -352px;
}

.emoticon-family {
  background-position: -132px -352px;
}

.emoticon-fast_forward {
  background-position: -154px -352px;
}

.emoticon-fax {
  background-position: -176px -352px;
}

.emoticon-fearful {
  background-position: -198px -352px;
}

.emoticon-feelsgood {
  background-position: -220px -352px;
}

.emoticon-feet {
  background-position: -242px -352px;
}

.emoticon-ferris_wheel {
  background-position: -264px -352px;
}

.emoticon-file_folder {
  background-position: -286px -352px;
}

.emoticon-finnadie {
  background-position: -308px -352px;
}

.emoticon-fire {
  background-position: -330px -352px;
}

.emoticon-fire_engine {
  background-position: -352px -352px;
}

.emoticon-fireworks {
  background-position: -374px 0px;
}

.emoticon-first_quarter_moon {
  background-position: -374px -22px;
}

.emoticon-first_quarter_moon_with_face {
  background-position: -374px -44px;
}

.emoticon-fish {
  background-position: -374px -66px;
}

.emoticon-fish_cake {
  background-position: -374px -88px;
}

.emoticon-fishing_pole_and_fish {
  background-position: -374px -110px;
}

.emoticon-fist {
  background-position: -374px -132px;
}

.emoticon-five {
  background-position: -374px -154px;
}

.emoticon-flags {
  background-position: -374px -176px;
}

.emoticon-flashlight {
  background-position: -374px -198px;
}

.emoticon-floppy_disk {
  background-position: -374px -220px;
}

.emoticon-flower_playing_cards {
  background-position: -374px -242px;
}

.emoticon-flushed {
  background-position: -374px -264px;
}

.emoticon-foggy {
  background-position: -374px -286px;
}

.emoticon-football {
  background-position: -374px -308px;
}

.emoticon-fork_and_knife {
  background-position: -374px -330px;
}

.emoticon-fountain {
  background-position: -374px -352px;
}

.emoticon-four {
  background-position: 0px -374px;
}

.emoticon-four_leaf_clover {
  background-position: -22px -374px;
}

.emoticon-fr {
  background-position: -44px -374px;
}

.emoticon-free {
  background-position: -66px -374px;
}

.emoticon-fried_shrimp {
  background-position: -88px -374px;
}

.emoticon-fries {
  background-position: -110px -374px;
}

.emoticon-frog {
  background-position: -132px -374px;
}

.emoticon-frowning {
  background-position: -154px -374px;
}

.emoticon-fuelpump {
  background-position: -176px -374px;
}

.emoticon-full_moon {
  background-position: -198px -374px;
}

.emoticon-full_moon_with_face {
  background-position: -220px -374px;
}

.emoticon-game_die {
  background-position: -242px -374px;
}

.emoticon-gb {
  background-position: -264px -374px;
}

.emoticon-gem {
  background-position: -286px -374px;
}

.emoticon-gemini {
  background-position: -308px -374px;
}

.emoticon-ghost {
  background-position: -330px -374px;
}

.emoticon-gift {
  background-position: -352px -374px;
}

.emoticon-gift_heart {
  background-position: -374px -374px;
}

.emoticon-girl {
  background-position: -396px 0px;
}

.emoticon-globe_with_meridians {
  background-position: -396px -22px;
}

.emoticon-goat {
  background-position: -396px -44px;
}

.emoticon-goberserk {
  background-position: -396px -66px;
}

.emoticon-godmode {
  background-position: -396px -88px;
}

.emoticon-golf {
  background-position: -396px -110px;
}

.emoticon-grapes {
  background-position: -396px -132px;
}

.emoticon-green_apple {
  background-position: -396px -154px;
}

.emoticon-green_book {
  background-position: -396px -176px;
}

.emoticon-green_heart {
  background-position: -396px -198px;
}

.emoticon-grey_exclamation {
  background-position: -396px -220px;
}

.emoticon-grey_question {
  background-position: -396px -242px;
}

.emoticon-grimacing {
  background-position: -396px -264px;
}

.emoticon-grin {
  background-position: -396px -286px;
}

.emoticon-grinning {
  background-position: -396px -308px;
}

.emoticon-guardsman {
  background-position: -396px -330px;
}

.emoticon-guitar {
  background-position: -396px -352px;
}

.emoticon-gun {
  background-position: -396px -374px;
}

.emoticon-haircut {
  background-position: 0px -396px;
}

.emoticon-hamburger {
  background-position: -22px -396px;
}

.emoticon-hammer {
  background-position: -44px -396px;
}

.emoticon-hamster {
  background-position: -66px -396px;
}

.emoticon-hand {
  background-position: -88px -396px;
}

.emoticon-handbag {
  background-position: -110px -396px;
}

.emoticon-hankey {
  background-position: -132px -396px;
}

.emoticon-hash {
  background-position: -154px -396px;
}

.emoticon-hatched_chick {
  background-position: -176px -396px;
}

.emoticon-hatching_chick {
  background-position: -198px -396px;
}

.emoticon-headphones {
  background-position: -220px -396px;
}

.emoticon-hear_no_evil {
  background-position: -242px -396px;
}

.emoticon-heart {
  background-position: -264px -396px;
}

.emoticon-heart_decoration {
  background-position: -286px -396px;
}

.emoticon-heart_eyes {
  background-position: -308px -396px;
}

.emoticon-heart_eyes_cat {
  background-position: -330px -396px;
}

.emoticon-heartbeat {
  background-position: -352px -396px;
}

.emoticon-heartpulse {
  background-position: -374px -396px;
}

.emoticon-hearts {
  background-position: -396px -396px;
}

.emoticon-heavy_check_mark {
  background-position: -418px 0px;
}

.emoticon-heavy_division_sign {
  background-position: -418px -22px;
}

.emoticon-heavy_dollar_sign {
  background-position: -418px -44px;
}

.emoticon-heavy_exclamation_mark {
  background-position: -418px -66px;
}

.emoticon-heavy_minus_sign {
  background-position: -418px -88px;
}

.emoticon-heavy_multiplication_x {
  background-position: -418px -110px;
}

.emoticon-heavy_plus_sign {
  background-position: -418px -132px;
}

.emoticon-helicopter {
  background-position: -418px -154px;
}

.emoticon-herb {
  background-position: -418px -176px;
}

.emoticon-hibiscus {
  background-position: -418px -198px;
}

.emoticon-high_brightness {
  background-position: -418px -220px;
}

.emoticon-high_heel {
  background-position: -418px -242px;
}

.emoticon-hocho {
  background-position: -418px -264px;
}

.emoticon-honey_pot {
  background-position: -418px -286px;
}

.emoticon-honeybee {
  background-position: -418px -308px;
}

.emoticon-horse {
  background-position: -418px -330px;
}

.emoticon-horse_racing {
  background-position: -418px -352px;
}

.emoticon-hospital {
  background-position: -418px -374px;
}

.emoticon-hotel {
  background-position: -418px -396px;
}

.emoticon-hotsprings {
  background-position: 0px -418px;
}

.emoticon-hourglass {
  background-position: -22px -418px;
}

.emoticon-hourglass_flowing_sand {
  background-position: -44px -418px;
}

.emoticon-house {
  background-position: -66px -418px;
}

.emoticon-house_with_garden {
  background-position: -88px -418px;
}

.emoticon-hurtrealbad {
  background-position: -110px -418px;
}

.emoticon-hushed {
  background-position: -132px -418px;
}

.emoticon-ice_cream {
  background-position: -154px -418px;
}

.emoticon-icecream {
  background-position: -176px -418px;
}

.emoticon-id {
  background-position: -198px -418px;
}

.emoticon-ideograph_advantage {
  background-position: -220px -418px;
}

.emoticon-imp {
  background-position: -242px -418px;
}

.emoticon-inbox_tray {
  background-position: -264px -418px;
}

.emoticon-incoming_envelope {
  background-position: -286px -418px;
}

.emoticon-information_desk_person {
  background-position: -308px -418px;
}

.emoticon-information_source {
  background-position: -330px -418px;
}

.emoticon-innocent {
  background-position: -352px -418px;
}

.emoticon-interrobang {
  background-position: -374px -418px;
}

.emoticon-iphone {
  background-position: -396px -418px;
}

.emoticon-it {
  background-position: -418px -418px;
}

.emoticon-izakaya_lantern {
  background-position: -440px 0px;
}

.emoticon-jack_o_lantern {
  background-position: -440px -22px;
}

.emoticon-japan {
  background-position: -440px -44px;
}

.emoticon-japanese_castle {
  background-position: -440px -66px;
}

.emoticon-japanese_goblin {
  background-position: -440px -88px;
}

.emoticon-japanese_ogre {
  background-position: -440px -110px;
}

.emoticon-jeans {
  background-position: -440px -132px;
}

.emoticon-joy {
  background-position: -440px -154px;
}

.emoticon-joy_cat {
  background-position: -440px -176px;
}

.emoticon-jp {
  background-position: -440px -198px;
}

.emoticon-key {
  background-position: -440px -220px;
}

.emoticon-keycap_ten {
  background-position: -440px -242px;
}

.emoticon-kimono {
  background-position: -440px -264px;
}

.emoticon-kiss {
  background-position: -440px -286px;
}

.emoticon-kissing {
  background-position: -440px -308px;
}

.emoticon-kissing_cat {
  background-position: -440px -330px;
}

.emoticon-kissing_closed_eyes {
  background-position: -440px -352px;
}

.emoticon-kissing_heart {
  background-position: -440px -374px;
}

.emoticon-kissing_smiling_eyes {
  background-position: -440px -396px;
}

.emoticon-koala {
  background-position: -440px -418px;
}

.emoticon-koko {
  background-position: 0px -440px;
}

.emoticon-kr {
  background-position: -22px -440px;
}

.emoticon-large_blue_circle {
  background-position: -44px -440px;
}

.emoticon-large_blue_diamond {
  background-position: -66px -440px;
}

.emoticon-large_orange_diamond {
  background-position: -88px -440px;
}

.emoticon-last_quarter_moon {
  background-position: -110px -440px;
}

.emoticon-last_quarter_moon_with_face {
  background-position: -132px -440px;
}

.emoticon-laughing {
  background-position: -154px -440px;
}

.emoticon-leaves {
  background-position: -176px -440px;
}

.emoticon-ledger {
  background-position: -198px -440px;
}

.emoticon-left_luggage {
  background-position: -220px -440px;
}

.emoticon-left_right_arrow {
  background-position: -242px -440px;
}

.emoticon-leftwards_arrow_with_hook {
  background-position: -264px -440px;
}

.emoticon-lemon {
  background-position: -286px -440px;
}

.emoticon-leo {
  background-position: -308px -440px;
}

.emoticon-leopard {
  background-position: -330px -440px;
}

.emoticon-libra {
  background-position: 0px 0px;
}

.emoticon-light_rail {
  background-position: -374px -440px;
}

.emoticon-link {
  background-position: -396px -440px;
}

.emoticon-lips {
  background-position: -418px -440px;
}

.emoticon-lipstick {
  background-position: -440px -440px;
}

.emoticon-lock {
  background-position: -462px 0px;
}

.emoticon-lock_with_ink_pen {
  background-position: -462px -22px;
}

.emoticon-lollipop {
  background-position: -462px -44px;
}

.emoticon-loop {
  background-position: -462px -66px;
}

.emoticon-loudspeaker {
  background-position: -462px -88px;
}

.emoticon-love_hotel {
  background-position: -462px -110px;
}

.emoticon-love_letter {
  background-position: -462px -132px;
}

.emoticon-low_brightness {
  background-position: -462px -154px;
}

.emoticon-m {
  background-position: -462px -176px;
}

.emoticon-mag {
  background-position: -462px -198px;
}

.emoticon-mag_right {
  background-position: -462px -220px;
}

.emoticon-mahjong {
  background-position: -462px -242px;
}

.emoticon-mailbox {
  background-position: -462px -264px;
}

.emoticon-mailbox_closed {
  background-position: -462px -286px;
}

.emoticon-mailbox_with_mail {
  background-position: -462px -308px;
}

.emoticon-mailbox_with_no_mail {
  background-position: -462px -330px;
}

.emoticon-man {
  background-position: -462px -352px;
}

.emoticon-man_with_gua_pi_mao {
  background-position: -462px -374px;
}

.emoticon-man_with_turban {
  background-position: -462px -396px;
}

.emoticon-mans_shoe {
  background-position: -462px -418px;
}

.emoticon-maple_leaf {
  background-position: -462px -440px;
}

.emoticon-mask {
  background-position: 0px -462px;
}

.emoticon-massage {
  background-position: -22px -462px;
}

.emoticon-meat_on_bone {
  background-position: -44px -462px;
}

.emoticon-mega {
  background-position: -66px -462px;
}

.emoticon-melon {
  background-position: -88px -462px;
}

.emoticon-memo {
  background-position: -110px -462px;
}

.emoticon-mens {
  background-position: -132px -462px;
}

.emoticon-metal {
  background-position: -154px -462px;
}

.emoticon-metro {
  background-position: -176px -462px;
}

.emoticon-microphone {
  background-position: -198px -462px;
}

.emoticon-microscope {
  background-position: -220px -462px;
}

.emoticon-milky_way {
  background-position: -242px -462px;
}

.emoticon-minibus {
  background-position: -264px -462px;
}

.emoticon-minidisc {
  background-position: -286px -462px;
}

.emoticon-mobile_phone_off {
  background-position: -308px -462px;
}

.emoticon-money_with_wings {
  background-position: -330px -462px;
}

.emoticon-moneybag {
  background-position: -352px -462px;
}

.emoticon-monkey {
  background-position: -374px -462px;
}

.emoticon-monkey_face {
  background-position: -396px -462px;
}

.emoticon-monorail {
  background-position: -418px -462px;
}

.emoticon-moon {
  background-position: -440px -462px;
}

.emoticon-mortar_board {
  background-position: -462px -462px;
}

.emoticon-mount_fuji {
  background-position: -484px 0px;
}

.emoticon-mountain_bicyclist {
  background-position: -484px -22px;
}

.emoticon-mountain_cableway {
  background-position: -484px -44px;
}

.emoticon-mountain_railway {
  background-position: -484px -66px;
}

.emoticon-mouse {
  background-position: -484px -88px;
}

.emoticon-mouse2 {
  background-position: -484px -110px;
}

.emoticon-movie_camera {
  background-position: -484px -132px;
}

.emoticon-moyai {
  background-position: -484px -154px;
}

.emoticon-muscle {
  background-position: -484px -176px;
}

.emoticon-mushroom {
  background-position: -484px -198px;
}

.emoticon-musical_keyboard {
  background-position: -484px -220px;
}

.emoticon-musical_note {
  background-position: -484px -242px;
}

.emoticon-musical_score {
  background-position: -484px -264px;
}

.emoticon-mute {
  background-position: -484px -286px;
}

.emoticon-nail_care {
  background-position: -484px -308px;
}

.emoticon-name_badge {
  background-position: -484px -330px;
}

.emoticon-neckbeard {
  background-position: -484px -352px;
}

.emoticon-necktie {
  background-position: -484px -374px;
}

.emoticon-negative_squared_cross_mark {
  background-position: -484px -396px;
}

.emoticon-neutral_face {
  background-position: -484px -418px;
}

.emoticon-new {
  background-position: -484px -440px;
}

.emoticon-new_moon {
  background-position: -484px -462px;
}

.emoticon-new_moon_with_face {
  background-position: 0px -484px;
}

.emoticon-newspaper {
  background-position: -22px -484px;
}

.emoticon-ng {
  background-position: -44px -484px;
}

.emoticon-nine {
  background-position: -66px -484px;
}

.emoticon-no_bell {
  background-position: -88px -484px;
}

.emoticon-no_bicycles {
  background-position: -110px -484px;
}

.emoticon-no_entry {
  background-position: -132px -484px;
}

.emoticon-no_entry_sign {
  background-position: -154px -484px;
}

.emoticon-no_good {
  background-position: -176px -484px;
}

.emoticon-no_mobile_phones {
  background-position: -198px -484px;
}

.emoticon-no_mouth {
  background-position: -220px -484px;
}

.emoticon-no_pedestrians {
  background-position: -242px -484px;
}

.emoticon-no_smoking {
  background-position: -264px -484px;
}

.emoticon-non-potable_water {
  background-position: -286px -484px;
}

.emoticon-nose {
  background-position: -308px -484px;
}

.emoticon-notebook {
  background-position: -330px -484px;
}

.emoticon-notebook_with_decorative_cover {
  background-position: -352px -484px;
}

.emoticon-notes {
  background-position: -374px -484px;
}

.emoticon-nut_and_bolt {
  background-position: -396px -484px;
}

.emoticon-o {
  background-position: -418px -484px;
}

.emoticon-o2 {
  background-position: -440px -484px;
}

.emoticon-ocean {
  background-position: -462px -484px;
}

.emoticon-octocat {
  background-position: -484px -484px;
}

.emoticon-octopus {
  background-position: -506px 0px;
}

.emoticon-oden {
  background-position: -506px -22px;
}

.emoticon-office {
  background-position: -506px -44px;
}

.emoticon-ok {
  background-position: -506px -66px;
}

.emoticon-ok_hand {
  background-position: -506px -88px;
}

.emoticon-ok_woman {
  background-position: -506px -110px;
}

.emoticon-older_man {
  background-position: -506px -132px;
}

.emoticon-older_woman {
  background-position: -506px -154px;
}

.emoticon-on {
  background-position: -506px -176px;
}

.emoticon-oncoming_automobile {
  background-position: -506px -198px;
}

.emoticon-oncoming_bus {
  background-position: -506px -220px;
}

.emoticon-oncoming_police_car {
  background-position: -506px -242px;
}

.emoticon-oncoming_taxi {
  background-position: -506px -264px;
}

.emoticon-one {
  background-position: -506px -286px;
}

.emoticon-onehundred {
  background-position: -506px -308px;
}

.emoticon-onetwothreefour {
  background-position: -506px -330px;
}

.emoticon-onezeronine {
  background-position: -506px -352px;
}

.emoticon-open_file_folder {
  background-position: -506px -374px;
}

.emoticon-open_hands {
  background-position: -506px -396px;
}

.emoticon-open_mouth {
  background-position: -506px -418px;
}

.emoticon-ophiuchus {
  background-position: -506px -440px;
}

.emoticon-orange_book {
  background-position: -506px -462px;
}

.emoticon-outbox_tray {
  background-position: -506px -484px;
}

.emoticon-ox {
  background-position: 0px -506px;
}

.emoticon-page_facing_up {
  background-position: -22px -506px;
}

.emoticon-page_with_curl {
  background-position: -44px -506px;
}

.emoticon-pager {
  background-position: -66px -506px;
}

.emoticon-palm_tree {
  background-position: -88px -506px;
}

.emoticon-panda_face {
  background-position: -110px -506px;
}

.emoticon-paperclip {
  background-position: -132px -506px;
}

.emoticon-parking {
  background-position: -154px -506px;
}

.emoticon-part_alternation_mark {
  background-position: -176px -506px;
}

.emoticon-partly_sunny {
  background-position: -198px -506px;
}

.emoticon-passport_control {
  background-position: -220px -506px;
}

.emoticon-paw_prints {
  background-position: -242px -506px;
}

.emoticon-peach {
  background-position: -264px -506px;
}

.emoticon-pear {
  background-position: -286px -506px;
}

.emoticon-pencil {
  background-position: -308px -506px;
}

.emoticon-pencil2 {
  background-position: -330px -506px;
}

.emoticon-penguin {
  background-position: -352px -506px;
}

.emoticon-pensive {
  background-position: -374px -506px;
}

.emoticon-performing_arts {
  background-position: -396px -506px;
}

.emoticon-persevere {
  background-position: -418px -506px;
}

.emoticon-person_frowning {
  background-position: -440px -506px;
}

.emoticon-person_with_blond_hair {
  background-position: -462px -506px;
}

.emoticon-person_with_pouting_face {
  background-position: -484px -506px;
}

.emoticon-phone {
  background-position: -506px -506px;
}

.emoticon-pig {
  background-position: -528px 0px;
}

.emoticon-pig2 {
  background-position: -528px -22px;
}

.emoticon-pig_nose {
  background-position: -528px -44px;
}

.emoticon-pill {
  background-position: -528px -66px;
}

.emoticon-pineapple {
  background-position: -528px -88px;
}

.emoticon-pisces {
  background-position: -528px -110px;
}

.emoticon-pizza {
  background-position: -528px -132px;
}

.emoticon-point_down {
  background-position: -528px -154px;
}

.emoticon-point_left {
  background-position: -528px -176px;
}

.emoticon-point_right {
  background-position: -528px -198px;
}

.emoticon-point_up {
  background-position: -528px -220px;
}

.emoticon-point_up_2 {
  background-position: -528px -242px;
}

.emoticon-police_car {
  background-position: -528px -264px;
}

.emoticon-poodle {
  background-position: -528px -286px;
}

.emoticon-poop {
  background-position: -528px -308px;
}

.emoticon-post_office {
  background-position: -528px -330px;
}

.emoticon-postal_horn {
  background-position: -528px -352px;
}

.emoticon-postbox {
  background-position: -528px -374px;
}

.emoticon-potable_water {
  background-position: -528px -396px;
}

.emoticon-pouch {
  background-position: -528px -418px;
}

.emoticon-poultry_leg {
  background-position: -528px -440px;
}

.emoticon-pound {
  background-position: -528px -462px;
}

.emoticon-pouting_cat {
  background-position: -528px -484px;
}

.emoticon-pray {
  background-position: -528px -506px;
}

.emoticon-princess {
  background-position: 0px -528px;
}

.emoticon-punch {
  background-position: -22px -528px;
}

.emoticon-purple_heart {
  background-position: -44px -528px;
}

.emoticon-purse {
  background-position: -66px -528px;
}

.emoticon-pushpin {
  background-position: -88px -528px;
}

.emoticon-put_litter_in_its_place {
  background-position: -110px -528px;
}

.emoticon-question {
  background-position: -132px -528px;
}

.emoticon-rabbit {
  background-position: -154px -528px;
}

.emoticon-rabbit2 {
  background-position: -176px -528px;
}

.emoticon-racehorse {
  background-position: -198px -528px;
}

.emoticon-radio {
  background-position: -220px -528px;
}

.emoticon-radio_button {
  background-position: -242px -528px;
}

.emoticon-rage {
  background-position: -264px -528px;
}

.emoticon-rage1 {
  background-position: -286px -528px;
}

.emoticon-rage2 {
  background-position: -308px -528px;
}

.emoticon-rage3 {
  background-position: -330px -528px;
}

.emoticon-rage4 {
  background-position: -352px -528px;
}

.emoticon-railway_car {
  background-position: -374px -528px;
}

.emoticon-rainbow {
  background-position: -396px -528px;
}

.emoticon-raised_hand {
  background-position: -418px -528px;
}

.emoticon-raised_hands {
  background-position: -440px -528px;
}

.emoticon-raising_hand {
  background-position: -462px -528px;
}

.emoticon-ram {
  background-position: -484px -528px;
}

.emoticon-ramen {
  background-position: -506px -528px;
}

.emoticon-rat {
  background-position: -528px -528px;
}

.emoticon-recycle {
  background-position: -550px 0px;
}

.emoticon-red_car {
  background-position: -550px -22px;
}

.emoticon-red_circle {
  background-position: -550px -44px;
}

.emoticon-registered {
  background-position: -550px -66px;
}

.emoticon-relaxed {
  background-position: -550px -88px;
}

.emoticon-relieved {
  background-position: -550px -110px;
}

.emoticon-repeat {
  background-position: -550px -132px;
}

.emoticon-repeat_one {
  background-position: -550px -154px;
}

.emoticon-restroom {
  background-position: -550px -176px;
}

.emoticon-revolving_hearts {
  background-position: -550px -198px;
}

.emoticon-rewind {
  background-position: -550px -220px;
}

.emoticon-ribbon {
  background-position: -550px -242px;
}

.emoticon-rice {
  background-position: -550px -264px;
}

.emoticon-rice_ball {
  background-position: -550px -286px;
}

.emoticon-rice_cracker {
  background-position: -550px -308px;
}

.emoticon-rice_scene {
  background-position: -550px -330px;
}

.emoticon-ring {
  background-position: -550px -352px;
}

.emoticon-rocket {
  background-position: -550px -374px;
}

.emoticon-roller_coaster {
  background-position: -550px -396px;
}

.emoticon-rooster {
  background-position: -550px -418px;
}

.emoticon-rose {
  background-position: -550px -440px;
}

.emoticon-rotating_light {
  background-position: -550px -462px;
}

.emoticon-round_pushpin {
  background-position: -550px -484px;
}

.emoticon-rowboat {
  background-position: -550px -506px;
}

.emoticon-ru {
  background-position: -550px -528px;
}

.emoticon-rugby_football {
  background-position: 0px -550px;
}

.emoticon-runner {
  background-position: -22px -550px;
}

.emoticon-running {
  background-position: -44px -550px;
}

.emoticon-running_shirt_with_sash {
  background-position: -66px -550px;
}

.emoticon-sa {
  background-position: -88px -550px;
}

.emoticon-sagittarius {
  background-position: -110px -550px;
}

.emoticon-sailboat {
  background-position: -132px -550px;
}

.emoticon-sake {
  background-position: -154px -550px;
}

.emoticon-sandal {
  background-position: -176px -550px;
}

.emoticon-santa {
  background-position: -198px -550px;
}

.emoticon-satellite {
  background-position: -220px -550px;
}

.emoticon-satisfied {
  background-position: -242px -550px;
}

.emoticon-saxophone {
  background-position: -264px -550px;
}

.emoticon-school {
  background-position: -286px -550px;
}

.emoticon-school_satchel {
  background-position: -308px -550px;
}

.emoticon-scissors {
  background-position: -330px -550px;
}

.emoticon-scorpius {
  background-position: -352px -550px;
}

.emoticon-scream {
  background-position: -374px -550px;
}

.emoticon-scream_cat {
  background-position: -396px -550px;
}

.emoticon-scroll {
  background-position: -418px -550px;
}

.emoticon-seat {
  background-position: -440px -550px;
}

.emoticon-secret {
  background-position: -462px -550px;
}

.emoticon-see_no_evil {
  background-position: -484px -550px;
}

.emoticon-seedling {
  background-position: -506px -550px;
}

.emoticon-seven {
  background-position: -528px -550px;
}

.emoticon-shaved_ice {
  background-position: -550px -550px;
}

.emoticon-sheep {
  background-position: -572px 0px;
}

.emoticon-shell {
  background-position: -572px -22px;
}

.emoticon-ship {
  background-position: -572px -44px;
}

.emoticon-shipit {
  background-position: -572px -66px;
}

.emoticon-shirt {
  background-position: -572px -88px;
}

.emoticon-shit {
  background-position: -572px -110px;
}

.emoticon-shoe {
  background-position: -572px -132px;
}

.emoticon-shower {
  background-position: -572px -154px;
}

.emoticon-signal_strength {
  background-position: -572px -176px;
}

.emoticon-six {
  background-position: -572px -198px;
}

.emoticon-six_pointed_star {
  background-position: -572px -220px;
}

.emoticon-ski {
  background-position: -572px -242px;
}

.emoticon-skull {
  background-position: -572px -264px;
}

.emoticon-sleeping {
  background-position: -572px -286px;
}

.emoticon-sleepy {
  background-position: -572px -308px;
}

.emoticon-slot_machine {
  background-position: -572px -330px;
}

.emoticon-small_blue_diamond {
  background-position: -572px -352px;
}

.emoticon-small_orange_diamond {
  background-position: -572px -374px;
}

.emoticon-small_red_triangle {
  background-position: -572px -396px;
}

.emoticon-small_red_triangle_down {
  background-position: -572px -418px;
}

.emoticon-smile {
  background-position: -572px -440px;
}

.emoticon-smile_cat {
  background-position: -572px -462px;
}

.emoticon-smiley {
  background-position: -572px -484px;
}

.emoticon-smiley_cat {
  background-position: -572px -506px;
}

.emoticon-smiling_imp {
  background-position: -572px -528px;
}

.emoticon-smirk {
  background-position: -572px -550px;
}

.emoticon-smirk_cat {
  background-position: 0px -572px;
}

.emoticon-smoking {
  background-position: -22px -572px;
}

.emoticon-snail {
  background-position: -44px -572px;
}

.emoticon-snake {
  background-position: -66px -572px;
}

.emoticon-snowboarder {
  background-position: -88px -572px;
}

.emoticon-snowflake {
  background-position: -110px -572px;
}

.emoticon-snowman {
  background-position: -132px -572px;
}

.emoticon-sob {
  background-position: -154px -572px;
}

.emoticon-soccer {
  background-position: -176px -572px;
}

.emoticon-soon {
  background-position: -198px -572px;
}

.emoticon-sos {
  background-position: -220px -572px;
}

.emoticon-sound {
  background-position: -242px -572px;
}

.emoticon-space_invader {
  background-position: -264px -572px;
}

.emoticon-spades {
  background-position: -286px -572px;
}

.emoticon-spaghetti {
  background-position: -308px -572px;
}

.emoticon-sparkler {
  background-position: -330px -572px;
}

.emoticon-sparkles {
  background-position: -352px -572px;
}

.emoticon-sparkling_heart {
  background-position: -374px -572px;
}

.emoticon-speak_no_evil {
  background-position: -396px -572px;
}

.emoticon-speaker {
  background-position: -418px -572px;
}

.emoticon-speech_balloon {
  background-position: -440px -572px;
}

.emoticon-speedboat {
  background-position: -462px -572px;
}

.emoticon-squirrel {
  background-position: -484px -572px;
}

.emoticon-star {
  background-position: -506px -572px;
}

.emoticon-star2 {
  background-position: -528px -572px;
}

.emoticon-stars {
  background-position: -550px -572px;
}

.emoticon-station {
  background-position: -572px -572px;
}

.emoticon-statue_of_liberty {
  background-position: -594px 0px;
}

.emoticon-steam_locomotive {
  background-position: -594px -22px;
}

.emoticon-stew {
  background-position: -594px -44px;
}

.emoticon-straight_ruler {
  background-position: -594px -66px;
}

.emoticon-strawberry {
  background-position: -594px -88px;
}

.emoticon-stuck_out_tongue {
  background-position: -594px -110px;
}

.emoticon-stuck_out_tongue_closed_eyes {
  background-position: -594px -132px;
}

.emoticon-stuck_out_tongue_winking_eye {
  background-position: -594px -154px;
}

.emoticon-sun_with_face {
  background-position: -594px -176px;
}

.emoticon-sunflower {
  background-position: -594px -198px;
}

.emoticon-sunglasses {
  background-position: -594px -220px;
}

.emoticon-sunny {
  background-position: -594px -242px;
}

.emoticon-sunrise {
  background-position: -594px -264px;
}

.emoticon-sunrise_over_mountains {
  background-position: -594px -286px;
}

.emoticon-surfer {
  background-position: -594px -308px;
}

.emoticon-sushi {
  background-position: -594px -330px;
}

.emoticon-suspect {
  background-position: -594px -352px;
}

.emoticon-suspension_railway {
  background-position: -594px -374px;
}

.emoticon-sweat {
  background-position: -594px -396px;
}

.emoticon-sweat_drops {
  background-position: -594px -418px;
}

.emoticon-sweat_smile {
  background-position: -594px -440px;
}

.emoticon-sweet_potato {
  background-position: -594px -462px;
}

.emoticon-swimmer {
  background-position: -594px -484px;
}

.emoticon-symbols {
  background-position: -594px -506px;
}

.emoticon-syringe {
  background-position: -594px -528px;
}

.emoticon-tada {
  background-position: -594px -550px;
}

.emoticon-tanabata_tree {
  background-position: -594px -572px;
}

.emoticon-tangerine {
  background-position: 0px -594px;
}

.emoticon-taurus {
  background-position: -22px -594px;
}

.emoticon-taxi {
  background-position: -44px -594px;
}

.emoticon-tea {
  background-position: -66px -594px;
}

.emoticon-telephone {
  background-position: -88px -594px;
}

.emoticon-telephone_receiver {
  background-position: -110px -594px;
}

.emoticon-telescope {
  background-position: -132px -594px;
}

.emoticon-tennis {
  background-position: -154px -594px;
}

.emoticon-tent {
  background-position: -176px -594px;
}

.emoticon-thought_balloon {
  background-position: -198px -594px;
}

.emoticon-three {
  background-position: -220px -594px;
}

.emoticon-thumbsdown {
  background-position: -242px -594px;
}

.emoticon-thumbsup {
  background-position: -264px -594px;
}

.emoticon-ticket {
  background-position: -286px -594px;
}

.emoticon-tiger {
  background-position: -308px -594px;
}

.emoticon-tiger2 {
  background-position: -330px -594px;
}

.emoticon-tired_face {
  background-position: -352px -594px;
}

.emoticon-tm {
  background-position: -374px -594px;
}

.emoticon-toilet {
  background-position: -396px -594px;
}

.emoticon-tokyo_tower {
  background-position: -418px -594px;
}

.emoticon-tomato {
  background-position: -440px -594px;
}

.emoticon-tongue {
  background-position: -462px -594px;
}

.emoticon-top {
  background-position: -484px -594px;
}

.emoticon-tophat {
  background-position: -506px -594px;
}

.emoticon-tractor {
  background-position: -528px -594px;
}

.emoticon-traffic_light {
  background-position: -550px -594px;
}

.emoticon-train {
  background-position: -572px -594px;
}

.emoticon-train2 {
  background-position: -594px -594px;
}

.emoticon-tram {
  background-position: -616px 0px;
}

.emoticon-triangular_flag_on_post {
  background-position: -616px -22px;
}

.emoticon-triangular_ruler {
  background-position: -616px -44px;
}

.emoticon-trident {
  background-position: -616px -66px;
}

.emoticon-triumph {
  background-position: -616px -88px;
}

.emoticon-trolleybus {
  background-position: -616px -110px;
}

.emoticon-trollface {
  background-position: -616px -132px;
}

.emoticon-trophy {
  background-position: -616px -154px;
}

.emoticon-tropical_drink {
  background-position: -616px -176px;
}

.emoticon-tropical_fish {
  background-position: -616px -198px;
}

.emoticon-truck {
  background-position: -616px -220px;
}

.emoticon-trumpet {
  background-position: -616px -242px;
}

.emoticon-tshirt {
  background-position: -616px -264px;
}

.emoticon-tulip {
  background-position: -616px -286px;
}

.emoticon-turtle {
  background-position: -616px -308px;
}

.emoticon-tv {
  background-position: -616px -330px;
}

.emoticon-twisted_rightwards_arrows {
  background-position: -616px -352px;
}

.emoticon-two {
  background-position: -616px -374px;
}

.emoticon-two_hearts {
  background-position: -616px -396px;
}

.emoticon-two_men_holding_hands {
  background-position: -616px -418px;
}

.emoticon-two_women_holding_hands {
  background-position: -616px -440px;
}

.emoticon-u5272 {
  background-position: -616px -462px;
}

.emoticon-u5408 {
  background-position: -616px -484px;
}

.emoticon-u55b6 {
  background-position: -616px -506px;
}

.emoticon-u6307 {
  background-position: -616px -528px;
}

.emoticon-u6708 {
  background-position: -616px -550px;
}

.emoticon-u6709 {
  background-position: -616px -572px;
}

.emoticon-u6e80 {
  background-position: -616px -594px;
}

.emoticon-u7121 {
  background-position: 0px -616px;
}

.emoticon-u7533 {
  background-position: -22px -616px;
}

.emoticon-u7981 {
  background-position: -44px -616px;
}

.emoticon-u7a7a {
  background-position: -66px -616px;
}

.emoticon-uk {
  background-position: -88px -616px;
}

.emoticon-umbrella {
  background-position: -110px -616px;
}

.emoticon-unamused {
  background-position: -132px -616px;
}

.emoticon-underage {
  background-position: -154px -616px;
}

.emoticon-unlock {
  background-position: -176px -616px;
}

.emoticon-up {
  background-position: -198px -616px;
}

.emoticon-us {
  background-position: -220px -616px;
}

.emoticon-v {
  background-position: -242px -616px;
}

.emoticon-vertical_traffic_light {
  background-position: -264px -616px;
}

.emoticon-vhs {
  background-position: -286px -616px;
}

.emoticon-vibration_mode {
  background-position: -308px -616px;
}

.emoticon-video_camera {
  background-position: -330px -616px;
}

.emoticon-video_game {
  background-position: -352px -616px;
}

.emoticon-violin {
  background-position: -374px -616px;
}

.emoticon-virgo {
  background-position: -396px -616px;
}

.emoticon-volcano {
  background-position: -418px -616px;
}

.emoticon-vs {
  background-position: -440px -616px;
}

.emoticon-walking {
  background-position: -462px -616px;
}

.emoticon-waning_crescent_moon {
  background-position: -484px -616px;
}

.emoticon-waning_gibbous_moon {
  background-position: -506px -616px;
}

.emoticon-warning {
  background-position: -528px -616px;
}

.emoticon-watch {
  background-position: -550px -616px;
}

.emoticon-water_buffalo {
  background-position: -572px -616px;
}

.emoticon-watermelon {
  background-position: -594px -616px;
}

.emoticon-wave {
  background-position: -616px -616px;
}

.emoticon-wavy_dash {
  background-position: -638px 0px;
}

.emoticon-waxing_crescent_moon {
  background-position: -638px -22px;
}

.emoticon-waxing_gibbous_moon {
  background-position: -638px -44px;
}

.emoticon-wc {
  background-position: -638px -66px;
}

.emoticon-weary {
  background-position: -638px -88px;
}

.emoticon-wedding {
  background-position: -638px -110px;
}

.emoticon-whale {
  background-position: -638px -132px;
}

.emoticon-whale2 {
  background-position: -638px -154px;
}

.emoticon-wheelchair {
  background-position: -638px -176px;
}

.emoticon-white_check_mark {
  background-position: -638px -198px;
}

.emoticon-white_circle {
  background-position: -638px -220px;
}

.emoticon-white_flower {
  background-position: -638px -242px;
}

.emoticon-white_square {
  background-position: -638px -264px;
}

.emoticon-white_square_button {
  background-position: -638px -286px;
}

.emoticon-wind_chime {
  background-position: -638px -308px;
}

.emoticon-wine_glass {
  background-position: -638px -330px;
}

.emoticon-wink {
  background-position: -638px -352px;
}

.emoticon-wink2 {
  background-position: -638px -374px;
}

.emoticon-wolf {
  background-position: -638px -396px;
}

.emoticon-woman {
  background-position: -638px -418px;
}

.emoticon-womans_clothes {
  background-position: -638px -440px;
}

.emoticon-womans_hat {
  background-position: -638px -462px;
}

.emoticon-womens {
  background-position: -638px -484px;
}

.emoticon-worried {
  background-position: -638px -506px;
}

.emoticon-wrench {
  background-position: -638px -528px;
}

.emoticon-x {
  background-position: -638px -550px;
}

.emoticon-yellow_heart {
  background-position: -638px -572px;
}

.emoticon-yen {
  background-position: -638px -594px;
}

.emoticon-yum {
  background-position: -638px -616px;
}

.emoticon-zap {
  background-position: 0px -638px;
}

.emoticon-zero {
  background-position: -22px -638px;
}

.emoticon-zzz {
  background-position: -44px -638px;
}

@font-face {
  font-family: emoticons;
  src: url(../assets/fonts/emoticons.eot?5zh0vu);
  src: url(../assets/fonts/emoticons.eot?#iefix5zh0vu) format("embedded-opentype"), url(../assets/fonts/emoticons.woff?5zh0vu) format("woff"), url(../assets/fonts/emoticons.ttf?5zh0vu) format("truetype"), url(../assets/fonts/emoticons.svg?5zh0vu#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
}
.ejs-code {
  font-size: 14px;
  font-family: Consolas, Menlo, Monaco, monospace;
  padding: 1.5em !important;
}

.ejs-embed {
  width: 100%;
  margin: 20px 0;
  box-sizing: border-box;
  position: relative;
}

.ejs-embed iframe {
  border: 0;
  background-color: #3498db;
  background-image: url(../assets/images/loader.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  display: block;
}

.ejs-instagram iframe {
  width: auto;
  border: 1px solid #eeeeee;
  height: 372px;
}

.ejs-plunker iframe {
  background-color: #fff;
  display: block;
}

.ejs-jsbin iframe {
  border: 1px solid #eeeeee;
  display: block;
}

.ejs-vine iframe,
.ejs-gist iframe {
  border: 0;
  margin: 10px 0;
  display: block;
}

pre {
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  white-space: pre-wrap;
  margin: 0;
}

code {
  background-color: #eeeeee;
  padding: 3px 10px;
  border-radius: 2px;
}

.ejs-audio {
  background-color: #1d1d1d;
  border-radius: 2px;
  padding-top: 6px;
  margin: 10px 0;
}

.ejs-audio audio {
  width: 100%;
}

.ejs-video {
  margin: 20px 0;
  overflow: auto;
}

.ejs-video-preview {
  padding: 5px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
}

.ejs-video iframe,
.ejs-video object {
  width: 100%;
  border: 0;
  display: block;
}

.ejs-video video {
  width: 100%;
}

.ejs-video-preview {
  overflow: auto;
}

.ejs-video-preview .ejs-thumb {
  display: block;
  width: 200px;
  height: 150px;
  border-radius: 2px;
  background-color: #3498db;
  background-position: center;
  background-size: cover;
}

.ejs-video-thumb {
  width: 200px;
  float: left;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
}

.ejs-video-thumb:hover {
  color: #fff;
}

.ejs-video-thumb i {
  position: absolute;
  font-size: 42px;
  margin-top: -95px;
  margin-left: 5pc;
  cursor: pointer;
}

.ejs-video-detail {
  position: absolute;
  left: 200px;
  right: 10px;
  height: 100%;
  float: left;
  padding-left: 15px;
  box-sizing: border-box;
}

.ejs-video-title {
  font-weight: bolder;
  padding: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ejs-video-desc {
  font-size: 1pc;
  color: #666;
  height: 90px;
}

.ejs-stats {
  padding-top: 7px;
  overflow: auto;
}

.ejs-video-stats, .ejs-github-stats {
  position: absolute;
  right: 5px;
  bottom: 15px;
}
.ejs-video-stats span, .ejs-github-stats span {
  padding: 0 15px;
}
.ejs-video-stats span i, .ejs-github-stats span i {
  margin-right: 10px;
}

.ejs-video-player {
  background-color: #3498db;
  background-image: url(../assets/images/loader.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.ejs-video-player iframe {
  width: 100%;
  display: block;
}

.ejs-image {
  max-width: 100%;
  margin: 10px 0;
  box-sizing: border-box;
  display: inline-block;
}

.ejs-image img {
  max-width: 100%;
  display: block;
}

.ejs-image-wrapper {
  margin: 5px;
  margin-bottom: 0;
  background-color: #3498db;
  background-image: url(../assets/images/loader.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  overflow: hidden;
}

.icon-emoticon {
  font-family: emoticons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.emoticon {
  text-indent: -9999px;
  display: inline-block;
  height: 22px;
  width: 22px;
  vertical-align: middle;
}

.ejs-ogp, .ejs-github {
  padding: 5px;
  border: 1px solid #eeeeee;
  display: inline-flex;
}

.ejs-ogp-thumb {
  width: 200px;
  height: 150px;
  background-size: cover;
  background-position: center;
  display: inline-block;
  background-color: #eeeeee;
}

.ejs-ogp-details {
  position: absolute;
  left: 200px;
  right: 10px;
  height: 100%;
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  padding: 0 16px;
  box-sizing: border-box;
}

.ejs-ogp-title {
  margin: 10px 0px;
  font-size: 19px;
  margin-top: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ejs-ogp-title a {
  color: #000;
}

/*# sourceMappingURL=embed.css.map */
