/* the code below clears all css from html files and removes whitespace from top of html files etc. */
* {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }
/* end of the code above that clears all css */	
body {
  margin: 0;
  padding: 0;
  font-family: helvetica, sans-serif;
  font-size: 16px;
}

* {
  box-sizing: border-box;
}

h1 {
  padding: 18px 20px;
  margin: 0;
  font-size: 20px;
  border-bottom: solid 1px #DDD;
  line-height: 1em;
}

form {
  padding: 10px;
  border-bottom: solid 1px #DDD;
}

input {
  width: 100%;
  padding: 6px;
  font-size: 16px;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  padding: 16px;
  border-bottom: solid 1px #DDD;
  cursor: pointer;
}
/* css # Uses the ID for single element on the page that will take the style  */	
#tabBar {
    background-color: #3EA055;
	width: 100%;
}
#header_text {
	max-height: calc(100% - 100px);
	position: fixed;
    left: 50%;
	transform: translate(-50%, -120%);
	background-color: #3EA055;
}
/* css . Uses the class to consistently style multiple elements throughout the page/site  */	
.customHr {
    width: 95%
    font-size: 1px;
    color: rgba(0, 0, 0, 0);
    line-height: 3px;

    background-color: grey;
    margin-top: -6px;
    margin-bottom: 10px;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #F7DC6F;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 18px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #17202A;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
