/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ display: block; }

audio,canvas,video{ display: inline-block; }

audio:not([controls]){ display: none; height: 0; }

[hidden]{ display: none; }

html{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

a:focus{ outline: thin dotted; }

a:active,a:hover{ outline: 0; }

h1{ margin: .67em 0; font-size: 2em; }

abbr[title]{ border-bottom: 1px dotted; }

b,strong{ font-weight: bold; }

dfn{ font-style: italic; }

hr{
	box-sizing: content-box;
	height: 0;
	-moz-box-sizing: content-box;
}

mark{ background: #ffff00; color: #000000; }

code,kbd,pre,samp{ font: 1em monospace,serif; }

pre{ white-space: pre-wrap; }

q{ quotes: "\201C" "\201D" "\2018" "\2019"; }

small{ font-size: 80%; }

sub,
sup{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup{ top: -0.5em; }

sub{ bottom: -0.25em; }

img{ border: 0; }

svg:not(:root){ overflow: hidden; }

fieldset{
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

button,input,select,textarea{ margin: 0; font: 100% inherit; }

button,input{ line-height: normal; }

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; }

input[type="checkbox"],input[type="radio"]{ padding: 0; box-sizing: border-box; background-color: transparent; }

input[type="search"]{
	box-sizing: content-box;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none; }

textarea{ overflow: auto; vertical-align: top; }

table{ border-collapse: collapse; border-spacing: 0; }

body, figure { margin: 0; }

legend, button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; }

/* normalize end*/
