﻿.login
{
	position: relative;
}

.login .unlock
{
	display: block;
	width: auto;
}

.login .unlock.success
{
	margin-left: 200px;
}

.login .access
{
	float: left;
	width: 250px;
	margin-left: 60px;
}

.login .access .entrance
{
	display: none;
	width: 100%;
}

.login .access .remember
{
	display: none;
	width: 100%;
}

.login .access .changePassword
{
	display: none;
	width: 100%;
}

.login .access .changePassword .form label
{
	width: 76px;
}

.login .access .entrance .form label
{
	width: 76px;
}

.login .access .remember .form label
{
	width: 76px;
}

.login .access .titleSearch .form label
{
	width: 76px;
}

.login .cadaster
{
	float: left;
	width: 300px;
}

.login .cadaster .request
{
	width: 100%;
}

.login .cadaster .step span
{
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
}

.login .cadaster .joinCPF
{
	display: none;
	width: 100%;
}

.login .cadaster .joinCNPJ, .login .cadaster .socialBox, .login .cadaster .cadasterEmail, .login .cadaster .cadasterPassword, .login .cadaster .socialBoxIdentification, .login .cadaster .cadasterPasswordIdentification
{
	display: none;
	width: 100%;
}

.login .cadaster .form label
{
	width: 105px;
}

.ie .term
{
	zoom: 1; /* Fix above IE9 to use jQuery.slideDown */
}

.term .text
{
	padding-right: 20px;
	text-align: justify;
	overflow-y: auto;
	height: 280px;
	width: 475px;
	padding-left: 3px;
}

.term .warningText
{
	padding-right: 20px;
	text-align: center;
	font-size: 16px;
	overflow-y: auto;
	height: 60px;
	width: 475px;
	padding-left: 3px;
	margin-top: 100px;
}

.term .options
{
	width: 208px;
}

.term .main
{
	width: 509px;
}

.term .fields label
{
	width: 110px;
}

.term .info
{
	padding-left: 8px;
}

.login .term .link
{
	float: left;
	margin: 1px;
	margin-bottom: 5px;
	padding-left: 25px;
}

.login .term .checkTerm
{
	float: left;
	margin: 2.5px;
	margin-bottom: 5px;
}

.titleListBox
{
	display: none;
}

.login .cadaster .titleSearch
{
	display: none;
}

.login .titleReactivate
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.login .titleReactivate .form .parcelValue h4.caption, .login .titleReactivate .form .dueDate h4.caption
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.custom-button-wrapper
{
	margin-bottom: 12px;
	width: 250px;
}

.custom-button-wrapper .customSignIn
{
	display: table;
	width: 100%;
	border-radius: 3px;
	white-space: nowrap;
	cursor: pointer;
	padding: 0;
}

.custom-button-wrapper .customSignIn span.icon
{
	display: table-cell;
	vertical-align: middle;
	height: 33px;
	float: left;
	width: 30px;
	padding-left: 12px;
	border-radius: 3px;
	border: 1px solid transparent;
}

.custom-button-wrapper .customSignIn span.buttonText
{
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	width: 100%;
	padding-right: 24px;
}

.custom-button-wrapper .customSignIn.google span.icon
{
	background: url("../Images/google-light-icon.svg") transparent no-repeat;
	background-position: center center;
	background-size: auto 70%;
}

.custom-button-wrapper .customSignIn.google.light
{
	background: white;
	color: #757575;
}

.custom-button-wrapper .customSignIn.google.dark
{
	background-color: #4285f4;
	color: white;
}

.custom-button-wrapper .customSignIn.google.dark span.icon
{
	border: 1px solid #4285f4;
	background-color: white;
}

.custom-button-wrapper .customSignIn.google.light:hover
{
	background: #f2f2f2;
}

.custom-button-wrapper .customSignIn.google.dark:hover
{
	background: #3d7be0;
}

.custom-button-wrapper .customSignIn.google.dark:hover span.icon
{
	background-color: #f2f2f2;
}

.custom-button-wrapper .customSignIn.facebook.dark
{
	background: #4267b2;
	color: white;
}

.custom-button-wrapper .customSignIn.facebook.dark span.icon
{
	background: url("../Images/facebook-dark-icon.svg") transparent no-repeat;
	background-position: center center;
	background-size: auto 70%;
}

.custom-button-wrapper .customSignIn.facebook.dark:hover
{
	background: #3b5da1;
}

.custom-button-wrapper .customSignIn.facebook.light
{
	background: #fff;
	color: #757575;
}

.custom-button-wrapper .customSignIn.facebook.light:hover
{
	background: #f2f2f2;
}

.custom-button-wrapper .customSignIn.facebook.light span.icon
{
	background: url("../Images/facebook-light-icon.svg") transparent no-repeat;
	background-position: center center;
	background-size: auto 70%;
}

.custom-button-wrapper .customSignIn.perform span.buttonText
{
	height: 33px;
	padding-left: 12px;
	padding-right: 0;
}

.cadaster .socialBoxIdentification .accountDocument, .cadaster .cadasterPasswordIdentification .accountDocument
{
	font-weight: bold;
	font-size: 14px;
}

.login .cadaster .cadasterPasswordIdentification .form label
{
	width: 70px;
}

.term.popup .acceptLinks
{
	margin-left: 120px;
	margin-top: 11px;
	display: none;
}

.term.popup .acceptLinks a
{
	color: #0000EE !important;
	padding-left: 5px;
	padding-right: 5px;
}

.term.popup .acceptLinks a:hover
{
	color: black !important;
}

.term.popup .refuse .button
{
	display: flex;
	justify-content: center;
	align-items: center;
}