body {
	/*background:*/
	/*-webkit-linear-gradient(left, #ffffff 5%, rgba(0,0,0,0) 5%),*/
	/*-webkit-linear-gradient(left, #BABFC6 15%, rgba(0,0,0,0) 15%),*/
	/*-webkit-linear-gradient(left, #989EA8 25%, rgba(0,0,0,0) 25%),*/
	/*-webkit-linear-gradient(left, #565F70 30%, rgba(0,0,0,0) 30%),*/
	/*-webkit-linear-gradient(left, #2D374B 45%, rgba(0,0,0,0) 45%),*/
	/*-webkit-linear-gradient(left, #19283F 55%, #19283F 55%);*/
	/*background:*/
	/*-o-linear-gradient(left, #ffffff 5%, rgba(0,0,0,0) 5%),*/
	/*-o-linear-gradient(left, #BABFC6 15%, rgba(0,0,0,0) 15%),*/
	/*-o-linear-gradient(left, #989EA8 25%, rgba(0,0,0,0) 25%),*/
	/*-o-linear-gradient(left, #565F70 30%, rgba(0,0,0,0) 30%),*/
	/*-o-linear-gradient(left, #2D374B 45%, rgba(0,0,0,0) 45%),*/
	/*-o-linear-gradient(left, #19283F 55%, #19283F 55%);*/
	/*background:*/
	/*linear-gradient(to right, #ffffff 5%, rgba(0,0,0,0) 5%),*/
	/*linear-gradient(to right, #BABFC6 15%, rgba(0,0,0,0) 15%),*/
	/*linear-gradient(to right, #989EA8 25%, rgba(0,0,0,0) 25%),*/
	/*linear-gradient(to right, #565F70 30%, rgba(0,0,0,0) 30%),*/
	/*linear-gradient(to right, #2D374B 45%, rgba(0,0,0,0) 45%),*/
	/*linear-gradient(to right, #19283F 55%, #19283F 55%);*/
	background-color: #F2F2F2 !important;
}

.container-all-login {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	background: var(--cor-background-login);
}

.content-all-login {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 540px;
	border-radius: 12px;
	box-shadow: 0px 5px 10px 0px rgba(26, 26, 26, 0.10);
	background-color: #FFF;
}

.container-form-login {
	font-family: Montserrat;
	font-style: normal;
	line-height: normal;
	text-align: left;
}

