/**
 * All of the CSS for your public-facing functionality should be
 * included in this file. TEST
 */

/* WP Jobs Manager */

/** Job Listings **/
div.job_listings ul.job_listings,
ul.rp4wp-posts-list {
	padding: 1em 0;
	padding-left: 0;
}
.resume_filters {
	background: var(--global-palette8);
	border: none;
    padding-bottom: 20px;
}
.job_filters .showing_jobs a {
	padding-top: 0;
}
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,
.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,
ul.job_listings li.job_listing a img.company_logo,
ul.job_listings li.no_job_listings_found a img.company_logo {
    width: 72px;
    height: 72px;
}
ul.job_listings li.job_listing a div.position,
.rp4wp-related-job_listing>ul li.job_listing a div.position {
    padding: 0 0 0 72px;
}

@media only screen and (max-width: 767px) {
    div.job_listings ul.job_listings {
        padding: 1em 0;
        padding-left: 0;
    }
    ul.job_listings li.job_listing a {
        padding: 0.5em 0;
	}
    .li.job_listing a img.company_logo {
    }
	ul.job_listings li.job_listing a img.company_logo {
		visibility: visible;
		position: relative;
		display: inline-block;
		left: 0;
    }
	ul.job_listings li.job_listing a div.location,
	ul.job_listings li.no_job_listings_found a div.location,
	ul.job_listings li.job_listing a .meta,
	ul.job_listings li.no_job_listings_found a .meta {
		width: 22%;
	}
}


/*******************Resumes ****************/

/** Resume Listing **/
.single-content ul.resumes {
	padding: 1em 0;
	padding-left: 0;
}
.single-content ul.resumes li.no_resumes_found a,
.single-content ul.resumes li.resume a {
    min-height: 150px;
    padding: 15px;
}
.single-content ul.resumes li.no_resumes_found a img,
.single-content ul.resumes li.resume a img {
    width: 120px;
    height: 120px;
	border-radius: 100px;
}
.single-content ul.resumes li.no_resumes_found a div.candidate-column,
.single-content ul.resumes li.resume a div.candidate-column {
    padding: 0 0 0 135px;
}
ul.resumes li.no_resumes_found a .resume-meta,
ul.resumes li.resume a .resume-meta,
.candidate-location-column {
    font-size: 0.8em;
    line-height: 1.62em;
}
.candidate-column .candidate-title strong {
font-weight: normal;	
}
/* Mobile */
@media only screen and (max-width: 767px) {
    .single-content ul.resumes li.no_resumes_found a,
    .single-content ul.resumes li.resume a {
        min-height: 48px;
    }
    .single-content ul.resumes li.no_resumes_found a img,
    .single-content ul.resumes li.resume a img {
        width: 48px;
        height: 48px;
        left: 0.5em;
    }
    .single-content ul.resumes li.no_resumes_found a div.candidate-column,
    .single-content ul.resumes li.resume a div.candidate-column {
        padding: 0 0 0 58px;
        min-height: 48px;
        margin-bottom: 12px;
        width: 100%;
    }
    .single-content ul.resumes li.resume a .resume-posted-column {
        width: 75%;
    }
}

/** Resume Single **/

.single-resume .single-resume-content .resume-aside {
	min-height: 200px;
	margin: 0;
	border: none;
	box-shadow: none;
}

.resume_description,
.single-resume .meta,
.single-resume .company_contact {
	background: #FFF;
	margin: 0;
	border: #CCC 0 0 0 1px solid;
	box-shadow: none;
}
.single-resume .single-resume-content .resume-aside img {
    height: 150px;
    width: 150px;
    border-radius: 150px;
}
.single-resume .single-resume-content .resume-aside .job-title,
.single-resume .single-resume-content .resume-aside .location {
    padding: 0 0 0 165px;
}


