

html {
  font-family: "Georgia", serif;
  color: #e3e2db;
}
body {
    background-image: url(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;
    }




.ml-webforms-popup-overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483640;
    display: none;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.mailerlite-animation {
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.ml-embedded {
/*  position: fixed;
  width: 100%;
  height: 100%;*/
}

.ml-embedded iframe {
/*  width: 100%;
  height: 100%;*/
  border: none;
}

.mailerlite-form-slidebox {
  width: 576px;
}

@media only screen and (max-width: 768px) {
  .mailerlite-form-slidebox {
    width: 100%;
  }
}

@media (max-device-width:768px){
  .ml-webforms-popup-overlay{background:0 0!important; display:none!important}
}


