body					{	width: 100%;
							height: 100%;
							margin: 0px;
							padding: 0px;
							overflow: auto;
						}

html					{	position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px;
							overflow:hidden;
						}

#divWallpaper			{	position: fixed; top: 0px; left: 0px; width: calc(100%); height: calc(100%);
							margin: 0px; padding: 0px;
							background-image: url('/portal/image/wallpaper-login.jpg') !important;
							background-repeat: no-repeat;
							background-attachment: fixed;
							background-size: cover;
							opacity: 0.4;
						}

/*-----------------------------------------------------------------------------------------------------------
	CSS TELA LOGIN NOVA
-----------------------------------------------------------------------------------------------------------*/

.div-area-login			{	width: 450px; height: 310px;
							position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;
							margin: auto;
							background-color: #133759;
							opacity: 0.8;
							border-radius: 6px;
						}

.card					{	position: absolute; top: 0px; left: 0px;
							width: 100%; height: 100%;
							word-wrap: break-word;
							background-clip: border-box;
							border: 1px solid rgba(0, 0, 0, 0.125);
							border-radius: 3px;
						}

.card-body				{	padding: 7px 30px 30px;	}

.title-login 			{	font: normal 40px Sofia;
							color: #FFF;	}

.label-login			{	font: normal 14px helvetica;
							color: #FFF;
							margin-bottom: 5px;
						}

.label-recovery-pw		{	font: normal 14px helvetica;
							color: #FFF;
							text-decoration: underline;
							margin-bottom: 5px;
						}

.label-recovery-pw:hover { color: #ccc;

						 }

.form-control			{	height: 30px; }

.form-control-feedback	{	top: 22px;
							font-size: 24px;
							color: #133759
						}

.login-input			{	height: 40px ;
							font: normal 18px arial,helvetica ;
							color:gray; }

.btn					{	width: 100px;
							margin-top:10px;
						}

.esqueceu-senha			{	height: 20px;
							padding-right: 0px !important; }

.nopadding				{	padding: 0 !important; margin: 0 !important; }

.div-area-error			{	width: 270px; height: 20px;
							background-color: transparent;
						}

.text-error				{	display: inline-block;
							font: bold 14px helvetica;
							color: yellow;
							/* color: #d9534f; */
							padding-top: 10px;
						}

.divAreaText2FA			{	height: 50px; margin-bottom: 5px; }

.text-info-2fa			{	font: normal 15px helvetica; color: #FAFAFA; }

.text-gray				{	color: #cccccc; }