.form-login{
	background-color: #fff;
	color: #3e3e3d;
	padding: 30px 40px;
	max-width: 398px;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.4;
}
/*Mobile*/
@media screen and (max-width:800px){
	.form-login{
		margin-bottom: 20px;
	}
}
.form-login div{
	position: relative;
}
.form-login .title-form-login{
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 15px;
}
.form-login label{
	display: block;
	font-weight: 400;
	padding-bottom: 8px;
}
.form-login label[for]{
	font-weight: 600;
}
.form-login .triangulo_der{
	vertical-align: bottom;
	margin-right: 10px;
	border-top: 12px solid transparent;
	border-left: 12px solid var(--c-primary);
	border-bottom: 12px solid transparent;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.form-login .subtext.error.visible{
	color: #ff0000;
	font-size: 0.7rem;
	margin-top: -15px;
	margin-bottom: 15px;
}