/*---------------------Gravity form styles------------*/
.gform_heading{
    text-align:center;
    font-family:"Open Sans", sans-serif;
    max-width:90%;
    margin:0 auto;
}

#gform_1, .gform_validation_errors{
    max-width:1200px;
    width:100%;
    margin: 50px auto;
    font-family:"Open Sans", sans-serif;
}
#gform_1 input, #gform_1 textarea,
#gform_1 select{
    border:2px solid #7ab6e4;
}

#gform_1 .gform_button{
    padding:10px 20px;
    background-color:#0B8BD1;
    color:#fff;
    cursor:pointer;
    border: none;
}
#gform_1 .gform_button:hover{
    background-color: #7AB6E4;
}
.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}

.gsection_title{
    font-size:16px;
}
.gform_wrapper.gravity-theme .gfield_time_hour input, .gform_wrapper.gravity-theme .gfield_time_minute input{
    padding:9px 5px;
}
#field_1_5 input{
    width:100%;
}

.gform_required_legend{
    display:none;
}

#gform_confirmation_wrapper_1 .gform_confirmation_message{
    font-family: 'Open Sans' ,sans-	serif;
    text-align: center;
    margin: 50px auto;
    display: block;
    width: max-content;
    background-color:#7AB6E4;
    color: #fff;
    padding: 10px 20px;
}


.gfield:has(.gfield_validation_message) select,.gfield:has(.gfield_validation_message) input{
    border: 1px solid #c02b0a !important;
    background: #fff9f9;
}
.gfield_validation_message{
    display:none;
}

.gfield_select select option{
    font-size: 16px;
}

.gfield_label + .gfield_description{
    display: inline-block;
    font-size: 16px !important;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0 !important;
}

.gfield_contains_required .gfield_label + .gfield_description::after{
    content:"*";
    color: #c02b0a;
    display: inline-block;
    font-size: 13.008px;
    padding-left: 0.125em;
}

input.datepicker::placeholder{
    text-transform: uppercase;
}

.elementor-widget-wrap:has(.custom_table_row){
    align-items:center;
    align-content: center;
}

.gravity-theme{
    max-width: 1036px;
    margin: 0 auto;
    padding: 10px;
}


@media(min-width:1260px){
    .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
        grid-column: span 3;
    }
}
@media(max-width:1199px){
    .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
        grid-column: span 12;
    }
    #field_1_5{
        grid-column: span 3;
    }
    #field_1_6{
        grid-column: span 5;
    }
}
@media(max-width:767px){
    #gform_1 .form_date input{
        width:100%;
    }
    #field_1_5{
        grid-column: span 12;
    }
    #field_1_5 input{
        width:100%;
    }
    #field_1_6{
        grid-column: span 12;
    }
    .gform_wrapper.gravity-theme .gfield_time_hour input, .gform_wrapper.gravity-theme .gfield_time_minute input{
        padding:3px 8px;
    }
    .gform_wrapper.gravity-theme .ginput_container_time {
        flex-basis: min-content;
        max-width: 83px;
        min-width: 83px;
    }
    .gform_wrapper.gravity-theme .gfield_time_ampm{
        margin-left:18px;
    }
    .ginput_container_select select{
        min-width: 100%;
    }
}

.wrapper-schnellbewerbung #myTabSchnellbewerbung li.elementor-tab-title a, .wrapper-schnellbewerbung #myTabSchnellbewerbung li.elementor-tab-title span.wpcf7-list-item-label, .wrapper-schnellbewerbung #myTabSchnellbewerbung span.wpcf7-list-item a, .wrapper-schnellbewerbung #myTabSchnellbewerbung span.wpcf7-list-item span.wpcf7-list-item-label, .wrapper-schnellbewerbung .amount-radio li.elementor-tab-title a, .wrapper-schnellbewerbung .amount-radio li.elementor-tab-title span.wpcf7-list-item-label, .wrapper-schnellbewerbung .amount-radio span.wpcf7-list-item a, .wrapper-schnellbewerbung .amount-radio span.wpcf7-list-item span.wpcf7-list-item-label {
	padding: 20px 30px;
}

@media (max-width: 1440px) and (min-width: 769px) {
	.wrapper-schnellbewerbung #myTabSchnellbewerbung li.elementor-tab-title a, .wrapper-schnellbewerbung #myTabSchnellbewerbung li.elementor-tab-title span.wpcf7-list-item-label, .wrapper-schnellbewerbung #myTabSchnellbewerbung span.wpcf7-list-item a, .wrapper-schnellbewerbung #myTabSchnellbewerbung span.wpcf7-list-item span.wpcf7-list-item-label, .wrapper-schnellbewerbung .amount-radio li.elementor-tab-title a, .wrapper-schnellbewerbung .amount-radio li.elementor-tab-title span.wpcf7-list-item-label, .wrapper-schnellbewerbung .amount-radio span.wpcf7-list-item a, .wrapper-schnellbewerbung .amount-radio span.wpcf7-list-item span.wpcf7-list-item-label {
		padding-left: 30px;
		padding-right: 30px;
	}
}