/* CSS files add styling rules to your content */

html,
body {
  font-family: helvetica, arial, sans-serif;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  background-color: #EDE6D2;
}

/* header */

@font-face {
  font-family: "CooperStdBlack";
  src: url("assets/Cooper Std Black.ttf");
}

@font-face {
  font-family: "Lissain-Didone";
  src: url("assets/Lissain.ttf");
}

#whole::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: rgba(0,0,0,0);; /* or add it to the track */
}

#whole::-webkit-scrollbar-thumb {
  background: black;
}

/* for the info menu */
.top {
  position: fixed;
  width:50%;
  z-index: 999;
}

/* #question {
  height: 25px;
} */

.info {
  position: fixed;
  font-size: 35px;
  color: black;
  z-index: 999;
  top: 10px;
  right: 10px;
	padding:0px 0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
  font-family: CooperStdBlack;
}

#tag-menu {
	display:none;
}


#tag-menu:checked ~ div.drawer {
 animation: slide-out 0.5s ease;
 animation-fill-mode: forwards;
}

/* linear-gradient(to right, , rgba(255,0,0,0)); */
.drawer {
  background: #EDE6D2;
	position:fixed;
  top: 0;
	right:-500px;
	height:100%;
	z-index:100;
	width:500px;
	animation: slide-in 0.5s ease;
	animation-fill-mode: forwards;
  margin-top: 0px;
  /* eventually make scroll within a div */
}

#whole {
  text-align: justify;
  margin-top: 35px;
  margin-left: 35px;
  margin-right: 35px;
  margin-bottom: 35px;
  padding-right: 10px;
  color: #1B0D00;
  font-family: CooperStdBlack;
  overflow-y: auto;
  height: 90%;
}

#bar_name {
  font-size: 30px;
}

#bar_text {
  font-size: 15px;
}

@keyframes slide-in {
 from {right: 0px;}
 to {right: -500px;}
}

@keyframes slide-out {
 from {right: -500px;}
 to {right: 0px;}
}

body::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: rgba(0,0,0,0);; /* or add it to the track */
}

/* Add a thumb */
body::-webkit-scrollbar-thumb {
  background: black;
}


/* @font-face {
  font-family: "Vinegar-Regular";
  src: url("https://cdn.glitch.com/dfad58d5-286b-42cb-b0bf-b570ecab3185%2FVinegar-Regular.otf?v=1573313797038");
} */

.header {
  height: 100%;
  width: 100%;
  border-bottom: 6.8px dashed;
}

.image_1 {
  height: 70%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}

/* body */

.content {
  top: 100%;
  height: 320%;
  width: 100%;
  border-bottom: 6.8px dashed;
}

/* anything in left column */

.left-column {
  float: left;
  display: inline;
  width: calc(50% - 40px);
  height: 100%;
  position: relative;
  padding: 0 20px;
  z-index: 1;
}

.intro-title-container {
  background-color: white;
  border: dashed 5px black;
  border-radius: 20px;
  /* margin-top: 0; */
  margin: 50px 0;
}

.intro-title {
  font-family: "CooperStdBlack";
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  margin: 10px;
  padding-top: 10px;
}

.information {
  position: relative;
  font-family: "CooperStdBlack";
  text-align: left;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 17px;
}

.numbers {
  font-size: 80px;
  font-family: "Lissain-Didone";
}

.number-content {
  margin-left: 10%;
}

.BECCS {
  font-size: 25px;
}

.red {
  color: #FF1700;
}

.asterix {
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 60%;
  background-image: url("assets/correctedasterix-01.png");
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 1;
}

.asterix:hover {
  background-image: url("assets/Blueoutlinecorrectedasterix.png");
}

.popup.show .asterix {
  background-image: url("assets/Blueoutlinecorrectedasterix.png");
}

.cursor:hover {
  cursor: url("assets/cursor-01.png"), auto;
  text-decoration-color: #0C6AFF;
  color: #0C6AFF;
  text-decoration: underline;
}

.popup {
  position: relative;
  display: inline-block;
  height: 450px;
  width: 100%;
  cursor: default;
}

/* The actual popup */
.popup .popuptext {
  opacity: 0;
  transition: opacity 1s;
  width: 360px;
  background-color: white;
  color: black;
  text-align: center;
  border: 3px solid #0C6AFF;
  border-radius: 40px;
  z-index: 2;
  top: 0;
  left: calc(100% - 228px);
  display: inline-block;
  padding: 30px 85px;
  text-align: left;
  position: absolute;
  font-family: "CooperStdBlack";
  font-size: 14px;
  line-height: 17.8px;
}

/* Toggle this class - hide and show the popup */
.popup.show .popuptext {
  opacity: 1;
  transition: opacity 1s;
}

.inside {
  height: 55px;
  margin-left: -60px;
  margin-top: -25px;
  position: absolute;
}

/* popup2 */


/* The actual popup */
.popupimage {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  width: 1100px;
  text-align: center;
  position: absolute;
  z-index: 1;
  margin-top: 40px;
  bottom: -80%;
  left: 30%;
  margin-left: -80px;

}

/* Toggle this class - hide and show the popup */
.popupimage.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
}

.envisioning {
  font-size: 28pt;
  color: red;
  text-elign: center;
  margin: auto;
  padding-top: 55px;
}

.arrow-container {
  text-align: center;
}

.arrow {
  height: 250px;
}

/* third popup - ask ryan to center*/

.popupimage2 {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  width: 1100px;
  text-align: center;
  position: absolute;
  left: 30%;
  margin-left: -80px;
}

.popupimage2.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
}





/* anything in right column */