.container-image-login {
	width: 480px;
	height: 540px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.form-signin {
  /*max-width: 330px;*/
  /*padding: 15px;*/
  /*margin: 0 auto;*/
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  /*margin-bottom: 10px;*/
}
.form-signin .checkbox {
  /*font-weight: normal;*/
}
.form-signin .form-control {
  /*position: relative;*/
  /*height: auto;*/
  /*-webkit-box-sizing: border-box;*/
  /*        box-sizing: border-box;*/
  /*padding: 10px;*/
  /*font-size: 16px;*/
}
.form-signin .form-control:focus {
  /*z-index: 2;*/
}
.form-signin input[type="email"] {
  /*margin-bottom: -1px;*/
  /*border-bottom-right-radius: 0;*/
  /*border-bottom-left-radius: 0;*/
}
.form-signin input[type="password"] {
  /*margin-bottom: 10px;*/
  /*border-top-left-radius: 0;*/
  /*border-top-right-radius: 0;*/
}
/* CSS FINER - JOS� LUCAS */
/*@font-face {*/
    /*font-family: 'Roboto';*/
    /*src: url('../fonts/Roboto-Medium.ttf') format('truetype'); */
/*}*/
/*@font-face {*/
    /*font-family: 'NotoSans';*/
    /*src: url('../fonts/NotoSans-Regular.ttf') format('truetype'); */
/*}*/
.row-logo-docnuvem-old{
	display: none;
}
.div-formulario-de-login{
	/*height: 100vh;*/
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	/*align-items: center;*/
	/*justify-content: center;*/
	/*padding: 0 15px;*/
}
.div-formulario-de-login .wrapper-login{
	/*background-color: #fff;*/
	/*border: solid 1px #707070;*/
	/*width: 100%;*/
	/*max-width: 430px;*/
	/*height: 555px;*/
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	/*align-items: center;*/
	/*padding: 55px 0;*/
    /*position: relative;*/
	width: 100%;
	max-width: 480px;
	height: 540px;
	padding: 24px 26px;
}
.div-formulario-de-login .wrapper-login .titulo{
	width: 100%;
	/*padding: 0 30px;*/
	/*display: flex;*/
	/*-webkit-flex-wrap: wrap;*/
	/*-moz-flex-wrap: wrap;*/
	/*-ms-flex-wrap: wrap;*/
	/*-o-flex-wrap: wrap;*/
	/*flex-wrap: wrap;*/
}

.text-inicio {
	font-family: Montserrat;
	font-style: normal;
	line-height: normal;
	margin-top: 64px;
	margin-bottom: 32px;
	width: 100%;
}

.text-inicio.apenas-mensagem {
	position: relative;
	top: -90px
}

.text-inicio .text-inicio-title {
	color: #101820;
	font-size: 24px;
	font-weight: 700;
	display: block;
	margin-bottom: 4px;
}

.text-inicio .text-inicio-description {
	color: #54595F;
	font-size: 16px;
	font-weight: 400;
	display: block;
	width: 100%;
}

.tela-redefinir-senha {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.div-formulario-de-login .wrapper-login .form-login-style{
	font-family: Montserrat;
	font-style: normal;
	line-height: normal;
	max-width: inherit;
	width: 100%;
	/*padding: 0;*/
	/*position: relative;*/
	margin-bottom: 0px;
}
.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper{
	display: flex;
	flex-wrap: wrap;
	/*border-bottom: solid 1px #19283F;*/
	/*padding: 10px 30px 0;*/
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper input{
	/*border: none;*/
	/*box-shadow: none;*/
	/*padding: 10px 15px;*/
	/*margin: 0;*/
	/*font-size: 15px;*/
	/*font-weight: 300;*/
	color: #101820;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 12px;
	border-radius: 5px;
	border: 1px solid #54595F;
	height: 40px;
}
.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper input::placeholder{
	color: #7A7A7A;
}

.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper input:focus{
	border: 1px solid #54595F;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper label{
	/*color: #989EA8;*/
	/*text-transform: uppercase;*/
	/*font-size: 11.45px;*/
	/*font-weight: 400;*/
	color: #54595F;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 4px;
	width: 100%;
}

.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper .password-container{
	border-radius: 5px;
	border: 1px solid #54595F;
	margin-bottom: 12px;
	height: 40px;
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

.password-container input[type="password"]::-ms-reveal,
.password-container input[type="password"]::-ms-clear {
	display: none;
}

.password-container input[type="password"]::-webkit-contacts-auto-fill-button {
	display: none;
}

.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper .password-container input{
	border: none;
	color: #101820;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0px;
	width: 100%;
	padding-right: 38px;
	height: 38px;
}

.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper .password-container .toggle-password{
	border: none;
	height: 38px;
	width: 38px;
	background-image: url(../images/ShowingBlack.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 1;
	cursor: pointer;
	position: relative;
	top: -38px;
	left: calc(100% - 38px);
}

.div-formulario-de-login .wrapper-login .form-login-style .div-input-wrapper .password-container .toggle-password.active{
	border: none;
	height: 38px;
	width: 38px;
	background-image: url(../images/HidingBlack.svg);
	background-position: center;
	background-repeat: no-repeat;
}


.div-formulario-de-login .wrapper-login .form-login-style .btn-wrapper{
	/*padding: 15px 30px;*/
	margin-top: 12px;
	margin-bottom: 30px;
}
.div-formulario-de-login .wrapper-login .form-login-style .btn-wrapper button{
	/*background-color: #BE845C;*/
	/*border-radius: 0;*/
	/*border: solid 1px #19283F;*/
	/*font-family: 'Roboto';*/
	/*font-size: 18px;*/
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: normal;
	border-radius: 5px;
	background: var(--cor-destaque);
	border: none;
	color:#F2F2F2;
	padding: 12px 0px;
}

.div-formulario-de-login .wrapper-login .form-login-style .btn-wrapper input{
	/*background-color: #BE845C;*/
	/*border-radius: 0;*/
	/*border: solid 1px #19283F;*/
	/*font-family: 'Roboto';*/
	/*font-size: 18px;*/
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: normal;
	border-radius: 5px;
	background: var(--cor-destaque);
	border: none;
	color:#F2F2F2;
	padding: 12px 0px;
}

.btn-wrapper input{
	/*background-color: #BE845C;*/
	/*border-radius: 0;*/
	/*border: solid 1px #19283F;*/
	/*font-family: 'Roboto';*/
	/*font-size: 18px;*/
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: normal;
	border-radius: 5px;
	background: var(--cor-destaque);
	border: none;
	color:#F2F2F2;
	padding: 12px 0px;
}

.div-formulario-de-login .wrapper-login .btn-wrapper {
	width: 100%;
}

.div-formulario-de-login .wrapper-login .form-login-style .btn-wrapper button:focus{
	border: none;
}

.btn-wrapper button:focus{
	border: none;
}

.div-formulario-de-login .wrapper-login .form-login-style .btn-wrapper input:focus{
	border: none;
}

.div-formulario-de-login .wrapper-login .form-login-style .wrapper-esqueceu-senha{	
	/*padding: 15px 30px 0;*/
	width: 100%;
	display: flex;
	justify-content: center;
	padding-bottom: 24px;
}

.div-formulario-de-login .wrapper-login .form-login-style .wrapper-esqueceu-senha div{
	/*padding: 15px 30px 0;*/
	width: 303px;
}

.div-formulario-de-login .wrapper-login .form-login-style .wrapper-esqueceu-senha div hr{
	border-top: 1px solid #B8B8B8;
	margin-top: 0px;
	margin-bottom: 24px;
}

.div-formulario-de-login .wrapper-login .form-login-style .wrapper-esqueceu-senha div p{
	/*color: #BABFC6;*/
	/*margin: 0;*/
	/*text-align: left;*/
	/*font-family: 'NatoSans';*/
	text-align: center;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
	color:#54595F;
}
.div-formulario-de-login .wrapper-login .form-login-style .wrapper-esqueceu-senha p a{
	/*transition: all ease .3s;*/
	color:#101820;
	font-weight: 600;
}
/*.div-formulario-de-login .wrapper-login .div-mensagem-login-invalido{*/
/*	width: 100%;*/
/*	padding: 0 30px;*/
/*}*/
.div-alerta-login{
	z-index: 1000;
	position: fixed;
	bottom: 16px;
	right: 16px;
	display: inline-flex;
	padding: 24px 26px;
	align-items: center;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 8px 12px 16px 8px rgba(26, 26, 26, 0.10);
	/*margin: 0;*/
	/*width: 100%;*/
}
button:focus{
	/*outline: none!important;*/
}

.icon-alert-error {
	display: flex;
	width: 48px;
	height: 48px;
	justify-content: center;
	align-items: center;
	border-radius: 48px;
	background: rgba(203, 42, 47, 0.20);
	margin-right: 16px;
	flex-shrink: 0;
}

.close-alert-error {
	position: absolute;
	right: 16px;
	top: 16px;
	display: flex;
	width: 20px;
	height: 20px;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	background: #101820;
	border: none;
	-webkit-appearance: none;
}

.text-alert-erro {
	font-family: Montserrat;
	font-style: normal;
	display: flex;
	flex-direction: column;
}

.alert-error-title {
	color: #101820;
	font-size: 18px;
	font-weight: 700;
	line-height: 100%; /* 18px */
	margin-bottom: 4px;
}

.link-voltar p a {
	color: #101820;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.link-voltar p a span.icone-voltar-login {
	background-image: url("../images/ArrowBack.svg");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: contain;
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	top: 2px;
	margin-right: 4px;
}

.alert-error-description {
	color: #7A7A7A;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%; /* 14px */
}

@media (max-width: 965px) {
	.container-image-login {
		display: none;
	}
}

@media (max-width: 580px) {
	.div-alerta-login {
		left: 16px;
	}
}

@media (max-width: 500px) {
	body {
		background-color: #FFF !important;
	}

	.content-all-login {
		border-radius: 0px;
		box-shadow: none;
	}

	.div-formulario-de-login .wrapper-login .form-login-style .wrapper-esqueceu-senha div {
		width: auto;
	}

	.text-inicio-description > br {
		display: none;
	}

}

/*@media (max-width: 991px) {*/
/*	body{*/
/*		background: */
/*		-webkit-linear-gradient(left, #ffffff 10%, rgba(0,0,0,0) 10%), */
/*		-webkit-linear-gradient(left, #BABFC6 25%, rgba(0,0,0,0) 25%), */
/*		-webkit-linear-gradient(left, #989EA8 40%, rgba(0,0,0,0) 40%), */
/*		-webkit-linear-gradient(left, #565F70 55%, rgba(0,0,0,0) 55%), */
/*		-webkit-linear-gradient(left, #2D374B 70%, rgba(0,0,0,0) 70%), -webkit-linear-gradient(left, #19283F 66%, #19283F 55%);*/
/*		background: */
/*		-o-linear-gradient(left, #ffffff 10%, rgba(0,0,0,0) 10%), */
/*		-o-linear-gradient(left, #BABFC6 25%, rgba(0,0,0,0) 25%), */
/*		-o-linear-gradient(left, #989EA8 40%, rgba(0,0,0,0) 40%), */
/*		-o-linear-gradient(left, #565F70 55%, rgba(0,0,0,0) 55%), */
/*		-o-linear-gradient(left, #2D374B 70%, rgba(0,0,0,0) 70%), */
/*		-o-linear-gradient(left, #19283F 66%, #19283F 55%);*/
/*		background: */
/*		linear-gradient(to right, #ffffff 10%, rgba(0,0,0,0) 10%), */
/*		linear-gradient(to right, #BABFC6 25%, rgba(0,0,0,0) 25%), */
/*		linear-gradient(to right, #989EA8 40%, rgba(0,0,0,0) 40%), */
/*		linear-gradient(to right, #565F70 55%, rgba(0,0,0,0) 55%), */
/*		linear-gradient(to right, #2D374B 70%, rgba(0,0,0,0) 70%), */
/*		linear-gradient(to right, #19283F 66%, #19283F 55%);*/
/*	}*/
/*}*/
/**/
/*@media (max-width: 560px) {*/
/*	body{		*/
/*		background: */
/*		-webkit-linear-gradient(left, #ffffff 20%, rgba(0,0,0,0) 20%), */
/*		-webkit-linear-gradient(left, #BABFC6 35%, rgba(0,0,0,0) 35%), */
/*		-webkit-linear-gradient(left, #989EA8 50%, rgba(0,0,0,0) 50%), */
/*		-webkit-linear-gradient(left, #565F70 65%, rgba(0,0,0,0) 65%), */
/*		-webkit-linear-gradient(left, #2D374B 80%, rgba(0,0,0,0) 80%), */
/*		-webkit-linear-gradient(left, #19283F 66%, #19283F 55%);*/
/*		background: */
/*		-o-linear-gradient(left, #ffffff 20%, rgba(0,0,0,0) 20%), */
/*		-o-linear-gradient(left, #BABFC6 35%, rgba(0,0,0,0) 35%), */
/*		-o-linear-gradient(left, #989EA8 50%, rgba(0,0,0,0) 50%), */
/*		-o-linear-gradient(left, #565F70 65%, rgba(0,0,0,0) 65%), */
/*		-o-linear-gradient(left, #2D374B 80%, rgba(0,0,0,0) 80%), */
/*		-o-linear-gradient(left, #19283F 66%, #19283F 55%);*/
/*		background: */
/*		linear-gradient(to right, #ffffff 20%, rgba(0,0,0,0) 20%), */
/*		linear-gradient(to right, #BABFC6 35%, rgba(0,0,0,0) 35%), */
/*		linear-gradient(to right, #989EA8 50%, rgba(0,0,0,0) 50%), */
/*		linear-gradient(to right, #565F70 65%, rgba(0,0,0,0) 65%), */
/*		linear-gradient(to right, #2D374B 80%, rgba(0,0,0,0) 80%), */
/*		linear-gradient(to right, #19283F 66%, #19283F 55%);*/
/*	}*/
/*}*/
