h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { font-size: 100%; font: inherit; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6, p { margin: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
*, *:before, *:after { margin: 0; padding: 0; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break: break-all; white-space: normal; text-overflow: clip; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { -webkit-text-size-adjus: none; line-height: 1.3; }
ol, ul, li { margin: 0; padding: 0; list-style: none; }
dl, dt, dd { margin: 0; padding: 0; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input { vertical-align: middle; }
button { border: 0; background: transparent; cursor: pointer; }
a { text-decoration: none; color: inherit; cursor: pointer; }
img,video { border: 0; outline: none; vertical-align: middle; max-width: 100%; }
b,strong { font-weight: 700; }
td, th { padding: 0; }
textarea, input, select { outline: none; background: none; resize:none; -webkit-border-radius: 0 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input:focus,input:active,
button:focus,button:active,
textarea:focus,textarea:active,
a:focus,a:active { outline: none; }
