.uk-heading-medium {
	color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h5,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
	text-wrap: balance;
}

.uk-navbar-nav .uk-margin-small-right {
	margin-right: 5px !important;
}

/* Category list */
.category-list .uk-list li {
	display: none;
}

.category-list .uk-list li.visible {
	display: list-item;
	/* Zeige sichtbare Listenelemente an */
}

#toggleCategories {
	display: inline-block;
	background-color: #FF3703;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z" fill="%23FFFFFF"/></svg>');
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-position: 10px 50%;
	color: #fff;
	border-radius: 3px;
	font-weight: 500;
	padding: 5px 10px 5px 35px;
	cursor: pointer;
}

#toggleCategories.minus-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 240l-16 0 0 32 16 0 192 0 16 0 0-32-16 0-192 0z" fill="%23FFFFFF"/></svg>');
}


/* Wishlist */
.tm-header .merkliste_text {
	margin-left: 5px;
}

.tm-header .merkliste_menu {
	position: relative;
	z-index: 9999;
	right: -2px;
	top: 0px;
	background: red;
	padding: 0 3px;
	line-height: 16px;
	color: #fff;
}

.tm-header-mobile .merklist_menu_wrapper {
	position: relative;
	top: 3px;
}

.tm-header-mobile .merklist_menu_wrapper i {
	font-size: 25px;
}

.tm-header-mobile .merkliste_text {
	display: none;
}

.tm-header-mobile .merkliste_menu {
	position: absolute;
	z-index: 9999;
	right: -5px;
	top: 5px;
	background: red;
	padding: 0px 3px;
	line-height: 16px;
	color: #fff;
}

/* Job single view*/
.postJobTitle {
	font-size: 40px;
	font-weight: 500;
}


/* Job items */
.job-ad-container {
	width: 100% !important;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 12px 15px;
	border-radius: 8px;
	border: 2px solid #ccc;
	margin: 0px 0px 10px 0px;
	box-sizing: border-box;
	background: rgb(255, 255, 255);
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 30%, rgba(242, 242, 242, 1) 65%, rgba(239, 239, 239, 1) 100%);
}

.job-cats .uk-card-default {
	padding: 12px 15px;
	border-radius: 8px;
	border: 2px solid #eee;
}

.job-cats .uk-card-default:hover {
	border: 2px solid #002B4E;
}

.job-ad-container .uk-text-small {
	font-size: 14px;
	line-height: 1.4;
}

.job-ad-container .city,
.job-ad-container .company {
	font-weight: 400;
}

.job-ad-container:hover {
	border-color: #002B4E;
}

.job-ad-container .uk-margin-small-right {
	margin-right: 5px !important;
}

.job-cat-container svg,
.job-ad-container svg {
	position: relative;
	top: -2px;
}

.job-ad-container .job-image {
	width: 50px;
	height: 50px;
	display: inline-block;
	position: relative;
}

.job-ad-container .job-image div {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.job-ad-container .job-content,
.job-cat-container .job-content {
	display: block;
	width: 100%;
	margin: 3px 0px;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.job-ad-container .featured-item svg {
	width: 14px;
	height: 14px;
}

/* Kategorie-Ansicht */
.job-cat-container .city,
.job-cat-container .company {
	font-size: 14px !important;
	line-height: 1.4;
	font-weight: 400;
	color: #111;
}

.job-cat-container .date {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 300;
	color: #111;
}

.job-cat-container svg {
	margin-right: 5px;
}

/* Header search form */
#dp-filter {
	width: 840px;
	margin: auto;
	padding: 10px 5px 10px 5px;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.2);

}

/* Search form at start page */
/*.searchFormWrapper {
	width: 900px;
	margin: auto;
	padding: 10px 5px 10px 5px;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}*/

.searchFormWrapper .uk-grid-small>*,
.searchFormWrapper .uk-grid-column-small>* {
	padding-left: 5px;
}

