a:link
{
	color:					var(--blue);
}

a:visited
{
	color:					var(--purple);
}

audio
{
	border-radius:			4px;
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}

blockquote
{
	border-left:			8px solid var(--darkGray);
	display:				inline-block;
	padding:				1em;
}

body
{
	background-color:		var(--lightGray);
	color:					var(--black);
}

button[type=button]
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

button[type=reset]
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

button[type=submit]
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

canvas
{
	background-color:		var(--white);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}

caption
{
	background-color:		var(--darkGray);
	color:					var(--lightGray);
	padding:				1px;
	white-space:			nowrap;
}

code
{
	background-color:		var(--black);
	color:					var(--green);
}

dialog
{
	border:					1px solid var(--black);
}

details
{
	display:				inline-block;
}

dl
{
	display:				inline-block;
}

dt
{
	font-weight:			bolder;
}

embed
{
	border:					1px solid var(--black);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}

figure
{
	background-color:		var(--white);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
	display:				inline-block;
	padding:				8px;
}

figcaption
{
	background-color:		var(--white);
	color:					var(--black);
	text-align:				center;
}

fieldset
{
	border:					1px solid var(--black);
	display:				inline-block;
}

hr
{
	background-color:		var(--black);
	border:					none;
	height:					1px;
}

iframe
{
	border:					1px solid var(--black);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}

input[list=datalist]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=color]
{
	background-color:		var(--lightGray);
	border:					none;
}

input[type=button]
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

input[type=date]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=datetime-local]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=email]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=month]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=number]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=password]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=reset]
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

input[type=search]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=submit]
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

input[type=tel]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=text]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=time]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=url]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

input[type=week]
{
	background-color:		var(--lightGray);
	border:					none;
	border-bottom:			1px solid var(--black);
	color:					var(--black);
}

kbd
{
	border:					1px solid var(--black);
	border-radius:			4px;
}

mark
{
	background-color:		var(--yellow);
	color:					var(--black);
}

object
{
	border:					1px solid var(--black);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}

ol
{
	display:				inline-block;
}

picture
{
	background-color:		var(--white);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
	display:				inline-block;
	padding:				8px;
}

select
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
}

svg
{
	background-color:		var(--white);
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}

table
{
	border-collapse:		collapse;
}

textarea
{
	background-color:		var(--lightGray);
	border:					1px solid var(--black);
	color:					var(--black);
	resize:					none;
}

td
{
	padding:				2px;
}

tfoot
{
	font-weight:			bolder;
}

tr:nth-child(even)
{
	background-color:		var(--gray);
}

u
{
	text-decoration-color:	var(--red);
	text-decoration-line:	underline;
	text-decoration-style:	wavy;
}

ul
{
	display:				inline-block;
}

video
{
	border-radius:			4px;
	box-shadow:				0px 0px 16px 0px rgba(0,0,0,1);
}
