﻿* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
	box-sizing: border-box;
}
body {
	margin: 8px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	text-decoration: none;
}

a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

header, section, footer, aside, nav, main, article, figure, pre {
    display: block;
}

i, em, code var, pre var {
	font-weight: inherit;
	font-style: inherit;
}
i:not([class]), em:not([class]), var {
	font-style: italic;
}
i.b, em.b {
	font-weight: bold;
}
i.caps, em.caps {
	text-transform: uppercase;
}
strong {
	font-weight: bold;
}
strong i.b, strong em.b {
	font-weight: 900;
}

abbr[title] {
	cursor: help;
	text-decoration: underline;
	-moz-text-decoration-style: dotted;
	text-decoration-style: dotted;
}

code {
	font-family: monospace;
}

[dir] {
	unicode-bidi: embed;
}
bdi {
	unicode-bidi: isolate;
}
bdo {
	unicode-bidi: bidi-override;
}
[dir="ltr"] {
	direction: ltr;
}
[dir="rtl"] {
	direction: rtl;
}

pre {
	font-family: monospace;
	white-space: pre;
}

s, del {
	text-decoration: line-through;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}

.valign-helper {
	text-align: center;
	vertical-align: middle;
	height: 100%;
	display: inline-block;
}

[aria-hidden="true"] {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
}