.job-listing__job{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.25rem 0}.job-listing__job-col--1,.job-listing__job-col--2,.job-listing__job-col--3{width:100%}@media (max-width:767px){.job-listing__job-col--1{padding-bottom:.5rem}.job-listing__job-col--2{padding-bottom:1rem}}@media (min-width:768px){.job-listing__job-col--1{padding-right:1rem;width:50%}.job-listing__job-col--2{padding-right:1rem;width:33.33%}.job-listing__job-col--3{display:flex;justify-content:flex-end;width:16.67%}}.job-listing__job-wrapper:first-child .job-listing__job{border-top:1px solid #ccc}.job-listing__job-title{margin-bottom:0}.job-listing__job-type{font-size:.875rem;font-weight:700}