.search-wrapper #searchInput {
	width: 226px;
}

.searchFormWrapper button {
	min-width: 150px;
}

.search-wrapper button:hover {
	background: #00BF9C;
	color: #fff;
}

#clearButton {
	position: absolute;
	top: 8px !important;
	right: 5px !important;
	width: 22px !important;
	min-width: 22px !important;
	height: 22px !important;
	min-height: 22px !important;
	line-height: 16px;
	padding: 0;
	background: #222 !important;
	color: #fff !important;
}

.searchFormChkboxes {
	margin-top: 5px;
}

.searchFormChkboxes label {
	color: #fff;
}

.wishlist i {
	font-size: 28px;
	color: #002B4E;
}

.uk-icon-button .wishlist i {
	color: #fff;
}

.dynamic-posts .content {
	padding: 0px 0px 0px 25px;
}

#filter_selected_bar {
	font-size: 26px;
	font-weight: bold;
}

#sortButtonORG {
	display: none;
}

.job-ad-container .city {
	font-size: 14px;
	font-weight: 400;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" width="16" height="16"><path d="M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zm-240 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z"></path></svg>');
	background-size: 16px 16px;
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 8px;
}

.job-ad-container .company {
	font-size: 14px;
	font-weight: 400;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="16" height="16"><path d="M160 48V96H352V48c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zM128 96V48c0-26.5 21.5-48 48-48H336c26.5 0 48 21.5 48 48V96h64c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64zm240 32H144 64c-17.7 0-32 14.3-32 32v96H176h32 96 32H480V160c0-17.7-14.3-32-32-32H368zM480 288H336v48c0 17.7-14.3 32-32 32H208c-17.7 0-32-14.3-32-32V288H32V416c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V288zm-272 0v48h96V288H208z"></path></svg>');
	background-size: 16px 16px;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.gehalt,
.aussendienst,
.home-office,
.teilweise-home-office,
.arbeit-vor-ort,
.teilzeit,
.vollzeit,
.ausbildung,
.praktikum,
.festanstellung,
.befristete-anstellung,
.minijob {
	font-size: 12px;
	line-height: 1;
	border-radius: 3px;
	padding: 3px 6px 3px 23px;
	background-size: 14px 14px;
	background-position: 6px 50%;
	background-repeat: no-repeat;
	margin-right: 1px;
}

/* Gehalt */
.gehalt {
	background-color: #beeeff;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M80 32C35.8 32 0 67.8 0 112V400c0 44.2 35.8 80 80 80H432c44.2 0 80-35.8 80-80V176c0-44.2-35.8-80-80-80H112c-8.8 0-16 7.2-16 16s7.2 16 16 16H432c26.5 0 48 21.5 48 48V400c0 26.5-21.5 48-48 48H80c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48H464c8.8 0 16-7.2 16-16s-7.2-16-16-16H80zM384 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/></svg>');
}

/* Arbeitsort */
.aussendienst {
	background-color: #ddd6fe;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M400 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 368 56a56 56 0 1 0 112 0zM341.6 172.3c1.3-.7 2.6-1.4 3.9-2l-26.6 85c-5.7 18.2 0 38.1 14.4 50.6L433.9 393l30.7 107.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8L464.7 384.2c-1.7-6-5.1-11.3-9.8-15.4L411.3 331l37.8-109.2 8.8 26.4c5.6 16.9 16.7 31.4 31.5 41.3l29.7 19.8c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-29.7-19.8c-8.9-5.9-15.5-14.6-18.9-24.8l-17.1-51.4c-11.7-35-44.5-58.7-81.4-58.7c-22.1 0-43.9 5.6-63.4 16.2l-12.7 6.9c-35.3 19.3-61 52.4-70.7 91.5l-2.4 9.5c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l2.4-9.6c7.6-30.4 27.5-56.2 55-71.2l12.7-6.9zm7.9 92.5l32.7-104.5c2.5-.2 5-.3 7.5-.3c15.9 0 30.5 7 40.6 18.4l-45 130-30.9-26.8c-4.8-4.2-6.7-10.8-4.8-16.9zm-6.4 88.9c-7.9-4-17.5-.7-21.5 7.2l-30.8 61.7-62.2 62.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l62.2-62.2c2.4-2.4 4.5-5.2 6-8.3l30.8-61.7c4-7.9 .7-17.5-7.2-21.5zm-94.8-63.4c-7.5-4.6-17.4-2.2-22 5.3l-25.2 41.4c-.6-.4-1.1-.7-1.7-1.1L144 304c-15.3-8.8-34.9-3.6-43.7 11.7l-64 110.9c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l36.3-62.9 70.2-115.3c4.6-7.5 2.2-17.4-5.3-22zM118 473.7L64 442.6l64-110.9 55.4 32-27.5 47.6-38 62.4z"></path></svg>');
}

.home-office {
	background-color: #ddd6fe;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M277.4 4c6-5.3 15.1-5.3 21.2 0l272 240c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235V432c0 44.2-35.8 80-80 80H144c-44.2 0-80-35.8-80-80V235L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM96 206.7V432c0 26.5 21.5 48 48 48H432c26.5 0 48-21.5 48-48V206.7L288 37.3 96 206.7zM288 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM208 392v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-39.8 32.2-72 72-72h80c39.8 0 72 32.2 72 72v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-22.1-17.9-40-40-40H248c-22.1 0-40 17.9-40 40z"></path></svg>');
}

.teilweise-home-office {
	background-color: #ddd6fe;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M277.4 4c6-5.3 15.1-5.3 21.2 0l272 240c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235V432c0 44.2-35.8 80-80 80H144c-44.2 0-80-35.8-80-80V235L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM96 206.7V432c0 26.5 21.5 48 48 48H432c26.5 0 48-21.5 48-48V206.7L288 37.3 96 206.7zM288 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM208 392v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-39.8 32.2-72 72-72h80c39.8 0 72 32.2 72 72v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-22.1-17.9-40-40-40H248c-22.1 0-40 17.9-40 40z"></path></svg>');
}

.arbeit-vor-ort {
	background-color: #ddd6fe;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" width="16" height="16"><path d="M64 32C46.3 32 32 46.3 32 64V448c0 17.7 14.3 32 32 32h64V416c0-35.3 28.7-64 64-64s64 28.7 64 64v64h64c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H64zM224 416c0-17.7-14.3-32-32-32s-32 14.3-32 32v64h64V416zm-96 96H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H256 224 160 128zM64 120c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H88c-13.3 0-24-10.7-24-24V120zm32 8v32h32V128H96zM248 96h48c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H248c-13.3 0-24-10.7-24-24V120c0-13.3 10.7-24 24-24zm8 64h32V128H256v32zM64 248c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H88c-13.3 0-24-10.7-24-24V248zm32 8v32h32V256H96zm152-32h48c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H248c-13.3 0-24-10.7-24-24V248c0-13.3 10.7-24 24-24zm8 64h32V256H256v32z"></path></svg>');
}

/* Arbeitszeit */
.teilzeit {
	background-color: #fecaca;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32 .7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7V192H32V448c0 17.7 14.3 32 32 32H296.2c10 12.1 21.7 22.9 34.6 32H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32zm48 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z"></path></svg>');
}

.vollzeit {
	background-color: #fecaca;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32 .7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7V192H32V448c0 17.7 14.3 32 32 32H296.2c10 12.1 21.7 22.9 34.6 32H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32zm48 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z"></path></svg>');
}

/* Anstellungsform */
.ausbildung {
	background-color: #d9f99d;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="14" height="14"><path d="M307.2 66.2L47.6 160l74 26.7c10.3-6.9 21.5-12.6 33.4-17.1l159.4-59.8c8.3-3.1 17.5 1.1 20.6 9.4s-1.1 17.5-9.4 20.6L166.2 199.6c-1.5 .5-2.9 1.1-4.3 1.7l145.3 52.5c4.1 1.5 8.4 2.2 12.8 2.2s8.7-.8 12.8-2.2L592.4 160 332.8 66.2c-4.1-1.5-8.4-2.2-12.8-2.2s-8.7 .8-12.8 2.2zM296.3 283.9L126.9 222.7C99.4 246 82.1 279.9 80.2 316.9c5.9 13.2 10.2 27.5 13.4 41.5c6.4 27.6 10.7 65.9 2.1 108.7c-.9 4.3-3.4 8-7.1 10.4s-8.2 3.1-12.4 2l-64-16c-5.2-1.3-9.4-5.1-11.2-10.2s-.9-10.7 2.3-14.9c8.6-11.7 16-24.6 22.5-37.6C37.2 377.8 48 348.4 48 320c0-.6 0-1.2 .1-1.8c1.4-41 18-79.1 45.1-107.7L15.8 182.6C6.3 179.1 0 170.1 0 160s6.3-19.1 15.8-22.6L296.3 36.1c7.6-2.7 15.6-4.1 23.7-4.1s16.1 1.4 23.7 4.1L624.2 137.4c9.5 3.4 15.8 12.5 15.8 22.6s-6.3 19.1-15.8 22.6L343.7 283.9c-7.6 2.7-15.6 4.1-23.7 4.1s-16.1-1.4-23.7-4.1zm-122-10L160.4 406.3c.7 .8 1.8 2.1 3.7 3.7c6 5.2 16.5 11.5 31.9 17.5C226.4 439.4 270.3 448 320 448s93.6-8.6 124.1-20.6c15.4-6 25.8-12.3 31.9-17.5c1.9-1.6 3-2.8 3.7-3.7L465.7 273.8l31-11.2L512 408c0 35.3-86 72-192 72s-192-36.7-192-72l15.3-145.4 31 11.2zM480.5 405a.2 .2 0 1 0 -.3-.1 .2 .2 0 1 0 .3 .1zm-321 0a.1 .1 0 1 0 .2 0 .1 .1 0 1 0 -.2 0zM67 444.2c2.5-20.7 1.7-40-.5-56.7c-3.8 10-8 19.3-12.1 27.6c-3.8 7.6-7.9 15.2-12.5 22.8L67 444.2z"></path></svg>');
}

.festanstellung {
	background-color: #d9f99d;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="14" height="14"><path d="M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16V64H64C28.7 64 0 92.7 0 128v32 32V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 160 128c0-35.3-28.7-64-64-64H352V16c0-8.8-7.2-16-16-16s-16 7.2-16 16V64H128V16zM32 192H416V448c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V192zM64 96H384c17.7 0 32 14.3 32 32v32H32V128c0-17.7 14.3-32 32-32zM331.3 283.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 361.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l112-112z"></path></svg>');
}

.minijob {
	background-color: #d9f99d;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32 .7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7V192H32V448c0 17.7 14.3 32 32 32H296.2c10 12.1 21.7 22.9 34.6 32H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32zm48 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z"></path></svg>');
}

.befristete-anstellung {
	background-color: #d9f99d;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="16" height="16"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32 .7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7V192H32V448c0 17.7 14.3 32 32 32H296.2c10 12.1 21.7 22.9 34.6 32H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32zm48 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z"></path></svg>');
}

.praktikum {
	background-color: #d9f99d;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="14" height="14"><path d="m501 311-17-8a8 8 0 0 0-6 14l17 8 1 1-1 2-139 61h-2l-68-30 50-23c18 11 48 3 48-16 0-11-13-21-29-21-18 0-32 12-29 25l-59 27-52-23c-1-1-2-3 0-3l139-61h2l94 41a8 8 0 1 0 6-14l-54-24V90c0-14-12-25-25-25h-69V42c0-23-19-42-42-42h-28a8 8 0 1 0 0 15h28c15 0 27 12 27 27v23h-12V42c0-8-7-15-15-15H135c-8 0-14 7-14 15v23h-12V42c0-15 12-27 26-27h73a8 8 0 1 0 0-15h-73c-23 0-41 19-41 42v23H25C11 65 0 76 0 90v183a8 8 0 1 0 15 0v-85c12 16 29 27 48 32v22c0 9 8 16 16 16h23c9 0 16-7 16-16v-20h165v20c0 9 8 16 17 16h22c9 0 16-7 16-16v-22c20-5 37-16 49-32v72l-24-10c-5-2-11-2-16 0l-138 61c-14 6-14 25 0 31l27 11v5H60c-25 0-45-20-45-44v-11a8 8 0 0 0-15 0v11c0 33 27 59 60 59h176v56c0 11 9 20 25 27v10l-26 34a8 8 0 1 0 12 9l14-18v13a8 8 0 0 0 15 0v-13l13 18a8 8 0 1 0 12-9l-25-34v-4c70 20 198 8 198-33v-76l27-11c6-3 10-9 10-16s-4-12-10-15zm-146 4c9 0 14 4 14 5s-5 6-14 6-14-4-14-6c0-1 5-5 14-5zM136 42h130v23H136zm-33 200-1 1H79l-1-1v-20h25zm0-35H78v-21l1-1h23l1 1zm220 35-1 1h-22l-2-1v-20h25zm0-35h-25v-21l2-1h22l1 1zm15-3v-18c0-9-7-16-16-16h-22c-9 0-17 7-17 16v21H118v-21c0-9-7-16-16-16H79c-8 0-16 7-16 16v18c-27-8-48-33-48-63V90c0-5 4-10 10-10h352c6 0 10 5 10 10v51c0 30-21 55-49 63zm-77 235c-8-4-10-8-10-10v-69l10 4zm198-10c0 4-5 11-27 18-42 13-112 13-156-1v-75l71 32c5 2 11 2 16 0l96-43zm0 0"></path></svg>');
}

/* Job-Kategorien */
.job-ad-container .job-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	color: #002B4E;
	margin-bottom: 0px;
}

