/**
 * Smiley project CSS 
 */

/* generic emoji styles */
.wp-emoji, .wp-emoji:before {
	display: inline-block !important; /* shouldn't have been necessary, but some themes set this to static */
}

.wp-emoji {
	position: relative !important; /* shouldn't have been necessary, but some themes set this to static */
	vertical-align: bottom;

	/* this will be a line-height tall wrapper for vertically centering the smiley */
	width: 1.375em;
	overflow: hidden;
	white-space: nowrap;	
	text-indent: 9999px;
	min-height: 1.2em; /* for really small lineheights */
}

/* Firefox does weird things with text-indent and selection */
@-moz-document url-prefix() { 
	.wp-emoji {
		text-indent: 0;
		text-align: center;
		color: rgba(255,255,255,0);
		overflow: visible;
	}
}

/* @noflip */
.wp-emoji:before {
	/* vertically center the smiley */
	position: absolute;
	content: "";
	
	/* height/width for IE, Firefox and non-webkit browsers */
	height: 1.25em;
	width: 1.375em;
	margin-top: -0.625em; /* minus half the height of the smiley */

	left: 0;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

/* WebKit specific hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wp-emoji {
		width: 1.35em;
	}
    .wp-emoji:before {
		height: 1.4em;
		width: 1.35em;
		margin-top: -0.7em; /* minus half the height of the smiley */
    }
}

/* IE specific hacks */
@media screen and (min-width:0\0) {
	.wp-emoji {
		height: 1.2em;
		width: 1.38em;
	}
    .wp-emoji:before {
		width: 1.38em;
    }
}

/* individual smileys */
	/* PNGs are for IE8 fallbacks. Let's remove them some day please */
.wp-emoji-smile:before {
	background-image: url(d1554a99eb74168562f8c63383d2bb44d28620b8.png) ;
	background-image: url(65324131dab9d80022d2348d797cec11f510658d.svg) , none;
}

.wp-emoji-wink:before {
	background-image: url(c4817686da29a07123703cb6170652e52b798301.png) ;
	background-image: url(523d7eeef904758585843c469cb0c1db4087e7e8.svg) , none;
}

.wp-emoji-bigsmile:before {
	background-image: url(d3bf287da1400659d1fc2458f51b5743cc14c8b5.png) ;
	background-image: url(255930ad93acb0e4d909b2e7334305a5bc381a28.svg) , none;
}

.wp-emoji-heart:before {
	background-image: url(81f4bc94768440e8d2444289f49eab2312a402e9.png) ;
	background-image: url(4e088200c66b565af167ec2d1797eb0d90da01d3.svg) , none;
}

.wp-emoji-neutral:before {
	background-image: url(56ae0470c71bebcefa57c7a47402e56fdcb6c548.png) ;
	background-image: url(238cdea991a28eb4740e0dd297dd52dc38b81e36.svg) , none;
}

.wp-emoji-uneasy:before {
	background-image: url(2ce7731724678b2433a76befdb69d81087251bc8.png) ;
	background-image: url(61b9a5844b53922fc1cd5d3eb82e36ec0fe3ea09.svg) , none;
}

.wp-emoji-lol:before {
	background-image: url(510ccb379a97068a60f12ba4fbccfa1a3ac8c7e7.png) ;
	background-image: url(d5eefd569b4d17298d89f2fb57adad7306181df0.svg) , none;
}

.wp-emoji-sad:before {
	background-image: url(45adfceaaee22bdaf6d3a6bed03f14dd1beccf42.png) ;
	background-image: url(7a353116d933fc35048f1e112db1ffe487237525.svg) , none;
}

.wp-emoji-cry:before {
	background-image: url(5fb03b7765dad52d090e7e52a0c1e43f190114de.png) ;
	background-image: url(a34ddb5294f2cf98f3b661cdcb8c562feadd78b4.svg) , none;
}

