/* Generated using nucleoapp.com */
/* --------------------------------

Icon colors

-------------------------------- */

.icon {
	display: inline-block;
	/* icon primary color */
	color: #111111;
	height: 1em;
	width: 1em;
}

	.icon use {
		/* icon secondary color - fill */
		fill: #7ea6f6;
	}

	.icon.icon-outline use {
		/* icon secondary color - stroke */
		stroke: #7ea6f6;
	}

/* --------------------------------

Change icon size

-------------------------------- */

.icon-xs {
	height: 0.5em;
	width: 0.5em;
}

.icon-sm {
	height: 0.8em;
	width: 0.8em;
}

.icon-lg {
	height: 1.6em;
	width: 1.6em;
}

.icon-xl {
	height: 2em;
	width: 2em;
}

/* --------------------------------

Align icon and text

-------------------------------- */

.icon-text-aligner {
	/* add this class to parent element that contains icon + text */
	display: flex;
	align-items: center;
}

	.icon-text-aligner .icon {
		color: inherit;
		margin-right: 0.4em;
	}

		.icon-text-aligner .icon use {
			color: inherit;
			fill: currentColor;
		}

		.icon-text-aligner .icon.icon-outline use {
			stroke: currentColor;
		}

/* --------------------------------

Icon reset values - used to enable color customizations

-------------------------------- */

.icon {
	fill: currentColor;
	stroke: none;
}

	.icon.icon-outline {
		fill: none;
		stroke: currentColor;
	}

	.icon use {
		stroke: none;
	}

	.icon.icon-outline use {
		fill: none;
	}

/* --------------------------------

Stroke effects - Nucleo outline icons

- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes)
- 24px, 32px icons -> up to 2px stroke
- 48px, 64px icons -> up to 4px stroke

-------------------------------- */

.icon-outline.icon-stroke-1 {
	stroke-width: 1px;
}

.icon-outline.icon-stroke-2 {
	stroke-width: 2px;
}

.icon-outline.icon-stroke-3 {
	stroke-width: 3px;
}

.icon-outline.icon-stroke-4 {
	stroke-width: 4px;
}

.icon-outline.icon-stroke-1 use,
.icon-outline.icon-stroke-3 use {
	-webkit-transform: translateX(0.5px) translateY(0.5px);
	-moz-transform: translateX(0.5px) translateY(0.5px);
	-ms-transform: translateX(0.5px) translateY(0.5px);
	-o-transform: translateX(0.5px) translateY(0.5px);
	transform: translateX(0.5px) translateY(0.5px);
}