.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{border-bottom:1px solid #eee;list-style:none outside;margin:0;padding:0}ul.job_listings li.job_listing a{zoom:1;border:0;display:block;line-height:1.5em;overflow:hidden;padding:1em 1em 1em 2em;position:relative;text-decoration:none}ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover{background-color:#fcfcfc}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;line-height:1.5em;padding:0 0 0 42px;width:55%}ul.job_listings li.job_listing a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0}ul.job_listings li.job_listing a .meta{color:#999;float:right;line-height:1.5em;list-style:none outside;margin:0;padding:0 0 0 1em;text-align:right;width:20%}ul.job_listings li.job_listing a .meta li{display:block;list-style:none outside;margin:0}ul.job_listings li.job_listing a .meta .job-type{font-weight:700}.widget ul.job_listings li.job_listing a{padding:1em 0}.widget ul.job_listings li.job_listing .position{float:none;padding:0;width:auto}.widget ul.job_listings li.job_listing ul.meta{float:none;margin:0;padding:0;text-align:left;width:auto}.widget ul.job_listings li.job_listing ul.meta li{display:inline;float:none;font-weight:400;margin:0 .5em 0 0;padding:0}.widget ul.job_listings li.job_listing ul.meta li:after{content:"‣";padding:0 0 0 .5em}.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:""}.job_listing .job-type{color:#f08d3c}@media only screen and (max-width:767px){ul.job_listings li.job_listing a{padding:1em}ul.job_listings li.job_listing a div.position{float:left;padding:0;width:60%}ul.job_listings li.job_listing a .meta{float:right;font-size:.75em;line-height:2em;width:40%}ul.job_listings li.job_listing a .meta li{font-size:1em}}