html{ font-family:sans-serif;  -ms-text-size-adjust:100%;  -webkit-text-size-adjust:100%}
body{ margin:0}
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}
a:active, a:hover{ outline:0}
abbr[title]{ border-bottom:1px dotted}
b, strong{ font-weight:bold}
dfn{ font-style:italic}
h1{ font-size:2em;  margin:0.67em 0}
mark{ background:#ff0;  color:#000}
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:1em 40px}
hr{ -moz-box-sizing:content-box;  box-sizing:content-box;  height:0}
pre{ overflow:auto}
code, kbd, pre, samp{ font-family:monospace,monospace;  font-size:1em}
button, input, optgroup, select, textarea{ color:inherit;  font:inherit;  margin:0}
button{ overflow:visible}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}
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}
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}
fieldset{ border:1px solid #c0c0c0;  margin:0 2px;  padding:0.35em 0.625em 0.75em}
legend{ border:0;  padding:0}
textarea{ overflow:auto}
optgroup{ font-weight:bold}
table{ border-collapse:collapse;  border-spacing:0}
td, th{ padding:0}