
.personio-application-form, body .entry-content .personio-application-form {
	margin-top: 1em;
}

.personio-application-form > div {
	margin-bottom: 1em;
}

.personio-application-form div:not(.privacy) label {
	display: block;
}

.personio-application-form input[type="file"] {
	max-width: 100%;
}

.personio-application-form .personio_postcodes, .personio-application-form .personio_citys {
	position: absolute;
	top: -10000px;
	z-index: 3;
}

.personio-application-form-wrapper.personio-application-form-wrapper-hidden {
	display: none;
}

.personio-application-hint {
	margin-bottom: 1em !important;
}

.personio-application-hint > p {
	padding: 1em;
}

.personio-application-field-hint > p {
	padding: .4em;
}

.personio-application-hint.error > p, .personio-application-field-hint.error > p {
	background-color: #ff4040;
	color: #fff;
	font-weight: 600;
}

.personio-application-hint.error > p a, .personio-application-field-hint.error > p a {
	color: #fff;
}

.personio-application-hint.success > p {
	background-color: #c1ffc1;
}

.personio-position-filter-linklist_without_categories legend {
	display: inline-block;
	margin: 0;
}

.personio-position-filter-linklist_without_categories ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.personio-position-filter-linklist_without_categories li {
	list-style: none;
	display: inline-block;
	margin: 0 1em 0 0;
}
