/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input {
	overflow: visible;
}

[type=checkbox],[type=radio],legend {
	box-sizing: border-box;
	padding: 0;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 1.7rem;
	margin: .67rem 0;
}

a {
	background-color: transparent;
}

img {
	border-style: none;
	width: 100%;
	max-width: 100%;
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,select {
	text-transform: none;
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: ButtonText dotted .05rem;
}

fieldset {
	padding: .35rem .75rem .625rem;
}

textarea {
	overflow: auto;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -.1rem;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

[hidden],template {
	display: none;
}

/*! end of normalize */