.wp-emoji-evilgrin:before {
	background-image: url(2cf829521d2ac8d2879d7b59886340461b51b771.png) ;
	background-image: url(29daf28f83acb27cd1b4e22be7e17b2bfa7248b0.svg) , none;
}

.wp-emoji-twisted:before {
	background-image: url(812a1300debbc7a58085be8ff253beaf9fd78768.png) ;
	background-image: url(3d45fd136fa8343c87a59f2f5aa98fe7eb919aba.svg) , none;
}

.wp-emoji-evil:before {
	background-image: url(712b0d540b8e4a136e9cc8b0c3a55edeb6a7df54.png) ;
	background-image: url(202d871328cb9c261492499db0d60bd18666cab6.svg) , none;
}

.wp-emoji-surprised:before {
	background-image: url(bb0ba2b0d258e15b01a15243415a293c413a13c5.png) ;
	background-image: url(c449b4b8cb0de34b7d06d78ac3d8fa4832c63711.svg) , none;
}

.wp-emoji-tongue:before {
	background-image: url(69ce3065759726682295ffb7d24485d7f77136ec.png) ;
	background-image: url(cfe0819482f4c1c1ae5cc98846d28ef08ac5add5.svg) , none;
}

.wp-emoji-angry:before {
	background-image: url(9aa11fce8dbbcb261fa671c85d44fd61ee8a90ee.png) ;
	background-image: url(669dc63cb950ccd9a562d33fcfbc904b7b0e1458.svg) , none;
}

.wp-emoji-burrito:before {
	background-image: url(c8959a68f2728d59068b491922c9313199ae1330.png) ;
	background-image: url(d833dbeb94d044379ace6cb4cc40dc831f84f7c8.svg) , none;
}
.wp-emoji-burrito, .wp-emoji-burrito:before {
	width: 1.6em;
}

.wp-emoji-wordpress:before {
	background-image: url(218f46068f544284d758747e2f518ee26884bdf6.png) ;
	background-image: url(d944c66db042227c7d26df41305b6f4379906c14.svg) , none;
}

.wp-emoji-mindblown:before {
	background-image: url(02a493436e469143af08bc492064497717240be0.png) ;
	background-image: url(959553e7c8c6d3dab3394a6c353db31bda287c63.svg) , none;
}

.wp-emoji-mindblown-alt:before {
	background-image: url(31b41fd7bfc00764a06c88215800b384356e2b28.png) ;
	background-image: url(4b6a0c15d23267a498d12402bdc09efaf2fc1f55.svg) , none;
}

.wp-emoji-martini:before {
	background-image: url(b9eaa7b95b815e9811c467dad66eaefdb68a594a.png) ;
	background-image: url(af7586ee61ee7e2ffc6b5f8ac0e22388c1cca7a6.svg) , none;
}

.wp-emoji-whiterussian:before {
	background-image: url(101d1782eab0394b8913d759f88219a85abb6a5f.png) ;
	background-image: url(89e747a5ec3ae337c1b2622a7e567be00c1c3bd0.svg) , none;
}

.wp-emoji-star:before {
	background-image: url(4a74bff89d026a4125f0456a3bedb851455a44d4.png) ;
	background-image: url(c8217a0b73dae958a90536ca05d0eea69dc827c8.svg) , none;
}

.wp-emoji-developer:before {
	background-image: url(c91a0d90bffe53bf1df3bce0bfced35c5605dd35.png) ;
	background-image: url(da363917c704ad51f0bdf60fe9ea1931ecfce68b.svg) , none;
}
.wp-emoji-developer, .wp-emoji-developer:before {
	width: 1.5em;
}

.wp-emoji-facepalm:before {
	background-image: url(11e6b210bf67b0a7942102611ec1efabcfdf0ebb.png) ;
	background-image: url(250a51c2ccc602095eb010f000bbb346464c0770.svg) , none;
}
.wp-emoji-facepalm, .wp-emoji-facepalm:before {
	width: 1.4em;
}

