#bmi {width: 100%;text-align: center;font-family: sans-serif;}
#bmi h3 {margin-top: 0px; padding: 10px;margin-bottom: 15px;}
.bmi-inner {padding-left: 20px; padding-right: 20px;}
.bmi-result {padding-left: 20px; padding-right: 20px; padding-bottom:20px; display: none;}
.healthy-weight-range { padding-bottom:10px;}
#bmi #weight-section, #bmi #height-section, #sex-section, #bmi #age-section {display: flex;justify-content: center;line-height: 34px;padding-top: 15px;padding-bottom: 15px;background: #eeeeee;margin-bottom: 5px;}
#bmi #age-section {margin-bottom: 20px;}
#bmi #weight-section input, #bmi #height-section input, #age {width: 65px;margin: 0 5px;height: 34px;text-align: center;border: 1px solid #ccc;border-radius: 4px;padding: 5px;font-size: 14px;line-height: 22px;}
#bmi #weight-section #switch-weight-unit, #bmi #height-section #switch-height-unit {font-size: 12px;color: #888;text-decoration: none;cursor: pointer;}
#bmi #weight-section #switch-weight-unit:hover, #bmi #height-section #switch-height-unit:hover {color: #666;}
#bmi input[type="radio"] {display: inline-block;margin: 0 5px;vertical-align: text-bottom;}
#bmi button[type="submit"], #bmi button[type="button"] {width: 120px;padding: 10px;border: none;border-radius: 4px;font-size: 14px;cursor: pointer;}
#bmi #result {margin-top: 20px;font-size: 18px;font-weight: bold;}
#bmi #test-again {padding: 10px;border: none;border-radius: 4px;font-size: 14px;cursor: pointer;display: inline-block;margin: 5px 0px;text-decoration: none;}
#bmi canvas {user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}

