/* affordability-calculator.css Minified on 1-31-2018 at 12:25:39 by Starnes */
@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url("../../../components/fonts/lato/eot/Lato-Light.eot") format("eot");src:url("../../../components/fonts/lato/eot/Lato-Lightd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/lato/woff2/Lato-Light.woff2") format("woff2"),url("../../../components/fonts/lato/woff/Lato-Light.woff") format("woff"),url("../../../components/fonts/lato/ttf/Lato-Light.ttf") format("truetype"),url("../../../components/fonts/lato/svg/Lato-Light.svg#Lato-Light") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url("../../../components/fonts/lato/eot/Lato-Regular.eot") format("eot");src:url("../../../components/fonts/lato/eot/Lato-Regulard41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/lato/woff2/Lato-Regular.woff2") format("woff2"),url("../../../components/fonts/lato/woff/Lato-Regular.woff") format("woff"),url("../../../components/fonts/lato/ttf/Lato-Regular.ttf") format("truetype"),url("../../../components/fonts/lato/svg/Lato-Regular.svg#Lato-Regular") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url("../../../components/fonts/lato/eot/Lato-Bold.eot") format("eot");src:url("../../../components/fonts/lato/eot/Lato-Boldd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/lato/woff2/Lato-Bold.woff2") format("woff2"),url("../../../components/fonts/lato/woff/Lato-Bold.woff") format("woff"),url("../../../components/fonts/lato/ttf/Lato-Bold.ttf") format("truetype"),url("../../../components/fonts/lato/svg/Lato-Bold.svg#Lato-Bold") format("svg")}@font-face{font-family:"Lato";font-style:normal;font-weight:900;src:url("../../../components/fonts/lato/eot/Lato-Black.eot") format("eot");src:url("../../../components/fonts/lato/eot/Lato-Blackd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/lato/woff2/Lato-Black.woff2") format("woff2"),url("../../../components/fonts/lato/woff/Lato-Black.woff") format("woff"),url("../../../components/fonts/lato/ttf/Lato-Black.ttf") format("truetype"),url("../../../components/fonts/lato/svg/Lato-Black.svg#Lato-Black") format("svg")}@font-face{font-family:"Bryant";font-style:normal;font-weight:300;src:url("../../../components/fonts/bryant/eot/Bryant-Light.eot") format("eot");src:url("../../../components/fonts/bryant/eot/Bryant-Lightd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/bryant/woff2/Bryant-Light.woff2") format("woff2"),url("../../../components/fonts/bryant/woff/Bryant-Light.woff") format("woff")}@font-face{font-family:"Bryant";font-style:normal;font-weight:400;src:url("../../../components/fonts/bryant/eot/Bryant-Regular.eot") format("eot");src:url("../../../components/fonts/bryant/eot/Bryant-Regulard41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/bryant/woff2/Bryant-Regular.woff2") format("woff2"),url("../../../components/fonts/bryant/woff/Bryant-Regular.woff") format("woff")}@font-face{font-family:"Bryant";font-style:normal;font-weight:500;src:url("../../../components/fonts/bryant/eot/Bryant-Medium.eot") format("eot");src:url("../../../components/fonts/bryant/eot/Bryant-Mediumd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/bryant/woff2/Bryant-Medium.woff2") format("woff2"),url("../../../components/fonts/bryant/woff/Bryant-Medium.woff") format("woff")}@font-face{font-family:"Bryant";font-style:normal;font-weight:700;src:url("../../../components/fonts/bryant/eot/Bryant-Bold.eot") format("eot");src:url("../../../components/fonts/bryant/eot/Bryant-Boldd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/bryant/woff2/Bryant-Bold.woff2") format("woff2"),url("../../../components/fonts/bryant/woff/Bryant-Bold.woff") format("woff")}@font-face{font-family:"Amatic-SC";font-style:normal;font-weight:normal;src:url("../../../components/fonts/amatic-sc/eot/AmaticSC-Regular.eot") format("eot");src:url("../../../components/fonts/amatic-sc/eot/AmaticSC-Regulard41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/amatic-sc/woff2/AmaticSC-Regular.woff2") format("woff2"),url("../../../components/fonts/amatic-sc/woff/AmaticSC-Regular.woff") format("woff"),url("../../../components/fonts/amatic-sc/ttf/AmaticSC-Regular.ttf") format("truetype")}@font-face{font-family:"Amatic-SC";font-style:normal;font-weight:bold;src:url("../../../components/fonts/amatic-sc/eot/AmaticSC-Bold.eot") format("eot");src:url("../../../components/fonts/amatic-sc/eot/AmaticSC-Boldd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/amatic-sc/woff2/AmaticSC-Bold.woff2") format("woff2"),url("../../../components/fonts/amatic-sc/woff/AmaticSC-Bold.woff") format("woff"),url("../../../components/fonts/amatic-sc/ttf/AmaticSC-Bold.ttf") format("truetype")}@font-face{font-family:"Aurelian Trust Bank Benton";font-style:normal;font-weight:normal;src:url("../../../pres/global/fonts/benton-regular/eot/3731e36a-15d5-4e3b-b707-6c30255c4a67.eot") format("eot");src:url("../../../pres/global/fonts/benton-regular/eot/3731e36a-15d5-4e3b-b707-6c30255c4a67d41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-regular/woff/3731e36a-15d5-4e3b-b707-6c30255c4a67.woff") format("woff"),url("../../../pres/global/fonts/benton-regular/ttf/3731e36a-15d5-4e3b-b707-6c30255c4a67.ttf") format("truetype"),url("../../../pres/global/fonts/benton-regular/svg/3731e36a-15d5-4e3b-b707-6c30255c4a67.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Italic";font-style:italic;font-weight:normal;src:url("../../../pres/global/fonts/benton-regular-italic/eot/6fd815dd-5aa4-415e-b903-e13147415420.eot") format("eot");src:url("../../../pres/global/fonts/benton-regular-italic/eot/6fd815dd-5aa4-415e-b903-e13147415420d41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-regular-italic/woff/6fd815dd-5aa4-415e-b903-e13147415420.woff") format("woff"),url("../../../pres/global/fonts/benton-regular-italic/ttf/6fd815dd-5aa4-415e-b903-e13147415420.ttf") format("truetype"),url("../../../pres/global/fonts/benton-regular-italic/svg/6fd815dd-5aa4-415e-b903-e13147415420.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Bold";font-style:normal;font-weight:600;src:url("../../../pres/global/fonts/benton-bold/eot/5b9340ef-3419-437e-95e8-9a78c4935261.eot") format("eot");src:url("../../../pres/global/fonts/benton-bold/eot/5b9340ef-3419-437e-95e8-9a78c4935261d41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-bold/woff/5b9340ef-3419-437e-95e8-9a78c4935261.woff") format("woff"),url("../../../pres/global/fonts/benton-bold/ttf/5b9340ef-3419-437e-95e8-9a78c4935261.ttf") format("truetype"),url("../../../pres/global/fonts/benton-bold/svg/5b9340ef-3419-437e-95e8-9a78c4935261.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Bold Italic";font-style:italic;font-weight:600;src:url("../../../pres/global/fonts/benton-bold-italic/eot/18e5bb0b-a625-4530-8601-ad2f9d130f69.eot") format("eot");src:url("../../../pres/global/fonts/benton-bold-italic/eot/18e5bb0b-a625-4530-8601-ad2f9d130f69d41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-bold-italic/woff/18e5bb0b-a625-4530-8601-ad2f9d130f69.woff") format("woff"),url("../../../pres/global/fonts/benton-bold-italic/ttf/18e5bb0b-a625-4530-8601-ad2f9d130f69.ttf") format("truetype"),url("../../../pres/global/fonts/benton-bold-italic/svg/18e5bb0b-a625-4530-8601-ad2f9d130f69.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Cond";font-style:normal;font-weight:normal;src:url("../../../pres/global/fonts/benton-cond-regular/eot/c4f90d1f-7126-4bc0-b978-32ca6d6e423f.eot") format("eot");src:url("../../../pres/global/fonts/benton-cond-regular/eot/c4f90d1f-7126-4bc0-b978-32ca6d6e423fd41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-cond-regular/woff/c4f90d1f-7126-4bc0-b978-32ca6d6e423f.woff") format("woff"),url("../../../pres/global/fonts/benton-cond-regular/ttf/c4f90d1f-7126-4bc0-b978-32ca6d6e423f.ttf") format("truetype"),url("../../../pres/global/fonts/benton-cond-regular/svg/c4f90d1f-7126-4bc0-b978-32ca6d6e423f.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Cond Italic";font-style:italic;font-weight:normal;src:url("../../../pres/global/fonts/benton-cond-regular-italic/eot/77f14160-7a66-4e8f-a76f-abde0bcdf5ba.eot") format("eot");src:url("../../../pres/global/fonts/benton-cond-regular-italic/eot/77f14160-7a66-4e8f-a76f-abde0bcdf5bad41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-cond-regular-italic/woff/77f14160-7a66-4e8f-a76f-abde0bcdf5ba.woff") format("woff"),url("../../../pres/global/fonts/benton-cond-regular-italic/ttf/77f14160-7a66-4e8f-a76f-abde0bcdf5ba.ttf") format("truetype"),url("../../../pres/global/fonts/benton-cond-regular-italic/svg/77f14160-7a66-4e8f-a76f-abde0bcdf5ba.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Cond Bold";font-style:normal;font-weight:600;src:url("../../../pres/global/fonts/benton-cond-bold/eot/8e0b4b92-fe60-4be7-810b-594b0c6a7a9d.eot") format("eot");src:url("../../../pres/global/fonts/benton-cond-bold/eot/8e0b4b92-fe60-4be7-810b-594b0c6a7a9dd41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-cond-bold/woff/8e0b4b92-fe60-4be7-810b-594b0c6a7a9d.woff") format("woff"),url("../../../pres/global/fonts/benton-cond-bold/ttf/8e0b4b92-fe60-4be7-810b-594b0c6a7a9d.ttf") format("truetype"),url("../../../pres/global/fonts/benton-cond-bold/svg/8e0b4b92-fe60-4be7-810b-594b0c6a7a9d.svg#web") format("svg")}@font-face{font-family:"Aurelian Trust Bank Benton Cond Bold Italic";font-style:italic;font-weight:600;src:url("../../../pres/global/fonts/benton-cond-bold-italic/eot/b268c387-3c28-4fd7-adb7-163ff7369e54.eot") format("eot");src:url("../../../pres/global/fonts/benton-cond-bold-italic/eot/b268c387-3c28-4fd7-adb7-163ff7369e54d41d.eot?#iefix") format("embedded-opentype"),url("../../../pres/global/fonts/benton-cond-bold-italic/woff/b268c387-3c28-4fd7-adb7-163ff7369e54.woff") format("woff"),url("../../../pres/global/fonts/benton-cond-bold-italic/ttf/b268c387-3c28-4fd7-adb7-163ff7369e54.ttf") format("truetype"),url("../../../pres/global/fonts/benton-cond-bold-italic/svg/b268c387-3c28-4fd7-adb7-163ff7369e54.svg#web") format("svg")}@font-face{font-family:"ADayInSeptember";font-style:normal;font-weight:normal;src:url("../../../components/fonts/a-day-in-september/eot/ADayinSeptember.eot") format("eot");src:url("../../../components/fonts/a-day-in-september/eot/ADayinSeptemberd41d.eot?#iefix") format("embedded-opentype"),url("../../../components/fonts/a-day-in-september/woff/ADayinSeptember.woff") format("woff"),url("../../../components/fonts/a-day-in-september/ttf/ADayinSeptember.ttf") format("truetype"),url("../../../components/fonts/a-day-in-september/svg/ADayinSeptember.svg#ADayinSeptember") format("svg")}.affordability-calculator .right-rail.accord{padding-left:0;list-style:none}.affordability-calculator .right-rail.accord>li:first-child .head>p{margin-top:0}.affordability-calculator .right-rail.accord>li.open .head{margin-bottom:.5rem}.affordability-calculator .right-rail.accord>li.open .head:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.affordability-calculator .right-rail.accord>li.open .body{padding-top:.5rem;overflow:visible}.affordability-calculator .right-rail.accord>li .head{line-height:3rem;padding-left:1.5rem;color:#006899;position:relative}.affordability-calculator .right-rail.accord>li .head:before{top:.8rem;border-width:.6rem 0rem .6rem .8rem;-webkit-transform-origin:50%,50%;transform-origin:50%,50%;-webkit-transition:all 150ms ease;transition:all 150ms ease;display:block;content:'';position:absolute;left:0;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #006899}.affordability-calculator .right-rail.accord>li .head>p{margin-top:2rem;font-weight:bold}.affordability-calculator .right-rail.accord>li .body{padding-left:1.5rem}.affordability-calculator .right-rail.accord>li .body.details{padding-left:0}.affordability-calculator .right-rail.accord>li .body.details .assumptions-label{display:block;margin:15px 0 5px}.affordability-calculator .right-rail.accord>li .body.details .hoa>input,.affordability-calculator .right-rail.accord>li .body.details .homeowners-insurance>input,.affordability-calculator .right-rail.accord>li .body.details .property-taxes>input{padding-right:70px}.affordability-calculator .right-rail.accord>li .body.details .hoa:after,.affordability-calculator .right-rail.accord>li .body.details .homeowners-insurance:after,.affordability-calculator .right-rail.accord>li .body.details .property-taxes:after{position:absolute;top:9px;right:10px}.affordability-calculator .right-rail.accord>li .body.details .homeowners-insurance:after,.affordability-calculator .right-rail.accord>li .body.details .property-taxes:after{content:'/YEAR'}.affordability-calculator .right-rail.accord>li .body.details .hoa:after{content:'/MONTH'}.affordability-calculator .details-form .launch-itemize,.affordability-calculator .intro-form .launch-itemize{margin-left:5px;cursor:pointer;font-weight:bold}.affordability-calculator .details-form .sublabel,.affordability-calculator .intro-form .sublabel{margin:0 0 5px}.affordability-calculator .details-form input,.affordability-calculator .intro-form input{display:block}.affordability-calculator .details-form .calculate,.affordability-calculator .intro-form .calculate{margin-top:2rem;padding-top:1rem;padding-bottom:1rem;width:100%}@media only screen and (min-width: 48.0625em){.affordability-calculator .details-form .calculate,.affordability-calculator .intro-form .calculate{padding:5px 20px;width:inherit}}.affordability-calculator .details-form .top-label:first-child{margin-top:0}.affordability-calculator .accordion-container{display:none}.affordability-calculator .visual-container{display:none;-webkit-order:-1;order:-1}.affordability-calculator .visual-container .visual-inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (min-width: 48.0625em){.affordability-calculator .visual-container{padding-right:2rem}}.affordability-calculator .chart-container{display:-webkit-flex;display:flex;position:relative;width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.affordability-calculator .chart-container .budget-copy{margin-bottom:2rem;width:100%;color:black;font-size:20px}.affordability-calculator .chart-container .chart-outer{position:relative;width:50%}@media only screen and (min-width: 48.0625em){.affordability-calculator .chart-container .chart-outer{width:100%}}.affordability-calculator .chart-container .launch-breakdown{position:absolute;top:36%;left:25%;cursor:pointer;width:50%;text-align:center;font-size:1.6rem}.affordability-calculator .chart-container .homeprice-chart{height:160px;text-align:center}.affordability-calculator .chart-container .homeprice-chart .c3-chart-arc path{stroke:none}.affordability-calculator .chart-container .down-payment-copy,.affordability-calculator .chart-container .home-price-copy{margin-bottom:.5rem}.affordability-calculator .chart-container .down-payment,.affordability-calculator .chart-container .home-price{color:black}.affordability-calculator .chart-container .home-price{margin-bottom:2rem;font-size:2.4rem}.affordability-calculator .chart-container .home-price::first-letter{font-size:2.2rem}.affordability-calculator .chart-container .down-payment{font-size:2rem}.affordability-calculator .chart-container .down-payment::first-letter{font-size:1.8rem}.affordability-calculator .chart-container .outer-circle{width:45%;font-weight:bold}@media only screen and (min-width: 48.0625em){.affordability-calculator .chart-container{width:50%;float:left}.affordability-calculator .chart-container .homeprice-chart{height:360px}.affordability-calculator .chart-container .inner-circle{position:absolute;top:90px;left:-2px;width:100%;text-align:center;font-weight:bold;color:black}.affordability-calculator .chart-container .home-price{font-size:4.1rem}.affordability-calculator .chart-container .home-price::first-letter{font-size:4rem}.affordability-calculator .chart-container .budget-copy{width:70%;margin:10px auto;font-size:2.2rem}.affordability-calculator .chart-container .down-payment-copy{margin-bottom:.5rem;font-size:1.4rem;color:grey}.affordability-calculator .chart-container .down-payment{font-size:2.8rem}.affordability-calculator .chart-container .down-payment::first-letter{font-size:2.4rem}.affordability-calculator .chart-container .outer-circle{display:none}}.affordability-calculator .controls-container{width:100%}@media only screen and (min-width: 48.0625em){.affordability-calculator .controls-container{width:47%;float:left}}.affordability-calculator .controls-container .down-payment-pct{font-weight:normal}.affordability-calculator .controls-container .slider{margin-top:0.5rem}.affordability-calculator .controls-container .slider .flex-row{margin-bottom:0.5rem}.affordability-calculator .controls-container .slider .flex-row>input{display:none}@media only screen and (min-width: 0) and (max-width: 48em){.affordability-calculator .controls-container .slider .rangeslider{display:none}.affordability-calculator .controls-container .slider .paddles{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.affordability-calculator .controls-container .slider .paddles .minus,.affordability-calculator .controls-container .slider .paddles .plus{margin:0;border:1px solid #959595;padding:0.5rem 1.5rem}.affordability-calculator .controls-container .slider .paddles .minus{border-right:none !important}.affordability-calculator .controls-container .slider .paddles .plus{border-left:none !important}.affordability-calculator .controls-container .slider .paddles>input{height:4.5rem}.affordability-calculator .controls-container .slider .tip-triangle{left:55px !important}.affordability-calculator .controls-container .slider .tip-triangle.bg{left:54.5px !important}}.affordability-calculator .controls-container .slider.monthly-payment .rangeslider{background-color:#44a442;background-image:-webkit-gradient(linear, left top, right top, color-stop(55%, #44a442), color-stop(55%, #fff), color-stop(56%, #d6950c), color-stop(75%, #d6950c), color-stop(75%, #fff), color-stop(76%, #c33));background-image:linear-gradient(to right, #44a442 55%, #fff 55%, #d6950c 56%, #d6950c 75%, #fff 75%, #c33 76%);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr= '#FF44A442', endColorstr='#FFCC3333');zoom:1}.affordability-calculator .controls-container .slider.monthly-payment .rangeslider .rangeslider__fill{display:none}@media only screen and (min-width: 48.0625em){.affordability-calculator .controls-container .slider.monthly-payment .tip-container{min-height:4.6rem}}.affordability-calculator .controls-container .slider.down-payment .rangeslider__fill{background:#9AD49D;height:6px}.affordability-calculator .controls-container .slider .tip-container{position:relative;margin-bottom:2rem;width:100%}.affordability-calculator .controls-container .slider .tip-triangle{display:none;position:absolute;top:-7px;border-right:8px solid transparent;border-bottom:8px solid #E5EBEE;border-left:8px solid transparent;width:0;height:0}.affordability-calculator .controls-container .slider .tip-triangle.bg{top:-8px;border-right:9px solid transparent;border-bottom:9px solid #DDD;border-left:9px solid transparent}.affordability-calculator .controls-container .slider .tip{margin-top:1.5rem;padding:0.5rem;background-color:#E5EBEE;border:1px solid #DDD}@media only screen and (min-width: 48.0625em){.affordability-calculator .controls-container .slider .tip{margin-top:0.5rem}}.affordability-calculator .controls-container .slider .paddles input{font-weight:bold}@media only screen and (min-width: 48.0625em){.affordability-calculator .controls-container .slider{margin-top:0}.affordability-calculator .controls-container .slider .rangeslider{max-width:65%;height:6px;margin:18px 0}.affordability-calculator .controls-container .slider .rangeslider+.input-container{max-width:30%}}.affordability-calculator .controls-container .slider .rangeslider--horizontal .rangeslider__fill{top:-21px}.affordability-calculator .term-rates .quick-info-md-down .term-list{display:-webkit-flex;display:flex;list-style:none;padding-left:0}.affordability-calculator .term-rates .quick-info-md-down .term-list>li{display:-webkit-flex;display:flex;border:1px solid #3D99C5;border-right-width:0;background-color:#fff;width:65px;height:40px;color:#3D99C5;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.affordability-calculator .term-rates .quick-info-md-down .term-list>li:last-child{border-right-width:1px}.affordability-calculator .term-rates .quick-info-md-down .term-list>li.selected{background-color:#3D99C5;color:white}.affordability-calculator .term-rates .quick-info-md-down .apr,.affordability-calculator .term-rates .quick-info-md-down .rate,.affordability-calculator .term-rates .quick-info-md-down .term{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:100%;margin-bottom:1.5rem}.affordability-calculator .term-rates .quick-info-md-down .apr label,.affordability-calculator .term-rates .quick-info-md-down .rate label,.affordability-calculator .term-rates .quick-info-md-down .term label{margin-right:1rem}.affordability-calculator .term-rates .quick-info-md-down .apr .value,.affordability-calculator .term-rates .quick-info-md-down .rate .value,.affordability-calculator .term-rates .quick-info-md-down .term .value{font-size:2.2rem;font-weight:bold;color:black}.affordability-calculator .term-rates .quick-info-lg-up{-webkit-flex-wrap:wrap;flex-wrap:wrap}.affordability-calculator .term-rates .quick-info-lg-up .labels,.affordability-calculator .term-rates .quick-info-lg-up .values{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.affordability-calculator .term-rates .quick-info-lg-up .labels .sd-holder,.affordability-calculator .term-rates .quick-info-lg-up .values .sd-holder{width:28%}.affordability-calculator .term-rates .quick-info-lg-up .labels .rate,.affordability-calculator .term-rates .quick-info-lg-up .values .rate{width:27%}.affordability-calculator .term-rates .quick-info-lg-up .labels .apr,.affordability-calculator .term-rates .quick-info-lg-up .values .apr{width:36%}.affordability-calculator .term-rates .quick-info-lg-up .labels{-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:1rem}.affordability-calculator .term-rates .quick-info-lg-up .values{-webkit-align-items:center;align-items:center;font-size:1.6rem;font-weight:bold;color:black}.affordability-calculator .bottom-controls{margin-right:-1rem;margin-left:-1rem;padding:1rem 1rem 1.5rem;background-color:white}@media only screen and (min-width: 0) and (max-width: 48em){.affordability-calculator .bottom-controls.sticky{position:fixed;bottom:0;z-index:1;margin-bottom:0;width:100%}}.affordability-calculator .bottom-controls>.flex-row{margin:0;padding:0;width:100%;height:100%}.affordability-calculator .bottom-controls .rate-accuracy-copy,.affordability-calculator .bottom-controls .recalculate-copy{margin:0 5px 0 0;line-height:2rem;font-size:1.3rem}.affordability-calculator .bottom-controls .recalculate-copy>span{color:#006899;font-weight:bold}.affordability-calculator .bottom-controls .continue-btn,.affordability-calculator .bottom-controls .recalculate-btn{width:100%;padding:1rem}@media only screen and (min-width: 48.0625em){.affordability-calculator .bottom-controls{margin-right:0rem;margin-left:0rem;padding:1rem}.affordability-calculator .bottom-controls .continue-btn,.affordability-calculator .bottom-controls .recalculate-btn{font-size:1.4rem}.affordability-calculator .bottom-controls .continue-btn{padding:.5rem;width:75%;margin:0}.affordability-calculator .bottom-controls .recalculate-btn{margin-left:1rem;padding:.5rem 1rem;width:75%}.affordability-calculator .bottom-controls .loading-container{margin-top:0.5rem;width:75%}}.affordability-calculator .rates-error-copy{margin-top:2rem;font-weight:bold}.affordability-calculator .disclaimer-title{margin-top:2rem;margin-bottom:1rem;font-size:16px;font-weight:bold}.affordability-calculator .disclaimer-copy{line-height:2rem}.affordability-calculator .next-steps{display:none}.affordability-calculator .next-steps .next-steps-header{margin-top:10rem;margin-bottom:4rem}.affordability-calculator .next-steps .flex-row{-webkit-align-items:stretch;align-items:stretch}.affordability-calculator .next-steps .tile{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:100%;background-color:#E8E8E8;padding:1.5rem;margin-bottom:3rem}@media only screen and (min-width: 48.0625em){.affordability-calculator .next-steps .tile{width:32%;margin-bottom:0}}.affordability-calculator .next-steps .tile .title{color:black;font-size:18px}.affordability-calculator .next-steps .tile .link{font-weight:bold}.affordability-calculator .next-steps .tile .copy{margin-top:2rem;margin-bottom:2rem}body.modal-shown .ally-modal{font-family:"Lato","HelveticaNeue-Regular","HelveticaNeue Regular","Helvetica Neue","Helvetica",Arial,"Lucida Grande",sans-serif ;background:rgba(0,0,0,0.5);width:100%}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal{background-color:#F2F2F2;width:100%;height:100%}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content{padding:15px 7px}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content>header{width:80%}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content>header .modal-title{color:#005487;font-weight:400;font-size:2.6rem}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content>header .modal-sub-title{margin:10px 0}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .flex-row label{width:100%;margin:5px 0 7px;font-size:11px;font-weight:bold;text-transform:uppercase}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .total-divider{margin:40px 0 10px}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .total{float:right}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .controls{text-align:right}@media only screen and (min-width: 48.0625em){body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal{max-width:500px;height:auto;background-color:#FFF}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content{padding:25px 20px}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .modal-title{font-size:3rem}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .modal-sub-title{margin:10px 0 20px}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .flex-row label{text-transform:none;font-size:inherit;font-weight:normal}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .content .total-divider{margin:25px 0 15px}}body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal #itemize_clear,body.modal-shown .ally-modal.modal-itemize-monthly-expenses .modal .itemize-total-verbiage{font-weight:bold}body.modal-shown .ally-modal.modal-loan-breakdown .modal{position:relative;left:auto;top:35%;margin:0 auto;max-width:300px;height:initial}@media only screen and (min-width: 40.0625em) and (max-width: 48em), only screen and (min-width: 48.0625em) and (max-width: 64em){body.modal-shown .ally-modal.modal-loan-breakdown .modal{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}body.modal-shown .ally-modal.modal-loan-breakdown .modal .content{padding:20px}body.modal-shown .ally-modal.modal-loan-breakdown .modal .content .head>p{color:#005487;font-size:2.4rem;margin-bottom:2rem}body.modal-shown .ally-modal.modal-loan-breakdown .modal .content .flex-row:last-child{margin-bottom:0}.flex-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem}.flex-row .input-container{width:100%}@media only screen and (min-width: 48.0625em){.flex-row{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.flex-row .input-container{width:60%}}.loan-breakdown label,.modal-loan-breakdown label{font-weight:bold}.loan-breakdown .flex-row,.modal-loan-breakdown .flex-row{margin-bottom:2rem}.loan-breakdown .down-payment,.loan-breakdown .loan-amount,.modal-loan-breakdown .down-payment,.modal-loan-breakdown .loan-amount{-webkit-justify-content:flex-start;justify-content:flex-start}.loan-breakdown .down-payment .key,.loan-breakdown .loan-amount .key,.modal-loan-breakdown .down-payment .key,.modal-loan-breakdown .loan-amount .key{width:15px;height:15px;margin-right:.5rem}.loan-breakdown .down-payment .key+label,.loan-breakdown .loan-amount .key+label,.modal-loan-breakdown .down-payment .key+label,.modal-loan-breakdown .loan-amount .key+label{-webkit-flex:1;flex:1}.loan-breakdown .loan-amount .key,.modal-loan-breakdown .loan-amount .key{background-color:#44A442}.loan-breakdown .down-payment .key,.modal-loan-breakdown .down-payment .key{background-color:#9AD49D}
