body {
    font-family: Arial, Helvetica, sans-serif;
    display: grid;
    grid-template-columns: 100% ;
    /* grid-template-rows: 50% 50%;  */
    width: 100vw;
    height: 100vh;
  }

  .container{
      background-color: chartreuse;
      margin: 25px;
  }

  #calculator{
      background-color: grey;
      height: 90%;
      margin: 10px;
      display: flex;
    flex-direction: column;
    justify-content: space-around;
    /* align-items: center; */
  }

  #calculatorDisplay{
    height: 20%;
    width: 100%;
    background-color: white;
    /* order: 1; */
  }

 

  #calculatorRow{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  #calculatorChild{
    /* padding: 25px; */
    border-radius: 25px;
  }
 
  .logo {
    width: 150px;
    height: 100px;
    margin: 3% 10%;
  }
 
  header {
    display: grid;
    grid-template-columns: 40% 60%;
    width: 100%;
  }
 
  main {
    height: auto;
    width: 100%;
    display: grid;
    grid-template-columns: 30% 40% 30%;
  }
 
  nav > a {
    margin: 2% 1% 3%;
    height: 10%;
    width: 15%;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    border-radius: 25px;
    background: transparent;
    padding: 20px;
    text-align: center;
    border: 2px solid white;
  }
 
  .has-border {
    border-radius: 25px;
    border: 2px solid #0795C3;
    background: none;
    padding: 20px;
    color: blue;
  }
 
  nav {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-right: 2%;
  }
 
  #profile-pic {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    margin: 15% auto;
    grid-column: 2/3;
  }
 
  #portfolio {
     color: blue;
   }
 
  h1 {
    color:blue;
    grid-column: 2/3;
    margin: 3% auto;
    border-bottom: 2px solid #1940A9;;
  }
 
  h2 {
    grid-column: 2/3;
    margin: 3% auto;
    font-style: italic;
  }
 
  .small-text {
    grid-column: 2/3;
    color: blue;
    font-size: 10px;
    margin: 3% auto;
  }
 

 
  /* Small and up (Landscape Phones) */
 @media (min-width: 274px) {
    button{
        font-size: 0.8em;
    }
   nav > a {
     margin: 2% 1% 3%;
     height: 6%;
     width: 15%;
     color: white;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     border-radius: 25px;
     background: transparent;
     padding: 10px;
     text-align: center;
     border: 2px solid white;
   }
 

 }
 
 /* Medium and up (Tablets) */
 @media (min-width: 768px) {
   nav > a {
     margin: 2% 1% 3%;
     height: 8%;
     width: 15%;
     color: white;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 15px;
     border-radius: 25px;
     background: transparent;
     padding: 15px;
     text-align: center;
     border: 2px solid white;
   }
  
   button{
    font-size: 0.8em;
}
 }
 ul {list-style-type: none;}
body {font-family: Verdana, sans-serif;}

/* Month header */
.month {
  /* padding: 25px 25px; */
  width: 100%;
  background: #1abc9c;
  text-align: center;
}

/* Month list */
.month ul {
  margin: 0;
  padding: 0;
}

.month ul li {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

/* Previous button inside month header */
.month .prev {
  float: left;
  padding-top: 10px;
}

/* Next button */
.month .next {
  float: right;
  padding-top: 10px;
}

/* Weekdays (Mon-Sun) */
.weekdays {
  margin: 0;
  padding: 10px 0;
  background-color:#ddd;
}

.weekdays li {
  display: inline-block;
  width: 13.6%;
  color: #666;
  text-align: center;
}

/* Days (1-31) */
.days {
  padding: 10px 0;
  background: #eee;
  margin: 0;
}

.days li {
  list-style-type: none;
  display: inline-block;
  width: 13.6%;
  text-align: center;
  margin-bottom: 5px;
  font-size:12px;
  color: #777;
}

/* Highlight the "current" day */
.days li .active {
  padding: 5px;
  background: #1abc9c;
  color: white !important
}
.Todo{
    padding: 25px;
    margin: 25px;
    background-color: tomato;
    
}
.assignment{
    padding: 25px;
    margin: 25px;
    background-color: violet;
}
.time{
    padding: 25px;
    margin: 25px;
    background-color: yellow;
}
button{
    font-size: 1.2em;
}