html { height:100%; }
body { padding: 0; margin: 0; font-family: sans-serif; font-size: 10pt;  height: 100%; color: #0E1945; }
a { color: #125AA6; }
header img { 
	display: block;
	position: absolute;
	top: 22px;
	left: 40px;
	height: 40px;
	width: 266px;
}
header { 
	height: 80px; 
	background: #efefef;
	border-bottom: 1px solid #ddd;
}
main h1 { font-size: 16pt; font-weight:normal; line-height: 1.8rem; }
main h2 { font-size: 14pt; font-weight:normal; }
main {
	line-height: 1.2rem;
}
main, footer {
	max-width: 600px;
	margin-left: 40px;
	margin-right: 30px;
}


/* Create the flexbox container */
.page-container {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

/* Make the content-wrap element grow and shrink as needed */
.content-wrap {
    flex: 1;
}

ul, ol {
    list-style-position: outside; /* Set the bullet points outside the text */
    padding-left: 0; /* Remove default padding */
}

img.emojilike {
	height: 1.8em;
	width: 1.8em;
	vertical-align: -36%;
}


footer {
	font-size: 8pt;
	padding-bottom: 15px;
}

footer p { margin: 0 0 3pt 0; }