html {
    width: 100vw;
    overflow-x: hidden;
}

body,
#body {
	width: 100%!important;
    max-width: 100%!important;
	min-width: 100%!important;
    clear: both!important;
	/* overflow: hidden; */
	
}

.z1 {
	z-index: 1;
	position: relative;
}

.z2 {
	z-index: 2;
	position: relative;
		background-color: #eeeeef; 
}

h3 {
	margin: 0!important;
	padding: 0!important;
}

li ul,
li li {
	margin-bottom: 0;	
}

/* body>#pagewrap { */
	/* background-color: #eeeeef; */
/* } */



body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img {
	/* min-width: 181.13207547169813vw;/*1920px;*/ */
	/* width: 181.13207547169813vw;/*1920px;*/ */
	/* height: auto; */
	/* left:50%; */
	/* margin-left: -90.56603773584906vw;  */
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img figure {
	width: 181.13207547169813vw;/*1920px;*/
	min-height: 77.16981132075472vwvw;/*818px;*/
	max-height: none;
	height: 77.16981132075472vwvw;/*818px;*/
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x {
	background-color: transparent;  
	color: white;
	position: relative;
	width: 100%;
	z-index: 2;
	/* top: -81px; */
	/* margin-bottom: -81px; */
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x #jobSearchHead {
	background-color: #84bd00;  
	color: white;
	position: relative;
	bottom: 0px;
	width: 100%;
	z-index: 999;
	height: 81px;
	max-height: 81px;
	overflow: hidden;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x h3 {
	color: white;
	margin: 0px;
	padding: 0px;
	font-size: 33px!important; 
	line-height: 79px!important;
	text-align: center;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x #jreset {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-decoration: underline;
}


#karriere_3 #jreset {
    cursor: pointer;
    float: right;
    margin-right: 30px;
    margin-top: -30px;
	text-decoration: underline;
}
#start_img #headtext {
	/* position: absolute; */
	/* bottom: 1em; */
	left: 0; right: 0;
	margin: auto;
}

#start_img h1 {
    line-height: 1.7!important;
    font-size: clamp(30px, 3vw, 45px)!important;
}

/* h2, */
/* #impressions h2 , */
/* #start_img h2 { */
    /* line-height: 1.2em!important; */
    /* font-size: clamp(30px,3vw,45px)!important; */
/* } */



/* #impressions h2 { */
    /* font-size: clamp(25px, 6vw, 35px) !important; */
    /* line-height: 1.22em !important; */



/* } */

#content h2 {
	font-size: clamp(25px,6vw,35px)!important;
	line-height: 1.22em!important;
}


#resultCount {
	position: absolute;
	top: 0em;
	z-index: 5;
	width: 100%;
	left: 0px;
	right: 0px;
	/* border: 3px solid red; */
	/* background-color: #fff; */
	text-align: center;
	padding: 30px;
}

#resultCount h3 {
	margin: 0;
	padding: 0;
}

#resultcounter {
	border-Radius: 20px;
	/* background: rgb(0,65,89); */
	/* background: linear-gradient(90deg, rgba(0,65,89,1) 20%, rgba(132,189,0,1) 80%); */
	/* color: #fff; */
	font-weight: 700;
	color: var(--color-green);
	/* font-size: 30px; */
	/* line-height: 30px; */
	/* position: relative; */
	/* top: 2px; */
}

#jsearch {
	padding: 20px;
}

#jsearch p {
	padding: 30px;
}

#jsearch form a {
	color: #fff!important;
}

#jsearch form {
	background-color: var(--color-darkblue);
	border-radius: 20px;
}

#jfind .wp-pagenavi .pages {
	display: none;
}


@media only screen and (min-width: 1060px) {
	body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img {
		/* max-height: 400px; */
		/* min-width: 1920px; */
		/* width: 100%; */
		/* height: auto; */
		/* z-index: 1; */
		/* position: relative; */
		/* left: 50%; */
		/* margin-left: -960px; */
	}
	
	body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img figure {
		width: 100%;
		max-height: 400px;
		height: 400px;
	}

	body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x {
		/* top: -81px; */
		/* margin-bottom: -81px; */
		height: 81px;
		max-height: 81px;
	}
	
	@media only screen and (min-width: 1920px) {
		body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img {
			max-height: none;
			min-width: 1920px;
			width: 100%;
			height: auto;
			z-index: 1;
			left:0px;
			margin-left: 0px;
		}
		
		body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img figure {
			width: 100%;
			max-height: none;
			height: auto;
		}

		body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x #jobSearchHead {
			background-color: #84bd00;  
			color: white;
			position: relative;
			bottom: 0px;
			z-index: 9999;
			width: 100%;
			z-index: 999;
		}

		body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x #jobSearchHead>h3 {
			color: white;
			margin: 0px;
			padding: 0px; 
		}

	}
}

body *,
#referenzen_1 *,
#start_1 * {
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none!important;
	word-break:keep-all;
}

.clearfix:after,
.clearfix:before {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.clearfix {
	zoom: 1;
}

#karriere_3 {
	overflow: hidden;
}

#karriere_3 #jfind {
	margin-top: 0px;
}




#karriere_3 form ul {
	display: flex!important;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: 0;
}

