.container{margin:0 auto;max-width:1088px;min-width:300px;padding:0 15px;width:100%}@supports (padding-left: env(safe-area-inset-left)){html.touch .container{padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right))}}@media (min-width:300px){.container{padding:0 calc(15px + 35 * (100vw - 300px) / (1200))}@supports (padding-left: env(safe-area-inset-left)){html.touch .container{padding-left:max(calc(15px + 35 * (100vw - 300px) / (1200)), env(safe-area-inset-left));padding-right:max(calc(15px + 35 * (100vw - 300px) / (1200)), env(safe-area-inset-right))}}}@media (min-width:1500px){.container{padding:0 50px}}.row{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-7.5px;margin-right:-7.5px}@media (min-width:300px){.row{margin:0 calc((-15px / 2) - (35 / 2) * (100vw - 300px) / (1200))}}@media (min-width:1500px){.row{margin:0 -25px}}.row.around_xsmall{justify-content:space-around}.row.between_xsmall{justify-content:space-between}.row.start_xsmall{justify-content:flex-start}.row.center_xsmall{justify-content:center}.row.end_xsmall{justify-content:flex-end}.row.top_xsmall{align-items:flex-start}.row.middle_xsmall{align-items:center}.row.bottom_xsmall{align-items:flex-end}.row.baseline_xsmall{align-items:baseline}.row.no_column_margin{margin-left:0;margin-right:0}.row.no_column_margin>[class*="span"]{padding-left:0;padding-right:0}.row.half_column_margin{margin-left:-3.75px;margin-right:-3.75px}@media (min-width:300px){.row.half_column_margin{margin:0 calc((-15px / 4) - (35 / 4) * (100vw - 300px) / (1200))}}@media (min-width:1500px){.row.half_column_margin{margin:0 -12.5px}}.row.half_column_margin>[class*="span"]{padding-left:3.75px;padding-right:3.75px}@media (min-width:300px){.row.half_column_margin>[class*="span"]{padding:0 calc((15px / 4) + (35 / 4) * (100vw - 300px) / (1200))}}@media (min-width:1500px){.row.half_column_margin>[class*="span"]{padding:0 12.5px}}@media (min-width:480px){.row.around_small{justify-content:space-around}.row.between_small{justify-content:space-between}.row.start_small{justify-content:flex-start}.row.center_small{justify-content:center}.row.end_small{justify-content:flex-end}.row.top_small{align-items:flex-start}.row.middle_small{align-items:center}.row.bottom_small{align-items:flex-end}.row.baseline_small{align-items:baseline}}@media (min-width:560px){.row.around_medium{justify-content:space-around}.row.between_medium{justify-content:space-between}.row.start_medium{justify-content:flex-start}.row.center_medium{justify-content:center}.row.end_medium{justify-content:flex-end}.row.top_medium{align-items:flex-start}.row.middle_medium{align-items:center}.row.bottom_medium{align-items:flex-end}.row.baseline_medium{align-items:baseline}}@media (min-width:760px){.row.around_large{justify-content:space-around}.row.between_large{justify-content:space-between}.row.start_large{justify-content:flex-start}.row.center_large{justify-content:center}.row.end_large{justify-content:flex-end}.row.top_large{align-items:flex-start}.row.middle_large{align-items:center}.row.bottom_large{align-items:flex-end}.row.baseline_large{align-items:baseline}}@media (min-width:990px){.row.around_xlarge{justify-content:space-around}.row.between_xlarge{justify-content:space-between}.row.start_xlarge{justify-content:flex-start}.row.center_xlarge{justify-content:center}.row.end_xlarge{justify-content:flex-end}.row.top_xlarge{align-items:flex-start}.row.middle_xlarge{align-items:center}.row.bottom_xlarge{align-items:flex-end}.row.baseline_xlarge{align-items:baseline}}@media (min-width:1200px){.row.around_xxlarge{justify-content:space-around}.row.between_xxlarge{justify-content:space-between}.row.start_xxlarge{justify-content:flex-start}.row.center_xxlarge{justify-content:center}.row.end_xxlarge{justify-content:flex-end}.row.top_xxlarge{align-items:flex-start}.row.middle_xxlarge{align-items:center}.row.bottom_xxlarge{align-items:flex-end}.row.baseline_xxlarge{align-items:baseline}}@media (min-width:1500px){.row.around_xxxlarge{justify-content:space-around}.row.between_xxxlarge{justify-content:space-between}.row.start_xxxlarge{justify-content:flex-start}.row.center_xxxlarge{justify-content:center}.row.end_xxxlarge{justify-content:flex-end}.row.top_xxxlarge{align-items:flex-start}.row.middle_xxxlarge{align-items:center}.row.bottom_xxxlarge{align-items:flex-end}.row.baseline_xxxlarge{align-items:baseline}}[class*="span"]{flex-basis:100%;max-width:100%;padding-left:7.5px;padding-right:7.5px}@media (min-width:300px){[class*="span"]{padding:0 calc((15px / 2) + (35 / 2) * (100vw - 300px) / (1200))}}@media (min-width:1500px){[class*="span"]{padding:0 25px}}[class*="span"].span_column{display:flex;flex-direction:column}.span1_xsmall{flex-basis:8.33333333%;max-width:8.33333333%}.order1_xsmall{order:1}.span2_xsmall{flex-basis:16.66666667%;max-width:16.66666667%}.order2_xsmall{order:2}.span3_xsmall{flex-basis:25%;max-width:25%}.order3_xsmall{order:3}.span4_xsmall{flex-basis:33.33333333%;max-width:33.33333333%}.order4_xsmall{order:4}.span5_xsmall{flex-basis:41.66666667%;max-width:41.66666667%}.order5_xsmall{order:5}.span6_xsmall{flex-basis:50%;max-width:50%}.order6_xsmall{order:6}.span7_xsmall{flex-basis:58.33333333%;max-width:58.33333333%}.order7_xsmall{order:7}.span8_xsmall{flex-basis:66.66666667%;max-width:66.66666667%}.order8_xsmall{order:8}.span9_xsmall{flex-basis:75%;max-width:75%}.order9_xsmall{order:9}.span10_xsmall{flex-basis:83.33333333%;max-width:83.33333333%}.order10_xsmall{order:10}.span11_xsmall{flex-basis:91.66666667%;max-width:91.66666667%}.order11_xsmall{order:11}.span12_xsmall{flex-basis:100%;max-width:100%}.order12_xsmall{order:12}@media (min-width:480px){.span1_small{flex-basis:8.33333333%;max-width:8.33333333%}.order1_small{order:1}.span2_small{flex-basis:16.66666667%;max-width:16.66666667%}.order2_small{order:2}.span3_small{flex-basis:25%;max-width:25%}.order3_small{order:3}.span4_small{flex-basis:33.33333333%;max-width:33.33333333%}.order4_small{order:4}.span5_small{flex-basis:41.66666667%;max-width:41.66666667%}.order5_small{order:5}.span6_small{flex-basis:50%;max-width:50%}.order6_small{order:6}.span7_small{flex-basis:58.33333333%;max-width:58.33333333%}.order7_small{order:7}.span8_small{flex-basis:66.66666667%;max-width:66.66666667%}.order8_small{order:8}.span9_small{flex-basis:75%;max-width:75%}.order9_small{order:9}.span10_small{flex-basis:83.33333333%;max-width:83.33333333%}.order10_small{order:10}.span11_small{flex-basis:91.66666667%;max-width:91.66666667%}.order11_small{order:11}.span12_small{flex-basis:100%;max-width:100%}.order12_small{order:12}}@media (min-width:560px){.span1_medium{flex-basis:8.33333333%;max-width:8.33333333%}.order1_medium{order:1}.span2_medium{flex-basis:16.66666667%;max-width:16.66666667%}.order2_medium{order:2}.span3_medium{flex-basis:25%;max-width:25%}.order3_medium{order:3}.span4_medium{flex-basis:33.33333333%;max-width:33.33333333%}.order4_medium{order:4}.span5_medium{flex-basis:41.66666667%;max-width:41.66666667%}.order5_medium{order:5}.span6_medium{flex-basis:50%;max-width:50%}.order6_medium{order:6}.span7_medium{flex-basis:58.33333333%;max-width:58.33333333%}.order7_medium{order:7}.span8_medium{flex-basis:66.66666667%;max-width:66.66666667%}.order8_medium{order:8}.span9_medium{flex-basis:75%;max-width:75%}.order9_medium{order:9}.span10_medium{flex-basis:83.33333333%;max-width:83.33333333%}.order10_medium{order:10}.span11_medium{flex-basis:91.66666667%;max-width:91.66666667%}.order11_medium{order:11}.span12_medium{flex-basis:100%;max-width:100%}.order12_medium{order:12}}@media (min-width:760px){.span1_large{flex-basis:8.33333333%;max-width:8.33333333%}.order1_large{order:1}.span2_large{flex-basis:16.66666667%;max-width:16.66666667%}.order2_large{order:2}.span3_large{flex-basis:25%;max-width:25%}.order3_large{order:3}.span4_large{flex-basis:33.33333333%;max-width:33.33333333%}.order4_large{order:4}.span5_large{flex-basis:41.66666667%;max-width:41.66666667%}.order5_large{order:5}.span6_large{flex-basis:50%;max-width:50%}.order6_large{order:6}.span7_large{flex-basis:58.33333333%;max-width:58.33333333%}.order7_large{order:7}.span8_large{flex-basis:66.66666667%;max-width:66.66666667%}.order8_large{order:8}.span9_large{flex-basis:75%;max-width:75%}.order9_large{order:9}.span10_large{flex-basis:83.33333333%;max-width:83.33333333%}.order10_large{order:10}.span11_large{flex-basis:91.66666667%;max-width:91.66666667%}.order11_large{order:11}.span12_large{flex-basis:100%;max-width:100%}.order12_large{order:12}}@media (min-width:990px){.span1_xlarge{flex-basis:8.33333333%;max-width:8.33333333%}.order1_xlarge{order:1}.span2_xlarge{flex-basis:16.66666667%;max-width:16.66666667%}.order2_xlarge{order:2}.span3_xlarge{flex-basis:25%;max-width:25%}.order3_xlarge{order:3}.span4_xlarge{flex-basis:33.33333333%;max-width:33.33333333%}.order4_xlarge{order:4}.span5_xlarge{flex-basis:41.66666667%;max-width:41.66666667%}.order5_xlarge{order:5}.span6_xlarge{flex-basis:50%;max-width:50%}.order6_xlarge{order:6}.span7_xlarge{flex-basis:58.33333333%;max-width:58.33333333%}.order7_xlarge{order:7}.span8_xlarge{flex-basis:66.66666667%;max-width:66.66666667%}.order8_xlarge{order:8}.span9_xlarge{flex-basis:75%;max-width:75%}.order9_xlarge{order:9}.span10_xlarge{flex-basis:83.33333333%;max-width:83.33333333%}.order10_xlarge{order:10}.span11_xlarge{flex-basis:91.66666667%;max-width:91.66666667%}.order11_xlarge{order:11}.span12_xlarge{flex-basis:100%;max-width:100%}.order12_xlarge{order:12}}@media (min-width:1200px){.span1_xxlarge{flex-basis:8.33333333%;max-width:8.33333333%}.order1_xxlarge{order:1}.span2_xxlarge{flex-basis:16.66666667%;max-width:16.66666667%}.order2_xxlarge{order:2}.span3_xxlarge{flex-basis:25%;max-width:25%}.order3_xxlarge{order:3}.span4_xxlarge{flex-basis:33.33333333%;max-width:33.33333333%}.order4_xxlarge{order:4}.span5_xxlarge{flex-basis:41.66666667%;max-width:41.66666667%}.order5_xxlarge{order:5}.span6_xxlarge{flex-basis:50%;max-width:50%}.order6_xxlarge{order:6}.span7_xxlarge{flex-basis:58.33333333%;max-width:58.33333333%}.order7_xxlarge{order:7}.span8_xxlarge{flex-basis:66.66666667%;max-width:66.66666667%}.order8_xxlarge{order:8}.span9_xxlarge{flex-basis:75%;max-width:75%}.order9_xxlarge{order:9}.span10_xxlarge{flex-basis:83.33333333%;max-width:83.33333333%}.order10_xxlarge{order:10}.span11_xxlarge{flex-basis:91.66666667%;max-width:91.66666667%}.order11_xxlarge{order:11}.span12_xxlarge{flex-basis:100%;max-width:100%}.order12_xxlarge{order:12}}@media (min-width:1500px){.span1_xxxlarge{flex-basis:8.33333333%;max-width:8.33333333%}.order1_xxxlarge{order:1}.span2_xxxlarge{flex-basis:16.66666667%;max-width:16.66666667%}.order2_xxxlarge{order:2}.span3_xxxlarge{flex-basis:25%;max-width:25%}.order3_xxxlarge{order:3}.span4_xxxlarge{flex-basis:33.33333333%;max-width:33.33333333%}.order4_xxxlarge{order:4}.span5_xxxlarge{flex-basis:41.66666667%;max-width:41.66666667%}.order5_xxxlarge{order:5}.span6_xxxlarge{flex-basis:50%;max-width:50%}.order6_xxxlarge{order:6}.span7_xxxlarge{flex-basis:58.33333333%;max-width:58.33333333%}.order7_xxxlarge{order:7}.span8_xxxlarge{flex-basis:66.66666667%;max-width:66.66666667%}.order8_xxxlarge{order:8}.span9_xxxlarge{flex-basis:75%;max-width:75%}.order9_xxxlarge{order:9}.span10_xxxlarge{flex-basis:83.33333333%;max-width:83.33333333%}.order10_xxxlarge{order:10}.span11_xxxlarge{flex-basis:91.66666667%;max-width:91.66666667%}.order11_xxxlarge{order:11}.span12_xxxlarge{flex-basis:100%;max-width:100%}.order12_xxxlarge{order:12}}*{box-sizing:border-box}html{text-size-adjust:100%}body{letter-spacing:calc((14px + 3 * (100vw - 300px) / (1200)) / 1000 * 0);font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;position:relative;font-feature-settings:"liga","kern";font-kerning:normal;font-smooth:antialiased;background-color:#EEEEEE;font-family:'Arial', sans-serif;margin:0 auto;overflow-y:scroll;padding:0}@media (min-width:300px){body{font-size:calc(14px + 3 * (100vw - 300px) / (1200))}}@media (min-width:1500px){body{font-size:17px}}body>.row>.span_column:first-child{background-color:#024391}a{color:#707070}a:hover{text-decoration:none;color:#024391;transition:all 300ms}.menu-toggle{position:relative;background-color:#024391;padding:2.25em 6em 2.25em 2.25em;display:flex;text-decoration:none}@media (min-width:990px){.menu-toggle{display:none}}.menu-toggle svg{width:30px;height:30px;margin-right:.75em;fill:#ffffff;flex-shrink:0}.menu-toggle .text{display:flex;justify-content:center;align-items:center;color:#ffffff;font-family:'Arial', serif;font-size:130%}.backdrop{background:rgba(0,0,0,0.7);bottom:0;content:"";cursor:default;display:block;visibility:hidden;opacity:0;transition:opacity 300ms;left:0;position:absolute;right:0;top:0;z-index:998}#back_link{display:flex;justify-content:flex-end;margin:2.25em 2.25em 0 0;position:absolute;right:0}@media (min-width:990px){#back_link{display:none}}#back_link svg{height:30px;width:30px;fill:#ffffff}.csv_links~#back_link{top:57px}@media (min-width:1500px){.menu_column{min-height:100vh}}.menu{align-items:stretch;background-color:#024391;bottom:0;max-width:440px;color:#ffffff;display:flex;flex-flow:column;left:-440px;overflow-x:visible;position:fixed;top:0;transition:left .3s ease,box-shadow .3s ease;z-index:999}.menu .user_login{color:#ffffff;text-decoration:none;transition:color 300ms}.menu .user_login:hover{opacity:.8;transition:opacity 300ms}.menu .close_button{display:flex;justify-content:flex-end;margin:1.5em 0 0 0}.menu .close_button svg{height:30px;width:30px;fill:#ffffff}@media (min-width:990px){.menu .close_button{display:none}}.menu:target{left:0;outline:none;box-shadow:3px 0 12px rgba(0,0,0,0.25)}.menu:target~.backdrop{opacity:1;visibility:visible;transition:opacity 300ms}.menu:target ul{position:relative;z-index:1000}@media (min-width:990px){.menu{display:flex;flex:1 1 auto;height:inherit;left:0;position:relative}}.menu .fixed_content{position:sticky;top:0;padding-bottom:30px;overflow-y:auto;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.menu .fixed_content>.container{display:flex;flex-direction:column;flex-grow:1}.menu .sidebar_title{flex-shrink:0;padding:1.25em .75em .75em 0}.menu ul{flex-grow:1;list-style-type:none;padding-left:0}.menu ul li{margin-bottom:2rem;display:flex;align-items:center;position:relative}.menu ul li:after{position:absolute;bottom:-0.75em;top:-0.75em;left:-100%;right:-100%;background:white;content:"";z-index:-1;opacity:0}.menu ul li.active:after{opacity:.1}.menu ul li .menu_icon{display:block;width:32px;height:32px;fill:#ffffff;margin-right:.75em}.menu ul li .status{background-color:#ffffff;width:1.4em;height:1.4em;border-radius:.7em;margin-right:1em;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.menu ul li .status .active{display:block;position:absolute;width:.8em;height:.8em;border-radius:.4em;background-color:#024391}.menu ul li .status .ok svg{margin:.3em;width:.8em;height:.8em;fill:#024391}.menu ul li .status .error{display:flex;align-items:center;justify-content:center}.menu ul li .status .error svg{width:.8em;height:.8em;fill:#024391}.menu ul li .status:hover{cursor:pointer}.menu ul li a{color:#ffffff;font-weight:bold;text-decoration:none;transition:color 300ms}.menu ul li a:hover{opacity:.8;transition:opacity 300ms}.content{color:#707070;display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 97px);position:relative;width:100%}@media (min-width:990px){.content{min-height:100vh}}.content>.container{flex:1 1 auto;margin-bottom:50px;margin-top:50px}.content .logo{align-self:flex-end;flex-shrink:0;margin:1rem}.content .logo img{height:2.5rem}.content form{padding-bottom:50px}.content form section{display:flex;flex-wrap:wrap;flex-direction:column}.content .align-self_center{align-self:center}.links{position:relative;align-items:flex-end;color:#ffffff;display:flex;bottom:0;left:0;font-size:.8rem;margin:0;padding:1rem}@media (min-width:990px){.links{position:relative}}.links a,.links span{margin:.2rem;color:#ffffff;text-decoration:none}.links a:hover,.links span:hover{text-decoration:underline}.navigation{background:#fff;bottom:0;top:0;position:sticky;right:0;width:100%;z-index:2}.navigation progress{appearance:none;background-color:#FFFFFF;border-radius:0;border:0;display:block;height:.3rem;width:100%}.navigation progress::-moz-progress-bar{background-color:#024391}.navigation progress::-webkit-progress-value{background-color:#024391}.navigation progress::-ms-fill{background-color:#024391}.navigation progress::-webkit-progress-bar{background-color:#FFFFFF}.navigation .steps{display:none}@media (min-width:560px){.navigation .steps{display:inline-block}}.navigation .status{display:flex;justify-content:space-between;align-items:center;font-size:1rem;padding:1em;width:100%}.navigation .status .element{margin-bottom:0}.navigation .status .forward{color:#ffffff}.navigation .status .back:enabled{color:#ffffff}.navigation .status .send button{color:#ffffff}footer{height:5rem;color:#707070;background-color:#FFFFFF;display:none}h1,h2,h3,h4,h5,h6{font-family:'Arial', serif;padding:0;margin:0}h1{font-weight:normal;color:#024391;margin-bottom:3rem;width:100%;letter-spacing:calc((24px + 10 * (100vw - 300px) / (1200)) / 1000 * 0);font-size:24px}@media (min-width:300px){h1{font-size:calc(24px + 10 * (100vw - 300px) / (1200))}}@media (min-width:1500px){h1{font-size:34px}}h2{font-size:140%;font-weight:normal;margin-top:2rem;margin-bottom:1rem}h3{font-size:120%;margin-top:2rem;margin-bottom:1rem;width:100%}h4{font-size:110%;margin-top:1.5rem;margin-bottom:1.5rem;width:100%}label{font-weight:bold;display:block}input,textarea{background-color:#FFFFFF;border-radius:.2rem;border:1px solid #DDDDDD;color:#707070;font-size:1rem;outline:none;font-family:'Arial', sans-serif}hr{border-top:1px solid #FFFFFF;border-bottom:0;border-left:0;border-right:0}button,a.button{background:#024391;border-radius:1.75rem;border:2px solid #024391;color:#FFFFFF;cursor:pointer;font-family:'Arial', sans-serif;font-size:100%;font-weight:bold;height:2.5rem;outline:none;padding:0 2rem;transition:background 300ms,border 300ms}button.button,a.button.button{text-decoration:none;padding-top:.5em}button:hover,a.button:hover{opacity:.8;transition:opacity 300ms}button:disabled,a.button:disabled{cursor:default;border:2px solid #DDDDDD;background-color:#FFFFFF;color:#707070}button:focus,a.button:focus{box-shadow:0 0 0 3px #DDDDDD}button.restart,a.button.restart{cursor:default;border:1px solid #DDDDDD;background-color:#FFFFFF;color:#707070;margin-top:40px}button.restart:hover,a.button.restart:hover{cursor:pointer}@media (min-width:760px){.align_result{text-align:right}}.money.result{font-weight:bold;margin-top:1.36363636em;display:inline-block;margin:0}.money.positive{color:#2AB225}.money.negative{color:#FF0000}.element{margin-bottom:1.8rem;position:relative;align-content:stretch;display:flex;flex-direction:column}.element .element-line{display:flex;width:100%;align-items:flex-start;flex-grow:1}.element .element-line.inline{flex-grow:0;margin-bottom:.75em}.element.light label{font-size:1rem;font-weight:normal}.element.text label,.element.date label,.element.email label,.element.textarea label{margin-bottom:.8rem}.element.text input,.element.date input,.element.email input,.element.textarea input,.element.text textarea,.element.date textarea,.element.email textarea,.element.textarea textarea{padding:.5rem;min-width:0;flex:1 1 100%;min-height:2.75rem}.element.text input:focus,.element.date input:focus,.element.email input:focus,.element.textarea input:focus,.element.text textarea:focus,.element.date textarea:focus,.element.email textarea:focus,.element.textarea textarea:focus{border-color:#024391}.element.text input:disabled,.element.date input:disabled,.element.email input:disabled,.element.textarea input:disabled,.element.text textarea:disabled,.element.date textarea:disabled,.element.email textarea:disabled,.element.textarea textarea:disabled{background-color:#EEEEEE}.element.text textarea,.element.date textarea,.element.email textarea,.element.textarea textarea{height:5rem;min-height:5rem;width:100%;resize:vertical;flex-basis:auto}.element.text .unit,.element.date .unit,.element.email .unit,.element.textarea .unit{margin-left:.5em;flex:0 0 auto;align-self:center}.element.text .text,.element.date .text,.element.email .text,.element.textarea .text{margin-bottom:8px;display:block}.element.checkbox .checkbox_indicator{margin:0 .6em 0 0;height:1.4em;width:1.4em;position:relative}.element.checkbox input{border:.05em solid #DDDDDD;flex:0 0 1.4em;height:1.4em;width:1.4em;padding:0;align-self:flex-start;appearance:none;position:relative;margin:0;cursor:pointer}.element.checkbox input~.check_icon{display:flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;padding:.3em;position:absolute;top:0;left:0;right:0;bottom:0;fill:#024391;opacity:0;transition:all 300ms;pointer-events:none}.element.checkbox input:after{font-size:1em;margin:.1em .25em;color:#FFFFFF}.element.checkbox input:checked~.check_icon{opacity:1}.element.checkbox input:checked:after{color:#024391}.element.checkbox input:focus{outline:none;box-shadow:0 0 0 2px #024391}.element.radio>label{margin-bottom:.8rem}.element.radio .option{margin:0 2rem .5rem 0;font-weight:normal;display:flex}.element.radio .option>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:.05em solid #DDDDDD;border-radius:.7em;flex:0 0 1.4em;height:1.4em;padding:0;min-height:auto}.element.radio .option>input:focus{border-color:#024391}.element.radio .option>input:checked:after{content:'';display:block;position:absolute;margin:.3em;width:.65em;height:.65em;border-radius:.35em;background-color:#024391}.element.radio .option>label{font-weight:normal;margin:.3em 2em 0 .4em}.element.radio .option label{margin-top:.3em}.element.radio.inline .options{display:flex}.element.select label{margin-bottom:.8rem}.element.select select{padding:.5rem;border:1px solid #DDDDDD;border-radius:.2rem;font-size:1rem;color:#707070;outline:none;background-color:#FFFFFF;width:100%;min-height:2.75rem}.element.select select:focus{border-color:#024391}.element.group{display:block}.element.group>label{font-size:1.5rem;margin-bottom:.8rem}.element.group .elements{border-left:6px solid #e2e2e2}.element.group .elements label{font-weight:normal}.element.group .add{display:flex;align-items:center;color:#707070;font-weight:bold;text-decoration:none}.element.group .add .plus{margin-right:1em;width:1.6em;height:1.6em;border-radius:.8em;background-color:#707070}.element.group .add .plus svg{margin:.3em;width:1em;height:1em;fill:#EEEEEE}@media (min-width:480px){.element.amount_label label{display:flex;align-items:center}.element.amount_label label input{width:10rem;margin-left:auto;flex:0 0 auto}}@media (min-width:760px){.element.amount_label{max-width:50rem}}.sum_input_group{background:#FFFFFF;padding:1em;border-radius:5px}.sum_input_group .toggle{display:flex;cursor:pointer;padding-top:1em}.sum_input_group .toggle .sum{color:#024391}.sum_input_group .label{padding-bottom:1em;border-bottom:1px solid #DDDDDD;display:block}.sum_input_group .elements .field.element.text{margin:1em 0 0 0}.sum_input_group .elements .field.element.text label{display:flex;align-items:center;justify-content:center}.sum_input_group .elements .field.element.text label .text{margin:0 .5em 0 0;font-weight:bold;white-space:nowrap}.sum_input_group .elements input{width:100%}.sum_input_group .trashcan{display:flex;justify-content:center;align-items:center;position:absolute;top:2em;right:1em;cursor:pointer;z-index:1}.sum_input_group .trashcan .icon{width:1.5em;height:1.5em;display:block;fill:#707070}.sum_input_with_checkmark{padding-left:4em}.checkmark_indicator{width:3em;height:3em;background:#024391;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;left:-4em;top:0}.checkmark_indicator .checkmark svg{display:block;width:1.5em;height:1.5em;fill:white}.trashcan{display:flex;justify-content:center;align-items:center;margin-top:-0.6em;cursor:pointer;z-index:1}.trashcan .icon{width:1.5em;height:1.5em;display:block;fill:#707070}details.element summary{cursor:pointer}span.dyn_arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:1em;cursor:pointer}span.dyn_arrow::before{content:"";display:block;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #707070;transition:all .3s;transform:rotate(0deg)}span.dyn_arrow_up::before{transform:rotate(-180deg)}.expanded span.dyn_arrow_up::before{transform:rotate(0deg);border-top-color:#024391}span.dyn_arrow_down::before{transform:rotate(0deg)}.expanded span.dyn_arrow_down::before{transform:rotate(-180deg);border-top-color:#024391}span.dyn_arrow_left::before{transform:rotate(90deg)}.expanded span.dyn_arrow_left::before{transform:rotate(-90deg)}span.dyn_arrow_right::before{transform:rotate(-90deg)}.expanded span.dyn_arrow_right::before{transform:rotate(90deg)}.row.group{width:100%;margin:0 0 1.8rem 0}@media (min-width:300px){.row.group{margin:0 calc((15px / 4) + (35 / 4) * (100vw - 300px) / (1200)) 1.8rem calc((15px / 4) + (35 / 4) * (100vw - 300px) / (1200))}}@media (min-width:1500px){.row.group{margin:0 12.5px 1.8rem 12.5px}}.row.group.optional{border-left:6px solid #e2e2e2}.additional-information{margin-bottom:1.8rem}.additional-information .header{font-weight:bold;display:block}.additional-information .important{font-weight:bold}.file-input-hidden{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-drop,.file-control{border:1px dashed #707070;border-radius:.5rem;padding:2rem;text-align:center;margin-bottom:.4em}.file-drop label,.file-control label{display:inline}.file-drop .arrow,.file-control .arrow,.file-drop .check,.file-control .check{display:inline-block;width:3em;height:3em;border-radius:1.5em;margin-bottom:.5em}.file-drop .arrow svg,.file-control .arrow svg,.file-drop .check svg,.file-control .check svg{width:1.5em;height:1.5em;fill:#707070;margin:.5em}.file-drop .arrow,.file-control .arrow{border:.25em solid #707070}.file-drop .arrow svg,.file-control .arrow svg{transform:rotate(270deg);fill:#707070}.file-drop .check,.file-control .check{border:.25em solid #024391}.file-drop .check svg,.file-control .check svg{fill:#024391}.file-drop .file-label,.file-control .file-label{text-decoration:underline;cursor:pointer}.file-drop .remove,.file-control .remove{display:flex;align-items:center;justify-content:center}.file-drop .remove a,.file-control .remove a{margin-left:.6em}.file-drop .remove svg,.file-control .remove svg{fill:#707070;margin-bottom:-0.2em;width:1em;height:1em}.required{color:#FF0000}.hidden{display:none!important}.error-msg{padding:.5rem;border-radius:.5rem;position:absolute;background:#FF0000;color:#FFFFFF;z-index:1000;opacity:.75;z-index:0}.error-msg:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:10px solid transparent;border-top-color:#FF0000;border-bottom:0;margin-left:-10px;margin-bottom:-10px}.info{display:inline-flex;text-align:center;width:1.2em;height:1.2em;border-radius:.6em;background-color:#707070;opacity:.5;margin-left:.4em;justify-content:center;transition:opacity 300ms}.info .icon{display:flex;justify-content:center;align-items:center}.info svg{width:.7em;height:.7em;fill:#EEEEEE}.info:hover{opacity:1;transition:opacity 300ms}.info-box{padding:1rem;border-radius:1rem;position:absolute;background:#000000;color:#FFFFFF;z-index:1000;opacity:.75}.info-box:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:10px solid transparent;border-top-color:#000000;border-bottom:0;margin-left:-10px;margin-bottom:-10px}.url_minijob_pension{color:#707070;text-decoration:underline}body.finish{background-color:#024391}body.finish svg{position:absolute;bottom:8%;right:8%;width:20vw;height:20vw;margin-right:.75em;fill:#ffffff;fill-opacity:.4;z-index:0;-webkit-animation:slide-in-elliptic-top-fwd 1.2s cubic-bezier(.25, .46, .45, .94) .2s both;animation:slide-in-elliptic-top-fwd 1.2s cubic-bezier(.25, .46, .45, .94) .2s both}.thanks-text{margin:0;display:flex;flex-direction:column;flex-grow:1;padding:3em;justify-content:center;height:100vh;position:relative;text-align:center;color:#ffffff}@-webkit-keyframes slide-in-elliptic-top-fwd{0%{-webkit-transform:translateY(-600px) rotateX(-30deg) scale(0);transform:translateY(-600px) rotateX(-30deg) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}100%{-webkit-transform:translateY(0) rotateX(0) scale(1);transform:translateY(0) rotateX(0) scale(1);-webkit-transform-origin:50% 1400px;transform-origin:50% 1400px;opacity:1}}@keyframes slide-in-elliptic-top-fwd{0%{-webkit-transform:translateY(-600px) rotateX(-30deg) scale(0);transform:translateY(-600px) rotateX(-30deg) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}100%{-webkit-transform:translateY(0) rotateX(0) scale(1);transform:translateY(0) rotateX(0) scale(1);-webkit-transform-origin:50% 1400px;transform-origin:50% 1400px;opacity:1}}.user_wrapper{padding:.75em 0}.user_wrapper.expanded .user_menu{max-height:200px}.user_wrapper.expanded .arrow_down{transform:rotate(180deg);transition:transform 300ms ease-in}.user_wrapper:not(.expanded) .arrow_down{transform:rotate(360deg);transition:transform 300ms ease-in}.user_wrapper .user_status{display:flex;flex-direction:row;align-items:center}.user_wrapper .user_status.logged_in{cursor:pointer}.user_wrapper .user_status .user_icon{display:block;width:24px;height:24px;fill:#ffffff;margin-right:1em}.user_wrapper .user_status .arrow_down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ffffff;margin-left:1em}.user_wrapper .user_menu{max-height:0;overflow:hidden;transition:max-height 300ms ease-in}.user_wrapper .user_menu ul{margin:0}.user_wrapper .user_menu .user_menu_item{padding-top:.75em;padding-bottom:0px;margin-bottom:0px;margin-left:41px;margin-bottom:0}.user_wrapper .user_menu .user_menu_item:last-child{padding-bottom:0px}.user_wrapper .user_menu .user_menu_item a{font-weight:normal}.dialog_wrapper{display:none}.dialog_wrapper.show{display:flex}.dialog_wrapper.show .dialog{visibility:inherit;opacity:1}.dialog_wrapper .dialog{background:rgba(0,0,0,0.7);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 300ms,visibility 300ms;visibility:hidden;z-index:99999}.dialog_wrapper .dialog_content{align-items:stretch;background-color:#EEEEEE;box-shadow:0 0 12px rgba(0,0,0,0.2);left:50%;display:flex;flex-direction:column;padding:1.5em 3em 1.5em 1.5em;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);width:280px;z-index:999;max-height:50%}@media (min-width:300px){.dialog_wrapper .dialog_content{width:280px}}@media (min-width:300px) and (min-width:300px){.dialog_wrapper .dialog_content{width:calc(280px + 600 * (100vw - 300px) / (1200))}}@media (min-width:300px) and (min-width:1500px){.dialog_wrapper .dialog_content{width:880px}}.dialog_wrapper .dialog_content h2,.dialog_wrapper .dialog_content h3,.dialog_wrapper .dialog_content h4,.dialog_wrapper .dialog_content h5{color:#024391;margin-top:0px}.dialog_wrapper .dialog_content .center{justify-content:center}.dialog_wrapper .dialog_content .dialog_actions{margin-top:1.5em;justify-content:center;text-align:center}.dialog_wrapper .dialog_content .dialog_actions button{margin-right:.75em;margin-top:.75em}.dialog_wrapper .dialog_content .text{overflow-x:hidden;overflow-y:auto;padding-right:1.5em;color:#707070}.dialog_wrapper .dialog_content .close:not(button){display:block;width:44px;height:44px;padding:.5em;flex-shrink:0;opacity:.5;fill:#707070;transition:opacity 300ms;position:absolute;right:.75em;top:.75em}.dialog_wrapper .dialog_content .close:not(button):hover{opacity:1;transition:opacity 300ms}#calculation_form.hide_errors .error-msg{display:none}#electronic_submission{margin-bottom:20px}.appointments{margin-top:1.5em}.appointments .toggler{margin-bottom:.75em}.appointments .toggler .arrow_down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #707070;margin-left:1em}.appointments .row:nth-child(odd){background-color:#f8f8f8}.appointments .row .entry{padding-top:.75em;padding-bottom:.75em}.appointments label{display:flex;cursor:pointer;font-weight:inherit}.toggle_container.expanded .toggle_body{max-height:20000px}.toggle_container.expanded .arrow_down{transform:rotate(180deg);transition:transform 300ms ease-in}.toggle_container:not(.expanded) .arrow_down{transform:rotate(360deg);transition:transform 300ms ease-in}.toggle_container .toggler{display:flex;flex-direction:row;align-items:center;cursor:pointer}.toggle_container .toggle_body{max-height:0;overflow:hidden;transition:max-height 300ms ease-in}.float_right{float:right}.container.travelcost .header{font-weight:bold;margin-top:1.5em}.container.travelcost .header .header_sum{float:right}.container.travelcost .icon svg{width:30px;height:30px;margin-right:.75em;fill:#707070;flex-shrink:0}.container.travelcost .icon.settled svg{fill:#2AB225;opacity:.2}.container.travelcost .filter_form{margin-top:1.5em}.container.travelcost .travelcost_journey{margin-bottom:1.5em}.container.travelcost .travelcost_journey a.modify{transition:none!important;width:auto}.container.travelcost .travelcost_journey a.modify:hover{color:#707070}.container.travelcost .travelcost_journey .entry:nth-child(odd){background-color:#f8f8f8}.container.travelcost .travelcost_journey .entry{padding-top:1.5em;padding-bottom:1.5em}.container.travelcost .travelcost_journey .entry .purpose{padding-top:0;margin-top:0;margin-bottom:.75em;padding-bottom:0}.container.travelcost .travelcost_journey .entry .strong{font-weight:bold}.container.travelcost .travelcost_journey .entry a.modify{text-decoration:none}.container.travelcost .travelcost_journey .entry ul{margin-top:.375em;margin-bottom:.375em}#art_group .options{display:flex}.margin_bottom{margin-bottom:1.5em !important}.break_word{overflow-wrap:break-word}.progress{width:120px;display:inline-block;margin-right:2.25em}.forbidden{font-style:italic;pointer-events:none}.forbidden a{pointer-events:none}.result{margin:1.5em}.result_graph{display:flex;align-items:flex-end;flex-wrap:wrap}.percentage{margin-right:10px}.digital_grade{margin-bottom:4px;font-weight:bold}.result_header{margin-top:2.25em}.thanks{margin-bottom:3em}.description{margin-top:1.5em}.invitation{margin-bottom:1.5em}.percentage{display:inline-block;letter-spacing:calc((24px + 22 * (100vw - 300px) / (1200)) / 1000 * 0);font-size:24px}@media (min-width:300px){.percentage{font-size:calc(24px + 22 * (100vw - 300px) / (1200))}}@media (min-width:1500px){.percentage{font-size:46px}}.email_field{position:relative;margin-top:2.25em;max-width:650px;width:100%}.badge{fill:#024391}.seal{position:absolute;top:-50%;right:0;z-index:1;display:none}@media (min-width:560px){.seal{display:block}}.seal_text{color:#ffffff;position:absolute;display:flex;flex-direction:column;text-align:center;left:0;right:0;top:52px;padding-left:8px;transform:rotate(4deg)}.seal_text .second{font-size:190%}.progress_wrapper{position:relative}.progress{position:relative}.indicator{position:absolute;left:15%;top:50%;transform-origin:35px 20px;transform:rotate(6deg);transition:transform 200ms}.finanzplan .toggle,.sum_overview .toggle,.sum_overview_plan_erfolg .toggle{cursor:pointer}.finanzplan .toggle .arrow_down,.sum_overview .toggle .arrow_down,.sum_overview_plan_erfolg .toggle .arrow_down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #024391;margin-left:1em}.finanzplan .toggle.expanded .arrow_down,.sum_overview .toggle.expanded .arrow_down,.sum_overview_plan_erfolg .toggle.expanded .arrow_down{transform:rotate(180deg);transition:transform 300ms ease-in}.finanzplan .arrow_left,.sum_overview .arrow_left,.sum_overview_plan_erfolg .arrow_left{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #707070;margin-left:1em}.finanzplan .arrow_right,.sum_overview .arrow_right,.sum_overview_plan_erfolg .arrow_right{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #707070;margin-left:1em}.sum_overview .column_heading,.sum_overview_plan_erfolg .column_heading,.sum_overview .group_heading,.sum_overview_plan_erfolg .group_heading,.sum_overview .total,.sum_overview_plan_erfolg .total,.sum_overview .group .members>div,.sum_overview_plan_erfolg .group .members>div{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:column}.sum_overview .column_heading .label,.sum_overview_plan_erfolg .column_heading .label,.sum_overview .group_heading .label,.sum_overview_plan_erfolg .group_heading .label,.sum_overview .total .label,.sum_overview_plan_erfolg .total .label,.sum_overview .group .members>div .label,.sum_overview_plan_erfolg .group .members>div .label,.sum_overview .column_heading .group_headline,.sum_overview_plan_erfolg .column_heading .group_headline,.sum_overview .group_heading .group_headline,.sum_overview_plan_erfolg .group_heading .group_headline,.sum_overview .total .group_headline,.sum_overview_plan_erfolg .total .group_headline,.sum_overview .group .members>div .group_headline,.sum_overview_plan_erfolg .group .members>div .group_headline{margin-right:auto;flex:0 1 70%}.sum_overview .column_heading .percent,.sum_overview_plan_erfolg .column_heading .percent,.sum_overview .group_heading .percent,.sum_overview_plan_erfolg .group_heading .percent,.sum_overview .total .percent,.sum_overview_plan_erfolg .total .percent,.sum_overview .group .members>div .percent,.sum_overview_plan_erfolg .group .members>div .percent{color:#024391}.sum_overview .column_heading .unit,.sum_overview_plan_erfolg .column_heading .unit,.sum_overview .group_heading .unit,.sum_overview_plan_erfolg .group_heading .unit,.sum_overview .total .unit,.sum_overview_plan_erfolg .total .unit,.sum_overview .group .members>div .unit,.sum_overview_plan_erfolg .group .members>div .unit,.sum_overview .column_heading .calculated_unit,.sum_overview_plan_erfolg .column_heading .calculated_unit,.sum_overview .group_heading .calculated_unit,.sum_overview_plan_erfolg .group_heading .calculated_unit,.sum_overview .total .calculated_unit,.sum_overview_plan_erfolg .total .calculated_unit,.sum_overview .group .members>div .calculated_unit,.sum_overview_plan_erfolg .group .members>div .calculated_unit{flex:0 0 30%}.sum_overview .column_heading .percent,.sum_overview_plan_erfolg .column_heading .percent,.sum_overview .group_heading .percent,.sum_overview_plan_erfolg .group_heading .percent,.sum_overview .total .percent,.sum_overview_plan_erfolg .total .percent,.sum_overview .group .members>div .percent,.sum_overview_plan_erfolg .group .members>div .percent,.sum_overview .column_heading .unit,.sum_overview_plan_erfolg .column_heading .unit,.sum_overview .group_heading .unit,.sum_overview_plan_erfolg .group_heading .unit,.sum_overview .total .unit,.sum_overview_plan_erfolg .total .unit,.sum_overview .group .members>div .unit,.sum_overview_plan_erfolg .group .members>div .unit,.sum_overview .column_heading .calculated_unit,.sum_overview_plan_erfolg .column_heading .calculated_unit,.sum_overview .group_heading .calculated_unit,.sum_overview_plan_erfolg .group_heading .calculated_unit,.sum_overview .total .calculated_unit,.sum_overview_plan_erfolg .total .calculated_unit,.sum_overview .group .members>div .calculated_unit,.sum_overview_plan_erfolg .group .members>div .calculated_unit{min-width:6em;text-align:right}@media (min-width:760px){.sum_overview .column_heading,.sum_overview_plan_erfolg .column_heading,.sum_overview .group_heading,.sum_overview_plan_erfolg .group_heading,.sum_overview .total,.sum_overview_plan_erfolg .total,.sum_overview .group .members>div,.sum_overview_plan_erfolg .group .members>div{flex-wrap:nowrap;flex-direction:row}.sum_overview .column_heading .percent,.sum_overview_plan_erfolg .column_heading .percent,.sum_overview .group_heading .percent,.sum_overview_plan_erfolg .group_heading .percent,.sum_overview .total .percent,.sum_overview_plan_erfolg .total .percent,.sum_overview .group .members>div .percent,.sum_overview_plan_erfolg .group .members>div .percent,.sum_overview .column_heading .unit,.sum_overview_plan_erfolg .column_heading .unit,.sum_overview .group_heading .unit,.sum_overview_plan_erfolg .group_heading .unit,.sum_overview .total .unit,.sum_overview_plan_erfolg .total .unit,.sum_overview .group .members>div .unit,.sum_overview_plan_erfolg .group .members>div .unit,.sum_overview .column_heading .calculated_unit,.sum_overview_plan_erfolg .column_heading .calculated_unit,.sum_overview .group_heading .calculated_unit,.sum_overview_plan_erfolg .group_heading .calculated_unit,.sum_overview .total .calculated_unit,.sum_overview_plan_erfolg .total .calculated_unit,.sum_overview .group .members>div .calculated_unit,.sum_overview_plan_erfolg .group .members>div .calculated_unit{margin-left:3em;flex:unset;color:#707070}}.sum_overview .total,.sum_overview_plan_erfolg .total{background:#FFFFFF;border-radius:5px;padding:1em;margin:0 -1em}.sum_overview .column_heading,.sum_overview_plan_erfolg .column_heading{font-weight:bold;margin-bottom:1em}.sum_overview .column_heading .percent,.sum_overview_plan_erfolg .column_heading .percent{max-width:2em}.sum_overview .group_heading,.sum_overview_plan_erfolg .group_heading{padding:1em 0;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF}.sum_overview .group_heading .group_headline,.sum_overview_plan_erfolg .group_heading .group_headline{display:flex;flex-direction:row-reverse;justify-content:flex-end}.sum_overview .group .members,.sum_overview_plan_erfolg .group .members{padding:1em 0 1em calc(1em + 20px);line-height:2}.csv_upload .field.element{padding:0;margin:2em 0}.csv_links{display:flex;margin-top:1em;border-bottom:1px solid white;padding-bottom:1em}.csv_links #import_csv_link,.csv_links #export_csv_link{color:#ffffff;display:flex;align-items:center;padding:.4em .4em .4em 0;margin-right:1.5em;text-decoration:none;font-weight:600;font-size:85%}.csv_links #import_csv_link .icon,.csv_links #export_csv_link .icon{fill:#ffffff;display:block;width:1.5em;height:1.5em;margin-right:.4em}.csv_links #import_csv_link .icon svg,.csv_links #export_csv_link .icon svg{width:1.5em;height:1.2em}.csv_links #import_csv_link:hover,.csv_links #export_csv_link:hover{opacity:.8}#checkliste_nachfolger h3{color:#024391;margin-bottom:1.5em}#checkliste_nachfolger .introduction{margin-bottom:2em}#checkliste_nachfolger .element-line label{font-weight:normal}@media print{*{background:transparent !important;border-color:black !important;color:black !important;text-shadow:none !important;font-size:small !important}*:before{color:black !important}body{display:block;overflow-x:visible}.options .option{margin-top:0 !important;margin-bottom:0 !important}@page{margin:2cm}input::-webkit-calendar-picker-indicator{display:none !important}.night{page-break-before:always !important}form *{-webkit-appearance:none;-moz-appearance:none;background:transparent}.filter_form{display:none !important}.hideme_print{display:none !important}h1{margin-bottom:.75em;font-size:180% !important}h2,h3,h4{margin-top:.75em !important;page-break-after:avoid !important;page-break-before:avoid !important}input,textarea,select{background-color:none;border:0 !important;font-size:1rem;outline:none;font-family:'Arial', sans-serif;padding:0 !important;line-height:1;min-height:0 !important}input[type="radio"],input[type="radio"]:not(:checked),input[type="radio"]:not(:checked)+label{display:none}.option{margin-right:0 !important}.radio{margin-bottom:0 !important}label{margin:0 !important}.page_break{page-break-before:always}.file-drop{display:none !important}.required{display:none}}#finanzplan table{overflow-y:inherit;border-collapse:separate;border-spacing:0;width:100%}#finanzplan .sum_result thead{text-align:right}#finanzplan .sum_result thead th{padding:1em 0;user-select:none}#finanzplan .sum_result thead th.first{width:30%}#finanzplan .sum_result thead th.second{width:16%;padding-right:1em;border-right:.5em solid white}#finanzplan .sum_result thead th.arrow_col{width:7%;text-align:center}#finanzplan .sum_result thead th.arrow_col .dyn_arrow{margin:0 0 0 auto}#finanzplan .sum_result thead th.month_col{width:10%}#finanzplan .data_sum{border-right:.5em solid white}@media (max-width:759px){#finanzplan .cumulated{display:none}#finanzplan .data_sum~td{display:none}#finanzplan th.second~th{display:none}#finanzplan .data_money~td{display:none}}#finanzplan tr.border_bottom td{border-bottom:.1em solid white}#finanzplan td.toggle{display:flex}#finanzplan tr.border_top td{border-top:.1em solid white}#finanzplan .costs td,#finanzplan .earnings td{padding-top:.6em;padding-bottom:.6em}#finanzplan .costs td:not(.label),#finanzplan .earnings td:not(.label){text-align:right}#finanzplan .costs .label,#finanzplan .earnings .label{padding-left:calc(1em + 20px)}#finanzplan .costs tr:nth-child(2) td,#finanzplan .earnings tr:nth-child(2) td{padding-top:.7em}#finanzplan .costs tr:last-child td,#finanzplan .earnings tr:last-child td{padding-bottom:.7em}#finanzplan tr.group_label td{padding-bottom:1em;padding-top:1em;padding-left:0}#finanzplan .totals .difference>td{border-top:.1em solid white}#finanzplan .totals .difference>td.data_money{padding-right:1.5em}#finanzplan .totals .money{font-weight:bold}#finanzplan .totals .difference,#finanzplan .totals .cumulated{text-align:right}#finanzplan .totals .difference td:first-child,#finanzplan .totals .cumulated td:first-child,#finanzplan .totals .difference td:nth-child(2),#finanzplan .totals .cumulated td:nth-child(2){background:white;padding-bottom:.7em;padding-top:.7em;padding-left:.7em}#finanzplan .totals .difference td:first-child,#finanzplan .totals .cumulated td:first-child{text-align:left}#finanzplan .totals .difference td:first-child{border-radius:.5em 0 0 0}#finanzplan .totals .cumulated td:first-child{border-radius:0 0 0 .5em}#finanzplan .totals .cumulated td:nth-child(2){border-radius:0 0 .5em 0}#finanzplan .sum{padding-right:1em}#finanzplan .element.group .elements,#plan_erfolgs_rechnung .element.group .elements{border-left:0}#finanzplan .element.group .elements>div,#plan_erfolgs_rechnung .element.group .elements>div{padding:0}#finanzplan .element.group .elements .sum_input_group,#plan_erfolgs_rechnung .element.group .elements .sum_input_group{padding:1em}#finanzplan .element.group .elements .sum_input_group>div>.field.element.text,#plan_erfolgs_rechnung .element.group .elements .sum_input_group>div>.field.element.text{margin:0;padding:0 2.5em 0 0}#finanzplan .element.group .add,#plan_erfolgs_rechnung .element.group .add{padding:0}#finanzplan .element.group .add .plus,#plan_erfolgs_rechnung .element.group .add .plus{width:3em;height:3em;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:1.6em}#finanzplan .element.group .add .plus svg,#plan_erfolgs_rechnung .element.group .add .plus svg{width:1.3em;height:1.3em}#plan_erfolgs_rechnung .field.element.sum_overview_plan_erfolg{display:flex;flex-direction:row;align-items:center;justify-content:center;user-select:none}#plan_erfolgs_rechnung .field.element.sum_overview_plan_erfolg .dyn_arrow{margin:0 1em}#plan_erfolgs_rechnung .field.element.sum_overview_plan_erfolg .dyn_arrow::before{border-top-color:#024391}#plan_erfolgs_rechnung .field.element.sum_overview_plan_erfolg h2{margin:0;font-weight:bold;color:#024391}#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall{font-weight:bold}#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall .value,#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall .percent{display:inline-block;width:6em;margin-left:3em;text-align:right;align-self:flex-end}#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall .group_headline{display:inline-block;margin-right:auto}#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall>div{display:flex;padding:1em 0;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;flex-direction:column}@media (min-width:760px){#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall>div{flex-direction:row}}#plan_erfolgs_rechnung .sum_overview_plan_erfolg_overall .geschaeftstaetigkeit{background:#FFFFFF;border-radius:5px;padding:1em;margin:0 -1em}