/*
 * Shortcodes
 */
.row.shortcode > div {
    margin-bottom: 22px;
}

/*
 * Job Manager CSS
 */
/* Job Listing */
.job_listings {


}

.job_listings > li {
    margin-bottom: 22px;
    padding: 10px 0!important;
}

.job_listings > li,
.job_listings .link {
    float: left;
    width: 100%;
}

.job_listings .job_filters {
    margin-bottom: 22px!important;
}

.job_listings .job_types li:before,
.job_listings .job_listings li:before {
    display: none;
}

.job_listings .meta_wrap ul,
.job_listings .meta_wrap ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.job_listings .date {
    text-align: right;
}

.job_listings .date .company img {
    max-width: 300px;
}

/* Buttons */
.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: 10px 25px 10px 25px!important;
    line-height: 1.5em;
    float: left;
    height: auto;
}

.rp4wp-related-job_listing > ul li.job_listing a:focus,
.rp4wp-related-job_listing > ul li.job_listing a:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:focus,
.rp4wp-related-job_listing > ul li.no_job_listings_found a:hover,
ul.job_listings li.job_listing a:focus,
ul.job_listings li.job_listing a:hover,
ul.job_listings li.no_job_listings_found a:focus,
ul.job_listings li.no_job_listings_found a:hover {
    background-color: #707070!important;
}

ul.job_listings li.job_listing a.title_link{
	padding:0!important;
	float:none!important;
	
}

ul.job_listings li.job_listing a:hover.title_link{
	background-color: transparent!important;
}


.job_filters .job_types li {
    padding: 0;
}

.job_filters .job_types li.active {
    background: rgba(0,0,0,0.1);
}

.job_filters .job_types label {
    margin-top: 0;
    padding: 0.5em 1em;
    font-size: 1rem;
    line-height: 1rem;
}

.job_filters .job_types label input {
    clip: initial!important;
    height: auto!important;
    margin: 0px;
    padding: 0;
    position: relative!important;
    width: auto!important;
}

/* Single Job */
.single-job-listing-header {
    max-width: 100%;
}

.single_job_listing .meta .job-type {
    background-color: #E31412!important;
}

.job-manager .job-type,
.job-types .job-type,
.job_listing .job-type {
    color: #E31412!important;
}

/* Single Job Form */
.job-manager-application-form {
    margin: 0;
}

.job-manager-form .fieldset-datenschutz input {
    clip: initial!important;
    height: auto!important;
    margin: 0px;
    padding: 0;
    position: relative!important;
    width: auto!important;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.job-manager-form .fieldset-datenschutz label.description {
    width: 80%
}

.job-manager-form .fieldset-datenschutz label.description a {
    text-decoration: underline;
}