#karriere_3 form ul>li {
	width: auto!important; 
	height: 64px!important;
	margin: 3px!important; 
	position: relative;
	flex-basis: 100%;
	max-width: 286px!important;
	padding: 0!important;
}

#karriere_3 form ul>li.sf-field-reset {
	width: auto!important; 
	height: auto!important; 
	font-size: 16px;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>div ul li::before {
    display: none;
}

#karriere_3 form ul li select option:disabled {
    display: none;
}




#karriere_3 form ul li.sf-field-reset input,
#karriere_3 form ul li.sf-field-submit input {
	position: absolute;
	
	left: 0;
	right: 0;
	
	display: block;
	width: 50%;
	height: 35px;
	border: 0px;
	/* bottom: -5px; */
	background-color: #e5497c;
	color: #fff;
	font-size: 19px; 
	cursor: pointer;
	border-radius: 20px;
	margin: auto!important;
}

#karriere_3 form ul li.sf-field-submit {
	
}

#karriere_3 form ul  input[type="text"] {
	border: 0px!important;
	border-radius: 5px!important;
	background-color: #eeeeef;
    max-width: 100%!important;
	min-width: 100%!important;
	max-height: 35px;
	bottom: 0px;
	position: absolute;
	font-size: 19px;
	padding-left: 11px;    
	font-family: "Titillium Web",Arial,sans-serif;
	line-height: 24px;
	position: relative; 
	top: -5px;
}

#karriere_3 form ul .beautiful-taxonomy-filters-tax.filter-count-3 select.beautiful-taxonomy-filters-select option {
	line-height: 20px;
	min-height: 20px;
	height: 20px;
}

#karriere_3 form ul h4 {
	padding: 0;
	padding-left: 3px; 
	color: #000!important;
	font-size: 19px;
	font-weight: 400;
	margin: 0 0 5px 0;
}

#karriere_3 .wp-block-button a {
	padding: 0;
	height: 35px;
	border-radius: 5px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent!important;
	font-size: 20px;
	line-height: 20px;
	
}

#karriere_3 > div.wp-block-columns > div:nth-child(1) > p {
	padding-left: 30px;
}
#karriere_3 form ul  input[type="search"]{
	padding-left: 11px;
	width: 100%; 
	color: #000!important;
}

#karriere_3 form ul  input[type="search"]::placeholder {
	color: #000!important;
	font-family: "Titillium Web",Arial,sans-serif;
}

#karriere_3 form ul .beautiful-taxonomy-filters-tax.filter-count-3 select.beautiful-taxonomy-filters-select option {
	margin: 0px;
	padding: 0px!important;
}

#karriere_3 h3 {
	color: #636362;
	padding-left: 30px;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>* {
		padding-left: 0px;
		padding-right: 00px;
		position: relative;
}

#karriere_3 .wp-pagenavi>*,
#karriere_3 .wp-pagenavi {
	text-align: right;
	border: 0px;
}

#karriere_3 .wp-pagenavi {
	position: relative;
	top: -.5em;
}

#resourceLoopContainer .jicon {
	/* display: block; */
	z-index: 5;
	display: inline-block;
	/* float: left; */
}

#resourceLoopContainer .jicon img {
	height: 16px;
	width: auto;
	display: block;
	z-index: 5;
	position: relative; 
	top: 1px;
	margin-right: .3em;
}


#resourceLoopContainer .jobCity *,
#resourceLoopContainer .remote *,
#resourceLoopContainer .jobLevel *,
#resourceLoopContainer .jobFunktion * {
	display: inline-block;
	/* border: 1px solid red; */
}

#resourceLoopContainer .jobCity,
#resourceLoopContainer .remote,
#resourceLoopContainer .jobLevel,
#resourceLoopContainer .jobFunktion {
	display: inline;
	/* border: 1px solid red; */
}

#resourceLoopContainer .remote,
#resourceLoopContainer .jobLevel,
#resourceLoopContainer .jobFunktion {
	display: inline-block;
	/* border: 1px solid red; */
}

#resourceLoopContainer .remote,
#resourceLoopContainer .jobLevel {
	/* margin-left: 1.5em; */
}

#resourceLoopContainer .jobcopy {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1em;
	row-gap: .5em;
} 

.favorites {
	position: absolute!important;
	top: 20px;
	right: 20px;
}

/* #resourceLoopContainer .pagination { */
	/* opacity: 0; */
/* } */

.ccc-favorite-post-toggle > a  {
    color: var(--color-magenta)!important;
}

.ccc-favorite-post-toggle > a span.text {
    display: none;
}

/* .ccc-favorite-post-toggle > a::before { */
    /* content: ""; */
	/* width: 40px; */
	/* height: 40px; */
	/* display: block; */
	/* background-image: url(/wp-content/uploads/star-empty.svg); */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-size: contain; */
/* } */

#resourceLoopContainer .ccc-favorite-post-toggle > a.save::before {
	/* content: ""; */
	/* border: 1px solid red; */
	/* background-image: url(/wp-content/uploads/star-select.svg); */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-size: contain; */
}

