:root {
	color-scheme: light;
}

body {
  background-color: #000000;
  /* font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; */
  /* font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; */
  /* font-family: verdana, arial, helvetica, sans-serif; */
  font-family: 'Open Sans', sans-serif; 
  /* font-family: 'Raleway', sans-serif; */
  /* font-family: 'Cairo', sans-serif; */
  font-size: 0.9rem;
  line-height: 1.2rem;
  overflow-y: scroll;
  color: #C2BCB3;
  background: black;
  scrollbar-face-color: #000000;
  scrollbar-highlight-color: #1c1c1c;
  scrollbar-shadow-color: #1c1c1c;
  scrollbar-3dlight-color: #1c1c1c;
  scrollbar-arrow-color: #777777;
  scrollbar-track-color: #515151;
  scrollbar-darkshadow-color: #1c1c1c;
  scrollbar-base-color: #1c1c1c;
}

::selection {
  color: var(--selected-text-color); 
  background: var(--menu-hover-color);
}

.container {
  display: flex;
  text-align: left;
  flex-direction: column;
  /* max-width: none; */
}

p {
  color: #c2bcb3;
  margin: 0px;
}

td {
  color: #c2bcb3;
  font-size: 11px;
  margin: 0px;
}

.wc {
  text-indent: 16px;
}

h1 {
  font-size: 1.0rem;
  color: var(--page-color);
  line-height: 1.4rem;
  margin: 0px;
  font-weight: bolder;
  margin-top: 0.8rem;
  margin-bottom: 0.4rem;  
  
}

h2 {
  font-size: 0.9rem;
  color: var(--page-color);
  line-height: 1.4rem;
  margin: 0px;
  font-weight: bolder;
  margin-top: 0.6rem;
  margin-bottom: 0.3rem;
}

a:link {
  text-decoration: none;
  color: #777777;
}

a:hover {
  text-decoration: none;
  color: #ffffcc;
}

a:active {
  text-decoration: none;
  color: #ffffcc;
}

a:visited {
  text-decoration: none;
  color: #515151;
}

.page-header div {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-header * {
	/*text-shadow: 1px 1px 0px black, 0 0 2em var(--page-color),
    0 0 5em var(--page-color);*/
  text-shadow: 1px 1px 0.5px rgb(0 0 0 / 100%);
  font-family: Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif; 
  font-style: italic; 
  font-variant: normal;
  /* font-family: 'Charm'; 
  font-family: "Merriweather", serif;*/
}

.page-header h1 {
  font-size: 1.4rem;
  font-weight: lighter;
  color: var(--menu-hover-color);
  padding-bottom: 10px;
}

svg {
	vertical-align: text-bottom;
	position:relative; 
	left:3px;
}

#letterA {
	stroke: var(--menu-hover-color);
	stroke-width: 0.7;
	fill: var(--menu-hover-color);
	-webkit-filter: drop-shadow( 1px 1px 0.5px rgba(0, 0, 0, 1));
	filter: drop-shadow( 1px 1px 0.5px rgba(0, 0, 0, 1));
}

.page-header p {
	font-size: 0.8rem;
	color: var(--page-color);
}

.page-header h2 {
  font-size: 1.2rem;
  font-weight: lighter;
  color: var(--menu-color);
}

.menu {
  padding-right: 20px;
  padding-bottom: 20px;
  font-size: 1rem;
  color: var(--page-color);
  line-height: 1.5rem;
  text-align: right;
  font-style: italic;
  font-family: Georgia,Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,serif; 
  /* font-family: "Merriweather", serif;
     font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; */
  text-shadow: 1px 1px 0px black, 0 0 2em var(--page-color),
    0 0 5em var(--page-color);
}

.menu a:visited,
.menu a:link {
  color: var(--menu-color);
}

.menu a:hover {
  color: var(--menu-hover-color);
}

.nav-pills .nav-link.active,
.form-control,
.form-control:focus,
.dropdown button,
.dropdown button:focus,
.dropdown button:active {
  background-color: black;
  border-width: 1px;
  border-color: var(--menu-color);
  font-size: 0.9rem;
  color: var(--menu-hover-color);
  outline: none !important;
  border: 1px solid var(--menu-color);
  box-shadow: 0 0 5px var(--menu-color);
}

.nav-pills .nav-link.active:hover,
.form-control,
.form-control:hover,
.dropdown button:hover {
  background-color: black;
}

.nav_link a:hover {
  color: var(--page-color);
}
.nav-link.disabled {
	color: black;
}

.dropdown button {
  padding: 0.375rem 0.75rem;
  width: -webkit-fill-available;
  margin: 0.5rem;
}

.dropdown-menu,
.nav {
  width: -webkit-fill-available;
  margin: 0.5rem;
}

.dropdown-menu {
  outline: none !important;
  border: 1px solid var(--menu-color);
  box-shadow: 0 0 5px var(--menu-color);
}

.top-menu-item, 
a.top-menu-item:visited,
a.top-menu-item:link {
	color: var(--page-color);
}

.top-menu-item:hover {
  transition: .4s;
  background-color: var(--page-color) ;
  color: var(--menu-hover-color) !important; 
}

.dropdown-item:active,
.dropdown-item.active {
  background-color: var(--menu-hover-color);
}

.dropdown-menu,
.dropdown-menu li a {
  background-color: black;
  font-size: 0.9rem;
  color: var(--menu-hover-color);
}

.main-menu {
	max-width: 270px;
}

