/* Password show/hide toggle — SVG, no Font Awesome */
button.toggle-password {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: inherit;
	line-height: 1;
	appearance: none;
	-webkit-appearance: none;
}
button.toggle-password .tc-eye-slash {
	display: none;
}
button.toggle-password.is-visible .tc-eye {
	display: none;
}
button.toggle-password.is-visible .tc-eye-slash {
	display: inline-block;
}
button.toggle-password svg {
	pointer-events: none;
	width: 1.15em;
	height: 1.15em;
	vertical-align: -0.125em;
}
.tc-spinner svg,
.tc-icon.fa-spin {
	animation: tc-password-spin 1s infinite linear;
}
@keyframes tc-password-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.social-shares a.tc-social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.social-shares a.tc-social-link::before {
	content: none !important;
}
.social-shares a.tc-social-link svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}
