body {
	background-image: linear-gradient(105deg, Snow, SeaShell, GhostWhite, AliceBlue, GhostWhite, SeaShell, Snow);
}
body, p, a, h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
b, div, ol, ul, li, hr, 
.featured, .header, .footer, .center, .small, .tiny {
	font-family:sans-serif;
	color:#1A5BA7; /* dec: 26,91,167 */
}

body {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	font-size: 12pt;
	padding-left:5px;
	padding-right:5px;
	line-height:1.4;
}

p {
	display:inline;
	
}

.header {
	border-top:0;
	text-align:left;
	display:table;
	height:120px;
	overflow:hidden;
	text-decoration:none;
}

.footer {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}

a, a:link, a:visited, a:hover, a:active {
	font-weight:bold;
	
}
a:hover {
	color:red;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 
{
	display:inline;
	font-weight:bold;
	margin:0;
	padding:0;
	border:0;
}

h1, .h1, b.h1 { font-size:21pt !important; }
h2, .h2, b.h2 { font-size:18pt !important; }
h3, .h3, b.h3 { font-size:15pt !important; }
h4, .h4, b.h4 { font-size:12pt !important; }
h5, .h5, b.h5 { font-size:10pt !important; }
h6, .h6, b.h6 { font-size:9pt !important; }

table, tr, th, td {
	text-align:left;
}
th, td {
	border-bottom:solid 1px;
}
th {
	border-top:solid 1px;
}

b {
	font-weight:bold;
}

div {
	margin:0;
}

.featured {
	padding:20px;
	border-color:#1A5BA7;
	color:#1A5BA7;
	border:solid 6px;
	border-radius:10px;
}


.center {
	border:0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 10px;
}

.small {
	font-size:9pt;
}
.tiny {
	font-size:6pt;
}

.invisible {
	font-size:0pt;
	color:white;
}

.middle {
	/* display:flex; */
	/* justify-content:center; */
	align-content:center;
	/* flex-direction:column; */
}

.zero, .normal {
	list-style-position: inside;
	padding-left:0;
	margin-left:20px;
	margin-bottom:2px;
}

ol, ul {
	margin-top:0;
	margin-bottom:0;
	padding-left:15px;
}

li {
	margin-top:3px;
}

hr {
	border: 2px solid #1A5BA7;
	border-radius: 6px;
}

.button {
	display:flex;
	align-items:center;
	/* height:45px; */
	/* min-width:45px; */
	padding:10px;
	/* padding:10px; */
	border:solid 1px;
	border-radius:6px;
	color:white;
	background-color:#1A5BA7;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}

.error {
	color:red;
}

.red {
	color:red;
}

.green {
	color:green;
}

.blue {
	color:blue;
}

.gray {
	color:gray;
}

.blurb {
	background-image: linear-gradient(105deg, GhostWhite, AliceBlue, SeaShell, Snow);
	border:solid 4px #1A5BA7;
	border-radius:16px;
	padding:32px;
}