.job-ad-container .job-title a:hover {
	color: #1a1a1a;
	text-decoration: none;
}

.job-ad-container .job-title a:visited {
	color: #666;
}

.job-ad-container .job-content {
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	color: #1a1a1a;
}

.job-ad-container .start-date {
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="16" height="16"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H312v72H416V192zm0 104H312v80H416V296zm0 112H312v72h72c17.7 0 32-14.3 32-32V408zM280 376V296H168v80H280zM168 408v72H280V408H168zm-32-32V296H32v80H136zM32 408v40c0 17.7 14.3 32 32 32h72V408H32zm0-144H136V192H32v72zm136 0H280V192H168v72zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"></path></svg>');
	background-size: 16px 16px;
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding: 2px 0px 0px 20px;
}

.job-ad-container .featured-item {
	font-size: 12px;
	padding: 0;
	margin: 0;
	border-radius: 0px;
	background: none;
	display: inline flow-root list-item;
}

/* Pagination */
.uk-pagination>*>* {
	color: #fff;
	min-width: 26px;
	height: 26px;
	font-size: 11px;
	font-family: 'Work Sans';
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	background: #FF3703;
}

.uk-pagination>.uk-active>* {
	color: #fff;
	background: #FF6036;
}

.uk-pagination>*:hover>*,
.uk-pagination>.uk-active:hover>* {
	color: #fff;
	background: #FF6036;
	cursor: pointer;
}

