.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}.job-board-page .jobs-listings .job-link{border-bottom:1px solid #eee;min-height:100%;position:relative;padding:10px;margin-bottom:30px}.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:#2c2b2d;display:inline;margin:0 0 10px}.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%}.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 .extra-info{margin-top:2px;margin-bottom:10px}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}