@media only screen and (min-width: 630px) {
	body>#pagewrap>#body>#content>article>div.entry-content>.sticky>* {
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
	}
	#karriere_3 .jpagination>*,
	#karriere_3 .jpagination {
		padding-right: 0px;
		display: block;
		width: 100%;
		text-align: right;
	}
	
}

@media only screen and (min-width: 915px) {
	body>#pagewrap>#body>#content>article>div.entry-content>.sticky>* {
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
	}
}

/**/
/**/
/* Table - Small */ 

/* @media only screen and (max-width: 914px) { */
	/* #karriere_3 table, */
	/* #karriere_3 table tbody, */
	/* #karriere_3 table tr, */
	/* #karriere_3 table tr td { */
		/* display: block; */
	/* } */

	/* #karriere_3 table tr.headings { */
		/* display: none; */
	/* } */

	/* #karriere_3 table { */
		/* width: 100%; */
		/* background-color: #fff; */
	/* } */

	/* #karriere_3 .listline { */
		/* border-bottom: 1px dotted #636362; */
		/* padding: 20px 10px; */
		/* width: 100%; */
		/* position: relative; */
	/* } */

	/* #karriere_3 .companies { */
		/* background-position: left center; */
		/* background-repeat: no-repeat; */
		/* clear: both; */
		/* height: 20px; */
		/* width: 200px;  */
		/* background-size: contain; */
	/* } */

	/* #karriere_3 .JC-xdi360 { */
		/* background-image: url(/wp-content/themes/blankslate-child/logos/logo_xdi360.svg); */
		/* width: 90px; */
		/* height: 30px; */
	/* } */

	/* #karriere_3 .JC-iam-worx { */
		/* background-image: url(/wp-content/themes/blankslate-child/logos/logo_iamworx.svg); */
		/* width: 120px; */
		/* height: 20px;	 */
	/* } */

	/* #karriere_3 .JC-ic-consult { */
		/* background-image: url(/wp-content/themes/blankslate-child/logos/logo_icconsult.svg); */
		/* width: 130px; */
		/* height: 25px; */
	/* } */
	/* #karriere_3 .JC-service-layers { */
		/* background-image: url(/wp-content/themes/blankslate-child/logos/logo_servicelayers.svg); */
		/* width: 85px; */
		/* height: 25px;	 */
	/* } */

	/* #karriere_3 .JC-group { */
		/* background-image: url(/wp-content/themes/blankslate-child/logos/logo_icconsult_group.svg); */
		/* width: 100px; */
		/* height: 50px; */
	/* } */

	/* #karriere_3 #jfind p.entry-title { */
		/* margin-bottom: 0px!important; */
		/* padding-bottom: 0px!important;  */
	/* } */

	/* #karriere_3 .listline:last-of-type { */
		/* border-bottom: 0 solid #636362; */
		/* margin-bottom: 50px; */
	/* } */

	/* #karriere_3 .entry-title a { */
		/* display: block; */
		/* padding: 0px; */
		/* width: 100%; */
		/* max-width: 100%; */
	/* } */

	/* #karriere_3 .jobCompany .companies, */
	/* #karriere_3 .jobCompany { */
		/* margin: auto; */
		/* text-align: center; */
	/* } */

	/* #karriere_3 .jobCompany .companies { */
		/* margin-bottom: 20px; */
	/* } */
	

	/* #karriere_3 .listline>.jobCity { */
		/* width: 100%; */
	/* } */

	/* #karriere_3 .listline { */
		/* text-align: center; */
	/* } */

	/* #karriere_3 .listline>.jobPlace { */
		/* margin:auto; */
		/* display: flex; */
		/* justify-content: center; */
	/* } */

	/* .flags { */
		/* height: 15px; */
		/* position: relative; */
		/* margin-top: 3px; */
		/* margin-bottom: 3px; */
		/* width: 20px; */
		/* margin-left: 3px; */
		/* float: left; */
	/* } */

	/* body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#karriere_x { */
		/* top: 0px; */
		/* margin-bottom: 0px; */
	/* } */
	
	/* .sub-menu-colums .sub-menu li:nth-child(1) { */
		/* color: RED; */
	/* } */
/* }  */

/**/
/**/
/* Table - large */ 

#resourceLoop ul {
	margin: 0!important;
}

#karriere_3 .entry-title a {
    padding-top: 0px;
}

#karriere_3 .jobTitle  p {
	line-height: 27px;
	margin-bottom: 10px!important;
	font-size: 21px!important; 
	font-weight: 700;
}

#karriere_3 .jobTitle p {    font-size: 30px;
	padding: 0!important;
}

