/* Reglas para formularios */

.campo-formulario 
{
	display: -ms-flexbox; /* IE10 */
  	display: flex;
  	width: 100%;
  	margin-bottom: 15px;
}

.icono 
{
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 11px;
  	padding-top: 11px;
  	background: #eee; 
  	color: gray;
  	font-size:18px;
  	min-width: 20px;
  	text-align: center;
 	vertical-align:middle;
  	border-radius: 5px 0 0 5px;
  	border: 1px solid #ccc;
}

.campo-texto 
{
	width: 100%;
  	height:22px;
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 12px;
  	padding-top: 10px;
  	outline: none;
  	border-right: 1px solid #ccc;
  	border-bottom: 1px solid #ccc;
  	border-top: 1px solid #ccc;
  	border-left: 0px solid #ccc;
	border-radius: 0 5px 5px 0;
	font-size:15px;
	letter-spacing:1px;
}

.campo-texto:focus 
{
	border: 1px solid #996600;
}

.guia
{
	font-size:16px;
	padding-top:10px;
	color:#996600;
}

.registrar
{
	text-align:center;
	background:#efefef; 
	width: 100%; 
	border-radius:0px 0px 30px 30px;
}

#div_seleccion {display:none}

#search-numero::-webkit-input-placeholder { color: #999; } 
#search-numero:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-numero::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-numero:-ms-input-placeholder { color: #999; }

#afilfechanacimiento::-webkit-input-placeholder { color: #999; } 
#afilfechanacimiento:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#afilfechanacimiento::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#afilfechanacimiento:-ms-input-placeholder { color: #333; }

#afilnombre::-webkit-input-placeholder { color: #999; } 
#afilnombre:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#afilnombre::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#afilnombre:-ms-input-placeholder { color: #333; }

#afilapellido::-webkit-input-placeholder { color: #999; } 
#afilapellido:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#afilapellido::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#afilapellido:-ms-input-placeholder { color: #333; }

#celular::-webkit-input-placeholder { color: #999; } 
#celular:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#celular::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#celular:-ms-input-placeholder { color: #333; }

#emergencia::-webkit-input-placeholder { color: #999; } 
#emergencia:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#emergencia::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#emergencia:-ms-input-placeholder { color: #333; }

#correo::-webkit-input-placeholder { color: #999; text-transform: none; } 
#correo:-moz-placeholder { /* Firefox 18- */ color: #555; text-transform: none; } 
#correo::-moz-placeholder { /* Firefox 19+ */ color: #555; text-transform: none; } 
#correo:-ms-input-placeholder { color: #333; text-transform: none; }


/*Formulario Tipo de Documento ******************************************************************************************************************/

.frmSearch-tipo
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-tipo
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-tipo::-webkit-input-placeholder { color: #999; } 
#search-tipo:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-tipo::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-tipo:-ms-input-placeholder { color: #333; }

#suggesstion-tipo {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-tipo {height: 25px;}

#suggesstion-tipo .suggest-tipo {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-tipo .active-tipo {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-tipo .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario pais ***************************************************************************************************************/

.frmSearch-pais
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-pais
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-pais::-webkit-input-placeholder { color: #999; } 
#search-pais:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-pais::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-pais:-ms-input-placeholder { color: #333; }

#suggesstion-pais {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-pais {height: 25px;}

#suggesstion-pais .suggest-pais {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-pais .active-pais {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-pais .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario Departamento ******************************************************************************************************************/

.frmSearch-dep
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-dep
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%; 
}

#search-dep::-webkit-input-placeholder { color: #999; } 
#search-dep:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-dep::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-dep:-ms-input-placeholder { color: #333; }

#suggesstion-dep {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-dep {height: 25px;}

#suggesstion-dep .suggest-dep {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-dep .active-dep {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-dep .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario Municipio *********************************************************************************************************************/

.frmSearch-mun
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-mun
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%; 
}

#search-mun::-webkit-input-placeholder { color: #999; } 
#search-mun:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-mun::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-mun:-ms-input-placeholder { color: #333; }

#suggesstion-mun {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-mun {height: 25px;}

