/* -------------------------------------------------------------- /*
	$Icons
/* -------------------------------------------------------------- */

/* Global module setup
---------------------------------------- */

/* Globaly fix svg colors */
svg {
	fill: currentColor;
}

.o-icon {
	vertical-align: middle !important;
	width: 14px;
	height: 14px;
	margin-top: -4px;
}

.o-icon-src-mdi,
.o-icon-src-ic {
	width: 18px;
	height: 18px;
}

.o-icon-src-fa {
	padding: 2px;
}

.o-icon-font {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	vertical-align: baseline;
	display: inline-block;
	/* stylelint-disable order/properties-order */
	-moz-osx-font-smoothing: grayscale;
	/* stylelint-enable order/properties-order */
	text-rendering: auto; /* optimizelegibility throws things off #1094 */
}

.o-icon + span,
span + .o-icon {
	padding-left: 4px;
}

blockquote cite:before,
.uncited:before {
	font-size: 36px;
	vertical-align: bottom;
	display: inline-block;
	margin-top: 8px;
	margin-bottom: -8px;
	content: "\201C";
}

.rtl blockquote cite:before,
.rtl .uncited:before {
	content: "\201D";
}

.c-forum-row-icon,
.c-notification-check-icon {
	width: 20px;
	height: 20px;
	margin-top: 0;
}

.row-item-link {
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	margin-top: -17px;
	margin-left: 9px;
}

.row-item-link-mine {
	background-color: #b353c6;
	border: 2px solid #ffffff;
	border-radius: 50%;
	position: absolute;
	z-index: 101;
	left: 32px;
	display: block;
	float: left;
	width: 8px;
	height: 8px;
}

.row-item-sub {
	position: absolute;
	z-index: 101;
	bottom: 3px;
	left: 4px;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}

.alert_close .o-icon {
	width: 18px;
	height: 18px;
}

/* Contact icons
---------------------------------------- */
.contact-icon {
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
}

.c-button-icon {
	margin-top: 0;
}

.c-subscribe-icon {
	display: none !important;
}

.c-subscribe-icon.is-active {
	display: inline !important;
}
