/*Filter box*/
#mr_job_listings_search{border:2px solid var(--mr-lilac); border-radius: 3px; background-color: var(--mr-lavender); padding: 15px 20px; margin-bottom: 20px;}
#mr_job_listings_search form{display: flex; align-items: center; gap:10px;}
#mr_job_listings_search label, #mr_job_listings_search select{margin:0 !important;}
#mr_job_listings_search label{color: var(--mr-purple); font-weight: 600; text-transform: uppercase;}
#mr_job_listings_search input[type=submit]{padding:10px 15px; background-color:var(--mr-purple); color:#FFF; font-size: 14px; text-transform: uppercase;}
#mr_job_listings_search input[type=submit]:hover{background-color: #FFF; color: var(--mr-purple);}

/*Results*/
.mr_job_listing_result{border:2px solid var(--mr-lilac); border-radius: 3px; padding: 15px 20px; margin-bottom: 20px; background-color: #FFFFFF;}
.mr_job_listing_result h2, .mr_job_listing_result h3{margin-bottom: 15px;}
.mr_job_listing_result_specifications{display: grid; grid-template-columns: 1fr 1fr; gap:10px; margin-bottom: 10px;}
.mr_job_listing_result_specification{display: grid; grid-template-columns: 100px 1fr; gap:15px;}
.mr_job_listing_result_specification dd{margin-inline-start:0;}
.mr_job_listing_result_summary{margin-bottom: 15px;}

@media screen and (max-width:768px){
	.mr_job_listing_result_specification{grid-template-columns: 80px 1fr;}
}

@media screen and (max-width:600px){
	.mr_job_listing_result_specifications{grid-template-columns: 1fr;}
}
@media screen and (max-width:540px){
	#mr_job_listings_search form{flex-direction: column;}
	#mr_job_listings_search form > *{width: 100%;}
	#mr_job_listings_search form label{text-align: center;}
}