/* @media only screen and (min-width: 915px) { */
	
	#karriere_3 table tr.listline {
		min-height: 90px;
		height: 90px;
	}

	#karriere_3 table tr td {
		padding-left: 30px;
		min-height: 90px;
	}

	#karriere_3 table {
		width: 100%;
		background-color: #fff;
	}

	#karriere_3 table tr td:last-child {
		padding-right: 30px;
	}

	#karriere_3 .headings {
		background-color: #84bd00;
		color: #fff;
	}

	#karriere_3 .headings td {
		padding: 10px 0px 10px 30px;
		position: relative;
	}

	#karriere_3 .headings td:hover {
		/* cursor: pointer; */
		/* text-decoration: underline; */
	}

	#karriere_3 .headings td.aktivUp::before {
		content: " ";
		background:  url('/wp-content/themes/blankslate-child/logos/arrow-up.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 0px 7px;
		width: 20px;
		overflow: visible;
		height: 20px;
		display: block;
		position: absolute;
		left: 4px; 
	}
	
	#karriere_3 .headings td.aktivDown::before {
		content: " ";
		background:  url('/wp-content/themes/blankslate-child/logos/arrow-down.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 0px 7px;
		width: 20px;
		overflow: visible;
		height: 20px;
		display: block;
		position: absolute;
		left: 4px; 
	}

	#karriere_3 .listline {
		border-bottom: 0px dotted #636362;
		min-height: 90px;
		width: 100%;
		background-color: #eeeeef;
		border-radius: 20px;
		margin-bottom: 0;
		padding: 20px 80px 20px 20px!important;
		position: relative;
		box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 0px, rgba(0, 0, 0, 0.23) 0px 0px 0px;
		transition: all 1s ease-in-out;
	}
	
	#karriere_3 .listline:hover {
		box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
		transition: all .3s ease-in-out;
	}

	#karriere_3 .listline td {
		vertical-align: middle;
	}
	
	#karriere_3 table tr.headings td.sortCompany,
	#karriere_3 table tr.listline td.jobCompany {
		width: 160px;
		max-width: 160px; 
		min-width: 160px; 
		text-align: center;
		padding: 0px;
		padding-left: 30px;
	}

	#karriere_3 table tr.headings td.sortTitle,
	#karriere_3 table tr.listline td.jobTitle {
		max-width: 400px;
		width: 100%;
		padding: 0px;
		padding-left: 30px;
	}
	
	#karriere_3 table tr.headings td.sortFunktion,
	#karriere_3 table tr.listline td.jobFunktion {
		padding: 0px;
		padding-left: 30px;
		width: 220px;
		max-width: 220px; 
		min-width: 220px; 
	}

	#karriere_3 table tr.headings td.sortLevel,
	#karriere_3 table tr.listline td.jobLevel {
		padding: 0px;
		padding-left: 30px;
		width: 165px;
		max-width: 165px; 
		min-width: 165px; 
	}

	#karriere_3 table tr.headings td.sortTown,
	#karriere_3 table tr.listline td.jobCity {
		padding: 0px;
		padding-left: 30px;
		width: 160px;
		max-width: 160px; 
		min-width: 160px; 
	}

	#karriere_3 table tr.listline td.jobCity {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#karriere_3 table tr.headings td.sortCountry,
	#karriere_3 table tr.listline td.jobPlace {
		padding: 0px;
		padding-left: 30px; 
		width: 30px;
		max-width: 30px; 
		min-width: 30px; 
	}
	
	#karriere_3 .companies {
		background-position: left center;
		background-repeat: no-repeat;
		display: block;
		height: 20px;
		text-align: center;
		max-width: 160px; 
		background-size: contain; 
	}

	#karriere_3 .JC-xdi360 {
		background-image: url(/wp-content/themes/blankslate-child/logos/logo_xdi360.svg);
		width: 90px;
		height: 30px;
	}

	#karriere_3 .JC-iam-worx {
		background-image: url(/wp-content/themes/blankslate-child/logos/logo_iamworx.svg);
		width: 120px;
		height: 20px;	
	}

	#karriere_3 .JC-ic-consult {
		background-image: url(/wp-content/themes/blankslate-child/logos/logo_icconsult.svg);
		width: 130px;
		height: 25px;
	}

	#karriere_3 .JC-service-layers {
		background-image: url(/wp-content/themes/blankslate-child/logos/logo_servicelayers.svg);
		width: 85px;
		height: 25px;	
	}

	#karriere_3 .JC-group {
		background-image: url(/wp-content/themes/blankslate-child/logos/logo_icconsult_group.svg);
		width: 100px;
		height: 50px;
	}

	#karriere_3 #jfind p.entry-title {
		margin-bottom: 0;
		padding: 0px!important;
		padding-left: 30px;
	}

	#karriere_3 #jfind p.prejob {
		display: inline-block;
		font-size: 1em;
		line-height: 1.2em;
		margin: 0;
		padding: 0;
		width: calc(100% - 30px);
	}

	/* #karriere_3 .listline:last-of-type { */
		/* border-bottom: 0 solid #636362; */
		/* margin-bottom: 10px; */
	 /* }   */

	#karriere_3 .entry-title a {
		display: block;
		padding-left: 0;
		padding-top: 0px;
		width: 100%;
	}

	#karriere_3 .jobPlace {
		font-size: .8em;
		line-height: 1em;
		margin-left: 40px;
		padding-bottom: 5px;
		width: calc(100% - 110px);
	}

	#karriere_3 .jpagination>*,
	#karriere_3 .jpagination {
		margin: 0px;
		display: block;
		width: 100%;
		text-align: right;
	}
	

/* } */

#er_1 .prejob,
#er_1 .postjob,
#karriere_3 .prejob,
#karriere_3 .postjob {
	display: block;
	margin: 0 auto;
	border: 2px solid #84bd00;
	border-radius: 10px;
	text-align: center;
	padding: 10px!important;
	margin-top: -30px!important;
	margin-bottom: 50px!important;
}

