﻿@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,400;0,600;1,400;1,600&family=Roboto:wght@300;400;500;700&display=swap');
@import url(http://fonts.googleapis.com/css?family=Open Sans:400,300,600,700);

a:visited.btn  {color:#ddd;}
a:visited.navbar-btn, a.visitado2:visited   {color:#555;}

a.visitado:visited {	color: #764591!important;}

.navbar-header h1 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-weight: 300;
	margin:.4em 0 0 0;
	font-size: 1.5em;
}

/*fondo del cabezal*/
.navbar-default {
	background-color: #e2edf0!important;
	border: none !important;
}

#botonLimpiar a:visited , #botonBuscar a:visited {	color:#fff;}

.jumbotron {
	background-color:#edf5f7!important;
}
.navbar-right {padding-left: 20px;}

pre {max-width: 80em; /* 47em; */
	font-size: 16px;} /* agregado para sustituir en head */

/* boton de inicio responsive **/
p.hidden-sm button {
	float: right;
}

#contenedor {margin-top:76px; }

.navbar-header h5 {
	margin: .2em 0 0 0;}

/* achica espacio logo*/
a.navbar-brand {
	padding-bottom:0;
}
/* solo para el primer elemento de consulta*/
#page-header1 {
	margin-top: 100px;
	padding-bottom: 0;
	border-bottom: none !important;
} 

.page-header {
	border-color: #fff!important;
	margin-bottom: 0;
	margin-top: 20px;
	padding-bottom: 0!important;
}

/* estilo de subtitulos de consulta*/
.page-header h2 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	font-weight: 300;
	font-size: 1.8em;
	color:#5f8fa0;}

/* da color a elementos*/
.coloritems {
	background-color:#5f8fa0!important;
	color:#fff;}
.btn-primary {
    color: #FFF;
    background-color: #136d8d;
    border-color:#136d8d;}
 
.impocolor {
	/*background-color: #f47414!important;*/
	box-shadow: none!important;
}
/* ubicacion boton en xs screens*/
.top-buttonh {
 margin-top:-80px;}

/*estilo items numeros*/
.badge {
	margin-top: -2px;
	padding: 5px 8px !important;
	vertical-align: middle!important;
	border-radius: 11px!important;}

/*esitlo notificaciones*/
.alert-success {
    color: #297788!important;/*#468847;*/
    background-color: #bce9ed!important;/*#DFF0D8;*/
    border-color: #88ccd2!important;/*D6E9C6;*/}
.alert-success .alert-link {
	color:  #184b63!important;
}
    
/*estilo lateral*/

.barra_consulta {
	background:#e2edf0!important;}
	
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background: #ffebda!important;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > td:hover {
	border-top: 1p solid #f9d1ad!important;	
}	

/* MOVIDO de la plantilla de la base*/
 /* modifica tipografía normas */
pre {				
			background-color: #fff!important;
			border: none!important;
			white-space: pre-wrap;
			word-wrap: break-word;
			word-break: keep-all;
			-ms-word-break: keep-all;			
			padding-left:0px;
			max-width:80em; /* 47em; */
			font-size: 16px;/*ed*/
			font-family: "Courier New", Courier, monospace !important; 
			padding-left:0px;
			/*font-family: Roboto Mono, Lucida Sans Typewriter, "Courier New", Courier, monospace !important;
		   letter-spacing: -0.03em;}*/
				
h4 pre {
			font-weight: bold;
			color: #40749d!important;
			font-family: Roboto, Lucida Sans Typewriter, "Courier New", Courier, monospace !important;}
				
		table.tabla_en_texto { 
			border-collapse: collapse;
			background-color: #FFFFFF;
		}

		table.tabla_en_texto td {
			border: solid; 
			border-color: #313d43;
			white-space: pre-wrap;
		}
				
		table.tabla_en_texto td pre { 
			padding: 2px 2px 2px 2px;
			margin: 0!important;
			word-wrap: break-word;
			white-space: pre-wrap;
			width: auto!important;
		}

		ul#resultado_publicacion, #contenido ul.resultado_datos {
			padding: 0!important;
			display: block!important;
			margin: 10px auto 0;
		}
				
		ul#resultado_publicacion li.rtitulo {
			font-weight: bold!important;
			color: #425159;
			padding: 0 0 7px 0;
		}
				
		ul#resultado_publicacion li {
			padding: 0 0 0 20px;
		}

		li, ul.resultado_datos li {
			list-style: none!important;
			list-style-image: none!important;
			margin: 0!important;
			padding: 0!important;
			font-size: 13px!important;
			line-height: 16px!important;
			color: #60757e!important;
		}
					
		hr, hr.resumen {
			border-top: 1px #adc3d3 dotted!important;
			border-left: none;
			border-bottom: none;
			display: block;
			margin: 10px 0 10px 0;
		}
				
		pre.italica {
			font-style: italic!important;
		}
				
		.oculto {
			background: #e5edee;
			padding: 7px;
			color: #25272c;	}
		
/* modifica titulo normas */
		h3.resultado, h3.resultado pre {
		font-weight: bold;
		color: #40749d!important;
		font-family: Arial, Helvetica, sans-serif!important;}
		

/*FIN DE LO MOVIDO*/




/****** Estilos Pie ****/
.navbar-fixed-bottom { 
	background-color:#222!important; 
	color:#ccc; padding-top:15px; font-size:12px;}
.navbar-fixed-bottom a {color:#ccc;}
.navbar-fixed-bottom a:hover {color:#fff;}

/* Footer > Bottom */
#footer-bottom { min-height: 40px; background: #222; color: #ccc; font-size: 0.923em; }
#footer-bottom-inner { position: relative }
#footer-bottom p { color: #999 }
#footer-bottom p:last-child { margin: 0 }
#footer-bottom > .container { padding-top: 20px; padding-bottom: 20px; }
#footer-bottom a { color: #aaa }
#footer-bottom a:hover { color: #fff; text-decoration: none; }

/* Footer > Copyright */
#footer-copyright { font-size: 0.923em; font-weight: 400;
	float: left;
	width: 50%; }
#footer-copyright p:last-child { margin: 0 }

/* Footer > menu */
#footer-bottom-menu { position: relative; right: 0; top: 50%; margin-top: -20px; height: 40px; line-height: 40px; }
#footer-bottom-menu ul { list-style: none; margin: 0; }
#footer-bottom-menu ul li { float: left; margin-left: 20px; }
#footer-bottom-menu ul li:first-child { margin-left: 0 }
#footer-bottom-menu ul li .fa { margin-right: 7px }

/*boton de volver */
.btn-default { background-color:transparent!important;}
