body {
  background-color: black;
}

.page-heading {
  font-family: lemonMilk, Arial;
  color:white;
  font-size: calc(min(10vw, 70px));
  display: inline;
  margin:10px
}

.welcome-subheading {
  font-family: lemonMilk, Arial;
  color:white;
  text-align: center;
  margin-bottom: -3px;
  margin-top: 10px;
  font-size: calc(min(12vw, 100px));
}
.welcome-heading {
  font-family: lemonMilk, Arial;
  color: white;
  text-align: center;
  font-size: calc(min(15vw, 120px));
  margin-top: -3px;
  margin-bottom: 3px;
}
.container {
  height:80px;
  width:100%;
  top: 50%;
  position: relative;
}
.newcontainer {
  height: 50px;
  position: relative;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.event-heading {
  font-family: lemonMilk, Arial;
  color: white;
  text-align: center;
  font-size: calc(min(7vw, 40px));
  margin-top: -3px;
  margin-bottom: 3px;
}
.event-date {
  font-family: Arial;
  color: white;
  text-align: center;
  font-size: calc(min(5vw, 20px));
}

.box {
  text-align: center;
}

.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

h2 {
  font-family: Arial;
  color: white;
  text-align: center;
}

h3 {
  font-family: lemonMilk, Arial;
  color: white;
  text-align: center;
}

p {
  font-family: Arial;
  color: white;
  text-align: center;
  padding-left: 5vw;
  padding-right: 5vw;
}
.bandsocimg {
  width: 140px;
  height: 140px;
  margin-top: -70px
}
.button {
  width: calc(min(80vw, 400px));
  height: calc(min(18vw, 65px));
  background-color: black;
  border: 3px solid white;
  color: white;
  padding: 6px 6px;
  text-align: center;
  display: inline-block;
  font-size: calc(min(40vw, 35px));
  font-family: lemonMilk, Arial;
  border-radius: 8px;
  transition-duration: 0.4s;
}

.button:hover {
  background-color: white;
  color: black;
}

.sidenav-button {
  background-color: black;
  border: none;
  color: white;
  font-family: lemonMilk, Arial;
  font-size: calc(min(9vw,50px));
  display: inline;
}
.sidenav-button:hover {
  color: #b5b5b5;
  transition: 0.3s;
}
/* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: black; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 36px;
  text-decoration: none;
  font-family: lemonMilk, Arial;
  font-size: 25px;
  color: white;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #b5b5b5;
  font-size: 30px;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.sidenav .closebtn:hover{
  font-size: 36px;
}

.btn-group-lg {
  background-color: black;
  border: 3px solid white;
  border-radius: 12px;
}
.btn {
  background-color: black;
  color: white;
  width: 50px;
  height: 50px;
  border: 3px solid white;
  font-family: lemonMilk, Arial;
  font-size: 20px;
  transition-duration: 0.3s;
  border-radius: 32px;
  padding: 0;
  margin: 6px;
}

.btn:hover {
  background-color: white;
  color: black;
  border: 3px solid white;
}



/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px;
}




/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-width: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

@font-face {
  font-family: lemonMilk;
  src: url(LEMONMILK-Medium.otf);
}







#events {
  display: flex;
  flex-direction: column; /* make the events stack on top of each other */
  align-items: center; /* center the events horizontally */
  padding: 20px;
}

#past-events {
  display: flex;
  flex-direction: column; /* make the events stack on top of each other */
  align-items: center; /* center the events horizontally */
  padding: 20px;
}

.event {
  background-color: #4a4a4a;
  padding: 20px;
  margin-bottom: 30px;
  width: 80vw; /* make the events fill the width of the container */
  max-width: 600px; /* set a maximum width to the events to prevent them from becoming too wide */
}

/* Style for past events */
.past-event {
  background-color: #4a4a4a;
  padding: 20px;
  margin-bottom: 30px;
  width: 80vw; /* make the events fill the width of the container */
  max-width: 600px; /* set a maximum width to the events to prevent them from becoming too wide */
  opacity: 0.5;
}

a {
  color: inherit;

}

.event-button {
  width: calc(min(40vw, 400px));
  height: calc(min(20vw, 65px));
  background-color: #4a4a4a;
  border: 3px solid white;
  color: white;
  padding: 6px 6px;
  text-align: center;
  display: inline-block;
  font-size: calc(min(6vw, 30px));
  font-family: lemonMilk, Arial;
  border-radius: 8px;
  transition-duration: 0.4s;
}

.event-button:hover {
  background-color: white;
  color: #4a4a4a;
}