#voltageCalculator{
  display: table;
  margin: auto !important;
  padding: 10px;
}

#voltageCalculator label{
  color: #58595B;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

#voltageCalculator button{
  background-color: #58595B;
}

#voltageCalculator .input-group-field{
  border: 1px solid #58595B !important;
  border-radius: 2px !important;
  display: block;
  color: #58595B !important;
  text-align: center !important;
  margin: 10px auto !important;
}

.input-group{
  width: 150px;
  margin: 10px auto 0 !important;
}

#voltageCalculator .subDesc{
  display: block;
}

#controls{
  display: table-cell !important;
  padding-top: 6em !important;
  text-align: center !important;
}
#controls label{
  
}

#results{
  display: table-cell !important;
  vertical-align: top !important;
}
#results *{
  text-align: center;
}
#results th{
  padding: 10px;
  font-weight: 600;
}
#results td{
  padding: 10px;
}
  
#results td.hide,
#results th.hide{
  display: none !important;
}

#results td .exceeded{
  color: #b11823 !important;
}
@media(max-width:768px){
  #controls{
    padding-top: 0 !important;
  }
  #voltageCalculator{
    display: block;
  }
  #voltageCalculator .grid-item{
    display: block !important;
    width: 100%;
  }
  #voltageCalculator .grid-item#results table{
    margin: 40px auto 0;
  }
}
@media (max-width: 39.938em){
  #voltageCalculator{
    display: block;
  }
}