form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper {
    display: flex;
    gap: 10px;
    width: 100%
}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper {
        flex-direction:column;
        gap: unset
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper .form-item {
    flex: 1;
    margin: 5px 0;
    max-width: unset
}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper .form-item {
        margin:2px 0
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper .form-item label {
    color: #141414;
    font-size: 14px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=email],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=number],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=password],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=search],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=tel],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=text],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper select,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper textarea {
    border: 3px solid #083a75;
    box-sizing: border-box;
    font-size: 15px!important;
    line-height: 65px;
    max-width: 100%;
    min-width: 100px;
    padding-block:0;padding-inline:0}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=email],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=number],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=password],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=search],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=tel],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=text],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper select,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper textarea {
        box-sizing:border-box;
        line-height: 50px
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=date],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=time] {
    border: 3px solid #083a75;
    box-sizing: border-box;
    font-size: 15px!important;
    line-height: 63px;
    max-width: 100%;
    min-width: 100px;
    padding-block:0;padding-inline:0}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=date],form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper input[type=time] {
        line-height:48px
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-element-description a {
    color: #083a75;
    font-weight: 700
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-item-upload-receipt {
    margin: 5px 0 50px
}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-item-upload-receipt {
        margin:5px 0 20px
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form input::-webkit-datetime-edit,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form input::-webkit-textfield-decoration-container {
    padding-left: 15px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form input::-webkit-calendar-picker-indicator {
    padding-right: 15px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-file-button,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-managed-file-placeholder,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-managed-file-preview {
    align-items: center;
    border: 3px solid #083a75;
    color: #141414;
    display: flex;
    font-size: 15px;
    justify-content: center;
    line-height: 65px;
    margin: 0
}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-file-button,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-managed-file-placeholder,form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-managed-file-preview {
        line-height:50px
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-type-select.form-item-title {
    margin-top: 6px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-item.form-type-checkbox label {
    padding-top: 4px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form #edit-form-row4 {
    margin-bottom: 50px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-options-display-one-column.form-checkboxes {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    padding-left: 20px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-type-checkboxes legend {
    padding-bottom: 10px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-button--submit {
    background-color: #083a75;
    border: unset;
    color: #fff;
    flex: 0.25;
    height: 65px
}

@media screen and (max-width: 855px) {
    form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .webform-button--submit {
        flex:0.35;
        height: 50px
    }
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-item-upload-receipt label#edit-upload-receipt--label {
    color: #141414;
    font-size: 14px
}

form.webform-submission-vfb-einlaufkinder-gewinnspiel-form .form-wrapper:has(.webform-button--submit) {
    justify-content: flex-end
}
