@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap:400,700);
a {
	color: #222222;
}
h1.a, h2.a, h3.a
{ text-decoration: none; }

h1 { font-size: 1.6em; line-height: 1.8em; }
h2 { font-size: 1.2em; line-height: 1.7em; }
p, li { line-height: 1.5em; font-size: 1em }


table.normal {
  border-collapse: collapse;
}

.q { font-style: italic; }
.a { }

table.normal, th.normal, td.normal {
  border: 1px solid black;
}

td.normal, th.normal { padding: 5px; }

body {
	background: #eeeeee; /* #666666; */
	font: normal 1em 'Roboto Condensed', sans-serif;
	margin: 0;
	text-align: center;
}

.page { text-align: center; max-width: 700px; background: #ffffff; }

.top {
  padding-top: 20px;	
}

#text {
	padding: 10px 25px 10px 25px; 
	text-align: left;  !important
	}

img {
	max-width: 100%; /* Adhere to container width. */
	height: auto; /* Make sure images are scaled correctly. */
}

.box { border: 1px #666666 solid; padding-left: 2em; padding-right: 2em;}
/* MENU */

ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #024b02;
  top: 0;
  width: 100%;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  background: rgba(2,75,2,1.0);
}

li.menu  {
  float: left;
}

.menu li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.menu li a:hover:not(.active) {
  background-color: #0C0;
}

.active {
  background-color: #0C0;
}

/* IMAGE WRAPPER */

#wrapper, img{
    width:100%;
}

/* GLOW */

.glow {
  color: #fff;
  text-align: center;
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
  }
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
  }
}

/* LARGE FONT */

.large { font-size: 35pt; }

/* mobile display */

.text {
	max-width: 700px; min-width: 200px; margin: 2px; padding: 1% 1% 0px 0.8%; vertical-align: top;
}

.right { text-align: right; }