#suggesstion-mun .suggest-mun {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
	
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-mun .active-mun {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-mun .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario nombre ************************************************************************************************************************/

.frmSearch-nombre
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-nombre
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-nombre::-webkit-input-placeholder { color: #999; } 
#search-nombre:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-nombre::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-nombre:-ms-input-placeholder { color: #333; }

#suggesstion-nombre {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-nombre {height: 25px;}

#suggesstion-nombre .suggest-nombre {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-nombre .active-nombre {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-nombre .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario numero de primer complemento **************************************************************************************************/

.frmSearch-numero_direccion
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

.numero_direccion
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

.numero_direccion::-webkit-input-placeholder { color: #999; } 
.numero_direccion:-moz-placeholder { /* Firefox 18- */ color: #555; } 
.numero_direccion::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
.numero_direccion:-ms-input-placeholder { color: #333; }

/*******************************************************************************************************************************************/

/*Formulario genero ************************************************************************************************************************/

.frmSearch-genero
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-genero
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-genero::-webkit-input-placeholder { color: #999; } 
#search-genero:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-genero::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-genero:-ms-input-placeholder { color: #333; }

#suggesstion-genero {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-genero {height: 25px;}

#suggesstion-genero .suggest-genero {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-genero .active-genero {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-genero .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario tipo complemento **************************************************************************************************************/

.frmSearch-tipocomplemento
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

.tipocomplemento
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

.tipocomplemento::-webkit-input-placeholder { color: #999; } 
.tipocomplemento:-moz-placeholder { /* Firefox 18- */ color: #555; } 
.tipocomplemento::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
.tipocomplemento:-ms-input-placeholder { color: #333; }

.suggesstion-tipocomplemento {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-tipocomplemento {height: 25px;}

.suggesstion-tipocomplemento .suggest-tipocomplemento {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
.suggesstion-tipocomplemento .active-tipocomplemento {
	background-color: #0078d7;
  	color: #fff;
}

.suggesstion-tipocomplemento .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario grupo sanguineo (RH) **********************************************************************************************************/

.frmSearch-rh
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-rh
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%; 
}

#search-rh::-webkit-input-placeholder { color: #999; } 
#search-rh:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-rh::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-rh:-ms-input-placeholder { color: #333; }

#suggesstion-rh {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-rh {height: 25px;}

#suggesstion-rh .suggest-rh {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;

	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion grupo sanguineo*/
#suggesstion-rh .active-rh {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-rh .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario letra via principal ***********************************************************************************************************/

.frmSearch-letraprincipal
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-letraprincipal
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
	text-transform: uppercase;
}

#search-letraprincipal::-webkit-input-placeholder { color: #999; text-transform: none; } 
#search-letraprincipal:-moz-placeholder { /* Firefox 18- */ color: #555; text-transform: none; } 
#search-letraprincipal::-moz-placeholder { /* Firefox 19+ */ color: #555; text-transform: none; } 
#search-letraprincipal:-ms-input-placeholder { color: #333; text-transform: none; }

#suggesstion-letraprincipal {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-letraprincipal {height: 25px;}

#suggesstion-letraprincipal .suggest-letraprincipal {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;

	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion letra principal*/
#suggesstion-letraprincipal .active-letraprincipal {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-letraprincipal .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario letra via secundaria **********************************************************************************************************/

.frmSearch-letrasecundaria
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-letrasecundaria
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
	text-transform: uppercase;
}

#search-letrasecundaria::-webkit-input-placeholder { color: #999; text-transform: none; } 
#search-letrasecundaria:-moz-placeholder { /* Firefox 18- */ color: #555; text-transform: none; } 
#search-letrasecundaria::-moz-placeholder { /* Firefox 19+ */ color: #555; text-transform: none; } 
#search-letrasecundaria:-ms-input-placeholder { color: #333; text-transform: none; }

#suggesstion-letrasecundaria {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-letrasecundaria {height: 25px;}

#suggesstion-letrasecundaria .suggest-letrasecundaria {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;

	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion letra secundaria*/
#suggesstion-letrasecundaria .active-letrasecundaria {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-letrasecundaria .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario letra placa *******************************************************************************************************************/

.frmSearch-letraplaca
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-letraplaca
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
	text-transform: uppercase;
}

#search-letraplaca::-webkit-input-placeholder { color: #999; text-transform: none; } 
#search-letraplaca:-moz-placeholder { /* Firefox 18- */ color: #555; text-transform: none; } 
#search-letraplaca::-moz-placeholder { /* Firefox 19+ */ color: #555; text-transform: none; } 
#search-letraplaca:-ms-input-placeholder { color: #333; text-transform: none; }

#suggesstion-letraplaca {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-letraplaca {height: 25px;}

#suggesstion-letraplaca .suggest-letraplaca {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;

	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion letra secundaria*/
#suggesstion-letraplaca .active-letraplaca {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-letraplaca .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario comite ************************************************************************************************************************/

.frmSearch-comite
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-comite
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-comite::-webkit-input-placeholder { color: #999; } 
#search-comite:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-comite::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-comite:-ms-input-placeholder { color: #333; }

#suggesstion-comite {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-comite {height: 25px;}

#suggesstion-comite .suggest-comite {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-comite .active-comite {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-comite .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario grado academico ***************************************************************************************************************/

.frmSearch-grado
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-grado
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-grado::-webkit-input-placeholder { color: #999; } 
#search-grado:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-grado::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-grado:-ms-input-placeholder { color: #333; }

#suggesstion-grado {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-grado {height: 25px;}

#suggesstion-grado .suggest-grado {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-grado .active-grado {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-grado .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario ocupacion ***************************************************************************************************************/

.frmSearch-ocupacion
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-ocupacion
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-ocupacion::-webkit-input-placeholder { color: #999; } 
#search-ocupacion:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-ocupacion::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-ocupacion:-ms-input-placeholder { color: #333; }

#suggesstion-ocupacion {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-ocupacion {height: 25px;}

#suggesstion-ocupacion .suggest-ocupacion {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion ocupacion*/
#suggesstion-ocupacion .active-ocupacion {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-ocupacion .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario discapacidad ***************************************************************************************************************/

.frmSearch-discapacidad
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-discapacidad
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-discapacidad::-webkit-input-placeholder { color: #999; } 
#search-discapacidad:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-discapacidad::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-discapacidad:-ms-input-placeholder { color: #333; }

#suggesstion-discapacidad {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-discapacidad {height: 25px;}

#suggesstion-discapacidad .suggest-discapacidad {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-discapacidad .active-discapacidad {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-discapacidad .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario cuadrante principal ***********************************************************************************************************/

.frmSearch-cuadranteprincipal
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-cuadranteprincipal
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-cuadranteprincipal::-webkit-input-placeholder { color: #999; } 
#search-cuadranteprincipal:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-cuadranteprincipal::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-cuadranteprincipal:-ms-input-placeholder { color: #333; }

#suggesstion-cuadranteprincipal {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-cuadranteprincipal {height: 25px;}

#suggesstion-cuadranteprincipal .suggest-cuadranteprincipal {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-cuadranteprincipal .active-cuadranteprincipal {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-cuadranteprincipal .text:focus{
	outline:0px;
}

/*****************************************************************************************************************************************/

/*Formulario cuadrante secundario ********************************************************************************************************/

.frmSearch-cuadrantesecundario
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-cuadrantesecundario
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-cuadrantesecundario::-webkit-input-placeholder { color: #999; } 
#search-cuadrantesecundario:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-cuadrantesecundario::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-cuadrantesecundario:-ms-input-placeholder { color: #333; }

#suggesstion-cuadrantesecundario {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-cuadrantesecundario {height: 25px;}

#suggesstion-cuadrantesecundario .suggest-cuadrantesecundario {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-cuadrantesecundario .active-cuadrantesecundario {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-cuadrantesecundario .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Formulario campo direccion generada ******************************************************************************************************/

#search-direccion
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
	text-align:center;
	text-transform:capitalize;
}

#search-direccion::-webkit-input-placeholder { color: #999; } 
#search-direccion:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-direccion::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-direccion:-ms-input-placeholder { color: #333; }

/*******************************************************************************************************************************************/

/*Formulario grupo etnico ******************************************************************************************************************/

.frmSearch-etnico
{
	position: relative;
	margin: 0;
    padding: 0;
	box-sizing: content-box;
}

#search-etnico
{ 
	-moz-appearance: none;
 	-webkit-appearance: none;
	appearance: none;
	background: URL(../img/down.png) no-repeat 99.5% 10px #fff;
 	background-size: 19px 19px;
	border-bottom: 1px solid #ccc;
	border-left: 1px hidden;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
	box-sizing: border-box;
	cursor:text;
	display:compact;
	font-size:15px;
	height:44px;
	letter-spacing:1px;
  	margin-left: 0;
  	margin-right: 0;
 	outline: none;  
  	padding-left: 12px;
  	padding-bottom: 10px;
  	padding-right: 30px;
 	padding-top: 10px;
	width:100%;
}

#search-etnico::-webkit-input-placeholder { color: #999; } 
#search-etnico:-moz-placeholder { /* Firefox 18- */ color: #555; } 
#search-etnico::-moz-placeholder { /* Firefox 19+ */ color: #555; } 
#search-etnico:-ms-input-placeholder { color: #333; }

#suggesstion-etnico {
	box-sizing: border-box;
	display:none;
	background-color: #fff;
 	color: #000;
 	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
	border-top:hidden;
  	text-align: left;
    max-height: 170px;
  	overflow-x: hidden;
  	overflow-y: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.suggest-etnico {height: 25px;}

#suggesstion-etnico .suggest-etnico {
	background-color: #fff;
	margin: 0px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom:5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: Menu;
	font-size:16px;
	overflow: hidden;
}

/*Cuando pasamos el puntero sobre la opcion departamento*/
#suggesstion-etnico .active-etnico {
	background-color: #0078d7;
  	color: #fff;
}

#suggesstion-etnico .text:focus{
	outline:0px;
}

/*******************************************************************************************************************************************/

/*Slider de rangos  ************************************************************************************************************************/

.slider_range_container {
  width: 92%;margin-left:auto;margin-right:auto;
}

.slider_range {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider_range:hover {
  opacity: 1;
}

.slider_range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #04AA6D;
  cursor: pointer;
}

.slider_range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border:3px solid #ccc;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}