.emoji, .emoji:before {
    display: inline-block !important;
}

.emoji {
    position: relative !important;
    vertical-align: bottom;
    width: 1.375em;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 9999px;
    min-height: 1.2em;
}

.emoji:before {
    position: absolute;
    content: "";
    height: 1.25em;
    width: 1.375em;
    margin-top: -0.625em;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .emoji {
        width: 1.35em;
    }

    .emoji:before {
        height: 1.4em;
        width: 1.35em;
        margin-top: -0.7em;
    }
}

@media screen and (min-width:0\0) {
    .emoji {
        width: 1.38em;
    }

    .emoji:before {
        width: 1.38em;
    }
}

.emoji-smile:before {
    background-image: url('default/ie/smile.png');
    background-image: url('default/smile.svg'), none;
}

.emoji-wink:before {
    background-image: url('default/ie/wink.png');
    background-image: url('default/wink.svg'), none;
}

.emoji-bigsmile:before {
    background-image: url('default/ie/bigsmile.png');
    background-image: url('default/bigsmile.svg'), none;
}

.emoji-heart:before {
    background-image: url('default/ie/heart.png');
    background-image: url('default/heart.svg'), none;
}

.emoji-neutral:before {
    background-image: url('default/ie/neutral.png');
    background-image: url('default/neutral.svg'), none;
}

.emoji-uneasy:before {
    background-image: url('default/ie/uneasy.png');
    background-image: url('default/uneasy.svg'), none;
}

.emoji-lol:before {
    background-image: url('default/ie/lol.png');
    background-image: url('default/lol.svg'), none;
}

.emoji-sad:before {
    background-image: url('default/ie/sad.png');
    background-image: url('default/sad.svg'), none;
}

.emoji-cry:before {
    background-image: url('default/ie/cry.png');
    background-image: url('default/cry.svg'), none;
}

.emoji-evilgrin:before {
    background-image: url('default/ie/evilgrin.png');
    background-image: url('default/evilgrin.svg'), none;
}

.emoji-surprised:before {
    background-image: url('default/ie/surprised.png');
    background-image: url('default/surprised.svg'), none;
}

.emoji-tongue:before {
    background-image: url('default/ie/tongue.png');
    background-image: url('default/tongue.svg'), none;
}

.emoji-angry:before {
    background-image: url('default/ie/angry.png');
    background-image: url('default/angry.svg'), none;
}

.emoji-burrito:before {
    background-image: url('default/ie/burrito.png');
    background-image: url('default/burrito.svg'), none;
}

.emoji-burrito, .emoji-burrito:before {
    width: 1.6em;
}

.emoji-wordpress:before {
    background-image: url('default/ie/wordpress.png');
    background-image: url('default/wordpress.svg'), none;
}

.emoji-mindblown:before {
    background-image: url('default/ie/mindblown.png');
    background-image: url('default/mindblown.svg'), none;
}

.emoji-mindblown-alt:before {
    background-image: url('default/ie/mindblown-alt.png');
    background-image: url('default/mindblown-alt.svg'), none;
}

.emoji-martini:before {
    background-image: url('default/ie/martini.png');
    background-image: url('default/martini.svg'), none;
}

.emoji-whiterussian:before {
    background-image: url('default/ie/whiterussian.png');
    background-image: url('default/whiterussian.svg'), none;
}

.emoji-star:before {
    background-image: url('default/ie/star.png');
    background-image: url('default/star.svg'), none;
}

.emoji-developer:before {
    background-image: url('default/ie/developer.png');
    background-image: url('default/developer.svg'), none;
}

.emoji-developer, .emoji-developer:before {
    width: 1.5em;
}

.emoji-bear:before {
    background-image: url('default/ie/bear.png');
    background-image: url('default/bear.svg'), none;
}

.emoji-mrgreen:before {
    background-image: url('default/ie/mrgreen.png');
    background-image: url('default/mrgreen.svg'), none;
}

.emoji-arrow:before {
    background-image: url('default/ie/arrow.png');
    background-image: url('default/arrow.svg'), none;
}

.emoji-confused:before {
    background-image: url('default/ie/confused.png');
    background-image: url('default/confused.svg'), none;
}

.emoji-cool:before {
    background-image: url('default/ie/cool.png');
    background-image: url('default/cool.svg'), none;
}

.emoji-idea:before {
    background-image: url('default/ie/idea.png');
    background-image: url('default/idea.svg'), none;
}

.emoji-blush:before {
    background-image: url('default/ie/blush.png');
    background-image: url('default/blush.svg'), none;
}

.emoji-oops:before {
    background-image: url('default/ie/oops.png');
    background-image: url('default/oops.svg'), none;
}

.emoji-rolleyes:before {
    background-image: url('default/ie/rolleyes.png');
    background-image: url('default/rolleyes.svg'), none;
}

.emoji-exclaim:before {
    background-image: url('default/ie/exclaim.png');
    background-image: url('default/exclaim.svg'), none;
}

.emoji-question:before {
    background-image: url('default/ie/question.png');
    background-image: url('default/question.svg'), none;
}
