.job-container{margin:56px 24px 0}.job{position:relative;padding:32px 24px 25px 19px;background-color:#fff;margin-bottom:-15px;border-radius:5px;border-left:5px solid hsl(0,0%,100%);box-shadow:0 10px 16px #08303017}.featured-job{border-left-color:#5ba4a4}.job img{position:absolute;width:48px;top:-24px;left:19px}.company-details{display:flex;align-items:center;font-weight:700;font-size:15px;height:24px}.company{color:#5ba4a4;margin-right:24px}.new{background-color:#5ba4a4;color:#fff;padding:7px 8px 4px;text-transform:uppercase;border-radius:12px;font-size:14px}.featured{background-color:#2c3a3a;color:#fff;padding:7px 8px 5px 9px;text-transform:uppercase;border-radius:12px;font-size:13px;margin-left:8px;letter-spacing:.5px}.job-details-container h1{flex-basis:0;font-size:15px;color:#2c3a3a;margin-top:14px;cursor:pointer;width:max-content}.job-details{padding:18px 0 19px;color:#7b8e8e;font-weight:500;display:flex;align-items:center;gap:9px;border-bottom:1px solid hsl(180,8%,52%)}.job-details .dot{font-weight:900;transform:translateY(-22%)}.job-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:15px}.job-tags .filter-tablets{color:#5ba4a4;font-weight:700;background-color:#eef6f6;padding:10px 9px 8px;border-radius:5px;cursor:pointer}@media (hover: hover){.job h1:hover{color:#5ba4a4}.job-tags .filter-tablets:hover{color:#eef6f6;background-color:#5ba4a4}}.job h1:active{color:#5ba4a4}.job-tags .filter-tablets:active{color:#eef6f6;background-color:#5ba4a4}@media (min-width: 426px){.job-container{display:flex;justify-content:center;width:calc(100% - 48px)}.job{width:100%;max-width:600px}.company-details{font-size:18px}.job-details-container h1{font-size:22px}}@media (min-width: 1025px){.job-container{margin-top:75px}.job{width:100%;max-width:1110px;display:flex;justify-content:space-between;align-items:center;padding-left:146px;padding-right:40px;padding-bottom:36px;margin-bottom:-52px;border-left:6px solid hsl(0,0%,100%)}.featured-job{border-left-color:#5ba4a4}.job img{width:88px;height:88px;top:32px;left:35px}.job-details{padding-bottom:0;padding-top:12px;font-size:18px;border-bottom:none;gap:15px}.job-tags{margin-top:0}.company{margin-right:16px}.job-details-container h1{margin-top:12px}}.filter-container{background-color:#fff;display:flex;align-items:center;padding:21px 26px 21px 19px;transform:translateY(-30%);border-radius:5px;box-shadow:0 12px 20px #2c3a3a14;margin-bottom:-37px;width:calc(100% - 48px)}.filters{flex:1;flex-wrap:wrap;display:flex;gap:15px}.clear{color:#7b8e8e;font-weight:700;cursor:pointer;margin-left:10px}.filter-job{color:#5ba4a4;font-weight:700;background-color:#eef6f6;padding-left:9px;border-radius:5px;display:inline-flex;align-items:center}.filter-job img{background-color:#5ba4a4;padding:9px;border-radius:0 5px 5px 0;margin-left:9px;cursor:pointer}@media (hover: hover){.clear:hover{color:#5ba4a4;text-decoration-line:underline}.filter-job img:hover{background-color:#2c3a3a}}.clear:active{color:#5ba4a4;text-decoration-line:underline}.filter-job img:active{background-color:#2c3a3a}@media (min-width: 426px){.filter-container{max-width:600px}}@media (min-width: 1025px){.filter-container{max-width:1110px;transform:translateY(-48%);padding:21px 40px;margin-bottom:-72px}}.job-list-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:56px;width:100%}@media (min-width: 376px){.job-list-container{margin-bottom:75px}}.attribution{font-size:11px;text-align:center;color:#2c3a3a;padding:10px 0}.attribution a{text-decoration:none;color:#5ba4a4;font-weight:700}*{margin:0;padding:0;box-sizing:border-box;font-family:League Spartan,sans-serif}body{background-color:#effafa}.bg-header-image{background-color:#5ba4a4;height:156px}.bg-header-image picture img{display:flex;width:100%}@media (min-width: 280px){.bg-header-image{overflow:hidden}.bg-header-image picture img{width:auto}}@media (min-width: 1441px){.bg-header-image picture img{width:100%}}
