/*SETTINGS*/
/*globally hide labels not for checksboxes and radio (1) but for radio intro (2) */ 
/*span.forminator-label*/ 

.forminator-response-message.forminator-error.forminator-accessible,
.forminator-error-message {
    font-size: 0.9em;
    font-weight: bold;
    color: #ff0000;
}

/*SIGNATURE*/
.forminator-signature {
    position: relative;
    background-image: radial-gradient(#00000045 1px, transparent 0);
    background-size: 20px 20px;
}
/*SIGNATURE PLACEHOLDER*/
.forminator-signature--placeholder {
	position: absolute;
	top: 10px;
	left: 10px;
}

/*INPUT PLACEHOLDERS*/
/*
::-webkit-input-placeholder {  WebKit, Blink, Edge 
    color:    #909;
	   opacity:  1;
}
:-moz-placeholder {  Mozilla Firefox 4 to 18 
   color:    #909;
   opacity:  1;
}
::-moz-placeholder {  Mozilla Firefox 19+ 
   color:    #909;
   opacity:  1;
}
:-ms-input-placeholder { Internet Explorer 10-11 
   color:    #909;
	   opacity:  1;
}
::-ms-input-placeholder {  Microsoft Edge 
   color:    #909;
	   opacity:  1;
}
::placeholder { Most modern browsers support this now. 
   color:    #909;
    opacity:  1;
}
*/

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: var(--wpex-input-color) !important;
    opacity:  1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: var(--wpex-input-color) !important;
    opacity:  1;
}