/* Filter badge */
.uk-badge {
	box-sizing: border-box;
	min-width: 18px;
	height: auto;
	padding: 3px 5px 3px 8px;
	border-radius: 3px;
	vertical-align: middle;
	background: #FF3703;
	color: #fff !important;
	font-size: 12px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	line-height: 0;
	letter-spacing: 0;
	font-family: inherit;
}

.uk-badge:hover {
	background: #FF6036;
	color: #fff;
	cursor: pointer;
}

.uk-badge .uk-icon {
	margin-left: 3px !important;
}

.uk-badge .uk-icon svg {
	width: 16px;
	height: 16px;
}

/* Show or hide filters */
.filter-switch {
	display: inline-block;
	padding: 2px 8px 2px 8px;
	margin: 8px 0px 8px 0px !important;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.filter-switch:hover {
	background-color: #efefef;
	cursor: pointer;
}

/*
.filter-switch.mobile {
	position: absolute;
	right: 0px;
	top: 5px;
}*/

/* Contact Form 7 */
.wpcf7-spinner {
	display: none;
}

.contactForm .uk-textarea {
	height: 398px;
}

.contactForm .privacy {
	text-align: right;
}

.contactForm a {
	text-decoration: underline;
}

.contactForm .uk-button {
	background-color: #FF3703;
	color: #002B4E;
	border-color: #FF3703;
}

.cf7mls-btns {
	text-align: right;
}

.cf7mls-btns .cf7mls_next.action-button {
	margin: 0;
}

.fieldset-cf7mls .cf7mls_next {
	float: none;
}

.cf7mls-btns .cf7mls_next.action-button,
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
	border-radius: 5px;
	padding: 10px 15px !important;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1;
	margin: 10px 0px 0px 0px;
	float: none;
	background-color: #00A98B;
	color: #ffffff;
}


