@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6 {
  font-family: Open Sans, sans;
}

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  text-align: left;
  background-color: #000000;
}

h1, h2, h3, h4, h5, h6 {
  color: #adff2f;
  line-height: 1;
  margin-bottom: 0.25rem; }

p {
  line-height: 1.25;    
  margin-top: 0;
  margin-bottom: 1rem;
  width: 700px;
  max-width: 100%;
}

p450 {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  text-align: left;
  background-color: #000000;
  margin-top: 0;
  margin-bottom: 1rem;
  width: 450px;
  max-width: 100%;
}

p.nssmll {
  font-size: 0.7rem;
  line-height: 1;    
  margin-top: -0.75rem;
  margin-bottom: 1rem;
  width: 700px;
  max-width: 100%;
}

.mrgnlft30 {
  margin-left: 30px;
  width: 800px;
  max-width: 100%;
}

.clrgry {
  color:#808080;
  font-weight: 400;
}

.clrlght {
  color:#adff2f;
  font-weight: 300;
}

.clrbld {
  color:#adff2f;
  font-weight: 600;
}

.fntsz15 {
  color:#adff2f;
  font-size: 1.5rem;
  font-weight: 500;
}

.fntsz2 {
  color:#adff2;
  font-size: 2rem;
  font-weight: 600;
}

.krnmns12 {

	letter-spacing: -0.12em;

}



.krnpls2 {

	letter-spacing: 0.2em;

}

button {
  background-color: rgba(0,0,0,0.5); /* transparent */
  outline: hidden;
  color: #adff2f; /* of text */
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.bttn {
  text-align: left;
  text-decoration: none;
  display: inline-block;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.25rem;
  font-weight: 400;
  line-height: 1.1; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 3.5rem; }

h3, .h3 {
  font-size: 1.85rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  color: #FFFFFF;
  font-size: 1rem; 
}

blckqt {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  text-align: left;
  background-color: #000000;
}

blockquote {
  font-weight: 150;
  font-size: 1.1rem;
  margin-left: 20px;
  width: 530px;
  max-width: 100%;
}

ol {
  width: 600px;
  max-width: 100%;
}

.cmmtt {
  margin-left: 30px;
  font-weight: 400;
  font-size: 1rem;
  width: 600px;
  max-width: 100%;
}

.crdtlgnrght {
	text-align: right;
	position: relative;
    top: -.25em;
}

.nmntr {
	text-align: right;
	position: relative;
    top: -.5em;
}

/* link styles */
/* unvisited */
a:link {
  text-decoration: none;
  color: #adff2f;
}

/* visited */
a:visited {
  text-decoration: none;
  color: #adff2f;
}

/* mouse over */
a:hover {
  color: white;
}

/* selected */
a:active {
  color: white;
}

.dt200 {
  	color: #f76509;
	font-weight: 200;
	font-size: 90%;
	line-height: 144%;
}

.grid-container {
  display: grid;
  grid-template-columns: 50px 550px;
  column-gap: 20px;
  row-gap: 10px;
}

.item1,.item3,.item5,.item7,.item9,.item11,.item13,.item15,.item17,.item19,.item21,.item23,.item25,.item27,.item29,.item31,.item33,.item35 {
  text-align: right;
}


.lstnmbr {
  	color: #FFFFFF;
	font-weight: 600;
	font-size: 100%;
	line-height: 144%;
}

td.txtlft {text-align: left;}
td.txtrght {text-align: right;}


.nwrp {

	white-space:nowrap;
}

.crdt {
	position: relative;
    font-size: 85%;
}


.chvrn {

	position: relative;

    bottom: -0.1em;

    font-size: 200%;

}

.sbscrpt, .crdt span.sbscrpt {

	position: relative;

    bottom: -0.2em;

    font-size: 85%;

}

.sprscrpt {
	position: relative;
    top: -0.2em;
    font-size: 80%;
}

.smllcps200 {
	font-variant: small-caps;
	font-weight: 200;
	font-size: 120%;
}

.smllcps200100 {
	font-variant: small-caps;
	font-weight: 200;
	font-size: 75%;
}

.smllcps {
	font-variant: small-caps;
	font-weight: 350;
	font-size: 110%;
    line-height: 1;    
}

.smllcpsbq {
	font-variant: small-caps;
	font-weight: 350;
	font-size: 110%;
    line-height: 1;    
}

.cptnsmllcps {
	font-variant: small-caps;
	font-weight: 400;
	font-size: 110%;
    line-height: 1;   
}

.smllwht {
	color: #FFFFFF;
	font-size: 75%;
}

.lttrspc1 {
	letter-spacing: 1px;
}
.lttrspc2 {
	letter-spacing: 2px;
}

.drpcp {
   color: #adff2f;	
   float: left;
   font-size: 280%;
   line-height: 20px;
   padding-top: 7px;
}

p.cptn {
  display: block;
  padding-top: 3px;
}

p.cptn400 {
  display: block;
  padding-top: 3px;
}

figure {
  margin: 0px;
  border: 0px;
  padding: 5px;
  float: right;
  max-width: 600px;
}

figcaption {
  padding-top: 5px;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
  max-width: 600px;
}

fltrght {
  float: right;
  width: 600px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 80%;
  text-align: left;
}

fltrght600 {
  float: right;
  width: 600px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltrght360 {
  float: right;
  width: 400px;
  max-width: 100%;
  padding: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltrght300 {
  float: right;
  width: 300px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltrght400 {
  float: right;
  width: 400px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltlft400 {
  float: left;
  width: 400px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltlft {
  float: left;
  max-width: 600px;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltrght750 {
  float: right;
  width: 750px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltrght780 {
  float: right;
  width: 780px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 1px;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltlft1012 {
  float: left;
  width: 1012px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltlft1078 {
  float: left;
  width: 1078px;
  max-width: 100%;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

fltlft1200 {
  float: left;
  width: 1200px;
  max-width: 100%;
  padding-top: 1px;
  padding-bottom: 5px;
  border: 0;
  font-weight: 600;
  font-size: 75%;
  text-align: left;
}

msnry {
  float: left;
  width: 400px;
  max-width: 100%;
  height: 500px;
  max-height: 100%;
  padding: 5px;
  border: 0;
  font-weight: 400;
  font-size: 100%;
  text-align: left;
}

p.msnry {
  display: block;
  padding-top: 3px;
}

p.msnryrght {
  margin-top: -1.0rem;
  font-weight: 400;
  font-size: 100%;
  text-align: right;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted white;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 80%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 35%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}