*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  background: none;
  border: 0;
  outline: 0;
  text-decoration: none;
  list-style: none;
}

body {
  margin: 0;
  padding: 0;
  font-family: initial;
  font-size: initial;
  font-weight: initial;
  line-height: initial;
  color: initial;
  text-align: initial;
  background-color: initial;
}

body hr,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body abbr,
body address,
body ol,
body ul,
body dl,
body dt,
body dd,
body blockquote,
body b,
body strong,
body small,
body mark,
body sub,
body sup,
body a,
body pre,
body code,
body kbd,
body samp,
body figure,
body img,
body svg,
body table,
body caption,
body th,
body thead,
body tbody,
body tfoot,
body tr,
body td,
body label,
body button,
body input,
body button,
body select,
body optgroup,
body textarea,
body fieldset,
body legend,
body summary,
body progress {
  margin: 0;
  padding: 0;
  font-size: initial;
  font-weight: initial;
  color: initial;
  background: none;
  border: 0;
  text-decoration: none;
}

html,
body {
  height: 100%;
}

body a {
  color: inherit;
  font-size: inherit;
}

body a:hover, body a:focus {
  color: inherit;
}

body p {
  margin-bottom: 0;
  color: inherit;
  font-size: inherit;
}

body ul {
  padding-left: 0;
}

body .table {
  margin-bottom: 0;
}