@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,main,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button{padding:0;border:0;background:rgba(0,0,0,0);outline:none}.hidden{display:none !important}.tablet-only{display:none}.mobile-only{display:none}.desktop-only{display:none}.no-selection::-moz-selection{background-color:rgba(0,0,0,0)}.no-selection::selection{background-color:rgba(0,0,0,0)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.container{margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width: 340px){.container{width:730px}}@media(min-width: 963px){.container{width:950px}}@media(min-width: 1200px){.container{width:1150px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-5px;margin-right:-5px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.equal{display:flex;flex-wrap:nowrap}.row.equal>[class*=col-]{display:flex;flex-direction:column}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:5px;padding-right:5px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width: 340px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width: 963px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}.tool-container{display:flex;width:100%;background-color:#fff}.tool-container.busy{cursor:wait}.tool-container>aside{background-color:#fff}.tool-container>section{overflow:hidden}aside{display:block;width:380px;min-width:380px;position:relative;padding-bottom:50px;box-sizing:border-box;box-shadow:10px 0 55px -2px rgba(0,0,0,.16);background-color:#fff;z-index:1}aside .wrapper{padding:0 35px}aside .calculation-value{background-color:#e4e4e4}aside form{margin-bottom:25px}section.output{width:100%;background-color:#fff;position:relative}section.output .wrapper{height:100%;padding:70px 50px;box-sizing:border-box;margin:0 auto}div.output{margin-bottom:20px}.container-flex{display:flex;flex-direction:row}body{background-color:#fff;font-family:"Open Sans",sans-serif;font-weight:400;font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased;color:#555}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){body>div{display:flex}}main{box-sizing:border-box;padding-top:50px;height:100%;background-color:#fff}main>.container-flex{justify-content:center;align-items:center}.app{display:flex;width:100%;max-width:1024px;background-color:#fff}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.disclaimer-view{background:#fff;padding:40px;width:100%;box-sizing:border-box;position:relative;height:auto;overflow:auto}.disclaimer-view p,.disclaimer-view h1,.disclaimer-view .input{max-width:420px;width:100%;text-align:justify;display:block;margin:0 auto}.disclaimer-view h1{font-size:30px;letter-spacing:.54px;line-height:3;color:#2c8c38}.disclaimer-view p{color:gray;margin-top:15px}.disclaimer-view p a:hover{text-decoration:underline}.disclaimer-view a{color:#2c8c38}.disclaimer-view .input{max-width:245px;margin:20px auto 0}h1,h2,h3,h4,h5,h6{color:#2c8c38}h2{font-size:30px;line-height:37px;margin-bottom:30px}h3{display:inline-block;font-size:14px;line-height:22px;margin-bottom:10px;color:gray}strong{font-weight:700}.calculation-value{position:relative;height:50px;padding:0 11px;margin-bottom:13px;background-color:#e4e4e4}.calculation-value .label{position:absolute;top:8px;color:gray;font-size:12px;line-height:12px}.calculation-value .value{position:absolute;top:0;color:#2c8c38;font-size:18px;line-height:18px;font-weight:600;padding-top:24px}.calculation-value .action{transition:opacity .2s;opacity:0;position:absolute;right:12.5px;top:12.5px;height:25px;width:25px;cursor:pointer}.calculation-value .action svg{fill:#a6a6a6}.calculation-value:hover .action{opacity:1}.group{margin-bottom:23px;box-sizing:border-box}.group+.errors{transform:translateY(-23px)}.group .group{margin-bottom:0}.group .group+.errors{transform:none}.birthdate .group+.errors{transform:none}.checkbox{display:flex;align-items:center}.checkbox>input{display:none}.checkbox>input:hover~.box{background-color:#eaeaea}.checkbox>input:checked~label{font-weight:600;color:#2c8c38}.checkbox>input:checked~label.checkbox_box{background-color:#2c8c38}.checkbox>input:checked~label.checkbox_box::after{position:absolute;box-sizing:border-box;top:50%;left:50%;width:32.5%;height:60%;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%, -60%) rotate(45deg)}@media screen and (max-width: 963px){.checkbox>input:checked~label.checkbox_box::after{border-right:3px solid #fff;border-bottom:3px solid #fff}}.checkbox label{font-size:14px;line-height:17px;color:gray;cursor:pointer}.checkbox label.checkbox_box{position:relative;margin:0 6px 0 0;box-sizing:border-box;min-width:20px;width:20px;height:20px;border-radius:3px;background-color:#e4e4e4;border:1px solid #959595}@media screen and (max-width: 963px){.checkbox label.checkbox_box{min-width:30px;width:30px;height:30px}}.input .rounded{display:inline-block;text-align:center;padding:10px;border-radius:20px;background:#2c8c38;border:1px solid #2c8c38;color:#fff;box-sizing:border-box;width:100%;font-size:14px;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.input .rounded .loader{margin:0px auto;width:20px;height:20px}.input .rounded:hover{background:#329f40}.input .rounded.secondary{background:rgba(0,0,0,0);color:#2c8c38}.input .rounded.secondary:hover{background:#e4e4e4;color:#206528;border-color:#206528}.input-field{position:relative;box-sizing:border-box}.input-field input,.input-field textarea{height:46px;width:100%;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:600;color:#2c8c38;outline:none;padding:12px 10px 0 10px;border:1px solid #959595;box-sizing:border-box;border-radius:4px;background-color:#fff;transition:all 200ms;-webkit-text-fill-color:#2c8c38}.input-field input:focus,.input-field textarea:focus{border-color:#2c8c38;border-width:2px}.input-field input:focus~.prefix,.input-field input:focus~.postfix,.input-field textarea:focus~.prefix,.input-field textarea:focus~.postfix{border-color:#2c8c38;border-width:2px}.input-field input[type=number],.input-field textarea[type=number]{-webkit-appearance:text-field;-moz-appearance:text-field;-o-appearance:text-field;appearance:text-field}.input-field input[type=number]::-webkit-inner-spin-button,.input-field input[type=number]::-webkit-outer-spin-button,.input-field textarea[type=number]::-webkit-inner-spin-button,.input-field textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;margin:0}.input-field input::-ms-clear,.input-field input::-ms-reveal,.input-field textarea::-ms-clear,.input-field textarea::-ms-reveal{display:none}.input-field label{position:absolute;top:13px;left:10px;font-size:18px;line-height:18px;line-height:16px;color:gray;cursor:text;pointer-events:none;transition:all 200ms}.input-field label::-moz-selection{background-color:rgba(0,0,0,0)}.input-field label::selection{background-color:rgba(0,0,0,0)}.input-field .has-content~label,.input-field textarea:focus~label,.input-field input:focus~label{top:4px;font-size:12px}.input-field.no-label input{padding-top:0;line-height:46px}.input-field.has-errors .prefix,.input-field.has-errors .postfix{border-color:#ea4949}.input-field.has-errors input,.input-field.has-errors textarea{border-color:#ea4949}.input-field.has-errors input:focus,.input-field.has-errors textarea:focus{border-color:#ea4949;border-width:2px}.input-field.has-errors input:focus~.prefix,.input-field.has-errors input:focus~.postfix,.input-field.has-errors textarea:focus~.prefix,.input-field.has-errors textarea:focus~.postfix{border-color:#ea4949;border-width:2px}.input-field .prefix,.input-field .postfix{position:absolute;top:0;box-sizing:border-box;height:46px;width:46px;transition:all 200ms;background-color:#e4e4e4;border:1px solid #959595}.input-field .prefix>div,.input-field .postfix>div{display:flex;align-items:center;justify-content:center;height:100%}.input-field .prefix>div div,.input-field .postfix>div div{height:18px}.input-field .prefix>div div svg,.input-field .postfix>div div svg{height:18px;width:18px;fill:#2c8c38}.input-field .postfix{right:0;border-left:1px solid #959595;border-top-right-radius:4px;border-bottom-right-radius:4px}.input-field .prefix{left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:1px solid #959595}.input-field.postfixed input{padding-right:56px}.input-field.prefixed input{padding-left:56px}.input-field.prefixed label{left:56px}.input-field-with-switch{display:flex;align-items:flex-start}.input-field-with-switch input{width:60%;flex-shrink:0px;border-top-right-radius:0;border-bottom-right-radius:0}.input-field-with-switch .switch{flex:1 0 16.67%;position:relative}.input-field-with-switch .switch input{display:none}.input-field-with-switch .switch input:checked~label{background-color:#2c8c38;color:#fff;font-weight:600}.input-field-with-switch .switch label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:46px;top:0;left:0;background-color:#e4e4e4;border:1px solid #959595;border-left-width:0;cursor:pointer;font-size:12px;line-height:16px;color:#2c8c38;text-align:center;pointer-events:auto}@media screen and (max-width: 963px){.input-field-with-switch .switch label{font-size:14px;line-height:18px}}.input-field-with-switch .switch:last-child label,.input-field-with-switch .switch.last-child label{border-radius:0 4px 4px 0}.radio-group-standard label{display:block;height:28px;position:relative;padding-left:40px;margin-bottom:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-group-standard label input{position:absolute;opacity:0}.radio-group-standard label input:checked~.checkmark{background-color:#e4e4e4}.radio-group-standard label input:checked~.checkmark::after{display:block}.radio-group-standard .checkmark{position:absolute;top:0;left:0;height:28px;width:28px;background-color:#e4e4e4;border:1px solid #a6a6a6;border-radius:50%}.radio-group-standard .checkmark::after{content:"";position:absolute;display:none;top:6px;left:6px;width:16px;height:16px;border-radius:50%;background:#2c8c38}.radio-group-standard .checkmark .description{padding-left:38px}.radio-with-icon{height:100%}.radio-with-icon label{position:relative;display:block;width:100%;height:100%;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-with-icon label input{position:absolute;opacity:0}.radio-with-icon label input:checked~.checkmark{background-color:#2c8c38;border-color:#2c8c38}.radio-with-icon label input:checked~.checkmark .icon svg{fill:#fff}.radio-with-icon label input:checked~.checkmark::after{display:block}.radio-with-icon label input:checked~.checkmark .description{color:#fff}.radio-with-icon .checkmark{height:100%;width:100%;border-radius:4px;border:1px solid #979797;padding:10px 10px 5px;box-sizing:border-box;transition:all 200ms}.radio-with-icon .checkmark .icon{display:block;margin:0 auto;margin-bottom:5px}.radio-with-icon .checkmark .icon svg{fill:#2c8c38}.radio-with-icon .checkmark .description{font-size:14px;line-height:20px;font-weight:600;color:gray;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.radio-with-icon .checkmark::after{content:"";position:absolute;top:-6px;right:-6px;display:none;height:12px;width:12px;border:2px solid #fff;border-radius:50%;background-color:#2c8c38;background-image:url("../sass/global-sass/images/components/forms/radio-group-custom/checked.svg");background-size:8px 8px;background-position:center;background-repeat:no-repeat}.has-errors .checkmark{border-color:#ea4949}.switch-group{width:100px}.switch-group .switch{position:relative;display:block;width:100%}.switch-group input{opacity:0;position:absolute;z-index:-1}.switch-group input:checked~.flex-container{background-color:#2c8c38}.switch-group input:checked~.flex-container .slider-body{flex-grow:1}.switch-group input:checked~.flex-container .slider-description{color:#fff;text-align:left}.switch-group .flex-container{display:flex;flex-flow:row nowrap;width:100%;box-sizing:border-box;cursor:pointer;border:1px solid #959595;border-radius:28px;background-color:#e4e4e4;transition:background-color 200ms ease-out}.switch-group .slider-body,.switch-group .slider-dot{flex-grow:0;position:relative}.switch-group .slider-body{transition:flex-grow 200ms ease-out}.switch-group .slider-description{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;font-size:12px;font-weight:600;line-height:34px;padding:0 24px;box-sizing:border-box;text-align:right;transition:color 200ms ease-out}.switch-group .slider-description::-moz-selection{background-color:rgba(0,0,0,0)}.switch-group .slider-description::selection{background-color:rgba(0,0,0,0)}.switch-group .slider-dot{height:28px;width:28px;margin:2px;border:1px solid #959595;border-radius:50%;background-color:#fff}.switch-group.has-errors .flex-container{border-color:#ea4949}.select-input.has-errors .react-select{margin-bottom:0px}.select-input.has-errors .react-select .select__control{border-color:#ea4949 !important}.select-input.has-errors .react-select .select__control.select__control--is-focused{border-color:#ea4949}.select-input.has-errors .react-select .select__control.select__control--is-focused .select__indicator-separator{background-color:#ea4949}.select-input.has-errors .react-select .select__indicator-separator{background-color:#ea4949}.react-select{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.react-select.is-open label{top:4px;font-size:12px}.react-select.is-open svg{transform:rotate(180deg)}.react-select.has-value label{top:4px;font-size:12px}.react-select svg{fill:#2c8c38;transition:all 200ms;transform:rotate(0deg)}.react-select .select__input{color:#2c8c38}.react-select input{font-weight:600;font-family:"Open Sans",sans-serif}.react-select>label{position:absolute;left:10px;top:13px;display:inline-block;pointer-events:none;color:gray;cursor:text;font-size:18px;line-height:16px;box-sizing:border-box;transition:all 200ms}.react-select .select__indicator{width:45px}.react-select .select__control{border-color:gray}.react-select .select__control .select__indicator-separator{background-color:#9f9f9f}.react-select .select__control.select__control--is-focused{border-color:#2c8c38;box-shadow:0 0 0 1px #2c8c38}.react-select .select__control.select__control--is-focused:hover{border-color:#2c8c38}.react-select .select__control.select__control--is-focused .select__indicator-separator{background-color:#2c8c38}.react-select .select__option{cursor:pointer;font-size:16px;color:gray}.react-select .select__option:active{background-color:#267930;color:#fff}.react-select .select__option.select__option--is-focused{color:#2c8c38;background-color:#f9f9f9}.react-select .select__option.select__option--is-selected{background-color:#2c8c38;color:#fff}.react-select .select__control--is-focused{border-color:#2c8c38 !important;box-shadow:none !important}.react-select .select__control--is-focused{color:#555}.react-select .select__value-container{padding:6px 8px}.react-select .select__value-container .select__single-value{color:#2c8c38}.button-with-icon{height:100%;width:100%;border-radius:4px;border:1px solid #979797;padding:20px 10px;box-sizing:border-box;background-color:#fff;cursor:pointer;transition:all 200ms}.button-with-icon .icon{display:block;margin:0 auto;margin-bottom:5px}.button-with-icon .icon svg{fill:#2c8c38;max-width:80%;max-height:55px}.button-with-icon .description{font-size:14px;line-height:20px;font-weight:600;color:#979797}.button-with-icon:hover{background-color:#f2f2f2}.errors{margin-top:5px}.errors li{color:#ea4949;font-family:"Open Sans",sans-serif;font-size:13px;font-style:italic;font-weight:300;line-height:17px}.loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e4e4e4;border-top:3px solid #2c8c38;border-radius:50%;height:25px;width:25px;margin:15px auto;box-sizing:border-box}.message-toggle{height:22px !important;width:22px !important}.message-toggle{position:relative;margin-left:5px;display:inline-block;cursor:pointer;vertical-align:middle;fill:#898989}.message-toggle.is-active .success{fill:#56bb6b}.message-toggle.is-active .warning{fill:#ff0}.message-toggle.is-active .danger{fill:#ea4949}.message-toggle.is-active svg{fill:#2c8c38}.message-toggle .info{fill:#2c8c38}.message-toggle .success{fill:#56bb6b}.message-toggle .warning{fill:#ff0}.message-toggle .danger{fill:#ea4949}.message-toggle svg{width:22px !important;height:22px !important}.message-toggle svg{display:block}.message-box{display:block;position:relative;margin-bottom:15px;padding:6px 1px 0 0}.message-box .call-to-action{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;padding:0 20px}.message-box button.close{position:absolute;top:0;right:-3px;z-index:1;display:block;height:18px;width:18px;cursor:pointer;border-radius:50%;border:1px solid #fff;box-sizing:border-box;padding:5px;line-height:0}.message-box button.close svg{display:block;fill:#fff;width:6px;height:6px}.message-box p{font-size:13px;line-height:21px;padding:15px 50px 15px 15px;color:#fff;border-radius:7px}.message-box a{font-style:italic;text-decoration:underline}.message-box.info p,.message-box.info .close{background-color:#2c8c38}.message-box.info .close:hover{background-color:#267930}.message-box.success p,.message-box.success .close{background-color:#56bb6b}.message-box.success .close:hover{background-color:#47b05d}.message-box.warning p,.message-box.warning .close{background-color:#ff0}.message-box.warning .close:hover{background-color:#e6e600}.message-box.danger p,.message-box.danger .close{background-color:#ea4949}.message-box.danger .close:hover{background-color:#e73232}.message-box.info p,.message-box.info .close{background-color:#2c8c38}.message-box.info .close:hover{background-color:#267930}.message-box.not-closeable{padding:3px 0}.calculation-value .message-toggle{position:absolute;top:14px;right:14px}.calculation-value+.message-box{margin-top:10px}button,label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 707px){html body .tool-container button.action{opacity:1}html body .tool-container .edit-button{opacity:1}}.wizard{position:relative}.wizard ol{display:flex;justify-content:space-between;align-items:center;height:100px;list-style:none;counter-reset:item}.wizard ol li{width:32px;height:32px;border-radius:50%;border:2px solid #e4e4e4;background-color:#fff;position:relative;z-index:2;counter-increment:item}.wizard ol li::before{display:inline-block;content:counter(item);height:100%;width:100%;font-size:15px;font-weight:700;line-height:32px;text-align:center;color:#e4e4e4}.wizard ol li.active{border-color:#2c8c38}.wizard ol li.active::before{color:#2c8c38}.wizard ol li.complete{position:relative;width:16px;height:16px;border-color:#2c8c38;background-color:#2c8c38}.wizard ol li.complete svg{position:absolute;width:10px;height:10px;top:11px;left:11px}.wizard ol li.complete::before{content:""}.wizard ol li.finish{border:none;border-radius:0;width:28px}.wizard ol li.finish svg{position:absolute;top:0;height:100%;fill:#e4e4e4}.wizard ol li.finish.active svg{fill:#2c8c38}.wizard ol li.finish::before{content:""}.wizard ol li svg{display:inline-block}.wizard ol li svg .st0{fill:#e4e4e4}.wizard ol li.active svg .st0{fill:#2c8c38}.wizard ol li .custom-icon{position:absolute;left:0;top:0;width:100%;height:100%;padding:5px 9px;text-align:center;box-sizing:border-box}.progress-line,.progress-indicator{position:absolute;top:49px;display:block;height:2px;width:100%;background-color:#e4e4e4}.progress-indicator{width:25%;background-color:#2c8c38}.wizard-controls{position:absolute;bottom:0;overflow:hidden;display:flex;justify-content:space-between;height:50px;width:100%}.wizard-controls>button{display:block;width:100%;line-height:50px;text-align:center;font-size:14px;cursor:pointer;margin:0}.wizard-controls button.previous{color:#2c8c38;background-color:#e4e4e4;transition:.2s}.wizard-controls button.previous:hover{background-color:#d7d7d7}.wizard-controls button.next{font-weight:700;color:#fff;background-color:#2c8c38;transition:.2s}.wizard-controls button.next .loader{border-color:#fff;border-top-color:rgba(0,0,0,0);margin:0 auto}.wizard-controls button.next:hover{background-color:#267930}h3 .message-toggle{margin-left:5px}.message-box.info a{color:#fff;text-decoration:underline}.placeholder{height:100%;padding:0px 70px}.placeholder .flex-container{display:flex;align-items:center;text-align:center;height:inherit}.placeholder .flex-container .flex-item{margin:0 auto}.placeholder .logo{fill:#e4e4e4;display:block;height:150px;width:150px;margin:0 auto;margin-bottom:20px}.placeholder p{font-size:30px;line-height:30px;font-weight:300;color:#e4e4e4;word-break:break-word}.placeholder .loader{-webkit-animation-duration:1.5s;animation-duration:1.5s;border-width:5px;border-color:#fff;border-top-color:#2c8c38;width:75px;height:75px}.placeholder.broken-view p{margin:20px 0 60px;color:gray}.placeholder.broken-view .lead-buttons button{margin-bottom:20px}.tablet-and-smaller-only{display:none}@media screen and (max-width: 963px){.tool-container{display:flex;flex-direction:column-reverse;min-height:0}.tool-container>section{min-height:initial}.tool-container>section.output .wrapper{padding:0}aside{width:100%;min-width:0;min-height:initial;box-shadow:none}div.output{padding:0 50px}.navigation .hypotheekbond-logo{margin-top:30px}.placeholder:not(.with-loader){display:none}.calculation-points button{display:block}.no-tablet-and-smaller{display:none}.tablet-and-smaller-only{display:inherit}}.mobile-only{display:none}@media screen and (max-width: 707px){aside .wrapper{padding:0 20px}div.output{padding:0px}.no-mobile{display:none}.mobile-only{display:inherit}.filter-icon .dropdown .custom-input{width:28px;height:28px}.row.equal{flex-wrap:initial}.placeholder{padding:0 25px}.placeholder p{word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}section .wrapper.tablet-and-smaller-only,aside .wrapper.tablet-and-smaller-only{padding:0 !important}section .desktop,aside .desktop{position:absolute;bottom:0;right:0}section footer,aside footer{width:100%;background:#f8f8f8;line-height:50px;text-align:center}section footer button,aside footer button{color:#bababa;font-size:12px;font-weight:300;line-height:17px;text-decoration:underline;letter-spacing:.21px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer}section footer button:hover,aside footer button:hover{color:#666}.disclaimer{background:#fff;padding:40px;width:100%;box-sizing:border-box;color:gray}.disclaimer p,.disclaimer h1,.disclaimer .input{max-width:530px;width:100%;text-align:justify;display:block;margin:0 auto}.disclaimer a{color:#2c8c38}.disclaimer h1{font-size:30px;letter-spacing:.54px;line-height:5;color:gray}.disclaimer .input{max-width:245px;margin:30px auto 0}.hypotheekbond-logo{margin:0 auto;width:177px;margin-top:52px}.hypotheekbond-logo+.placeholder{margin-top:-88px}.hypotheekbond-logo svg{width:177px;height:36px}.wizard ol li:nth-child(1)::before{content:"1"}.wizard ol li:nth-child(2)::before{content:"2"}.wizard ol li:nth-child(3)::before{content:""}.wizard ol li:nth-child(4)::before{content:"3"}.wizard ol li:nth-child(5)::before{content:"4"}.wizard ol li.complete::before{content:""}svg .st0{fill:#2c8c38}.has-nhg-container.radio-with-icon label input:checked~.checkmark .icon .st0{fill:#fff}.has-nhg-container.radio-with-icon .description{white-space:nowrap}.has-nhg-container.radio-with-icon .icon svg{width:100%;height:40px}.disclaimer{background:#fff;padding:40px;width:100%;box-sizing:border-box}.disclaimer p,.disclaimer h1,.disclaimer .input{max-width:420px;width:100%;text-align:justify;display:block;margin:0 auto;color:gray}.disclaimer h1{font-size:30px;letter-spacing:.54px;line-height:5;color:gray}.disclaimer .input{max-width:245px;margin:20px auto 0}.output-costs{background:#fff}p{color:#979797;font-family:"Open Sans";font-size:14px;font-weight:400;line-height:18px}.assumptions>div>div{box-sizing:border-box}.assumptions footer{margin-left:5px;text-align:center;line-height:47px;cursor:pointer}.assumptions footer:hover{background-color:#ccc}.assumptions footer button{font-size:9px;color:#666;font-weight:300}.form-wrapper{padding:50px 100px 0;box-sizing:border-box}.form-wrapper.lead-sent{padding:50px 60px 80px}.form-wrapper+.lead-buttons{padding:0 100px}.form-wrapper h2{margin-bottom:8px}.is-broken p{color:#979797;line-height:1.6}.is-broken .lead-buttons{line-height:1.5;max-width:250px;margin:0 auto;padding:0 100px}.is-broken .lead-buttons button{margin:20px 0}.is-broken .lead-buttons small{color:#b1b1b1;line-height:1}.is-broken .cls-1{fill:#efefef}.is-broken .cls-2{fill:#2c8c38}.lead-buttons{padding:0 10px 0 30px}.lead-buttons .rounded.short{text-align:center;height:43px;padding:7px 0 0}.lead-buttons .rounded.short .loader{display:inline-block;margin:0}.output{position:relative;padding:0;width:100%}.output .logo .st0{fill:#e4e4e4}.output.last-page header{text-align:center}.output footer{position:absolute;bottom:0;right:0;width:100%;background:#e4e4e4;line-height:50px;text-align:center}.output footer button{color:gray;font-size:12px;font-weight:300;line-height:17px;text-decoration:underline;letter-spacing:.21px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.output footer button:hover{color:#666}.output .placeholder{padding:0}.output .placeholder p{color:#e4e4e4}.output .navigation{display:none}.output .results{display:flex;flex-direction:column}.output .results .lead-buttons{margin-top:auto}.output .results header{flex-flow:wrap;display:flex;padding-top:45px;padding-bottom:80px}.output .result-content{display:flex;height:100%;align-items:stretch;padding:20px 20px 0;min-height:520px;box-sizing:border-box}.output .card-container{display:flex;flex:0 1 auto;width:100%;flex-direction:column}.output .card{width:100%;height:50%;display:flex;align-self:stretch;padding:5px;box-sizing:border-box;text-align:center;perspective:1000px;cursor:pointer}.output .card.advanced-calculation{cursor:default}.output .card.advanced-calculation .inner{flex-direction:column;background-color:#e9e9e9;padding-top:50px;justify-content:center;padding:50px 20px 0}.output .card.advanced-calculation .inner .input .rounded.secondary{border-color:#ebebeb}.output .card.advanced-calculation h3{display:block}.output .card.advanced-calculation .input .rounded.secondary{white-space:nowrap}.output .card.advanced-calculation .secondary{background-color:#fff}.output .card.advanced-calculation .secondary:hover{color:#fff;background-color:#2c8c38}.output .card.active .inner{transform:rotateY(180deg);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.output .card.active .inner{transform:none}.output .card.active .inner .back{transform:none}.output .card.active .inner .front{display:none}}.output .card:hover .inner{box-shadow:0 1px 2px rgba(0,0,0,.2)}.output .card .inner{display:flex;padding:60px 20px;width:100%;border:#ebebeb solid 1px;border-radius:4px;transition:.6s;transform-style:preserve-3d;position:relative}.output .card .inner h3{font-size:18px;text-align:center;padding:0}.output .card .inner .front,.output .card .inner .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;overflow:hidden;height:100%;width:100%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column}.output .card .inner .front .result-state,.output .card .inner .back .result-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;position:absolute;bottom:0;left:0;width:100%;height:36px;line-height:36px;font-weight:400;font-size:14px;text-align:center;vertical-align:top}.output .card .inner .front{z-index:2;transform:rotateY(0deg);justify-content:center;font-size:18px;font-weight:300;color:#2c8c38}.output .card .inner .front .result-state{background-color:#e9e9e9}.output .card .inner .front .result-state .state-image{width:16px;height:16px;margin-top:10px;margin-left:5px;vertical-align:top;fill:#2c8c38}.output .card .inner .back{transform:rotateY(180deg);text-align:left;background-color:#e9e9e9;justify-content:center;padding:20px 20px 38px}.output .card .inner .back .corner-image{position:absolute;width:10px;height:10px;top:13px;right:16px;fill:#2c8c38}.output .card .inner .back h3{font-size:14px;text-align:center}.output .card .inner .back p{width:100%;font-size:12px;line-height:15px;display:inline-block;white-space:pre-wrap;text-align:center;display:inline-block;padding:0;box-sizing:border-box;color:gray}.output .card .inner .back .result-state.negative{color:#e64947}.output .card .inner .back .result-state.positive{color:#56bb6a}.output .card .inner .back .result-state .state-image{display:inline-block;padding-right:9px;vertical-align:top}.output .card .inner .back .result-state .state-image svg{display:block;width:16px;height:38px}.output .card .inner h3{color:#2c8c38;font-size:18px;line-height:1.5;font-weight:300}.output .card .inner strong{font-weight:600}.output .card .card-image{height:60px;padding:10px}.tool-container.loading{min-height:500px;justify-content:center;flex-direction:column;padding:0}.tool-container.results-page .progress-line,.tool-container.results-page .progress-indicator{background-color:#e4e4e4}.tool-container.results-page .progress-indicator{background-color:#2c8c38}.tool-container.results-page .wrapper,.tool-container.results-page .results{max-width:none}.tool-container.results-page .results .lead-buttons{margin:0 auto;width:100%;padding-left:29px;box-sizing:border-box}.tool-container.results-page .results header p span{white-space:nowrap}.tool-container .group+.errors{transform:none}.tool-container h3{display:block}section.output .wrapper{padding:0}.expenses-form.grey .input-field{opacity:.7}.expenses-form.grey .input-field svg{fill:#ccc}.logo .st0{fill:#2c8c38}.nhg-choice .radio-with-icon .checkmark .nhg-house{fill:#828282}.nhg-choice .radio-with-icon label input:checked~.checkmark .nhg-house{fill:#fff}.results{position:relative;height:100%;min-height:900px;padding-bottom:50px;box-sizing:border-box;background:#fff}.results .reset-button{max-width:300px;margin:0 auto}.results header{position:relative;width:100%;font-size:30px;line-height:36px;color:#979797;box-sizing:border-box;padding:36px 120px 65px 42px;background-color:#e4e4e4;color:gray}.results header strong{color:#e64947;font-weight:300;font-size:39px}.results header strong.score-10,.results header strong.score-9,.results header strong.score-8,.results header strong.score-7{color:#72c383}.results header strong.score-6,.results header strong.score-5,.results header strong.score-4{color:#ff824d}.results header strong b{font-size:94px;vertical-align:top;line-height:55px;font-weight:600}.results header span.header__final{font-weight:300;max-width:calc(100% - 47px + 4px - 16px);display:block;margin:0 0 40px;color:gray;white-space:nowrap}.results header span.header__final .sub{font-size:20px;line-height:50px;width:100%;text-align:left;display:block;margin:-25px 2px 0}.results header p.basic{font-weight:300;font-size:32px;width:100%;text-align:left;line-height:1.5;color:#2c8c38}.results header p.basic-sub{font-weight:300;font-size:24px;width:100%;text-align:left;line-height:1.5;color:gray}.results header p.basic-sub span{color:#2c8c38;cursor:pointer;font-weight:600;text-decoration:underline}.results header p.basic-sub span:hover{color:#329f40}.results header hr{border:none;background-color:#e4e4e4;height:5px;width:calc(100% - 94px + 1px - 32px);position:absolute;margin:0;left:0;bottom:32px}.results header .logo{width:94px;height:120px;fill:#e4e4e4;position:absolute;right:32px;bottom:32px}.results header .logo .st0{fill:#e4e4e4}.results header nav{display:none}.calculation-wrapper{box-sizing:border-box;width:100%;padding:40px 0}.calculation-wrapper .edit-button{opacity:0;transition:opacity .4s}.calculation-wrapper .edit-button svg{fill:#898989;width:18px;height:18px}.calculation-wrapper>h2{padding:0 44px 20px}.calculation-wrapper .calculation-values{color:#2c8c38;padding:0 100px}.calculation-wrapper .calculation-values li{display:flex;justify-content:space-between;margin:7px 0;padding:2px 18px;border-top:1px solid #959595;border-bottom:1px solid #959595;border-color:#f1f1f1}.calculation-wrapper .calculation-values li.first-monthly-payment{margin-top:22px}.calculation-wrapper .calculation-values li.no-button{padding-right:35px}.calculation-wrapper .calculation-values li>span{line-height:40px}.calculation-wrapper .calculation-values li.final-result .title{font-size:14px}.calculation-wrapper .calculation-values li.final-result .amount{font-size:22px}.calculation-wrapper .calculation-values li .title{font-size:12px;font-weight:300}.calculation-wrapper .calculation-values li .title.negative{color:#979797}.calculation-wrapper .calculation-values li .amount{font-size:18px;text-align:right;margin-left:auto;margin-right:18px;font-weight:600}.calculation-wrapper .calculation-values li .toggle-arrow{padding:0 2.5px;transform:scaleY(1);transition:transform .5s;cursor:pointer}.calculation-wrapper .calculation-values li .toggle-arrow svg{fill:#2c8c38;width:13px}.calculation-wrapper .calculation-values li .toggle-arrow.turned{transform:scaleY(-1)}.calculation-wrapper .calculation-values li.active{border-color:#2c8c38}.calculation-wrapper .calculation-values li:hover .edit-button{opacity:1}.calculation-wrapper .calculation-values .detailed-values{overflow:hidden;height:0;margin:0 -5px -8px;padding:0 5px}.calculation-wrapper .calculation-values .detailed-values strong{display:block;padding:12px 18px 18px;font-size:14px;font-weight:600}.calculation-wrapper .calculation-values .detailed-values .calculation-value{box-sizing:border-box;margin:0}.calculation-wrapper .calculation-values .detailed-values .group{margin-bottom:8px}.calculation-wrapper .calculation-values .detailed-values .secondary{background-color:#fff;border-top:1px solid #959595;border-bottom:1px solid #959595}.calculation-wrapper .calculation-values .detailed-values .message-box-container{box-sizing:border-box}.calculation-wrapper .calculation-values .detailed-values .message-box{float:left}.calculation-wrapper .calculation-values hr{height:1px;margin:17px 0;border:none;border-top:1px solid #d2e4f8;border-bottom:1px solid #7bd687;background-color:#2c8c38}.calculation-wrapper .calculation-values .calculation-result{margin:8px 0;border:none;background-color:#e4e4e4}.calculation-wrapper .calculation-values .calculation-result.no-button{padding-right:18px}.calculation-wrapper .calculation-values .calculation-result span{line-height:46px}.calculation-wrapper .calculation-values .calculation-result .amount{margin-right:36px}.calculation-wrapper .cta-container{display:inline-grid;width:100%;grid-template-columns:1fr 1fr;grid-gap:14px;padding:0 60px;box-sizing:border-box}.calculation-wrapper .call-to-action{margin:20px 0;background-color:#2c8c38;border-radius:27.5px;cursor:pointer;color:#fff;font-size:12px;line-height:55px;font-weight:600}.calculation-wrapper .call-to-action.secondary{border:1px solid #2c8c38;background-color:#fff;color:#2c8c38}@media screen and (max-width: 963px){.results .calculation-wrapper .calculation-values{padding:0 20px}.form-wrapper{padding:25px 20px 0}.lead-buttons{padding:0 20px}.tool-container{display:flex;flex-direction:column-reverse;min-height:0}.tool-container.results-page .wizard ol li{background:#e4e4e4;border-color:#fff}.tool-container.results-page .wizard ol li .st0{fill:#fff}.tool-container.results-page .wizard ol li:before{color:#fff}.tool-container.results-page .wizard ol li.active{background:#e4e4e4;border-color:#2c8c38}.tool-container.results-page .wizard ol li.active .st0{fill:#2c8c38}.tool-container.results-page .wizard ol li.active:before{color:#2c8c38}.tool-container.results-page .wizard ol li.complete{background:#2c8c38;border-color:#2c8c38}.tool-container.results-page .wizard ol li.complete .st0{fill:#e4e4e4}.tool-container.results-page .wizard ol li.complete:before{color:#e4e4e4}.tool-container.results-page .output .wrapper{background:#e4e4e4}.tool-container.results-page .output .wrapper .cls-1{fill:#e4e4e4}.tool-container.broken>aside{display:none}.tool-container.broken .output{background:#fff}.tool-container.broken .output .placeholder{display:block}.tool-container.broken .output .navigation{display:none}.tool-container.positive-response li.complete,.tool-container.positive-response .progress-indicator{border-color:#56bb6b;background-color:#56bb6b}.tool-container.positive-response li.finish.active svg{fill:#56bb6b}.tool-container aside{box-shadow:none;min-height:0}.tool-container .output.last-page{background-color:#e4e4e4;margin-bottom:20px}.tool-container .output.last-page .form-wrapper{background:#fff}.tool-container .output.last-page header{padding:20px}.tool-container .output.last-page .wrapper{background:rgba(0,0,0,0);padding:0}.tool-container .output.last-page .wrapper .lead-buttons{background:#fff}.tool-container .output.last-page li.finish{background:#e4e4e4}.tool-container .output .wrapper{max-width:none}.tool-container .output .wrapper .navigation{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.tool-container .output .result-content{flex-grow:1;padding-left:0;padding:10px 10px 0 10px}.tool-container .output .tablet-and-smaller-only{display:inherit}}@media screen and (max-width: 963px){.results .calculation-wrapper .calculation-values .detailed-values .message-box{float:none;margin-left:0;margin-right:0}.results header hr,.results header .logo{bottom:14px}}@media screen and (max-width: 340px){.tool-container .output.last-page header{padding-left:15px;padding-right:15px;font-size:.9em;text-align:left}.tool-container .output.last-page header .sub{font-size:16px;line-height:40px}.tool-container .output.last-page header strong{font-size:30px}.tool-container .output.last-page header strong b{font-size:70px}}@media screen and (max-width: 707px){.results{min-width:inherit;padding-bottom:0}.results .result-content{flex-direction:column}.results .result-content .card-container,.results .result-content .card{min-height:300px}.results .card{width:100%}.results .lead-buttons{display:flex;flex-direction:column-reverse}.results header{padding:0 20px 20px;font-size:24px;line-height:32.5px}.results header span{width:285px;max-width:none}.results header span.sub{padding-right:6%}.results header .wizard{height:80px}.results header .wizard ol li.complete{background-color:#2c8c38;border-color:#2c8c38}.results header .wizard ol li.complete .cls-1{fill:#fff}.results header .wizard ol li.finish{background-color:#e4e4e4}.results header .wizard ol li.finish svg{fill:#2c8c38}.results header .wizard .progress-line,.results header .wizard .progress-indicator{height:4px}.results header .wizard .progress-indicator{width:100%;background-color:#2c8c38}.results header p{width:100%;padding:0 30px;box-sizing:border-box}.results header>p{padding:0}.results header hr{display:none}.results header .logo{display:none}.results header nav{display:block}.results .calculation-wrapper{padding:20px 0}.results .calculation-wrapper .calculation-values li{margin:15px 0;padding:0 14px}.results .calculation-wrapper .calculation-values li.first-monthly-payment{margin-top:22px}.results .calculation-wrapper .calculation-values li.no-button{padding-right:30px}.results .calculation-wrapper .calculation-values li>span{line-height:44px}.results .calculation-wrapper .calculation-values li .amount{font-size:18px}.results .calculation-wrapper .calculation-values li .edit-button svg{width:16px;height:16px}.results .calculation-wrapper .calculation-values li .toggle-arrow{padding:0 2px}.results .calculation-wrapper .calculation-values li .toggle-arrow svg{width:12px}.results .calculation-wrapper .calculation-values .detailed-values strong{margin:10px 13px 25px;line-height:14px}.results .calculation-wrapper .calculation-values .detailed-values .group{margin-bottom:16px}.results .calculation-wrapper .calculation-values .detailed-values .group .calculation-value{padding:0 14px}.results .calculation-wrapper .calculation-values .detailed-values.open{max-height:650px}.results .calculation-wrapper .calculation-values .detailed-values .message-toggle{height:18px;width:18px;top:16px;right:16px}.results .calculation-wrapper .calculation-values hr{margin:0}.results .calculation-wrapper .calculation-values .calculation-result{margin:15px 0}.results .calculation-wrapper .calculation-values .calculation-result.no-button{padding-right:43px}.results .calculation-wrapper .calculation-values .calculation-result span{line-height:50px;white-space:nowrap}.results .calculation-wrapper .calculation-values .calculation-result span.title{overflow:hidden;text-overflow:ellipsis}.results .calculation-wrapper .calculation-values .calculation-result .amount{margin-right:5px;font-size:22px}.results .calculation-wrapper .cta-container .call-to-action{line-height:50px;border-radius:25px;font-size:12px}}.pdf *{color:gray}.pdf .pdf-wrapper{padding:90px 90px 0}.pdf .pdf-header{position:relative;margin-bottom:50px;width:100%;height:301px}.pdf .pdf-header+.pdf-wrapper{padding-top:0}.pdf .pdf-header .logo-before{position:absolute;left:90px;bottom:29px}.pdf .pdf-header .logo{position:absolute;bottom:29px}.pdf .pdf-header .content{padding:50px 255px 50px 85px}.pdf .pdf-coverpage-header{position:relative;background-color:#e4e4e4;width:100%;height:1015px;margin-bottom:77px}.pdf .pdf-coverpage-header+.pdf-wrapper{padding-top:0}.pdf .pdf-coverpage-header .logo-before{position:absolute;left:0px;bottom:75px;background-color:#2c8c38}.pdf .pdf-coverpage-header .logo{position:absolute;bottom:75px}.pdf .pdf-coverpage-header .logo svg{width:288px;height:369px;fill:#2c8c38}.pdf-coverpage-footer{margin:17px auto;position:relative}.pdf-coverpage-footer tr{padding:0;margin:0}.pdf-coverpage-footer tr td{border-right:3px solid #2c8c38;padding:0 27px;margin:0;font-size:14px;font-weight:300}.pdf-coverpage-footer tr td.logoHolder{padding:0 20px 0 0;width:200px}.pdf-coverpage-footer tr td.logoHolder .logo{top:-20px;position:absolute;width:180px;height:90px;display:block}.pdf-coverpage-footer tr td:last-of-type:not(.logoHolder){border-right:none}.pdf .pdf-footer{margin:0 90px;width:960px;border-top:2px solid #e4e4e4}.pdf .pdf-footer p{padding-top:15px;text-align:center;font-size:14px;position:relative}.pdf .pdf-footer p .tool-name{font-weight:600;color:#2c8c38;margin-right:10px}.pdf .pdf-footer p.logo img{margin:auto;left:0;top:-37px;position:relative;width:200px;height:100px}.pdf h1{color:#2c8c38;font-size:140px;font-weight:300;line-height:148px;margin:0}.pdf h2{font-weight:300;font-size:50px;line-height:60px;margin:0}.pdf h2.success{font-weight:600;color:#56bb6b}.pdf h2.primary{font-weight:600;color:#2c8c38}.pdf h3{font-size:23px;font-weight:300;margin:0}.pdf h4{margin:0 0 30px;color:#2c8c38;font-size:23px;line-height:28px;font-weight:300}.pdf hr{border:0;height:3px;background:#2c8c38;margin:37px 0}.pdf hr.grey{background:#e4e4e4}.pdf ul{margin-bottom:30px}.pdf ul>li{margin-bottom:18px;padding:14px 30px}.pdf p{font-size:17px;line-height:26px}.pdf .pdf-image-prefixed-block p,.pdf .pdf-image-postfixed-block p{margin:10px 0;color:gray}.pdf .pdf-image-prefixed-block p span,.pdf .pdf-image-postfixed-block p span{font-size:13px}.pdf .pdf-image-prefixed-block h4 strong,.pdf .pdf-image-postfixed-block h4 strong{color:#2c8c38}.pdf .pdf-image-prefixed-block ul,.pdf .pdf-image-postfixed-block ul{list-style:disc;margin:10px 40px}.pdf .pdf-image-prefixed-block ul>li,.pdf .pdf-image-postfixed-block ul>li{margin-bottom:0;padding:0}.pdf .pdf-image-prefixed-block .image,.pdf .pdf-image-postfixed-block .image{position:relative;vertical-align:middle;height:100%;padding:0 54px;margin:0 auto}.pdf .pdf-image-prefixed-block .image svg,.pdf .pdf-image-postfixed-block .image svg{width:126px;height:91px}.pdf .pdf-image-prefixed-block .image svg .primary-color,.pdf .pdf-image-postfixed-block .image svg .primary-color{fill:#2c8c38}.pdf .pdf-image-prefixed-block .image svg .secondary,.pdf .pdf-image-postfixed-block .image svg .secondary{fill:#979797}.pdf .pdf-personal-information-list{margin-bottom:18px}.pdf .pdf-personal-information-list li{margin-bottom:0;border-bottom:3px solid #e4e4e4}.pdf .pdf-personal-information-list li:first-of-type{border-top:3px solid #e4e4e4}.pdf .pdf-personal-information-list .label{font-size:16px;font-weight:300}.pdf .pdf-personal-information-list .value{white-space:nowrap;float:right;color:#2c8c38;font-size:16px;font-weight:600}.pdf .information-block h4{border:0;display:inline-block;width:90%}.pdf .information-block .box{position:relative;display:inline-block;top:4px;width:24px;height:24px;border:2px solid #2c8c38;border-radius:2px;background-color:rgba(0,0,0,0);margin-right:20px}.pdf .information-block .box.active{background-color:#2c8c38}.pdf .information-block .box svg{position:absolute;top:6px;left:5px}.pdf .information-block p{margin:10px 0}.pdf .information-block ul{list-style:disc;margin:10px 40px}.pdf .information-block ul>li{margin-bottom:0;padding:0}.pdf .hint-block{width:93%;padding:19px 34px 19px;background-color:#e4e4e4;margin-top:25px;font-size:16px}.pdf .hint-block span{color:#2c8c38}.pdf .hint-block.block-event{width:85%;margin-top:24px}.pdf .hint-block.prevent-page-overflow{margin-top:-100px;position:relative;top:100px}.pdf-coverpage-header .logo-before{width:750px;height:13px}.pdf-coverpage-header .logo{left:737px}.pdf-coverpage-header .logo svg{width:288px;height:369px}.pdf .score-subtext{padding:0 90px;margin:-55px 0 -40px}.pdf-header .personal-assumptions-before{width:855px;height:5px;background-color:#cbcbcb}.pdf-header .personal-assumptions-logo{left:940px}.pdf-header .personal-assumptions-logo svg{width:123px;height:157px}.pdf-header .personal-assumptions-logo svg path{fill:#cbcbcb}.pdf-header .personal-assumptions-text{display:inline-block;padding-top:20px}.pdf-header .personal-assumptions-text h2{float:left;font-size:84px;font-weight:300;line-height:70px}.pdf-header .personal-assumptions-text.basic h2{margin-top:50px;font-size:64px}.pdf-header .personal-assumptions-text.advanced h1{font-size:200px;margin-right:185px;float:right;font-weight:600}.pdf-header .personal-assumptions-text.advanced h1.score-10{margin-right:70px}.pdf-header .personal-assumptions-text.advanced h1,.pdf-header .personal-assumptions-text.advanced h2{color:#e64947}.pdf-header .personal-assumptions-text.advanced h1.score-10,.pdf-header .personal-assumptions-text.advanced h1.score-9,.pdf-header .personal-assumptions-text.advanced h1.score-8,.pdf-header .personal-assumptions-text.advanced h1.score-7,.pdf-header .personal-assumptions-text.advanced h2.score-10,.pdf-header .personal-assumptions-text.advanced h2.score-9,.pdf-header .personal-assumptions-text.advanced h2.score-8,.pdf-header .personal-assumptions-text.advanced h2.score-7{color:#72c383}.pdf-header .personal-assumptions-text.advanced h1.score-6,.pdf-header .personal-assumptions-text.advanced h1.score-5,.pdf-header .personal-assumptions-text.advanced h1.score-4,.pdf-header .personal-assumptions-text.advanced h2.score-6,.pdf-header .personal-assumptions-text.advanced h2.score-5,.pdf-header .personal-assumptions-text.advanced h2.score-4{color:#ff824d}.pdf-header .personal-assumptions-text.advanced h3{float:left;font-size:44px;line-height:110px;color:gray}.pdf-header .personal-logo-before{width:950px;height:4px;background-color:#2c8c38}.pdf-header .personal-logo{left:940px}.pdf-header .personal-logo svg{width:123px;height:157px}.pdf-header .personal-logo svg path{fill:#2c8c38}.pdf-header .mortgage-debt-logo-before{width:840px;height:4px;background-color:#2c8c38}.pdf-header .mortgage-debt-logo{left:824px}.pdf-header .mortgage-debt-logo svg{width:208px;height:158px}.pdf-header .mortgage-debt-logo svg .main,.pdf-header .mortgage-debt-logo svg .primary-color{fill:#2c8c38}.pdf .person{width:100%;float:left;box-sizing:border-box}.pdf .person .person__header{height:65px;margin-bottom:36px}.pdf .person .person__header__logo{float:left;margin-right:30px}.pdf .person .person__header__logo svg{fill:gray;height:65px;width:43px}.pdf .person .person__header__name{margin:0 0 5px;padding-top:15px}.pdf .person .person__header__entrepreneur{background:#e4e4e4;float:left;padding:3px 16px;font-weight:600;white-space:nowrap}.pdf .person .person__header__entrepreneur.primary{color:#fff;background:#2c8c38}.pdf .person.has-partner{width:45%}.pdf .person.is-partner{width:45%;float:right}
