@charset "utf-8";
/*
 * Spacing
 */
*{
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
/*
 * Borders
 */
*{
	border: 0;
}
/*
 * Pseudo classes
 */
:focus{
	outline: none;
}
/*
 * Cursors
 */
*{
	cursor: default;
}
a,
a *,
button,
button img,
input[type='button'],
input[type='checkbox'],
input[type='image'],
input[type='submit'],
input[type='radio'],
input[type='reset'],
label,
select{
	cursor: pointer;
}
input[type='password'],
input[type='search'],
input[type='text']{
	cursor: text;
}
button { display:block;}
/*
 * Inputs
 */
input[type="search"]{
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
	-webkit-appearance: none;
}
/*
 * Texts
 */
a{
	color: inherit;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-size: inherit;
	font-weight: inherit;
}
/*
 * HTML5 elements
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{
	display: block;
}
audio,
canvas,
video{
	display: inline-block;
}
audio:not([controls]){
	display: none;
}
[hidden]{
	display: none;
}
