.single-job_listing .single_job_listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-job_listing .fixed-nav {
  display: none;
  visibility: hidden;
}
.single_job_listing aside {
  width: 25%;
  padding: 2rem;
  order: 1;
  margin-bottom: 2rem;
  background-color: #193052;
  color: #fff;
}
.single_job_listing aside h3 {
  color: #e6c9b3;
}
.single_job_listing aside h3.society {
  margin-top: 3rem;
}
.single_job_listing .contracts span {
  background-color: #e6c9b3;
  color: #193052;
  padding: 0.5rem;
  margin-top: 0.5rem;
  display: inline-block;
  margin-right: 1rem;
}
.single_job_listing .contracts span:nth-child(2n) {
  background-color: #749dae;
  color: #fff;
}
.single_job_listing aside div {
  margin-bottom: 2rem;
}
.single_job_listing aside p {
  text-align: left !important;
  margin-bottom: 0;
}
.single_job_listing aside ul {
  margin-top: 0.5rem;
}
.single_job_listing aside ul li {
  color: #fff;
  list-style-image: url("/wp-content/uploads/2021/10/guillemet-small.png");
}
.single_job_listing aside ul li::marker {
  vertical-align: middle;
}
.single_job_listing article {
  width: 64%;
  order: 2;
  padding-left: 2rem;
}
.single_job_listing article .desc {
  margin-bottom: 3rem;
}
.single_job_listing article .publication {
  margin-bottom: 2rem;
}
.single_job_listing article .publication span {
  color: #749dae;
  font-weight: bold;
}
.single_job_listing .nav-single-post {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.single_job_listing .nav-single-post a:first-child {
  background-color: #ce9c82 !important;
  color: #ffffff;
}
.single_job_listing .nav-single-post a:first-child:hover {
  background-color: #193052 !important;
}

.job_filters {
  background-color: #749dae;
}
.job_filters .search_jobs .search-key {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #193052;
}
.job_filters .search_submit input[type="submit"] {
  background-color: #e6c9b3;
  color: #193052;
  margin: 0;
}

.job_filters .search_jobs div.search_submit {
  width: 100%;
  padding-top: 1rem;
}
.job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.search_location {
	width: 50%;
	
}
.job_filters .search_jobs input[id="search_keywords"],.job_filters .search_jobs div.search_location input {
  padding: 18px 32px 18px 32px;
  margin-bottom: 0;
}
.job_filters .job_types {
  background-color: #749dae;
}
.job_filters .job_types label {
  color: #fff !important;
}
ul.job_listings li.job_listing a:hover {
  background-color: #e6c9b3;
}
ul.job_listings li.job_listing a div.position .company,
ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a .meta {
  color: #193052;
}
.job_listing .job-type {
  color: #fff;
  background-color: #779d7b;
  padding: 0.5rem;
  margin-bottom: 0.5rem !important;
  display: inline-block !important;
}
@media all and (max-width: 960px) {
  .single_job_listing article {
    width: 100%;
    order: 1;
    padding: 1rem;
  }
  .single_job_listing aside {
    order: 2;
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  ul.job_listings li.job_listing a .meta {
    float: inherit;
    padding: 0;
    margin-top: 1rem;
    text-align: left;
  }
  ul.job_listings li.job_listing a div.position {
    float: inherit;
    width: 100%;
  }
  .job_filters .search_jobs div.search_submit,
  .job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.search_location {
    width: 100%;
	  padding-left:0;
	  padding-right:0;
  }
  .job_filters .search_jobs div.search_keywords,.job_filters .search_jobs div.search_location {
    margin-bottom: 1rem;
  }
  ul.job_listings li.job_listing a div.location,
  ul.job_listings li.no_job_listings_found a div.location {
    line-height: 1 !important;
    font-size: 0.875em !important;
  }
}
