input {
  -moz-appearance: textfield;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

abbr,
acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}

blockquote,
ul,
ol,
dl {
  margin: 1em;
}

ol,
ul,
dl {
  margin-left: 2em;
}

dl dd {
  margin-left: 1em;
}

th,
td {
  border: 1px solid #000;
  padding: .5em;
}

th {
  font-weight: bold;
  text-align: center;
}

caption {
  margin-bottom: .5em;
  text-align: center;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

p,
fieldset,
table,
pre {
  margin-bottom: 1em;
}

button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
  padding: 1px;
}