/*reset************************************************************************/

a, a:hover, a:visited, a:focus, article, aside, body, button, div, fieldset, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header, hr, html, iframe, img, input, label, legend, main, p, section, dialog, span, table, tbody, td, textarea, tfoot, th, thead, tr
{
	margin: 0;
	border: 0;
	padding: 0;
	font: inherit;
	font-size: 100%;
	text-decoration: none;
	vertical-align: baseline;
	cursor: default;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
}
a, a:hover, a:visited, a:focus
{
	color: black;
}
b, i
{
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 100%;
	text-decoration: none;
	vertical-align: baseline;
	color: black;
	cursor: default;
}
/* HTML5 display-role reset for older browsers */
article, aside, figure, figcaption, footer, form, header, main, section
{
	display: block;
}

/* 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;
}

*:focus
{
	outline: none;
}

body
{
	line-height: 1;
	background-color: white;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

button
{
	margin: 0;
	outline: none;
	border-radius: 0;
	background-color: transparent;
	color: black;
	cursor: default;
}