/*DP filter */

/* Sticky-Effekt für die Sidebar auf Displays größer als */

.sidebar {
	background: #fff;
}

.toggle-search-form {
	cursor: pointer;
}

@media (min-width: 1024px) {
	.sidebar {
		position: sticky;
		top: 50px;
		height: fit-content;
	}
}

.dynamic-posts .sidebar .uk-accordion-title {
	background: #FF3703 !important;
	color: #002B4E;
	font-weight: 500;
	margin-bottom: 5px;
}

.uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2300466c%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2300466c%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.dynamic-posts .sidebar .uk-accordion-title:hover::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FFFFFF%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FFFFFF%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.dynamic-posts .sidebar .uk-open .uk-accordion-title,
.dynamic-posts .sidebar .uk-open .uk-accordion-title:hover,
.dynamic-posts .sidebar .uk-accordion-title:hover {
	background: #002B4E !important;
	color: #fff;
}

.dynamic-posts .sidebar .uk-open .uk-accordion-title::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FFFFFF%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.dynamic-posts .sidebar .uk-accordion-content {
	margin: 0px;
	padding: 2px 15px 8px 0px;
}

.dynamic-posts .sidebar label {
	font-size: 0.8rem;
}

/* Ads Form */
#job_formular .uk-tile-muted {
	background-color: #fafafa !important;
	border: 1px solid #ddd;
}