.right-column {
  float: left;
  display: inline;
  position: relative;
  width: 50%;
  height: 100%;
  background: #0C6AFF;
  background-image: url("assets/blueskies-01.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.left-cloud {
  position: absolute;
  height: 150px;
  top: 550px;
  left: -45px;
  z-index: 0;
}

.right-cloud {
  position: absolute;
  height: 150px;
  top: 250px;
  right: 0;
}

.bottom_cloud {
  position: absolute;
  height: 150px;
  top: 1770px;
  right: 0;
  z-index: 0;
}

.step-1 {
  z-inex: 5;
  height: 280px;
  top: 280px;
  left: 28%;
  position: absolute;
}

.step-2 {
  z-inex: 5;
  height: 280px;
  top: 990px;
  left: 28%;
  position: absolute;
}

.step-3 {
  z-inex: 5;
  height: 280px;
  top: 1700px;
  left: 28%;
  position: absolute;
}

.number1 {
  font-size: 80px;
  font-family: "Lissain-Didone";
  left: 400px;
  position: absolute;
  top: 100px;
}

.number2 {
  font-size: 80px;
  font-family: "Lissain-Didone";
  left: 400px;
  position: absolute;
  top: 810px;
}

.number3 {
  font-size: 80px;
  font-family: "Lissain-Didone";
  left: 400px;
  position: absolute;
  top: 1520px;
}

.bottom {
  position: relative;
  display: inline-block;
  clear: both;
  width: 100%;
}

.bottom-content {
  width: calc(100% - 113.6px);
  height: 600px;
  background: red;
  border-radius: 40px;
  border: dashed blue 6.8px;
  margin: 50px;
}

/* bottom icons */

.ash {
  height: 180px;
  position: absolute;
  padding-left: 70px;
  padding-top: 50px;
  background-image: url("assets/ashpile-prehighlight-01.png");
  background-size: 300px;
  background-repeat: no-repeat;
  width: 380px;
}

.ashPopup.show.ash {
  background-image: url("assets/ashpile-higlight-01.png");
}

.ash:hover {
  background-image: url("assets/ashpile-higlight-01.png");
}

.ashPopup {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  height: 300px;
  width: 400px;
  text-align: left;
  position: relative;
  left: 30%;
  margin-left: -80px;
  background-color: white;
  border: blue solid 2px;
  border-radius: 40px;
  margin-top: 25px;
  margin-bottom: 25px;
  z-index: 5;
  padding: 50px;
}

.ashPopup.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
}

.redheader {
  color: red;
  font-size: 20pt;
  font-family: "CooperStdBlack";
  text-align: center;
}

.popuptext {
  font-size: 12pt;
  font-family: "CooperStdBlack";
  margin-top: 50px;
}

.gas {
  height: 250px;
  position: absolute;
  margin-left: 10%;
  top: 390px;
  background-image: url("assets/gas-prehighlight-01.png");
  background-size: 300px;
  background-repeat: no-repeat;
  width: 300px;
  border: none;
}

.gasPopup.show.gas {
  background-image: url("assets/gas-highlight-01.png");
}

.gas:hover {
  background-image: url("assets/gas-highlight-01.png");
}


.gasPopup {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  width: 700px;
  text-align: center;
  position: absolute;
  left: 30%;
  margin-left: -80px;
  top: 30px;
  z-index: 5;
}

.gasPopup.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
}

.corn {
  height: 200px;
  position: absolute;
  left: 40%;
  top: 250px;
  background-image: url("assets/corn-pre-highlight-01.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 180px;
}

.cornPopup {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  height: 370px;
  width: 430px;
  text-align: left;
  position: relative;
  left: 65%;
  margin-left: -80px;
  background-color: white;
  border: #096AFF solid 2px;
  border-radius: 40px;
  margin-bottom: 25px;
  z-index: 5;
  padding: 50px;
  top: -350px;

}

.cornPopup.show.corn {
  background-image: url("assets/corn-bluehighlight-01.png");
}

.corn:hover {
  background-image: url("assets/corn-bluehighlight-01.png");
}


.cornPopup.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
}

.corntext {
  font-size: 12pt;
  font-family: "CooperStdBlack";
  text-align: center;
  margin-top: 25px;
}

.corntext2 {
  font-size: 12pt;
  font-family: "CooperStdBlack";
  text-align: left;
  margin-top: 5px;
  padding: 10px;
}

.squiggle {
  height: 250px;
  position: absolute;
  left: 60%;
  top: 350px;
  background-image: url("assets/SQUIGGLE-prehighlight-01.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 180px;
}

.squigglePopup.show.squiggle {
  background-image: url("assets/squiggle-highlight-01.png");
}

.squiggle:hover {
  background-image: url("assets/squiggle-highlight-01.png");
}

.squigglePopup {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  width: 700px;
  text-align: center;
  position: absolute;
  left: 5%;
  margin-left: -80px;
  top: 30px;
  z-index: 5;
}

.squigglePopup.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
}

.beaker {
  height: 200px;
  position: absolute;
  left: 77%;
  top: 80px;
  background-image: url("assets/beaker-pre-highlight-01.png");
  background-size: 240px;
  background-repeat: no-repeat;
  width: 300px;
  border: none;
}

.beakerPopup.show.beaker {
  background-image: url("assets/beaker-highlight-01.png");
}

.beaker:hover {
  background-image: url("assets/beaker-highlight-01.png");
}

.beakerPopup {
  opacity: 0;
  transition: opacity 1s;
  visibility: hidden;
  height: 340px;
  width: 430px;
  text-align: left;
  position: relative;
  left: 35%;
  margin-left: -80px;
  background-color: white;
  border: blue solid 2px;
  border-radius: 40px;
  margin-bottom: 25px;
  z-index: 5;
  padding: 50px;
  top: -900px;
}

.beakerPopup.show {
  opacity: 1;
  transition: opacity 1s;
  visibility: visible;
