@font-face {
	font-family: MontSerratLight;
	src: url("../fonts/Montserrat-Light.ttf");
}
body {
	display: none;
	background-color: #D3F6F7;
	background-image: url("../img/background/img-background.png");
	background-size: 100%;
	background-repeat: no-repeat;
	padding-top: 80px;
	color: #607D8B;
	font-family: MontSerratLight;
}
.displayNone{
display: none;
}
.displayVisible{
display: block;
}
#panel {
	width: 360px;
	margin: auto;
	background-color: white;
	box-shadow: 1px 1px 3px #aaa;
	border-radius: 5px;
	padding: 0px;
}

#padding-panel {
	margin-right: 35px;
	margin-left: 35px;
}

#panel img {
	width: 100%;
	max-width: 300px;
}

.pEsqueceuSenha {
	text-align: center;
	margin: 20px 0px 30px 0px;
}

#painel-login-topo {
	text-align: center;
	background-image: url("../img/logomarca/simbolo.svg");
	background-size: 48px;
	background-position: center 40px;
	background-repeat: no-repeat;
	height: 140px;
	padding-top: 100px;
	margin-bottom: 30px;
}

#painel-login-topo p {
	width: 160px;
	margin: auto;
	font-weight: bold;
	margin: auto;
}

.dSenha {
	margin-top: -40px
}

.dLogin {
	margin-top: -10px;
}

.alerta {
	background-color: red;
}

.mensagem {
	color: white;
	font-size: 15px;
	text-align: center;
}

footer {
	margin-top: 30px;
	width: 100%;
}

footer p {
	font-size: 8pt;
	text-align: center;
}

fieldset {
	position: relative;
	padding: 10px;
}

fieldset legend {
	text-indent: -999999px;
	color: transparent;
	display: none;
	visibility: hidden;
}

#input, button {
	border-radius: 5px;
	margin-top: 10px;
}

#input {
	border-color: #ccc;
}

.inputLogin {
	border-color: #ccc;
	min-width: 104%;
}

#norobot {
	width: 20px;
	margin: -10px 0px 0px 0px;
}

#norobotLabel {
	font-size: 13px;
	margin-left: 10px;
}

#norobotInfo {
	margin-left: 10px;
}

.messagemEmail {
	margin-top: -40px;
}

#returnButton {
	color: #ccc;
	font-size: 17px;
	text-align: center;
}

.alertInfor {
	background-image: linear-gradient(45deg, #29B6F6, #22E0C5);
}

#btnEntrar {
	margin-top: -10px;
	box-shadow: 0 0 0 0;
	border: 0 none;
	outline: 0;
}

#bntReset {
	box-shadow: 0 0 0 0;
	border: 0 none;
	outline: 0;
}

#a {
	text-decoration: none;
}

button {
	padding: 6px 12px;
	height: 50px;
	width: 100%;
	padding: 5px;
	background-color: #5bc0de;
	font-color: white;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	margin-bottom: 10px;
}

button:hover {
	background-color: #46b8da;
	font-color: white;
	text-shadow: none;
}

.icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 5px;
	vertical-align: middle;
	cursor: pointer;
}

.icon-sm {
	width: 16px;
	height: 16px;
}

.icon-lg {
	width: 32px;
	height: 32px;
}

.box-icon .icon.icon-login {
	background-image: url("../img/icon/icon-login.svg");
}

.box-icon .icon.icon-senha {
	background-image: url("../img/icon/icon-senha.svg");
}

@media ( min--moz-device-pixel-ratio :0) {
	fieldset {
		display: table-column;
	}
}


#_confirmEmail {
	margin-top: 0px;
	height: auto;
}

.btnclass {
	margin-top: 0px;
	height: auto;
	width: auto;
}

.panel-confirm-email {
	height: 200px;
	text-align: center;
}

.panel-confirm-email-div {
	margin-top: 100px;
	padding-top: 50px;
}
#logomarca {
	width: 15%;
	position: absolute;
	top: 2%;
	left: 2%;
	background-image: url("../img/logomarca/logo-resolve-consultoria.svg");
	background-repeat: no-repeat;
	height: 20%;
	background-size: 100%;
}