#job_formular .uk-h4 {
	margin: 0px 0px 10px 0px !important;
}

#job_formular .uk-padding-small {
	padding: 25px 40px;
}

#job_formular .uk-form-row {
	min-height: 68px;
}

#job_formular .uk-form-label {
	margin: 10px 0px 3px 3px;
}

#job_formular .product-checkbox,
#job_formular input[name="agb"] {
	transform: scale(1.4);
	margin-right: 15px;
}

#job_formular .uk-button-primary {
	background-color: #FF3703;
	color: #002B4E;
	border-color: #FF3703;
}

#job_formular .uk-button-primary:hover {
	background-color: #d8dd45;
	color: #002B4E;
	border-color: #d8dd45;
}

.wpcf7-list-item.first,
.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.formRequired {
	font-weight: 600;
	color: #c00518;
}

.wpcf7-not-valid-tip {
	color: #c00518 !important;
	font-size: 0.75rem;
	font-weight: normal;
	display: block;
	margin-top: 3px;
}

/* Registrierungsformular */
.um-field {
	padding: 10px 0px 0px 0px !important;
}

.um-field-label {
	margin: 0px 0px 0px 0px !important;
}

.um-field-label label {
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 300 !important;
	color: #292929 !important;
}

.um-field-label label .um-req {
	font-size: 0.85rem !important;
	font-weight: normal;
	color: #c00518 !important;
}

