/* payment-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")}.payment-calculator .right-rail.accord{padding-left:0;list-style:none}.payment-calculator .right-rail.accord>li:first-child .head>p{margin-top:0}.payment-calculator .right-rail.accord>li.open .head{margin-bottom:.5rem}.payment-calculator .right-rail.accord>li.open .head:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.payment-calculator .right-rail.accord>li.open .body{padding-top:.5rem;overflow:visible}.payment-calculator .right-rail.accord>li.loan-breakdown{display:none}@media only screen and (min-width: 48.0625em){.payment-calculator .right-rail.accord>li.loan-breakdown{display:block}}.payment-calculator .right-rail.accord>li .head{line-height:3rem;padding-left:1.5rem;position:relative;color:#006899}.payment-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;position:absolute;left:0;border-style:solid;border-color:transparent transparent transparent #006899;width:0;height:0;content:''}.payment-calculator .right-rail.accord>li .head>p{margin-top:2rem;font-weight:bold}.payment-calculator .right-rail.accord>li .body{padding-left:1.5rem}.payment-calculator .right-rail.accord>li .body.details{padding-left:0}.payment-calculator .right-rail.accord>li .body.details .assumptions-label{display:block;margin:15px 0 5px}.payment-calculator .right-rail.accord>li .body.details .hoa>input,.payment-calculator .right-rail.accord>li .body.details .homeowners-insurance>input,.payment-calculator .right-rail.accord>li .body.details .property-taxes>input{padding-right:70px}.payment-calculator .right-rail.accord>li .body.details .hoa:after,.payment-calculator .right-rail.accord>li .body.details .homeowners-insurance:after,.payment-calculator .right-rail.accord>li .body.details .pmi:after,.payment-calculator .right-rail.accord>li .body.details .property-taxes:after{position:absolute;top:9px;right:10px}.payment-calculator .right-rail.accord>li .body.details .homeowners-insurance:after,.payment-calculator .right-rail.accord>li .body.details .property-taxes:after{content:'/YEAR'}.payment-calculator .right-rail.accord>li .body.details .hoa:after,.payment-calculator .right-rail.accord>li .body.details .pmi:after{content:'/MONTH'}.payment-calculator .right-rail.accord>li .body.monthly-payment-breakdown>.flex-row{-webkit-justify-content:flex-start;justify-content:flex-start}.payment-calculator .details-form .sublabel,.payment-calculator .intro-form .sublabel{margin:0 0 5px}.payment-calculator .details-form input,.payment-calculator .intro-form input{display:block}.payment-calculator .details-form .calculate,.payment-calculator .intro-form .calculate{margin-top:2rem;padding-top:1rem;padding-bottom:1rem;width:100%}@media only screen and (min-width: 48.0625em){.payment-calculator .details-form .calculate,.payment-calculator .intro-form .calculate{padding:5px 20px;width:inherit}}.payment-calculator .details-form .top-label:first-child{margin-top:0}.payment-calculator .accordion-container{display:none}.payment-calculator .visual-container{display:none;-webkit-order:-1;order:-1}.payment-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){.payment-calculator .visual-container{padding-right:2rem}}.payment-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}.payment-calculator .chart-container .budget-copy{margin-bottom:2rem;width:100%;color:#000;font-size:20px}.payment-calculator .chart-container .chart-outer{position:relative;width:50%}@media only screen and (min-width: 48.0625em){.payment-calculator .chart-container .chart-outer{width:100%}}.payment-calculator .chart-container .launch-breakdown{font-size:1.6rem;position:absolute;top:25%;left:27.5%;cursor:pointer;width:45%;text-align:center;font-weight:bold}.payment-calculator .chart-container .monthly-payment-chart{height:160px;text-align:center}.payment-calculator .chart-container .monthly-payment-chart .c3-chart-arc path{stroke:none}.payment-calculator .chart-container .down-payment-copy,.payment-calculator .chart-container .monthly-payment-copy{margin-bottom:.5rem}.payment-calculator .chart-container .down-payment,.payment-calculator .chart-container .monthly-payment{color:#000}.payment-calculator .chart-container .monthly-payment{margin-bottom:2rem;font-size:2.4rem}.payment-calculator .chart-container .monthly-payment::first-letter{font-size:2.2rem}.payment-calculator .chart-container .down-payment{font-size:2rem}.payment-calculator .chart-container .down-payment::first-letter{font-size:1.8rem}.payment-calculator .chart-container .outer-circle{width:45%;font-weight:bold}@media only screen and (min-width: 48.0625em){.payment-calculator .chart-container{float:left;width:48%}.payment-calculator .chart-container .monthly-payment-chart{height:360px}.payment-calculator .chart-container .inner-circle{position:absolute;top:65px;left:-2px;width:100%;text-align:center;color:#000;font-weight:bold}.payment-calculator .chart-container .budget-copy{font-size:2rem;width:35%;margin:10px auto}.payment-calculator .chart-container .monthly-payment{margin:2.5rem 0rem;font-size:4rem}.payment-calculator .chart-container .monthly-payment::first-letter{font-size:3.6rem}.payment-calculator .chart-container .down-payment-copy{margin-bottom:.5rem;font-size:1.4rem;color:grey}.payment-calculator .chart-container .down-payment{font-size:2.8rem}.payment-calculator .chart-container .down-payment::first-letter{font-size:2.4rem}.payment-calculator .chart-container .outer-circle{display:none}}.payment-calculator .controls-container{width:100%}@media only screen and (min-width: 48.0625em){.payment-calculator .controls-container{float:left;width:49%}}.payment-calculator .controls-container .down-payment-pct{font-weight:normal}.payment-calculator .controls-container .slider{margin-top:0.5rem}.payment-calculator .controls-container .slider .flex-row{margin-bottom:0.5rem}.payment-calculator .controls-container .slider .flex-row>input{display:none}@media only screen and (min-width: 0) and (max-width: 48em){.payment-calculator .controls-container .slider .rangeslider{display:none}.payment-calculator .controls-container .slider .paddles{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.payment-calculator .controls-container .slider .paddles .minus,.payment-calculator .controls-container .slider .paddles .plus{margin:0;border:1px solid #959595;padding:0.5rem 1.5rem}.payment-calculator .controls-container .slider .paddles .minus{border-right:none !important}.payment-calculator .controls-container .slider .paddles .plus{border-left:none !important}.payment-calculator .controls-container .slider .paddles>input{height:4.5rem}.payment-calculator .controls-container .slider .tip-triangle{left:55px !important}.payment-calculator .controls-container .slider .tip-triangle.bg{left:54.5px !important}}.payment-calculator .controls-container .slider.home-price .rangeslider__fill{background:#479F4B;height:6px}@media only screen and (min-width: 48.0625em){.payment-calculator .controls-container .slider.home-price .tip-container{min-height:4.6rem}}.payment-calculator .controls-container .slider.down-payment .rangeslider__fill{background:#9AD49D;height:6px}.payment-calculator .controls-container .slider.down-payment .rangeslider__fill.red{background:#D42825}.payment-calculator .controls-container .slider .tip-container{position:relative;margin-bottom:2rem;width:100%}.payment-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}.payment-calculator .controls-container .slider .tip-triangle.bg{top:-8px;border-right:9px solid transparent;border-bottom:9px solid #DDD;border-left:9px solid transparent}.payment-calculator .controls-container .slider .tip{margin-top:1.5rem;border:1px solid #DDD;background-color:#E5EBEE;padding:0.5rem}@media only screen and (min-width: 48.0625em){.payment-calculator .controls-container .slider .tip{margin-top:0.5rem}}@media only screen and (min-width: 48.0625em){.payment-calculator .controls-container .slider{margin-top:0}.payment-calculator .controls-container .slider .rangeslider{margin:18px 0;max-width:65%;height:6px}.payment-calculator .controls-container .slider .rangeslider+.input-container{max-width:30%}}.payment-calculator .controls-container .slider .rangeslider--horizontal .rangeslider__fill{top:-21px}.payment-calculator .controls-container .paddles input{font-weight:bold}.payment-calculator .term-rates .quick-info-md-down .term-list{display:-webkit-flex;display:flex;list-style:none;padding-left:0}.payment-calculator .term-rates .quick-info-md-down .term-list>li{width:6.5rem;height:4rem;display:-webkit-flex;display:flex;border:1px solid #3D99C5;border-right-width:0;background-color:#fff;color:#3D99C5;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.payment-calculator .term-rates .quick-info-md-down .term-list>li:last-child{border-right-width:1px}.payment-calculator .term-rates .quick-info-md-down .term-list>li.selected{background-color:#3D99C5;color:#fff}.payment-calculator .term-rates .quick-info-md-down .apr,.payment-calculator .term-rates .quick-info-md-down .rate,.payment-calculator .term-rates .quick-info-md-down .term{margin-bottom:1.5rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:100%}.payment-calculator .term-rates .quick-info-md-down .apr label,.payment-calculator .term-rates .quick-info-md-down .rate label,.payment-calculator .term-rates .quick-info-md-down .term label{margin-right:1rem}.payment-calculator .term-rates .quick-info-md-down .apr .value,.payment-calculator .term-rates .quick-info-md-down .rate .value,.payment-calculator .term-rates .quick-info-md-down .term .value{font-size:2.2rem;font-weight:bold;color:#000}.payment-calculator .term-rates .quick-info-lg-up{-webkit-flex-wrap:wrap;flex-wrap:wrap}.payment-calculator .term-rates .quick-info-lg-up .labels,.payment-calculator .term-rates .quick-info-lg-up .values{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.payment-calculator .term-rates .quick-info-lg-up .labels .sd-holder,.payment-calculator .term-rates .quick-info-lg-up .values .sd-holder{width:28%}.payment-calculator .term-rates .quick-info-lg-up .labels .rate,.payment-calculator .term-rates .quick-info-lg-up .values .rate{width:27%}.payment-calculator .term-rates .quick-info-lg-up .labels .apr,.payment-calculator .term-rates .quick-info-lg-up .values .apr{width:36%}.payment-calculator .term-rates .quick-info-lg-up .labels{margin-bottom:1rem;-webkit-align-items:flex-end;align-items:flex-end}.payment-calculator .term-rates .quick-info-lg-up .values{font-size:1.6rem;-webkit-align-items:center;align-items:center;font-weight:bold;color:#000}.payment-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){.payment-calculator .bottom-controls.sticky{position:fixed;bottom:0;z-index:1;margin-bottom:0;width:100%}}.payment-calculator .bottom-controls>.flex-row{margin:0;padding:0;width:100%;height:100%}.payment-calculator .bottom-controls .rate-accuracy-copy,.payment-calculator .bottom-controls .recalculate-copy{margin:0 5px 0 0;line-height:2rem;font-size:1.3rem}.payment-calculator .bottom-controls .recalculate-copy>span{color:#006899;font-weight:bold}.payment-calculator .bottom-controls .continue-btn,.payment-calculator .bottom-controls .recalculate-btn{padding:1rem;width:100%}@media only screen and (min-width: 48.0625em){.payment-calculator .bottom-controls{margin-right:0;margin-left:0;padding:1rem}.payment-calculator .bottom-controls .continue-btn,.payment-calculator .bottom-controls .recalculate-btn{font-size:1.4rem}.payment-calculator .bottom-controls .continue-btn{padding:.5rem;width:75%;margin:0}.payment-calculator .bottom-controls .recalculate-btn{margin-left:1rem;padding:.5rem 1rem;width:75%}.payment-calculator .bottom-controls .loading-container{margin-top:0.5rem;width:75%}}.payment-calculator .rates-error-copy{margin-top:2rem;font-weight:bold}.payment-calculator .disclaimer-title{margin-top:2rem;margin-bottom:1rem;font-size:16px;font-weight:bold}.payment-calculator .disclaimer-copy{line-height:2rem}.payment-calculator .next-steps{display:none}.payment-calculator .next-steps .next-steps-header{margin-top:10rem;margin-bottom:4rem}.payment-calculator .next-steps .flex-row{-webkit-align-items:stretch;align-items:stretch}.payment-calculator .next-steps .tile{padding:1.5rem;margin-bottom:3rem;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}@media only screen and (min-width: 48.0625em){.payment-calculator .next-steps .tile{width:32%;margin-bottom:0}}.payment-calculator .next-steps .tile .title{color:#000;font-size:18px}.payment-calculator .next-steps .tile .copy{margin-top:2rem;margin-bottom:2rem}.payment-calculator .next-steps .tile .link{font-weight:bold}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)}body.modal-shown .ally-modal.modal-monthly-payment-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-monthly-payment-breakdown .modal{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}body.modal-shown .ally-modal.modal-monthly-payment-breakdown .modal .content{padding:20px}body.modal-shown .ally-modal.modal-monthly-payment-breakdown .modal .content .head>p{font-size:2.4rem;margin-bottom:2rem;color:#005487}body.modal-shown .ally-modal.modal-monthly-payment-breakdown .modal .content .flex-row:last-child{margin-bottom:0}@media only screen and (min-width: 48.0625em){body.modal-shown .ally-modal.modal-monthly-payment-breakdown .modal{-webkit-transform:initial;transform:initial}}.flex-row{margin-bottom:1.5rem;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}.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%}}.modal-monthly-payment-breakdown label,.monthly-payment-breakdown label{font-weight:bold}.modal-monthly-payment-breakdown .flex-row,.monthly-payment-breakdown .flex-row{margin-bottom:2rem;-webkit-justify-content:flex-start;justify-content:flex-start}.modal-monthly-payment-breakdown .flex-row .key,.monthly-payment-breakdown .flex-row .key{margin-right:.5rem;width:15px;height:15px}.modal-monthly-payment-breakdown .flex-row .key.red,.monthly-payment-breakdown .flex-row .key.red{border:1px solid #959595}.modal-monthly-payment-breakdown .flex-row .key.mortgage-payment,.monthly-payment-breakdown .flex-row .key.mortgage-payment{background-color:#3FA142}.modal-monthly-payment-breakdown .flex-row .key.mortgage-payment.red,.monthly-payment-breakdown .flex-row .key.mortgage-payment.red{background-color:#D42825}.modal-monthly-payment-breakdown .flex-row .key.property-taxes,.monthly-payment-breakdown .flex-row .key.property-taxes{background-color:#7EB963}.modal-monthly-payment-breakdown .flex-row .key.property-taxes.red,.monthly-payment-breakdown .flex-row .key.property-taxes.red{background-color:#E3544F}.modal-monthly-payment-breakdown .flex-row .key.homeowners-insurance,.monthly-payment-breakdown .flex-row .key.homeowners-insurance{background-color:#93C77A}.modal-monthly-payment-breakdown .flex-row .key.homeowners-insurance.red,.monthly-payment-breakdown .flex-row .key.homeowners-insurance.red{background-color:#E97572}.modal-monthly-payment-breakdown .flex-row .key.pmi,.monthly-payment-breakdown .flex-row .key.pmi{background-color:#A9D893}.modal-monthly-payment-breakdown .flex-row .key.pmi.red,.monthly-payment-breakdown .flex-row .key.pmi.red{background-color:#F1A8A5}.modal-monthly-payment-breakdown .flex-row .key.hoa,.monthly-payment-breakdown .flex-row .key.hoa{background-color:#C1E7B0}.modal-monthly-payment-breakdown .flex-row .key.hoa.red,.monthly-payment-breakdown .flex-row .key.hoa.red{background-color:#F6C9C7}.modal-monthly-payment-breakdown .flex-row .key+label,.monthly-payment-breakdown .flex-row .key+label{-webkit-flex:1;flex:1}
