.home-3-col.home-3-col-1 div.panel.panel-default div.panel-body ul.job_listings {
	border-top: none;
    list-style: outside none none;
    padding-left: 0;
}
.home-3-col.home-3-col-1 div.panel.panel-default div.panel-body ul.job_listings li {
	margin-bottom: 10px;
}

.home-3-col.home-3-col-3 div.panel.panel-default div.panel-body div.rpwe-block ul.rpwe-ul {
    list-style: outside none none;
    padding-left: 0;
}
.home-3-col.home-3-col-3 div.panel.panel-default div.panel-body div.rpwe-block ul.rpwe-ul li.rpwe-li.rpwe-clearfix h3.rpwe-title {
	margin-top: 0;
}
.home-3-col.home-3-col-3 div.panel.panel-default div.panel-body div.rpwe-block ul.rpwe-ul li.rpwe-li.rpwe-clearfix div.rpwe-summary a.more-link {
	display: block;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
	padding: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a, .rp4wp-related-job_listing > ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    padding: 1em 0 1em 0;
}
.footer p {
	font-size:15px;
	font-weight:700;
	margin: 0;
}
.sub-footer {
    font-size: 15px;
    font-weight: 300;
}

body.home.planetforward li a#menu_home.nav-top-link,
body.services.parent-pageid-5013.planetforward li a#menu_employers.nav-top-link,
body.services.parent-pageid-5015.planetforward li a#menu_candidates.nav-top-link,
body.our-story.parent-pageid-5017.planetforward li a#menu_about-us.nav-top-link,
body.jobs.planetforward li a#menu_jobs.nav-top-link {
 	color: #2ea257;
	font-weight:800 !important;
	text-decoration:none;
}

.job-details dd {
	margin-bottom: 10px;
}
.sidebar {
	margin-top: 20px;
}
.sidebar .panel-body ul {
	list-style: outside none none;
	padding-left: 0;
}

.blog-post {
	margin-bottom: 40px;
}

.blog-well {
    background-color: #f5f5f5;
    border: 0 none;
    border-radius: 10px;
    box-shadow: none;
}
.page-header {
    border-bottom: 1px solid #374C9A;
    color: #374C9A;
}
.rpwe-title {
	margin-bottom: 0;
}
.rpwe-time {
	color: #999999;
	font-size: 14px;
}
.rpwe-summary {
	margin-top: 10px !important;
}
.job-listing-row {
	padding-top: 10px;
	padding-bottom: 10px;
}
.job-listing-title h5 {
	margin: 0;
}
.job-listing-row span.job-type {
	display:block; 
	padding: 1em 0;
}

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
	color:#337ab7!important;
}

.subnav {
	margin-top: 20px;
	background:#000;
	
}

.subnav li a {
	font-size: 15px;
	display:block;
	padding:9px 0 9px 15px;
    color:#fff;
    font-weight:500;
	text-shadow:1px 1px 3px rgba(0,0,0,0.3);
	border-bottom: 1px solid #fff;
}
.subnav li a:hover{background:#0094ff !important;}
.subnav li.active a{background:#0094ff !important;}
.subnav li.active a,
.subnav li:hover a,
.subnav li.active:hover a,
.subnav li.active:focus a {
    background-position:bottom;
	text-decoration:none;

}

.subnav > li > a:hover, 
.subnav > li > a:focus {
	background-color: transparent;
}

/*.nav .active {
  font-weight: bold;
  background: #72bcd4;
}

.nav .nav .active a,
.nav .nav .active:hover a,
.nav .nav .active:focus a {
  font-weight: bold;
  padding-left: 30px;
  border-left: 5px solid black;
}*/



.affix-top {
  position: relative;
}

.affix {
  top: 0px;
}

.affix, 
.affix-bottom {
    width: 213px;
}

.affix-bottom {
  position: absolute;
}

@media (min-width:1200px) {
  .affix, 
  .affix-bottom {
    width: 263px;
  }
}

/* Job listing staffing 15.07.2016 */
.job-listing-row:nth-child(odd) {
	background:#fcfcfc;
}

li.job_listing a:hover {
	background:none!important;
}
li.job_listing span.job-location {
	padding:1em 0;
	display:block;
}
li.job_listing span.job-location a {
	padding-top:0;
}