.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #DDD;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;color:#444;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric .button{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;background-color:#f8f8f8;color:#BBB;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:0}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:0;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}
.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#e0e0e0;color:#444}
.selectric-items li.highlighted{background:#d0d0d0;color:#444}
.selectric-items li:hover{background:#d5d5d5;color:#444}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
#header{position:relative;display:block;height:60px;color:#fff;background:#333}
#catFinancialLogo{position:relative;height:40px;width:50px;top:10px;background:url(site/css/resources/logo.png) no-repeat center center;background-size:contain}
#calculatorContainer{position:relative;display:block;width:100%;font-family:'UniversLTW01-67BoldCn',sans-serif;font-family:'UniversLTW01-57Condense 723821',sans-serif;background:#f7f7f7;overflow:hidden}
#calculatorContainer *{box-sizing:border-box;vertical-align:top;line-height:normal}
#calculatorContainer a:link,#calculatorContainer a:visited{text-decoration:none}
#calculatorContainer a:hover,#calculatorContainer a:active{text-decoration:none;cursor:pointer}
#calculatorContainer .block{position:relative;display:block}
#calculatorContainer .hide{display:none !important}
#calculatorContainer .crop{overflow:hidden}
#calculatorContainer .column{position:relative;display:inline-block;margin:0;margin:0rem 0rem}
#calculatorContainer .column .column{padding:0 4% 0 0}
#calculatorContainer .column .column:first-child{padding-left:4%}
#calculatorContainer .column .column .column{padding:0}
#calculatorContainer .column1{width:8.3333333333333%}
#calculatorContainer .column2{width:15%}
#calculatorContainer .column3{width:25%}
#calculatorContainer .column4{width:32%}
#calculatorContainer .column5{width:41%}
#calculatorContainer .column6{width:49.5%}
#calculatorContainer .column7{width:58.3333333333333%}
#calculatorContainer .column8{width:66%}
#calculatorContainer .column9{width:75%}
#calculatorContainer .column10{width:83.3333333333333%}
#calculatorContainer .column11{width:91.6666666666667%}
#calculatorContainer .column12{width:100%}
#calculatorContainer .modalWindow{position:absolute;width:257px;padding:15px 23px;background:#fff;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);z-index:1000}
#calculatorContainer .close{position:absolute;height:10px;width:10px;top:10px;right:10px;cursor:pointer;background:url(site/css/resources/close-x.png) no-repeat center center;background-size:10px}
#calculatorContainer .modalWindow .text{font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:11px;line-height:11px;color:#5d5d5d}
#calculatorContainer .modalWindow button{position:relative;display:inline-block;float:right;margin:5px 5px 0 0}
#calculatorContainer .legalText{position:relative;display:block;height:33%;width:100%;background:#fff;padding:40px;overflow:auto;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3)}
#calculatorContainer span.info{position:absolute;height:15px;width:15px;margin-top:-3px;margin-left:5px;padding-right:10px;background:url(site/css/resources/i.svg) no-repeat center center;background-size:10px cursor:pointer}
#calculatorContainer .errorMsg{position:relative;display:block;color:#ec1b24;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:11px;font-weight:300;line-height:9px;margin:0;padding:1px 0}
#calculatorContainer .hero{position:relative;display:block;height:257px;width:100%;height:257px;z-index:1}
#calculatorContainer .hero .bg{position:absolute;top:0;left:0;height:257px;width:100%;background:url(site/css/resources/background_blue.jpg) no-repeat 0 0;background size:cover;z-index:2}
#calculatorContainer .hero h1{position:relative;display:block;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:23px;font-weight:800;line-height:20px;text-align:center;color:#fff;padding:19px 0 10px;margin:0;z-index:3}
#calculatorContainer .hero p{position:relative;display:block;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:14px;font-weight:300;text-align:center;color:#fff;padding:0 10%;margin:0;z-index:3}
#calculatorContainer .inputs{position:relative;display:block;z-index:10}
#calculatorContainer .inputs .whiteBox{position:relative;z-index:10;margin-top:-166px;min-height:292px;background:#fff;padding:0 0 10px 30px;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3)}
#calculatorContainer #currencySelector,#calculatorContainer .selectric-wrapper{position:absolute;font-size:12px;height:21px;width:111px;right:0;bottom:2px;background:#fff;color:#4a4a4a;border:0;z-index:40}
#calculatorContainer #currencySelector option,#calculatorContainer .selectric-items li{background:#ededed;padding:5px 10px}
#calculatorContainer #currencySelector option:hover,#calculatorContainer .selectric-items li:hover{background:#b2b2b2;color:#fff}
#calculatorContainer .selectric .label{line-height:21px;height:21px}
#calculatorContainer .selectric .button{height:21px;line-height:21px}
#calculatorContainer .field{position:relative;display:block;padding:20px 0 30px}
#calculatorContainer label{position:relative;display:block;color:#6e6e6e;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:12px;line-height:11px;font-weight:600;margin:0;padding:0}
#calculatorContainer input[type="text"]{position:relative;display:block;width:100%;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:23px;font-weight:800;color:#4a4a4a;border:0;border-bottom:2px solid #99c19c;padding:16px 0;margin:0;background:url(site/css/resources/check.svg) no-repeat right center;background-size:18px;outline:0}
#calculatorContainer input[type="text"]:focus{background:url(site/css/resources/check.svg) no-repeat right center;background-size:15px;border:0;border-bottom:2px solid #99c19c}
#calculatorContainer input[type="text"].invalid{background-image:url(site/css/resources/x.svg);background-size:15px;border-bottom:2px solid #ec1b24}
#calculatorContainer input[type="text"].invalid:focus{background-image:url(site/css/resources/x.svg);background-size:15px;border:0;border-bottom:2px solid #ec1b24}
@-moz-document url-prefix(){#calculatorContainer input[type="text"]{height:35px;padding-top:5px;padding-bottom:5px}
}
#calculatorContainer .slider .bar{position:relative;display:block;height:7px;width:100%;margin-top:20px;background:#d8d8d8}
#calculatorContainer .slider .knob{position:absolute;height:20px;width:20px;left:0;top:-7px;border:2px solid #fff;background:#09f;-webkit-border-radius:18px;border-radius:18px}
#calculatorContainer button.term{position:relative;display:inline-block;height:40px;width:18%;margin:10px 0 0;padding:0;border:0;background:#eee;color:#a8a8a8;outline:0;font-family:'UniversLTW01-67BoldCn',sans-serif}
#calculatorContainer button.term.selected{background:#09f;color:#fff;outline:0}
#calculatorContainer button.term:hover{background:#0076c5;color:#fff}
#calculatorContainer button.term:focus{outline:2px solid}
#calculatorContainer button.term.selected:hover{background:#09f}
#calculatorContainer button.term.selected:focus{outline:1px solid black}
#calculatorContainer .buttonsWithCustom .custom .instructions{padding-top:5px;color:#6e6e6e;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:12px;line-height:10px;font-weight:300;padding:15px 0 3px;border-bottom:2px solid #d0d0d0;cursor:pointer}
#calculatorContainer .buttonsWithCustom .custom input{margin-top:10px}
#calculatorContainer #purchaseOptionToggle{position:relative;display:block;width:100%;max-width:150px;margin-top:10px;margin-bottom:10px;cursor:pointer}
.span9 #calculatorContainer .estMonthlyPaymentReadout{font-size:40px}
.span9 #calculatorContainer .estMonthlyPaymentReadout span.amount{display:inline-block}
.span9 #calculatorContainer .estmachinePriceReadout{font-size:55px}
.span9 #calculatorContainer .estMonthlyPaymentReadout.small{font-size:40px}
.span9 #calculatorContainer .estmachinePriceReadout.small{font-size:40px}
.span9 #calculatorContainer #chartInnerReadout{font-size:20px}
.span9 #calculatorContainer #chartInnerReadout.info{font-size:11px}
}
.span9 #calculatorContainer .threeLegends{padding-top:10px}
.span9 #calculatorContainer .threeLegends .legend{margin-bottom:5px}
@media only screen and (max-width:450px){.span9 #calculatorContainer .modalWindow{width:150px}
}
#calculatorContainer .toggleContainer{position:relative;display:inline-block;width:100%;max-width:100px;height:28px;margin-top:5px}
#calculatorContainer .toggleContainer input[type=checkbox]{position:absolute;height:100%;width:100%;opacity:0;z-index:1000;cursor:pointer}
#calculatorContainer .toggleContainer .outer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:34px;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
#calculatorContainer .toggleContainer input:checked+.outer{-webkit-transition:.4s;transition:.4s;background-color:#2196f3}
#calculatorContainer .toggleContainer .inner{position:absolute;top:0;right:0;height:28px;width:50%;padding-top:5px;border-radius:30px;margin-left:0;background:#fff;border:1px solid #ccc;text-align:center;-webkit-transition:.4s;transition:.4s;font-family:'UniversLTW01-57Condense 723821',sans-serif}
#calculatorContainer .toggleContainer .inner:before{content:"NO";color:#ccc;-webkit-transition:.4s;transition:.4s}
#calculatorContainer .toggleContainer input:checked+.outer>.inner{right:100%;margin-right:-50%;border:1px solid #2196f3;-webkit-transition:.4s;transition:.4s}
#calculatorContainer .toggleContainer input:checked+.outer>.inner:before{content:"YES";color:#2196f3;-webkit-transition:.4s;transition:.4s}
#calculatorContainer .mobile{display:none}
#calculatorContainer .outputs .padding.left{position:relative;display:block;padding-right:10%;border-right:3px solid #dadada}
#calculatorContainer .mainReadout{border-bottom:2px solid #dadada;text-align:right;padding-bottom:35px}
#calculatorContainer .mainReadout .info{font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#6e6e6e}
#calculatorContainer .estMonthlyPaymentReadout{color:#6e6e6e;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:50px;font-weight:800}
#calculatorContainer .estMonthlyPaymentReadout span.amount{display:inline-block}
#calculatorContainer .estMonthlyPaymentReadout .info{position:absolute;right:-14px;top:37px}
#calculatorContainer .estMonthlyPaymentReadout.small{font-size:50px}
#calculatorContainer .estmachinePriceReadout{color:#6e6e6e;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:70px;font-weight:800}
#calculatorContainer .estmachinePriceReadout .info{position:absolute;right:-14px;top:52px}
#calculatorContainer .estmachinePriceReadout.small{font-size:50px}
#calculatorContainer .callToAction{text-align:right}
#calculatorContainer .callToAction .hook{font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:12px;font-weight:800;line-height:8px;text-transform:uppercase;color:#6e6e6e;padding-bottom:5px}
#calculatorContainer .callToAction .instructions{color:#6e6e6e;font-size:12px;line-height:13px;font-weight:300;padding-bottom:10px}
#calculatorContainer #getQuote{width:113px;min-height:34px;background:#09f;color:#fff;border:0;text-transform:uppercase;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:12px;font-weight:800}
#calculatorContainer #getQuote:hover{background:#0076c5}
#calculatorContainer .totalInvestment{text-align:center;padding-bottom:7%}
#calculatorContainer .totalInvestment .hook{font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:16px;font-weight:800;padding-bottom:10px;text-transform:uppercase;color:#6e6e6e}
#calculatorContainer .totalInvestment .info{color:#6e6e6e;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:12px;line-height:14px;font-weight:300}
#calculatorContainer #desktopChart{cursor:pointer}
#calculatorContainer #chartInnerReadout{position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:50%;text-align:center;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:25px;font-weight:800;z-index:50;cursor:pointer}
#calculatorContainer #chartInnerReadout.info{font-family:'UniversLTW01-57Condense 723821',sans-serif;color:#5d5d5d;font-size:13px;line-height:12px;font-weight:200}
#calculatorContainer .span3.noMargin{margin-left:0}
#calculatorContainer .legend{position:relative;display:block;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:12px;line-height:13px;margin:0 0 35px}
#calculatorContainer .threeLegends{position:relative;left:0;padding-left:15px;padding-top:20px}
#calculatorContainer .legend:first-child{margin-top:30%}
#calculatorContainer .legend span{position:relative;display:block;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:29px;font-weight:800}
#calculatorContainer .principal{color:#c9ca2c}
#calculatorContainer .interest{color:#fc7a08}
#calculatorContainer .downPayment{color:#2f78a8}
#calculatorContainer .oneLegend{position:absolute;top:0;left:100%;width:100%;padding-left:15px;padding-top:40px}
#calculatorContainer .oneLegend .percent{font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:50px;font-weight:800}
#calculatorContainer .oneLegend .label{font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:14px;font-weight:300;color:#979797;padding:12px 0 5px;border-bottom:1px solid #979797}
#calculatorContainer .oneLegend .description{font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:14px;font-weight:300;color:#979797;padding:5px 0 0}
#calculatorContainer .legalText{font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:10px;font-weight:800;color:#898989}
#calculatorContainer #footer{display:none}
@media only screen and (min-width:992px) and (max-width:1199px){#calculatorContainer .estMonthlyPaymentReadout{font-size:60px}
#calculatorContainer .estMonthlyPaymentReadout.small{font-size:40px}
#calculatorContainer .estmachinePriceReadout{font-size:60px}
#calculatorContainer .estmachinePriceReadout.small{font-size:40px}
#calculatorContainer #chartInnerReadout{font-size:30px}
#calculatorContainer #chartInnerReadout.info{font-size:12px}
#calculatorContainer .threeLegends{padding-top:10px}
#calculatorContainer .threeLegends .legend{margin-bottom:15px}
}
@media only screen and (min-width:992px) and (max-width:1199px){.span9 #calculatorContainer .estMonthlyPaymentReadout{font-size:40px}
.span9 #calculatorContainer .estMonthlyPaymentReadout.small{font-size:30px}
.span9 #calculatorContainer .estmachinePriceReadout{font-size:50px}
.span9 #calculatorContainer .estmachinePriceReadout.small{font-size:30px}
.span9 #calculatorContainer #chartInnerReadout{font-size:20px}
.span9 #calculatorContainer #chartInnerReadout.info{font-size:10px}
.span9 #calculatorContainer .hero p{width:600px;margin:0 auto}
.span9 #calculatorContainer .oneLegend{top:-10px;padding-top:0}
.span9 #calculatorContainer .oneLegend .percent{font-size:40px}
.span9 #calculatorContainer .oneLegend .label{font-size:13px}
.span9 #calculatorContainer .oneLegend .description{font-size:13px}
.span9 #calculatorContainer .threeLegends{padding-top:0}
}
@media only screen and (min-width:768px) and (max-width:991px){#calculatorContainer #chartInnerReadout{font-size:15px}
#calculatorContainer #chartInnerReadout.info{font-size:10px}
#calculatorContainer .estMonthlyPaymentReadout{font-size:30px}
#calculatorContainer .estMonthlyPaymentReadout span.amount{display:inline-block}
#calculatorContainer .estMonthlyPaymentReadout.small{font-size:30px}
#calculatorContainer .estmachinePriceReadout{font-size:50px}
#calculatorContainer .estmachinePriceReadout.small{font-size:30px}
#calculatorContainer .hero p{margin:0 auto}
#calculatorContainer .oneLegend{top:-10px;padding-top:0}
#calculatorContainer .oneLegend .percent{font-size:30px}
#calculatorContainer .oneLegend .label{font-size:13px;padding-top:0}
#calculatorContainer .oneLegend .description{font-size:13px}
#calculatorContainer .threeLegends{padding-top:0}
#calculatorContainer .threeLegends .legend{margin-bottom:5px}
.span9 #calculatorContainer .estMonthlyPaymentReadout{font-size:25px}
.span9 #calculatorContainer .estMonthlyPaymentReadout span.amount{display:inline-block}
.span9 #calculatorContainer .estMonthlyPaymentReadout.small{font-size:30px}
.span9 #calculatorContainer .estmachinePriceReadout{font-size:50px}
.span9 #calculatorContainer .estmachinePriceReadout.small{font-size:30px}
.span9 #calculatorContainer #chartInnerReadout{font-size:14px}
.span9 #calculatorContainer #chartInnerReadout.info{font-size:10px}
.span9 #calculatorContainer .hero p{margin:0 auto}
.span9 #calculatorContainer .oneLegend{top:-10px}
.span9 #calculatorContainer .oneLegend .percent{font-size:25px}
.span9 #calculatorContainer .oneLegend .label{font-size:13px;padding-top:0}
.span9 #calculatorContainer .oneLegend .description{font-size:13px}
.span9 #calculatorContainer .threeLegends{padding-top:0}
}
@media only screen and (min-width:768px){.span3 #calculatorContainer .desktop{display:none}
.span3 #calculatorContainer .mobile{display:block}
.span3 #calculatorContainer{position:relative;display:block;box-sizing:border-box;background:#f7f7f7;padding-bottom:100px}
.span3 #calculatorContainer .column,.span3 #calculatorContainer .column .column,.span3 #calculatorContainer .column .column:first-child,.span3 #calculatorContainer .column .column .column{display:block;padding:0}
.span3 #calculatorContainer .column1,.span3 #calculatorContainer .column2,.span3 #calculatorContainer .column3,.span3 #calculatorContainer .column4,.span3 #calculatorContainer .column5,.span3 #calculatorContainer .column6,.span3 #calculatorContainer .column7,.span3 #calculatorContainer .column8,.span3 #calculatorContainer .column9,.span3 #calculatorContainer .column10,.span3 #calculatorContainer .column11,.span3 #calculatorContainer .column12{width:100%}
.span3 #calculatorContainer .column1{display:none}
.span3 #calculatorContainer .modalWindow{width:130px}
.span3 #calculatorContainer .inputs{position:relative;display:block;padding:20px;padding-bottom:30%}
.span3 #calculatorContainer .hero{overflow:hidden}
.span3 #calculatorContainer .hero .page1{position:relative;display:block;left:0}
.span3 #calculatorContainer .hero h1{font-size:23px;font-weight:800;line-height:27px;text-align:left;padding:10px 28px 10px}
.span3 #calculatorContainer .hero p{font-size:14px;font-weight:300;text-align:left;padding:0 28px;margin:0}
.span3 #calculatorContainer section{padding-bottom:300px}
.span3 #calculatorContainer div[class*="span"]{margin-bottom:0}
.span3 #calculatorContainer .inputs .whiteBox{margin-top:-130px;padding-top:10px;padding-bottom:30px}
.span3 #calculatorContainer input[type="text"]{font-size:18px;padding:15px 0;background-size:15px}
.span3 #calculatorContainer input[type="text"].invalid{background-size:13px}
.span3 #calculatorContainer .field{padding:10px 20px}
.span3 #calculatorContainer .slider .bar{margin-top:5px}
.span3 #calculatorContainer #purchaseOptionToggle{max-width:100px}
.span3 #calculatorContainer .outputs{position:absolute;left:100%;top:0;width:100%;z-index:50}
.span3 #calculatorContainer #cardSlider{position:relative;display:block}
.span3 #calculatorContainer .page{position:relative;display:block;width:100%}
.span3 #calculatorContainer .outputs .page2,.span3 #calculatorContainer .outputs .page3,.span3 #calculatorContainer .outputs .page4{position:absolute;top:0;left:0}
.span3 #calculatorContainer .outputs .page2{left:100%}
.span3 #calculatorContainer .outputs .page3{left:200%}
.span3 #calculatorContainer .outputs .page4{left:300%}
.span3 #calculatorContainer .outputs .header{position:relative;display:block;padding:20px 40px}
.span3 #calculatorContainer .mobile .header p{position:relative;display:block;color:#fff}
.span3 #calculatorContainer .mobile .hook{font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:16px;line-height:15px;font-weight:800;text-transform:uppercase;vertical-align:baseline;color:#6e6e6e}
.span3 #calculatorContainer .mobile .hook span{vertical-align:baseline}
.span3 #calculatorContainer .mobile .hook span.totalInvestmentReadout{display:block}
.span3 #calculatorContainer .mobile .info{color:#6e6e6e;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:16px;line-height:15px;font-weight:300}
.span3 #calculatorContainer .mobile .header .info{color:#fff}
.span3 #calculatorContainer .mobile .readout{color:#6e6e6e;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:25px;font-weight:800;line-height:30px}
.span3 #calculatorContainer .mobile .header .readout{color:#fff}
.span3 #calculatorContainer .outputs .mobile .canvasContainer{position:relative;display:inline-block;width:65%;vertical-align:middle}
.span3 #calculatorContainer .outputs .mobile .legends{position:relative;display:inline-block;width:30%;padding-left:2%;vertical-align:middle}
.span3 #calculatorContainer .legend:first-child{margin-top:0}
.span3 #calculatorContainer .legend{margin:0 0 12px}
.span3 #calculatorContainer .legend span{font-size:18px}
.span3 #calculatorContainer .card{position:relative;display:block;width:90%;left:5%;padding:5% 5% 1%;background:#fff;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3)}
.span3 #calculatorContainer .card .block{padding:5%}
.span3 #calculatorContainer .callToAction{padding:5%;text-align:left}
.span3 #calculatorContainer .callToAction .instructions{line-height:14px}
.span3 #calculatorContainer .block .info{line-height:17px}
.span3 #calculatorContainer #dots{position:relative;display:block;text-align:center;padding-top:20px}
.span3 #calculatorContainer .dot{position:relative;display:inline-block;height:10px;width:10px;margin-left:10px;background:#ccc;-webkit-border-radius:5px;border-radius:5px;cursor:pointer}
.span3 #calculatorContainer .dot.current{background:#09f}
.span3 #calculatorContainer #chartInnerReadout{display:none}
.span3 #calculatorContainer #footer{position:absolute;display:block;bottom:0;height:100px;width:100%;background:#f0f0f0 !important;z-index:100;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3)}
.span3 #calculatorContainer #footer .page1,.span3 #calculatorContainer #footer .page2{position:absolute;top:0;left:0;height:64px;width:100%;z-index:0}
.span3 #calculatorContainer #footer .page2{left:100%}
.span3 #calculatorContainer #footer .payment{position:relative;display:block;margin:10px 15px 10px 15px;font-size:15px;line-height:15px;font-weight:800;color:#09f;vertical-align:baseline}
.span3 #calculatorContainer #footer .payment .big{color:#09f;font-size:23px;padding:0 2px 0 1px;vertical-align:baseline}
.span3 #calculatorContainer #footer .underline{border-bottom:2px solid #09f}
.span3 #calculatorContainer #footer .details{position:relative;display:block;right:auto;margin-right:28px;text-align:right;font-size:15px;font-weight:800;color:#09f}
.span3 #calculatorContainer #footer .edit{position:absolute;top:25px;left:28px;font-size:15px;font-weight:800;color:#09f}
.span3 #calculatorContainer .legal{position:absolute;top:27px;right:28px;font-size:12px;font-weight:800;color:#898989;text-decoration:underline}
.span3 #calculatorContainer .legalText{padding:10px}
}
@media only screen and (min-width:992px) and (max-width:1199px){.span3 #calculatorContainer .inputs .whiteBox{margin-top:-100px}
.span3 #calculatorContainer .modalWindow{width:100px}
}
@media only screen and (min-width:768px) and (max-width:991px){.span3 #calculatorContainer .hero h1{line-height:25px;padding-bottom:5px}
.span3 #calculatorContainer .hero p{font-size:13px}
.span3 #calculatorContainer .inputs{padding-bottom:10%}
.span3 #calculatorContainer .inputs .whiteBox{margin-top:-85px}
.span3 #calculatorContainer button.term{width:45%;margin:5px 0 0}
.span3 #calculatorContainer .outputs .header{padding:10px 10px}
.span3 #calculatorContainer .mobile .readout{font-size:16px;line-height:20px}
.span3 #calculatorContainer #footer .payment{margin:10px;text-align:center}
.span3 #calculatorContainer #footer .payment .big{font-size:18px}
.span3 #calculatorContainer #currencySelector,.span3 #calculatorContainer .selectric-wrapper{width:auto}
.span3 .selectric .button{width:28px;height:28px}
.span3 #calculatorContainer #footer .edit{left:0;text-align:center;width:100%}
.span3 #calculatorContainer #footer .legal{top:67px;left:0;text-align:center;width:100%}
}
@media only screen and (max-width:767px){#header{display:none}
#calculatorContainer{box-sizing:border-box;background:#f7f7f7;max-height:1000px}
#calculatorContainer .desktop{display:none}
#calculatorContainer .mobile{display:block}
#calculatorContainer .column,#calculatorContainer .column .column,#calculatorContainer .column .column:first-child,#calculatorContainer .column .column .column{display:block;padding:0}
#calculatorContainer .column1,#calculatorContainer .column2,#calculatorContainer .column3,#calculatorContainer .column4,#calculatorContainer .column5,#calculatorContainer .column6,#calculatorContainer .column7,#calculatorContainer .column8,#calculatorContainer .column9,#calculatorContainer .column10,#calculatorContainer .column11,#calculatorContainer .column12{width:100%}
#calculatorContainer .column1{display:none}
#calculatorContainer .inputs{position:relative;display:block;padding:20px;padding-bottom:60%}
#calculatorContainer .hero{overflow:hidden}
#calculatorContainer .hero .page1{position:relative;display:block;left:0}
#calculatorContainer .hero h1{font-size:23px;font-weight:800;line-height:10px;text-align:left;padding:30px 28px 10px}
#calculatorContainer .hero p{font-size:14px;font-weight:300;text-align:left;padding:0 28px;margin:0}
#calculatorContainer section{padding-bottom:300px}
#calculatorContainer div[class*="span"]{margin-bottom:0}
#calculatorContainer .inputs .whiteBox{margin-top:-166px;padding:0;padding-top:10px;padding-bottom:30px}
#calculatorContainer input[type="text"]{font-size:18px;padding:15px 0;background-size:15px}
#calculatorContainer input[type="text"].invalid{background-size:13px}
@-moz-document url-prefix(){#calculatorContainer input[type="text"]{height:35px;padding-top:5px;padding-bottom:5px}
}
#calculatorContainer .field{padding:10px 20px}
#calculatorContainer .slider .bar{margin-top:5px}
#calculatorContainer #purchaseOptionToggle{max-width:115px}
#calculatorContainer .outputs{position:absolute;width:100%;left:100%;top:0;z-index:50}
#calculatorContainer #cardSlider{position:relative;display:block}
#calculatorContainer .page{position:relative;display:block;width:100%}
#calculatorContainer .outputs .page2,#calculatorContainer .outputs .page3,#calculatorContainer .outputs .page4{position:absolute;top:0;left:0}
#calculatorContainer .outputs .page2{left:100%}
#calculatorContainer .outputs .page3{left:200%}
#calculatorContainer .outputs .page4{left:300%}
#calculatorContainer .outputs .header{position:relative;display:block;padding:20px 40px}
#calculatorContainer .mobile .header p{position:relative;display:block;color:#fff}
#calculatorContainer .mobile .hook{font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:16px;line-height:15px;font-weight:800;text-transform:uppercase;vertical-align:baseline;color:#6e6e6e}
#calculatorContainer .mobile .hook span{vertical-align:baseline}
#calculatorContainer .mobile .info{color:#6e6e6e;font-family:'UniversLTW01-57Condense 723821',sans-serif;font-size:16px;line-height:15px;font-weight:300}
#calculatorContainer .mobile .header .info{color:#fff}
#calculatorContainer .mobile .readout{color:#6e6e6e;font-family:'UniversLTW01-67BoldCn',sans-serif;font-size:25px;font-weight:800;line-height:32px}
#calculatorContainer .mobile .header .readout{color:#fff}
#calculatorContainer .outputs .mobile .canvasContainer{position:relative;display:inline-block;width:60%;vertical-align:middle}
#calculatorContainer .outputs .mobile .legends{position:relative;display:inline-block;width:30%;padding-left:5%;vertical-align:middle}
#calculatorContainer .legend:first-child{margin-top:0}
#calculatorContainer .legend{margin:0 0 20px}
#calculatorContainer .legend span{font-size:36px}
#calculatorContainer .card{position:relative;display:block;width:90%;left:5%;padding:5% 5% 1%;background:#fff;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3)}
#calculatorContainer .card .block{padding:5%}
#calculatorContainer .callToAction{padding:5%;text-align:left}
#calculatorContainer .callToAction .instructions{line-height:14px}
#calculatorContainer .block .info{line-height:17px}
#calculatorContainer #dots{position:relative;display:block;text-align:center;padding-top:20px}
#calculatorContainer .dot{position:relative;display:inline-block;height:10px;width:10px;margin-left:10px;background:#ccc;-webkit-border-radius:5px;border-radius:5px;cursor:pointer}
#calculatorContainer .dot.current{background:#09f}
#calculatorContainer #chartInnerReadout{display:none}
#calculatorContainer #footer{position:absolute;display:block;bottom:0;left:0;height:80px;width:100%;background:#f0f0f0 !important;z-index:100;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);overflow:hidden}
#calculatorContainer #footer .page1,#footer .page2{position:absolute;top:0;left:0;height:64px;width:100%;z-index:0}
#calculatorContainer #footer .page2{left:100%}
#calculatorContainer #footer .payment{position:relative;display:block;top:20px;left:28px;font-size:15px;line-height:15px;font-weight:800;color:#09f;vertical-align:baseline}
#calculatorContainer #footer .payment .big{;color:#09f;font-size:20px;vertical-align:baseline}
#calculatorContainer #footer .underline{border-bottom:2px solid #09f}
#calculatorContainer #footer .details{position:relative;display:block;top:25px;right:28px;font-size:15px;font-weight:800;color:#09f;text-align:right}
#calculatorContainer #footer .edit{position:absolute;top:25px;left:28px;font-size:15px;font-weight:800;color:#09f}
#calculatorContainer #footer .legal{position:absolute;top:27px;right:28px;font-size:12px;font-weight:800;color:#898989;text-decoration:underline}
#calculatorContainer .legalText{position:absolute;bottom:0;z-index:99}
}
@media only screen and (max-width:600px){#calculatorContainer .legend span{font-size:28px}
}
@media only screen and (max-width:450px){#calculatorContainer .legend span{font-size:20px}
}
@media only screen and (max-width:450px){#calculatorContainer #footer .payment{letter-spacing:-0.08em}
#calculatorContainer #footer .details{right:20px;letter-spacing:-0.06em}
}
@media only screen and (max-width:320px){#calculatorContainer .hero h1{font-size:20px;font-weight:800;line-height:18px;text-align:left;padding:28px 28px 5px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#calculatorContainer #purchaseOptionToggle{max-height:30px}
#calculatorContainer input[type="text"]{height:35px;padding:0 !important;font-size:13px;line-height:11px;background-size:60px}
#calculatorContainer button.term{width:17%}
}
#calculatorContainer .modalWindow .close::after,#calculatorContainer .legalText .close::after{display:none}