body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: rgba(200,190,180,1.0);
    color: white;
    text-align: left;
}

#topbar {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: white;
    max-height: 25vh;
}

main {
    padding-top: 25vh;
}

header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: rgba(230, 225, 0, 1.0);
    font-size: clamp(0.75rem, 3vw + 0.75rem, 4rem);
    text-shadow: 0 0 1vmin rgba(0,0,0,1.0);
}

header a img {
    display: inline-block;
    max-width: 10vw;
    height: auto;
}

/* nav { */
/*     display: flex; */
/*     justify-content: center; */
/* } */
/*  */
/* nav ul { */
/*     margin: 0.5vmin; */
/*     padding: 0.3vmin; */
/*     white-space: nowrap; */
/*     webkit-overflow-scrolling: touch; */
/* } */
/*  */
/* nav ul li { */
/*     display: inline; */
/*     margin: 0vh 0.5vw; */
/*     padding: 0.5vmin; */
/*     background-color: rgba(40, 120, 60, 0.6); */
/*     border-radius: 15px; */
/*     box-shadow: 0 0 0.5vmin black; */
/*     transition: box-shadow 1s; */
/* } */
/*  */
/* nav ul li:hover { */
/*     box-shadow: 0 0 1.5vmin rgba(230, 225, 0, 1.0); */
/* } */
/*  */
/* nav ul li a { */
/*     text-decoration: none; */
/*     color: white; */
/*     padding: 0.5vmin; */
/* } */

.horizontal-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;       
  gap: 0.5rem;
  justify-content: center;
}

.horizontal-nav li {
	display: flex;
	align-items: center;
}

.horizontal-nav li a,
.horizontal-nav li span {
  text-decoration: none;
  padding: 0.5rem 1rem;
  color: white;
  background-color: rgba(40, 120, 60, 0.6);
  /* border-radius: 4px; */
}     

.horizontal-nav li a:hover,
.horizontal-nav li span:hover {
	background-color: #555;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-toggle {
    display: inline-block;
    padding: 0.5rem 1rem;
    color: white;
    cursor: pointer;
}   

.dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    background: black;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    z-index: 100;
}

.dropdown-content a {
    display: block;
    padding: 10px 16px;
    white-space: nowrap;
}

.dropdown:hover .dropdown-content {
    display: block;
}





h1 {
    font-size: clamp(0.75rem, 2vw + 0.75rem, 2rem);
    margin: 1vmin;
    padding: 0.75% 3%;
    text-shadow: 0 0 4px rgba(0,0,0,1.0);
    border: 3px rgba(80,240,120,0.6);
    border-style: none none hidden solid;
    width: 90%;
    border-radius: 15px;
    background-image: linear-gradient(to right, rgba(40, 120, 60, 0.9), rgba(40, 120, 60, 0.0), rgba(40, 120, 60, 0.0))
}

h2 {
    font-size: clamp(0.75rem, 2vw + 0.75rem, 2rem);
    margin: 1vmin;
    padding: 0.75% 3%;
    text-shadow: 0 0 4px rgba(0,0,0,1.0);
}

.content-back {
    border: 0.5vmin rgba(80, 240, 120, 0.6);
    border-style: none none solid solid;
    width: 90%;
    border-radius: 15px;
    background-color: rgba(40, 120, 60, 0.6);
    margin: 0.25% auto;
    padding: 0.25%;
}

.content-back.disclaimer p {
    font-size: clamp(0.5rem, .75rem, 0.85rem);
}


p {
    margin: 2%;
    font-size: clamp(0.75rem, 1.1rem, 1.25rem);
}

p a {
    color: black;
    text-shadow: 0 0 3px rgba(255,255,255,0.6);
    transition: text-shadow 0.5s;
}

p a:hover {
    text-shadow: 0 0 8px lightyellow;
}

th {
    background-color: rgba(40,120,60,1.0);
    color: black;
}

.flexbox {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.flexbox.vert {
    flex-direction: column;
}

.flexbox.title img {
    max-width: 20%;
    height: auto;
    border-radius: 15px;
    border: solid black;
    margin: 0% 5%;
}

.flexbox img {
    max-width: 22%;
    height: auto;
    border-radius: 15px;
    border: solid black;
}


hr {
    width: 50%;
}

#quoter {
    display: inline-block;
    border: 4px white;
    border-style: none none double none;
    border-radius: 5px;
    text-align: center;
    text-shadow: 0 0 5px lightyellow;
    opacity: 0;
    transition: opacity 1s;
}

#quoter.active {
    opacity: 1;
}

#quoter.hidden {
    visibility: hidden;
}

   
