

/* --- Stylesheet 6566 () --------- */ 

.entry-element-job {
	background-color: rgba(255,255,255,0.8);
	border-radius: 5px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	margin: 0 0 30px 0;
	padding: 25px 25px 30px 0;
}
.entry-element-job.hide { display: none; }

.entry-element-job .head { font-size: 15px; margin: 0 0 30px 0; }
.entry-element-job .head:after { display: block; content: ""; clear: both; }

.entry-element-job .head .location { float: left; margin: 0 0 0 20px; }
.entry-element-job .head .location:after { display: block; content: ""; clear: left; }
.entry-element-job .head .location i { margin: 0 20px 0 0; }
.entry-element-job .head .location img { display: inline-block !important; width: auto; position: relative; top: -2px; }
.entry-element-job .head .location .element { float: left; margin: 0 10px 0 0; }
.entry-element-job .head .destination { float: right; }

.entry-element-job .inner:after { display: block; content: ""; clear: both; }
.entry-element-job .inner .image {
	width: 145px;
	height: 145px;
	float: left;
	margin: 0 35px 0 0;
}
.entry-element-job .inner .image img { width: 100%; height: 100%; }

.entry-element-job .inner .subheadline { font-size: 16px; }
.entry-element-job .inner .text { float: left; width: 440px; margin: 0 60px 0 0; }
.entry-element-job .inner .text a { text-decoration: none; display: block; margin: 0 0 20px 0; }

.entry-element-job .infos {
	float: right;
	width: 180px;
}


@media all and (min-width: 1024px) and (max-width: 1279px) {
	.entry-element-job {
		margin: 0 0 28px 0;
		padding: 22px 22px 38px 0;
	}

	.entry-element-job .head { font-size: 14px; margin: 0 0 28px 0; }

	.entry-element-job .head .location { margin: 0 0 0 18px; }
	.entry-element-job .head .location i { margin: 0 15px 0 0; }
	.entry-element-job .head .location img { height: 22px; top: -2px; }
	.entry-element-job .head .location .element { margin: 0 8px 0 0; }

	.entry-element-job .inner .image {
		width: 130px;
		height: 130px;
		margin: 0 30px 0 0;
	}

	.entry-element-job .inner .subheadline { font-size: 15px; }
	.entry-element-job .inner .text {  width: 300px; margin: 0 50px 0 0; }

	.entry-element-job .infos { width: 180px; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.entry-element-job {
		margin: 0 0 25px 0;
		padding: 20px 20px 30px 0;
	}

	.entry-element-job .head { font-size: 14px; margin: 0 0 25px 0; }

	.entry-element-job .head .location { margin: 0 0 0 15px; }
	.entry-element-job .head .location i { margin: 0 12px 0 0; }
	.entry-element-job .head .location img { height: 20px; top: -2px; }
	.entry-element-job .head .location .element { margin: 0 5px 0 0; }

	.entry-element-job .inner { display: flex; }
	.entry-element-job .inner .image {
		width: 110px;
		height: 110px;
		margin: 0 20px 0 0;
		float: none;
	}

	.entry-element-job .inner .text { width: auto; flex: 1; margin: 0 40px 0 0; }
	.entry-element-job .inner .subheadline { font-size: 14px; }

	.entry-element-job .infos { width: 150px; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.entry-element-job {
		margin: 0 0 25px 0;
		padding: 20px 20px 30px 0;
	}

	.entry-element-job .head { font-size: 14px; margin: 0 0 25px 0; }

	.entry-element-job .head .location { margin: 0 0 0 15px; }
	.entry-element-job .head .location i { margin: 0 12px 0 0; }
	.entry-element-job .head .location img { height: 20px; top: -2px; }
	.entry-element-job .head .location .element { margin: 0 5px 0 0; }

	.entry-element-job .inner { display: flex; }
	.entry-element-job .inner .image {
		width: 110px;
		height: 110px;
		margin: 0 20px 0 0;
		float: none;
	}

	.entry-element-job .inner .text { width: auto; flex: 1; margin: 0 40px 0 0; }
	.entry-element-job .inner .subheadline { font-size: 14px; }

	.entry-element-job .infos { width: 150px; }
}

@media all and (max-width: 567px) {
	.entry-element-job {
		margin: 0 0 25px 0;
		padding: 20px 20px 30px 0;
	}

	.entry-element-job .head { font-size: 13px; margin: 0 0 15px 0; }

	.entry-element-job .head .location { margin: 0 0 0 15px; float: none; }
	.entry-element-job .head .location i { margin: 0 12px 0 0; }
	.entry-element-job .head .location img { height: 20px; top: -2px; }
	.entry-element-job .head .location .element { margin: 0 5px 0 0; }
	.T3582 .filter-content .entry-element .head .destination { margin: 0 0 0 15px; float: none; }

	.entry-element-job .inner { display: flex; flex-direction: column; padding-left: 15px; }
	.entry-element-job .inner .image {
		width: 110px;
		height: 110px;
		margin: 0;
		float: none;
		order: 3;
	}

	.entry-element-job .inner .text { width: auto; flex: 1; margin: 0 0 10px 0; order: 1; }
	.entry-element-job .inner .subheadline { font-size: 14px; }

	.entry-element-job .infos { width: auto; margin: 0 0 10px 0; order: 2; }
}