#er_1 .postjob,
#karriere_3 .postjob {
	margin-top: 30px!important;
}



form {
	background-color: #fff;
	margin: 0;
	padding: 30px;
}

.beautiful-taxonomy-filters {
	-moz-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-ms-border-radius: 2px;
	-ms-border-radius: 2px;
	-ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-o-border-radius: 2px;
	-o-border-radius: 2px;
	-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	background: #f5f5f5;
	background: #f5f5f5;
	background-color: #f5f5f5;
	border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
	margin: 2em;
	margin: 2em;
	padding: 1em;
	padding: 1em;
}

.beautiful-taxonomy-filters-tax {
	float: left;
	float: left;
	position: relative;
	position: relative;
}

.beautiful-taxonomy-filters-label {
	display: block;
	display: block;
	margin-bottom: 5px;
	margin-bottom: 5px;
}

.clearfix:after,
.clearfix:before {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.clearfix {
	zoom: 1;
}


.filter-count-4 {
	margin-right: 5%;
	width: 21.25%;
}


#karriere_3 select {
	border-radius: 5px;
	height: 35px;
	line-height: 24px!important;
	padding: 0;
	padding-bottom: 4px;
	padding-left: 11px;
	width: 100%;
	background-color: #fff;
	background-image: url(/wp-content/uploads/Arrow-down.svg);
	background-position: center right 10px ;
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

.beautiful-taxonomy-filters-button {
	-moz-appearance: none;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-moz-transition: all .3s ease-in-out;
	-ms-appearance: none;
	-ms-border-radius: 3px;
	-ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-ms-transition: all .3s ease-in-out;
	-o-appearance: none;
	-o-border-radius: 3px;
	-o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-o-transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-transition: all .3s ease-in-out;
	appearance: none;
	background: #8bc34a;
	background-color: #84bd00;
	border-radius: 2px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
	color: #FFF;
	font-weight: 400;
	margin-top: 20px;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	transition: all .3s ease-in-out;
}

.flags {
	height: 15px;
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 20px;
	margin-left: 3px;
}

.jobPlace>.JC-Bulgarien,
.jobPlace>.JC-Bulgaria {
	background-image: url(/wp-content/themes/blankslate-child/flags/bg.svg);
	display: inline-block;
}

.jobPlace>.JC-Spanien,
.jobPlace>.JC-Spain {
	background-image: url(/wp-content/themes/blankslate-child/flags/es.svg);
	display: block;
}

.jobPlace>.JC-England,
.jobPlace>.JC-UK {
	background-image: url(/wp-content/themes/blankslate-child/flags/gb.svg);
	display: block;
}

.jobPlace>.JC-Belgien,
.jobPlace>.JC-Belgium {
	background-image: url(/wp-content/themes/blankslate-child/flags/be.svg);
	display: block;
}


.jobPlace>.JC-Frankreich,
.jobPlace>.JC-France {
	background-image: url(/wp-content/themes/blankslate-child/flags/fr.svg);
	display: inline-block;
}

.jobPlace>.JC-Niederlande,
.jobPlace>.JC-Netherlands {
	background-image: url(/wp-content/themes/blankslate-child/flags/nl.svg);
	display: block;
}

.jobPlace>.JC-Luxemburg,
.jobPlace>.JC-Luxembourg {
	background-image: url(/wp-content/themes/blankslate-child/flags/lu.svg);
	display: block;
}

.jobPlace>.JC-Deutschland,
.jobPlace>.JC-Germany {
	background-image: url(/wp-content/themes/blankslate-child/flags/de.svg);
	display: block;
}

.jobPlace>.JC-Schweiz,
.jobPlace>.JC-Switzerland {
	background-image: url(/wp-content/themes/blankslate-child/flags/ch.svg);
	display: block;
}

.jobPlace>.JC-Österreich,
.jobPlace>.JC-Oesterreich,
.jobPlace>.JC-Austria {
	background-image: url(/wp-content/themes/blankslate-child/flags/at.svg);
	display: block;
}
.jobPlace>.JC-Usa,
.jobPlace>.JC-USA {
	background-image: url(/wp-content/themes/blankslate-child/flags/us.svg);
	display: block;
}

.jobPlace>.JC-China {
	background-image: url(/wp-content/themes/blankslate-child/flags/cn.svg);
	display: block;
}

.jobPlace>.JC-Norway,
.jobPlace>.JC-Norwegen {
	background-image: url(/wp-content/themes/blankslate-child/flags/no.svg);
	display: block;
}

.jobPlace>.JC-Dänemark,
.jobPlace>.JC-Denmark {
	background-image: url(/wp-content/themes/blankslate-child/flags/dk.svg);
	display: block;
}

.jobPlace>.JC-Schweden,
.jobPlace>.JC-Sweden {
	background-image: url(/wp-content/themes/blankslate-child/flags/se.svg);
	display: block;
}

.jobPlace>.JC-Finland,
.jobPlace>.JC-Finnland {
	background-image: url(/wp-content/themes/blankslate-child/flags/fi.svg);
	display: block;
}

.jobCompany>.JC-Auswählen,
.jobCompany>.JC-Alle,
.jobCity>.JC-Alle,
.jobCity>.JC-Auswählen,
.jobPlace>.JC-Alle,
.jobPlace>.JC-Auswählen,
.jobPlace>.JC-Alle~.flags,
.jobPlace>.JC-Auswählen~.flags,
.jobPlace>.JC-England~.JC-England, 
.jobPlace>.JC-UK~.JC-UK,
.jobPlace>.JC-Spanien~.JC-Spanien,
.jobPlace>.JC-Spain~.JC-Spain,
.jobPlace>.JC-Österreich~.JC-Österreich,
.jobPlace>.JC-Austria~.JC-Austria,
.jobPlace>.JC-USA~.JC-USA,
.jobPlace>.JC-China~.JC-China,
.jobPlace>.JC-Schweiz~.JC-Schweiz,
.jobPlace>.JC-Switzerland~.JC-Switzerland,
.jobPlace>.JC-Deutschland~.JC-Deutschland,
.jobPlace>.JC-Germany~.JC-Germany {
	display: none;
}

.jobFunktion.JF-Alle, 
.jobFunktion.JF-Auswählen, 
/* .jobLevel.JL-Alle, */
.jobLevel.JL-Auswählen {
	visibility: hidden;
	width: 0;
	height: 0;
}

#karriere_3 #jpagination_1 {
	margin-top: 20px;
}

