/* Inline SVG icon system (replaces Font Awesome 4). */
/* Keep sprite off-screen but not 0×0 — zero-size sprites break <use> in some WebKit PWAs. */
#bb-icon-sprite {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 24px;
	height: 24px;
	overflow: hidden;
	pointer-events: none;
}

.bb-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	fill: currentColor;
	stroke: currentColor;
	flex-shrink: 0;
}

.bb-icon-2x {
	width: 2em;
	height: 2em;
	vertical-align: -0.35em;
}

.bb-icon-lg {
	width: 1.333em;
	height: 1.333em;
	vertical-align: -0.2em;
}

.bb-icon-stroke {
	fill: none;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.bb-icon-fill {
	stroke: none;
}

.bb-icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.bb-icon-stack .bb-icon {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	vertical-align: middle;
}

.bb-icon-stack-1x {
	width: 1em !important;
	height: 1em !important;
	left: 50% !important;
	top: 50% !important;
	margin-left: -0.5em !important;
	margin-top: -0.5em !important;
}

.bb-icon-stack-2x {
	width: 2em !important;
	height: 2em !important;
}

.note_part .bb-icon {
	width: 1em;
	height: 1em;
}
