.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-calc-layout{padding-bottom:30px}
.zmm-input-propertyTaxAmount{width:65%;display:inline-block}
.zmm-input-propertyTaxRate{width:35%;display:inline-block}
.zmm-affordability-title{text-align:center;font-size:16px}
@media screen and (max-width:768px){.zmm-affordability-title{font-size:14px}
}
.zmm-affordability-title-amount{display:block;font-size:34px;line-height:34px;font-weight:400;margin-top:3px}
@media screen and (max-width:768px){.zmm-affordability-title-amount{font-size:28px}
}
.zmm-affordability-description{text-align:center;font-size:13px;line-height:15px;margin:10px auto 0;max-width:320px}
.zmm-affordability-comfortable{color:#678427}
.zmm-affordability-aggressive{color:#D26F00}
.zmm-affordability-disabled{opacity:.3;-webkit-transition:opacity .5s;transition:opacity .5s}
.zmm-affordability-graphic{margin:10px 45px 40px}
@media screen and (max-width:768px){.zmm-affordability-graphic{margin-bottom:55px}
}
.zmm-affordability-graphic-images{min-height:100px;position:relative;margin-bottom:5px}
.zmm-affordability-graphic-house,.zmm-affordability-graphic-piggy{position:absolute;bottom:0;opacity:.2}
.zmm-affordability-graphic-piggy{left:20px}
.zmm-affordability-graphic-house{right:20px}
.zmm-affordability-slider{height:14px;border:1px solid;border-color:#8B8B8B #B7B7B7 #CCC;border-radius:5px;width:100%}
.zmm-affordability-slider-handle{height:27px;width:13px;border:1px solid #d6dce2;background:-webkit-linear-gradient(top,#fdfdfd,#f0f2f2);background:linear-gradient(to bottom,#fdfdfd,#f0f2f2);top:-7px;border-radius:3px;cursor:pointer}
.zmm-affordability-slider-bar-aggressive,.zmm-affordability-slider-bar-comfortable{height:100%;cursor:pointer;border-radius:4px}
.zmm-affordability-slider-bar-comfortable-0{background-color:#9BC440}
.zmm-affordability-slider-bar-aggressive-0{background-color:#FD8602}
.zmm-affordability-slider-bar-aggressive-1,.zmm-affordability-slider-bar-comfortable-1{background-color:#EEE}
.zmm-affordability-slider-bubble{display:block;font-size:13px;line-height:13px;position:absolute;bottom:-34px;left:-30px;border:1px solid #ccc;background-color:#fff;padding:5px;border-radius:3px;white-space:nowrap}
.zmm-affordability-slider-bubble:after,.zmm-affordability-slider-bubble:before{content:"";height:0;width:0;position:absolute}
.zmm-affordability-slider-bubble:before{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;top:-5px;left:29px;z-index:1}
.zmm-affordability-slider-bubble:after{border-bottom:6px solid #ccc;border-left:6px solid transparent;border-right:6px solid transparent;left:28px;top:-6px}
.zmm-affordability-slider-bubble-text{display:inline-block;max-width:74px;overflow:hidden}
.affd-calc-widget-page{padding:10px;background-color:#fff}
.affd-calc-widget-page .zmm-calc-layout-acol{height:300px;overflow-y:scroll}