*, *:before, *:after {box-sizing: border-box;}

fieldset, img {border:0}
body, html, legend {color:#000;}
html {background:#fff; font-size:10px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
article, aside, audio, blockquote, body, canvas, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, input, legend, li, mark, menu, nav, ol, p, pre, section, summary, td, textarea, th, time, ul, video {margin:0; padding:0}
body {width: 100%; color: #000; background-color:#fff; font-size: 10px; line-height:1;}
/*div {position: relative;}*/
img {vertical-align: middle;}
button, input, select, textarea {margin:0; font-size:100%; vertical-align:middle}
button {vertical-align: top;}
table {border-spacing:0; border-collapse:collapse; table-layout: fixed;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;}
strong {font-weight: 700;}
ol, ul{list-style:none}
caption, th {text-align:left}
h1, h2, h3, h4, h5, h6, pre {font-weight:400; font-size:100%; line-height:1;}
caption, hr, legend {width:0; height:0; font-size:1px; text-indent:-9999rem; line-height:0; margin:0; padding:0; border:0; }
hr {display:none;}
a, a:active, a:focus, a:hover, a:link, a:visited {color:#000; font-size:100%; text-decoration:none;}
/*a, button, a:focus, button:focus, a:active, button:active{outline: 0;}*/

input::-ms-clear {display: none;}