#karriere_3 #jpagination {
	margin-bottom: 20px;
}

body > #pagewrap > #headerwrap > #header > #mobile-menu {
    max-width: 704px;
    float: right;
    padding-top: 10px;
}
@media only screen and (min-width: 1200px) {
	body > #pagewrap > #headerwrap > #header > #mobile-menu {
		width: 100%;
	}
}

#main-nav {
	justify-content: flex-end;
}

.entry-content>p {
	display: none;
}


@media only screen and (max-width: 1060px) {
	body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#start_img {
		margin-top: 0px;
	}
	
	#main-nav {
		justify-content: flex-start;
	}
}	

.CiCo-Remote,
i,
#select-stadt option:nth-child(1),
#select-stadt .remote {
	font-style: italic;
}


a.has-white-color {
	color: #fff!important;
}


/* Initialbewerbung in der "flaschen Sprache" ausblenden */
/**/
/**/
.translatepress-en_GB #karriere_3 table tr.listline.initiativbewerbung,
.translatepress-de_DE #karriere_3 table tr.listline.unsolicited-application { 
	display: none!important;
}

/**/
/**/
/* Initialbewerbung in der "flaschen Sprache" ausblenden */



label {
	width: 100%;
	min-width: 100%; 
}

select {
	z-index: 1800; 
	position: relative; 
	background: #fff; 
	height: 33px; 
	overflow: hidden; 
	width: 100%;
	min-width: 100%; 
	outline: none;
	-webkit-appearance:none;
	appearance:none;
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	color: #636362!important;
}

select option:checked {
  background: #eeeeef -webkit-linear-gradient(bottom, #eeeeef 0%, #eeeeef 100%)!important;
}
select option:hover {
  background: #eeeeef -webkit-linear-gradient(bottom, #eeeeef 0%, #eeeeef 100%)!important;
  color: #fff!important;
}

select option {
  padding: 8px;
  color: #636363!important;
}

.beautiful-taxonomy-filters-select select option,
 input * {
	color: #636362;
	padding-left: 10px;
	margin-left: 10px;
}

.beautiful-taxonomy-filters-select select,
 input {
	min-height: 40px; 
	border-radius: 0px;
	background-color: #fff;
}

#beautiful-taxonomy-filters-tax-funktion {
	order: 0;
}

#beautiful-taxonomy-filters-tax-berufserfahrung {
	order: 1;
}

#beautiful-taxonomy-filters-tax-job_country {
	order: 3;
}

#beautiful-taxonomy-filters-tax-stadt {
	order: 2;
}

#beautiful-taxonomy-filters-submit  {
	order: 4;
}

td.jobFunktion {
	min-width: 160px;
}

td.jobFunktion.JF-IT {
	min-width: 0px;
}

.wpcf7-form #formVisible>p {
	display: none!important;
}

#formDSGVO * {
	margin: 0!important; 
	padding: 0!important;
	display: inline!important;
	max-width: 100%!important;
}

#formDSGVO > p {
    max-width: 100%!important; 
	width: 100%!important; 
}

#formDSGVO > p:nth-child(3),
#formDSGVO > p:nth-child(3) * {
	display: block!important;
	max-width: 50px!important;
	width: 30px!important;
	height: 30px!important;
	max-height: 30px!important;
}

#formDSGVO > p:nth-child(3) > span > span > span > label > span,
#formDSGVO > p:nth-child(3)>br {
	display: none!important;
}

#formDSGVO > p:nth-child(3) {
	position: relative!important;
	top: 7px!important;
}

#formDSGVO > p:nth-child(4) {
	position: relative!important;
	left: 0px;
	max-width: calc(100% - 50px)!important;
}

.job-id-4291 .ben-hours,
.job-id-4291 .ben-ho {
	display: none!important;
}

