.page-node-type-webform h1#page-title,
.page-node-type-webform h1,
.page-node-type-webform #edit-actions{
display:block;
text-align: center;
}
.page-node-type-webform article .webform-submission-form, 
.page-node-type-webform articel .user-form{
margin-top:0;
}

.webform_submission_kot_add_form-ajax-content{
display:none;
}

.webform-submission-form, .user-form {
text-rendering: optimizeLegibility;
color: var(--dblue);
margin-bottom: 2em;
overflow: hidden;
padding-bottom: 1em;
}
.webform-container{
padding:2em;
border: 1px solid #eee;
background-color:#fff;
margin-bottom:4em;
border-radius:15px;
}
hr.webform-horizontal-rule--dashed {
    border: 0;
    border-bottom: 1px dashed #b4b4b4;
    background-color: transparent;
    width: 100%;
}
.webform-submission-form h2, .webform-submission-form h3, .webform-submission-form h4, .webform-submission-form h5{
	margin-top:0;
}
article.node .webform-submission-form img,
.webform-submission-form img{
border: 1px solid #eee;
margin: 0;
padding: 0;
}
.user-form ul,
.user-form li,
.webform-submission-form ul,
.webform-submission-form ul li{
margin-left: 0;
list-style-type: none;
padding-left: 0;
}
.user-form label,
.user-form  .description,
.webform-submission-form label,
.webform-submission-form .webform-select-other .fieldset-legend{
font-size: 1em;
font-weight: 600;
padding-left: 0.5em;
}

.webform-submission-form .webform-select-other legend{
margin:0;
}
.progress-tracker {
margin: 30px auto;
}
.user-form .form-item,
.webform-submission-form .form-item{
margin-bottom: 1.25em;
}
.webform-submission-form fieldset .form-item{
margin-bottom: 0 !important;
}

.webform-submission-form .row.form-item{
margin-bottom:0;
}

.webform-submission-form .js-form-type-managed-file .webform-file-button{
background-color: #2d3e50;
border-color: #444;
color: #eee;
}
#webform_submission_gratis_ersteinschaetzung_unverbi_node_67_add_form-ajax,
#webform_submission_gratis_ersteinschaetzung_unverbi_add_form-ajax,
#webform_submission_kreditvertrag_zur_pruefung_einre_node_67_add_form-ajax{
margin-top:1em;
width:100%;
}

.js-form-type-webform-document-file{
padding:1em;
border: 1px solid #eee;
}

.js-webform-document-file .js-form-type-checkbox:first-child{
border-bottom:1px solid #ddd;
margin-top:1em;
}
.js-webform-document-file .js-form-type-checkbox{
background-color:#eaeaea; 
border-top:1px solid #ddd;
margin-bottom:0;
padding:5px;
}
.js-webform-document-file .js-form-type-checkbox:last-child{
border-bottom:1px solid #ddd;
margin-bottom:1em;
}
.js-webform-document-file a.file{
font-size:0.6em;
font-weight:bold;
}

.form-text.hasDatepicker{
display: inline-block;
width: auto;
margin-right: 1em;
}
.form-time.webform-time{
display: inline-block;
width: auto;
margin-right: 1em;
}
#edit-vertrag-vor-91---wrapper legend,
#edit-dieselupdate-ja-nein--wrapper legend,
#edit-verfuegen-sie-ueber-eine-rechtsschutzversicherung---wrapper legend,
#edit-hat-ihr-auto-verkaeufer-ihnen-den-kreditvertrag-vermittelt---wrapper legend{
display:block;
font-weight:bold;
text-align:center;
color: #2d3e50;
width: 100%;
}
#edit-vertrag-vor-91---wrapper .fieldset-wrapper,
#edit-dieselupdate-ja-nein--wrapper .fieldset-wrapper,
#edit-verfuegen-sie-ueber-eine-rechtsschutzversicherung---wrapper .fieldset-wrapper,
#edit-hat-ihr-auto-verkaeufer-ihnen-den-kreditvertrag-vermittelt---wrapper .fieldset-wrapper{
display: flex;
justify-content: center;
align-items: center;
}
.checkup{
overflow:hidden;
}
.checkup i, .checkup svg{
font-size: 2em;
margin: 0.2em;
display: inline-block;
}

.checkup p{
font-size: 1.5em;
display: inline-block;
line-height: normal;
padding-left: 1em;
padding-top: 0em;
}

#search-form  #edit-help-link{
display:none;
}

#search-form #edit-keys {
display: inline-block;
width: auto;
padding: 9px;
margin: 0;
height: auto;
}
#search-form .js-form-item label{
display:block;
}
#search-form .js-form-item{
display:inline-block;
}
#search-form #edit-submit{
float:none;
 display: inline-block;
}

.page-node-type-webform .title-box{
padding-bottom:0;
}
.page-node-type-webform #edit-markup .webform-container img{
float:none !important;
clear:both;
}

@media (min-width:576px) {
.checkup i, .checkup svg{
font-size: 2.5em;
margin: 0.3em;
}	
.checkup p{
padding-top: 0em;
}
.page-node-type-webform #edit-markup .webform-container img{
float:right !important;
clear:none;	
}
}
.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: var(--dblue);
}
.progress-step.is-active .progress-marker::before {
    background-color: var(--green);
}

.page-node-type-webform-steps .js-form-type-checkbox,
.page-node-type-webform-steps .official-markup{
	background-color:#fafafa;
	    padding: 1em;
    border: 1px solid #eee;
}
.page-node-type-webform-steps .js-form-type-checkbox:hover{
	cursor:pointer;
}
.page-node-type-webform-steps.context-node-1855 .webform-button--previous{
	display:none;
}

strong.info-txt{
    color: var(--green);
}