/* University Template over-ride
   Launched: 2020-04-30
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@layer site{iframe{border:1px solid #dadada}
  /* .gallery.btn[href^="http"]:after {display:none;}*/.section-image{margin:0 var(--gutter-offset)}.section-body{padding:2rem}.list-gallery{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-template-rows:repeat(auto-fill,200px)}.list-gallery li{margin:0}.list-gallery a{display:block;height:200px;width:100%}.list-gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen{:target{margin-top:-5rem}:target:before{content:"";display:block;height:5rem;position:relative;z-index:-1}.gallery-title:target{margin-top:-2rem}.gallery-title:first-child:target{margin-top:-5rem}.section-light{background:var(--sky-blue)}

    /* Home */.home .page-title:after{display:none}.home-video{grid-area:video}.home-video .video{display:block}.home-video .video:after{background:#0c2340;background:linear-gradient(0deg,rgba(12,35,64,.839),rgba(12,35,64,0));bottom:0;content:"";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0c2340",endColorstr="#0c2340",GradientType=1);left:0;position:absolute;right:0;top:50%;z-index:1}.home-video .video .play{overflow:hidden;text-indent:-9999px;z-index:2}.section-status{text-align:center}.section-status p{margin:0 auto}.section{--section-margin:max(5rem,min(12vw,12rem))}

    /* Home */.streetview{background:var(--brand-blue);margin:1rem var(--gutter-offset) 0;position:relative}.streetview iframe{display:block}.streetview-placeholder{background-image:url(images/god-quad-pano.jpg);background-position:0 0;background-size:cover;display:block;height:600px;margin:0 auto;width:100%}.streetview-placeholder:after{background-image:none!important;background:var(--brand-blue);bottom:0;content:"";display:block;left:0;opacity:.2;position:absolute;right:0;top:0;transition:all var(--anim-duration-fast) cubic-bezier(0,0,.25,1);z-index:1}.streetview-placeholder:hover:after{opacity:0}.streetview-btn{color:var(--brand-blue);color:#fff;font-family:var(--font-heading);font-size:1.125rem;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:all var(--anim-duration-fast) cubic-bezier(0,0,.25,1);z-index:2}.streetview-btn span{background:var(--brand-blue);color:#fff;display:block;fill:#fff;border:1px solid #fff;border-radius:50%;height:4rem;margin:0 auto;padding:1rem;vertical-align:middle;width:4rem}.streetview-placeholder:hover .streetview-btn{transform:translateX(-50%) translateY(-50%) scale(1.05)}.streetview-btn svg{height:auto;max-width:100%}.streetview-caption{background:#fff;bottom:0;color:#333;font-size:.9em;left:0;margin:0;padding:.5rem 1rem;position:absolute;z-index:2}.home .loclist{margin:0}.section-gallery{padding-bottom:0}.section-gallery .grid{grid-gap:0}.page-image{max-width:none}

    /* Locations */.location .page-main{padding-top:0}.sv-placeholder{background:none;border:none;cursor:pointer;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:0}.sv-placeholder.hidden{display:none}.sv-placeholder p{color:#fff;font-size:2rem;padding-top:2rem;text-align:center}.sv-placeholder img,.sv-placeholder p{grid-column:1/-1;grid-row:1/-1}

    /* Gallery */.gallery-anchors{display:none}.gallery-anchors li{margin:0}.gallery-anchors a{color:light-dark(var(--brand-blue),#fff);display:block;padding:.25em .75em;-webkit-text-decoration:none;text-decoration:none}.gallery-anchors a:hover{background:light-dark(var(--sky-blue),var(--brand-blue-light));color:light-dark(var(--brand-blue),#fff)}.galleries .btn-top{float:right}

    /* Filter */.no-js .filter-controls{display:none}.filter-heading{margin-bottom:.25rem}.filter-text{max-width:100%;padding:.325rem}.filter-label{font-weight:300;padding:.25em .75em}.filter-label,.filter-label:hover{color:light-dark(var(--brand-blue),#fff)}.filter-label:hover{background:light-dark(var(--sky-blue),var(--brand-blue-light));cursor:pointer}.filter-input:checked+.filter-label{background:var(--brand-blue);color:#fff}}

  /* 480px / sm
  ----------------------------------------------------*/@media only screen and (min-width:30em){.streetview-btn{font-size:1.5rem}}

  /* 768px / md
  ----------------------------------------------------*/@media only screen and (min-width:48em){.section-image{margin:-2rem 0 -2rem var(--gutter-offset)}.content--pull-top{background:#fff;margin:-3rem -2rem 0;padding:2rem}

    /* Home */.home .page-header{display:block}.home .page-title{padding-bottom:.75em}.streetview-btn{font-size:2rem}.streetview-btn span{border-width:2px;height:6rem;padding:1.5rem;width:6rem}.section-gallery{padding-bottom:0}.section-gallery .section-image{margin-left:0;margin-right:-5vw}.section-body{padding:3rem 0 3rem 3rem}.section-gallery .section-body{order:-1;padding-left:0;padding-right:2rem}.section-gallery .grid{grid-gap:var(--grid-gap)}.section-gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}

    /* Location */.location .page-main:before{display:none}}

  /* 960px / ml
  ----------------------------------------------------*/@media only screen and (min-width:60em){
    /* .page-main, .locations .page-main { padding-top:3rem; }*/.page-header .page-lede{margin-top:2rem}.section-image{margin-bottom:-3rem;margin-left:calc(var(--gutter-offset) - 2rem);margin-right:0;margin-top:-3rem}.home-video{grid-column:3/-1;grid-row:2/-1}.page-image.full{grid-row:1/-2;max-height:none}

    /* Location */.locations .loclist{margin-top:2.4rem}.location .page-header{--padding-bottom:6rem}.location .page-main{padding:2rem 2rem 0}
    /* .section-loc-embeds {display:flex; gap:1rem; justify-content:center;}*/.section-loc-embeds p{margin:0}
      /* .loc-streetview {width:50%;}*/.loc-map iframe{height:100%;min-height:400px}

    /* Home */.home .page-header{display:grid}.section-streetview{padding-top:0}.streetview-btn{font-size:2.5rem}.streetview-btn span{border-width:2px;display:inline-block;height:8rem;margin:0 .5rem 0 0;padding:2rem;width:8rem}.section-gallery{padding-bottom:0}

    /* Gallery */.list-gallery{grid-template-columns:repeat(auto-fill,minmax(24%,1fr))}.gallery-anchors{display:block}}

  /* 1200px / lg
  ----------------------------------------------------*/@media only screen and (min-width:75em){
    /* .page-section { padding:4rem 0; }*/.home{grid-template-columns:repeat(4,minmax(0,25%))}.loclist{grid-template-columns:repeat(3,minmax(0,33.3%))}.streetview-btn{font-size:3rem}.filter-controls .filter{margin-right:2rem}}

  /* 1400px / xl
  ----------------------------------------------------*/

  /* 1600px / xxl
  ----------------------------------------------------*/@media only screen and (min-width:100em){.page-header .page-lede,.page-lede{font-size:1.125rem}}

  /* Print
  ----------------------------------------------------*/}
/*!
 * 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:var(--brand-blue-dark);opacity:.9;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 1em;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:1rem;color:#fff;font-size:1em;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:-.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)}}