html {
	background-color: #CCC;
	font-weight:normal;
	color:#FEFEFE;
	letter-spacing: .07em;
	word-spacing: .1em;
	font-size:1.4em;
	text-align:left;
	font-family:helvetica, sans-serif;
	line-height:1.4;
	text-align: center;
	padding-top: 10vh;
}

h1 {
	letter-spacing: .3em;
	word-spacing: .5em;
	font-variant: small-caps;
}


ul {
	list-style-type: none;
}

li {
	display: inline;
	padding: 1em 1em;
}

a {
    color: #031337;
    text-decoration: underline overline;
}

a:hover {
	filter: brightness(300%);
}

a:visited{
	filter: brightness(200%);
}

hr {
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, #CCC, #FEFEFE, #CCC);
}

.print {
	visibility: hidden;
	font-size: 0;
}

.browserupgrade {
    margin: 0.2em 0;
    color: #424242;
    padding: 0.2em 0;
}



@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    html {
      font-size:0.7em;
      padding-top: 5em;
  }

  .links {
      visibility: hidden;
  }
  .print {
      visibility: visible;
      font-size: 1em;
  }
  a,
  a:visited {
    text-decoration: underline;
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}
}
