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