.article-body hr {
	background-color: #cccccc;
	height: 1px;
	border: 0;
}

table.rating th,
table.rating .icons td {
	font-weight: 500;
	line-height: 15px;
	font-size: 11px;
	text-align: left;
}

table.rating .icons td span,
table.rating .icons td div {
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* Step 1: Common Properties
  These styles are required to make icons render reliably */
table.rating .icons td span::before,
table.rating .icons td div::before {
	font: var(--fa-font-regular);
	display: none;
}

table.rating .icons td div::before,
table.rating .icons td span::before,
table.rating .icons td div svg,
table.rating .icons td span svg {
	content:"\f005";
	color: #ccc;
}

table.rating .icons .green span::before,
table.rating .icons .green span svg {
	color: #18d06b;
}

table.rating .icons .yellow span::before,
table.rating .icons .yellow span svg {
	color: #f5ad41;
}

table.rating .icons .red span svg {
	color: #ff4c4c;
}

table.rating .icons .red span::before {
	color: #ff4c4c;
	content: "\f00d";
}
