/* ********** Colores ********** */
header {
	background: #121541; /* Color del fondo azul de página principal del sitio de Internet */
}

header {
	color: white;
}

header a,
header a:hover { /* Para ignorar el color de las ligas puesto por rebot.scss */
	color: white;
}

header .encabezado-enclace-deshabilitado {
	color: #999;
}


/* ********** Accesibilidad ********** */
header a {
	display: inline-block;/* Accesibilidad, foco; para que el outline abarque un rectángulo que abarque todo el elemento */
}


/* ********** Disposición, layout, tamaños ********** */
header nav a {
	height: 25px; /* Es el mismo alto que el del icono de accesibilidad */
}
header nav a[href="#contenidoPrincipal"] img {
	height: 25px; /* Alto del icono de accesibilidad */
	width: 25px;

	margin-right: 0.3em;
}

header .icono-sistema {
	width: auto;
}

/*xs*/header .icono-sistema { height: 51px; }
/*sm*//* el mismo */
/*md*//* el mismo */
/*lg*/@media (min-width:  992px) { header .icono-sistema { height: 68px; } }
/*xl*//* el mismo */

header h1 {
	padding-bottom: 0em;

	font-variant: small-caps;
}

/*xs*/header h1 { font-size: 1em; }
/*sm*/@media (min-width:  576px) { header h1 { font-size: 1.2em; } }
/*md*/@media (min-width:  768px) { header h1 { font-size: 1em;   } }
/*lg*/@media (min-width:  992px) { header h1 { font-size: 1.4em; } }
/*xl*//* el mismo */

/*xs*/header h1 { white-space: normal; }
/*sm*/@media (min-width:  576px) { header h1 { white-space: nowrap; } }
/*md*//* el mismo */
/*lg*//* el mismo */
/*xl*//* el mismo */


header encabezado-correo {
	font-variant: small-caps;
}

/*xs*/header .encabezado-correo { font-size: 0.8em; }
/*sm*/@media (min-width:  576px) { header .encabezado-correo { font-size: 1em;   } }
/*md*/@media (min-width:  768px) { header .encabezado-correo { font-size: 0.8em; } }
/*lg*/@media (min-width:  992px) { header .encabezado-correo { font-size: 1em;   } }
/*xl*//* el mismo */


/* ********** Componente de búsqueda ********** */
header [role=search] input {
	height: 30px;

	padding: 0px 10px 0px; /* Para mostrar un espacio en blanco antes y después del texto escrito en el input */

	border: 1px solid #E3EBED;
	border-radius: 13px 0px 0px 13px;
}

/*xs*/header [role=search] input { width: calc(100% - 35px /* ancho del botón de búsqueda */); }
/*sm*//* el mismo */
/*md*/@media (min-width:  768px) { header [role=search] input { width: 205px; } }
/*lg*//* el mismo */
/*xl*//* el mismo */

header [role=search] button {
	float: right; /* Si se quita este, el botón aparece separado del input, razón desconocida */
	width: 35px; /* ancho del botón de búsqueda */
	height: 30px;

	border-radius: 0px 13px 13px 0px;
}

header [role=search] button img {
	/* ajusta la posición de la imagen del icono dentro del botón */
	margin-left: -3px;
	margin-top: -2px;
}

header [role=search] .icono.encabezado-icono-buscar {
	background-position: 1px -15px; /* el icono de una lupa */
}


/* ********** Resultado de búsqueda ********** */
#modalResultadoBuscar .modal-content { height: 100%; }

#modalResultadoBuscar .modal-dialog { max-width:  100%; height: 600px !important; }
/*sm*//* el mismo */
/*md*/@media (min-width: 768px) { #modalResultadoBuscar .modal-dialog{ max-width:   100%; height: 800px !important; }}
/*lg*//* el mismo */
/*xl*/@media(min-width: 1200px) { #modalResultadoBuscar .modal-dialog{ max-width: 1083px; height: 800px !important; }}

.resultadoBusqueda-height1{
	height: 90%;
}
.resultadoBusqueda-height2{
	height: 100%;
	width: 100%;
}

#contenedorBusqueda {
	padding-bottom: 15px;
	overflow: auto;
}
#contenedorBusqueda iframe {
	min-width: 100%;
	width: 100%!important;
	overflow: auto;
}
