efox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  line-height: 1.5;
}

button {
  cursor: pointer;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
