.master-slider .ms-loading-container .ms-loading,
.master-slider .ms-slide .ms-slide-loading {
    background-image: none;
    background-color: transparent;
}


.bypostauthor {}



article.item {
	list-style-type:none;
	    cursor: pointer;
	
	}
/* ------------------------------------------------------------------- */
/* Job List Styles
---------------------------------------------------------------------- */
.padding-right { padding-right: 20px; }

.resumes { position: relative; }
seccion.resumes,
seccion.job-list {
	margin-bottom: 30px;
}
 seccion.resumes.loading,
 seccion.job-list.loading {
 	opacity: 0.7
 }
.job-list.hide-desc .listing-desc{
	display: none
}

.job_title small { color: #888; }

.job_listings li{
	list-style:none;}

.resumes article,
.job_listings li > article,
.job-list li > article {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    position: relative;
	z-index: 99;
	padding: 0;
	border: 1px solid #bec8d2;
    border-radius: 3px;
    padding: 10px;
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.resumes article a,
.job_listings li > article a,
.job-list li > article a {
	color: #808080;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.resumes article:last-child,
.job_listings li > article:last-child,
.job-list li > article:last-child {
    border-bottom: 1px solid #e0e0e0;
} 

.resumes article:nth-child(2n),
.job_listings li > article:nth-child(2n),
.job-list li > article:nth-child(2n) {
    background-color: #fbfbfb;
}

.resumes article:hover,
.job-list li > article:hover {
	background-color: rgba(80, 80, 80,0.05);
	border-color: rgba(80, 80, 80,0.7);
	z-index: 1011;
}

.resumes article.highlighted a:before,
.resumes article a:before,
.job-list article.job_position_featured a:before,
.job-list li > article a:before {
	content: "";
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(80, 80, 80,0.7);
	-moz-box-shadow: 0px 1px 0px 0px rgba(80, 80, 80,0.7);
	box-shadow: 0px 1px 0px 0px rgba(80, 80, 80,0.7);
	top: 0;
	left: 0;
	z-index: 101;
	opacity: 0;
}

.resumes article:hover a:before,
.job-list li > article:hover a:before { opacity: 1 }

.resume-title a { font-weight: 600; color: #333; }
.resume-title small { color: #aaa; }

.resume-titlebar span a:hover i,
.resumes article,
.resumes article a:before,
.job-list li > article,
.job-list li > article a:before {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/* Highlighted Job*/
.resumes article.highlighted a:before,
.job-list article.job_position_featured a:before {
	-webkit-box-shadow: 0px 1px 0px 0px #e0da94;
	-moz-box-shadow: 0px 1px 0px 0px #e0da94;
	box-shadow: 0px 1px 0px 0px #e0da94;
	opacity: 1;
}

.resumes article.highlighted,
.job-list article.job_position_featured {
	background-color: #fefff6 !important; 
	border-color: #e0da94 !important;
	z-index: 100 !important;
}


/* Icons */
.resume-titlebar i,
.job-spotlight i,
.job-list li > article a i,
.resumes article a i {
	color: #999;
	margin-right: 4px;
}

.resume-titlebar span a:hover i {
	color: #505050;
}

.resume-titlebar span,
.job-spotlight span,
.job-list li > article a span,
.resumes article a span {
	margin-right: 17px;
	display: inline-block;
}

.resumes article a span {
	margin-right: 10px;
}

.job-icons span {
	margin-bottom: 8px;
}


/* Text */
.resumes article a p,
.job-list li > article a p {
	line-height: 27px;
	margin: 11px 0 0 0;
	color: #666;
}


/* Content*/
.job-list img {
	float: left;
    margin-right: 35px;
    margin-left: 20px;
    margin-top: 2px;
    width: 20%;
    height: 100%;
    display: block;
}


.resumes img {
	border-radius: 50%;
	width: 90px;
	height: 90px;  
	float: left;
	display: inline-block;
	margin: 35px 0 35px 35px;
}

.resume-titlebar img {
	border-radius: 50%;
	width: 110px;
	height: 110px;
	margin-top: 6px;
	margin-left: 0;
	float: left;
	display: inline-block;
}


.resume-titlebar .resumes-content,
.resumes .resumes-content,
.job-list .job-list-content {
	display: block;
	position: relative;
	text-align:justify;
}


.resume-titlebar .resumes-content { margin-left: 143px; }
.resumes .resumes-content { margin-left: 160px; }


.resumes .resumes-content { padding: 34px 0 46px 0; }
.resume-titlebar .resumes-content { padding: 5px 0 15px 0; }

.job-list .job-list-content h4 {
	line-height: 31px;
	margin: 0px 0 8px 0;
}

.job-list.full .job-list-content h4 { margin-bottom: 15px; }



/* Resumes List */
.resumes-content h4 {
	font-size: 18px;
	color: #505050; 
}

.resume-titlebar .resumes-content h4 { font-size: 22px; }

#titlebar.resume .resume-titlebar .resumes-content h4 span,
.resumes-content h4 span {
	font-size: 24px;
	color: #333;
	margin: -3px 0 18px 0;
	line-height: 32px;
	position: relative;
	display: block !important;
}

.resumes-content h4 span {
	margin-top:-5px;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 30px;
}

.resumes article a p { margin-top: 18px; }


/* Skills List */
.skills span {
	display: inline-block;
	text-transform: uppercase;
	padding: 6px 10px;
	background-color: #c0c0c0;
	color: #fff !important;
	margin: 0 3px 0 0 !important;
	float: left;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 19px;
}

.skills { margin-top: 23px; }

.resumes-content .skills span {
	font-size: 12px !important;
	padding: 6px 12px;
	margin-bottom: 3px !important;
}


/* Job Types */
.job-spotlight h4 span,
#titlebar h2 span,
.job-list h4 span {
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 28px;
	position: relative;
	margin: 0 0 0 4px;
	top: -2px;
}

#titlebar h2 span {
	padding: 2px 10px;
	position: relative;
	top: -5px;
	font-size: 12px;
	display: inline-block;
}

#titlebar.photo-bg h2 span { top: -7px; }

span.full-time { background-color: #186fc9; }
span.part-time { background-color: #f1630d; }
span.freelance { background-color: #53b427; }
span.internship { background-color: #e1d123; }
span.temporary { background-color: #e12335; }
span.new_job { background-color: #ff8000 }
span.job-manager-applications-applied-notice { 
	background-color: #58ba2b;     
	padding: 8px 10px;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
	color:#fff;
}

.job_filters_links a.rss_link {
	display: none;
}

/* ---------------------------------- */
/* Job Spotlight
------------------------------------- */
.job-overview,
.job-spotlight {
	background-color: #fbfbfb;
	border: 1px solid #e0e0e0;
	padding: 32px 35px 28px 35px;
}

.job-overview .application-deadline {
	display: none;
}


.job-spotlight span a { color: #808080; }

article.job-spotlight { line-height: 27px; }

.job-spotlight span { color: #808080; }
.job-spotlight p { margin: 18px 0px 3px }

article.job-spotlight p { line-height: 27px; }

.job-spotlight a h4 {
	line-height: 30px;
	margin-bottom: 13px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.job-spotlight a:hover h4 { color: #666; }

.job-overview a.button,
.job-spotlight a.button {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	margin: 22px 0 0 0;
}


/* ---------------------------------- */
/* Job Page
------------------------------------- */

/* Job Overview */
.job-overview seccion {
	list-style: none;
	margin:0px;
}
.job-overview seccion article {
    margin: 0;
    padding: 2px 0px;
}
.job-overview seccion article:last-child {
    margin: 0px;
    margin-bottom: 12px;
}
.job-overview seccion article:first-child { margin-top: 5px; }

.job-overview seccion article a { color: #666;} 

.job-overview seccion article i {
	font-size: 16px;
	color: #505050;
}

.job-overview seccion article i.fa.fa-map-marker {
	font-size: 18px;
}

.job-overview seccion article span {
	display: block;
	margin-top: 3px;
	line-height: 26px;
}

.job-overview seccion article div {
	position: relative;
	top: -18px;
	margin-left: 25px;
}

.job-overview a.button { margin-top: 0px; }


.job-overview .job-manager-applications-applied-notice {
	display: none;
}
/* Company Info */
.company-info {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 33px;

	margin-bottom: 35px;
}

.company-tagline {
	color: #888
}
.company_video {margin-bottom: 15px;}
.company-info img {
	float: left;
	display: inline-block;
	height: 100px;
	width: 100px;
	margin-right: 30px;
}

.company-info .content {
	display: block;
	float: left;
	margin: 23px 0 0 0px;
}

.company-info span { margin-right: 10px; }

.company-info span a { color: #666; }
.company-info span a:hover { color: #505050; }

.company-info h4 {
	font-size: 20px;
	line-height: 30px;
}
.resume_preview h1,
.job_listing_preview h1 {
	display: none;
}
.resume_preview_title,
.job_listing_preview_title {
	overflow: hidden;
}
.resume_preview_title h2,
.job_listing_preview_title h2 {
	float: left;
	margin: 9px 0px 20px;
}

.resume_preview_title input,
.job_listing_preview_title input {
	margin-top: 5px;
	float: right;
    margin-left: 5px;
}


.job_listing_packages article input {
	float: left;
}

.job_listing_packages_title input, .resume_packages_title input {
	margin-top: 10px;
}

#resume_preview .container { margin-left: -10px; }
#resume_preview  .resume-titlebar { margin-left: 50px; }

#job_preview .container .eleven.columns { margin: 0; }
#job_preview #titlebar .ten.columns { width: 90%; }
#job_preview .job-overview { padding-bottom: 10px; }