
form{
    text-align: center;
    display: block;
    margin: auto;
}
body{
    text-align: center;
    margin: auto;
    width: 90vw;
}

main{
    display: block;
    text-align: center;
    align-self: center;
    width: 90vw;
    margin: auto;
}

nav{
    width: 75vw;
    background-color: rgb(0, 153, 255);
    margin: auto;
    border-radius: 0 0 20px 20px;
    position: relative;
}

h3.nav{
    display: inline-block;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    color: white;
}


nav .nav-link{
    text-decoration: none;
    color: black;
    
}

nav .active{
    
    border-bottom: 3px solid white ;
    padding-bottom: 0.25rem;
}

.heading{
    color: rgb(0, 153, 255);
}

div.question-container{
    font-weight: bolder;
    width: 60vw;
    border: 3px solid rgb(0, 153, 255);
    margin: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 20px;
    align-self: center;
}

p{
    font-weight: 900;
}

label{
    font-weight: 900;
}

button{
    background-color: rgb(0, 153, 255);
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    border-radius: 10px;
    margin-bottom: 2rem;
    font-weight: 900;
    color: white;
}

@media only screen and (min-width: 1000px) {
    h3.nav{
        margin-right: 1rem;
        margin-left: 1rem;
    }

  }

@media only screen and (max-width: 600px) {
    nav {
      font-size: small;
    }
    
  }

  

  @media only screen and (max-width: 400px) {
    nav {
      font-size: smaller;
    }
  }

  .angles-l{
      display: block;
      width: 50vw;
      margin: auto;
      margin-top: 1rem;
      margin-bottom: 1rem;
      font-size: x-large;
  }

  .angles{
      width: 50vw;
      height: 5vh;
      border-radius: 10px;
      border: 3px solid rgb(0, 153, 255);
      font-size: larger;
      text-align: center;
  }

  #submit-angles{
      display: block;
      margin: auto;
      margin-top: 2rem;
      margin-bottom: 2rem;
      font-size: x-large;
      width: 50vw;
      box-sizing: content-box;
      padding: 5px 3px 5px 3px;
  }

  #angles-output{
      font-size: xx-large;
      font-weight: 900;
      color: rgb(0, 153, 255);
  }

  #Quiz-btn{
      margin-bottom: 0;
  }

  h2#sub-heading{
      border: 3px solid rgb(0, 153, 255);
      border-radius: 10px;
      width: 450px;
      margin: auto;
      margin-bottom: 1rem;
      padding:5px 0px 5px 0px;
  }

  #Length-A,#Length-B{
      display: block;
      width: 450px;
      margin: auto;
      border: 3px solid rgb(0, 153, 255);
      border-radius: 10px;
      font-size: x-large;
      margin-top: 1rem;
      margin-bottom: 1rem;
      padding: 5px 0 5px 0;
      text-align: center;
  }

  #Length-Btn{
      font-size: x-large;
  }

  .length-l{
      font-size: x-large;
  }

  #Base,#Height{
    display: block;
    width: 450px;
    margin: auto;
    border: 3px solid rgb(0, 153, 255);
    border-radius: 10px;
    font-size: x-large;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 5px 0 5px 0;
    text-align: center;
}

.Area-l{
    font-size: x-large;
}

#Area-Btn{
    font-size: x-large;
}

#Quiz-btn{
    font-size: large;
}

#footer-head{
    margin-bottom: 0.5rem;
}

#footer-ul{
    display: inline-block;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 1rem;
}


.footer-li{
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

footer{
    font-weight: 500;
}

.change-color-svg{
    fill: rgb(0, 153, 255);
    height: 6vh;
}

#hyp-output{
    margin-bottom: 1rem;
    margin-top: 1rem;
}

p.questions{
    font-size: large;
    font-weight: 600;
}

.change-color-svg:hover{
    fill: black;
}