.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; } @-moz-document url-prefix() { 	.emoji {	text-indent: 0;	text-align: center;	color: rgba(255,255,255,0);	overflow: visible; 	} } .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 {	height: 1.2em;	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-twisted:before { 	background-image: url('default/ie/twisted.png'); 	background-image: url('default/twisted.svg'), none; } .emoji-evil:before { 	background-image: url('default/ie/evil.png'); 	background-image: url('default/evil.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-facepalm:before { 	background-image: url('default/ie/facepalm.png'); 	background-image: url('default/facepalm.svg'), none; } .emoji-facepalm, .emoji-facepalm:before { 	width: 1.4em; } .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; } .emoji-kitten:before { 	background-image: url('default/ie/kitten.png'); 	background-image: url('default/kitten.svg'), none; } @-moz-document url-prefix() { 	.emoji-rolleyes {	letter-spacing: -.2em; 	} 	.emoji-oops, .emoji-idea, .emoji-confused {	letter-spacing: -.25em; 	} 	.emoji-burrito, .emoji-arrow, .emoji-bear, .emoji-star {	letter-spacing: -.3em; 	} 	.emoji-developer, .emoji-mrgreen, .emoji-facepalm {	letter-spacing: -.35em; 	} }