/*SIGNATURE RESET*/
.forminator-signature div:last-child {
    position: absolute !important;
    top: 10px;
    right: 10px;
    width: 50px !important;
}
.forminator-field.forminator-field-signature div:last-child img {
    margin-right: 0px !important;
}
/*SIGNATURE SIGN-FIELD*/
.forminator-field.forminator-field-signature {
/*    padding: var(--wpex-input-padding);*/
    border-radius: var(--wpex-input-border-radius);
    color: var(--wpex-input-color, #616161);
    background: var(--wpex-input-bg, #F7F7F7);
    box-shadow: var(--wpex-input-box-shadow, none);
    border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.forminator-field.forminator-field-signature img {
    margin-right: 30px !important;
}

.forminator-description {
    font-size: .9em;
    margin: 5px 5px 0 0;
    display: block;
}
.forminator-field-checkbox .forminator-description {
    padding-left: 19px;
}

/*LABELS*/
.showlabel > .forminator-field > label {
	display: block !important;
}

div:not(.vcex-searchbar-input-wrap):not(.vcex-newsletter-form-wrap) > form:not(.searchform) > div:not(.showlabel) > .forminator-field > label:not(.forminator-radio):not(.forminator-checkbox):not(.vcex-contact-form__label):not(.vcex-newsletter-form-label) {
	display: none;
}

.forminator-row .forminator-label {
	display: none;
}
/*FIX SECOND COL MARGIN BOTTOM TOO BIG*/
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col-3 .forminator-row[data-multiple=true] .forminator-col:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col-4 .forminator-row[data-multiple=true] .forminator-col:not(:last-child) {
    margin-bottom: 0px !important;
}

/*RESPONSES*/
.forminator-response-message.forminator-show.forminator-loading {
    background-color: #82dcff; /*BLUE*/ /*var(--wpex-input-border-color, #eee)*/
    color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    font-weight: inherit;
    text-align: left;
    font-size: 1em;
    border: none;
    /*margin-bottom: calc(var(--enym-default-margin, 30px)/2 );*/
}
.forminator-response-message.forminator-show.forminator-success {
    background-color: #90D035; /* #77e477 *var(--wpex-green-success, #green) */
    color: #3e3e3e;
    padding: 20px;
    margin-bottom: 20px;
    font-weight: inherit;
    text-align: left;
    font-size: 1em;
    border: none;
    /*background-color: var(--wpex-accent-alt, #29c929);*/
    /*color: var(--wpex-on-accent-alt, #fff);*/
}
.forminator-response-message.forminator-show.forminator-error {
    background-color: #ff8282;
    color: #3e3e3e;
    padding: 20px;
    margin-bottom: 20px;
    font-weight: inherit;
    text-align: left;
    font-size: 1em;
    border: none;
}
/*RESPONSES END*/

.forminator-response-message.forminator-show p {
    margin: 0;
}

.forminator-response-message.forminator-show.forminator-success ul,
.forminator-response-message.forminator-show.forminator-error ul {
    text-align: left;
    max-width: 500px;
    display: block;
    margin: 0 auto;
}


/*input fields design and hover
input:not([type=checkbox]):not([type=radio]):not([type=file]) {
	border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color); 
	transition: all .2s;
}
.forminator-is_hover input:not([type=checkbox]):not([type=radio]), 
.forminator-is_active input:not([type=checkbox]):not([type=radio]) {
    border-color: var(--wpex-accent);
	transition: .2 all;
}
.readonly input:before {
	content: 'Sie bewerben Sie auf folgende Stelle: ';
	display: inline-block;
	background: #fff;
}
*/

/*INPUTS*/
input.forminator-input:not([type=checkbox]):not([type=radio]) {
	width:100%;
}
/*inputs end*/

/*CHECKBOXES AND RADIOS*/
span.forminator-label {
    display: block;
}
.forminator-radio:not(.forminator-radio-inline) {
    display: block;
	margin-left: 30px;
}
input[type="radio"]:not(.wpt-form-radio) {
    margin-left: -30px;
    float: left;
    margin-top: 0.5em;
}
.forminator-radio.forminator-radio-inline {
    display: inline-block;
    margin-right: 30px;
}
.forminator-radio.forminator-radio-inline input[type="radio"] {
    margin-left: 0px;
    margin-right: 17px !important;
}
.forminator-radio-label,
.forminator-checkbox,
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}

.forminator-checkbox__wrapper {
	margin-left: 30px !important;
}
.forminator-checkbox:not(.forminator-checkbox-inline) {
    display: block;
    /*float: left; puts all in one row
    margin-left: -30px !important;*/
}
.forminator-checkbox.forminator-consent {
	display: block;
    float: left;
    margin-left: -30px !important;
}
.forminator-checkbox.forminator-checkbox-inline {
    display: inline-block;
    float: left;
    margin-right: 30px;
}
/*checkbox checkicon*/
.forminator-checkbox span[aria-hidden]:not(.forminator-checkbox-image) {
    border-color: var(--wpex-accent-alt);
    color: var(--wpex-accent) !important;
}

/*
#consent-1 .forminator-checkbox { 
    float: left;
    margin-right: 10px;
}
*/
/*checkboxes and radios end*/

/*SUBMIT*/
button.forminator-button-submit,
button.vcex-contact-form__submit {
	float: right;
}
    /* var(--wpex-accent); */

button.forminator-button, 
button.forminator-button-submit,
button.vcex-contact-form__submit {
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    text-align: center;
    max-width: 100%;
    font-family: var(--wpex-btn-font-family);
    font-style: var(--wpex-btn-font-style);
    text-transform: var(--wpex-btn-text-transform);
    letter-spacing: var(--wpex-btn-letter-spacing);
    line-height: var(--wpex-btn-line-height);
    font-weight: var(--wpex-btn-font-weight);
    padding: var(--wpex-btn-padding);
    transition: 0.15s all ease;
    font-size: var(--wpex-btn-font-size);
    background-color: var(--wpex-btn-bg, var(--wpex-accent));
    color: var(--wpex-btn-color, var(--wpex-on-accent));
    border-radius: var(--wpex-btn-border-radius);
    border-width: var(--wpex-btn-border-width);
    border-style: var(--wpex-btn-border-style);
    border-color: var(--wpex-btn-border-color, currentColor)
}
button.forminator-button:hover, 
button.forminator-button-submit:hover,
button.vcex-contact-form__submit:hover {
    color: var(--wpex-hover-btn-color, var(--wpex-on-accent-alt));
    background-color: var(--wpex-hover-btn-bg, var(--wpex-accent-alt));
    border-color: var(--wpex-hover-btn-border-color, var(--wpex-btn-border-color, currentColor));
    text-decoration: none
}

button.forminator-button:active, 
button.forminator-button-submit:active,
button.vcex-contact-form__submit:active {
    color: var(--wpex-active-btn-color, var(--wpex-hover-btn-color, var(--wpex-on-accent-alt)));
    background-color: var(--wpex-active-btn-bg, var(--wpex-hover-btn-bg, var(--wpex-accent-alt)));
    border-color: var(--wpex-active-btn-border-color, var(--wpex-hover-btn-border-color, var(--wpex-btn-border-color, currentColor)))
}
/*submit end*/


/*UPLOAD
#upload-1 label, 
#upload-2 label {
	display: block !important;
}
.forminator-file-upload input::-webkit-file-upload-button,
.forminator-multi-upload input::-webkit-file-upload-button {
	visibility: hidden;
}
.forminator-multi-upload input {
	width: 100%;
	color: #fff;
}
.forminator-file-upload input::before,
.forminator-multi-upload input::before {
	content: 'Anhang als PDF';
	display: inline-block;
	background: #fff;
	border: 1px solid #60b1ce;
	color: #60b1ce;
	border-radius: 3px;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-size: 15px;
}
.forminator-file-upload input:hover::before,
.forminator-multi-upload input:hover::before {
	background-color: #60b1ce;
	color: #fff;
}
.forminator-file-upload input:active::before,
.forminator-multi-upload input:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.forminator-uploaded-file--content {
	position: relative;
}
ul.forminator-uploaded-files {
	margin-top: 15px;
}
ul.forminator-uploaded-files li {
	list-style:none;
}
.forminator-uploaded-file--preview {
	float: left;
	margin-right: 10px;
}
.forminator-uploaded-file--title{
	padding-bottom: 0;
}
.forminator-uploaded-file--size {
	font-size:15px;
}
.forminator-uploaded-file--delete {
	cursor: pointer;
	border: 0;
	background-color: transparent;
	font-size: 20px;
	float: left;
	position: absolute;
	top: 3px;
	left: -33px;
	color: #60b1ce;
}
.forminator-uploaded-file--delete {
	color: #3592b3;
}
UPLOAD end*/



/*DATE*/
/*#ui-datepicker-div {display:none;}*/
#ui-datepicker-div {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


/*
.ui-datepicker {
    width: auto;
    z-index: 20000000;
    margin: 0;
    padding: 1px 0;
    border: 0;
    border-radius: 0;
    background-color: transparent!important
}*/

.ui-icon.ui-icon-circle-triangle-w,
.ui-icon.ui-icon-circle-triangle-e {
	display: none;
}
.ui-datepicker {
    width: auto;
    z-index: 20000000;
    margin: 0;
    padding: 1px 0;
    border: 0;
    border-radius: 0;
    background-color: #fff;
    padding: 20px;
    /*border: 1px solid #eee;*/
    box-shadow: var(--wpex-input-box-shadow, none);
    border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);
}



.ui-datepicker,.ui-datepicker * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
/*
.ui-datepicker:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 0;
    bottom: 1px;
    left: 0
}
*/

.ui-datepicker .ui-datepicker-header {
    display: block;
    position: relative;
    z-index: 1;
    padding: 10px

    border-radius: 0;
    border: 0;
    margin-bottom: 15px;
}

.ui-datepicker .ui-datepicker-header .ui-corner-all {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 11px;
    border-radius: 100%;
    font-size: 14px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.ui-datepicker .ui-datepicker-header .ui-corner-all,.ui-datepicker .ui-datepicker-header .ui-corner-all:active,
.ui-datepicker .ui-datepicker-header .ui-corner-all:focus,.ui-datepicker .ui-datepicker-header .ui-corner-all:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}



/*HIDE OLD ARROWS*/
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
    right: unset;
    top: 4px;
    left: 10px
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
    content: "❮"
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
    right: 10px;
    top: 4px;
    left: unset
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    content: "❯"
}
/*end old arrows*/

