/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ 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, nav, section, summary {

display: block;

} audio, canvas, progress, video {

display: inline-block;
vertical-align: baseline;

} audio:not() {

display: none;
height: 0;

} [hidden], template {

display: none;

} a {

background: transparent;

} a:active, a:hover {

outline: 0;

} abbr {

border-bottom: 1px dotted;

} b, strong {

font-weight: bold;

} dfn {

font-style: italic;

} 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;

}