@charset "utf-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize*/
* { box-sizing: border-box; margin: 0; padding: 0; }
html{ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body{ margin: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ display: block; }
audio,canvas,progress,video{ display:inline-block; vertical-align:baseline; }
audio:not([controls]){ display:none; height:0; }
[hidden],template{ display: none; }
a{ background-color: transparent; }
a:active,a:hover{ outline:0; }
abbr[title]{ border-bottom: 1px dotted; }
b,strong{ font-weight: bold; }
dfn{ font-style: italic; }
mark{ background: #ff0; color: #000; }
small{ font-size: 80%; }
sub,sup{ vertical-align: baseline; line-height: 0; position: relative; font-size: 75%; }
sup{ top: -0.5em; }
sub{ bottom: -0.25em; }
img{ border: 0; max-width: 100%; vertical-align: bottom; height: auto; }
svg:not(:root){ overflow: hidden; }
figure{ margin: 1em 40px; }
hr{ height: 0; -moz-box-sizing: content-box; box-sizing: content-box; }
pre{ overflow: auto; }
code,kbd,pre,samp{ font-family: monospace, monospace; font-size: 1em; }
button,input,optgroup,select,textarea{ margin: 0; color: inherit; font: inherit; }
button{ overflow: visible; }
button,select{ text-transform: none; }
button,html input[type="button"],input[type="reset"],input[type="submit"]{ cursor: pointer; -webkit-appearance: button; }
button[disabled],html input[disabled]{ cursor: default; }
button::-moz-focus-inner,input::-moz-focus-inner{ padding: 0; border: 0; }
input{ line-height: normal; }
input[type="checkbox"],input[type="radio"]{ padding: 0; box-sizing: border-box; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height: auto; }
input[type="search"]{ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none; }
fieldset{ margin: 0 2px; padding: 0.35em 0.625em 0.75em; border: 1px solid #c0c0c0; }
legend{ padding: 0; border: 0; }
textarea{ overflow: auto; }
optgroup{ font-weight: bold; }
table{ border-collapse: collapse; border-spacing: 0; }
td,th{ padding: 0;}
