/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   edited by Uwe Stroner
*/

a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body, canvas, caption, center, cite, code,
dd, del, details, dfn, div, dl, dt, em, embed,
fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, header, hr, html, i, iframe, img, ins,
kbd, label, legend, li, main, mark, menu,
nav, object, ol, output, p, pre, q, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup,
table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

a, a:hover, a:visited, a:focus, abbr, acronym, address, b, big, blockquote, center, cite, code,
del, dfn, em, h1, h2, h3, h4, h5, h6, i, ins, kbd, p, pre, q,
s, samp, small, strike, strong, sub, sup, tt, u, var
{
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer,
header, main, menu, nav, section
{
	display: block;
}
body
{
	line-height: 1;
	background-color: white;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after
{
	content: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Box Model, see https://css-tricks.com/box-sizing/ */
html
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after
{
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
button
{
	background-color: transparent;
	border: 0;
	outline: none;
	border-radius: 0;
	cursor: default;
	padding: 0;
	color: black;
	margin: 0;
}
*:focus
{
	outline: none;
}
form
{
	display: block;
}
