@charset "utf-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling user zoom.
 */

*,*:before,*:after{
	box-sizing:border-box;
	position:relative
}

html,body,button,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}

html{
	webkit-text-size-adjust:none
}

body{
	line-height:1;
	color:#000;
	background:#fff;
	height:100%
}

header,nav,section,article,aside,footer,hgroup{
	display:block
}

ol,ul{
	list-style:none
}

table{
	border-collapse:separate;
	border-spacing:0;
	empty-cells:show
}

caption,th,td{
	text-align:left;
	font-weight:normal
}

blockquote:before,blockquote:after,q:before,q:after{
	content:""
}

blockquote,q{
	quotes:"" ""
}

ins{
	text-decoration:none
}

del{
	text-decoration:line-through
}

:focus{
	outline:0
}

html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,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:transparent
}

a:active,a:hover{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

dfn{
	font-style:italic
}

mark{
	background:#ff0;
	color:#000
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative
}

sup{
	top:-.5em
}

sub{
	bottom:-.25em
}

img{
	border:0;
	max-width:100%;
	height:auto
}

svg:not(:root){
	overflow:hidden
}

figure{
	margin:1em 40px
}

hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}

pre{
	overflow:auto
}

code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}

button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit
}

button{
	overflow:visible
}

button,select{
	text-transform:none
}

button,html input[type="button"],
input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}

button[disabled],html input[disabled]{
	cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

input{
	line-height:normal
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}

input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}

legend{
	border:0
}

textarea{
	overflow:auto
}

optgroup{
	font-weight:bold
}