#afford-calc .dti-input,#afford-calc .dti-input-labels,#afford-calc input[type=range]{float:left;width:100%}#afford-calc input[type=range]{margin:0;-webkit-appearance:none;border:0;outline:0;background-color:transparent}#afford-calc input[type=range]::-ms-track,#afford-calc input[type=range]::-webkit-slider-runnable-track,#afford-calc input[type=range]::-moz-range-track{height:0;background-color:transparent;color:transparent}#afford-calc .dti-input{position:relative;background-color:#aaa;background:linear-gradient(to right,#75bc40 0,#eaa012 40%,#eaa012 60%,#fa3508 100%)}#afford-calc .dti-input-labels{text-align:center}#afford-calc .dti-input-labels::before{float:left;content:'Safe';text-align:left;font-size:1.3rem;line-height:2.6rem}#afford-calc .dti-input-labels::after{float:right;content:'Risky';text-align:right;font-size:1.3rem;line-height:2.6rem}#afford-calc .dti-label-text{display:inline-block;width:100%;text-align:center;padding-bottom:5rem}.stackable-graph-blocks .afford-calc-mon-inc{background-color:#939398}.stackable-graph-blocks .afford-calc-mort-pay{background-color:#56afe2}.stackable-graph-blocks .afford-calc-debt-pay{background-color:#67be55}.stackable-graph-blocks .afford-calc-inc-tax{background-color:#fcb958}.stackable-graph-blocks .afford-calc-remain{background-color:#f06a96}.stackable-graph-legend .afford-calc-mon-inc{color:#939398}.stackable-graph-legend .afford-calc-mort-pay{color:#56afe2}.stackable-graph-legend .afford-calc-debt-pay{color:#67be55}.stackable-graph-legend .afford-calc-inc-tax{color:#fcb958}.stackable-graph-legend .afford-calc-remain{color:#f06a96}.financial-calc{position:relative;float:left;display:block;width:100%}.financial-calc form,.financial-calc figure{display:inline-block;float:left;width:100%;margin:0;padding:1.5rem;background-color:#f1f1f1}@media (min-width:720px){.financial-calc form{width:30rem}.financial-calc figure{position:absolute;top:0;right:0;bottom:0;left:32rem;width:auto}}.financial-calc figure figcaption{font-size:3rem;font-weight:700;text-align:center;line-height:auto;margin-bottom:3rem;font-size:3rem}.financial-calc figure figcaption:first-of-type{font-size:3.5rem}.financial-calc figure figcaption b{display:inline-block;width:100%;font-size:5rem;color:#777;line-height:8rem;padding-bottom:2rem}.calc-input-plain{display:inline-block;width:100%;padding:.5rem 0}.calc-input-ctrl{display:inline-block;width:100%;border:solid 1px #ccc;background-color:#fff}.calc-input-ctrl label{float:left;display:inline-block;width:100%}.calc-input-ctrl input,.calc-input-ctrl .unit,.calc-input-ctrl .extra{float:left;display:inline-block;width:auto!important;height:3rem;line-height:3rem;margin:0;padding:0;border:0!important}.calc-input-ctrl .unit{width:3rem!important;background-color:#ccc;color:#fff;text-align:center;font-style:normal;font-weight:700}.calc-input-ctrl input{padding:0 1rem}.calc-input-ctrl input:nth-of-type(1){width:50%!important}.calc-input-ctrl input:nth-of-type(2){width:25%!important}.financial-calc button{margin-top:1rem;background-color:#61a02a;color:#fff}.calc-check-ctrl{display:inline-block;width:100%;background-color:#fff;line-height:3rem}.calc-check-ctrl input{float:left;margin:.8rem 1rem 0 0;zoom:1.2}.stackable-graph{width:100%}.stackable-graph-blocks{float:left;width:100%;margin-bottom:1.5rem}.stackable-graph-legend{float:left;clear:both;width:100%;list-style:none}.stackable-graph-blocks>i,.stackable-graph-legend li{display:inline-block;float:left}.stackable-graph-blocks>i{min-height:4.5rem;padding:.5rem 0;overflow:hidden;font-style:normal}.stackable-graph-blocks>i:first-child{min-height:1rem;padding-left:2rem;color:#fff}#afford-calc .stackable-graph-blocks>i:first-child::before{content:'Monthly income'}#mortgage-calc .stackable-graph-blocks>i:first-child::before{content:'Monthly payment'}.stackable-graph-legend li{position:relative;line-height:2rem;text-transform:uppercase;padding:0 2rem}.stackable-graph-legend li::first-line{font-size:1.3rem}.stackable-graph-legend li:first-of-type{margin-left:0}.stackable-graph-legend li::before{position:absolute;content:'\2588';left:0;top:0;font-size:1rem;color:inherit}