@charset "utf-8";



@media screen {
	
.password-container {
  position: relative;
    /*  display: inline-block; */
}

.password-container #password, .password-container #con_password {
    padding-right: 0px; /* Ajuste o padding para dar espaço ao ícone */
}

.password-container .togglePassword {
    position: absolute;
    top: 57%;
    right: 10px; /* Ajuste a posição do ícone conforme necessário */
    transform: translateY(-50%);
    cursor: pointer;
}

.password-container .togglePassword img {
    width: 20px; /* Ajuste o tamanho do ícone conforme necessário */
    height: auto;
}


.forma_reg_m {
	padding: 0 0 0 0;
	max-width: 480px;
	margin-bottom: 30px;
	margin-top: 15px;
	background-color: #FFFFFF;
}
.f_titulo1 {
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #272727;
	text-align: left;
	margin: 0 0 8px 0;
}
	
	
	
.f_barra1 {
	background-image: url(https://www.gd.elisiosilva.com/imagens/barra_pass_01.png);
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	text-indent: 8px;
	margin: 0 0 20px 0;
	height: 20px;
	background-size: contain;
	border: thin solid #CCC;
	width: 99.8%;
	border-radius: 4px;
	background-repeat: repeat-y; 
}
	
	
.f_barra2 {
	background-image: url(https://www.gd.elisiosilva.com/imagens/barra_pass_02.png);
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	text-indent: 8px;
	margin: 0 0 20px 0;
	height: 20px;
	background-size: contain;
	border: thin solid #CCC;
	width: 99.8%;
	border-radius: 4px;
	background-repeat: repeat-y; 
}
			
.f_barra3 {
	background-image: url(https://www.gd.elisiosilva.com/imagens/barra_pass_03.png);
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	text-indent: 8px;
	margin: 0 0 20px 0;
	height: 20px;
	background-size: contain;
	border: thin solid #CCC;
	width: 99.8%;
	border-radius: 4px;
	background-repeat: repeat-y; 
}
			
.f_barra4 {
	background-image: url(https://www.gd.elisiosilva.com/imagens/barra_pass_04.png);
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	text-indent: 8px;
	margin: 0 0 20px 0;
	height: 20px;
	background-size: contain;
	border: thin solid #CCC;
	width: 99.8%;
	border-radius: 4px;
	background-repeat: repeat-y; 
}
	
	
.alerta {
	background-color: #FFD3D3;
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 500;
	color: #BB0000;
	font-size: 14px;
	line-height: 24px;
	height: auto;
	background-size: contain;
	border: thin solid #FFB7B7;
	border-radius: 4px;
	padding: 12px 12px 12px 30px;
	margin: 0 0 20px 0;
}
	

.info_caixa {
	z-index: 999999999999999;
	top:30%; right:10px; left: 10px;
	margin: auto;
	height: auto;
	width: auto;
	max-width: 600px;
	display: block;
	position: fixed;
	background-color: #fff;
	border-radius: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	color: #505050;
	line-height: 24px;
	font-weight: 400;
	padding: 20px;
}	
	


.info_texto {
	margin: 00px 0px 8px 0px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	color: #505050;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
}	
	
.on-info {
	font-size: 16px;
	color: #505050;
	line-height: 24px;
	font-weight: 400;
	margin: 0 0 8px 0;
}
	
.on-copiatexto {
	border: thin solid #fff;
	color: #919191;
	font-weight: 300;
	margin: 0 0 0 0;
	}

.on-copiatexto:hover {
	cursor: pointer;
	color: #A6A6A6;
	}

.on-copiatexto:focus {
	outline: none;	
	}
	
			
	
.alerta_ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}	
	
		
		

.campo_in {
	font-size: 16px;
	line-height: 34px;
	color: #7C7A7A;
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 400;
	text-align: left;
	border: thin solid  #ccc;
	background-color: #FFFFFF;
	text-indent: 8px;
	height: auto;
	border-radius: 4px;
	margin: 0 0 20px 0;
	display: block;
	width:99%;
}
.campo_in:focus {
    outline:none;
    border: 1px solid #6BA918; 
    /* create a BIG glow */
    box-shadow: 0px 0px 3px #6BA918;  
    -moz-box-shadow: 0px 0px 4px #6BA918;
    -webkit-box-shadow: 0px 0px 4px #6BA918;
}

.g-recaptcha  {
	margin: 34px auto auto 0px;
	transform:scale(0.99); transform-Origin:0;
	border-radius: 4px;

}


.entrar_mobile {
	font-family: Verdana, Geneva, sans-serif;
	color: #6BA918;
	text-align: center;
	font-weight: normal;
	line-height: normal;
	font-size: 15px;
	width: auto;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}


.registar {
	width:120px;
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 400;
	font-size: 16px;
	border-radius:4px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: thin solid #67A81F;
	background-color: #67A81F;
	line-height: 36px;
	margin-top:17px;
	letter-spacing: 0.5px;
	margin: 30px 0 25px 2px;
}
	
.botao_l {
	width:180px;
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 400;
	font-size: 16px;
	border-radius:4px;
	color: #FFFFFF;
	text-align: center;
	border: thin solid #67A81F;
	background-color: #67A81F;
	line-height: 36px;
	letter-spacing: 0.5px;
	margin: 40px 0 35px 2px;
	display: block;
}	
	
	
		.registar:hover {
	color:#FFFFFF;
	cursor: pointer;
	background-color: #FA6B4B;
    border: thin solid #FA6B4B;
	
		}
	
	.botao_l:hover {
	color: #FFFFFF;
	cursor: pointer;
	background-color: #FA6B4B;
    border: thin solid #FA6B4B;
	text-decoration: none;
	
		}
	
	
	
.botao {
	width:160px;
	font-family: Montserrat,'Roboto', cursive;
	font-weight: 400;
	font-size: 16px;
	border-radius:4px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: thin solid #67A81F;
	background-color: #67A81F;
	line-height: 30px;
	margin-top:17px;
	letter-spacing: 0.5px;
	margin: 22px auto 10px auto;
	display: block;
	position: relative;
	
}


	.botao:hover {
	color:#FFFFFF;
	cursor: pointer;
	background-color: #FA6B4B;
    border: thin solid #FA6B4B;
		}
	
.b-n {
	color:#484848;
	background-color: #fff;
		}
	
	
	
	
	}

@media (max-width: 1000px) {	
	
	.g-recaptcha  {
	margin: 42px 0 0 0px;
	transform:scale(0.99); transform-Origin:0;
	border-radius: 4px;

}
	
	

}
