@import url('variables.css');

@font-face {font-family: 'Arial Rounded MT';src: url('../fonts/ArialRoundedMT.eot');src: url('../fonts/ArialRoundedMT.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialRoundedMT.woff2') format('woff2'), url('../fonts/ArialRoundedMT.woff') format('woff'), url('../fonts/ArialRoundedMT.ttf') format('truetype'), url('../fonts/ArialRoundedMT.svg#ArialRoundedMT') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face { font-family: 'Arial Rounded MT'; src: url('../fonts/ArialRoundedMTBold.eot'); src: url('../fonts/ArialRoundedMTBold.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialRoundedMTBold.woff2') format('woff2'), url('../fonts/ArialRoundedMTBold.woff') format('woff'), url('../fonts/ArialRoundedMTBold.ttf') format('truetype'), url('../fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}
@font-face { font-family: 'Calistoga'; src: url('../fonts/Calistoga-Regular.eot'); src: url('../fonts/Calistoga-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Calistoga-Regular.woff2') format('woff2'), url('../fonts/Calistoga-Regular.woff') format('woff'), url('../fonts/Calistoga-Regular.ttf') format('truetype'), url('../fonts/Calistoga-Regular.svg#Calistoga-Regular') format('svg');font-weight: normal; font-style: normal; font-display: swap;}

/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;}
body {font:20px/1.15 'Arial Rounded MT', sans-serif;color:var(--color-text);background:var(--color-background);position: relative;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, .button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;text-decoration: none;}

.status_block .disabled {background:var(--color-gray-light) !important;color:var(--color-gray-dark) !important;border:1px solid var(--color-gray-medium) !important; cursor: not-allowed !important; pointer-events:  none !important;}
.disabled {color:var(--color-gray-dark) !important; cursor: not-allowed !important;}
.disabled a {background:var(--color-gray-light) !important;color:var(--color-gray-dark) !important;border:1px solid var(--color-gray-medium) !important; cursor: not-allowed !important; pointer-events:  none !important;}

.care2_btn {border-radius: 2rem !important;}

/* Header */
#header {background:var(--color-white);padding:1.5rem 1.5rem .75rem 1.5rem;box-shadow:0 4px 4px 0 var(--color-shadow);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:99;}
#header .logo {width:9.7rem;height:2.125rem;background:url(../images/logo.svg) no-repeat;font-size:0;line-height:0;margin-right:7.5rem;}
#header .breadcrumb {display:flex;border:1px solid var(--color-gray-light);padding:.625rem 1.25rem;border-radius:.5rem;margin-right:2rem;}
#header .breadcrumb li {font-size:.875rem;color:var(--color-primary);}
#header .breadcrumb li:not(:last-child):after {content:'';height:100%;background:url(../images/arrow.svg) right center no-repeat;padding-right:1.125rem;margin-right:.7rem;}
#header .breadcrumb li a, #header .breadcrumb li a:visited {color:var(--color-gray-darker);text-decoration:none;}
#header .breadcrumb li a:hover {color:var(--color-primary);}
#header .menu_trigger {display:none;}
#header .top_menu {flex:1;}
#header .top_menu .wp-block-list {display:flex;justify-content:flex-end;}
#header .top_menu .wp-block-list > li {border:1px solid var(--color-gray-light);position:static;padding:.375rem;border-radius:.5rem;margin-left:.75rem;font-size:0;line-height:0;}
#header .top_menu .wp-block-list > li:first-child {margin:0 .75rem 0 0;font-size:.875rem;line-height:1.1;padding:0;}
#header .top_menu .wp-block-list > li:first-child > a, #header .top_menu .wp-block-list > li:first-child > a:visited {color:var(--color-gray-darker);text-decoration:none;padding:.625rem 1.25rem;display:inline-block;}
#header .top_menu .wp-block-list > li:first-child > a:hover {color:var(--color-primary);}
#header .top_menu .wp-block-list > li:nth-child(2) > a {background:url(../images/person.svg) center center no-repeat;display:inline-block;width:1.5rem;height:1.5rem;}
#header .top_menu .wp-block-list > li:nth-child(3) > a {background:url(../images/bell.svg) center center no-repeat;display:inline-block;width:1.5rem;height:1.5rem;}
#header .top_menu .wp-block-list > li:last-child {margin-left:1.5rem;padding:0;border-radius:50%;}
#header .top_menu .wp-block-list > li:last-child > a {width:2.25rem;height:2.25rem;display:inline-block;border-radius:50%;}
#header .top_menu .wp-block-list > li:last-child > a img {width:100%;height:100%;object-fit:cover;border-radius:50%;}
#header .top_menu .wp-block-list > li > div {display:none;position:absolute;top:calc(100% + 1.6rem);right:1.5rem;background:var(--color-white);z-index:10;width:18rem;font-size:1rem;line-height:1.1;border:1px solid var(--color-gray-light);padding:1rem 1.5rem;border-radius:.5rem;box-sizing:border-box;}
#header .top_menu .wp-block-list > li > div:before {content:'';display:block;width:100%;height:3rem;position:absolute;top:-3rem;left:0;}
@media (min-width: 768px) {
#header .top_menu .wp-block-list > li:hover > div {display:block;}
}
#header .top_menu .wp-block-list > li.benachrichtigungen > div {width:34.5rem;}
#header .top_menu .wp-block-list > li > div header {font-weight: 700; font-size: 1rem; padding:0 1.5rem 1rem 1.5rem;margin:0 -1.5rem 1.5rem -1.5rem;border-bottom:1px solid var(--color-gray-light);}
#header .top_menu .wp-block-list > li.barrierefreiheit > div header:before {content:'';width:2.25rem;height:2.25rem;display:inline-block;vertical-align:middle;border:1px solid var(--color-gray-light);border-radius:.5rem;margin-right:.75rem;box-sizing:border-box;background:url(../images/person2.svg) center center no-repeat;}
#header .top_menu .wp-block-list > li.benachrichtigungen > div header:before {content:'';width:2.25rem;height:2.25rem;display:inline-block;vertical-align:middle;border:1px solid var(--color-gray-light);border-radius:.5rem;margin-right:.75rem;box-sizing:border-box;background:url(../images/bell2.svg) center center no-repeat;}
#header .top_menu .wp-block-list > li > div header img {width:2.25rem;height:2.25rem;display:inline-block;vertical-align:middle;border:1px solid var(--color-gray-light);border-radius:50%;margin-right:.75rem;object-fit:cover;}
#header .top_menu .wp-block-list > li > div ul li {margin-bottom:.75rem;}
#header .top_menu .wp-block-list > li > div a, #header .top_menu .wp-block-list > li > div a:visited {color:var(--color-gray-darkest);text-decoration:none;}
#header .top_menu .wp-block-list > li > div a:hover {color:var(--color-primary);}
#header .top_menu .wp-block-list > li.barrierefreiheit > div ul li {display:flex;align-items:center;justify-content:space-between;}
#header .top_menu .wp-block-list > li > div .resize {width:1.25rem;height:1.25rem;border:2px solid var(--color-gray-darkest);border-radius:50%;vertical-align:middle;box-sizing:border-box;margin-left:.875rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;}
#header .top_menu .wp-block-list > li > div .resize:before {content:'+';}
#header .top_menu .wp-block-list > li > div .minus:before {content:'-';position:relative;top:-1px;}
#header .top_menu .wp-block-list > li > div .switch {position:relative;display:inline-block;width:2.5rem;height:1.25rem;}
#header .top_menu .wp-block-list > li > div .switch input {opacity:0;width:0;height:0;}
#header .top_menu .wp-block-list > li > div .switch span {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-secondary);border:2px solid var(--color-gray-darkest);border-radius:2rem;transition:.4s;box-sizing:border-box;width:100%;height:100%;}
#header .top_menu .wp-block-list > li > div .switch span:before {position:absolute;content:"";height:1.25rem;width:1.25rem;left:-2px;top:-2px;background-color:var(--color-white);border:2px solid var(--color-gray-darkest);border-radius:50%;box-sizing:border-box;transition:.4s;}
#header .top_menu .wp-block-list > li > div .switch input:checked + span:before {transform:translateX(1.25rem);}
#header .top_menu .wp-block-list > li.benachrichtigungen > div ul {margin-bottom:1.5rem;}
#header .top_menu .wp-block-list > li.benachrichtigungen > div ul li {position:relative;padding-left:1.875rem;}
#header .top_menu .wp-block-list > li.benachrichtigungen > div ul li.dot:before {content:'';background:var(--color-secondary);width:.875rem;height:.875rem;border-radius:50%;position:absolute;top:1px;left:0;}
#header .top_menu .wp-block-list > li.benachrichtigungen > div p a {padding:.5rem 0 .5rem 2.375rem;background:url(../images/link.svg) left center no-repeat;margin-bottom:.5rem;display:inline-block;}
#header .top_menu .wp-block-list > li.benachrichtigungen > div a {color: var(--color-primary)!important; text-decoration: underline!important;}
#header .top_menu .wp-block-list > li.account > div ul li a {padding:.2rem 0 .2rem 2.375rem;background:url(../images/account_icon.svg) left center no-repeat;display:inline-block;}
#header .top_menu .wp-block-list > li.account > div ul li:nth-child(2) a {background-image:url(../images/account_icon2.svg);}
#header .top_menu .wp-block-list > li.account > div ul li:nth-child(3) a {background-image:url(../images/account_icon3.svg);}
#header .top_menu .wp-block-list > li.account > div ul li:nth-child(4) a {background-image:url(../images/account_icon4.svg);}
#header .top_menu .wp-block-list > li > div p.back {display:none;}

.dashboard-container {display:grid;grid-template-columns:17.25rem 1fr;gap:0;background-color:var(--color-light-blue);min-height:calc(100vh - 4rem);transition:all ease-in-out .2s;}
.main-content {padding:5.25rem 1.5rem 0 1.5rem;overflow:hidden;}
.hero-section {background: var(--color-primary) !important;color: var(--color-white) !important;text-align:center;padding:6rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:1.5rem;flex: 1 0 calc(50% - 1.5rem);}
.hero-section h2 {font:4rem 'Calistoga';margin-bottom:1.5rem;}
.hero-section p {margin-bottom:1.5rem;}
.hero-section .button {background:var(--color-secondary);border:none;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);min-height:3rem;padding:.625rem 1.25rem;box-sizing:border-box;transition:all ease-in-out .2s;}
.hero-section .button:hover {background:var(--color-accent-orange);}
.module-row {display:flex;gap:1.5rem;width: 100%;flex-wrap: wrap;}
.chart-section, .funding-section, .info-box {background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;flex:1 0 calc(50% - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 1.5rem 1.5rem;}
.chart-section h2, .funding-section h2, .info-box h2, .chart-section h3, .funding-section h3, .info-box h3 {font-weight: 700; font-size: 1.5rem; padding:0 1.5rem 1rem 1.5rem;margin:0 -1.5rem 1.5rem -1.5rem;border-bottom:1px solid var(--color-gray-light);}
.chart-section h3, .funding-section h3, .info-box h3 {font-size:1rem;}
.chart {width:100%;height:300px;background:var(--color-chart-bg);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-light);border-radius:.5rem;}
.chart canvas {max-width:100%;max-height: 100%;}
.main-content table {width:100%;}
.main-content table th, .main-content table td {padding:.75rem;border:1px solid var(--color-gray-light);font-size:1rem;text-align:left;}
.main-content table a, .main-content table a:visited {color:var(--color-primary);text-decoration:none;}
.main-content table a:hover {color:var(--color-black);}
.info-sections {display:grid;font-size:1rem;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;}
.info-sections p {margin-bottom:1.5rem;}
.info-box .button {background:var(--color-secondary);border:none;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);min-height:3rem;padding:.625rem 1.25rem;box-sizing:border-box;transition:all ease-in-out .2s;}
.info-box .button:hover {background:var(--color-accent-orange);}


