.job-item{position:relative;padding:40px 0;border-bottom:1px solid #e5e5e5}
.job-item:last-of-type{border-bottom:0}
.job-item a{position:absolute;left:0;top:0;right:0;bottom:0}
.job-item .job-title{padding:0 0 10px;color:#343e47;letter-spacing:2px;text-transform:uppercase}
.job-item .job-metas{padding:0 0 20px;color:#8c97a0;letter-spacing:1px;text-transform:uppercase;font-size:13px}
.job-item .job-metas .job-meta{margin-right:30px}
.job-item .job-meta.job-meta_date:before{content:"Projected Date: "}
.job-item .job-desc p{line-height:1.6}
.job-item:hover .job-title{color:#a03334}

.job-files-title{padding:20px 0}
.jobfile-item{position:relative;border-bottom:1px solid #f5f5f5}
.jobfile-item:before{content:attr(data-filetype);position:absolute;z-index:1;position:absolute;left:0;top:14px;padding:6px 4px;width:40px;color:#fff;font-size:12px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}
.jobfile-item:first-child{border-top:1px solid #f5f5f5}
.jobfile-item a{position:relative;z-index:5;display:block;padding:15px 15px 15px 65px;color:#8c97a0}
.jobfile-item:hover a{color:#343e47}
.jobfile-item:before{background:#596c89;border-radius:3px}
.jobfile-item[data-filetype="pdf"]:before{background:#ee3e2c}
.jobfile-item[data-filetype="doc"]:before,
.jobfile-item[data-filetype="docx"]:before{background:#5380c0}
.jobfile-item[data-filetype="xls"]:before,
.jobfile-item[data-filetype="xlsx"]:before{background:#00ac54}
.jobfile-item[data-filetype="mp4"]:before{background:#9954a1}
.jobfile-item .jobfile-size{position:absolute;top:15px;right:0;font-size:13px;text-transform:uppercase;opacity:0.45}