/* Auth archive migration overrides */
.content > .bx-authform {
	width: 480px;
	max-width: calc(100% - 32px);
	margin: 40px auto 80px;
	padding: 32px;
	border: 1px solid #dfe8dd;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(4, 77, 2, .10);
	color: #1c261b;
	font-family: Roboto, Arial, sans-serif;
}

.content > .bx-authform .bx-title {
	margin: 0 0 24px;
	color: #044d02;
	text-align: center;
	font: 500 30px/1.2 Roboto, Arial, sans-serif;
}

.content > .bx-authform .bx-authform-social,
.content > .bx-authform .bxe-light:first-of-type {
	display: none;
}

.content > .bx-authform form[name="form_auth"] {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.content > .bx-authform .bx-authform-formgroup-container {
	margin: 0;
}

.content > .bx-authform .bx-authform-label-container {
	margin: 0 0 6px;
	color: #044d02;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
}

.content > .bx-authform .bx-authform-input-container input[type="text"],
.content > .bx-authform .bx-authform-input-container input[type="password"] {
	width: 100%;
	height: 44px;
	padding: 0 14px;
	border: 1px solid rgba(4, 77, 2, .45);
	border-radius: 5px;
	background: #fff;
	color: #1c261b;
	font: 400 14px/1.2 Roboto, Arial, sans-serif;
	box-shadow: none;
}

.content > .bx-authform .bx-authform-input-container input:focus {
	border-color: #044d02;
	box-shadow: 0 0 0 3px rgba(65, 157, 63, .12);
}

.content > .bx-authform .checkbox {
	margin: 0;
	color: #667263;
	font-size: 13px;
}

.content > .bx-authform .checkbox label {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 20px;
	padding: 0;
}

.content > .bx-authform input[type="checkbox"] {
	width: 18px;
	height: 18px;
	margin: 0;
	accent-color: #044d02;
}

.content > .bx-authform input.btn.btn-primary {
	width: 100%;
	height: 46px;
	margin-top: 2px;
	border: 1px solid #044d02;
	border-radius: 5px;
	background: #044d02;
	color: #fff;
	font: 700 14px/1 Roboto, Arial, sans-serif;
	text-transform: uppercase;
	box-shadow: 0 15px 30px -10px rgba(0, 11, 48, .2);
}

.content > .bx-authform input.btn.btn-primary:hover {
	background: #033401;
	border-color: #033401;
}

.content > .bx-authform .bxe-light {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #dfe8dd;
}

.content > .bx-authform .bx-authform-link-container {
	text-align: center;
}

.content > .bx-authform .bx-authform-link-container a {
	color: #044d02;
	font-size: 13px;
	font-weight: 700;
}

.content > .colorit-auth-register-link {
	width: 480px;
	max-width: calc(100% - 32px);
	margin: -64px auto 80px;
	color: #667263;
	text-align: center;
	font: 400 13px/1.5 Roboto, Arial, sans-serif;
}

.content > .colorit-auth-register-link a {
	color: #044d02;
	font-weight: 700;
}

@media screen and (max-width: 576px) {
	.content > .bx-authform {
		max-width: calc(100% - 28px);
		margin: 24px auto 64px;
		padding: 24px 18px;
	}

	.content > .bx-authform .bx-title {
		font-size: 24px;
	}

	.content > .colorit-auth-register-link {
		max-width: calc(100% - 28px);
		margin: -44px auto 64px;
	}
}
