
.none
{
	display:none;
}


.break-after
{
	break-after: page;
}

.no-break
{
    break-inside: avoid-page;
}

.row
{
    display: flex;
    flex: 1 1 0;
    flex-direction: row;
    justify-content: start;
    align-items: center;
}

.col
{
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    justify-content: start;
}

.wrap
{
    flex-wrap: wrap;
    flex: 1 1 0;
}

.spaced
{
    flex-grow: 1;
    justify-content: space-between;
}

.margin
{
    margin: 0.66em;
}

#header-main
{
    background-color: #808080;
    height: 10vh;
}

body
{
    background-color: #fffcfc;
	font-family: "Times New Roman", Times, serif;
    font-size: 12pt;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

nav
{
}

img
{
    object-fit: contain;
    height: 10vh;
}

h1, h2, h3, h4, h5, h6
{
    text-align: center;
}

p
{
    margin: 1em;
}

a
{
    color: #0000ff;
}

a:link
{
    text-decoration: none;
}

a:visited
{
    text-decoration: none;
    color: #0000ff;
}

a:hover
{
    text-decoration: none;
}

a:active
{
    text-decoration: none;
}

iframe
{
    border: none;
    margin: 1em;
    height: 100vh;
}