.calculator.active{display:block;display:grid}.calculator .calculator-header{padding:20px;text-align:center;height:60%}.calculator .calculator-header .output-result{font-size:44px}.calculator .calculator-header h4{font-size:18px}.calculator .calculator-body{padding:30px 20px 0;background-color:transparent}.calculator .calculator-section{margin-bottom:30px}.calculator .calculator-section a{text-decoration:underline;font-size:16px}.calculator .calculator-section label{font-size:16px}.calculator .calculator-section .info-section{margin-top:10px}.calculator .calculator-section .info-section a{font-size:15px}.calculator .calculator-footer{padding:30px 20px;height:40%}.calculator .calculator-footer p{font-size:16px;text-align:center;padding:0 0 20px}.calculator .calculator-footer a{display:block;width:50%;margin:0 auto}.calculator .calculator-disclosure{font-size:14px;padding:12px 0}.calculator-investment .calculator-body .calculator-section:nth-child(2){width:48%;float:left;margin-right:4%}.calculator-investment .calculator-body .calculator-section:nth-child(3){width:48%;float:left}.calculator-mortgage-payment .calculator-header .output-result{margin-bottom:20px}@media (min-width:768px){.calculator-mortgage-payment .calculator-body .calculator-section:first-child{width:48%;float:left;margin-right:4%}.calculator-mortgage-payment .calculator-body .calculator-section:nth-child(2){width:48%;float:left}.calculator-mortgage-payment .calculator-header .calculator-header-left{width:48%;float:left;margin-left:4%}.calculator-mortgage-payment .calculator-header .calculator-header-right{width:48%;float:left}}.calculator-mortgage-payment .calculator-header-left,.calculator-mortgage-payment .calculator-header-right{text-align:left}.calculator-retirement-savings .calculator-body .calculator-section:first-child,.calculator-retirement-savings .calculator-body .calculator-section:nth-child(4){width:48%;float:left;margin-right:4%}.calculator-retirement-savings .calculator-body .calculator-section:nth-child(2),.calculator-retirement-savings .calculator-body .calculator-section:nth-child(5){width:48%;float:left}.calculator-saving-compounding .calculator-body .calculator-section:nth-child(2){width:48%;float:left;margin-right:4%}.calculator-saving-compounding .calculator-body .calculator-section:nth-child(3){width:48%;float:left}.calculator .calculator-section .button-group{display:flex;width:100%;margin:10px 0 0}.calculator .calculator-section .button-group__button{display:inline-block;position:relative;margin:0 5px 5px 0;cursor:pointer}.calculator .calculator-section .button-group__button input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;opacity:.00001;position:absolute;height:100%;left:0;top:0;width:100%;z-index:2;margin:0;cursor:pointer}.calculator .calculator-section .button-group__button label{border-radius:2em;border:2px solid #00bfdc;color:#00bfdc;display:block;padding:.25em .75em}.calculator .calculator-section .button-group__button input:checked+label,.calculator .calculator-section .button-group__button input:hover~label,.calculator .calculator-section .button-group__button label:hover{background:#00bfdc;color:#fff}.calculator .calculator-section .button-group__button label:after{content:"";pointer-events:none;position:absolute;border-radius:2em;border:2px solid transparent;bottom:0;left:0;right:0;top:0}.calculator .calculator-section .button-group__button input:focus~label:after{border-color:#00bfdc;bottom:-.25em;left:-.25em;right:-.25em;top:-.25em}.c-off-canvas--calculator .calculator-section .input-group,.calculator .calculator-section .input-group{display:flex;width:100%;border-bottom:2px solid #909ca1}.c-off-canvas--calculator .calculator-section .input-group input,.calculator .calculator-section .input-group input{font-size:22px;margin:0;padding:8px 10px;border:none;background-color:#fff}.c-off-canvas--calculator .calculator-section .input-group .pre,.calculator .calculator-section .input-group .pre{color:#909ca1;font-size:20px;text-align:center;padding:0 10px;min-width:30px}.calculator a.calculator-modal-trigger{display:inline}.calculator a.calculator-modal-trigger svg{margin-bottom:-2px;margin-left:6px}.calculator-layout-skinny{grid-template-columns:1fr}@media (min-width:768px){.calculator-layout-skinny{grid-template-columns:auto}}.calculator-layout-wide{max-width:1240px;margin:0 auto}@media (min-width:768px){.calculator-layout-wide{display:grid!important;display:-ms-grid!important;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.calculator-layout-wide .calculator-header{-ms-grid-column:2;grid-column:2;-webkit-align-self:start;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;-ms-grid-row:1;grid-row-start:1}.calculator-layout-wide .calculator-body{-ms-grid-row:1;grid-row:1;padding:30px 20px 0}@media (min-width:768px){.calculator-layout-wide .calculator-body{padding:0 20px 0 0}}.calculator-layout-wide .calculator-footer{-ms-grid-column:2;grid-column:2;-webkit-align-self:end;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;-ms-grid-row:1;grid-row-start:1}.no-input-styles{border:none!important;font-size:24px!important;color:#00bfdc!important}.calculator-tabs{display:flex;justify-content:space-between;height:60px}.calculator-tabs .calculator-tab{width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.calculator-tabs .calculator-tab.active{background-color:#979797;color:#fff;height:70px;margin-top:-8px}.calculator .calculator-section .select-group{display:flex;width:100%}.calculator .calculator-section .select-group select{color:#00bfdc;font-size:22px;margin-top:10px;padding:10px 14px;border:2px solid #909ca1}.calculator .calculator-section .slider-output-term:before{content:""}.calculator .calculator-section .slider-output-years:before{content:"";display:none}.calculator .calculator-section .slider-output-rate:after{content:"%"}.calculator .calculator-section .slider-output-rate:before{display:none}.calculator .calculator-section .slider-output{font-size:22px;margin:0;padding:8px 10px}.calculator .calculator-section .slider-group{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative}.calculator .calculator-section .slider-group input[type=range]{-webkit-appearance:none;appearance:none;font-size:inherit;margin:10px 0;width:100%}.calculator .calculator-section .slider-group input[type=range]::-webkit-slider-runnable-track{border:1px solid #909ca1;height:1px;width:100%}.calculator .calculator-section .slider-group input[type=range]::-moz-range-track{border:1px solid #909ca1;height:1px;width:100%}.calculator .calculator-section .slider-group input[type=range]::-ms-track{background:transparent;border-color:transparent;border-width:1px 0;color:transparent;height:1px;width:100%;padding:15px 0}@media screen and (-ms-high-contrast:active){.calculator .calculator-section .slider-group input[type=range]::-ms-track{border:0;margin:6px 0}}.calculator .calculator-section .slider-group input[type=range]::-ms-fill-lower,.calculator .calculator-section .slider-group input[type=range]::-ms-fill-upper{border:1px solid #909ca1}.calculator .calculator-section .slider-group input[type=range]:focus{outline:0}.calculator .calculator-section .slider-group input[type=range]:focus::-webkit-slider-runnable-track{background:#00bfdc}.calculator .calculator-section .slider-group input[type=range]::-moz-focus-outer{border:0}.calculator .calculator-section .slider-group input[type=range]:focus::-moz-range-track{background:#00bfdc}.calculator .calculator-section .slider-group ::-ms-ticks-after,.calculator .calculator-section .slider-group ::-ms-ticks-before{color:transparent}.calculator .calculator-section .slider-group input[type=range]:focus::-ms-fill-lower,.calculator .calculator-section .slider-group input[type=range]:focus::-ms-fill-upper{background:#fff}.calculator .calculator-section .slider-group input[type=range]:focus::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 2px rgba(60,60,60,.8)}.calculator .calculator-section .slider-group input[type=range]:focus::-moz-range-thumb{background:#fff;box-shadow:0 0 0 2px rgba(60,60,60,.8)}.calculator .calculator-section .slider-group input[type=range]:focus::-ms-thumb{background:#fff;box-shadow:0 0 0 2px rgba(60,60,60,.8)}.calculator .calculator-section .slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#00bfdc;border-radius:100px;cursor:grab;width:30px;height:30px;margin:-15px 0 0;position:relative;z-index:3}.calculator .calculator-section .slider-group input[type=range][disabled]::-webkit-slider-thumb{cursor:not-allowed}.calculator .calculator-section .slider-group input[type=range]::-moz-range-thumb{background:#00bfdc;border-radius:100px;cursor:grab;width:30px;height:30px;position:relative;z-index:3}.calculator .calculator-section .slider-group input[type=range][disabled]::-moz-range-thumb{cursor:not-allowed}.calculator .calculator-section .slider-group input[type=range]::-ms-thumb{background:#00bfdc;border-radius:100px;cursor:grab;width:30px;height:30px;margin:0;position:relative;z-index:3}.calculator .calculator-section .slider-group input[type=range][disabled]::-ms-thumb{cursor:not-allowed}.calculator .calculator-section .slider-group input[type=range]:not([disabled])::-webkit-slider-thumb:active{cursor:grabbing}.calculator .calculator-section .slider-group input[type=range]:not([disabled])::-moz-range-thumb:active{cursor:grabbing}.calculator .calculator-section .slider-group input[type=range]:not([disabled])::-ms-thumb:active{cursor:grabbing}.calculator .calculator-section .slider-group-max,.calculator .calculator-section .slider-group-min{position:absolute;top:23px}.calculator .calculator-section .slider-group-min{left:0}.calculator .calculator-section .slider-group-max{right:0}.calculator .calculator-section .slider-group-max-rate:after,.calculator .calculator-section .slider-group-min-rate:after{content:"%"}.calculator .calculator-section .slider-group-max-amount:before,.calculator .calculator-section .slider-group-min-amount:before{content:"$"}.calculator .calculator-section .slider-group-max-years:before,.calculator .calculator-section .slider-group-min-years:before{content:""}