﻿article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{ display:block }
button,hr,input{ overflow:visible }
[type=checkbox],[type=radio],legend{ -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 }
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{ margin:0; padding:0; border:0; vertical-align:baseline }
body{ line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
ol,ul{ list-style:none }
blockquote,q{ quotes:none }
*,::after,::before{ box-sizing:border-box; -webkit-box-sizing:border-box }
blockquote:after,blockquote:before,q:after,q:before{ content:""; content:none }
table{ border-collapse:collapse; border-spacing:0 }
html{ -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0) }
hr{ -webkit-box-sizing:content-box; box-sizing:content-box; height:0 }
code,kbd,pre,samp{ font-family:monospace,monospace; font-size:1em }
a{ background-color:rgba(0,0,0,0); text-decoration:none; color:inherit; cursor:pointer }
a:hover,button:hover{ cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
abbr[title]{ border-bottom:none; text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted }
b,strong{ font-weight:bolder }
small{ font-size:80% }
sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sub{ bottom:-0.25em }
sup{ top:-0.5em }
img{ display:inherit; border-style:none; object-fit:contain; -webkit-user-drag:none; -khtml-user-drag:none; -moz-user-drag:none; -o-user-drag:none }
button,input,optgroup,select,textarea{ font-family:inherit; font-size:100%; line-height:1; margin:0 }
button,input{ outline:0 }
button,select{ text-transform:none }
[type=button],[type=reset],[type=submit],button{ appearance:button; -webkit-appearance:button }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{ border-style:none; padding:0 }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{ outline:ButtonText dotted 1px }
fieldset{ padding:.35em .75em .625em }
legend{ color:inherit; display:table; max-width:100%; white-space:normal }
progress{ vertical-align:baseline }
textarea{ overflow:auto }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{ height:auto }
[type=search]{ appearance:textfield; -webkit-appearance:textfield; outline-offset:-2px }
[type=search]::-webkit-search-decoration{ -webkit-appearance:none }
::-webkit-file-upload-button{ -webkit-appearance:button; font:inherit }
summary{ display:list-item }
[hidden],template{ display:none }