.calc-title{text-align:center}.calc-title h4{margin:0 0 1em}.calc-title img{height:150px;width:150px}#cmc-affordability-calculator{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:600px}.calculator{border:1px solid #dde1e6;border-radius:2x;height:auto;margin-bottom:1em;padding:1em}.calc-results,.calculator{background-color:#fafafa;box-sizing:border-box;width:100%}.calc-results{border:1px solid #dde1e6;border-radius:2px;padding:1em 2em}.calc-results hr{background-color:#dde1e6;border:.5px solid #dde1e6;margin:1.5em 0}.results_b1{display:flex;flex-direction:row;justify_content:center;align-items:center;flex-wrap:wrap}.b1_a,b1_b{min-width:250px;width:50%}.b1_b{border-left:1px solid #dde1e6;padding-left:1em}.b1_b img{width:100% auto}.b1_c{width:100%}.results_b2{border-top:1px solid #dde1e6;margin-top:1.5em}.results-color-line{display:flex;flex-direction:row;font-size:1.25em;justify-content:center;text-align:center}.results-color-line .green{border-bottom:10px solid #37c575;color:#37c575;font-weight:700;width:50%}.results-color-line .yellow{border-bottom:10px solid #ead43f;color:#ead43f;font-weight:700;width:30%}.results-color-line .red{border-bottom:10px solid #ea953f;color:#ea953f;font-weight:700;width:20%}.arrow-down{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ddd;height:0;left:47%;margin-bottom:.25em;position:relative;width:0}.monthly_payment{color:#37c575;font-size:2.5em;font-weight:700}.afford_option{font-size:1.5em;font-weight:700}.input-group{margin-bottom:1em}.input-group label{display:block;font-size:.8em;font-weight:700;padding-bottom:.5em}.input-group input,.input-group select{background-color:#fff;border:1px solid #dde1e6;border-radius:2px;box-sizing:border-box;font-family:Montserrat;font-size:1em;padding:.75em;width:100%}.cmc-disclaimer{border-bottom:1px solid #dde1e6;border-top:1px solid #dde1e6;height:auto;margin:2em auto;max-width:800px;text-align:center}.cmc-disclaimer p{font-size:.8em;padding:0 5em}.cmc-disclaimer p a{color:#3b7aa7;font-weight:700}@media only screen and (max-width:600px){.b1_a{text-align:center}.b1_b{border:none;margin-top:1em;order:3}.results_b1{flex-direction:column}.results-color-line{font-size:1em}}