.wp-emoji-bear:before {
	background-image: url(f99c3f78abcd772f96a5eb676aa613ee9cf65d81.png) ;
	background-image: url(fc505955b91f8e74911faffb0b6ae7c2e70fbb8b.svg) , none;
}

.wp-emoji-mrgreen:before {
	background-image: url(f01b4995c8830697cbf68d099926c3111d7ea5e1.png) ;
	background-image: url(5831649edbcbc70b592de89130948594302b2e28.svg) , none;
}

.wp-emoji-arrow:before {
	background-image: url(d96594ee1310c5e7366c520a9d57b78ea4e86a06.png) ;
	background-image: url(b8e8e761a6fff56ac7aa6f72201009c0b8410034.svg) , none;
}

.wp-emoji-confused:before {
	background-image: url(b9aa398dda67c2f5f9f8ad30445ccd0c78034df4.png) ;
	background-image: url(cbaf7c0ae4f86d2a44a43f3c92f68d6acc97e713.svg) , none;
}

.wp-emoji-cool:before {
	background-image: url(63bcd0e44527575110f636e9bb52ca9076c65fd8.png) ;
	background-image: url(801d75d4bbf7e4e457902e883a5e1309d908f421.svg) , none;
}

.wp-emoji-idea:before {
	background-image: url(eab93325357ada5820958f38b3c655b17dd7ffdc.png) ;
	background-image: url(f93690b3e7b156f3d6b9d407184271d1d2dddabf.svg) , none;
}

.wp-emoji-blush:before {
	background-image: url(e6663763cbae66a9c3dcbb30b06220e75f7118ed.png) ;
	background-image: url(995250b8c62f3e0dfdc65a190ca39d1066ffbb1f.svg) , none;
}

.wp-emoji-oops:before {
	background-image: url(e0629628b48669354c59bb3c90892bc21359cde3.png) ;
	background-image: url(ec90182ebf4d97ae8e89d616a964d0cc326f3a75.svg) , none;
}

.wp-emoji-rolleyes:before {
	background-image: url(ccefc5f62b7416af0e3cc02ebeca314f8a0ed5b3.png) ;
	background-image: url(155f65ee95624632db4da433d5a57e3a04b8995a.svg) , none;
}

.wp-emoji-exclaim:before {
	background-image: url(4b9d20f575023e3878381f6d283866555aeb9053.png) ;
	background-image: url(b46950cae6ef2ef2fd51c72d585f542387e32f2d.svg) , none;
}

.wp-emoji-question:before {
	background-image: url(8b1530f957b2342ee08d8de7a6f71041b51985d3.png) ;
	background-image: url(b9c98b50dcfe50c567bde1111cd5927378cb0f3c.svg) , none;
}

.wp-emoji-kitten:before {
	background-image: url(095976f087922e5a27942482a7efb3b1926dcafb.png) ;
	background-image: url(189c67e3a89fac02b31c0ebafb7273a5ec6eccab.svg) , none;
}

.wp-emoji-momface:before {
	background-image: url(7d4144fed66d9827b2be810cb45544f1137f16ad.png) ;
	background-image: url(111331e2770f79e4e08e52d2430ad94e89ed0089.svg) , none;
}


/* to enable text-selection of smileys in Firefox, we can't use text-indent or overflow to hide the text, so letterspace it instead */
@-moz-document url-prefix() { 
	.wp-emoji-rolleyes {
		letter-spacing: -.2em;
	}

	.wp-emoji-oops, .wp-emoji-idea, .wp-emoji-confused {
		letter-spacing: -.25em;
	}

	.wp-emoji-burrito, .wp-emoji-arrow, .wp-emoji-bear, .wp-emoji-star {
		letter-spacing: -.3em;
	}

	.wp-emoji-developer, .wp-emoji-mrgreen, .wp-emoji-facepalm {
		letter-spacing: -.35em;
	}

}




/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}