body {
    background-color: white;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
  h1 {
    color: black;
  }

.control-container {
  display: flex;
  align-items:center;
  gap: 25px;
}

h2 {
  min-width: 150px;
  margin: 0
}

  h3 {
    color: white;
    font-size: 18px;
    padding: 4px;
    font-weight: 600;
  }

  td {
    padding: 6px;
    font-weight: 400;
    font-size: 12px;
  }

  div {
    padding: 6px;
    font-weight: 400;
    font-size: 12px;
  }

  th {
    padding: 20px;
    font-weight: 600;
  }

  .nav-link:hover, .nav-link:focus {
    background-color: #2980B9;
    color: white !important;
    border-radius: 5px;
    padding: 6px, 6px !important;
  }

  .on {
    background-color: green;
    color: white;
    border: none;
  }

  .off {
    background-color: grey;
    color: black;
    border: none;
  }

  .scrollbox {
    height: 360px;
    width: 100%;
    overflow: scroll;
    border: 5px solid #868686;
    padding: 5px;
    font-size: 24px;
    font-weight: 100;
  }

  .scrollTitle {
    height: 40px;
    width: 100%;
    border: 5px solid #868686;
    padding: 5px;
    font-size: 20px;
    font-weight: 600;
  }


  .meterText {
    font-size: 20px;
    font-weight: bold;
  }


  #meter {
    position: relative ;
    margin: 0 auto;
    padding: 0 ;
    border: none ; 
    top : 0px ;
    left : 0px ;
  }

  #meterBezel {
    position: absolute;
    margin: 0 auto;
  }

  #meterPointer {
    position: relative ; 
    margin: 0 auto ;
    z-index : 2 ;
   -moz-transition-property: -moz-transform ;
   -moz-transition-duration: 1s ;
   -webkit-transition-property: -webkit-transform ;
   -webkit-transition-duration: 1s ;
  }

  #reading {
    position: relative;
    margin: 0 auto;
    z-index: 1;
    top : -120px ;
    text-align : center ;
    font-size: 30px;
    font-weight: bold;
  }

  #meterTitle {
    position: relative;
    margin: 0 auto;
    z-index: 1;
    top : -80px ;
    text-align : center ;
    font-size: 36px;
    font-weight: bold;
  }
  
  .midgrey {
    background-color: #434343;
    font-weight: 100;
  }
 
  .darkgrey {
    background-color: #1c1c1c;
    color: white;
    font-weight: 600;
  }
  
  .darkgrey td {
    font-weight: 600;
  }

  .lightgreen {
    background-color: #255b25;
    font-weight: 100;
  }

  .lightblue {
    background-color: #3d3d82;
    font-weight: 100;
  }

  .lightred {
    background-color: #fc4343;
    font-weight: 100;
  }

  .item_name {
    font-weight: 600;
    font-size: 1.2em;
  }

  .battery {
    background-color: #3c3c3c;
    color: white;
    border: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .battery_low {
    background-color: #a42e2e;
  }

  .battery_normal {
    background-color: #2ea43b;
  }

  .Warning {
    color: red;
    font-weight: 600;
  }

  .Info {
    color: white;
    font-weight: 100;
  }

  .BigButton {
    display: inline-block;
    padding: 8px 12px;
    background-color: #012042;
    color: #fff;
    border: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    border-radius: 4px;
  }
  
  .BigButton:hover {
    background-color: #0056b3;
  }
  
  .BigButton:active {
    background-color: #008013;
  }
  
  .slidecontainer {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 32px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .1s;
    transition: opacity .1s;
  }

  /* related to dropdown menu */

  .dropbtn, button {
    background-color: #8181818e;
    color: white;
    padding: 6px, 6px !important;
    font-size: 12px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
  }
  
  .dropbtn:hover, .dropbtn:focus {
    background-color: #2980B9;
  }
  
  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
  }
  
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  .dropdown a:hover {background-color: #ddd;}

  .navbar-brand {
    font-size: 24px;
    font-weight: 600;
    padding-left: 24px;
  }
  
  .show {display: block;}

  .numerical_display {
    color: white;
    font-size: 32px;
    font-weight: 600;
    padding: 6px;
  }