
/* Set overall style for the page */
body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
  }
  
  /* insert collapsible menu */
  HTML CSSResult Skip Results Iframe
  EDIT ON
  body{
  font-family:Helvetica,Arial;
  color: black;
  
  
  }
  
  ul{
  list-style:none;  
  margin:0;
  padding: 0;
  width: auto; 
  
  
  }
  ul li2{
  display:block;
  margin:0;
  height:0;  
  width: auto;
  background:rgba(186, 214, 215, 0.955);
  padding:20px;
  
  }
  ul li2:hover{
  background:rgba(113, 158, 160, 0.75);
  }
  ul li2:last-child{
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  /* color: black */
  } 
  label:before{
  height:2px;
  width:20px;
  background:black;
  display:inline-block;
  content:"";
  box-shadow:0px -5px 0px 0px  black,
             0px -10px 0px 0px black;
  margin-right:0px;
  transition:all .5s;
  position:relative;
  opacity:0.5;
  /* color: black; */
  } 
  
  label{
  display:block;
  background:rgb(186, 214, 215, 0.955);
  padding:10px;
  color:black;  
  cursor:pointer; 
  
  }
  input[type="checkbox"]{
  visibility:hidden;
  position:absolute;
  }
  #collapse:checked ~ li2{
  display:none;
  margin-top:0; 
  color: black;
  }
  #collapse:checked + label:before{
  position:relative;
  right:calc(0px);
  opacity:1;
  color: black;
  
  }
  
  
  /* Set style for the header section */
  header {
    height: 50vh; /* height of the section. vh stands for "viewport height" - height of the browser */    
    display: flex; /* activates the flexbox tools to manipulate the sections easily */
    flex-direction: column; /* makes the elements in the section go in a vertical/ column direction instead of horizontal */
    justify-content: center; /* aligns across the horizontal axis */
    align-items: center; /* aligns across the vertical axis */
    background-image: url('../../images/money_background.png'); 
    background-repeat: no-repeat;
    background-size: cover; /* scales the image to cover the entire header */
    background-position: center center; /* positions the image at the center of the header */
  }
  
  /* Set styles for the headers */
  header h1 {
    font-size: 4em;
    white-space: normal;
  }
  
  section h2 {
    font-size: 3em;
    white-space: normal;
  }
  
  section h3 {
    font-size: 2em;
    white-space: normal;
  }
  
  /* Set style for the body sections */
  .about-body {
      width: 100%; /* width of the section. extra wide for text blocks, tableau dashboard */
      margin: 0 auto; /* makes the margin center horizontally */
      display: flex; 
      flex-direction: column; 
      justify-content: center; 
      align-items: center;
      background-color: rgba(14, 20, 14, 0.75);
      color: rgba(224, 248, 224);
      border-radius: 20px;
    }
  
  .text {
    padding: 5%;
  }
  
  .findings-body {
      width: 100%;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: rgba(14, 30, 14, 0.6);
      color: rgba(205, 220, 205, 0.832);
      border-radius: 20px;
    }
  
  .learning-model-body {
      width: 100%;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: rgba(14, 40, 14, 0.45);
      color: rgba(10, 11, 10, 0.6);
      border-radius: 20px;
    }
  
  .tableau-body {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: rgba(14, 50, 14, 0.2);
      color: rgba(10, 12, 10, 0.75);
      border-radius: 20px;
    }
  
  .results-body {
      width: auto;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: rgba(14, 50, 14, 0.1);
      color: black;
      border-radius: 20px;
      line-height: auto;
    }
  
  
  /* Set style for the navigation bar */
  nav {
    padding: 0;
    position: fixed; /* freezes the bar at the top of the page */
    z-index: 999; /* makes it so the navigation bar is always on top of the other elements on the page */
    font-size: 12px;
    align-items: center;  
    white-space: nowrap;
  }
  
  nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  /* first-child and last-child are CSS specific attributes to call the nav list items */
  nav ul div:first-child {
    margin-right: auto;
  }
  
  nav ul div:not(:first-child) {
    margin-left: 1em;
  }
  
  nav ul div:last-child {
    margin-right: 0;
  }
  
  nav a {
    color: black;
    text-decoration: none;
  }
  
  