.search_jobs{display:flex;flex-wrap:wrap}.search_location{display:none}.search_location+div{display:none}.search_keywords{font-size:14px!important}.search_keywords input{padding:5px 10px 15px;border-radius:4px}.search_categories{width:50%!important;margin-top:0;padding-top:0!important;font-size:14px}.search_submit{width:100%}.search_submit input{padding:20px;background-color:#d63841;border:none;border-radius:3px;color:white;font-weight:bold}.search_submit input:hover{opacity:.7;cursor:pointer}.job_listings .job_listing{width:calc(33% - 20px);background-color:#f2f2f2;margin-top:20px!important;margin-right:20px!important}.job_listings .job_listing a{display:flex;flex-wrap:wrap;padding:30px!important}.job_listings .job_listing a .position{width:100%!important;margin-top:20px}.job_listings .job_listing a .position h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:bold}.job_listings .location{display:none}.job_listings .meta{display:none}.job_listings .job_listing a img{width:100%!important;display:block!important;position:static!important;float:none!important;object-fit:contain!important;height:auto!important}.container::before{display:none!important}#left-area{float:none!important;padding-right:none!important;width:100%!important}article.job_listing .et_post_meta_wrapper img{max-width:400px}article.job_listing .et_post_meta_wrapper .job-type{margin-right:2em}.date-posted{display:none}.job_application{display:none}#primary{margin:0!important;padding:0!important;width:100%}ul.job_listings{display:flex;flex-wrap:wrap;justify-content:space-between}li.type-job_listing{height:390px!important}.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{display:flex;flex-direction:column;justify-content:center;align-content:center;font-size:15px;text-align:center}.company{display:none}.company_logo{margin-right:0!important}.position{padding-left:0px!important}@media only screen and (max-width:600px){li.type-job_listing{width:100%!important;display:flex;align-items:center}}@media only screen and (max-width:767px){ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{visibility:visible}}@media only screen and (max-width:767px){.job_filters .search_jobs{display:flex;flex-direction:column;align-items:left}}.select2-container{width:100%}@media only screen and (max-width:767px){.select2-container{width:220px!important}}#search_keywords{height:50px;padding-top:10px;font-size:14px}@media only screen and (max-width:767px){#search_keywords{width:220px}}@media only screen and (max-width:767px){.job_types{display:flex;flex-direction:column}}