.dashboard-container > article {padding:5.25rem 1.5rem 0 1.5rem;}
.dashboard-container > article .header {background:var(--color-primary);color:var(--color-white);text-align:center;padding:6rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:1.5rem;}
.dashboard-container > article .header h1 {font:4rem 'Calistoga';margin-bottom:1.5rem;}
.dashboard-container > article .header a, .dashboard-container > article .header a:visited {color:var(--color-white);text-decoration:none;}
.dashboard-container > article .frm_forms {background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;flex:1 0 calc(50% - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 1.5rem 1.5rem;}
.dashboard-container > article .frm_forms .frm_rootline_group {display:flex;flex-wrap:wrap;}
.dashboard-container > article .frm_forms .frm_rootline_group ul li {padding:0 .12rem}
.dashboard-container > article .frm_forms .frm_rootline_group ul li input {background:var(--color-light-green);border:1px solid var(--color-light-green) !important;padding:0;margin:0;box-shadow:none;line-height:.625rem;}
.dashboard-container > article .frm_forms .frm_rootline_group ul li.frm_current_page input {background:var(--color-primary) !important;border-color:var(--color-primary) !important;}
.dashboard-container > article .frm_forms .frm_rootline_group ul li.frm_current_page ~ li input {background:var(--color-gray-light) !important;border-color:var(--color-gray-medium) !important;}
.dashboard-container > article .frm_forms .frm_rootline_group .frm_percent_complete {float:none;margin:0;padding:1.5rem 0 0 0;color:var(--color-gray-darker);font-size: 1.25rem;}
.dashboard-container > article .frm_forms .frm_rootline_group .frm_pages_complete {float:none;margin:0;padding:0 0 1.5rem 0;order:-1;color:var(--color-gray-darker);font-size: 1.25rem;}
.dashboard-container > article .frm_forms .frm_form_field h3.frm_pos_top, .dashboard-container > article .frm_forms .frm_form_field h3.frm_primary_label {font-size: 1.5rem; font-weight: 700; padding:1rem 1.5rem 0 1.5rem;border-top:1px solid var(--color-gray-light) !important;margin:0 -1.5rem !important;}
.dashboard-container > article .frm_forms .frm_form_field h3.frm_primary_label {padding:1rem 0 0 0;margin:0 !important;}
.dashboard-container > article .frm_forms .frm_form_field h3.frm_pos_top + .form-text {padding-top:1.5rem;}
.dashboard-container > article .frm_forms .form-text {font-size:1rem/1.4; color:var(--color-gray-darkest);}
.dashboard-container > article .frm_forms {overflow:hidden;position:relative;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container:before {content:'';display:block;width:calc(100% - 3rem);height:1px;background:var(--color-gray-light);position:absolute;left:1.5rem;margin-top:-2.25rem;}
.dashboard-container > article .frm_forms .frm_form_field h3.frm_pos_top + div.frm_top_container:before {display:none;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_third:before, .dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_fourth:before, .dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_half:before, .dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm6:before, .dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_two_thirds:before {display:none;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_first:before {display:block;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .form-label {font-size:1rem/1.4; font-weight: 700; color:var(--color-gray-darkest);padding-bottom:1.5rem;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container {margin:2.25rem 0;align-self:end;}
.dashboard-container > article .frm_forms .frm_form_field div.frm_top_container .form-text {margin-top:1rem;}
.dashboard-container > article .frm_forms .frm_form_field h3.frm_pos_top + div.frm_top_container label + .form-text {margin-top:-2.25rem;}
.dashboard-container > article .frm_forms .frm_form_field input[type="text"], .dashboard-container > article .frm_forms .frm_form_field input[type="number"], .dashboard-container > article .frm_forms .frm_form_field select, .dashboard-container > article .frm_forms .ss-main.frm_slimselect {height:44px;border-radius:8px;box-shadow:none;}
.dashboard-container > article .frm_forms .frm_form_field label .frm_label_button_container {height:44px;border-radius:8px;}
.dashboard-container > article .frm_forms div.frm_top_container.frm_two_col.frm_display_format_buttons .frm_opt_container {display:flex;flex-wrap:wrap;}
.dashboard-container > article .frm_forms div.frm_top_container.frm_two_col.frm_display_format_buttons .frm_opt_container .frm_radio label {width:100vw;max-width:15rem;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_two_col.frm_display_format_buttons .frm_opt_container .frm_checkbox label .frm_label_button_container {width:100vw;height:2.75rem;max-width:6.375rem;font-size:.875rem;background:var(--color-white);color:var(--color-gray-darker);border-color:var(--color-gray-dark);}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_two_col.frm_display_format_buttons .frm_opt_container .frm_checkbox label .frm_label_button_container:before {content:'';display:inline-block;width:1rem;height:1rem;border:1px solid var(--color-gray-dark);border-radius:50%;margin-right:-.5rem;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_two_col.frm_display_format_buttons .frm_opt_container .frm_checkbox label input[type="checkbox"]:checked + .frm_label_button_container {background:var(--color-white);color:var(--color-gray-darker);border-color:var(--color-gray-dark);}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container.frm_two_col.frm_display_format_buttons .frm_opt_container .frm_checkbox label input[type="checkbox"]:checked + .frm_label_button_container:before {background:var(--color-primary);border-color:var(--color-primary);}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone {margin:0;max-width:100%;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .needsclick {min-height:13.375rem;background:var(--color-gray-light);border:1px dashed var(--color-gray-medium);padding:1.625rem;border-radius:1rem;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;color:var(--color-gray-darkest);font-size:1rem; font-weight: 700;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .frmsvg {width:1.4rem;height:1.4rem;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .frm_upload_text {padding:1rem 0;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .frm_small_text {color:var(--color-gray-darker);font:.75rem 'Inter';}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .frm_compact_text {display:block;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .frm_compact_text button {width:13rem !important;height:3rem !important;background:var(--color-primary) url(../images/attachment.svg) 2.5rem center no-repeat !important;padding:0 0 0 2rem!important;color:var(--color-white) !important;border-radius:2rem;margin:0 0 1rem 0;font-size:.875rem !important;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-image, .dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-progress {display:none;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-column {float:none;width:auto;border-bottom:1px solid var(--color-gray-light);}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-details {color:var(--color-gray-darker);}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-details .dz-size {padding-left:2rem;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-details .dz-remove {display:inline-block;width:1.5rem;height:1.5rem;background:url(../images/trash.svg) center center/contain no-repeat;float:none;margin-left:2rem;}
.dashboard-container > article .frm_forms .frm_form_field > div.frm_top_container .frm_dropzone .dz-preview .dz-details .dz-remove svg {display:none;}
.dashboard-container > article .frm_forms .frm_submit {margin-top:1rem;}
.dashboard-container > article .frm_forms .frm_submit:before {content:'';display:block;width:100%;height:1px;background:var(--color-gray-light);position:absolute;left:0;margin-top:-5.25rem;}
.dashboard-container > article .frm_forms .btn {background:var(--color-primary);border-color:var(--color-primary);border-radius:2rem;}
.dashboard-container > article .frm_forms .btn.frm_prev_page {background:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white);}
.dashboard-container > article .frm_forms .btn.frm_prev_page:hover {background:var(--color-dark-blue);}
.dashboard-container > article .frm_forms h3.frm_primary_label + .frm-summary-page-wrapper {margin-top:3rem;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper {padding:1.5rem;margin:1.5rem 0;border:1px solid var(--color-gray-light);background:var(--color-white);position:relative;border-radius:.7rem;box-shadow:var(--color-gray-light) 2rem 0 0 1.5rem, var(--color-gray-light) -2rem 0 0 1.5rem;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper button {float:none;position:absolute;top:1.5rem;right:1.5rem;height:3rem;width:9.7rem;border-radius:2rem;font-size:.875rem;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper button svg {width:1.25rem;height:1.25rem;margin-right:.3rem;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper table h3 {font-size: 1.5rem; font-weight: 700; margin:-1rem 11rem .5rem 0;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper table td, .dashboard-container > article .frm_forms .frm-summary-page-wrapper table th {padding-left:0;}
.dashboard-container > article .frm_forms .frm_fields_container > .frm_form_field.frm_top_container .form-label {font-size:1rem/1.4; font-weight: 700; color:var(--color-gray-darkest);padding-bottom:1.5rem;}
.dashboard-container > article .frm_forms .frm_fields_container > .frm_form_field.frm_top_container .sigPad .sigWrapper {border-color:var(--color-gray-dark) !important;border-radius:.6rem;}
.dashboard-container > article .frm_forms .frm_fields_container > .frm_form_field.frm_top_container .sigPad .sigNav {padding:.75rem;}
.dashboard-container > article .frm_forms .frm_fields_container > .frm_form_field.frm_top_container .sigPad .sigNav li a svg {width:1rem;height:1rem;padding:0;}
.dashboard-container > article .frm_forms .frm_fields_container > .frm_form_field.frm_top_container .clearButton a {color:var(--color-gray-darker);}
.dashboard-container > article .frm_forms .frm_fields_container > .frm_form_field.frm_top_container .frm-typed-drawline {background-color:var(--color-gray-light) !important;}

.single-foerderung article > header, .page-allgemeine-angaben article > header.header, .page-eingliederungshilfe article > header.header, .page-verhinderungspflege article > header.header {display:none;}
.dashboard-container > article .entry-content > .wp-block-columns {align-items:flex-start !important;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column {font-size:1rem;line-height:1.4;background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;flex:1 0 calc(50% - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 1.5rem 1.5rem;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column h1, .dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column h2, .dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column h3 {font-size: 2rem; font-weight: 700; border-bottom:1px solid var(--color-gray-light);margin:-1rem -1.5rem 0 -1.5rem;padding:.3rem 1.5rem;min-height:4.375rem;box-sizing:border-box;display:flex;align-items:center;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column h3 {font-size:1.5rem;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column h4 {font-size:1.25rem; font-weight: 700;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column .wp-block-video video {height:16rem;object-fit:cover;border-radius:.5rem;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column .wp-block-column .wp-block-buttons {justify-content:flex-end;}
@media (max-width: 1380px) {
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column .wp-block-columns {display:block;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column .wp-block-column .wp-block-buttons {justify-content:flex-start;margin-top:1rem;}
}
.dashboard-container > article .entry-content .wp-block-buttons + p {color:var(--color-gray-darker);font-size:.875rem;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-video a {background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);display:inline-flex;align-items:center;box-sizing:border-box;min-height:3rem;font-size:.875rem;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-video a:before {content:'';width:1.5rem;height:1.5rem;margin-right:.75rem;background:url(../images/video.svg) center center/contain no-repeat;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-video a:hover {color:var(--color-white);background-color:var(--color-primary);}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-document a {background-color:var(--color-secondary);border-radius:8px;border:1px solid var(--color-secondary);display:inline-flex;align-items:center;box-sizing:border-box;min-height:3rem;font-size:.875rem;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-document a:before {content:'';width:1.5rem;height:1.5rem;margin-right:.75rem;background:url(../images/document.svg) center center/contain no-repeat;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-document a:hover {color:var(--color-white);background-color:var(--color-accent-orange);}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-download a {background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);border-radius:2rem;display:inline-flex;align-items:center;box-sizing:border-box;min-height:3rem;font-size:.875rem;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-download a:before {content:'';color:var(--color-white);width:1.5rem;height:1.5rem;margin-right:.75rem;background:url(../images/download.svg) center center/contain no-repeat;}
.dashboard-container > article .entry-content .wp-block-buttons .is-style-download a:hover {background:var(--color-dark-blue);border-color:var(--color-dark-blue);}

.entry-content > .care_block {font-size:1rem;line-height:1.4;background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;flex:1 0 calc(50% - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 1.5rem 1.5rem;}
.entry-content .care_block > * {margin-block-start:24px;}
.entry-content .care_block h1, .entry-content .care_block h2, .entry-content .care_block h3 {font-size:2rem; font-weight: 700; border-bottom:1px solid var(--color-gray-light);margin:-1rem -1.5rem 0 -1.5rem;padding:.3rem 1.5rem;min-height:4.375rem;box-sizing:border-box;display:flex;align-items:center;}
.entry-content .care_block h3 {font-size:1.5rem;}
.entry-content .care_block h4 {font-size:1.25rem; font-weight: 700;}

.entry-content > .video_block {font-size:1rem;line-height:1.4;background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;flex:1 0 calc(50% - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 1.5rem 1.5rem;}
.entry-content .video_block > * {margin-block-start:24px;}
.entry-content .video_block h1, .entry-content .video_block h2, .entry-content .video_block h3 {font-size:2rem; font-weight: 700; border-bottom:1px solid var(--color-gray-light);margin:-1rem -1.5rem 0 -1.5rem;padding:.3rem 1.5rem;min-height:4.375rem;box-sizing:border-box;display:flex;align-items:center;}
.entry-content .video_block h3 {font-size:1.5rem;}
.entry-content .video_block h4 {font-size:1.25rem; font-weight: 700;}


.faq_block {background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;flex:1 0 calc(50% - 1.5rem);overflow:auto;box-sizing:border-box;padding:1rem 1.5rem 0 1.5rem;}
.faq_block > h3 {font-size:1.5rem; font-weight: 700; border-bottom:1px solid var(--color-gray-light);margin:-1rem -1.5rem 0 -1.5rem;padding:.9rem 1.5rem;display:flex;align-items:center;}
.faq_block dl dt {border-bottom:1px solid var(--color-gray-light);position:relative;padding:1.5rem 2.5rem 1.5rem 0;cursor:pointer;font-weight: 700;}
.faq_block dl dt:before {content:'';display:block;width:2rem;height:2rem;position:absolute;top:1.4rem;right:0;background:url(../images/arrow4.svg) right center no-repeat;transition:transform ease-in-out .2s;}
.faq_block dl dt:not(.active):last-of-type {border-bottom-width:0;}
.faq_block dl dt.active:before {transform:rotate(180deg);}
.faq_block dl dd {display:none;padding:1.5rem 0 .5rem 0;column-count:2;column-gap:2rem;font-size:1rem;border-bottom:1px solid var(--color-gray-light);}
/*.faq_block:nth-of-type(2) dl dd:first-of-type {display:block;}*/
.faq_block dl dd:last-of-type {border-bottom:none;}
.faq_block dl dd p {break-inside:avoid;padding-bottom:1.5rem;}
.faq_block dl dd h4 {font-size:1.25rem; font-weight: 700; padding-bottom:1.5rem;}

@media (max-width: 767px) {
.faq_block dl dd {column-count:1;column-gap:0;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper button {position:static;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper table h3 {margin:0;font-size:1.2rem;}
.dashboard-container > article .frm_forms .frm-summary-page-wrapper table td, .dashboard-container > article .frm_forms .frm-summary-page-wrapper table th {display:block;width:100%;}
}

.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column[style="flex-basis:75%"] {flex-basis:calc(75% - 1.5rem) !important;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column[style="flex-basis:25%"] {font-size:.875rem;flex-basis:calc(25% - 1.5rem) !important;}
.wp-block-column[style="flex-basis:25%"] .faq_block {border:none;margin: 0 -1.5rem 0 -1.5rem;padding-top:.3rem;}
.wp-block-column[style="flex-basis:25%"] .faq_block dl {overflow:auto;max-height:28rem;padding-right:.2rem;padding-bottom: 1.5rem;}
.wp-block-column[style="flex-basis:25%"] .faq_block dl dt {padding:1rem 2rem 1rem 0; font-weight: bold;}
.wp-block-column[style="flex-basis:25%"] .faq_block dl dt.active {border-bottom:none;}
.wp-block-column[style="flex-basis:25%"] .faq_block dl dt:before {width:1rem;height:1rem;background-size:contain;}
.wp-block-column[style="flex-basis:25%"] .faq_block dl dd {padding:0 0 .5rem 0;column-count:1;column-gap:0;font-size:.875rem;}
.wp-block-column[style="flex-basis:25%"] .faq_block dl dd p {padding-bottom:1rem;}
.wp-block-column[style="flex-basis:25%"] .faq_block .button {background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white);width:100%;height:3rem;border-radius:2rem;display:flex;align-items:center;justify-content:center;}
.wp-block-column[style="flex-basis:25%"] .faq_block .button:hover {background:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white);}
.wp-block-column[style="flex-basis:25%"] .faq_block .button:before {content:'';width:1.3rem;height:1.3rem;background:url(../images/link.svg) center center/contain no-repeat;filter:brightness(0%) invert(1);margin-right:.5rem;}

.status_block > header {display:flex;font-size:1.5rem ; font-weight: 700; align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-gray-light);margin:0 -1.5rem 1rem -1.5rem;padding:1rem 1.5rem;}
.status_block .progress_bar {border-bottom:1px solid var(--color-gray-light);margin:0 -1.5rem 1.5rem -1.5rem;padding:.5rem 1.5rem 1rem 1.5rem;}
.status_block .progress_bar > div {background:var(--color-gray-light);height:1.5rem;border-radius:1rem;position:relative;margin-bottom:.8rem;}
.status_block .progress_bar > div:before {content:'';background:var(--color-dark-blue);width:100%;height:100%;border-radius:1rem;position:absolute;top:0;left:0;}
.status_block .progress_bar footer {display:flex;align-items:center;justify-content:space-between;}
.status_block .progress_bar footer p {padding-left:2rem;background:url(../images/annotation-alert.svg) left center no-repeat;}
.status_block .progress_bar footer a {color:var(--color-primary);}
.status_block article {display:grid;grid-template-columns:repeat(auto-fill, minmax(40%, 1fr));grid-gap:2.5rem;}
.status_block article > div:only-child {grid-column-end:span 2;}
.status_block article > div h4, .status_block article > div p, .status_block article > div ul {padding-bottom:1.5rem;}
.status_block article > div ul li {list-style:disc;margin:0 0 1rem 1.2rem;}
.status_block article > div ul li strong {display:block;}
.status_block > .button {background:var(--color-secondary);border:none;font-size:.875rem;border-radius:.5rem;display:inline-flex;align-items:center;color:var(--color-white);min-height:3rem;padding:.625rem 1.5rem;box-sizing:border-box;transition:all ease-in-out .2s;margin-bottom:.75rem;}
.status_block > .button:before {content:'';display:inline-block;width:1.75rem;height:1.75rem;background:url(../images/file.svg) center center no-repeat;margin-right:.5rem;}
.status_block > .button:hover {background:var(--color-accent-orange);}
.status_block.status_pending_submission .progress_bar > div:before, .status_block.pending_submission .progress_bar > div:before {width:0%;}
.status_block.started_not_completed .progress_bar > div:before {width:50%;}
.status_block.under_review_helpyuu > .button {background:var(--color-primary);border:1px solid var(--color-primary);border-radius:2rem;}
.status_block.under_review_helpyuu > .button:hover {background:var(--color-dark-blue);border-color:var(--color-dark-blue);}
.status_block.adjustments_required > .button {background:var(--color-primary);border:1px solid var(--color-primary);border-radius:2rem;}
.status_block.adjustments_required > .button:hover {background:var(--color-dark-blue);border-color:var(--color-dark-blue);}
.status_block.reviewed_approval_pending .progress_bar > div:before {background:var(--color-accent-green);}
.status_block.reviewed_approval_pending > .button {background:var(--color-primary);border:1px solid var(--color-primary);border-radius:2rem;}
.status_block.reviewed_approval_pending > .button:hover {background:var(--color-dark-blue);border-color:var(--color-dark-blue);}

@media (max-width: 1400px) {
.dashboard-container > article .entry-content > .wp-block-columns {flex-wrap:wrap !important;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column[style="flex-basis:75%"] {flex-basis:100% !important;}
.dashboard-container > article .entry-content > .wp-block-columns > .wp-block-column[style="flex-basis:25%"] {flex-basis:100% !important;}
}
@media (max-width: 767px) {
.status_block article {display:block;}
.status_block > header {display:block;}
.status_block .progress_bar footer {display:block;}
.status_block .progress_bar footer a {margin-left:2rem;}
}

.application_history {background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.5rem;margin-bottom:1.5rem;box-sizing:border-box;padding:1rem 1.5rem .5rem 1.5rem;}
.application_history > h3 {font-size:1.5rem; font-weight: 700; margin:-1rem -1.5rem 0 -1.5rem;padding:.9rem 1.5rem;display:flex;align-items:center;}
.application_history > div {width:calc(100% + 3rem);margin:0 -1.5rem;overflow:auto;}
.application_history table {min-width:50rem;width:100%;}
.application_history table tr th {border:1px solid var(--color-gray-light);padding:1.5rem;font-size:1rem; font-weight: 700; text-align: left;}
.application_history table tr td {padding:1.5rem;font-size:1rem;}
.application_history table tr td a {color:var(--color-primary);}
.application_history table tr td .approved {color:var(--color-accent-green);display:inline-block;padding:.3rem 0 .3rem 2rem;background:url(../images/file-check.svg) left center no-repeat;}
.application_history > p {color:var(--color-gray-darker);font-size:1rem;display:flex;justify-content:space-between;padding:1.5rem 0;}
.application_history > p a {color:var(--color-primary);margin-left:1rem;}
@media (max-width: 767px) {
.application_history > p {display:block;}
.application_history > p a {margin-left:0;}
}

.status-wrapper {display: flex; align-items: center;}
.status-wrapper .status-icon {mask-size: cover; display: inline-block; width: 24px; height: 24px;}
.status-wrapper .status-text {font-weight: 100 !important;font-size:1rem;padding:.3rem 0 .3rem .375rem;}

.tooltip { position: relative; display: inline-block; }
.tooltip .tooltiptext { visibility: hidden; width: 90%; background-color: var(--color-black); color: var(--color-white); text-align: center; border-radius: 6px; padding: 8px; position: absolute; z-index: 1; bottom: 125%; left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity 0.3s; }
.tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-left: -5px; border-width: 5px; border-style: solid; border-color: var(--color-black) transparent transparent transparent; }
.tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }

/* Basis Button Stil */
.btn {display:inline-flex;align-items:center;box-sizing:border-box;min-height:3rem;font-size:.875rem;padding:.625rem 1.25rem;border-radius:8px;text-decoration:none;transition:all ease-in-out .2s;} 
.btn--primary {background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);} 
.btn--primary:hover {background-color:var(--color-dark-blue);color:var(--color-white);} 
.btn--secondary {background-color:var(--color-secondary);color:var(--color-white);border:1px solid var(--color-secondary);} 
.btn--secondary:hover {background-color:var(--color-accent-orange);border-color:var(--color-accent-orange);color:var(--color-white);} 
.btn--round {border-radius:2rem;} 
.btn--icon::before {content:'';width:1.5rem;height:1.5rem;margin-right:.75rem;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;} 
.btn--icon-video::before {background-image:url(../images/video.svg);} 
.btn--icon-document::before {background-image:url(../images/document.svg);} 
.btn--icon-download::before {background-image:url(../images/download.svg);} 
.btn--primary.btn--icon::before {background-image:url(../images/download.svg);} 
.btn--secondary.btn--icon::before {background-image:url(../images/document.svg);}


