﻿

body {
	font-family: 'Poppins', sans-serif !important;
	margin:0px;
}

.hyperlink{
    color: #476F82;
	text-decoration:none;
}
.hyperlink:hover{
    color: #1C2F92;
	text-decoration:none;
}


label{
	margin:0px;
}

.fundo {
	background-color:#ffffff;
}
.fundoTop{
	position:relative;
	margin: 10% 0% 0% 0%;
}
.quadroLogin{
	background:#FFF;
	position:relative;
	border-radius:20px;
	width:100%;
	height:470px;
	box-shadow: 0px 0px 12px rgb(0 0 0 / 40%);
	margin:0px;
	padding:14% 2%;
}

.logo img{
    width: 100%;
	margin:14px 0px 0px 0px;
}
.title{
	font-size:23px;
}

.icon{
    display: flex;
    position: absolute;
    z-index: 10;
    width: 18px;
    left: 8%;
    top: 30%;
}


.cxForm{
	width:100%;
	height:47px;
	border-radius: 10px;
	border:solid 2px #AEC2CD;
	color: #454F55;
	padding: 0px 5px 0px 55px;
	font-size:20px;
}


.btnEntrar {
        background-color: #01147E;
		transition: 0.3s;
        margin: auto;
        padding: 0px 10px;
		width:100%;
        height: 47px;
        font-weight: 500;
		font-size:18px;
        text-align: center;
        background-size: 200% auto;
        color: #FFF;            
        border-radius: 10px;
        display: block;
        border-style: none;
		box-shadow: 0px 4px 4px rgb(0 0 0 / 40%);
      }

.btnEntrar:hover {
	  transition: 0.3s;
	  box-shadow: 0px 4px 4px rgb(0 0 0 / 40%);
	 -webkit-filter: saturate(170%);
	  filter: saturate(170%);
}


/* MOBILE */
@media (max-width: 1600px) {
	.fundoTop{
		position:relative;
		margin: 11% 0% 0% 0%;
	}
	.quadroLogin{
		padding:17% 1%;
	}
}
@media (max-width: 1500px) {
	.fundoTop{
		position:relative;
		margin: 12% 0% 0% 0%;
	}
	.quadroLogin{
		padding:18% 1%;
	}
}
@media (max-width: 1400px) {
	.fundoTop{
		position:relative;
		margin: 13% 0% 0% 0%;
	}
	.quadroLogin{
		padding:19% 1%;
	}
}
@media (max-width: 1300px) {
	.fundoTop{
		position:relative;
		margin: 14% 0% 0% 0%;
	}
	.quadroLogin{
		padding:21% 1%;
	}
}
@media (max-width: 1200px) {
	.fundoTop{
		position:relative;
		margin: 15% 0% 0% 0%;
	}
	.quadroLogin{
		padding:21% 1%;
	}
}
@media (max-width: 1100px) {
	.fundoTop{
		position:relative;
		margin: 16% 0% 0% 0%;
	}
	.quadroLogin{
		padding:21% 1%;
	}
}

@media (max-width: 993px) {
	.fundoTop{
		position:relative;
		margin: 16% 0% 0% 0%;
	}
	
}

@media (max-width: 768px) {
	.fundoTop{
		position:relative;
		margin: 4% 0% 0% 0%;
	}
	.logo img{
		width: 60%;
		margin:22px 0px 0px 0px;
	}
	.quadroLogin{
		padding:11% 1%;
		height:400px;
	}
	.logo img{
		width: 55%;
		margin:6px 0px 0px 0px;
	}
}

@media (max-width: 510px) {
	.fundoTop{
		position:relative;
		margin: 2% 0% 0% 0%;
	}
	.logo img{
		width: 70%;
		margin:5px 0px 0px 0px;
	}
	.quadroLogin{
		padding:11% 1%;
		height:400px;
	}
}

