* {
	margin: 0;
}

html, body {
	height: 100%;
}

html {
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin-bottom: 0.5em;
}

:hover {
	/*
	transition: ease 0.7s;
	transition-property: background, color;
	*/
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

p {
	padding: 0;
	margin-bottom: 0.5em;
}

/* 
	It is much more common to use lists as structural elements rather than the text content bulleted lists,
	so set that as a default. Text lists can have their own class.
*/
ul {
	padding: 0;
	margin: 0;
}

li {
	list-style: none;
}
/* */

input[type=submit],
input[type=image],
button { 
	cursor: pointer;
}

button.waiting:after {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Pro";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f110';
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    margin-left: 0.75em;
}

table.alternating tr:nth-of-type(2n) {
  background: rgba(40, 95, 129, 0.1);
}

table.alternating tr td:nth-of-type(2n) {
  background: rgba(40, 95, 129, 0.1);
}
