article, aside, canvas,
details, figcaption,
figure, footer, header,
hgroup, menu, nav,
section, summary{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
canvas{-ms-touch-action:double-tap-zoom;}
[hidden]{display:none;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:none;}
ul, ol{list-style:none;}
table{table-layout:auto;border-collapse:separate;border-spacing:0;empty-cells:hide;}
svg:not(:root){overflow:hidden;}
blockquote, q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
input, textarea{-webkit-appearance:none;}
button, input, select, textarea{vertical-align:baseline;*vertical-align:middle;-webkit-border-radius:0;}
button, input{line-height:normal;*overflow:visible;}
table button, table input{*overflow:auto;}
button, input[type='button'], input[type='reset'], input[type='submit']{cursor:pointer;-webkit-appearance:button;}
textarea{overflow:auto;vertical-align:top;}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration,
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button{display:none;}
input[type='password']::-ms-reveal{display:none;}
input::-ms-clear{display:none;}
textarea,
input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='search']{-webkit-appearance:none;}
input[type='radio']{-webkit-appearance:radio;}
input[type='checkbox']{-webkit-appearance:checkbox;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
.cleaner{height:0;line-height:0;clear:both;}