*{margin:0;padding:0;border:0;outline:0;font-size:100%}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased !important}body{line-height:1}article,aside,details,div,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section{display:block;margin:auto;overflow:hidden;vertical-align:bottom}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}img{max-width:100%;height:auto;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}a{text-decoration:none}
