/* University Template over-ride
   Launched: 2024-08-26
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.long-headline{font-size:1.8rem}.home-section{--section-padding:2rem;padding:2rem 0;padding:var(--section-padding) 0}.no-padding{padding:0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.home-primary{margin-top:2rem}.home .page-main{padding-bottom:0}.home-emergency{background-color:var(--sky-blue)}.home-emergency.bg-full-bleed:before{background:var(--sky-blue) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='262' height='262' viewBox='0 0 20 20'%3E%3Cg fill='%23cfdced' fill-opacity='.53'%3E%3Cpath d='M20 10 10 0H0l20 20zM0 10v10h10z'/%3E%3C/g%3E%3C/svg%3E")}.list-gap li{margin-bottom:4rem}.person-list li{justify-items:center}.page-title-wrapper{background-color:transparent}.about-staff-directory .page-main td:last-child{white-space:nowrap;width:9rem}.card-person .list-inline li{margin-right:.5rem}
  
  /* .section--video-callout {padding-block: 4rem;}*/.section--video-callout{margin:6rem auto 4rem;padding:initial}.section--video-callout+.section{margin-top:6rem}.section--video-callout .section-image{margin-bottom:-2rem;margin-right:1rem;margin-top:-2rem}}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.person-list li{justify-items:flex-start}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.home-section{--section-padding:3rem}.long-headline{font-size:2rem}.section--video-callout{margin-left:var(--gutter-offset)}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-title-wrapper{grid-row:2}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.long-headline{font-size:2.7rem}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.home-section{--section-padding:4rem}}

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

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

/* 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}