/* University Template over-ride
   Launched: 2020-04-03
   Author: Aaron Greene, Shawn Maust, Erik Runyon, Notre Dame Web Team
   ----------------------------------------------------*/:root{--il-gray:#eae8e6}

/* Home */.lift-logo img{max-width:35rem}

/* People */.directory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.dir-person{margin:0}.person-title{font-size:.9em}.person-link{display:block;-webkit-text-decoration:none;text-decoration:none}.person-link:focus{outline:2px solid #15a6b5}@media only screen{.site-title a{background:url(images/logo.svg) 0 no-repeat;height:4.5rem;overflow:hidden;text-indent:-9999px}.page-header:before{background-image:url(images/industrylabs_hero_bg.jpg)}.page-header.alternative:before{background-image:url(images/industrylabs_hero.jpg)}.page-section{margin-bottom:2rem}.page-section:last-child{margin-bottom:0}.section--image-offset{margin-bottom:4rem}.section-image{margin:0 var(--gutter-offset)}.section-body{padding:2rem 0}.page-main.block-center{max-width:70rem}.page-label{margin-bottom:.25rem}.page-label+.page-title{margin-top:0}

  /* Home */.home .page-header{position:relative}.home .page-title:after{display:none}.home .page-title{background:url(image/home-title-tagline-26.png) 0/contain no-repeat;display:block;height:15.2rem;line-height:0;margin:0 0 2rem;max-width:100%;padding:0;text-indent:-999em;width:20rem} /* height = height of image divided by 732 multiplied by 12.4 */.home .page-header:before{background-image:url(images/home_hero_bg.jpg)}.home .page-image:before{background:url(images/home-sunburst.svg) 0 50%/auto 100% no-repeat;bottom:0;content:"";display:block;left:-4em;position:absolute;top:0;width:60%;z-index:10}.home .page-lede{border-left:.5rem solid var(--brand-blue);font-size:1rem;line-height:1.33;margin-bottom:2rem;max-width:30em;padding-left:1.5rem;padding-right:2rem}.home .page-lede strong{display:block;margin-bottom:.5rem;text-transform:uppercase}.home .alternative .page-image:before{opacity:.5}.section--home-features .hover-grow .btn:hover{transform:none}.section--home-features .card-title{line-height:1.2;margin-top:.5rem}.section--home-features .card-icon{margin:0 auto 1.5rem;width:40%}.section--home-features .card-icon+.card-title{margin-bottom:1.5rem}.section--home-features .card-label{color:var(--gray);margin:.75em 0 2em;text-transform:none}.section--home-features .card-link{background-color:#fff}.card--gray{background-color:#eae8e6;background-color:var(--il-gray)}.card--blue{background-color:var(--brand-blue);color:#fff}.card--blue .card-title,.card--blue a{color:#fff}.card--assessment{margin-bottom:.25rem}.card--assessment .card-title{font-family:var(--font-heading)}.home-partnership{padding:2rem 0}.home-partnership:before{background:url(images/bg-home-lift.jpg) 50% no-repeat;background-size:cover;left:var(--gutter-offset);right:var(--gutter-offset)}.home-lift-logos img{margin-right:3rem;margin-top:3rem;width:15rem}.lift-logo a{display:block;margin:0 auto}.team-list-item .card-body{--card-padding:1em}.timeline{margin:2rem 0}.timeline-future,.timeline-legacy{background:#eae8e6;background:var(--il-gray);padding:2rem;position:relative}.timeline-future h2,.timeline-legacy h2{margin-top:0}.timeline-tag{background:var(--brand-blue);color:#fff;left:3rem;letter-spacing:1px;padding:.25rem 1rem;position:absolute;text-transform:uppercase;top:0;transform:translateY(-50%)}.timeline-image{display:none}.timeline-process{border-left:2px dashed var(--brand-blue);margin-left:3.25rem;padding:2rem;position:relative;z-index:2}.timeline-future{position:relative}.timeline-future:after{background:url(images/il-simple-logo.png) 50%/contain no-repeat;bottom:2rem;content:"";display:block;height:3rem;position:absolute;right:2rem;width:2.5rem}.timeline-future ul{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:column;break-after:column}.lift-logo{margin-bottom:1.5rem}.feature-item{margin:0 0 2rem}

  /* Lift Network */.lift-network{background:#eae8e6;background:var(--il-gray);margin:2rem 0;padding:2rem}.lift-network ol{list-style:none}.li{background-position:0;background-repeat:no-repeat;padding:.4rem 0 .4rem 3rem}.li-1{background-image:url(images/li-1.png)}.li-2{background-image:url(images/li-2.png)}.li-3{background-image:url(images/li-3.png)}.li-4{background-image:url(images/li-4.png)}.li-5{background-image:url(images/li-5.png)}.li-6{background-image:url(images/li-6.png)}

  /* process pdf link */.site-content a.pdf:before{background-image:none;content:none}

  /* Success Stories */.list-stories{margin-bottom:2em}.list-stories li .card-image{background:var(--brand-blue)}.list-stories li .hover-bg:hover .card-image{background-color:#fff}.list-stories li .card-image img{background:#fff;opacity:.97}.success-results{background:#f2f2f2;padding:1.25rem}.success-results h2{font-size:1.5rem}.success-results h3{font-family:var(--font-heading-article);font-size:1.25rem}.success-stories .page-main{padding-bottom:0}.success-stories .page-title+h2{margin-top:0}.section-success-quote{background:url(images/ptn-stripes-blue.jpg) 50% repeat;padding:2rem 0}.section-success-quote:before{background:url(images/ptn-stripes-blue.jpg) 50% repeat}.success-story-info{margin-bottom:2em}.elevator{border-left:5px solid var(--brand-gold);font-family:var(--font-heading-article);font-size:1.125em;font-style:italic;margin-top:2em;padding:.5em 1.5em}}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.home .page-title{height:17rem;width:28rem}.home.preview .page-title{height:21rem;width:28rem} /* height = image height, divided by 732, multiplied by 17 */}

/* 768px
----------------------------------------------------*/@media only screen and (max-width:48em){.image-left,.image-right{display:block;float:none;max-width:600px}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.page-section{margin-bottom:4rem}.page-section:last-child{margin-bottom:0}.section--offset-image{margin-bottom:6rem}.home-partnership{padding:3rem 0}.home-news .card{margin-bottom:0}.section--home-features .card{justify-content:center}.section--home-features .card-cta{margin-bottom:0}.section--offset-image .section-image{margin:-2rem 0 -2rem var(--gutter-offset)}.section-body{padding:2rem}.feature-body{margin-top:1rem}.about .page-header.has-title.has-image:before{grid-row:header-start/lede-end}.about .page-image{padding-left:20%;position:relative}.about .page-image:after{background:url(images/about_hero_hexagon.png) 50%/contain no-repeat;content:"";display:block;height:90%;left:0;position:absolute;top:5%;width:30%;z-index:-1}.timeline{margin:4rem 0}.timeline-future,.timeline-legacy{padding:4rem}.timeline-image{display:block}.timeline-future{-moz-column-count:2;column-count:2}.timeline-process{padding:4rem}.timeline-process .timeline-image{margin-bottom:-6rem}.card-label{font-size:1rem}

  /* Success Stories */.section-success-quote{padding:3rem 0}}

/* < 960px
----------------------------------------------------*/@media only screen and (max-width:60em){.home .page-header{margin-bottom:3rem}.home .page-header:before{bottom:-2rem;content:"";display:block;left:var(--gutter-offset);position:absolute;right:0;top:100%;z-index:1}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.home .page-title{height:18.6rem;margin:0;width:30rem}.home.preview .page-title{height:23rem;margin:0;width:30rem}.preview .has-title+.page-main .page-title{height:0;margin:0;overflow:hidden;padding:0;width:0}.home .page-main{padding-bottom:0}.home .page-main .page-title-wrapper{display:none}.home .page-image{grid-column:title-start/screen-end;grid-row:header-start/title-end;overflow:hidden;--translateX:-45%}.home .page-image img{height:100%;-o-object-fit:cover;object-fit:cover}.home .page-image:after{background:rgba(0,0,0,.3);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:skewX(-15deg) translateX(var(--translateX));transition:transform .1s;will-change:transform}.home .page-header.has-title{--title-width:2fr;--image-width:2fr}.home .page-header:before{bottom:-3rem;grid-row:header-start/header-end;right:20%;top:0;z-index:-1}.home .page-title-wrapper{border-bottom:.75rem solid var(--gray-light);grid-row:title;justify-self:flex-start;margin-bottom:4rem;margin-top:2rem;padding-bottom:3rem;padding-left:calc(var(--gutter-width) + 3rem);padding-right:3rem;padding-top:3rem}

  /* ALTERNATIVE HEADER */.home .page-header.alternative{--padding-bottom:6rem}.home .page-header.alternative:before{bottom:-6rem}.home .alternative .page-title-wrapper{margin-bottom:-4rem}.home .alternative .page-title{background-image:url(images/home-tagline-alternative-26.png);height:12.4rem;width:40rem} /* height = height of image, divided by 185, multiplied by 9 */.home .page-lede{font-size:1.25rem;margin:0;max-width:30em}.page-title-group{display:block;grid-column:title;grid-row:title}.nav-top-true .page-header.has-title.has-image .page-title{margin-top:12rem}.home .page-header.has-title.has-image .page-title{margin-top:0}.section--home-features>.grid{grid-gap:1rem;margin:0}.section--home-features .card{--card-padding:1rem}.section--home-features .card-cta{margin-top:auto}.section--home-features .btn-cta{min-width:0;min-width:auto}.about.nav-top-true .page-header.has-image{--image-width:3fr}.about .page-header .page-title{grid-column:title/image-end}

  /* Lift Network */.lift-network{width:80%}.lift-network-img{float:right;margin-right:-33%}.list-stories li .card-image{margin-left:1em}@supports(display:grid){.lift-network{background-color:transparent;display:grid;grid-template-columns:1fr 242px 242px;grid-template-rows:30px 1fr 30px;padding:0;width:auto}.lift-network:before{background:#f0f0f0;content:"";grid-column:1/3;grid-row:1/-1}.lift-network-img{grid-column:2/4;grid-row:2/3;z-index:10}.lift-network-content{grid-column:1/2;grid-row:2/3;padding:3rem}}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.page-section{margin-bottom:6rem}.section--offset-image{margin-bottom:8rem}.page-section:last-child{margin-bottom:0}.page-section.section--home-features{margin-bottom:8rem;margin-top:2rem}.home .page-header .page-title{top:-2rem}.home-partnership{padding:4rem 0}.section--home-features>.grid{grid-gap:3rem}.section--home-features .card{--card-padding:1.5rem}.timeline-legacy .timeline-image{margin-top:-6rem}

  /* Success Stories */.section-success-quote{padding:4rem 0}}


/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.section--home-features .card{--card-padding:2rem}.home .alternative .page-title{height:15rem;width:48rem} /* height = height of image, divided by 185, multiplied by 11 */}

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.home .page-title-wrapper{padding-left:6rem;padding-right:4rem}.home .page-image{grid-column-end:image-end}.home .page-header:before{grid-column:container;left:-6rem;right:12rem}.home .page-header.has-title{--title-width:1fr;--image-width:2fr}.section--offset-image .section-image{margin-left:-6rem}}

/* Print
----------------------------------------------------*/@media print{.card-icon,.home .page-header,.home .page-header:before,.page-image,.page-main:before,.visually-hidden{display:none!important}}

/*!
 * simpleLightbox
 * https://github.com/dbrekalo/simpleLightbox
 * Copyright (c) 2018 Damir Brekalo
 */.slbOverlay,.slbWrap,.slbWrapOuter{bottom:0;left:0;position:fixed;right:0;top:0}.slbOverlay{animation:slbOverlay .5s;background-color:#000;opacity:.7;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{box-sizing:border-box;display:inline-block;margin:0 auto;max-width:100%;padding:0 1em;position:relative;text-align:left;vertical-align:middle;z-index:2020}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{animation:slbEnter .3s;position:relative}.slbImageWrap:after{background-color:#fff;bottom:5em;box-shadow:0 .2em 1em rgba(0,0,0,.6);content:"";display:block;left:0;position:absolute;right:0;top:5em;z-index:-1}.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}.slbImage{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:5em 0;width:auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;bottom:0;color:#fff;color:hsla(0,0%,100%,.7);font-size:1.4em;left:0;padding:.71429em 0;position:absolute;right:0;text-align:center}.slbArrow,.slbCloseBtn{background:none;border:0;cursor:pointer;margin:0;padding:0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{border:0;padding:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{animation:slbEnter .3s;color:#fff;color:hsla(0,0%,100%,.7);font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;text-align:center;top:0;width:1.66667em}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{color:#fff;color:hsla(0,0%,100%,.9);font-size:1.4em}.slbArrows{left:0;position:fixed;right:0;top:50%}.slbLoading .slbArrows{display:none}.slbArrow{height:10em;margin-top:-5em;opacity:.7;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:5em}.slbArrow:before{border:.8em solid transparent;content:"";left:50%;margin:-.8em 0 0 -.8em;position:absolute;top:50%}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{height:0;margin:5em 0;overflow:hidden;padding-top:56.25%;width:80em}.slbIframe{background:#000;box-shadow:0 .2em 1em rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes slbOverlay{0%{opacity:0}to{opacity:.7}}@keyframes slbEnter{0%{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterNext{0%{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterPrev{0%{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translateZ(0)}}