/*! normalizar.css v8.0.1 | Licencia MIT | github.com/necolas/normalize.css */

/* Documento
   ================================================== ========================*/
*{box-sizing: border box;
  padding: 0;
  margin: 0;
}
/**
 * 1. Corregir la altura de línea en todos los navegadores.
 * 2. Evitar ajustes de tamaño de fuente después de cambios de orientación en iOS.
 */

html {
  altura de línea: 1,15; /* 1 */
  -webkit-texto-tamaño-ajuste: 100%; /* 2 */
}

/* Secciones
   ================================================== ========================*/

/**
 * Eliminar el margen en todos los navegadores.
 */

cuerpo {
  margen: 0;
}

/**
 * Representar el elemento `principal` consistentemente en IE.
 */

principal {
  bloqueo de pantalla;
}

/**
 * Corrija el tamaño de fuente y el margen en los elementos `h1` dentro de `section` y
 * Contextos de `artículo` en Chrome, Firefox y Safari.
 */

h1 {
  tamaño de fuente: 2em;
  margen: 0,67em 0;
}

/* Agrupando contenido
   ================================================== ========================*/

/**
 * 1. Agregue el tamaño de caja correcto en Firefox.
 * 2. Mostrar el desbordamiento en Edge e IE.
 */

hora {
  tamaño de caja: caja de contenido; /* 1 */
  altura: 0; /* 1 */
  desbordamiento: visible; /* 2 */
}

/**
 * 1. Corregir la herencia y el escalado del tamaño de fuente en todos los navegadores.
 * 2. Corrija el tamaño de fuente `em` impar en todos los navegadores.
 */

previo {
  familia de fuentes: monoespaciado, monoespaciado; /* 1 */
  tamaño de fuente: 1em; /* 2 */
}

/* Semántica a nivel de texto
   ================================================== ========================*/

/**
 * Eliminar el fondo gris de los enlaces activos en IE 10.
 */

a {
  color de fondo: transparente;
}

/**
 * 1. Eliminar el borde inferior en Chrome 57-
 * 2. Agregue la decoración de texto correcta en Chrome, Edge, IE, Opera y Safari.
 */

abr[título] {
  borde inferior: ninguno; /* 1 */
  decoración de texto: subrayado; /* 2 */
  texto-decoración: subrayado punteado; /* 2 */
}

/**
 * Agregue el peso de fuente correcto en Chrome, Edge y Safari.
 */

b,
fuerte {
  font-weight: negrita;
}

/**
 * 1. Corregir la herencia y el escalado del tamaño de fuente en todos los navegadores.
 * 2. Corrija el tamaño de fuente `em` impar en todos los navegadores.
 */

código,
kbd,
muestra {
  familia de fuentes: monoespaciado, monoespaciado; /* 1 */
  tamaño de fuente: 1em; /* 2 */
}

/**
 * Agregue el tamaño de fuente correcto en todos los navegadores.
 */

pequeño {
  tamaño de fuente: 80%;
}

/**
 * Evite que los elementos `sub` y `sup` afecten la altura de la línea en
 * todos los navegadores.
 */

sub,
sorber {
  tamaño de fuente: 75%;
  altura de línea: 0;
  posición: relativa;
  alineación vertical: línea de base;
}

secundario {
  inferior: -0.25em;
}

sorber {
  superior: -0.5em;
}

/* Contenido incrustado
   ================================================== ========================*/

/**
 * Eliminar el borde de las imágenes dentro de los enlaces en IE 10.
 */

imagen {
  estilo de borde: ninguno;
  max-width: 100%;
}

/* Formularios
   ================================================== ========================*/

/**
 * 1. Cambiar los estilos de fuente en todos los navegadores.
 * 2. Eliminar el margen en Firefox y Safari.
 */

botón,
aporte,
grupo de opciones,
seleccionar,
área de texto {
  familia de fuentes: heredar; /* 1 */
  tamaño de fuente: 100%; /* 1 */
  altura de línea: 1,15; /* 1 */
  margen: 0; /* 2 */
}

/**
 * Mostrar el desbordamiento en IE.
 * 1. Mostrar el desbordamiento en Edge.
 */

