html, body {
	height: 100%;
}

body {
	display: flex;
	align-items: center;
	background-image: linear-gradient(to right,#9ACD32, #006400); /* Gradiente verde */
}

a {
	color: #006400; /* Verde escuro */
	text-decoration: none;
}

a:hover {
	color: green; /* Verde mais claro */
}

.uf-form-signin {
	width: 100%;
	max-width: 350px;
	padding: 15px;
	margin: auto;
}

.uf-input-group .input-group-text {
	background: #ffffff70;
	color: #006400; /* Verde escuro */
	border: unset;
	font-size: 18px;
	padding: 15px;
	width: 50px;
}

.uf-input-group .form-control {
	border: unset;
	border-left: 1px solid #ffffff05;
	font-size: 16px;
	background: #ffffff70;
}

.uf-input-group .form-control:focus {
	box-shadow: unset;
	background: #ffffff;
}

.uf-btn-primary {
	background: #006400; /* Verde escuro */
	color: #fff;
}

.uf-btn-primary:hover {
	background: #228B22; /* Verde mais claro */
	color: #fff;
}

.uf-form-check-input:checked {
	background-color: #006400; /* Verde escuro */
	border-color: #228B22; /* Verde mais claro */
}

.uf-social-login .uf-social-ic + .uf-social-ic {
	margin-left: 15px;
}

.uf-social-ic {
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.uf-social-ic:hover {
	background: #006400; /* Verde escuro */
}

.uf-social-ic:hover i {
	color: #fff;
}

