@font-face{font-family:job-manager;font-style:normal;font-weight:400;src:url(/assets/fonts/a63b59e9069b.woff2);src:url(/assets/fonts/a63b59e9069b.woff2)format("woff2")}.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.loading{background:url(/assets/img/d28abfce0edd.webp)no-repeat center 32px;border-bottom:1px solid #eee;min-height:96px}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 img.company_logo{box-shadow:none;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px}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;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 div.position .company{color:#999}ul.job_listings li.job_listing a div.position .company .tagline{margin-left:.5em}ul.job_listings li.job_listing a div.location{color:#999;float:left;line-height:1.5em;padding:0 0 0 1em;text-align:left;width:25%}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}.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 img.company_logo{visibility:hidden}ul.job_listings li.job_listing a div.position{float:left;padding:0;width:60%}ul.job_listings li.job_listing a div.location{float:right;font-size:.75em;line-height:2em;padding:0 0 0 1em;text-align:right;width:40%}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}}.job-manager-info{zoom:1;background-color:#fff;border-top:3px solid #999;box-shadow:0 1px 1px rgba(0,0,0,.2);color:#666;list-style:none outside!important;margin-bottom:2em;padding:1em 2em 1em 3.5em!important;position:relative;width:auto}.job-manager-info:after,.job-manager-info:before{content:"";display:table}.job-manager-info:after{clear:both}.job-manager-info:before{content:"";display:inline-block;font-family:sans-serif;left:1.5em;position:absolute;top:1em}.job-manager-info.job-manager-info{border-top-color:#1e85be}.job-manager-info.job-manager-info:before{color:#1e85be;content:"i";font-family:Times,Georgia,serif;font-style:italic}div.job_listings{margin-bottom:1em}div.job_listings ul.job_listings{margin:0}.job_filters{zoom:1;background:#eee}.job_filters:after,.job_filters:before{content:"";display:table}.job_filters:after{clear:both}.job_filters .search_jobs{zoom:1;padding:1em}.job_filters .search_jobs:after,.job_filters .search_jobs:before{content:"";display:table}.job_filters .search_jobs:after{clear:both}.job_filters .search_jobs div{box-sizing:border-box}.job_filters .search_jobs div label{display:none}.job_filters .search_jobs div.search_keywords{float:left;padding-right:.5em;width:50%}.job_filters .search_jobs div.search_location{float:right;padding-left:.5em;width:50%}.job_filters .search_jobs div.search_remote_position{float:right;padding-left:.5em;padding-top:.5em;width:50%}.job_filters .search_jobs div.search_remote_position input{width:auto}.job_filters .search_jobs div.search_remote_position label#remote_position_label{display:inline-block}@media (max-width:480px){.job_filters .search_jobs div.search_keywords{padding-right:0;width:100%}.job_filters .search_jobs div.search_location{padding-left:0;padding-top:.5em;width:100%}.job_filters .search_jobs div.search_remote_position{width:100%}}.job_filters .search_jobs div.search_submit{padding-top:.5em}.job_filters .search_jobs div .showing_jobs a{padding:.25em}.job_filters .search_jobs div .showing_jobs a.active{background:#ddd;text-decoration:none}.job_filters .search_jobs input,.job_filters .search_jobs select{box-sizing:border-box;width:100%}.job_filters .job_types{zoom:1;background:#f9f9f9;border-top:1px solid #e5e5e5;font-size:.83em;list-style:none outside;margin:0;padding:0}.job_filters .job_types:after,.job_filters .job_types:before{content:"";display:table}.job_filters .job_types:after{clear:both}.job_filters .job_types li{border-right:1px solid #eee;float:left;margin:0;padding:.5em 1em}.job_filters .job_types li:last-child{border-right:0}.job_filters .showing_jobs{background:#f9f9f9;border-top:1px solid #e5e5e5;display:none;font-size:.83em;padding:.5em 1em}.job_filters .showing_jobs a{border:0;float:right;padding-left:10px}div.job_listings .load_more_jobs{border-bottom:1px solid #eee;display:block;font-weight:700;padding:1em 1em 1em 2em;text-align:center}div.job_listings .load_more_jobs:focus,div.job_listings .load_more_jobs:hover{background-color:#fcfcfc;border-bottom:1px solid #eee}#job-manager-job-dashboard .account-sign-in .button{margin-right:.5em}#job-manager-job-dashboard .account-sign-in .button:before{-webkit-font-smoothing:antialiased;*zoom:1;content:"";display:inline-block;*display:inline;font-family:job-manager!important;font-size:16px;font-style:normal;font-weight:400;height:16px;margin:0 2px 0 0;*overflow:auto;text-decoration:none;vertical-align:top;width:16px}