/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 12 2025 | 09:00:07 */
/*Jpobsearch Anpassungen*/
.displayed-here {display:none;}
.deadline-closed {display:none;}
.jobsearch_box_map {display:none;}
.shortlist {display:none;}
.post-in-category {display:none;}

/*Anpassungen ab 19.10.23*/
.jobsearch-select-style, .jobsearch_searchloc_div, .single-job .jobsearch-content-title, .single-job .jobsearch-jobdetail-type, .geolction-btn, .jobsearch-column-9 .jobsearch-icon, .jobsearch-column-9  .jobsearch-filterable-select {display: none;}
.jobsearch-banner-search ul li {float: left;width: 100%;}
.jobsearch-banner-search input[type="text"] {width:100%;max-width:100% !important;}
.jobsearch-column-3 {width: 100%;display:flex;  flex-flow: row wrap;gap: 1em 1em;margin-bottom:42px;align-self: stretch;}
.jobsearch-column-3 .jobsearch-filter-responsive-wrap {flex:1;}
.jobsearch-column-9 {width:100%;}
.jobsearch-checkbox-toggle {}
.job-company-name a, .jobsearch-jobdetail-list a {color:#8f8f8f !important;}
.jobsearch-column-4 {
  width: 100%;
}
.jobsearch-sendmessage-btn {
  float: left;
  width: 100%;
  background-color: #5CB5F5;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 16px 10px 17px 10px;
  text-align: center;
  border-radius: 0px !important;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 12px;
}
.jobsearch-typo-wrap {font: 1em/1.625em 'Fira Sans',sans-serif !important;color: #484848;line-height: 25px;font-weight:400;}
.jobsearch-column-8 {width: 100%;}


.jobsearch-description strong,.jobsearch-description a  {
font-weight:bold;
}

.jobsearch-description ul li::before {
  content: "• ";
  font-size:26px;
}

.jobsearch-description ul li {}
.jobsearch-description  {
  font-size: 16px !important;
  margin-bottom: 15px;
  font-weight: 400;
	color:#484848;
}

.jobsearch-description p {
  font-size: 16px !important;
  margin-bottom: 15px;
  font-weight: 400;
	color:#484848;
}

.jobsearch-column-4 .jobsearch_apply_job_wrap {
  float: left;
  width: 100%;
  padding: 0px !important;
  border: 0px solid #efefef;
  text-align: center;
}

.jobsearch-column-4 {padding:0px !important;}
.jobsearch-jobdetail-options li a.jobsearch-jobdetail-view {
  color: #ffffff !important;
}

.jobsearch-banner-search ul li:last-child {
  width: 6% !important;
  float: right !important;
}

.jobsearch-banner-search ul li {
float: unset !important;
  width: 92%;
}

.jobsearch-sugges-search {
  float: unset !important;
  width: 100%;
  position: relative;
}

.single-employer .jobsearch-column-4 {
  width: 33.33333333%;
}

.jobsearch-job-subheader {
margin-bottom: 20px !important;
border-bottom: 15px solid #a2daf4;
min-height: 280px;
background-attachment:scroll !important;
background-position: top center !important;
}

.jobsearch-banner-transparent, .careerfy-banner-transparent {
  position: unset !important;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  background-color: #203242;
}

.jobsearch-jobdetail-listthumb {
  float: left;
  width: 200px;
  min-width: 200px;
  border: 0px solid #efefef;
  text-align: center;
  padding: 0px !important;
  height: 145px;
  position: relative;
}

.jobsearch-joblisting-classic figure {
  display: flex;
  min-width: auto;
  max-width: 150px !important;
  border: 0px solid #eeeeee;
  margin-bottom: 0px;
  min-height: 70px;
  align-items: center;
  padding: 5px;
}

.jobsearch-jobdetail-tags {display:none;}

.jobsearch-envelope::before {
  content: "" !important;
}
.single-employer .jobsearch-jobdetail-services .jobsearch-column-4 {display:none;}
.jobsearch_apply_job a {
  text-decoration: none;
  display: none;
}

.jobsearch_box_view_jobs_btn {
display:none !important;
}

.jobsearch_side_box {
  float: left;
  width: 100%;
  margin-bottom: -1px !important;
}

.jobsearch_box_view_jobs_btn-2 {
  float: left;
  width: 100%;
  background-color: #fafcfc;
  padding: 18px 20px;
  text-align: center;
  border: 1px solid #efefef;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(239, 239, 239);
  border-top: none;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
}

.jobsearch-option-btn {
  float: right;
  padding: 0px !important;
  font-size: 12px;
  color: #484848 !important;
  background-color:#fff !important;
  background-attachment: transparent;
  text-transform: unset !important;
  line-height: 1;
  padding-right:5px !important;
  border-left: 1px solid #ccc;
}
.test  {border-left: 0px !important;padding-left: 1px !important;}
a.jobsearch-option-btn  {padding-left:5px !important;padding-right:6px !important;}

.jobsearch-jobdetail-list .jobsearch-jobdetail-listthumb img {object-fit: cover;padding: 0;height: 92px;}
.jobsearch-jobdetail-list .jobsearch-jobdetail-listthumb {margin-top: 29px;}

/*Content*/
#job-mitte {}
.page-id-16283 .text-15145-8-0-0 {background-repeat: repeat;background-position: left top;padding-top: 30px;padding-bottom: 20px;color: #a9e1f6;}
.page-id-16283 .text-15145-8-0-0 h4 {color: #a9e1f6;font-size: 3em;margin-top: 0px;margin-bottom: 0px;}
.page-id-16283 .text-15145-0-0-0 {background-repeat: repeat;background-position: left top;font-size: 60px;line-height: 55px;margin-top: 350px;color:#fff;}
.single .jobsearch-jobdetail-list {padding-bottom: 0 !important;padding-top:0px !important;}

/*Header*/
.job-bg-neu {
background-image: url("https://www.rietzler-gruppe.de/wp-content/uploads/2024/01/investment-5241253_1280_.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  padding-top: 20px;
  padding-bottom: 20px;
border-bottom: 15px solid #a2daf4;
}

/*Button*/
.button-job {padding:10px;background:#a2daf4;border-radius:15px;color:#fff;font-weight:600;font-size:1.5em;margin-top:30px;width:33%;text-align:center;}
.button-job a {color:#fff;}

.jobsearch-jobdetail-media {display:none;}

/*Mobi Anpassungen*/
@media screen and (max-width: 900px){
.jobsearch-filter-responsive-wrap {width: 100%;}
.jobsearch-column-3 {display: block;}
.jobsearch-subheader-form .jobsearch-banner-search ul li {width: 100% !important;}
.jobsearch-wdg-box-title h2 {font-size: 18px;margin-bottom: 0px;line-height: 26px !important;}
h2.jobsearch-pst-title a {line-height: 26px !important;}
}

@media (max-width: 680px) {
 .job-bg-neu {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: -218px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 15px solid #a2daf4;
}
	.job-mobi p {text-align:center !important;}
	#footer .social-widget {
  padding-bottom: 0;
  margin-top: 30px;
  margin: 0 auto;
  width: auto !important;
 margin-left: 8px !important;
  display: block;
}
}

@media (max-width: 480px) {
  .listin-filters-sidebar {
    padding-top: 55px !important;
  }
  a.close-listin-mobfiltrs {
    display: block;
    position: absolute;
    right: 16px;
    top: 4px;
    color: #fff;
    font-size: 16px;
    background-color: #13B5EA;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
	line-height:29px !important
  }
}
  }
