:root {
    --green: #fdfdfd;
    --white: #ffffff;
    --black: #000000;
  }
  * {
    font-family: "Source Sans Pro", sans-serif;
    box-sizing:border-box;
    text-rendering: optimizeLegibility;
  }

  body {
      background: var(--bg);
      margin: 0;
      font-family: Arial, Helvetica, sans-serif, serif, sans-serif;
  }

ul {
    font-family: helvetica;
}
li {
    list-style: circle;
  }
  
  .list {
    list-style: square;
  }
  
  #msg {
    font-family: monospace;
  }
  .light-theme {
    --bg: var(--green);
    --btnBg: var(--black);
    --btnFontColor: var(--white);
  }
  
  .dark-theme {
    --bg: var(--black);
    --fontColor: var(--green);
    --btnBg: var(--white);
    --btnFontColor: var(--black);
  }
  .btn {
    position: absolute;
    top: 10px;
    left: 300px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: none;
    color: var(--btnFontColor);
    background-color: var(--btnBg);
  }
  .btn:focus { outline-style: none; }

  /* Add a black background color to the top navigation */
.topnav {
    background-color: rgb(252, 252, 252);
    overflow: hidden;
    box-shadow: 0 4px 2px -2px rgba(156, 156, 156, 0.2), 0 -4px 2px -2px rgba(156, 156, 156, 0.2);
  }
  
  /* Style the links inside the navigation bar */
  .topnav a {
    float: left;
    color: #616c99;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
  }
  
  /* Change the color of links on hover */
  .topnav a:hover {
    background-color: #ddd;
    color: black;
  }
  
  /* Add a color to the active/current link */
  .topnav a.active {
    color: rgb(4, 9, 26);
    border: 1px solid rgb(91, 196, 182);
    border-radius: 5px;
  }

  /* Zig Zag */
 
  .container {
    padding: 32px;
    font-family: helvetica;
  }
  
  .row:after {
    content: "";
    display: table;
    clear: both
  }
  
  .column-66 {
    float: left;
    width: 66.66666%;
    padding: 20px;
    font-family: "Source Sans Pro", sans-serif;
    color: #737474;
  }
  
  .column-33 {
    float: left;
    width: 33.33333%;
    padding: 20px;
  }
  
  .large-font {
    font-size: 48px;
    font-family: cursive;
  }
  
  .xlarge-font {
    font-size: 64px
  }
  
  .button {
    border: none;
    color: white;
    padding: 14px 28px;
    font-size: 16px;
    cursor: pointer;
    background-color: #04AA6D;
  }
  
  img {
    display: block;
    height: auto;
    max-width: 100%;
  }
  
  @media screen and (max-width: 1000px) {
    .column-66,
    .column-33 {
      width: 100%;
      text-align: center;
    }
    img {
      margin: auto;
    }
  }