@charset "utf-8";

* {margin:0; padding:0; border:0; outline:0; vertical-align:top; -webkit-text-size-adjust:none; box-sizing:border-box;}

html, body, header, section, article, aside, footer, nav, hgroup, h1, h2, h3, h4, h5, h6, div, p, ul, li, figure, fieldset {
    padding: 0;
    margin: 0;
}
html, body { height:100% }
[hidden], area, base, basefont, command, datalist, head, input[type=hidden], link, menu[type=context], meta, noembed, noframes,
param, script, source, style, track, title { /* case-insensitive */
    display: none;
}

address, article, aside, blockquote, body, center, dd, dir, div, dl, dt, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header,
hgroup, hr, html, legend, listing, menu, nav, ol, p, plaintext, pre, section, summary, ul, xmp { 
    display: block; 
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
table { display: table; border-collapse: collapse; }
caption {display: none; }
colgroup { display: table-column-group; }
col { display: table-column; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
tfoot { display: table-footer-group; }
tr { display: table-row; }
td, th { display: table-cell;}
li { display: list-item; }
ruby { display: ruby; }
rt { display: ruby-text;}
fieldset, img, img a { border: 0 none; vertical-align:middle; }
ul, li { list-style: none; margin:0; padding:0;}
dl, dd, dt {list-style: none; margin:0;padding:0 }
em, address, i { font-style: normal; }
a, a:link {color:#333; text-decoration:none; cursor: pointer;}
a:visited { color:#333; }
a:hover, a:active {color:#333;text-decoration:none; }
input, select { vertical-align:middle; }
label { cursor:pointer; }
b, strong {font-weight:600;}
h1, h2, h3, h4, h5	{margin:0; padding:0;font-weight:normal;font-size:100%}
button	{border:none;cursor:pointer;letter-spacing:-1.6px;vertical-align:middle; font-family: inherit; color:#222;}
pre {white-space: pre-wrap;}
i,em,address { font-style:normal; font-weight:normal; }
p,li,dd{ line-height:normal;}
.blind,legend,hr,caption { display:block; overflow:hidden; position:absolute; top:0; left:-1000em; }
.hidden{position:absolute; left:-1000px; top:0; width:1px; height:1px; overflow:hidden; color:#FFF;}