@viewport {
  zoom: 1.0;
  min-zoom: 1.0;
  max-zoom: 2.0;
}

/* arimo-regular - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/arimo-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-500 - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/arimo-v27-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-500.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-600 - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/arimo-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-600.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-700 - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/arimo-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-700.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-italic - latin */
@font-face {
  font-family: 'Arimo';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/arimo-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-500italic - latin */
@font-face {
  font-family: 'Arimo';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/arimo-v27-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-500italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-600italic - latin */
@font-face {
  font-family: 'Arimo';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/arimo-v27-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-600italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-700italic - latin */
@font-face {
  font-family: 'Arimo';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/arimo-v27-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/arimo-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arimo-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arimo-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arimo-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arimo-v27-latin-700italic.svg#Arimo') format('svg'); /* Legacy iOS */
}

body {
	background-color: rgba(00,168,90,0.15);
	margin-left: 5px;
	margin-right: 5px;
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto 1fr auto;
	min-height: 100vh;
	overflow: clip;
}

h1 {
    color: black;
	font-family: Arimo;
    font-size:20px;
}

h2 {
    color: black;
	font-family: Arimo;
    font-size:16px;
}

p {
  color: black;
  font-family: Arimo;
  font-size: 16px;
  hyphens: auto; 
}

li {
  color: black;
  font-family: Arimo;
  font-size: 16px;
  list-style-type: disc;
}

figure {
    display:table;
}

figcaption {
	color: black;
	font-family: Arimo;
	font-style: italic;
	font-size: 12px;
	text-align: center;
}

a:link, a:visited {
  background-color: rgba(00,168,90,0.1);
  color: black;
  border: 2px rgba(00,168,90,1.0);
  padding: 3px 4px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Arimo;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

a:hover {
  color: rgba(00,168,90,1.0);
  font-family: Arimo;
  font-size: 16px;
  text-decoration: none;
}

a:active {
  color: hotpink;
  font-family: Arimo;
  font-size: 16px;
  text-decoration: none;
}

article {
	font-family: Arimo;
	margin-bottom: 6px;
	hyphens: auto; 
}

article p{
	font-size: 16px;
}

article h2{
	font-size: 16px;
}

article h3{
	font-size: 16px;
	display: block;
	margin-top: 12px;
	margin-bottom: 6px;
	margin-left: 0;
	margin-right: 0;
	font-weight: bold;
}

section ul{
	font-size: 16px;
	margin-top: ;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-left: 18px;
	font-weight: normal;
	list-style-position: outside;
	list-style-type: disc;
}

section li:not(:last-child) {
    margin-bottom: 2px;
}

hr {
	border: 1px solid black;
	color: black;
}

section{
	font-family: Arimo;
	font-size: 16px;
	border-style: solid;
    border-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
	border-top-width: 0px;
    border-color: black;
	align-content: flex-start;
}

table{
	margin-left: 0px;	
	margin-bottom: 12px;	
	margin-top: 0px;
	padding-left: 0px;
	border-spacing: 0px 2px;
}

header{
	grid-column: 1;
    grid-row:    1;
}

header a:link{
	background-color: rgba(00,168,90,0.0);
}

nav{
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom: 0px;
	border-top: 2px solid black;
    border-bottom: 2px solid black;
	grid-column: 1 / -1;
    grid-row:    2;		
}

footer {
	text-align: left;
	background-color: rgba(00,168,90,0.25);
	border-top: 2px solid black;
	font-family: Arimo;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 0px;
	grid-column: 1 / -1;
    grid-row:    4;
 }

footer a:link, footer a:visited {
	background-color: rgba(00,168,90,0.0);
	color: black;
	padding: 0px 0px;
	font-family: Arimo;
	font-style: italic;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}

footer a:hover {
	color: rgba(00,168,90,1.0);
	font-family: Arimo;
	font-style: italic;
	font-size: 12px;
}

footer a:active {
	font-family: Arimo;
	font-style: italic;
	font-size: 12px;
	color: hotpink;
}

main{
	margin-top: 5px;
	margin-bottom: 5px;
	display: grid;
	grid-column: 1 / -1;
	grid-row:    3;
	overflow: auto;
	overflow-y: auto;
	overflow-x: auto;
	max-height: calc(100vh - 319px);
}

main p{
    hyphens: auto;
    -webkit-hyphens: auto;
	text-align: justify;
	margin-right: 15px;
}