
html {
	font-family: "Georgia", serif;
	color: #e3e2db;
}
body {
    background-image: url(../images/dark-stone-texture.jpg);
    background-size: contain;
    font-family: "Georgia", serif;
	color: #e3e2db;
}

h4 {
	color: #c4d481;
}

a {
	color: #c4d481!important;
}

.table-dark {
	background-color: rgba(0, 0, 0, 0.5);
	--bs-table-bg: rgba(0, 0, 0, 0.5):
}

.border-primary { border-color: #a4bd42;}

.accordion {
	background-color: rgba(0, 0, 0, 0.25);
	border-color: #262626 solid 1px;
/*    --bs-accordion-btn-color: #c4d481!important;
	--bs-accordion-btn-bg: #c4d481!important;
	--bs-accordion-active-color: #c4d481!important;
	--bs-accordion-active-bg: #c4d481!important;*/
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='green' %3e%3cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}

.accordion-button{
	background-color: rgba(0, 0, 0, 0.4)!important;
	border-color: #262626 solid 1px;
	color: #c4d481!important;
}

.accordion-item, .accordion-body {
	background-color: rgba(0, 0, 0, 0.05)!important;
	border-color: #262626 solid 1px;
	color: #e3e2db!important;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125)!important;
}

.accordion-header {
	background-color: rgba(0, 0, 0, 0.1)!important;
	border-color: #262626 solid 1px;
	color: #c4d481!important;
}

.accordion-active-color {
  color: #c4d481!important;
}

.card {
   background: rgba(23, 25, 21, 0.75);
   padding: .0;
   margin-bottom: 2em;
   color: #eef4d7;
}

.card-header {
	color: #c4d481;
	border-bottom: 1px solid #b1b4b5;
}

.fixed_logo {
  position:absolute;  
  width:240px;
  height:65px;
  top:0;
  right:0; 
}

nav.navbar {
  background-color: rgba(0, 0, 0, 0.25)!important;
  height: 60px;
  border-bottom: 2px solid #b1b4b5;
}

.navbar-toggler { 
  position:absolute;  
  top:0;
  left:0; }

.nav.navbar-expand-lg {
  background-color: rgba(0, 0, 0, 0.25)!important;
  height: 300px;
  border-radius: 10px;
}

/*.topnav {
  background-color: rgba(0, 0, 0, 0.4)!important;
  height: 60px;
  border-bottom: 2px solid #b1b4b5;
}*/


sup a {
  text-decoration: none;
}

#footnotes {
        font-size: 0.8em;
    }

#footnotes ol {
        list-style-type: decimal;
    }

#footnotes a {
        text-decoration: none;
    }
