h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

fieldset,
p {
	border: 0;
	padding: 0;
	margin: 0;
}

a, a:hover, a:active, a:visited {
	color: inherit;
	text-decoration: none;
}

em {
	font-style: normal;
}

button {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	margin: 0;
	padding: 0;
	box-shadow: none;
	border: none;
	background-color: transparent;
}

select {
	background: transparent;
	color: inherit;
	border: 0;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
}

input {
	background: inherit;
	color: inherit;
	padding: 0;
	font-size: inherit;
  	font-family: inherit;
  	line-height: inherit;
}

input[type="number"],
input[type="text"] {
	border: 0;
}

input[type=number] { 
	-moz-appearance: textfield;
	appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { 
	  -webkit-appearance: none; 
	  margin: 0; 
}