#content h2.calculator-menu-heading { font-weight: 400; font-size: 32px; text-transform: none; text-align: center; background: 0 0; border-bottom: 1px solid #C7D7DD; }

#content .calculator-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 60px auto; padding: 0 0 40px; list-style-type: none; width: 660px; max-width: 600px; border-bottom: 1px solid #C7D7DD; }

#content .calculator-menu li { -webkit-box-flex: 0; -ms-flex: 0 0 290px; flex: 0 0 290px; list-style-type: none; margin: 0 0 30px 0; padding: 0; float: left; background: 0 0; width: 290px; }

#content .calculator-menu li h3 { margin: 0; padding: 0; font-weight: 400; width: 200px; margin: 0 44px; text-align: center; background: url("../images/bg-blue.gif") no-repeat scroll 50% 100%; }

#content .calculator-menu li h3 span { width: 200px; height: 200px; display: block; background-image: url("../images/calculators-sprite-retina.png"); background-position: 0 0; background-size: 800px 200px; margin-bottom: 34px; }

#content .calculator-menu li.ideal h3 span { background-position: 600px 0; }

#content .calculator-menu li.bmi h3 span { background-position: 400px 0; }

#content .calculator-menu li.pregnancy h3 span { background-position: 1000px 0; }

#content .calculator-menu li h3 strong { display: block; padding: 6px 0 40px; }

#content .calculator-menu li h3 a { color: #333; }

#content .calculator-menu li h3 a:hover { text-decoration: none; }

#content .calculator_widget { background: #F0F7F9; padding: 20px; margin: 0 0 2em; }

#content .calculator_widget p.focus-within, #content .calculator_widget p:focus-within { border: 1px dotted black; }

#content .calculator_widget h2 { text-align: center; font-size: 23px; background-position: 50% 100%; }

.calculator { width: 310px; float: left; }

.calculator fieldset { padding-bottom: 0 !important; }

form.calculator input, form.calculator select { width: 308px; }

form.calculator input[type=submit] { float: none; width: 306px; }

form.calculator label.title_label { display: block; margin: 0 0 .2em; }

.calculator_widget .calc_results { float: right; width: 280px; text-align: left; }

.calc_results h2, .calc_results h3, .calc_results p { text-align: center; }

#content .calculator_widget .calc_results h3 { text-align: center; background-position: 50% bottom; text-transform: none; }

#content p.range { margin-bottom: 4em; }

.breaker { clear: both; }
/*# sourceMappingURL=calculators.css.map */