.single-resume .company_contact {
	
}
.single-resume .meta,
.single-resume .company_contact {
	padding: 15px;
	border: none;
}
.single-resume .resume-aside img {
	width: 160px;
	height: 160px;
}
.single-resume .resume-aside .location,
.single-resume .resume-aside .job-title,
.single-resume .resume-aside .candidate-video {
	margin: 0 0 0 180px;
	padding: 0;
}



/******************* Companies *******************/

/** Company Listing **/
.companies .company_filters .search_companies div.company-filter label {
    display: block;
}
.companies ul.companies li.company a div.company-logo-42x42,
.companies ul.companies li.no_companies_found a div.company-logo-42x42,
.companies ul.companies li.company a div.company-logo-42x42 img,
.companies ul.companies li.no_companies_found a div.company-logo-42x42 img {
    width: 120px;
    height: 120px;
	border-radius: 0;
}
.companies ul.companies li.company a div.company-column,
.companies ul.companies li.no_companies_found a div.company-column {
    padding: 0 0 0 135px;
}
ul.companies li.no_companies_found a .company-meta,
ul.companies li.company a .company-meta,
.company-location-column {
    font-size: 0.8em;
    line-height: 1.62em;
}
.company-column .company-title strong {
font-weight: normal;	
}

/** Company Single **/
.single-company .single-company-content .company-aside {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
}
.single-company .single-company-content .company-heading,
.single-company .single-company-content .company-content,
.single-company .single-company-content .company-meta,
.single-company .single-company-content .company_contact {
    padding: 0 0 30px 185px;
}
.single-company .single-company-content .company-heading
	min-height: 200px; {
	margin-bottom: 15px;
}
.single-company .single-company-content .company-aside {
	overflow: visible;
}
.single-company .single-company-content .company-aside img {
	left: 0;
	width: 152px;
	height: 152px;
	border: 4px solid #FFF;
	margin-top: -100px;
}
.single-company .single-company-content .company-content {
	
}
.single-company .single-company-content .company-aside h1 {}
.single-company .single-company-content .company-aside .job-title {}
.single-company .single-company-content .company-aside .location {
	margin-bottom: 0.4em;
}
.single-company .single-company-content .company-aside .company-links {
	display: block;
	float: none;
	max-width: auto;
}
.single-company .single-company-content .company-aside .company-links li {
	display: inline-block;
	float: none;
	margin: 0 1em 0.4em 0;
}
.single-company .single-company-content .company_contact .company_contact_button {
	padding: 10px 15px;
	margin: 0;
	width: 25%;
}
/* Tablet */
@media only screen and (max-width: 1023px) {
	.single-company .single-company-content .company-aside img {
		width: 120px;
		height: 120px;
		margin-top: -70px;
	}
	.single-company .single-company-content .company-heading,
	.single-company .single-company-content .company-content,
	.single-company .single-company-content .company-meta,
	.single-company .single-company-content .company_contact {
		padding: 0 0 30px 130px;
	}
}
/* Mobile */
@media only screen and (max-width: 767px) {
	.single-company article.entry {
		margin-left: 0;
		margin-left: 0;
	}
	.single-company .single-company-content .company-aside img {
		width: 96px;
		height: 96px;
		margin-top: -60px;
	}
	.single-company .single-company-content .company-heading {
		padding: 0 0 20px 110px;
	}
	
	.single-company .single-company-content .company-content,
	.single-company .single-company-content .company-meta,
	.single-company .single-company-content .company_contact {
		padding: 0 0 20px 0;
	}
	.single-company .single-company-content .company-aside h1 {
		font-size: 24px;
		margin-top: -10px;
	}
}

/******************** bookmarks ****************/

.single .wp-job-manager-bookmarks-form {
    margin: 0 0 var(--global-md-spacing) 0;
	border: none;
}
.single .add-bookmark-wrapper,
.single .remove-bookmark-wrapper {
	background: var(--global-palette8);
	border: none;
    border-radius: 15px;
    text-transform: none;
}