.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
    content: "\e909";
    font-family: 'enym';
    top: 0;
    display: block;
    height: fit-content;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    content: "\e90a";
    font-family: 'enym';
    top: 0;
    display: block;
    height: fit-content;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 40px
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    height: 30px;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 5px;
    padding: 0 10px;
    border-width: 0;
    border-style: none;
    border-radius: 0;
    font-size: 14px;
    line-height: 30px;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:active,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:first-child {
    margin-left: 0;
    background-color: #f7f7f7;
    color: #000;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:last-child {
    margin-right: 0;
    background-color: #f7f7f7;
    color: #000;
}

.ui-datepicker .ui-datepicker-header+.ui-datepicker-calendar {
    padding-top: 0
}

.ui-datepicker .ui-datepicker-calendar {
    width: auto;
    table-layout: fixed;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    font-family: inherit
}

.ui-datepicker .ui-datepicker-calendar tbody tr,.ui-datepicker .ui-datepicker-calendar thead tr {
    margin: 0;
    padding: 0;
    border: 0
}

.ui-datepicker .ui-datepicker-calendar tbody tr td,.ui-datepicker .ui-datepicker-calendar tbody tr th,.ui-datepicker .ui-datepicker-calendar thead tr td,.ui-datepicker .ui-datepicker-calendar thead tr th {
    margin: 0;
    padding: 5px;
    border: 0;
    text-align: center;
    font-family: inherit
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a,.ui-datepicker .ui-datepicker-calendar tbody tr td span,.ui-datepicker .ui-datepicker-calendar tbody tr th a,.ui-datepicker .ui-datepicker-calendar tbody tr th span,.ui-datepicker .ui-datepicker-calendar thead tr td a,.ui-datepicker .ui-datepicker-calendar thead tr td span,.ui-datepicker .ui-datepicker-calendar thead tr th a,.ui-datepicker .ui-datepicker-calendar thead tr th span {
    width: 30px;
    display: block;
    padding: 2px;
    border: 0;
    border-radius: 60px
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a,.ui-datepicker .ui-datepicker-calendar tbody tr th a,.ui-datepicker .ui-datepicker-calendar thead tr td a,.ui-datepicker .ui-datepicker-calendar thead tr th a {
    text-decoration: none
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a,.ui-datepicker .ui-datepicker-calendar tbody tr td a:active,.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover,.ui-datepicker .ui-datepicker-calendar tbody tr td a:visited,.ui-datepicker .ui-datepicker-calendar tbody tr th a,.ui-datepicker .ui-datepicker-calendar tbody tr th a:active,.ui-datepicker .ui-datepicker-calendar tbody tr th a:hover,.ui-datepicker .ui-datepicker-calendar tbody tr th a:visited,.ui-datepicker .ui-datepicker-calendar thead tr td a,.ui-datepicker .ui-datepicker-calendar thead tr td a:active,.ui-datepicker .ui-datepicker-calendar thead tr td a:hover,.ui-datepicker .ui-datepicker-calendar thead tr td a:visited,.ui-datepicker .ui-datepicker-calendar thead tr th a,.ui-datepicker .ui-datepicker-calendar thead tr th a:active,.ui-datepicker .ui-datepicker-calendar thead tr th a:hover,.ui-datepicker .ui-datepicker-calendar thead tr th a:visited {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a,.ui-datepicker .ui-datepicker-calendar tbody tr td a:visited,.ui-datepicker .ui-datepicker-calendar tbody tr th a,.ui-datepicker .ui-datepicker-calendar tbody tr th a:visited,.ui-datepicker .ui-datepicker-calendar thead tr td a,.ui-datepicker .ui-datepicker-calendar thead tr td a:visited,.ui-datepicker .ui-datepicker-calendar thead tr th a,.ui-datepicker .ui-datepicker-calendar thead tr th a:visited {
    font-weight: 400
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a:active,.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover,.ui-datepicker .ui-datepicker-calendar tbody tr th a:active,.ui-datepicker .ui-datepicker-calendar tbody tr th a:hover,.ui-datepicker .ui-datepicker-calendar thead tr td a:active,.ui-datepicker .ui-datepicker-calendar thead tr td a:hover,.ui-datepicker .ui-datepicker-calendar thead tr th a:active,.ui-datepicker .ui-datepicker-calendar thead tr th a:hover {
    font-weight: 600
}

/*
.ui-datepicker .ui-datepicker-calendar tbody tr td:first-child,.ui-datepicker .ui-datepicker-calendar tbody tr th:first-child,.ui-datepicker .ui-datepicker-calendar thead tr td:first-child,.ui-datepicker .ui-datepicker-calendar thead tr th:first-child {
    padding-left: 0px
}

.ui-datepicker .ui-datepicker-calendar tbody tr td:last-child,.ui-datepicker .ui-datepicker-calendar tbody tr th:last-child,.ui-datepicker .ui-datepicker-calendar thead tr td:last-child,.ui-datepicker .ui-datepicker-calendar thead tr th:last-child {
    padding-right: 0px
}
*/

.ui-datepicker .ui-datepicker-calendar thead tr th {
    font-size: 12px;
    font-weight: 600
}

.ui-datepicker .ui-datepicker-calendar thead tr th span {
    display: block;
    line-height: 1.4em
}

.ui-datepicker .ui-datepicker-calendar tbody tr td {
    font-size: 13px
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a,.ui-datepicker .ui-datepicker-calendar tbody tr td span {
    border-width: 0;
    border-style: none;
    border-radius: 0;
    line-height: 2em;
    padding: 0 7px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable a,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable span,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled a,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled span {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .3;
    -khtml-opacity: .3
}

.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-datepicker-other-month a,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-datepicker-other-month span,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled.ui-datepicker-other-month a,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled.ui-datepicker-other-month span {
    cursor: default
}

.ui-datepicker .ui-datepicker-calendar:last-child tbody:last-child tr:last-child td,.ui-datepicker .ui-datepicker-calendar:last-child tbody:last-child tr:last-child th,.ui-datepicker .ui-datepicker-calendar:last-child thead:last-child tr:last-child td,.ui-datepicker .ui-datepicker-calendar:last-child thead:last-child tr:last-child th {
    padding-bottom: 15px
}

.ui-datepicker .ui-datepicker-calendar+.ui-datepicker-buttonpane {
    padding-top: 8px
}

@media (min-width: 783px) {
    .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-timepicker .forminator-row,.forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-timepicker .forminator-row {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 783px) {
    .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input .forminator-error-message,.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker .forminator-error-message,.forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input .forminator-error-message,.forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker .forminator-error-message {
        display:none
    }
}

@media (min-width: 783px) {
    .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input~.forminator-error-message,.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker~.forminator-error-message,.forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input~.forminator-error-message,.forminator-ui.forminator-custom-form:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker~.forminator-error-message {
        display:block
    }
}

.forminator-ui.forminator-custom-form .forminator-input-with-icon [class*=forminator-icon-] {
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

.forminator-icon-calendar:before { 
	/*content: "KAL";*/
    display:none;
}

input.forminator-datepicker { 
background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Calendar / Calendar_Days'%3E%3Cpath id='Vector' d='M8 4H7.2002C6.08009 4 5.51962 4 5.0918 4.21799C4.71547 4.40973 4.40973 4.71547 4.21799 5.0918C4 5.51962 4 6.08009 4 7.2002V8M8 4H16M8 4V2M16 4H16.8002C17.9203 4 18.4796 4 18.9074 4.21799C19.2837 4.40973 19.5905 4.71547 19.7822 5.0918C20 5.5192 20 6.07899 20 7.19691V8M16 4V2M4 8V16.8002C4 17.9203 4 18.4801 4.21799 18.9079C4.40973 19.2842 4.71547 19.5905 5.0918 19.7822C5.5192 20 6.07899 20 7.19691 20H16.8031C17.921 20 18.48 20 18.9074 19.7822C19.2837 19.5905 19.5905 19.2842 19.7822 18.9079C20 18.4805 20 17.9215 20 16.8036V8M4 8H20M16 16H16.002L16.002 16.002L16 16.002V16ZM12 16H12.002L12.002 16.002L12 16.002V16ZM8 16H8.002L8.00195 16.002L8 16.002V16ZM16.002 12V12.002L16 12.002V12H16.002ZM12 12H12.002L12.002 12.002L12 12.002V12ZM8 12H8.002L8.00195 12.002L8 12.002V12Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: 98% 50% !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
    cursor: pointer;
}

.forminator-ui [class*=forminator-icon-]:before, 
.forminator-ui [class^=forminator-icon-]:before {
    speak: none;
    line-height: 1;
    font-family: forminator-icons-font!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga" 1;
    font-feature-settings: "liga" 1;
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*EOF DATE*/


/*SELECT 2*/
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered {
    min-width: 10px;
    overflow: hidden;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 8px 5px 8px 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single {
    height: auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    background-image: none!important;
}
/*SELECT 2 end*/


/*SELECT 1 */
.forminator-select--field.forminator-select2 {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
    cursor: pointer;
    /*background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;*/
 
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!-- Created with Inkscape (http://www.inkscape.org/) --%3E%3Csvg width='159.83195mm' height='273.1431mm' viewBox='0 0 159.83195 273.1431' version='1.1' id='svg476' inkscape:version='1.2.2 (b0a84865, 2022-12-01)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Csodipodi:namedview id='namedview478' pagecolor='%23505050' bordercolor='%23eeeeee' borderopacity='1' inkscape:showpageshadow='0' inkscape:pageopacity='0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23505050' inkscape:document-units='mm' showgrid='false' inkscape:zoom='0.29028849' inkscape:cx='-68.89698' inkscape:cy='845.71043' inkscape:window-width='1680' inkscape:window-height='997' inkscape:window-x='0' inkscape:window-y='25' inkscape:window-maximized='1' inkscape:current-layer='layer1' /%3E%3Cdefs id='defs473' /%3E%3Cg inkscape:label='Ebene 1' inkscape:groupmode='layer' id='layer1' transform='translate(0.92730735,43.668172)'%3E%3Cpath id='polygon197' style='fill:%23333333;stroke-width:75.0387' class='cls-2' d='M 158.90465,68.139898 H -0.92730735 L 79.365843,-43.668172 Z' /%3E%3Cpath id='polygon199' style='fill:%23333333;stroke-width:75.0387' class='cls-2' d='M -0.92730735,117.66687 H 158.90465 L 79.365843,229.47494 Z' /%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 98% 50%;
    display: inline-block;
    font-family: inherit;
    font-weight: inherit;
    text-align: inherit;
    max-width: 100%;
    font-size: var(--wpex-input-font-size);
    line-height: var(--wpex-input-line-height);
    transition: var(--wpex-input-transition);
    padding: var(--wpex-input-padding);
    border-radius: var(--wpex-input-border-radius);
    color: var(--wpex-input-color);
    background-color: var(--wpex-input-bg);
    box-shadow: var(--wpex-input-box-shadow, none);
    border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);
    padding-right: 20px !important;
    width: 100%;
}

#time-1-minutes,
#time-1-hours,
#time-2-minutes,
#time-2-hours,
#time-3-minutes,
#time-3-hours,
.forminator-timepicker div {
	display: inline-block !important;
}


.forminator-select2.time-hours,
.forminator-select2.time-minutes {

    /*background-image: url(data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!-- Uploaded to: SVG Repo www.svgrepo.com Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Complete'%3E%3Cg id='Clock'%3E%3Cg%3E%3Cpolyline fill='none' points='11.9 5.9 11.9 11.9 12 12 14.1 14.1' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' data-name='Circle' fill='none' id='Circle-2' r='10' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E);*/
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Calendar / Calendar_Days'%3E%3Cpath id='Vector' d='M8 4H7.2002C6.08009 4 5.51962 4 5.0918 4.21799C4.71547 4.40973 4.40973 4.71547 4.21799 5.0918C4 5.51962 4 6.08009 4 7.2002V8M8 4H16M8 4V2M16 4H16.8002C17.9203 4 18.4796 4 18.9074 4.21799C19.2837 4.40973 19.5905 4.71547 19.7822 5.0918C20 5.5192 20 6.07899 20 7.19691V8M16 4V2M4 8V16.8002C4 17.9203 4 18.4801 4.21799 18.9079C4.40973 19.2842 4.71547 19.5905 5.0918 19.7822C5.5192 20 6.07899 20 7.19691 20H16.8031C17.921 20 18.48 20 18.9074 19.7822C19.2837 19.5905 19.5905 19.2842 19.7822 18.9079C20 18.4805 20 17.9215 20 16.8036V8M4 8H20M16 16H16.002L16.002 16.002L16 16.002V16ZM12 16H12.002L12.002 16.002L12 16.002V16ZM8 16H8.002L8.00195 16.002L8 16.002V16ZM16.002 12V12.002L16 12.002V12H16.002ZM12 12H12.002L12.002 12.002L12 12.002V12ZM8 12H8.002L8.00195 12.002L8 12.002V12Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") !important
    background-position: 98% 50%;
    background-size: 20px;
    background-repeat: no-repeat;

    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
    cursor: pointer;

	display: inline-block;
    font-family: inherit;
    font-weight: inherit;
    text-align: inherit;
    max-width: 100%;
    font-size: var(--wpex-input-font-size);
    line-height: var(--wpex-input-line-height);
    transition: var(--wpex-input-transition);
    padding: var(--wpex-input-padding);
    border-radius: var(--wpex-input-border-radius);
    color: var(--wpex-input-color);
    background: var(--wpex-input-bg);
    box-shadow: var(--wpex-input-box-shadow, none);
    border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	min-width: 90px;
}