/* University Template over-ride
   Launched: 2024-09-27
   Author: Notre Dame Web Team
   ----------------------------------------------------*/:root{--warm-white:#f8f4ec;--warm-white-dark:#e5decf}

/* Fonts
----------------------------------------------------*/@font-face{font-display:swap;font-family:GPC;font-style:normal;font-weight:400;src:url(https://static.nd.edu/fonts/gp-min/gpc-medium.woff2) format("woff2"),url(https://static.nd.edu/fonts/gp-min/gpc-medium.woff) format("woff"),url(https://static.nd.edu/fonts/gp-min/gpc-medium.ttf) format("truetype")}@media only screen{.h1,.h2,.h3,.h4,.h5,.h6,.page-title,h1,h2,h3,h4,h5,h6{letter-spacing:.015em;text-wrap:pretty}.align-center{align-content:center}.page-header:before{background:#f8f4ec url(images/globe-gold.svg) -10vw -10vw/50vw auto no-repeat;background:var(--warm-white) url(images/globe-gold.svg) -10vw -10vw /50vw auto no-repeat}.page-header.has-title.has-image:before{background:#f8f4ec url(images/globe-gold.svg) -10vw -10vw/auto 58rem no-repeat;background:var(--warm-white) url(images/globe-gold.svg) -10vw -10vw /auto 58rem no-repeat;grid-row:1/4}.title-underlined h2:after,.title-underlined:is(h2):after{background-color:var(--brand-gold);content:"";display:block;height:4px;margin:.2em 0 .2em -.2em;width:3.125rem}.block-center-narrow{max-width:45rem}.block-center-medium{max-width:80rem}.mb-1{margin-bottom:1rem}.card-title,.snippet .article-title{font-size:1.325rem}.card-concentration .card-image img{max-width:8rem}.publication-item .tag,.publication-item .tag:hover{background-color:var(--gray-extra-extra-light)}
  
  /* Home */.home .page-main{padding-bottom:0;padding-top:0}.home-hero{background:none;padding-top:2rem;position:relative}.home-hero:before{background:linear-gradient(0deg,#030811,#081629)}.home-hero:after{background:url(images/globe-outline.svg) 0 0/contain no-repeat;content:"";display:block;height:100%;max-width:80vw;position:absolute;right:-15vw;top:-5vw;width:45rem}.home-hero .hero-text{border:4px solid var(--brand-gold);color:#fff;margin:0 0 2rem;padding:3rem 5vw 2rem}.home-hero .hero-text h2{color:#fff;font-family:var(--font-heading-article);font-size:1.75rem;font-weight:400;line-height:1.6}.home-hero .hero-text h2:after{display:none}.home-hero .hero-features .card:not(:hover,:focus-within){background-color:var(--brand-blue-dark)}.home-hero .hero-features .card:not(:hover,:focus-within) .card-image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-underlined:after{background-color:var(--brand-gold);content:"";display:block;height:4px;margin:.25rem auto 1rem;width:3.125rem}.section--video_content{background:#fff;max-width:68rem;padding:2rem;width:auto}.section--video_image{margin-inline:auto;max-width:82rem}
  
  /* Academics */.page-academics .page-main{padding-bottom:0}.list-stats{margin-bottom:2rem}.list-stats li{max-width:15rem}.list-stats li strong{color:var(--brand-blue-light);display:block;font-size:2.5rem;line-height:1.3}.section-stats{padding-block:2rem}.section-stats .stats{grid-gap:2.5rem}.section-stats .stat{margin:0 auto;max-width:15rem;text-align:center}.section-stats .stat strong{color:var(--brand-gold);display:block;font-size:2.5rem;line-height:1.3}.section-stats .stat strong span{display:block;font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.section-stats:before{background:var(--brand-blue) url(images/bg-career-stats-800.jpg) center center /cover;left:calc(var(--gutter-width)*-1);right:calc(var(--gutter-width)*-1)}.section--faculty-research-stats.section-stats:before{background-image:url(images/bg-research-stats-800.jpg);background-position:top}@media (min-width:960px){.section-stats{padding-block:5rem}.section-stats .stats{grid-gap:3.5rem}.section-stats .stat{margin:0;text-align:left}.section-stats .stat strong{font-size:3rem}}@media (min-width:1200px){.section-stats:before{background-image:url(images/bg-career-stats-1200.jpg)}.section--faculty-research-stats.section-stats:before{background-image:url(images/bg-research-stats-1200.jpg)}.section-stats .stat strong{font-size:3.5rem}}@media (min-width:1600px){.section-stats:before{background-image:url(images/bg-career-stats-1600.jpg)}.section--faculty-research-stats.section-stats:before{background-image:url(images/bg-research-stats-1600.jpg)}.section-stats .stats{grid-gap:5.5rem}.section-stats .stat strong{font-size:4rem}}.project-partner{color:var(--gray);font-size:.9rem;text-transform:uppercase}.section--washinton-location .location-icon{color:var(--brand-gold);font-size:2rem;margin-right:.5rem;margin-top:.25rem}
  
  /* I-Lab */.ilab-faculty-staff{padding:1.5rem}.ilab-faculty-staff .person-title{margin-bottom:0}.partner-image{max-width:15rem}
  
  /* Careers and Alumni */@media (min-width:960px){.list-graduates{max-width:72rem}.list-graduates li{padding:0 .5rem}.list-graduates li p{margin-bottom:.25rem}}
  
  /* Faculty Research */.faculty-video,.subpage-grid{margin:2rem 0}.faculty-video .section-dark{background:var(--brand-blue-light) url(images/globe-blue.svg) 110% 130% /auto 22rem no-repeat}.faculty-video .video{height:100%;min-height:6rem}.faculty-video .video img{height:100%;-o-object-fit:cover;object-fit:cover}.faculty-video--content-wrapper{align-content:center;margin:2rem 2rem 2rem 0}.faculty-video--content{border-left:2px solid var(--brand-gold);padding:.25rem 0 .25rem 1.5rem}.faculty-video--content h2{font-family:var(--font-heading-article);font-size:1.6rem;line-height:1.6;padding-top:0}.faculty-video--content p{margin-bottom:0}
  
  /* Publications */.publication-item{--card-image-width:20%}.publication-item .card-title b{color:var(--gray);display:block;font-family:var(--font-default);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}
  
  /* Institutes and Centers */.list-centers li{background-color:var(--gray-extra-extra-light)}.list-centers .card-link[href^=http]:after{background:url(images/external-link-sblue.svg) 0 0/contain no-repeat;content:"";display:block;height:1.5rem;position:absolute;right:1rem;top:1rem;width:1.5rem}.list-centers figure{margin-bottom:2rem}.list-centers img{max-height:4em;width:auto}.list-centers p{color:var(--gray-dark)}
  
  /* News and Events */.page-news-events .page-main{padding-bottom:0}.news-videos .news-videos--items{display:flex;flex-flow:column;gap:var(--grid-gap)}.news-videos .news-videos--item{margin-bottom:1.5rem}.news-videos .news-videos--content .section-label{margin-top:1rem}.news-videos .news-videos--title{margin:0;padding:0}.news-videos .news-videos--image{z-index:4}
  
  /* Research & Policy */.section--research-impact{margin-top:var(--section-padding)}.page-faculty-research .page-main,.page-faculty-research-landing:has(.section--news) .page-main{padding-bottom:0}.section--research-initiative{background-image:url(images/globe-blue-15.svg);background-position:-20% 110%;background-repeat:no-repeat;background-size:auto 22rem}.section--research-initiative .btn{background:#fff}
  
  /* Washington DC */.about-keough-school-in-washington .page-primary{overflow:hidden}.about-keough-school-in-washington .page-main{padding-bottom:0}.recent-conversations{padding-block:2rem}.recent-conversations:before{background:url(images/bg-recent-conversations-800.jpg) 50%/cover;left:calc(var(--gutter-width)*-1);right:calc(var(--gutter-width)*-1)}@media (min-width:1600px){.recent-conversations:before{background-image:url(images/bg-recent-conversations-1600.jpg)}}@media (min-width:2000px){.recent-conversations:before{background-image:url(images/bg-recent-conversations-2400.jpg)}}.section-light .card.card-person{background-color:#fff;border-color:#e5decf;border-color:var(--warm-white-dark)}.section-light .card.card-person.hover-bg:hover{border-bottom-color:var(--brand-gold)}.section-light .card.card-person .card-body{padding:1rem}.section-light .card.card-person .card-image{margin:0;padding:1.5rem}.section-light .card.card-person .card-image .image-circle{margin:0;width:100%}.section-light .card.card-person .content-wrap{align-content:center}.social-map li{margin-bottom:.25rem}.social-map .icon{fill:var(--brand-gold);margin-right:.5rem}}

/* 480px
----------------------------------------------------*/

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.section-underlined:after{margin:1rem auto 2rem}section.section--research-banner{margin-bottom:calc(var(--section-padding)*-1 - 2rem);padding-bottom:calc(var(--section-padding)*2)}.section--washinton-location{display:flex}.card.card-body.hover-more{background-image:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg);background-position:calc(100% - 1.75rem) 50%}.card.card-body.hover-more:focus-within,.card.card-body.hover-more:hover{background-position:calc(100% - 1.5rem) 50%}.card-concentration{--card-image-width:8rem}.card-concentration .card-body{padding-top:0}.column-2{-moz-column-count:2;column-count:2}.column-3{-moz-column-count:3;column-count:3}.column-2,.column-3{gap:1.5rem}.column-2 p,.column-2>li,.column-3 p,.column-3>li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
  
  /* Home */.home-hero{background-position:45vw -12vw;background-size:65vw auto;padding-bottom:4rem;padding-top:6rem
    /*.hero-features { margin-top:-4rem; }*/}.home-hero .hero-features .card{--card-image-width:40%}.home-hero .hero-features .card .card-title{font-size:1.5rem}.home-hero .hero-text{margin:0 5vw -6rem;padding:6rem 8rem 12rem /*padding:6rem 40vw 3rem var(--gutter-width);*/}.home-hero .hero-text h2{font-size:1.9rem}
  
  /* Washington DC */.section-light .card.card-person .card-image{--card-image-width:30%;padding-right:.5rem}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-title-wrapper{margin-right:-5rem;padding-bottom:2rem;padding-right:3rem;padding-top:2rem}.title-underlined h2:after,.title-underlined:is(h2):after{margin-bottom:.7em;margin-left:-.5em;margin-top:.2em}.page-primary{min-height:var(--sidebar-height)}.page-primary .image-right:first-child+h2{margin-top:0}.list-stats li strong{font-size:3rem}.page-secondary:not(.full){margin-left:-2rem;margin-top:2rem}
  
  /* Home */.home-hero .hero-features .card{--card-image-width:100%}.home-hero .hero-features .card .card-title{font-size:1.4rem}.home-hero .hero-features .card:not(:hover,:focus-within){background-color:transparent}
  
  /* Research */.faculty-video{margin:3rem 0}.section--video_content{background:#fff url(images/globe-color.svg) -11rem 20%/auto 20rem no-repeat;margin:-3rem 8% 0;padding-left:15rem;transition:margin .3s ease-in-out}.section--video_image:has(iframe)+.section--video_content{margin-top:1rem}.section--video_image .video .play{background-image:url(images/play-btn-lg.svg)}
  
  /* Media Mentions */.media-mention{container:mm/inline-size}@container mm (min-width:700px){.mm-directory_people{display:flex}.mm-directory__list-title{margin:0}}.mm-directory__item{max-width:none}
  
  /* Academics */.page-ilab-project .page-title{font-size:2.125em}.ilab-directors .card{--card-image-width:10rem}
  
  /* News and Events */.news-videos .news-videos--items{flex-flow:row wrap}.news-videos .news-videos--primary{width:100%}.news-videos .news-videos--secondary{width:48%}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.card-title,.snippet .article-title{font-size:1.5rem}
  
  /* Home */
  /*@supports (grid-template-columns: subgrid) {
    .home-hero { display:grid; gap:var(--grid-gap); grid-template-columns:repeat(12, 1fr); grid-template-rows:fit-content(40vh) 10vh 1fr; padding-bottom:4rem;
      &::before { grid-column:1/-1; grid-row:1/3; content:''; margin-left:calc(-1 * var(--gutter-width)); margin-right:calc(-1 * var(--gutter-width)); background:var(--brand-blue) url('images/globe-color-25.svg') 60vw -12vw / auto 44rem no-repeat; }
      .hero-text { grid-column:6/12; grid-row:1/2; margin:0; padding:8rem 2rem 2rem; background:none; color:#fff;
      }
      .hero-features { grid-template-columns: subgrid; grid-template-rows: subgrid; grid-row:1/-1; grid-column:1/-1; margin:0;
        .card:nth-child(1) { grid-column:1/5; grid-row:1/-1; margin-top:6rem;
          img { aspect-ratio:2/3; }
        }
        .card:nth-child(2) { grid-column:5/9; grid-row:2/-1;
          img { aspect-ratio:1/1; }
        }
        .card:nth-child(3) { grid-column:9/13; grid-row:2/-1;
          img { aspect-ratio:3/2; }
        }
      }
    }
  }*/.home-hero .hero-text{margin:0 auto -6rem}.home-hero .hero-text h2{font-size:2.25rem}.section--video_content{margin:-3rem auto 0;width:80%}
  
  /* Academics */.section--ilab-banner .grid{padding-top:2rem;position:relative}.section--ilab-banner .grid:before{background:var(--brand-blue-dark) url(images/globe-gold.svg) 52vw -9rem /auto 120% no-repeat;bottom:2rem;content:"";display:block;left:6rem;position:absolute;right:0;top:0;z-index:0}.section--ilab-banner .banner-body,.section--ilab-banner .banner-image{z-index:2}.section--ilab-banner .banner-body{padding-bottom:3rem;padding-right:3rem}
   
  /* News and Events */.news-videos{padding-block:4rem}.news-videos .news-videos--items .section-label{margin-top:2rem}.news-videos .news-videos--item{align-items:start;display:flex;gap:var(--grid-gap)}.news-videos .news-videos--item .news-videos--content,.news-videos .news-videos--item .news-videos--image{width:50%}.news-videos .news-videos--primary{padding-top:2rem;position:relative}.news-videos .news-videos--primary:before{background:var(--brand-blue-dark) url(images/globe-gold.svg) 52vw -9rem /auto 120% no-repeat;bottom:2rem;content:"";display:block;left:6rem;position:absolute;right:0;top:0;z-index:0}.news-videos .news-videos--primary .news-videos--content{z-index:2}.news-videos .news-videos--primary .news-videos--title{font-size:1.9rem}.news-videos .news-videos--secondary .news-videos--title{font-size:1.4rem}.section-light .card.card-person .card-image{--card-image-width:25%}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.page-title-wrapper{margin-right:-8rem}}

/* 1920px
----------------------------------------------------*/

/* Print
----------------------------------------------------*/

/* Sections/Banners
----------------------------------------------------*/.page-secondary.full .section-dark:first-child,.page-secondary.full .section-light:first-child{margin-top:2rem}.page-secondary.full:has(.bg-full-bleed:last-child){padding-bottom:0}.section,.section.grid,section,section.grid{--section-padding:2rem;padding:2rem 0;padding:var(--section-padding) 0}.section.padded,section.padded{margin:2rem 0;padding:2rem}.section.no-padding,section.no-padding{padding:0}.section.no-padding-top,section.no-padding-top{padding-top:0}.section.no-padding-bottom,section.no-padding-bottom{padding-bottom:0}.section:not(.bg-full-bleed)+.section:not(.bg-full-bleed),section:not(.bg-full-bleed)+section:not(.bg-full-bleed){padding-top:0}.section-label{background:#f8f4ec;background:var(--warm-white);padding:.25rem .5rem;width:-moz-fit-content;width:fit-content}.section-label.no-bg{background-color:transparent;padding:0}.section-label+.page-title{margin-top:.5rem}.section-label+h2{margin-top:0}.section-dark .section-label{background-color:var(--red);color:#fff}.text-center .section-label{margin-left:auto;margin-right:auto}.section-light{background-color:#f8f4ec;background-color:var(--warm-white)}.section-sky-blue{background-color:var(--sky-blue-light)}.section-brand-blue-dark{background-color:var(--brand-blue-dark)}.bg-warm-white .btn:not(.btn-inline,.btn-dark),.section--home-banner-1 .btn-inline:focus,.section--home-banner-1 .btn-inline:hover,.section-light .btn-inline:focus,.section-light .btn-inline:hover,.section-light .btn:not(.btn-inline,.btn-dark){background-color:#fff}.section-light .card.hover-bg:active,.section-light .card.hover-bg:hover{background-color:#fff;border-bottom-color:#e5decf;border-bottom-color:var(--warm-white-dark)}@media only screen and (min-width:48em){.page-secondary.full .section-dark:first-child,.page-secondary.full .section-light:first-child{margin-top:3rem}.section,.section.grid,section,section.grid{--section-padding:3rem}.banner{--image-offset:-2rem}.banner-image{margin:0}.banner-body.title-underlined,.banner-body:has(.title-underlined){margin-left:1.5rem}.banner.inverted .banner-image{order:2}.banner.inverted .banner-body{order:1}.banner-image.pull-left{margin-left:var(--gutter-offset)}.banner-image.pull-right{margin-right:var(--gutter-offset)}.banner-image.pull-top{height:calc(100% + 2rem);margin-top:var(--image-offset)}.banner-image.pull-bottom{height:calc(100% + 2rem);margin-bottom:var(--image-offset)}.banner-image.pull-top.pull-bottom{height:calc(100% + 4rem)}.banner:has(.banner-image.pull-top){margin-top:calc(var(--section-padding) + 2rem);padding-top:0}.banner:has(.banner-image.pull-bottom){margin-bottom:calc(var(--section-padding) + 2rem);padding-bottom:0}.banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover}.banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-body{padding:var(--section-padding) 0}}@media only screen and (min-width:80em){.page-secondary.full .section-dark:first-child,.page-secondary.full .section-light:first-child{margin-top:4rem}.section,.section.grid,section,section.grid{--section-padding:4rem}.section.padded,section.padded{padding:3rem}.banner.banner-inline:not(.inverted) .banner-image{margin-right:-2rem}.banner.banner-inline.inverted .banner-image{margin-left:-2rem}.banner.banner-inline:not(.inverted) .banner-body{margin-left:3rem}.banner.banner-inline:not(.inverted) .banner-body.title-underlined,.banner.banner-inline:not(.inverted) .banner-body:has(.title-underlined){margin-left:4.5rem}.banner.banner-inline.inverted .banner-body{margin-right:3rem}}@media only screen and (min-width:100em){.section,.section.grid,section,section.grid{--section-padding:5rem}}

/* Form Elements
----------------------------------------------------*/form{margin:1rem 0}form.form{clear:both;margin:0;--grid-gap:1.5rem}.form--filter{background:var(--gray-extra-extra-light);padding:2rem 1.4rem 1.4rem}.form--filter .form-fields{margin:0;padding:0}.form--filter .form-utility{background:#fff;margin:1rem -1.4rem -1.4rem;padding:.5rem 1rem;position:relative}.form--filter .form-checks-list,.form--filter .form-checks-list li{margin:0}.form--filter .form-checks-list label{font-weight:400}.form--filter .records-found{font-size:.9rem;font-weight:700}.form-group{margin-top:1.5rem}.form-check{align-items:baseline;display:flex;margin-bottom:.25rem}.form-connect .fieldset{background-color:#fff;margin-bottom:0}.form-connect .fieldset .invalid-feedback{color:red}.form-connect .fieldset .legend{margin-bottom:1rem;padding:.25rem 1rem}.form-connect .fieldset span{font-size:.9rem}form p{margin:0;max-width:none}.fieldset,fieldset{background:var(--sky-blue-light);border:none;border-radius:1rem;margin:2rem 0;padding:1.5rem}fieldset p{margin-bottom:.75rem}legend{border:0;margin:0 0 1.5rem;padding:0}label{display:block;font-size:1rem;font-weight:600;line-height:1.1;margin-bottom:.5rem}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}form button.btn-cta,form input[type=submit]{margin-top:2rem}button{border-radius:0;width:auto}button,input{line-height:1.1;overflow:visible}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue);margin:0 .5rem}input[type=search]{outline-offset:-2px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],html input[disabled]{cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{min-height:5rem;min-width:100%;overflow:auto;vertical-align:top}optgroup{font-weight:700}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{background-color:#fefefe;border:1px solid #cacaca;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-sizing:border-box;color:#0a0a0a;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:.5rem;transition:border-color .25s ease-in-out,box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}input:focus{border:2px solid var(--brand-blue-bright);outline:none}

/*select:not([multiple]) { padding-top:0; padding-bottom:0; }*/select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.5rem center;background-repeat:no-repeat;background-size:20px 12px;border:1px solid #cacaca;border-radius:4px;color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;transition:border-color .25s ease-in-out,box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out,box-shadow .5s;width:100%}select:focus,textarea:focus{background-color:#fefefe;border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none;transition:border-color .25s ease-in-out,box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out}

/* Plugins
----------------------------------------------------*/

/*!
 * 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:.85;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";height:100%}.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}.slbContentOuter{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 10%;position:relative;text-align:left;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;font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:calc(10% - .5em);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:.85}}@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)}}

/* Overrides */.slbOverlay{background-color:rgba(0,0,0,.7)}.slbContent .card-label{margin:0}.slbContent .card-title{font-size:2.2em;margin-bottom:.1em}.slbContent .card-body .position-title{margin-bottom:1em}