    body {
        font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
        margin: 0px;
    }
    
    #full_area_topnavbar {
        font-size: 18px;
        color: #f9f9f9;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
        width: 100%;
        height: 40px;
        background-color: #333333;
    }
    #area_botnavbar {
        font-size: 16px;
        color: #f9f9f9;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 24px;
        background-color: #333333;
    }
    
    #area_content, #area_settings {
        margin-top: 50px;
        margin-bottom: 40px;
    }
    
    .help_area, .help_color {
        background: #e3f8ff;
    }
    
    .limwidth {
        max-width: 800px;
        margin: auto;
    }
    
    .navbartable {
        width: 100%;
        padding:0px 10px;
    }
    
    .navbartable td:nth-child(even) {
        text-align: center;
        width:60%;
        padding: 2px;
    }
    
    .navbartable td:nth-child(odd) {
        text-align: center;
        width:20%;
        padding: 2px;
    }
    
    #center_botnavbar td {
        padding: 0px;
    }
    
    .apptable {
        background: white;
        margin-bottom: 1.25rem;
        border: solid 1px #dddddd;
        font-size: 0.875rem;
        width: 100%;
        color: #333333;
        text-align: left;
    }
    
    .apptable tr:nth-child(even){
        background-color: #f9f9f9;
    }
    
    .apptable th {
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem;
        background-color: #f5f5f5;
    }
    
    .apptable td {
        padding: 0.5625rem 0.625rem;
    }
    
    .settingstable {
        background: white;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        border: solid 0px #dddddd;
        font-size: 0.875rem;
        width: 100%;
        color: #333333;
        text-align: left;
    }
    
    .settingstable th {
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem;
        background-color: white;
    }
    
    .settingstable td {
        padding: 0;
        text-align: center;
        background-color: white;
    }
    
    .settingstable td:nth-child(1){
        width:20%;
    }
    
    .settingstable td:nth-child(2){
        width:10%;
    }
    
    .settingstable td:nth-child(3){
        width:10%;
    }
    
    .settingstable td:nth-child(4){
        width:60%;
        text-align:left;
        padding: 0 0 0 12px;
    }
    
    .settingstable tr {
        height: 3em;
    }
    
    
    input[type=text] {
        /*border: 1px solid #f5f5f5;*/
        border: 1px solid black;
        border-radius: 1px;
        width: 100%;
        height: 2em;
        padding: 1px 1px;
        margin: 1px 0;
        box-sizing: border-box;
        text-align: center;
        font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
        font-size: 1em;
   }

    input[type=tel] {
        border: 1px solid black;
        border-radius: 1px;
        width: 100%;
        height: 2em;
        padding: 1px 1px;
        margin: 1px 0;
        box-sizing: border-box;
        text-align: center;
        font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
        font-size: 1em;
   }

    input[type=checkbox] {
        border: 1px solid black;
        border-radius: 1px;
        width: 100%;
        height: 1.5em;
        padding: 1px 1px;
        margin: 1px 0;
        box-sizing: border-box;
        text-align: center;
        font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
        font-size: 1em;
   }

    input:focus {
        border: 2px solid blue;
        border-color: blue;
        background-color: #e3f8ff;
}

    img {
        width: 100%;
    }

    .inline-img {
        width: auto;
    }


/* Icon 3 */

#menu_icon {
  width: 30px;
  height: 30px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  cursor: pointer;
}

#menu_icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #f9f9f9;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}



#menu_icon span:nth-child(1) {
  top: 0px;
}

#menu_icon span:nth-child(2),#menu_icon span:nth-child(3) {
  top: 10px;
}

#menu_icon span:nth-child(4) {
  top: 20px;
}

#menu_icon.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}

#menu_icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menu_icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#menu_icon.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}

#update_icon {
  cursor: pointer;
}

#latest_update {
  cursor: pointer;
}


.rotate {
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}