.job-listings{background:var(--c-grey-light);position:relative}.job-listings:before,.job-listings:after{background:var(--c-secondary);content:"";display:block;height:4px;position:absolute;left:0;width:100%}.job-listings:before{box-shadow:0px 2px 6px rgba(0,0,0,0.2);top:0}.job-listings:after{bottom:0}.job-listings .block-text_widget .tw-section-wrap{border-left-color:var(--c-black)}.job-listings .block-text_widget .tw-section-wrap .text-column p:last-child{margin-bottom:0}.job-listing{margin-top:20px}@media (min-width: 720px){.job-listing{margin-top:40px}}@media (min-width: 1500px){.job-listing{margin-left:auto;margin-right:auto;width:var(--maxwidth)}}.job-listing a{background:var(--c-white);border:1px solid var(--c-grey-2);border-bottom:45px solid var(--c-usefulgrey);color:var(--c-black);display:flex;flex-direction:column;padding:20px;position:relative;text-decoration:none}.job-listing a:before,.job-listing a:after{content:"";display:block;position:absolute;right:20px;bottom:-20px;z-index:2}.job-listing a:before{background-color:#FFF;border-radius:100%;box-shadow:3px 3px 8px rgba(0,0,0,0.2);width:40px;height:40px;transition:background-color .2s}.job-listing a:after{width:10px;height:10px;border-top:2px solid var(--c-black);border-right:2px solid var(--c-black);margin-right:14px;margin-bottom:14px;transform:translateX(-2px) rotate(45deg);transition:border-top-color .2s, border-right-color .2s}.job-listing a .job-title{font-size:2.8em;font-weight:var(--f_bold);margin-bottom:.2em}.job-listing a .expdate{order:-1}.job-listing a .expdate:before{content:"JOBS AT TRIPLE LINE: ";font-weight:var(--f_bold);text-transform:uppercase}.job-listing a .job-panel-base{display:block;height:45px;position:absolute;left:20px;bottom:-45px}.job-listing a .job-panel-base:after{color:var(--c-white);content:"View job details";display:block;font-size:1.4em;font-weight:var(--f_bold);line-height:45px;position:absolute;left:0;top:0;white-space:nowrap}@media (hover: hover){.job-listing a{transition:border-color .3s, box-shadow .3s}.job-listing a:hover{border-bottom-color:var(--c-black);box-shadow:6px 6px 8px rgba(0,0,0,0.2)}.job-listing a:hover:before{background-color:var(--c-secondary)}.job-listing a:hover:after{border-top-color:var(--c-white);border-right-color:var(--c-white)}.job-listing a:hover .job-title,.job-listing a:hover .job-panel-base:after{text-decoration:underline}.job-listing a:hover .expdate:before{color:var(--c-secondary)}}.jobinfo{font-size:1.4em;font-weight:var(--f_reg);line-height:1.5;margin-top:1.5em}.jobinfo dt{border-top:1px solid var(--c-grey-2);font-weight:var(--f_bold);padding:.5em 0 0}.jobinfo dt:not(:first-child){margin-top:.5em}@media (min-width: 520px){.jobinfo{display:grid;grid-template-columns:auto 1fr}.jobinfo dd{border-top:1px solid var(--c-grey-2);padding:.5em 0 0 .75em}.jobinfo dd:not(:first-of-type){margin-top:.5em}}.t-job .jobinfo dt,.t-job .jobinfo dd{background:var(--c-grey-light);border:0 !important}.t-job .jobinfo dt{padding:.5em 20px 0}.t-job .jobinfo dt:not(:first-child){margin-top:2px}.t-job .jobinfo dd{padding:0 20px .5em}@media (min-width: 520px){.t-job .jobinfo dd{padding:.5em 20px .5em .5em;position:relative}.t-job .jobinfo dd:not(:first-of-type){margin-top:2px}.t-job .jobinfo dd:after{background:var(--c-grey-light);content:"";height:100%;position:absolute;left:100%;top:0;width:20px}}@media (min-width: 720px){.t-job .jobinfo dd:after{width:40px}}@media (min-width: 1500px){.t-job .jobinfo dd:after{width:calc( (100vw - var(--maxwidth) ) / 2)}}.job-header .page-header-txt{flex-direction:column}.job-header .page-header-txt .jobtitle{order:2}.job-header .page-header-txt .purpose{order:3}.job-header .page-header-txt .jobinfo{order:4}.job-header .page-header-txt .article-meta{order:1}.job-header .page-header-txt .article-meta li.channel{text-transform:none}.job-header .page-header-txt .article-meta li.channel a{text-transform:uppercase}.job-header .page-header-txt .article-meta li.channel .expdate{font-weight:var(--f_reg)}.job-content .article-txt{display:flex;flex-direction:column}.job-content .article-sidebar{display:none}@media (min-width: 990px){.job-content .article-sidebar{display:block}}.downloads{order:20}.view-careers-link{font-size:1.6em;line-height:1.5;order:10}.view-careers-link a{background:var(--c-grey-light);color:var(--c-black);display:block;padding:2em}.job-attributes{margin-bottom:2em}.job-attributes-title{background:var(--c-primary);color:var(--c-white);margin:0;padding:.5em 20px}.job-attributes-list{list-style:none;margin:0}.job-attributes-list li{background:var(--c-grey-light);margin-top:2px;padding:.5em 20px}.jobs-sidebar-block{margin-left:40px}.jobs-sidebar-block img{height:auto;width:100%}@media (min-width: 1140px){.jobs-sidebar-block{max-width:220px}}@media (min-width: 1500px){.jobs-sidebar-block{margin-left:0}}.t-job .site-main{max-width:100%;overflow-x:hidden}
