#calcform { margin-bottom:1rem; }
#calcform FIELDSET { padding:0.5em 0em 1em 0em; }
#calcform LEGEND { margin-bottom:0em; margin-left:1em; }

#calcform .tab-div { margin-bottom:0.5em; }
#calcform .tab-div TD { text-align:center; border:1px solid #999; }
#calcform .tab-div .tab-empty { border:none; border-bottom:1px solid #999; }
#calcform .tab-div .tab-selected { border-bottom:1px solid #fff; background-color:#fff; }
#calcform .tab-div .tab-notselected { border-bottom:1px solid #999; background-color:#eee; }

#calcform .select-div { text-align:center; padding:0.5em 1em 0em 1em; }
@media all and (max-width:400px) { #calcform .select-div SELECT { max-width:16rem; } }

#calcform .table-div { display:table-cell; vertical-align:top; padding:0em 1em 0em 1em; }
#calcform .table-div INPUT { font-size:107%; width:5em; padding:1px 2px 1px 2px; text-align:right; }
#calcform .table-div DIV { padding:0.5em 0em 0em 0.5em; }
#calcform .table-div P { margin:0em !important; }
#calcform .table-div .underline { border-bottom:1px solid #ccc; }

@media all and (max-width:1040px) { #calcform .table-div { display:block; } }
.mfz-branding #calcform .table-div { display:block; }

#calcform .swap-hint { color:#369; cursor:pointer; cursor:hand; border-bottom:1px dotted; }
