.calc-v2{margin:0}.calc-v2 .xetf-label{font-size:11px}.calc-v2 .section.adaptive-divider{border-bottom:1px solid #e5e5e5}@media (min-width: 992px){.calc-v2 .section.adaptive-divider{border-bottom:0;border-right:1px solid #e5e5e5}}.calc-v2 .section.b-divider{border-bottom:1px solid #e5e5e5}.calc-v2 .radio-container{display:flex;flex-wrap:wrap;gap:.625rem}.calc-v2 .radio-container>xetf-radio{flex:1 0 100%}@media (min-width: 1410px){.calc-v2 .radio-container:not(.flat)>xetf-radio{flex:1 0 calc(50% - .625rem)}}.calc-v2 .toolbar-container.calculator-result-display.desktop-sm .toolbar-main-items .nav-pills{justify-content:flex-start}.calc-v2 .toolbar-container.calculator-result-display.desktop-sm .toolbar-main-items .nav-pills .nav-item{flex:0 0 150px}.calc-v2 .result-text{font-size:18px}.calc-v2 .result-text .tp-change-label{padding:0 .625rem}.calc-v2 .result-text:not(:has(ul)){margin-bottom:1rem}.calc-v2 .input-scrollable-container{position:relative;height:100%}.calc-v2 .input-scrollable-container .input-viewport{height:calc(100% - 60px);position:relative;scrollbar-width:none}.calc-v2 .input-scrollable-container .input-viewport::-webkit-scrollbar{display:none}.calc-v2 .input-scrollable-container .input-viewport .input-scrollable-body{position:relative}@media (max-width: 991.98px){.calc-v2 .input-scrollable-container .input-viewport{min-height:0!important}}@media (min-width: 992px){.calc-v2 .input-scrollable-container .input-viewport{height:calc(100% - 70px);overflow-x:hidden}.calc-v2 .input-scrollable-container .input-viewport .input-scrollable-body{position:absolute}}.calc-v2 .input-scrollable-container:before,.calc-v2 .input-scrollable-container:after{content:"";width:calc(100% + 40px);height:20px;position:absolute;left:-20px;z-index:-1;opacity:0;transition:opacity .3s ease-in}.calc-v2 .input-scrollable-container:before{top:0;background:linear-gradient(to top,transparent 0,#eee 100%)}.calc-v2 .input-scrollable-container:after{bottom:66px;background:linear-gradient(to bottom,transparent 0,#eee 100%)}.calc-v2 .input-scrollable-container.top-fade:before,.calc-v2 .input-scrollable-container.bottom-fade:after{opacity:1;z-index:10}.calc-v2 .calculator-table{border:1px solid #ddd;border-radius:5px;overscroll-behavior:contain;overflow:hidden;position:relative;font-size:.75rem;line-height:1.2}.calc-v2 .calculator-table .header-sticky,.calc-v2 .calculator-table .scrollable-body{display:flex;flex-wrap:nowrap;overflow-x:auto}.calc-v2 .calculator-table .header-sticky{position:sticky;top:0;border-bottom:1px solid #ddd;scrollbar-width:none}.calc-v2 .calculator-table .header-sticky::-webkit-scrollbar{display:none}.calc-v2 .calculator-table .th:not(:first-child),.calc-v2 .calculator-table .column:not(:first-child) .cell{text-align:right;justify-content:flex-end}.calc-v2 .calculator-table .th,.calc-v2 .calculator-table .column{flex:1 1 140px;min-width:140px}.calc-v2 .calculator-table .th,.calc-v2 .calculator-table .cell{display:flex;align-items:center;padding:.5rem;height:50px}.calc-v2 .calculator-table .th,.calc-v2 .calculator-table .cell.subtotal{background-color:#e4f4fe!important;font-weight:700}.calc-v2 .calculator-table .cell:not(:last-child){border-bottom:1px solid #ddd}.calc-v2 .calculator-table .cell:nth-of-type(2n){background-color:#f6f6f6}.calc-v2 .calculator-table .scrollable-body{max-height:calc(100vh - 280px)}.calc-v2 .calculator-table .scrollable-body::-webkit-scrollbar{height:3px}@media (min-width: 576px){.calc-v2 .calculator-table .scrollable-body{max-height:547px}}.pension-planner .toolbar-container.pension-planner-toolbar{margin-bottom:20px;margin:0 -.625rem 20px}@media (min-width: 768px){.pension-planner .toolbar-container.pension-planner-toolbar{margin-left:0;margin-right:0}}.pension-planner .toolbar-container.pension-planner-toolbar .toolbar-main-items{flex-basis:calc(100% - 40px)}.pension-planner .toolbar-container.pension-planner-toolbar .toolbar-main-items:after{right:40px}.pension-planner .toolbar-container.pension-planner-toolbar .toolbar-main-items .nav-pills{justify-content:flex-start}.pension-planner .toolbar-container.pension-planner-toolbar .toolbar-misc-items{justify-content:flex-end}.pension-planner .toolbar-container.pension-planner-toolbar.desktop-sm .toolbar-main-items .nav-item{flex:0 0 210px}.pension-planner .headline{text-align:center}.pension-planner .headline xetf-icon{vertical-align:text-top;color:#2196f3}.pension-planner .step-headline{text-align:center;color:#2196f3}.pension-planner .step-description{text-align:center;margin-left:auto;margin-right:auto}.pension-planner .wizard-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.pension-planner .wizard-controls .btn{min-width:200px}.pension-planner .wizard-controls.left{justify-content:flex-start}.pension-planner .recommendations{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.pension-planner .recommendations .item{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding:1.25rem}.pension-planner .recommendations .item .pros{flex-grow:1}.pension-planner .recommendations .item .img{display:flex;align-items:center;margin-bottom:.625rem;min-height:120px}.pension-planner .recommendations .item .img img{width:100%}.pension-planner .recommendations .item app-radio{max-width:210px}.pension-planner .result-name-input{width:20.625rem;padding-right:.625rem}.pension-planner .result-name-input+.btn{padding:13px}@media (min-width: 576px){.pension-planner .recommendations{flex-direction:row;max-width:800px;margin:0 auto}.pension-planner .recommendations .item{flex:1 0 50%}}@media (min-width: 768px){.pension-planner .step-description{max-width:85%}.pension-planner .wizard-controls{flex-direction:row}.pension-planner .recommendations{align-items:flex-start}.pension-planner .recommendations .item{flex:1 0 33%}}
