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], template{ display:none}script{ display:none !important}html{ font-family:sans-serif;  -ms-text-size-adjust:100%;  -webkit-text-size-adjust:100%}body{ margin:0}a{ background:transparent}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}