/*
  -----------------------------------------------
  Base Styles (these are the only styles shown to old browsers and mobile devices)
  ----------------------------------------------- */

/*  =Elements
  ----------------------------------------------- */
  body {
    margin: 2em 4em;
    background-color: #fff;
    font: 14px/1.6 Verdana, Helvetica, Arial, sans-serif;
    color: #333;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  table,
  fieldset,
  form,
  ul,
  ol,
  dl,
  p {
    margin: 1em 0;
    font-size: 1em;
  }
  h1 {
    font-size: 2em;
  }
  h2 {
    font-size: 1.8em;
  }
  h3 {
    font-size: 1.6em;
  }
  h4 {
    font-size: 1.4em;
  }
  h5 {
    font-size: 1.2em;
  }
  h1:first-child, h2:first-child, h3:first-child,
  h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0;
  }
  h1:last-child, h2:last-child, h3:last-child,
  h4:last-child, h5:last-child, h6:last-child {
    margin-bottom: 0;
  }
  a {
    color: #0a50ff;
    text-decoration: none;
  }
  a:hover,
  a:active {
    text-decoration: underline;
  }
  a img {
    border-width: 0;
  }
  blockquote {
    margin: 0;
    font-style: italic;
  }
  cite {
    display: block;
    font-style: normal;
    font-weight: bold;
  }
  ol,
  ul {
    padding-left: 1.5em;
  }
  li {
    margin-left: 0;
  }
  dt {
    margin-top: 0.5em;
    font-weight: bold;
  }
  dt:after {
    content: ":";
  }
  dd {
    margin-left: 0;
    padding-left: 0;
  }
  table {
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #000;
    border-collapse: collapse;
  }
  th,
  td {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    padding: 0.25em 1em;
  }
  th {
    text-align: left;
  }

