.botao-realizar-inscricao{
	width: 250px;
	display:block;
	margin-bottom:20px;
	text-align:center;
	padding:15px;
    background-color: #2B9208;
    border: 1px solid #1C5C05;
    color: #FFF;
    box-shadow: 0px 2px 5px #000;
}
.botao-realizar-inscricao:hover{
	color:#FFF;
    background-color: #1C5C05;	
}
.total-inscricao{
	min-height:10px;
	margin-top:20px;
	margin-bottom:50px;	
}
.total-inscricao form{
	text-align:center;	
}
#SelCategoria{
	width:350px;
	margin:0 auto;
	cursor:pointer;
	border:1px solid #CCC;
	height:40px;
	margin-bottom:20px;
	padding-left:15px;	
}
.cab-inscricao{
	float:left;	
}
.cabecalho-inscricao{
	border:1px solid #000;	
}
.cabecalho-inscricao .codigo,.cabecalho-inscricao .n-estaca, .cabecalho-inscricao .proprietario, .cabecalho-inscricao .passaro, .cabecalho-inscricao .anilha, .cabecalho-inscricao .clube, .cabecalho-inscricao .gta, .cabecalho-inscricao .guia{
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	text-transform:uppercase;
	border-right:1px solid #000;
	font-size: 11px;
}
.cabecalho-inscricao .cidade{
	border-right:0px;	
}
.lista-cabecalho{
	border:1px solid #000;
	border-top:0px;	
}
.lista-cabecalho .codigo,.lista-cabecalho .n-estaca, .lista-cabecalho .proprietario, .lista-cabecalho .passaro, .lista-cabecalho .anilha, .lista-cabecalho .clube, .lista-cabecalho .cidade, .lista-cabecalho .gta, .lista-cabecalho .guia{
	padding-top:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	min-height: 40px;
	border-right:1px solid #000;
}
.lista-cabecalho .cidade{
	border-right:0px;	
}
.formulario-inscricao{
	display:table;
	margin:0 auto;
}
.formulario-inscricao p{
	font-weight:bold;
	text-align:left;
}
.formulario-inscricao input[type="text"], .formulario-inscricao select{
	margin-top:7px;
	width:350px;
	border:1px solid #CCC;
	height:40px;
	text-transform: uppercase;
	padding-left:15px;
	margin-bottom:7px;	
}
.formulario-inscricao .obrigatorio{
	color:#FF0000;	
}

.formulario-socio{
	display:table;
	margin:0 auto;
}

.formulario-socio p{
	font-weight:bold;
	text-align:left;
}

.hide-senha {
    position: relative; /* Posição relativa para alinhar o ícone */
    width: 350px; /* Largura do contêiner conforme especificado */
    margin-top: 7px;
    margin-bottom: 7px;
}

/* Estilos para o ícone */
.hide-senha i {
    font-size: 20px; /* Tamanho do ícone */
    color: #555; /* Cor do ícone */
    cursor: pointer;
    position: absolute;
    top: 50%; /* Ajuste para centralizar verticalmente */
    transform: translateY(-50%);
    right: 10px; /* Distância do ícone em relação ao lado direito */
    z-index: 1; /* Garante que o ícone fique acima do input */
}

.formulario-socio input[type="text"], .formulario-socio select{
	margin-top:7px;
	width:350px;
	border:1px solid #CCC;
	height:40px;
	padding-left:15px;
	margin-bottom:7px;	
}

.formulario-socio input[type="password"], .formulario-socio select{
	margin-top:7px;
	width:350px;
	border:1px solid #CCC;
	height:40px;
	padding-left:15px;
	margin-bottom:7px;	
}

.formulario-socio .obrigatorio{
	color:#FF0000;	
}

.btt-inscricao{
	width:250px;
	height:50px;
	background-color: #2B9208;
    border: 1px solid #1C5C05;
	margin-top:20px;
	color:#FFF;
	box-shadow: 0px 2px 5px #000;	
}
.btt-inscricao:hover{
	background-color:#1C5C05;	
}
.msg-sucesso,.msg-erro{
	width:50%;
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;	
}
.msg-sucesso{
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
	padding-left:15px;
	padding-right:15px;
	background-color: #DFF0D8;
    border: 1px solid #9FC76F;
    color: #468847;	
}
.msg-erro{
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
	background-color: #F2DEDE;
    border: 1px solid #F27B81;
    color: #B94A48;
}
.sub-titulo-categoria{
	width:100%;
	color:#666;
	text-align:center;
	margin-bottom:10px;
}
.nenhuma-categoria-selecionada{
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
	border:1px solid #000;
	border-top:0px;
	text-align:center;
}
.texto-principal-inscricao{
	width:100%;
	text-align:center;
	font-size:13px !important;
	font-family:'Open Sans' !important;
	margin-bottom:20px;	
}
@media only screen and (max-width: 767px){
	#SelCategoria{
		width:100%;	
	}	
	.total-inscricao{
		width:100%;	
	}
	.msg-sucesso,.msg-erro,.formulario-inscricao input[type="text"], .formulario-inscricao select,.btt-inscricao,.formulario-inscricao{
		width:100%;	
	}
	.msg-sucesso,.msg-erro,.formulario-socio input[type="text"], .formulario-socio select,.btt-inscricao,.formulario-socio{
		width:100%;	
	}
	.msg-sucesso,.msg-erro,.formulario-socio input[type="password"], .formulario-socio select,.btt-inscricao,.formulario-socio{
		width:100%;	
	}
	.total-inscritos{
		width:100%;
		overflow-y:hidden;
		margin-top:20px;
	}
	.contorno-total-inscritos{
		width:1200px;	
	}
	.campo-arrastar{
		width:100%;
		text-align:center;
		font-weight:bold;
		margin-top:20px;	
	}
	.botao-realizar-inscricao{
		float:none;
		width:100%;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	#SelCategoria{
		width:100%;	
	}	
	.total-inscricao{
		width:100%;	
	}
	.msg-sucesso,.msg-erro,.formulario-inscricao input[type="text"], .formulario-inscricao select,.btt-inscricao,.formulario-inscricao{
		width:100%;	
	}
	.msg-sucesso,.msg-erro,.formulario-socio input[type="text"], .formulario-socio select,.btt-inscricao,.formulario-socio{
		width:100%;	
	}
	.total-inscritos{
		width:100%;
		overflow-y:hidden;
		margin-top:20px;
	}
	.contorno-total-inscritos{
		width:1200px;	
	}
	.campo-arrastar{
		width:100%;
		text-align:center;
		font-weight:bold;
		margin-top:20px;	
	}
	.botao-realizar-inscricao{
		float:none;
		width:50%;
		margin:0 auto;
		margin-bottom:20px;
	}
}