@charset "utf-8";

html, body { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, input, textarea, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; }

table { border-collapse: collapse; border-spacing: 0px; }

ol, ul { list-style: none; }

q::before, q::after, blockquote::before, blockquote::after { content: ""; }

html { font-size: 100%; text-size-adjust: 100%; }

a:focus { outline: 0px; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0px; }

nav, section, aside, article, figure, header, footer, hgroup { display: block; clear: both; }

a { text-decoration: none; }

nav ul, footer ul { list-style-type: none; }

html { font-size: 14px; line-height: 1; }

input::-webkit-input-placeholder { color: rgb(192, 196, 200); }