@font-face {
	font-family: "abicon";
	src: url('../fonts/abicon.eot');
	src: url('../fonts/abicon.eot#iefix') format('eot'),
	url('../fonts/abicon.woff') format('woff'),
	url('../fonts/abicon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.abPlus {
	color: black;
	font-size: 15px;
	margin-right: 4px;
	vertical-align: middle;
}

.abPlus:before {
	content: "\f12a";
	font-family: abicon;
	font-weight: 400;
}

.abPlus > i {
	display: none;
}

.abPlusBeam {
	background-color: #ce181e;
	color: #fefefe;
	font: bold .8em/1 'Arial Black', Arial, sans-serif;
	margin: 4px 0 7px;
	padding: 4px 0;
	position: relative;
}

.abPlusBeam > .abPlusTitle {
	padding: 0 .5em 0;
}

.abPlusBeam > .abPlus {
	background-color: black;
	color: #fefefe;
	font-size: 1.2em;
	height: 100%;
	margin-right: 0;
	padding: 3px 7px 3px 5px;
	position: absolute;
	right: 0;
	top: 0;
}

.abPlusBeam > .abPlus:before {
	content : "";
}

.abPlusBeam > .abPlus > i {
	display: block;
}

/* Hide article header in ab_base since the Plus ESI will expose one */
body.visitor-has-no-access.single.article-locked .abArticleHeader {
    display: none;
}

.single.article-locked .plusExcerpt {
    margin-bottom: 20px;
}

.single.article-locked .abPlusLeadtext,
.single.article-locked .abPlusLeadtext p {
    font-family: inherit !important;
}

.single.article-locked .abPostTitle {
    margin-top: 20px;
}