@media only all and (min-width: 0px) {
	.bmicalculatorbox{
		background-color:#faebbc;
		padding:0px 10px 10px 10px;
		margin-bottom:10px;	
	}

	.bmicalculatorbox h3 {
	    background: #ddc264;
	    padding: 10px;
	}

	#BMIform1{
		margin-bottom:20px;
	}

	#BMIform2{
		margin-bottom:25px;
	}

	#BMIform1 label,
	#BMIform1 input.calculatorInput,
	#BMIform2 label,
	#BMIform2 input.calculatorInput {
	    float: left;
	    display: block;
	    margin-bottom: 10px;
	}
	#BMIform1 input.calculatorInput,
	#BMIform2 input.calculatorInput {
		width: 100%;
	    font-size: 20px;
	    height: 30px;
	    line-height: 26px;
	}
	#BMIform1 label,
	#BMIform2 label {
	    width: 100%;
	    font-size: 1em;
	    line-height: 20px;
	    margin-right: 10px;
	    padding-right: 10px;
	    min-height: 24px;
	    text-align: left;
	    font-weight: 600;
	}
	.single-field {
	    position: relative;
	    clear: both;
	}

	.submitButtons > input{
		padding: 3px;
	    border: 1px solid rgb(216, 216, 216);
	    background: #eee;
	}

	.iFrameClass{
		height:170px;
		width:100%;
	}
	.text-highlighted{
		background-color:#e6d28e;
		padding:5px;
		margin-bottom:5px;	
		clear: both;
	}

	.bmi_table { border:0px; }
	.bmi_table td { border-top:1px solid #fff; border-bottom:1px solid #999; border-right:1px solid #999; border-left:0px; text-shadow:none !important; }
	.bmi_normal { background-color:#93FF80; color:#000; }
	.bmi_overweight { background-color:#F1C84F; }
	.bmi_obese { background-color:#F18D0F; }
	.bmi_extreme_obese { background-color:#F14538; }
	.bmi_header { background-color:#eee; font-size:120%; color: #004080; border-top:1px solid #999 !important; }
	.bmi_first { background-color:#eee; border-left:1px solid #999 !important; }

	tr.equal-width > td{
		width: 20%;
	}

	#BMICatWHOTable,
	#BMICatTable,
	#BMIChildTable {
	    vertical-align: top;
	    margin-top:20px;
	}

	#BMICatWHOTable th,
	#BMICatTable th,
	#WaistCircTable th,
	#BMIChildTable th{
	    padding:10px; background-color:#eee;
	}

	.left {
		text-align: left;
		vertical-align:top;
	}


	#WaistCircTable,
	#BMIChildTable {
	    vertical-align: top;
		margin-bottom:30px;
	}
}
@media only all and (min-width: 480px) {
	#BMIform1 label,
	#BMIform2 label {
	    width: 40%;
	    text-align: right;
	}
	#BMIform1 input.calculatorInput,
	#BMIform2 input.calculatorInput {
		width: auto;
	}
}