.jobs2023 #benefits .box-insewerants .pic img {
	width: 100%;
	max-width: 40px;
	min-width: 40px;
	height: auto;
}

.jobs2023 .box-carscheme i.USbenefits {
	display: block;
	font-size: 14px;
	position: relative;
	text-align: center;
	top: 2em!important; 
	margin-top: 0;
	color: #666!important;
}

#jobright .erd-youtube-responsive {
	margin-bottom: 5px;
	margin-top: 5px;
}



/*
** Karriere Paged List
*/

.page-template-default #resourceLoop {
	/* border: 1px solid red; */
	/* max-height: 650px; */
	overflow-x: hidden;
	/* overflow-y: clip; */
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
}

.job-template #resourceLoop {
	/* border: 1px solid red; */
	/* max-height: 650px; */
	/* overflow-x: hidden; */
	/* overflow-y: clip; */
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
}


#resourceLoop ul {
	/* border: 1px solid blue; */
	display: flex;
	/* max-height: 650px; */
	/* width: 100%; */
	/* flex-direction: column; */
	flex-wrap: nowrap;
	gap: 10px;
	/* padding-bottom: 20px; */
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	align-items: flex-start;
	overflow-y: clip;
	transition: all .3s ease-in-out;
}

#resourceLoop ul > div {
	/* border: 1px solid green; */
	flex-basis: 100%;
	min-width: 100%;
	scroll-snap-align: start;
	padding: 20px;
	/* border: 1px solid red; */
	height: auto;
}

#resourceLoop .listline {
	margin-bottom: 15px;
}

#secondcontainter {
	/* height: 650px; */
	/* max-height: 630px; */
	overflow-y: clip;
	/* margin-top: 30px; */
}

#resourceLoopContainer .pagination {
	margin-bottom: 30px;
}

#resourceLoopContainer .pagination .kaputt a {
	background-color: transparent!important;
	pointer-events: none;
	opacity: 0
}

#resourceLoopContainer {
	/* margin-top: 60px; */
	/* margin-bottom: 60px; */
}

#resourceLoopContainer * {
	/* border: 1px solid red; */
}

#pagecounter p {
	padding: 0!important;
}

/*
** Impressions
*/


#initiativbox .wp-block-column:nth-child(2) {
	padding-right: 30px;
}


#videos {
	border-radius: 20px;
}


#videos .wp-block-group {
	overflow-x: scroll;
	gap: 1em;
}

#videos .wp-block-group .erd-youtube-responsive {
	flex-basis: calc(33% - 0em);
	min-width: calc(33% - 0em);
}

#videos .wp-block-group .erd-youtube-responsive > div {
	padding-bottom: 0;
}

.pagination.hidden,
.bookmarks .hidden,
.bookmarks #resultCount {
	display: none;
}

.bookmarks #karriere_3 .listline {
	background-color: var(--color-lightgray);
}

.bookmarks #resourceLoopContainer {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

#favorites-link .ccc-favorite-post-count.active + div > a.ccc-favorite-post-delete-button {
	display: block!important;
}


/* #resourceLoop { */
	/* padding-left: 30px!important; */
	/* padding-right: 30px!important; */
/* } */

#resourceLoop li::marker {
	display: none;
}



.mapboxgl-canvas-container,
.mapster-wp-maps {
	height: 600px!important;
	width: 100%!important;
	/* border: 1px solid red; */
}

.mapster-wp-maps-container,
.mapboxgl-map {
	/* border: 5px solid blue; */
	width: 100%!important;
}

.mapboxgl-ctrl-bottom-left {
	display: none!important;
}

/*
** "Similar Jobs"
*/

#karriere_3 li {
	margin: 20px;
	max-width:800px;
	margin: auto;
}

#karriere_3 #resourceLoop {
	list-style-type: none!important;
	/* padding-bottom: 30px; */
}

#initiativbox img {
	position: absolute;
	left: 0;
	right: 50%;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50%;
	height: auto;
	object-fit: cover;
}

#initiativbox .wp-block-columns {
	gap: 3em;
}

#initiativbox  {
	overflow: clip;
	position: relative;
}





