/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
.webform-wizard-pages-links{display:none;}.webform-wizard-page-edit{display:none;}.webform-wizard-page-edit input{margin:0;}
.civicrm-file-icon img{max-width:60px;max-height:60px;border:1px solid #aaa;}#wf-crm-billing-items caption{background-color:#CDE8FE;font-size:1.2em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#121A2D;padding:4px 8px;}#wf-crm-billing-total{font-weight:bold;}#wf-crm-billing-items td + td{text-align:right;}
form ul.token-input-list{overflow:hidden;height:auto !important;height:1%;width:100%;max-width:400px;border:1px solid #999;cursor:text;font-size:12px;font-family:Verdana;margin:0;padding:0;background-color:#fff;list-style-type:none;clear:left;}form .webform-container-inline ul.token-input-list{display:inline-block;position:relative;top:10px;}form ul.token-input-list li{list-style-type:none;list-style-image:none;}form ul.token-input-list li input{border:0;width:350px;padding:3px 8px;background-color:white;-webkit-appearance:caret;}form li.token-input-token{overflow:hidden;height:auto !important;height:1%;margin:3px;padding:3px 5px;background-color:#82c459;color:#000;font-weight:bold;cursor:default;display:block;}form .webform-component.static li.token-input-token{background-color:#D9E4C9;}form li.token-input-token p{float:left;padding:0;margin:0;}form li.token-input-token span{float:right;color:#777;cursor:pointer;}form li.token-input-selected-token{background-color:#82c459;color:#fff;}form li.token-input-selected-token span{color:#bbb;}div.token-input-dropdown{position:absolute;width:400px;background-color:#fff;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;cursor:default;font-size:12px;font-family:Verdana;}div.token-input-dropdown p{margin:0;padding:5px;font-weight:bold;color:#777;}div.token-input-dropdown ul{margin:0;padding:0;}div.token-input-dropdown ul li{background-color:#fff;padding:3px;list-style-type:none;}div.token-input-dropdown ul li.token-input-dropdown-item{background-color:#fafafa;}div.token-input-dropdown ul li.token-input-dropdown-item2{background-color:#fff;}div.token-input-dropdown ul li em{font-weight:bold;font-style:normal;}div.token-input-dropdown ul li.token-input-selected-dropdown-item{background-color:#82c459;}form.contact-loading,form.contact-loading *{cursor:progress !important;}form div.form-item.has-error ul.token-input-list{border-color:#d72222;}
.wrapper--wizzard-page{padding:0.35em 0.625em 0.75em;border:1px solid #c0c0c0;}.wrapper--wizzard-page fieldset{border:0;margin-top:3em;margin-bottom:3em;}.wrapper--wizzard-page #edit-info-currency{grid-column:1 / span 2;}.wrapper--wizzard-page .form-item-civicrm-1-case-1-case-subject input{width:100%;}.wrapper--wizzard-page .fieldset-wrapper > .form-wrapper,.wrapper--wizzard-page .fieldset-wrapper > .webform-element--title-inline.form-type-civicrm-number,.grid-2-cols.webform-type-fieldset > .fieldset-wrapper{display:grid;grid-template-columns:repeat(1,55% 35%);column-gap:3%;}.wrapper--wizzard-page .fieldset-wrapper > .form-wrapper{margin-top:4em;}.wrapper--wizzard-page .fieldset-wrapper > .form-wrapper .form-item-markup,.wrapper--wizzard-page .fieldset-wrapper > .form-wrapper .form-type-webform-markup,.grid-2-cols.webform-type-fieldset > .fieldset-wrapper > .form-type-processed-text{grid-column:span 2;}@media (min-width:57.5rem){.wrapper--wizzard-page{display:grid;grid-template-columns:repeat(1,50% 50%);}.wrapper--wizzard-page .grid-align-right{margin-left:50%;grid-column:span 2;margin-top:0;}.wrapper--wizzard-page .grid-max-width{grid-column:span 2;}}.webform-submission-form .fieldset-legend{font-size:1.25em;font-weight:bold;line-height:1.25em;}.webform-submission-form .form-item input,.webform-submission-form .form-item textarea{background-image:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");background-color:rgb(191,255,191);}.webform-submission-form .form-item input:focus,.webform-submission-form .form-item textarea:focus{background-image:none;background-color:rgb(191,255,191);}.webform-submission-form .webform-readonly input,.webform-submission-form .webform-readonly input:focus{background:rgba(187,187,187,0.25);border-color:rgba(187,187,187,0.25);cursor:default;outline:none;color:#000;}.wrapper--wizzard-page .webform-readonly input.calcsum-income,.wrapper--wizzard-page .webform-readonly input.calcsum-costs,.wrapper--wizzard-page .webform-readonly input.caltotalsum{text-align:right;}.webform-readonly input::-webkit-outer-spin-button,.webform-readonly input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.webform-readonly input[type=number]{-moz-appearance:textfield;}.webform-submission-form .switch--pos{display:grid;grid-template-columns:repeat(1,1fr);}.webform-submission-form .switch--pos .form-textarea-wrapper{order:3;}.webform-submission-form .switch--pos .description{order:2;}.wrapper--wizzard-page fieldset label{font-weight:normal;}.wrapper--wizzard-page fieldset legend{font-weight:bold;font-size:1.25em;}.wrapper--wizzard-page fieldset .form-type-webform-markup,.wrapper--wizzard-page fieldset .webform-readonly label{font-weight:bold;}.wrapper--wizzard-page .form-type-civicrm-number.form-no-label{display:flex;align-items:flex-end;justify-content:flex-end;}.wrapper--wizzard-page .form-type-civicrm-number.form-no-label input{width:100%;}.webform-submission-form section{padding:10px;border:1px solid #fff;-webkit-transition:border .5s ease;-moz-transition:border .5s ease;-o-transition:border .5s ease;-ms-transition:border .5s ease;transition:border .5s ease;}.webform-submission-form section[required]{border:1px solid red;}.wrapper--wizzard-page .display--hidden{display:none;}.wrapper--wizzard-page fieldset .form-item-civicrm-1-case-1-cg3-custom-228 label,.wrapper--wizzard-page fieldset .form-item-civicrm-1-case-1-cg3-custom-309 label{font-weight:bold;}.form-item.js-form-item-themes-other,.form-item.js-form-item-target-group-other{margin-top:-1em;margin-bottom:2em;}.form-item-civicrm-1-case-1-cg13-custom-109{margin-bottom:5em;}#edit-einnahmen,#edit-costs{margin-bottom:0;}#edit-text-income{margin-top:0;margin-bottom:3rem;}#edit-container-income{order:5;grid-column:1 / 2;padding:0.35em 0.625em 0.75em;}#edit-container-costs{order:6;padding:0.35em 0.625em 0.75em;}.form-item-civicrm-1-case-1-cg13-custom-310{order:7;grid-column:1 / span 2;}
.tableselect-sort td:first-child{width:70px;}[dir="ltr"] .webform-scale-options input[type="radio"] + label,[dir="rtl"] .webform-scale-options input[type="radio"] + label{padding:0;}.webform-message__link{opacity:0.66;}html.js .webform-message--close .webform-message__link{color:#ffd23f;font-size:48px;line-height:48px;font-weight:normal;}.webform-message .messages__button{display:none;}
