/*------------------------------------------------------------------ ELEMENTOS*/
body	{	padding: 0px;	}

input[type=text], input[type=password], select 	{	
													font-size: 1.02em;
													color:#898989;	
												}

input[type=text]::-webkit-input-placeholder {	color: #BFBFBF;	}
 
input[type=text]::-moz-placeholder {	color: #BFBFBF;  }
 
input[type=text]::-moz-placeholder {	color: #BFBFBF;  }

input[type=password]::-ms-input-placeholder {	color: #BFBFBF;  }

input[type=password]::-webkit-input-placeholder {	color: #BFBFBF;	}
 
input[type=password]::-moz-placeholder {	color: #BFBFBF;  }
 
input[type=password]::-moz-placeholder {	color: #BFBFBF;  }
 
input[type=password]::-ms-input-placeholder {	color: #BFBFBF;  }

table th, table td 	{	color:#898989;	}
/*----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------CLASES*/
.activo	{	font-weight: bold;	}

.avisos	{
			color: #898989;
			font-size: 0.8em;
			font-family: 'Roboto', sans-serif;
		}
.borde th, .borde td 	{	border:1px solid #EAEAEA;	}

.btn {	color:#898989;	}

.btn-edman	{
				color: #FEFEFE;
				font-size: 1.1em;
				padding: 1px 5px;
				background-color: #1f3d91;
				font-family: 'Roboto', sans-serif;
			}

.btn-edman span	{
					color: #FEFEFE;
				}
.btn-edman:hover	{
						box-shadow: 1px 1px 10px #898989;
						cursor:pointer;
						background-color: #0055A0;
					}

.cont-log	{	border: 1px solid #EAEAEA; 
				background:#EBEBEB; 
				box-shadow: 2px 2px 5px #888888; 
				border-radius: 15px; 
				color:#898989; 
				font-size: 1.1em;
			}

.cont-log h3, .cont-log h4	{
								color:#7F7F7F; 
								font-weight: bold;
							}

.container-fluid	{
						font-family: 'Roboto', sans-serif;
					}

.custom-select	{	color:#898989;	}

.encabezado	{
				color:white;
				background-color: #265A88;
				border-radius: 12px 12px 0px 0px;
			}

.etiqueta	{
				color:#898989;
				font-size: 0.9em;
				margin-bottom: -10px;
			}

.etiqueta-sm	{
					color:#898989;
					cursor: pointer;
					font-size: 0.8em;
					margin-bottom: -10px;
				}

.form-check label	{	cursor: pointer;	}

.linea-bottom	{	
 					border: 1px solid #F5F5F5; 
 					width: 99%;
				}

.row a, .ancla 	{
					color:#898989;
					cursor:pointer;
					text-decoration:none;
				}

.row a:hover, .ancla:hover	{	font-weight: bold;	}

.row-fill	{	background: #E8E8E8; 
				border-radius: 8px;
			}

.row-fill span	{	
					color: #898989;
					font-size: 1.2em;
					font-weight: bold;
				}

.row .row-fill a	{
						color: #898989;
						font-size: 0.9em;
					}

.row-fill .head	{
					height: 45px; 
					display: flex;
					justify-content: center;
					align-content: center;
					flex-direction: column; 
					padding: 0px; 
					text-align: center;
				}

.row-fill .head	span 	{	font-size: 0.85em;	}

.row-fill img	{
					cursor:pointer;	
					border: 1px solid #1F3D92;
				}

.row-fill img:hover	{	border: 2px solid #1F3D92;	}

.tit-pag	{	color: #BC0823;	}
/*------------------------------------------------------------------ESPECIALES*/


/*------------------------------------------------------------------------ IDS*/
#contenedor	{	padding-left: 30px;	}
/*----------------------------------------------------------------------------*/


/*					------------------------------------------------------MENU*/
.menu-cell	{
				color: white;
				height: 60px;
				background-color: #1F3D92;
				font-family: 'Roboto', sans-serif;
			}

.cont-opc-menu	{
					padding:5px 0px;
 					border-top: 4px solid #66656B; 
 					border-bottom:  4px solid #1f3d91;
 				}

.modal button:hover	{	cursor: pointer;	}

.modal-content	{	 border-radius: 15px;	}

.menu-cell nav 	{
					left:1%;
					width: 98%; 
					background: #1F3D92; 
				/*	font-size: 1em;	*/
				}

#menu-edman li a 	{
						font-size: 1.3em;
						color: white;
					}

#menu-edman li a:hover	{
							font-weight: bold;
							text-decoration:none;
							background: rgba(235,235,235,0.5);
							border-radius: 5px;
						}

#menu-edman .opcion	{	
							text-align: left;
							cursor: pointer;
						}

.opciones	{
				margin-top: 3px; 
				padding: 0px 5px 0px 0px;
			}

.opciones ul	{
 					font-size: 1em;
 					margin:0; padding: 0;
 				}

.opciones ul li 	{
						list-style:none; 
						padding:0px; 
						margin-bottom: 1px;
					}

.opciones ul li a 	{
						display: block;
						color:#7F7F7F; 
						text-decoration: none;
					}

.opciones ul li a:hover	{	
							font-weight: bold;
							-moz-transform:rotate(1deg); 
						    -webkit-transform:rotate(1deg); 
						    margin-left: 5px;
						}
/*					----------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


/*-------------------------------------------------------------- AUTOCOMPLETE */
.twitter-typeahead	{	width:100%;	}

.tt-menu	{
						width: 100%;
						background:#EAEAEA;
						border-radius: 4px;
						border: 1px solid gray;
						margin-top:3px;
						max-height:200px;
						overflow-y: auto;
						text-align:left;
						font:normal 11px Verdana,Helvetica,sans-serif;
					}

.tt-suggestion	{	
					color:#6B6B6B;
					padding: 3px 0px 3px 10px;
					cursor: pointer;
					border-radius: 5px;	
				}

.tt-suggestion:hover	{
							color:white;
							background: #3F7E9D;
						}

ul.ui-autocomplete.ui-menu 	{
								background:#EAEAEA;
								border-radius: 15px;
							}

ul.ui-autocomplete.ui-menu li  a 	{
										color:#3E4095;
										font:normal 11px Verdana,Helvetica,sans-serif;
									}
ul.ui-autocomplete.ui-menu li  a:hover {	font-weight:bold;	}

ul.ui-autocomplete.ui-menu-item a.ui-state-active 	{
													    font-weight: normal;
													    margin: -1px;
													}
/*----------------------------------------------------------------------------*/