html,body,div,input,select,textarea,object,iframe,hr,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,var,strong,sub,sup,var,b,i,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,caption,section,summary,time,mark,audio,video,button,a,ul,ol{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:inherit;font-style:inherit;}
html,svg:not(:root){overflow:hidden;}
html{font-family:sans-serif;text-rendering:optimizelegibility;overflow-y:scroll;}
article,aside,figure,footer,header,nav,section,details,summary{display:block;}
*,::after,::before{box-sizing:border-box;}
hr{display:block;height:1px;border:0;border-top:1px dotted #ccc;margin:1em 0;}
.clearfix{zoom:1;}
.clearfix::before,.clearfix::after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix::after{clear:both;}
img,object,embed{max-width:100%;}
blockquote,q{quotes:none;}
blockquote::before,blockquote::after,q::before,q::after{content:'';}
del{text-decoration:line-through;}
td,td img{font-weight:normal;vertical-align:top;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;overflow:auto;}
input[type="radio"]{vertical-align:text-bottom;}
th,input[type="checkbox"]{vertical-align:bottom;}
input,select{vertical-align:middle;}
table{font-size:inherit;border-collapse:collapse;border-spacing:0;}
small{font-size:85%;}
sub,sup{line-height:0;position:relative;font-size:smaller;}
sup{top:0;vertical-align:super;}
sub{bottom:0;vertical-align:sub;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
button,input[type=button]{width:auto;overflow:visible;}
a{text-decoration:none;color:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;}
a,a:hover,.label label,.submit input:not([disabled]),button:not([disabled]),.checkbox input:not([disabled]),.radio input:not([disabled]),select option:not([disabled]),select:not([disabled]),label,input[type=button]:not([disabled]),input[type=radio]:not([disabled]),input[type=submit]:not([disabled]),input[type=file]:not([disabled]){cursor:pointer;}
input[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0;margin:0;}
.hidden,[hidden],audio{display:none;}
audio[controls],canvas,progress,video{display:inline-block;}
ins{text-decoration:none;background-color:#ff9;color:#000;}
mark{font-style:italic;font-weight:bold;background:#FF0;color:#000;}
abbr,acronym{border:0;font-variant:normal;}
abbr[title],dfn[title]{border-bottom:1px dotted #ccc;cursor:help;text-decoration:none;}
em,em span{font-style:italic;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
textarea{font-family:inherit;font-size:inherit;resize:none;resize:vertical;}
dfn{font-style:italic;}

@media print{
  *,*::before,*::after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
  a,a:visited{text-decoration:underline;}
  a[href]::after{content:" (" attr(href) ")";}
  abbr[title]::after{content:" (" attr(title) ")";}
  a[href^="#"]::after,a[href^="javascript:"]::after{content:"";}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;}
  tr,img{page-break-inside:avoid;}
  img{max-width:100% !important;}
  p,h2,h3{orphans:3;widows:3;}
  h2,h3{page-break-after:avoid;}
}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}
input:not([type=checkbox]):not([type=radio]) {-webkit-appearance: none; -webkit-border-radius: 0;}
[placeholder]:focus::-webkit-input-placeholder {transition: opacity 0.66s 0.66s ease;opacity: 0.33;}
[placeholder]:focus::-moz-placeholder {transition: opacity 0.66s 0.66s ease;opacity: 0.33;}
[placeholder]:focus::-ms-input-placeholder {transition: opacity 0.66s 0.66s ease;opacity: 0.33;}
[placeholder]:focus::placeholder {transition: opacity 0.66s 0.66s ease;opacity: 0.33;}

select:required, textarea:required, input:required, select:invalid, textarea:invalid, input:invalid {border:0;outline:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}