/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .fd-content {
	padding: 1.8em 1.6em;
 }
 .fd-content h3 {
	margin-bottom: 0.4em;
 }
  .fd-content h4 {
	margin-bottom: 0.4em;
 }
 .fd-content .text {
	line-height: 1.4;
 }
 
 .acf-ui-datepicker {
	position: static;
 }

 /* Account */

 .fd-custom-user-messag-header {
	display: table;
 }
.fd-custom-user-message {
	/*border: 1px solid black;
	padding: 0.2em 0.3em;*/
	margin-bottom: 0.7em;
 }
 

 /* Forms */

.fd-form {
 
}

.fd-form .hidden {
	display: none;
}
.fd-form .fd-message {
	display: none;
}
.fd-captcha {
	max-width: 200px;
}
.altcha .fd-field-message {
	position: absolute;
	left: 100%;
	min-width: 20em;
	padding-left: 1em;
}

.fd-message {
	margin-bottom: 1em;
}
.fd-message.fd-error {
	color: var(--hue-color-high-red);
}

.fd-field-message {
	margin-top: 0.6em;
	color: var(--hue-color-high-red);
}

#acf-form .acf-fields > .acf-field {
	/*padding: 0;
	border-top-width: 0;*/
}

.acf-field.disable-repeater .ui-sortable {
	/*pointer-events: none;*/
}
.acf-field.disable-repeater .acf-row-handle, .acf-field.disable-repeater .acf-actions {
	display: none;
}
.acf-field.disable-repeater .acf-row-handle.order+td {
  border-left: none;
}
.acf-field.disable-field .acf-input {
	pointer-events: none !important;
}
.acf-field-message label {
 display: none !important;
}



/* WP Mediathek */

div.media-frame-tab-panel {
	position: static;
}

.media-router .media-menu-item {
	color: black;
}


/* Tagify */
.fd-user-searchbar .tagify {
	border: none;
}
.fd-user-searchbar .tagify__input {
	margin: 0;
	padding: 0.4em;
	line-height: 1.2;
	border-bottom: 1px solid black;
}

body .tagify__tag {
	display: inline-block;
	padding: 0 0.2em;
	margin: 0.3em 0.5em 0 0;
	height: 1.39em;
	line-height: 1.2;
	border: 1px solid black;
}
body .tagify__tag > div {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	padding: 0;
}
body .tagify__tag:after {
	position: relative;
	top: 0.1em;
	content: "\000A0\00D7";
}
body .tagify__tag>div::before {
	display: none;
}
body .tagify__tag__removeBtn {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	z-index: 9;
}

body .tagify__dropdown {
	z-index: 999909;
	border: none;
}
body .tagify__dropdown__wrapper {
	border: 1px solid black;
	padding: 0.4em 0 0 0.4em;
	box-shadow: none;
}
.fd-tagify-list .tagify__dropdown__item {
    display: inline-block;
		padding: 0 0.2em;
		margin: 0 0.4em 0.4em 0;
		border: 1px solid black;
    transition: 0s;
}
.fd-tagify-list .tagify__dropdown__item--active {
    background-color: black;
		color: white;
}
.fd-tagify-list .tagify__dropdown__item:hover {
    background-color: black;
		color: white;
}
.fd-tagify-list .tagify__dropdown__item--hidden {
    max-width: 0;
    max-height: initial;
    padding: .3em 0;
    margin: .2em 0;
    white-space: nowrap;
    text-indent: -20px;
    border: 0;
}