body {
	font-family: 'Inter', sans-serif;
	background-color: #FFFFFF;
}

.alert {
    
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: orangered;
    background-color: lightgoldenrodyellow;
}
.form-signin a {
	text-decoration: none;
}

.frase-blue {
	font-family: Inter;
	font-size: 16px;
	color: #287DF0;
	font-weight: 700;
}

.form-signin input::placeholder,
.form-signin input[type="text"],
.form-signin input[type="password"] {
	font-family: 'Inter', sans-serif !important;
	border-radius: 5px !important;
	background: #F0F0F0 !important;
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

#btn-enter {
	border-radius: 6px;
	color: #FFFFFF;
	background: #5A8DEE;
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
}

#btn-enter:hover {
	color: #000000;
	background: #8CB3FD;
}

.SSO,
.icon-google {
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	border-radius: 6px;
	border: 1px solid #F0F0F0;
}

.SSO span {
	color: #545454;
}

.SSO:hover,
.icon-google:hover {
	background-color: #F0F0F0;
}

.SSO:hover span {
    color: #8CB3FD; 
}

.SSO:hover img {
    content: url('/images/SSO-blue.svg'); 
}


.SSO a img,
.icon-google a img {
	transition: filter 0.3s;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #F0F0F0;
}

.icon-google a:hover img {
	content: url('/images/google-black.svg');
}

footer span {
	font-family: Inter;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0em;
}

.first-line a {
	text-decoration: underline;
	color: #545454;
}

.modal-content p {
	font-family: Inter;
	font-size: 12px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;

}

.modal-content span {
	font-family: Inter;
	font-size: 22px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color: #287DF0;
}

#meuInput {
	background: #F0F0F0;
	border-radius: 5px;
}

#meuInput::placeholder {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	color: #000000;
}

#send-recovery {
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #FFFFFF;
}

#send-recovery:hover {
	color: #000000;
	background: #8CB3FD;
}
.image{
	flex: 1;
}
.main-container{
	border-right: 0.1px solid #AEB9BE;
	max-width: 481px;
}

@media (max-width: 768px) {
	.form-signin {
		padding: 10%;
	}
}

@media (max-width: 1000px) {
	.image {
		display: none !important;
	}
	.main-container{
		flex: 1;
		max-width: 100%;}
}