Template:Peking/cod/normalize

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

   display: block;

}

audio, canvas, video {

   display: inline-block;

}

audio:not([controls]) {

   display: none;
   height: 0;

}

[hidden] {

   display: none;

}

html {

   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;

}

body {

   margin: 0;

}

a:focus {

   outline: thin dotted;

}

a:active, a:hover {

   outline: 0;

}

h1 {

   font-size: 2em;
   margin: 0.67em 0;

}

abbr[title] {

   border-bottom: 1px dotted;

}

b, strong {

   font-weight: bold;

}

dfn {

   font-style: italic;

}

hr {

   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;

}

mark {

   background: #ff0;
   color: #000;

}

code, kbd, pre, samp {

   font-family: monospace, serif;
   font-size: 1em;

}

pre {

   white-space: pre-wrap;

}

q {

   quotes: "\201C" "\201D" "\2018" "\2019";

}

small {

   font-size: 80%;

}

sub, sup {

   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;

}

sup {

   top: -0.5em;

}

sub {

   bottom: -0.25em;

}

img {

   border: 0;

}

svg:not(:root) {

   overflow: hidden;

}

figure {

   margin: 0;

}

fieldset {

   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;

}

legend {

   border: 0;
   padding: 0;

}

button, input, select, textarea {

   font-family: inherit;
   font-size: 100%;
   margin: 0;

}

button, input {

   line-height: normal;

}

button, select {

   text-transform: none;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

   -webkit-appearance: button;
   cursor: pointer;

}

button[disabled], html input[disabled] {

   cursor: default;

}

input[type="checkbox"], input[type="radio"] {

   box-sizing: border-box;
   padding: 0;

}

input[type="search"] {

   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;

}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

   -webkit-appearance: none;

}

button::-moz-focus-inner, input::-moz-focus-inner {

   border: 0;
   padding: 0;

}

textarea {

   overflow: auto;
   vertical-align: top;

}

table {

   border-collapse: collapse;
   border-spacing: 0;

}