/* Streamline Core Line free icons (CC BY 4.0 — https://streamlinehq.com) */

.sl-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	fill: none;
	stroke: currentColor;
	color: inherit;
	flex-shrink: 0;
	pointer-events: none;
}

.sl-icon--sm {
	width: 0.875em;
	height: 0.875em;
}

.sl-icon--md {
	width: 1.25em;
	height: 1.25em;
}

.sl-icon--lg {
	width: 1.5em;
	height: 1.5em;
}

.sl-icon--xl {
	width: 2em;
	height: 2em;
}

/* Homepage contexts */

.card-drug .sl-icon {
	width: 1.35em;
	height: 1.35em;
	color: #0f75bc;
}

/* Trust card icon sizing lives in home-trust.css */

.home-hero-trust .sl-icon {
	width: 0.85em;
	height: 0.85em;
	color: #0f75bc;
	margin-right: 6px;
	vertical-align: -0.1em;
}

/* Align with common FA replacements in chrome */
.site-contact-card__icon .sl-icon,
.site-topbar__auth .sl-icon,
.site-navbar__actions .sl-icon,
.site-footer .sl-icon,
.site-fab__icon .sl-icon {
	width: 1.1em;
	height: 1.1em;
}

.site-searchbar .btn .sl-icon,
#search .btn .sl-icon {
	width: 1.15em;
	height: 1.15em;
}

.list-group a .sl-icon,
.featured-list .sl-icon {
	width: 0.85em;
	height: 0.85em;
	margin-right: 6px;
	vertical-align: -0.1em;
	color: #0f75bc;
}

.verification-programs li .sl-icon,
.module-verification li .sl-icon {
	width: 0.8em;
	height: 0.8em;
	margin-right: 6px;
	color: #0f75bc;
}

.how-to-order-icon {
	width: 64px;
	height: 64px;
	padding: 18px;
	box-sizing: border-box;
	color: #fff !important;
	background: #0f75bc;
	border-radius: 50%;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
}


.streamline-credit a {
	color: #64748b;
	text-decoration: underline;
}
