@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,300;0,400;0,600;0,700;1,100&display=swap');

body{
	background: linear-gradient(180deg, #2E3F75 57.81%, #010102 100%);
}

header{
	background: #fff;
}

.logar, RecuperarDados{
	background-image: url("https://plataforma.yeb.com.br/Plataforma2.0/img/login/backLogin.png");
	overflow-x: hidden;
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.pHeader{
	font-family: Lato;
	font-style: normal;
	font-size: 15px;
}

.pHeader.selecionado{
	font-weight: 600;
	color: #000000;
}

.botaoPrimario{
	background: #1E2A50;
	border: 0px;
	border-radius: 100px;
	color: #fff;
}

.botaoSecundario{
	background: #FFFFFF;
	border: 1px solid #1E2A50;
	border-radius: 100px;
	color: #1E2A50;
}

#descricaoPlataforma{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: start;
	justify-content: center;
	height: 458px;
	max-height: 458px;			
}

#descricaoPlataforma h1{
	font-family: Lato;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;		
	font-size: 3em;
}

#descricaoPlataforma p{
	font-family: Lato;
	font-style: normal;
	font-size: 1.25em;
	color: #FFFFFF;
}

.check input {
	display: none;
}

.check input + label:before {
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 20px;
	border: 1px solid black;
	background-color: white;
	display: inline-block;
	vertical-align: middle;
	margin-right:8px;
}

.check input:checked + label:before {
	background-color: #1E2A50;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 10 10'%3E%3Cg class='nc-icon-wrapper' stroke-width='1' fill='%23555555'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='M2.83 4.72l1.58 1.58 2.83-2.83'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
}

.cardInputsLogin{
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: space-around;
	height: 504px;
	max-height: 504px;
	background: #FFFFFF;
	border-radius: 10px;
	font-family: Lato;
	font-style: normal;
	font-weight: bold;
}

.cardInputsLogin h1{
	font-size: 2.5em;;
	color: #2A4B9B;
	margin: 0;
}

.cardInputsLogin p, .cardInputsLogin label{
	color: #979797;
}

.cardInputsLogin a{
	color: #2A4B9B;
}

.inputLogin{
	outline: 0;
	border: 0;
	background: #FFFFFF;
	box-shadow: 0px 40px 60px rgb(0 0 0 / 8%), inset 0px 4px 4px rgb(0 0 0 / 15%);
	border-radius: 20.5px;
	height: 1.5rem;
	color: #24388D;
	margin-right: 0.25rem;
	margin-bottom: 0.25rem;
	text-decoration: none;
	width: 100%;
}

.footerLogin{
	display: flex;
	justify-content: center;
}

.footerLogin p{
	font-size: 14px;
	line-height: 16px;
}

.inputIncorreto{
	border: red solid;
}

@keyframes errorLoin {
	from{
		
	}
	to{
	
	}
}