body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, p, blockquote, table, figure, legend{padding: 0;margin: 0}
input:focus, textarea:focus, button:focus, area:focus{outline: none}
fieldset, img, abbr, acronym, a img, legend{border: 0px none}
ol, ul, li, figure{list-style: none}
address, caption, cite, code, dfn, th, var{font-weight: normal;font-style: normal}
caption, th{text-align: left}
h1, h2, h3, h4, h5, h6{font-weight: normal;font-size: 100%;display: inline}
q:before, q:after{content: ''}
button, input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button;cursor: pointer}
button{overflow: visible}
textarea, pre{overflow: auto}
button, input, optgroup, select, textarea{color: inherit;font: inherit;margin: 0}
button, select{text-transform: none}
button[disabled], html input[disabled]{cursor: default}
a[href], label[for], select{cursor: pointer}
a, input, div, textarea, span{-webkit-tap-highlight-color: transparent}
a:active, a:hover{outline: 0}
sup, sub{vertical-align: baseline;position: relative;font-size: 75%}
sup{top: -0.5em}
sub{bottom: -0.25em}
svg:not(:root){overflow: hidden}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
input[type="search"]{-webkit-appearance: textfield}
html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block}
audio, canvas, progress, video{display: inline-block;vertical-align: baseline}
audio:not([controls]){display: none;height: 0}
[hidden], template{display: none}
a{background-color: transparent}
abbr[title]{border-bottom: 1px dotted}
b, strong, optgroup{font-weight: bold}
small{font-size: 80%}
code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em}
button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0}
input{line-height: normal}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto}
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em}
table{border-collapse: collapse;border-spacing: 0;width: 100%}
table th{background: #ddd;font-weight: bold}
table td, th{text-align: center;padding: 5px;border: 1px solid #ccc;word-wrap: break-word;word-break: break-word}
img{max-width: 100%;height: auto;width: auto\9;vertical-align: middle;border:0;}