.zmm-calc-layout-acol,.zmm-calc-layout-bcol{vertical-align:top}
.zmm-calc-layout-acol{width:27%}
.zmm-calc-layout-bcol{float:right;width:73%;padding-left:25px}
@media screen and (max-width:768px){.zmm-calc-layout-acol,.zmm-calc-layout-bcol{display:block;width:auto;float:none;padding:0;margin-bottom:30px}
}
.linechart-legend{opacity:.8}
.linechart-legend:hover{opacity:.4}
.zmm-print-button{position:absolute;line-height:36px;right:15px;font-size:23px}
.zmm-print-button>a{color:#333}
.zmm-print-button>a:hover{color:#ccc}
.downPayment,.propertyTaxAmount{width:65%;display:inline-block}
.downPercent,.propertyTaxRate{width:35%;display:inline-block}
#mortgage-calculator-app{min-height:300px;position:relative;z-index:2}
.affd-calc-widget-page{padding:10px;background-color:#fff}
.affd-calc-widget-page .zmm-calc-layout-acol{height:270px;overflow-y:scroll}
.calc-widget-breakout-header{font-size:12pt;font-weight:700;color:#333;margin-bottom:0}
.calc-widget-breakout-total{font-size:20pt;color:#0074E4;display:block}
.calc-widget-breakout-label{float:left;width:105px;color:#999}
.calc-widget-breakout-section{margin-top:15px}
.calc-widget-breakout-label,.calc-widget-breakout-value{font-size:12px}
.calc-widget-breakout-value{text-align:right;color:#333}
.payment-breakout{margin-bottom:15px}
.calc-widget-breakout-header,.calc-widget-breakout-total,.widget-advanced{text-align:center}
.widget-advanced a:visited{color:#0074e4}
h4{text-transform:none}
.horizontal-widget .zmm-calc-widget-chart{width:49%;background-color:#fff;height:235px;border-radius:5px;padding:15px 10px 0}
.horizontal-widget .zmm-calc-layout-acol{width:50%;float:right;padding:5px}
.horizontal-widget .zsg-form-field{margin-bottom:10px}
.horizontal-widget hr{display:none}
.vertical-widget{padding:5px}
.vertical-widget .zmm-calc-layout-acol{margin-bottom:0}
.vertical-widget hr{margin:10px -5px;border-color:#eee;background-color:#eee;color:#eee}