img, legend{border:0;}
legend, td, th{padding:0;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
a{background-color:transparent;}
a:active, a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, optgroup, strong{font-weight:700;}
dfn{font-style:italic;}
h1{font-size:2em;margin:.67em 0;}
mark{background:#000;color:#fff;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre, textarea{overflow:auto;}
code, kbd, pre, samp{font-family:monospace,monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type=checkbox], input[type=radio]{box-sizing:border-box;padding:0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{height:auto;}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
table{border-collapse:collapse;border-spacing:0;}
*{box-sizing:border-box;}
.calculator{margin:20px auto 30px auto;padding-top:5px;background:#00aeef;color:#fff;}
.calculator .rangeslider{margin-top:10px;}
@media (min-width:740px){.calculator{width:90%;padding:30px;}
}
@media (min-width:980px){.calculator{width:70%;padding:30px;}
}
.calculator__switches{margin:0 auto 30px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media (min-width:740px){.calculator__switches{width:100%;}
}
.calculator__switch{width:24.5%;}
.calculator__switch:first-child .calculator__switch-button{border-top-left-radius:0px;border-bottom-left-radius:0px;}
.calculator__switch:last-child .calculator__switch-button{border-top-right-radius:0px;border-bottom-right-radius:0px;}
.calculator__switch--active .calculator__switch-button{background:#fff;color:#14293E;}
.calculator__switch-button{display:block;text-align:center;padding:0;font-weight:bold;background:#14293E;border:none;font-size:12px;line-height:40px;outline:none;float:none;}
.calculator__slider-label{float:none;}
@media (min-width:740px){.calculator__switch-button{font-size:17px;}
}
.calculator__switch-input{display:none;}
.calculator__sliders-wrapper{}
@media (min-width:740px){.calculator__sliders-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.calculator__sliders{margin-bottom:30px;}
@media (min-width:740px){.calculator__sliders{width:50%;margin-bottom:0;}
}
.calculator__slider{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold;font-size:23px;margin-bottom:25px;}
.calculator__slider:last-child{margin-bottom:0;}
@media (min-width:740px){.calculator__slider{font-size:27px;}
}
@media (min-width:740px){.calculator .rangeslider{margin-top:15px;}
}
.calculator__totals{text-align:center;}
@media (min-width:740px){.calculator__totals{width:50%;}
}
.calculator__total{display:block;margin-bottom:20px;font-size:26px;line-height:1;font-weight:bold;}
@media (min-width:740px){.calculator__total{font-size:42px;}
}
.calculator__total-small{font-size:19px;}
@media (min-width:740px){.calculator__total-small{font-size:25px;display:block;}
}
.calculator__button{display:inline-block;padding:10px 20px;border-radius:10px;text-decoration:none;background:#14293E;border:none;font-size:23px;color:#fff;font-weight:bold;}
@media (min-width:740px){.calculator__button{font-size:28px;padding:15px 25px;}
}
.calculator__fine-print{display:block;margin-top:15px;text-align:center;font-size:16px;line-height:1.3;}
@media (min-width:740px){.calculator__fine-print{margin-top:30px;font-size:18px;}
}
.calculator__highlight{color:#14293E;font-weight:bold;}
.rangeslider, .rangeslider__fill{display:block;}
.rangeslider{background:#e6e6e6;position:relative;}
.rangeslider--horizontal{height:8px;width:100%;}
.rangeslider--vertical{width:16px;min-height:150px;max-height:100%;}
.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4;}
.rangeslider__fill{background:#14293E;position:absolute;}
.rangeslider--horizontal .rangeslider__fill{top:0;height:100%;}
.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%;}
.rangeslider__handle{background:white;border:1px solid #ccc;cursor:pointer;display:inline-block;width:16px;height:16px;position:absolute;background:#fff;}
.rangeslider--horizontal .rangeslider__handle{top:-4px;touch-action:pan-y;-ms-touch-action:pan-y;}
.rangeslider--vertical .rangeslider__handle{left:-4px;touch-action:pan-x;-ms-touch-action:pan-x;}