/* Login and web pages themed from the tenant brand kit. */
body {
	font-family: var(--iris-font), var(--font-stack, sans-serif);
}
body .btn-primary,
body .btn-primary:hover,
body .btn-primary:focus {
	background-color: var(--iris-primary, #21488b) !important;
	border-color: var(--iris-primary, #21488b) !important;
	color: #fff !important;
}
.for-login .app-logo,
.for-forgot .app-logo,
.for-email-login .app-logo {
	width: auto;
	max-width: 220px;
	max-height: 56px;
}
.iris-powered-by {
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	color: #6c7680;
}
.iris-login-error {
	margin: 12px 0 0;
	color: #c0392b;
	font-size: 13px;
	text-align: center;
}

/* Sign-in page: the logo once, on the card. */
body[data-path="login"] nav.navbar,
body[data-path="login"] .footer-logo-extension {
	display: none;
}
