/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ *, *:before, *:after{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; margin: 0; outline: 0 none; padding: 0;} body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, aside, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hgroup, time, mark, button, input, select, textarea{margin: 0; outline: 0 none; padding: 0;} article, aside, details, figcaption, figure,footer, header, main, menu, nav, section, summary {display: block; margin: 0; outline: 0 none; padding: 0;} audio, canvas, progress, video {display: inline-block; margin: 0; outline: 0 none; padding: 0;} audio:not([controls]) {display: none; height: 0;} progress {vertical-align: baseline;} template, [hidden] {display: none;} nav ul, nav ol {list-style: none; list-style-image: none;} a {background-color: transparent; -webkit-text-decoration-skip: objects;} a:active, a:hover, a:focus {outline: none; outline-width: 0;} abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted;} b, strong {font-weight: inherit;} b, strong {font-weight: bolder;} dfn {font-style: italic;} mark {background-color: #ff0; color: #000;} small {font-size: 80%; display: inline-block; line-height: 1.3em;} sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;} sub {bottom: -0.25em;} sup {top: -0.5em;} img {border-style: none;} svg:not(:root) {overflow: hidden;} code, kbd, pre, samp {font-family: monospace, monospace; font-size: 1em;} hr {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible;} pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;} q {quotes: none;} q:before, q:after {content: '';content: none;} optgroup {font-weight: bold;} button, input {overflow: visible; line-height: normal;} button, select {text-transform: none;} button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;} button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none; padding: 0;} button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;} fieldset {border: none;} legend {color: inherit; display: table; max-width: 100%; white-space: normal;} textarea {overflow: auto; vertical-align: top;} button, input, select, textarea{vertical-align: baseline; *vertical-align: middle;} [type="checkbox"], [type="radio"] {padding: 0;} [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;} [type="search"] {-webkit-appearance: textfield; outline-offset: -2px;} [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;} ::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;} table{border-collapse:collapse; border-spacing:0;} .clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;} * html .clearfix{zoom: 1;} *:first-child+html .clearfix{zoom: 1;} .clear{clear:both;}