.um-field-checkbox-option,
.um-field-radio-option {
	margin: 0 0 0 25px;
	line-height: 26px;
	color: #292929 !important;
}

/* Share buttons */
#modal-share .uk-iconnav {
	margin-left: -3px;
	margin-right: -10px;
}

#modal-share .uk-iconnav>li {
	padding-left: 1px;
}

#modal-share .uk-icon-button svg {
	width: 20px;
	height: 20px;
}

#modal-share .uk-icon-button:hover {
	background: #1a1a1a;
	color: #fff;
}


@media screen and (max-width: 992px) {

	.tax-jobcategory .searchFormWrapper {
		display: none;
	}

	.tax-jobcategory .myheader {
		min-height: auto !important;
	}

	.job-ad-container {
		width: 100%;
	}

	.contactForm .uk-button {
		margin-top: 15px;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px
	}

	.contactForm .uk-textarea {
		height: 140px;
	}

	#filter_selected_bar {
		font-size: 16px;
		font-weight: bold;
		margin: 10px auto 0px auto;
		position: relative;
	}

	.dynamic-posts .sidebar label {
		font-size: 1rem;
	}

	.dynamic-posts .content {
		padding: 0px 0px 0px 0px;
	}

	.postJobTitle {
		font-size: 19px !important;
	}
}

@media (max-width: 960px) {

	.btn-merkliste {
		font-size: 15px !important;
		font-weight: 500 !important;
		text-decoration: none;
	}

	.btn-merkliste:hover {
		text-decoration: none;
	}

	.searchFormWrapper .uk-input,
	.searchFormWrapper .uk-select {
		margin-bottom: 12px;
	}

	.searchFormWrapper .uk-inline .uk-form-icon {
		height: 42px;
	}

	.searchFormWrapper .uk-button {
		font-size: 1.2rem;
	}

	.searchFormWrapper {
		max-width: 480px;
		margin: auto;
		padding: 10px 10px 10px 5px;
	}

	.category-list {
		font-size: 1.1rem;
	}

	/* Job items */
	.job-ad-container {
		padding: 8px 12px;
		border-radius: 8px;
		margin: 10px 0px 10px 0px;
	}

	.job-ad-container .job-title {
		line-height: 1.1;
		margin-bottom: 5px;
	}

	.job-ad-container .job-title a {
		font-size: 17px;
		font-weight: 600;
	}

	.job-ad-container .job-content {
		display: none;
	}

	.job-ad-container .job-image {
		width: 45px;
		height: 45px;
		padding: 2px;
	}

	.job-ad-container .city {
		margin-bottom: 3px;
	}

	#filter_selected_bar {
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		margin: 8px auto 5px auto;
		position: relative;
	}

	.sidebar .inner {
		display: none;
	}

	.dynamic-posts .sidebar .uk-accordion-title {
		margin-bottom: 3px;
		padding: 3px 10px !important;
	}

}

@media (max-width: 690px) {

	#dp-filter {
		width: 100%;
		margin: auto;
		padding: 10px 5px 10px 5px;
		background: rgba(0, 0, 0, 0.6);
		border-radius: 4px;
		border: 1px solid rgba(255, 255, 255, 0.2);
	}
	.searchFormChkboxes {
		padding: 0px 5px;
	}
		.searchFormChkboxes.uk-child-width-1-3>* {
		width: calc(100% / 2);
	}

	.searchFormChkboxes label {
		font-size: 13px;
	}

	.um-col-121,
	.um-col-122 {
		float: left;
		width: 96%;
	}
}