.incgl-button {
	margin: 1em 0;
	clear: both;
}

.incgl-divider {
	display: flex;
	align-items: center;
	margin: 0 0 1em;
	color: #6b7280;
	font-size: 0.875em;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.incgl-divider::before,
.incgl-divider::after {
	content: "";
	flex: 1;
	border-top: 1px solid #d1d5db;
}

.incgl-divider span {
	padding: 0 0.75em;
}

.incgl-button-target {
	min-height: 40px;
}

.incgl-busy .incgl-button-target {
	opacity: 0.5;
	pointer-events: none;
}

.incgl-error {
	margin-top: 0.75em;
	padding: 0.6em 0.9em;
	border-left: 3px solid #b32d2e;
	background: #fcf0f1;
	color: #b32d2e;
	font-size: 0.9em;
}

/* wp-login.php: the form is narrow and the button should span it */
#loginform .incgl-button,
#registerform .incgl-button {
	margin: 1em 0 0;
}

#registerform .incgl-divider {
	display: none;
}

.incgl-account legend {
	font-weight: 600;
}