botón,
entrada { /* 1 */
  desbordamiento: visible;
}

/**
 * Eliminar la herencia de la transformación de texto en Edge, Firefox e IE.
 * 1. Eliminar la herencia de transformación de texto en Firefox.
 */

botón,
seleccionar { /* 1 */
  transformación de texto: ninguno;
}

/**
 * Corrección de la imposibilidad de aplicar estilo a los tipos en los que se puede hacer clic en iOS y Safari.
 */

botón,
[escribir="botón"],
[tipo="restablecer"],
[tipo="enviar"] {
  -apariencia de webkit: botón;
}

/**
 * Eliminar el borde interior y el relleno en Firefox.
 */

botón::-moz-enfoque-interior,
[type="button"]::-moz-enfoque-interior,
[type="reset"]::-moz-enfoque-interior,
[tipo="enviar"]::-moz-focus-inner {
  estilo de borde: ninguno;
  relleno: 0;
}

/**
 * Restaurar los estilos de enfoque no establecidos por la regla anterior.
 */

botón:-moz-anillo de enfoque,
[tipo="botón"]:-moz-focusring,
[tipo="restablecer"]:-moz-focusring,
[tipo="enviar"]:-moz-focusring {
  contorno: 1px ButtonText punteado;
}

/**
 * Corregir el relleno en Firefox.
 */

conjunto de campos {
  relleno: 0,35 em 0,75 em 0,625 em;
}

/**
 * 1. Corregir el ajuste de texto en Edge e IE.
 * 2. Corrija la herencia de color de los elementos `fieldset` en IE.
 * 3. Retire el relleno para que los desarrolladores no queden atrapados cuando se ponen a cero
 * Elementos `fieldset` en todos los navegadores.
 */

leyenda {
  tamaño de caja: cuadro de borde; /* 1 */
  color: heredar; /* 2 */
  pantalla: mesa; /* 1 */
  ancho máximo: 100%; /* 1 */
  relleno: 0; /* 3 */
  espacio en blanco: normal; /* 1 */
}

/**
 * Agregue la alineación vertical correcta en Chrome, Firefox y Opera.
 */

progreso {
  alineación vertical: línea de base;
}

/**
 * Eliminar la barra de desplazamiento vertical predeterminada en IE 10+.
 */

área de texto {
  desbordamiento: automático;
}

/**
 * 1. Agregue el tamaño de caja correcto en IE 10.
 * 2. Retire el relleno en IE 10.
 */

[tipo="casilla de verificación"],
[tipo="radio"] {
  tamaño de caja: cuadro de borde; /* 1 */
  relleno: 0; /* 2 */
}

/**
 * Corregir el estilo del cursor de los botones de incremento y disminución en Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  altura: automático;
}

/**
 * 1. Corregir la apariencia extraña en Chrome y Safari.
 * 2. Corrija el estilo de contorno en Safari.
 */

[tipo="buscar"] {
  -apariencia del webkit: campo de texto; /* 1 */
  contorno-desplazamiento: -2px; /* 2 */
}

/**
 * Elimina el relleno interno en Chrome y Safari en macOS.
 */

[type="buscar"]::-webkit-buscar-decoración {
  -apariencia de webkit: ninguno;
}

/**
 * 1. Corregir la imposibilidad de aplicar estilo a los tipos en los que se puede hacer clic en iOS y Safari.
 * 2. Cambie las propiedades de la fuente a `heredar` en Safari.
 */

::-webkit-file-upload-button {
  -apariencia de webkit: botón; /* 1 */
  fuente: heredar; /* 2 */
}

/* Interactivo
   ================================================== ========================*/

/*
 * Agregue la pantalla correcta en Edge, IE 10+ y Firefox.
 */

detalles {
  bloqueo de pantalla;
}

/*
 * Agregue la visualización correcta en todos los navegadores.
 */

resumen {
  mostrar: elemento de lista;
}

/* Varios
   ================================================== ========================*/

/**
 * Agregue la pantalla correcta en IE 10+.
 */

plantilla {
  pantalla: ninguno;
}

/**
 * Agregue la pantalla correcta en IE 10.
 */

[oculto] {
  pantalla: ninguno;
}