.job-container{display:grid;overflow:hidden;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-column-gap:5px;grid-row-gap:5px;font-size:30px;text-align:left;max-width:1024px}div.three-col{grid-template-columns:repeat(3,1fr)!important}div.two-col{grid-template-columns:repeat(2,1fr)!important}div.one-col{grid-template-columns:repeat(1,1fr)!important}.job-container .job-content{width:calc(100% - 150px)}.job-container .job-item{flex:1 0 33%;padding-right:30px;padding-top:30px;overflow:hidden}.job-item h2{font-size:16px;font-family:proxima_novaregular;color:#333;margin:0!important;font-weight:700;line-height:24px}.job-item .job-logo{margin-right:30px;width:120px;height:60px;background-color:rgba(33,33,33,.03)}.job-item img{height:auto;max-width:100%}.job-item .job-company,.job-item .job-location,.job-item .job-duration,.job-item .job-level,.job-item .job-category{line-height:15px;display:flex;font-size:13px;font-family:proxima_novaregular;color:#666;margin-bottom:15px}.job-item .job-title{margin-bottom:20px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:2}.job-item .job-title a{line-height:24px}.job-item .fa{position:relative;padding-right:20px;width:10px;text-align:center}@media (max-width:640px){.job-container{grid-template-columns:repeat(1,1fr)!important}.job-item .job-item{flex:100%}}@media (min-width:641px) and (max-width:960px){.job-container{grid-template-columns:repeat(2,1fr)!important}.job-item .job-item{flex:50%}}@media (min-width:961px){.job-item .job-item{flex:30.3%;max-width:320px}.job-item .job-item{flex:30.3%;max-width:320px}}@media (min-width:641px) and (max-width:768px){.company-logo{margin-top:0!important}.job-board-page .jobs-listings .job-link{padding-top:0!important}}.job-board-page .jobs-listings .job-link:hover{background:#f3f3f4;border-left:4px solid #06c;transition:all .3s ease}.job-board-page .jobs-listings .job-link{border-bottom:1px solid #eee;border-left:4px solid transparent;min-height:100%;position:relative;padding:15px;padding-left:12px;margin-bottom:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .3s ease}.job-board-page .jobs-listings .job-link .job-info-container{margin:10px 0;text-align:left}.job-board-page .jobs-listings .job-link .job-info-container .title{font-family:"gothammedium-webfont",Helvetica,sans-serif;font-size:16px;color:#06c;display:inline;margin:0 0 10px;font-weight:600}.job-board-page .jobs-listings .job-link .job-info-container .location{color:#2c2b2d;font-family:"gothamlight-webfont",Helvetica,sans-serif;font-size:14px}.job-board-page .jobs-listings .job-link .job-info-container .job-description{color:#000;font-family:"gothamlight-webfont",Helvetica,sans-serif;font-size:14px;font-weight:600}.job-board-page .jobs-listings .job-link .job-company-logo .company-logo{margin-top:10px;opacity:.8;font-size:12px;overflow:hidden;color:#222;text-align:center;width:100%;max-width:150px;display:inline-block;height:100%;transition:opacity .3s ease}.job-board-page .jobs-listings .job-link:hover .company-logo{opacity:1}.jobs-listings .title{font-weight:500;line-height:1.1}.jobs-listings a:visited,.jobs-listings a:focus,.jobs-listings a:link{text-decoration:none}.jobs-listings .fa{padding-right:5px;margin-top:4.5px}.jobs-listings .p{font-family:"gothamlight-webfont",Helvetica,sans-serif;font-size:14px;line-height:1.428571429;color:#333}.jobs-listings .job-duration,.jobs-listings .job-level,.jobs-listings .job-category{font-family:"gothamlight-webfont",Helvetica,sans-serif;padding-right:10px;font-size:14px;color:#333;display:inline-flex}.jobs-listings-container{padding-left:0!important}.jobs-listings{padding:0}.job-board-page .jobs-listings{padding:0}.jobs-listings .extra-info{margin-top:2px;margin-bottom:10px}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.job-board-page .jobs-listings .job-link a{transition:color .2s ease}.job-board-page .jobs-listings .job-link a:hover{color:#004494;text-decoration:underline}.bs-job-title{transition:color .2s ease!important}.job-board-page .jobs-listings .job-link:hover .bs-job-title{color:#06c!important}.job-board-page .jobs-listings .job-link .location{color:#666;font-size:13px;margin-bottom:8px}.job-board-page .jobs-listings .job-link .extra-info{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px}.job-board-page .jobs-listings .job-link .job-category,.job-board-page .jobs-listings .job-link .job-level,.job-board-page .jobs-listings .job-link .job-duration{background-color:#f0f0f0;padding:4px 8px;border-radius:3px;font-size:12px;color:#555;display:inline-flex;align-items:center}