 @charset "UTF-8";


.navbar {
  box-shadow: inset black 0px 0px 10px;
  margin-bottom: 10px;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

.bg-mbPrimary {
  background-color: rgba(5, 55, 32, 0.85);                
}    

body {
font-family: 'Libre Baskerville', serif;   
background-image: linear-gradient(rgba(1, 41, 22, 0.10), rgba(235, 245, 240, 0.1)), url('public/images/misc/fabric_1.jpg');
}

.section-divider {
  display: flex;
  height: .25rem;
  /* background-color: rgba(0, 0, 0, 0.1); */
  background-color: rgba(140, 104, 79);
  border: solid rgba(0, 0, 0, .15);
  margin: 1rem 0;  
  margin-inline: 5rem;
  border-radius: 0.5rem;
  
  
  border-width: 1px 0;
  box-shadow: inset 0 0.5em 1.5em rgba(88,69,55), inset 0 0.125em 0.5em rgb(0, 0, 0);
} 

.bg-mbPrimary {
  background-color: rgba(5, 55, 32, 0.85);                
}        



.mb-sec {
  display: inherit; 
  border: grey 1px solid; 
  border-radius: 1rem;
  background-image: linear-gradient(rgba(240, 245, 240, 0.55), rgba(1, 41, 22, 0.15)), url('public/images/misc/fabric_1.jpg');
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  padding: 1.75rem;
}

.alert-banner {
  display: none; 
  background-color: #b33f0a; 
  color: #000000; 
  text-align: center;
  font-weight: 900;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

/* Media query for x-small to small screens (max-width 576px for Bootstrap's small breakpoint) */
@media (max-width: 576px) {
  .alert-banner {
      display: block; 
  }
}