@media only screen and (max-width: 960px) {
	
	#resultCount {
		/* position: relative; */
		/* padding-top: 0; */
	}
	
	#karriere_3  {
		/* padding-top: 30px!important; */
	}
	#karriere_3 form ul {
		gap: 10px;
	}
	
	#karriere_3 form ul>li {
		width: auto!important;
		height: 45px!important;
		margin: 3px!important;
		position: relative;
		flex-basis: calc(33% - 20px);
		max-width: calc(33% - 20px)!important;
		min-width: 190px!important;
		padding: 0!important;
		flex-grow: 0;
	}
	
	.beautiful-taxonomy-filters-select select, input {
		min-height: 35px;
		/* border-radius: 0px; */
		/* background-color: #fff; */
	}
	
	#karriere_3 form ul  input[type="text"] {
		border: 0px!important;
		border-radius: 5px!important;
		background-color: #eeeeef;
		max-width: 100%!important;
		min-width: 100%!important;
		min-height: 35px;
		max-height: 35px;
		bottom: 0px;
		position: absolute;
		font-size: 19px;
		/* padding-left: 11px; */
		font-family: "Titillium Web",Arial,sans-serif;
		line-height: 19px;
		position: relative;
		top: 0px;
	}
	
	#karriere_3 form ul li.sf-field-reset input, #karriere_3 form ul li.sf-field-submit input {
		width: 100%;
		height: 35px;
		border: 0px;
		/* bottom: -5px; */
		background-color: #e5497c;
		color: #fff;
		font-size: 19px;
		cursor: pointer;
		border-radius: 20px;
		margin: auto!important;
	}
	
	.wp-block-columns {
		flex-wrap: wrap!important;
	}
	
	.jobs2023 #diversity p {
		text-align: center!important;
		margin: auto;
	}
	
	.wp-block-column {
		flex-basis: 100%!important;
	}
	
	#jsearch,
	#jsearch p {
		padding-bottom: 0px!important;
	}
	
	#jsearch p {
		text-align: center;
	}
	
	#resourceLoop ul > div {
		padding-top: 0px!important;
	}
	
	#initiativbox .wp-block-columns {
		flex-wrap: wrap;
		gap: 1em;
		
	}
	
	#initiativbox .wp-block-column {
		flex-basis: 100%;
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
	}
	
	#initiativbox img {
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	
	#initiativbox {
		padding-top: 0!important;
	}
	
	#initiativbox .wp-block-column:nth-child(2) {
		padding-left: 30px;
	}
	
	#jobheader * {
		/* border: 1px solid red; */
	}
	
	@media only screen and (max-width: 725px) {
		#karriere_3 form ul {
			gap: 10px;
		}
		
		#karriere_3 form ul>li {
			flex-basis: calc(50% - 20px);
			max-width: calc(50% - 20px)!important;
		}
		


	}	
}	


body * {
	/* border: 1px solid red!important; */
}

#karriere_3 .listline:last-of-type {
	border-bottom: 0 solid #636362;
	margin-bottom: 00px;
}

.hidden {
	display: none;
}


/*
** Favoriten Seite Extraregeln 
*/

/* .bookmarks #pagecounter .leftpfeil, */
/* .bookmarks #pagecounter .rightpfeil { */
	/* background-color: var(--color-green); */
	/* border-radius: 5px; */
/* } */

.bookmarks #pagecounter .leftpfeil a,
.bookmarks #pagecounter .rightpfeil a {
	position: relative;
	top: -2px;
}

.bookmarks #jfind {
	position: relative;
}

.bookmarks .kaputt {
	background-color: #fff;
}

.bookmarks #resourceLoopContainer {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
}

.bookmarks #resourceLoopContainer .pagination {
	order: 2;
	flex-basis: 100%;
}

.bookmarks #resourceLoopContainer #secondcontainter {
	order: 1;
	flex-basis: 100%;
	max-width: 100%;
}

.bookmarks #karriere_3 {
	/* order: 1; */
	flex-basis: 100%;
	max-width: 100%;
	padding-left: 0!important;
	padding-right: 0!important;
}

.bookmarks .pagination .leftpfeil,
.bookmarks .pagination .rightpfeil {
	position: relative;
}

.bookmarks .pagination .leftpfeil:before,
.bookmarks .pagination .rightpfeil:before {
	position: absolute;
	left:0;right:0;top:0;bottom:0;
	display: block;
	width: 30px;
	height: 35px;
	background-color: #fff;
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
	opacity: 1;
}

.bookmarks .pagination .leftpfeil:before {
	background-image: url(/wp-content/uploads/arrow-right-dgray2.svg);
}

.bookmarks .pagination .rightpfeil:before { 
	background-image: url(/wp-content/uploads/arrow-right-dgray.svg);
} 

.bookmarks .pagination .leftpfeil.kaputt:before,
.bookmarks .pagination .rightpfeil.kaputt:before {
	opacity: 0;
}


#start_img h1 {
		line-height: 1.2!important;
	font-size: clamp(40px,4vw,70px)!important;
	padding-bottom: 0!important;
	width: 100%;
}

#start_img h2 {
	font-size: clamp(25px,3vw,50px)!important;
	line-height: 1.22em!important;
	margin: 0!important;
}

#start_img .wp-block-cover__inner-container {
	padding-top: 100px;
	margin: auto!important;
	width: 100%!important;
	/* top: 50%!important; */
}


.job-template h1 {
	padding-bottom: 1em!important;
}

#blubalken p {
	padding: 0!important;
}

#blubalken a {
	text-decoration: underline!important;
}

.jobs2023 #contentFooter {
	margin: 0!important;
	margin-top: 40px!important;
	width: 100%;
	max-width: 100%;
	flex-basis: 100%;
}

.jobs2023 #contentFooter p {
	width: 100%;
	max-width: 1200px;
	margin: auto;
}

.jobs2023 #contentFooter {
	width: 100%;
	text-align: center;
	padding: 0 30px;
}

 article.jobs2023 a {
	color: #84bd00;
	
}

.jobs2023 #applyNow {
	/* background-color: #004159; */
	/* max-width: 100%!important; */
	/* width: 100%!important; */
	padding: 0px 20px!important;
	/* text-align: center; */
}