/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi2
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */


/*** BG FOR JOB POSTS ***/
.single-job #main-content {
		background-color: #0c3f3e;
		background-size: cover;
		background-position: center;
}

/*** CENTER TITLE ON JOB POSTS ***/
.single-job .entry-title { 
		text-align: center; 
}

/*** HIDE META ON JOB POSTS ***/
.single-job .post-meta { 
		display: none; 
}

/*** TEXT STYLES FOR JOB POSTS ***/
.single-job #main-content h1, h2, h3, h4, h5, h6 {
		color: #ffffff;
}
.single-job #main-content {
		color: #ffffff;
}
.single-job a {
		color: #e09900;
}

/*** CENTER FOOTER ITEMS ***/
#footer-bottom {display:none}
@media only screen and (max-width: 981px) {
	/*#footer-widgets {width: 100%; margin:0 auto; text-align: center !important; }*/
}



/*** JOBS - PAUL ****/
/*** SINGLE ****/
.single-job #main-content {background: #0c1814 !important; padding-bottom: 100px;}
.single-job #main-content .container:before {display: none;}
.single-job .et_pb_bottom_inside_divider_bottom {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI4N3B4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzIyMjIyMiI+PHBhdGggZD0iTTg1My44OTMsODYuOTk4Yy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjMTguMjk1LTEwLjUzNiw0MC44OTEtMTguMjc2LDczLjM3OC0xOC4yNzYgYzM4LjY4NSwwLDY0LjEzMiwxMi41NjQsODUuNDg5LDI4LjM0N0M5MTYuMTkyLDcyLjAxMiw5MDAuOCw4Ni45OTgsODUzLjg5Myw4Ni45OTh6IE01MjYuMjY1LDgwLjk0NSBjLTYuNTE3LTAuNTYyLTEzLjU5OS0wLjg3OS0yMS40MS0wLjg3OWMtNzAuNzk5LDAtOTEuMzM3LDI3LjIyOS0xMzQuNDMzLDM1LjY2MmMxNC45MDEsMy43MiwzMi4xMTgsNi4wNyw1Mi44OTgsNi4wNyBDNDcwLjE3MSwxMjEuNzk3LDUwMC4zNCwxMDMuNDIxLDUyNi4yNjUsODAuOTQ1eiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik02NjMuNDU4LDEwOS42NzFjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjZDNTY3LjA4Niw0NS41NTUsNTk3LjM4MSwwLDY2NS42OTEsMCBjNjEuODU3LDAsODUuMzY5LDI3Ljc4MiwxMTAuMjQ2LDUxLjk0N0M3MzYuODg4LDc0LjQzNCw3MTcuNDU5LDEwOS42NzEsNjYzLjQ1OCwxMDkuNjcxeiBNMjE3LjY4LDk0LjE2MyBjNTUuOTcxLDAsNjIuNTI2LDI0LjAyNiwxMjYuMzM3LDI0LjAyNmM5Ljg1OCwwLDE4LjUwOC0wLjkxNiwyNi40MDQtMi40NjFjLTU3LjE4Ni0xNC4yNzgtODAuMTc3LTQ4LjgwOC0xMzguNjU5LTQ4LjgwOCBjLTc3LjA2MywwLTk5Ljk2LDQ4LjU2OS0xNTEuNzUxLDQ4LjU2OWMtNDAuMDA2LDAtNjAuMDA4LTEyLjIwNi04MC4wMTEtMjkuNTA2djE2LjgwNmMyMC4wMDMsMTAuODkxLDQwLjAwNSwyMS43ODIsODAuMDExLDIxLjc4MiBDMTYwLjAxNCwxMjQuNTcsMTU4LjYwOCw5NC4xNjMsMjE3LjY4LDk0LjE2M3ogTTEyMDAuMTEyLDQ2LjI5MmMtNTcuNDkzLDAtNTYuOTM1LDQ2LjU5NS0xMTUuMDE1LDQ2LjU5NSBjLTUzLjYxMiwwLTU5Ljc1NS0zOS42MTgtMTE1LjYwMi0zOS42MThjLTE1LjI2NywwLTI1LjM4MSwzLjc1MS0zNC42OSw4Ljc0OWMzNi4wOTYsMjYuNjc1LDYwLjUwMyw2Mi41NTIsMTE3LjM0Miw2Mi41NTIgYzY5LjI0OSwwLDc1Ljk1MS00My41NTksMTQ3Ljk2NC00My41NTljMzkuODA0LDAsNTkuOTg2LDEwLjk0Myw3OS44ODgsMjEuNzc3Vjg1Ljk4MiBDMTI2MC4wOTcsNjguNzcxLDEyMzkuOTE2LDQ2LjI5MiwxMjAwLjExMiw0Ni4yOTJ6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTEwNTIuMTQ3LDEyNC41N2MtNTYuODQsMC04MS4yNDctMzUuODc2LTExNy4zNDItNjIuNTUyYy0xOC42MTMsOS45OTQtMzQuMDA1LDI0Ljk4LTgwLjkxMiwyNC45OCBjLTM4Ljg1OSwwLTU4LjgxMS0xNi40NTUtNzcuOTU2LTM1LjA1MWMtMzkuMDUsMjIuNDg3LTU4LjQ3OSw1Ny43MjQtMTEyLjQ4LDU3LjcyNGMtNjcuMTM3LDAtODAuMzQ1LTIzLjgyNC0xMzcuMTkzLTI4LjcyNiBjLTI1LjkyNSwyMi40NzUtNTYuMDkzLDQwLjg1Mi0xMDIuOTQ2LDQwLjg1MmMtMjAuNzc5LDAtMzcuOTk2LTIuMzQ5LTUyLjg5OC02LjA3Yy03Ljg5NSwxLjU0NS0xNi41NDYsMi40NjEtMjYuNDA0LDIuNDYxIGMtNjMuODExLDAtNzAuMzY2LTI0LjAyNi0xMjYuMzM3LTI0LjAyNmMtNTkuMDcyLDAtNTcuNjY1LDMwLjQwNy0xMzcuNjY5LDMwLjQwN2MtNDAuMDA2LDAtNjAuMDA4LTEwLjg5MS04MC4wMTEtMjEuNzgyVjE0MGgxMjgwIHYtMzcuMjEyYy0xOS45MDMtMTAuODM1LTQwLjA4NC0yMS43NzctNzkuODg4LTIxLjc3N0MxMTI4LjA5OCw4MS4wMTEsMTEyMS4zOTcsMTI0LjU3LDEwNTIuMTQ3LDEyNC41N3oiLz48L2c+PC9zdmc+); background-size: 100% 87px; bottom: 0; height: 87px; z-index: 1; position: relative; margin-top: -87px;}
#single_meta {text-align: center; margin: 5px 0px 15px 0px; font-style: italic; display: none;}
.single-job #left-area {width: 66%;}
	/** FORM **/
	.row {width: 100%; display: flex; flex-wrap: wrap;}
		.row .one_half {width: 50% !important; padding: 5px 10px 5px 0px; margin: 0px 0px 10px 0px !important;}
			.row .one_half:last-of-type {padding: 5px 0px 5px 10px;}
		.wpcf7-form input[type="text"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form select, .wpcf7-form textarea {width: 100%; display: block; border: 1px solid transparent; padding: 5px 10px; height: 50px; font-size: 15px; font-family: 'Open Sans', Arial, Verdana, sans-serif;}
			.wpcf7-form textarea {height: 150px; padding: 10px 10px;}
				.wpcf7-form textarea:focus {height: 300px;}
			.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus {border: 1px solid #e09900;}
			.wpcf7-form input[type="text"].wpcf7-not-valid, .wpcf7-form input[type="email"].wpcf7-not-valid, .wpcf7-form select.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid {border: 1px solid red;}
			/* SUBMIT */
			.wpcf7-form input[type="submit"] {display: block; width: 100%; height: 40px; border: none; background: #326d6c; color: #fff; font-size: 20px; border-radius: 25px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);; cursor: pointer;}
				.wpcf7-form input[type="submit"]:hover {box-shadow: none; background: #49908f;}
	/** SIDEBAR **/
	.single-job #sidebar {width: 33%;}
		.single-job .sidebar_widget {margin-bottom: 25px; padding: 20px 15px; background: #103837;}
			.single-job .sidebar_widget h5 {text-transform: uppercase;}
			.single-job .sidebar_widget iframe {max-height: 200px; margin-top: 15px;}
/*** LISTING ***/
.searchandfilter ul {display: flex; flex-wrap: wrap;}
	.searchandfilter ul li {width: 33%; position: relative; padding: 0px 15px;}
		.searchandfilter ul li.sf-field-post-meta-fg_locationstudio::before, .searchandfilter ul li.sf-field-post-meta-fg_department::before {content: ''; background: url(gfx/arrow_down.png) no-repeat; color: #fff; pointer-events: none; position: absolute; right: 25px; top: 12px; width: 15px; height: 15px;}
		.searchandfilter ul li label {width: 100%;}
		.search-filter-result-item h5 {color: #d0d0d0;}
			/** SELECT **/
			.searchandfilter ul li label select {-moz-appearance: none; -webkit-appearance: none; appearance: none; background: #0c1814; border: none; border-radius: 3px; box-shadow: 2px 2px 5px 1px rgba(0,0,0,.3); color: #fff; cursor: pointer; font-size: 16px; height: 40px; outline: none; padding-left: 10px; width: 100%;}
				.searchandfilter ul li label select option { color: #fff;}
					.searchandfilter ul li label select::-ms-expand {display: none;}
					.searchandfilter ul li label select :focus::-ms-value {background-color: transparent;}
			/** RESET **/
			.searchandfilter ul li input[type="submit"] {display: block; width: 100%; height: 40px; border: none; background: #326d6c; color: #fff; font-size: 20px; border-radius: 25px; box-shadow: 2px 2px 5px 1px rgba(0,0,0,.3); cursor: pointer;}
				.searchandfilter ul li input[type="submit"]:hover {box-shadow: none; background: #49908f;}
/** RESULT ITEMS **/
#job_results {max-width: 100%;}
.search-filter-results-list {display: flex; flex-wrap: wrap;}
	.search-filter-result-item {width: 100%; text-align: center; padding: 20px 15px 15px 15px; background: url(gfx/panelbackground.png); margin-bottom: 25px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;}
	.search-filter-result-item:hover {cursor: pointer; box-shadow: none;}
	.search-filter-result-item h5 {font-size: 14px;}
	
/*** RESPONSIVE ***/
@media only screen and (max-width: 980px) {
#single_meta {display: block;
}

@media only screen and (max-width: 768px) {
.searchandfilter ul li {width: 100%; margin-bottom: 10px;}
.search-filter-result-item h2 {font-size: 22px;}
.row .one_half {width: 100% !important; padding: 5px 0px 5px 0px;}
	.row .one_half:last-of-type {padding: 5px 0px 5px 0px;}
}
	
/*** SHOW RECAPTCHA ABOVE PAGE CONTENT ***/
.grecaptcha-badge {
   z-index: 99999;
   display:block !important;
}