.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}ul.job_listings{border-top:1px solid #eee;margin:0;padding:0}ul.job_listings li.job_listing,ul.job_listings li.no_job_listings_found{border-bottom:1px solid #eee;margin:0;padding:0;list-style:none}ul.job_listings li.job_listing a{zoom:1;color:inherit;border:0;padding:1em 1em 1em 2em;line-height:1.5em;text-decoration:none;display:block;position:relative;overflow:hidden}ul.job_listings li.job_listing a:hover,ul.job_listings li.job_listing a:focus{background-color:#f5f5f5}ul.job_listings li.job_listing a img.company_logo{box-shadow:none;float:left;vertical-align:middle;width:42px;height:42px;margin-right:1em;position:absolute;left:1em}ul.job_listings li.job_listing a div.location,ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a ul.meta{box-sizing:border-box}ul.job_listings li.job_listing a div.position{float:left;width:50%;padding:0 0 0 50px}ul.job_listings li.job_listing a div.position h3{margin:0;padding:0;font-size:1.1em;line-height:1.35em}ul.job_listings li.job_listing a div.position .company{color:#999;font-size:.9em}ul.job_listings li.job_listing a div.location{float:left;text-align:left;color:#303745;width:25%;padding:0 0 0 1em;line-height:1.5em}ul.job_listings li.job_listing a ul.meta{float:right;text-align:right;width:25%;margin:0;padding:0;list-style:none}ul.job_listings li.job_listing a ul.meta li{margin:0 0 .25em;padding:0;list-style:none;display:block}ul.job_listings li.job_listing a .meta .job-type{font-weight:700}ul.job_listings li.job_listing a .meta .date{color:#999;font-size:.9em}@media (max-width:767px){ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a div.location,ul.job_listings li.job_listing a ul.meta{float:none;text-align:left;width:100%;padding-left:50px}ul.job_listings li.job_listing a ul.meta{margin-top:.5em}ul.job_listings li.job_listing a ul.meta li{margin-right:1em;display:inline-block}}
.single_job_listing{margin:0 0 2em}.single_job_listing>h3{color:#303745;margin:0 0 .75em;font-size:22px}.single_job_listing .job-listing-meta.meta{margin:0 0 1.5em;padding:0;list-style:none;overflow:hidden}.single_job_listing .job-listing-meta.meta li{float:left;color:#303745;margin:0 1.5em .5em 0;padding:0;list-style:none}.single_job_listing .job-listing-meta.meta .job-type{font-weight:700}.single_job_listing .job_description{white-space:pre-wrap;color:#303745;margin:0 0 1.5em;line-height:1.7}.single_job_listing .application{margin:1.5em 0 1em;padding:0;overflow:hidden}.single_job_listing .application .application_button{text-align:center;cursor:pointer;color:#fff;background:#e88e2e;border:0;outline:0;margin:0 .5em 0 0;padding:1em 2em;font-size:1.1em;line-height:1em;display:inline-block}.single_job_listing .application .application_button:hover{background:#d17d22}.wv-apply-details{border:1px solid #eee;margin-top:1.25em;padding:1.25em 1em .5em;box-shadow:0 1px 1px #0000001a}.wv-apply-form{overflow:hidden}.wv-apply-form input[type=text],.wv-apply-form input[type=email],.wv-apply-form input[type=tel],.wv-apply-form input[type=url],.wv-apply-form textarea{border:1px solid #ccc;width:100%;margin-bottom:12px;padding:10px 12px}.wv-honeypot{height:0;position:absolute;left:-9999px;overflow:hidden}.wv-apply-success{color:#2e7d32;margin:0 0 1em}.wv-apply-error{color:#c62828;margin:0 0 1em}.wv-jobs-section{padding:40px 0 60px}ul.job_listings li.no_job_listings_found{color:#666;border-bottom:1px solid #eee;padding:1.5em 1em;list-style:none}
