html {
  margin-top: 0px;
}

body {
  background: linear-gradient(90deg, rgb(0 0 0), rgb(0 0 84), rgb(0 0 0));
  background-repeat: repeat-y;
  background-position: center;
  color: antiquewhite;
  text-align: left;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 0px;
}

#title-div {
  font-size: 400%;
  font-style: italic;
  font-family: serif;
  color: #E7D558;
  text-align: center;
  text-shadow: 2px 1px 3px #ffffff;
}

#top-menus button {
  font-family: sans-serif;
}
#top-menus button.current
{
	background-color: #d0c09a;
	color: black;
	border-color: #d0c09a;
}

#content-envelope {
  text-align: center;
  font-size: 120%;
}

#content-envelope p {
  text-align: left;
  text-indent: 5%;
}


table {
  font-size: 14pt;
  font-family: Tahoma, Arial, sans-serif;
}

input.opaque {
  background: #F8F2C9;
  font-size: 14pt;
  font-family: Tahoma, Arial, sans-serif;
}

a,
a:visited,
a:hover,
a:active,
a:link {
  color: #ccb1e3;
}


font.small {
  font-size: 10pt;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  font-family: 'Lucida Calligraphy', 'Apple Chancery', 'Zapf Chancery', 'cursive';
}

h1 {
  font-size: 36pt;
}

h2 {
  font-size: 30pt;
}

h3 {
  font-size: 24pt;
}

h4 {
  font-size: 18pt;
}

h5 {
  font-size: 14pt;
}

h6 {
  font-size: 12pt;
}

font.plain {
  font-family: Tahoma, Arial, sans-serif;
}

p {
  text-indent: 1.5em;
  margin-top: 0;

}
table.odd-even>tr:nth-child(odd),
table.odd-even>tbody>tr:nth-child(odd){
  background-color: #ffffff44;
}

table.odd-even>tr:nth-child(even),
table.odd-even>tbody>tr:nth-child(even){
    background-color: #ffffff33;
}
.modal-header,
.modal-footer{
  background-color:rebeccapurple;
}
.modal-content{
  border: 0px solid rebeccapurple;
  border-left-width: 2px;
  border-right-width: 2px;
}