/* #############################################################################
####### WP-FORMS
############################################################################# */

:root {
	--wpforms-button-background-color:  var(--awb-color6) !important;
	--wpforms-button-background-color-alt:  rgb(168, 27, 23) !important;
}

.wpforms-page-indicator-page-progress {
    background: var(--awb-color6) !important;
}

button.wpforms-page-button.wpforms-page-next {
    background: var(--awb-color6) !important;
}

button.wpforms-page-button.wpforms-page-next:hover, button.wpforms-page-button.wpforms-page-next:active {
	background: rgb(168, 27, 23) !important;
}

div.wpforms-container-full button[type=submit] {
	background: var(--awb-color6) !important;
}

div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active {
	background: rgb(168, 27, 23) !important;
}

div.wpforms-container-full input[type=radio]:checked:after {
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: var(--awb-color6);
    transform: scale(0.5);
    -moz-transform: scale(0.47);
    left: calc(-3px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px));
}

div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {
    margin: 0;
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--awb-color6);
    box-shadow: 0 0 0 1px var(--awb-color6), 0px 1px 2px rgba(0, 0, 0, 0.15);
    outline: none;
}

div.wpforms-container-full input[type=checkbox]:focus:before, div.wpforms-container-full input[type=radio]:focus:before {
    border-color: var(--awb-color6);
    box-shadow: 0 0 0 1px var(--awb-color6), 0px 1px 2px rgba(0, 0, 0, 0.15);
}

div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--awb-color6);
    box-shadow: 0 0 0 1px var(--awb-color6), 0px 1px 2px rgba(0, 0, 0, 0.15);
    outline: none;
    color: var(--wpforms-field-text-color);
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-top: none;
    border-right: none;
    height: calc(var(--wpforms-field-size-checkbox-size)* 0.6);
    border-left: 4px solid rgb(168, 27, 23) !important;
    border-bottom: 4px solid rgb(168, 27, 23) !important;
    background-color: transparent;
    transform: translate(0, 1px) scale(0.5) rotate(-45deg);
    left: calc(-4px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px));
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country:focus {
    border-color: var(--awb-color6) !important;
	box-shadow: 0 0 0 1px var(--awb-color6), 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

/** Schritte-Indikator ausblenden */
.off-canvas-content #wpforms-4960 .wpforms-page-indicator-steps {
    display: none;
}

button.button.job-submit:disabled {
	background: rgb(100,100,100) !important;
	color: rgb(200,200,200) !important;
}