
/* This body tag is just for the background image */
body {
    background-image: url('background.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
  }

/* CSS for normal text */
p {
    color: white;
    font-family: Arial;
    font-size: 20px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    line-height: 1.4;
    /* text-indent: 20px; */
}

/* CSS for lists */
li {
    color: white;
    font-family: Arial;
    font-size: 20px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    line-height: 1.4;
}
  
/* CSS for the loading Text and gif */
.infinite-scroll-request, .infinite-scroll-last, .infinite-scroll-error, .gif {
    color: white;
    font-family: Arial;
    font-size: 20;
    float: right;
  }

/* CSS just for the gif */
.gif {
    width: auto;
    height: 48px;
  }

/* Box around the paragraph of loading text */
.blurbox {
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
}

/* Menu Buttons */
.button {
    background-color: #3a3a3a;
    font-family: Arial;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
    width: 98%;
    height: 98%;
    display: block;
    margin-top: 5px;
    margin-bottom: auto;
    margin-right: auto;
    margin-left: auto;
}

.button:hover, .button:focus {
    background-color: #575757;
}

/* Dropdown Button */
/* The first button you click */
.dropbtn {
  background-color: #3a3a3a;
  font-family: Arial;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
  width: 98%;
  height: 98%;
  display: block;
  margin-top: 5px;
  margin-bottom: auto;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #575757;
}

/* The entire div if needed to modify */
/*
.dropdown {
  position: relative;
  display: inline-block;
}
*/

/* The link list that drops down */
.dropdown-content {
  display: none;
  background-color: #3a3a3a;
  overflow: auto;
}

/* Links */
.dropdown-content a, .halfButton, .halfButtonExt, .fullButton, .fullButtonHalf {
  background-color: #3a3a3a;
  font-family: Arial;
  border-style: solid;
  border-color: #555555;
  color: white;
  padding: 15px 0px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
  width: 98%;
  height: 98%;
  margin-top: 5px;
  margin-bottom: auto;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  display: block;
}

.dropdown a:hover {
  background-color: #575757;
}

.halfButton, .halfButtonExt, .fullButton, .fullButtonHalf {
  background-color: #272727;
  width: 48%;
  height: 30px;
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  float: left;
}

.halfButton:hover, .halfButtonExt:hover, .fullButton:hover, .fullButtonHalf:hover {
  background-color: #575757;
}

.halfButtonExt {
  height: 60px;
}

.fullButton {
  width: 98%;
  height: 50px
}

.fullButtonHalf {
  width: 98%;
}

.show {display: block;}

/* This is all Grid CSS for Mobile, always load the mobile view first */
/* Individual Grid Items */
/* Normal Grid Item */
.grid-item {
    float: left;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    width: 100%;
    height: auto;
  }
  
/* Grid with a longer Width */ 
.grid-item-w2 {
    float: left;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    width: 100%;
    height: auto;
  }
  
/* Grid with a longer Height */
.grid-item-h2 {
    float: left;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    width: 100%;
    height: auto;
  }

/* Classes for all Images and Videos */
img, video {
    display: block;
    width: 98%;
    height: 98%;
    display: block;
    margin: auto;
    padding-top: 10px;
  }

/* CSS class for gradient text */
article {
    background: linear-gradient(
        to right,
        hsl(98 100% 62%),
        hsl(204 100% 59%)
      );
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-align: center;
  }
  
/* CSS id for Title text */
#colourfulText {
    font-family: "Dank Mono", ui-monospace, monospace;
    margin-top: 1ch;
    line-height: 1.35;
    max-inline-size: 40ch;
    font-size: 40px;
    margin: auto;
  }
  
  /* Responsive layout - makes a two column-layout instead of one columns */
  
  @media screen and (min-width: 700px) {
    .grid-item {
      width: 50%;
    }
    .grid-item-w2 {
      width: 50%;
    }
    .grid-item-h2 {
      width: 50%;
    }
  }
  
  @media screen and (min-width: 1300px) {
    .grid-item {
      width: 33.333%;
  }
    .grid-item-w2 {
    width: 66.666%;
  }
    .grid-item-h2 {
      width: 33.333%;
  }
  }
  
  @media screen and (min-width: 1700px) {
    .grid-item {
      width: 25%;
  }
    .grid-item-w2 {
    width: 50%;
  }
    .grid-item-h2 {
      width: 25%;
  }
  }
  
  @media screen and (min-width: 2400px) {
    .grid-item {
      width: 12.5%;
  }
    .grid-item-w2 {
    width: 25%;
  }
    .grid-item-h2 {
      width: 12.5%;
  }
  }
  
  @media screen and (min-width: 3300px) {
    .grid-item {
      width: 8.3%;
  }
    .grid-item-w2 {
    width: 16.6%;
  }
    .grid-item-h2 {
      width: 8.3%;
  }
  }

  /* Scroll Up to Top Button Style */

  #myBtn {
    display: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);

    /* Replaces button with image */
    background-image: url(arrowUp.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    /* put the height and width of your image here */
    height: 50px;
    width: 50px;
    border: none;
  }

  #myBtn span {
    display: none;
  }