html {
    height:100%;
}
body {
    height: 100%;
    margin: auto;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;	
    background-image: url(../images/featured/featured5.jpg);
    background-position: center;
    /* background-repeat: no-repeat; */
    background-size:cover;
	background-color: rgb(28, 114, 46);
}
.flex-container {
    display:flex;
    align-items: center;
    width:100%;
    justify-content: space-between;
    /* max-width:1100px; */
} 
@media (max-width: 600px) {
  .flex-container {
    flex-direction: column;
    text-align: center;
  }
  .content-box {
    text-align: center;
  }
}
.content-box {
	width:100%;
	background-color: rgba(40, 204, 48, 0.8);  
	-webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border: none;
    color:white;
    font-weight:300;
    margin-top:60px;
}
.textbox {
    margin-left:3%;
    color:white;
    margin-right:3%;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

}
.content-box a {
    color: #6affc3;	
    font-size:1.2em; 
   }
.content-box p {
    color:white;
    font-size:1.2em;
 
}
.content-box h1 {
    font-weight: 300;
	font-size:1.9em;
	color:white;
    padding-top:1%;
}
.content-box h2 {
  font-size:1.6em;
  font-weight:300;
  padding-top:1%;
}
.textbox {
    padding:1%;
    margin-left:3%;
    color:white;
    margin-right:3%;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

/*    Header, Navbar and Dropdown    */
.flex-header {
    display:flex;
    width:100%;
    align-items: center;
    justify-content: space-between;
    
    /* max-width:1000px; */
} 
.nav-btns {
    display:flex;
    width:100%;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 600px) {
    .nav-btns {
        flex-direction: column;
        text-align: center;
    }
}
.header {
	position:sticky;
	top:0;
	display:flex;
	width:100%;
	background-color: rgba(38, 168, 44, 0.8);  
	-webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border: none;
    z-index:9999;
    padding:1%;
}
.header img {
    width:70px;
    height: 70px;
    margin-right:10px;
}
.header h1 {
    font-weight: 300;
	font-size:2.2em;
	color:white;
    margin:auto;
    vertical-align: middle;
}
button {
  background-color: rgba(0, 0, 0, 0.0);
  color: white;
  font-size: 1.1em;
  font-weight:300;
  border:none;
  cursor: pointer;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  border:1px solid white;
  border-radius: 6px;	
  width:80px;
  height:36px;
  margin:2px;
}
.nav-item{
  color:white;
  border:none;
}
.dropbtn {
    background-color: rgba(0, 0, 0, 0.0);
    color: white;
    font-size: 1.1em;
    font-weight:300;
    border:none;
    cursor: pointer;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    border:1px solid white;
    border-radius: 6px;	
    width:80px;
    height:36px;
    margin:2px;
}
.dropbtn a {
    color:white;
    text-decoration: none;
}
.dropbtn:hover {
    color: #6affc3;
    border:1px solid #6affc3;
    border-radius: 6px;	
}
.dropbtn a:hover {
   color: #6affc3;	
}
.dropdown {
    position: relative;
    display: block;
    text-align: center;
    z-index:10;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.95);
    width: 80px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right:0;
    border-radius:3px;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    right: 0;
    border-radius: 3px;
}
.dropdown-content a:hover { 
    background-color: rgba(0, 50, 50); 
    color: #6affc3;
}
.dropdown:hover .dropdown-content { 
    display: block;
    padding:1%;
    margin-top:1%;
 }
.dropdown:hover .dropbtn {
    color: #6affc3;
}
/* "Hero" Section */
.splash-logo {
    display:inline;
    max-width:300px;
    text-align: center;
    padding-bottom:20px;
    padding-right:10px;
}
.splash-logo img {
    max-width: 256px;
}
.splash-logo button {
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
    font-size: 1.2em;
    font-weight:300;
    border:none;
    cursor: pointer;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    border:1px solid white;
    border-radius: 6px;	
    padding:10px;
}
/* index.php buy */
.logo-buy-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.logo-wrapper {
    position: relative;
    display: inline-block;
}

.buy-button {
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
    background-color: #6affc3;
    color: black;
    border: 1px solid white;
    padding: 10px 50px;
    font-size: 1.3em;
    font-weight: 500;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 0 0px 10px rgba(255, 255, 255, 0.4);
    margin-bottom:10px;
}

.buy-button:hover {
    background-color: gold;
}

.buy-button:focus {
    outline: none;
    box-shadow: 0 0 5px 2px rgba(255, 223, 0, 0.7);
}
/* goodbye.html */
.goodbye-btn {
    background-color: rgba(0, 0, 0, 0.0);
    color: white;
    font-size: 1.2em;
    font-weight:300;
    border:none;
    cursor: pointer;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    border:1px solid white;
    border-radius: 6px;	
    width:200px;
    height:50px;
    padding:1%;
    margin:2px;
  }
  .goodbye-btn:hover {
    color: #6affc3;
    border:1px solid #6affc3;
    border-radius: 6px;	
  }
  /* login.php also register.php */
  .login-window {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    margin:auto;
    padding:1%;
    align-content: center;
	background-color: rgba(0, 100, 80, 0.85);  
	-webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border: 1px solid white;
    border-radius:20px;
    color:white;
    font-weight:300;
    font-size:1.2em;
    width:60%;
    vertical-align: middle;
    text-align: center;
  }
  .login-window a {
    color:#6affc3;
  }
  .login-window a:visited {
    color:#6affc3;
  }
  .login-window img {
    width:128px;
    border:1px solid white;
    border-radius: 50%;
  }
  .login-input { /* also register.php, verify-otp.php */
    width:80%;
    padding:6px;
    border:none;
    border-radius:3px;
    margin:1%;
  }
  .login-btn {
    background-color: rgba(0, 0, 0, 0.0);
    color: white;
    font-size: 1.2em;
    font-weight:300;
    border:none;
    cursor: pointer;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    border:1px solid white;
    border-radius: 6px;	
    width:160px;
    height:50px;
    padding:1%;
    margin:3%;
  }
  .login-btn:hover {
    color: #6affc3;
    border:1px solid #6affc3;
    border-radius: 6px;
  }
  @media (max-width: 600px) {
    .login-window {
      flex-direction: column;
      text-align: center;
      width: 90%;
    }
  }
  /* Scrollbar */
  .scroll-container {
    background-color: rgba(0, 40, 40, 0.5);
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px;
  }

  .scroll-item {
    display: inline-block;
    position: relative;
    width: 260px;
    height: 220px;
    margin-right: 1%;
    margin-left:1%;
    box-shadow: 0px 0px 5px black;
  }

  .scroll-item img {
    width: 100%;
    height: 100%;
    display: block;
  }

  .scroll-item a {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: white;
    text-decoration: none;
    background-color: rgba(0, 40, 40, 0.9);
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 1.2em;
    font-weight:300;
    border:1px solid white;

  }
  .scroll-item a:hover {
    color: #6affc3;
    border:1px solid #6affc3;

  }
  .scroll-container::-webkit-scrollbar:horizontal {
    height: 6px;
  }
  .scroll-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: none;
    /* should match background, can't be transparent */
    background-color: rgb(255, 255, 255);
  }
  .scroll-container::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  
  .social-btns {
    font-size:2.3em;
    font-weight:bold;
    margin-left:10%;
    margin-right:10%;
  }
  .name {
    font-size:2em;
    color:white;
    text-align: center;
  }