:root:root .redactor-styles del {
	text-decoration: line-through
}

:root:root .redactor-styles ins {
	border-bottom: 1px dotted rgba(0, 0, 0, .5);
	text-decoration: none
}

:root:root .redactor-styles mark {
	font-family: inherit;
	font-size: 1em!important;
	background-color: #fdffad
}

:root:root .redactor-dropdown-item-deleted span {
	text-decoration: line-through
}

:root:root .redactor-dropdown-item-inserted span {
	margin-left: 4px;
	padding: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .5);
	border-radius: 0
}

:root:root .redactor-dropdown-item-inserted:hover span {
	border-color: #fff
}

:root:root .redactor-dropdown-item-marked span {
	background-color: #fdffad;
	color: #000;
	text-decoration: none
}

:root:root .redactor-dropdown-item-quote span,
:root:root .redactor-styles q {
	quotes: "\AB\A0" "\A0\BB";
	quotes: "\201E" "\201C" "\201A" "\2018";
	quotes: "\201C" "\201D" "\2018" "\2019"
}

:root:root .redactor-styles cite,
:root:root .redactor-styles q,
:root:root .redactor-styles q:after,
:root:root .redactor-styles q:before {
	font-style: normal;
	color: rgba(0, 0, 0, 1);
}

:root:root .redactor-styles cite {
	display: block;
	margin-top: 10px;
}

:root:root .redactor-styles q:before {
	content: open-quote
}

:root:root .redactor-styles q:after {
	content: close-quote
}

:root:root .redactor-dropdown-item-quote span,
:root:root .redactor-dropdown-item-quote span:after,
:root:root .redactor-dropdown-item-quote span:before,
:root:root .redactor-dropdown-item-sourceCitation span {
	position: relative;
	font-style: italic;
	color: rgba(0, 0, 0, .5)
}

:root:root .redactor-dropdown-item-quote span:after,
:root:root .redactor-dropdown-item-quote span:before {
	position: absolute;
	top: 0
}

:root:root .redactor-dropdown-item-quote span:before {
	content: open-quote;
	left: -.2em
}

:root:root .redactor-dropdown-item-quote span:after {
	content: close-quote;
	right: -.2em
}

:root:root .redactor-dropdown-item-subscript span,
:root:root .redactor-dropdown-item-superscript span,
:root:root .redactor-styles sub,
:root:root .redactor-styles sup {
	font-size: .8em
}

:root:root .redactor-dropdown-item-smallPrint span,
:root:root .redactor-styles small {
	font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
	font-size: .7em!important
}

:root:root .redactor-dropdown-item-code span,
:root:root .redactor-dropdown-item-shortcut span,
:root:root .redactor-dropdown-item-variable span,
:root:root .redactor-styles code,
:root:root .redactor-styles kbd,
:root:root .redactor-styles pre,
:root:root .redactor-styles var {
	font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
	font-size: .9em
}

:root:root .redactor-dropdown-item-code span,
:root:root .redactor-styles code,
:root:root .redactor-styles pre {
	background: rgba(0, 0, 0, .05)
}

:root:root .redactor-dropdown-item-code span {
	border: 1px solid #f3f3f3
}

:root:root .redactor-dropdown-item-variable span,
:root:root .redactor-styles var {
	color: rgba(0, 0, 0, .5);
}

:root:root .redactor-dropdown-item-shortcut span {
	padding: .25em;
	border: 1px solid #e5e7e9;
	white-space: nowrap
}

:root:root .redactor-styles .align-left {
	text-align: left
}

:root:root .redactor-styles .align-center {
	text-align: center
}

:root:root .redactor-styles .align-right {
	text-align: right
}

:root:root .redactor-styles .align-justify {
	text-align: justify
}

:root:root .redactor-dropdown-item-red span,
:root:root .redactor-styles .color-red {
	color: #da5b47
}

:root:root .redactor-dropdown-item-green span,
:root:root .redactor-styles .color-green {
	color: #3cb371
}

:root:root .redactor-dropdown-item-green:hover span,
:root:root .redactor-dropdown-item-red:hover span {
	color: #fff
}

:root:root .redactor-dropdown-item-lede,
:root:root .redactor-styles .lede {
	font-size: 1.15em;
}

:root:root .redactor-dropdown-item-heading-label,
:root:root .redactor-styles .heading-label {
	font-size: 0.75em;
	text-transform: uppercase;
	opacity: 0.8;
}

:root:root .redactor-dropdown-item-body-l,
:root:root .redactor-styles .body-l {
	font-size: 1.15em;
}

/* Add format indicators */
:root:root .redactor-styles h1::before {
	content: "h1";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles h2::before {
	content: "h2";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles h3::before {
	content: "h3";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles h4::before {
	content: "h4";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles h5::before {
	content: "h5";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles h6::before {
	content: "h6";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles .lede::before {
	content: "lede";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles .heading-label::before {
	content: "heading-label";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}

:root:root .redactor-styles .body-l::before {
	content: "body-l";
	position: relative;
	top: -0.3em;
	margin-right: 10px;
	padding: 0.2em 0.4em 0.3em;
	border-radius: 2px;
	font-size: 11px;
	font-family: monospace;
	color: #616161;
	background: #efefef;
}
