/*
 Theme Name:   astra child
 Template:     astra
*/

/** HOme page **/
.hire-home {
	background-color: #fff; 
	width: 100vw; 
	height: 100vh; 
	text-align: center; 
	padding-top: 10%;
	left: 0;
    position: absolute;
}

.hire-register-block {
	overflow: hidden; 
	margin: 1em;
}

.hire-register-button {
	padding: 2em; 
	text-decoration: none; 
	background-color: blue; 
	color: #fff;
}
/** HOme page **/

/** job dashboard, table of posted jobs **/

#job-manager-job-dashboard table thead {
    background-color: #e1e1f5;
}

#job-manager-job-dashboard table td, #job-manager-job-dashboard table th {
    padding: .5em 1em .5em 1em;
}

#job-manager-job-dashboard table th {
	text-align: center;
}

/** job listing page **/

.rss_link {
    display: none;
}

.job_filters {
	margin-bottom: 2em;
}

.job-listing-job-title {
    font-weight: 700;
}

.job-listing-location::before {
	display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: job-manager!important;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 2px 0 0;
    content: '\e81d';
}

.job-listing-salary {
    font-weight: 700;
}

.single-job-subheading {
    font-weight: 600;
    font-size: 1.1em;
}

.single-job-working-hours, .single-job-subheading {
	margin: 1.5em 0 0.5em 0;
}

.job-skills-required {
    background-color: #e1e1f5;
    margin: 0 1em 1em 0;
    padding: 0.3em 1em;
    border-radius: 1em;
}

@media only screen and (max-width: 599px) and (orientation: portrait) {
    /* portrait phones */
	
	#job-manager-job-dashboard table .date, #job-manager-job-dashboard table .expires, #job-manager-job-dashboard table .filled {
		display: none;
	}
}