/* University Template over-ride
   Launched: 2023-01-17
   Author: Notre Dame Web Team
   ----------------------------------------------------*/.annual-reports .page-image{margin:2rem 0 0;width:auto}.annual-reports .page-image--spread{display:none}.annual-reports .page-image--cover{width:auto}.reports .card-body{--card-padding:1rem}.reports p{margin:0}.page-section{margin-bottom:3rem;margin-top:3rem}.page-person .person-photo .card-image{max-width:20rem}.section--resources ol,.section--resources ul{list-style:none;padding:0;text-align:center;width:100%}.section--resources li{font-size:1em;margin:0 0 .5rem;padding:0;text-align:center;width:auto}.section--resources li a{align-self:flex-start;background-color:var(--sky-blue-light);background-image:var(--icon-dark);border:3px solid transparent;border-radius:.6em;color:var(--brand-blue);display:inline-block;font-size:1rem;line-height:1.2;margin:0 .25em .25em 0;padding:.6em 1.5em;text-decoration:none;transition:all var(--anim-duration-fast) var(--anim-ease);width:100%}.section--resources li a svg{fill:currentColor;transition:transform .25s ease-in-out;vertical-align:text-top}.section--resources li a:hover{background-color:var(--sky-blue);color:var(--brand-blue);transform:scale(1.02)}.section--resources li a:visited{color:var(--brand-blue)}.section--resources li a:focus{border-color:#15a6b5;outline:none}.section--resources li a:active{background-color:var(--sky-blue-dark);color:var(--brand-blue)}.section--resources li a[href^=http]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/external-link-gold.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:.7em;content:"\2060";display:inline;font-family:var(--font-default);margin-left:.16em;padding:.5em}@media only screen{.bg-full-bleed{padding-bottom:3rem;padding-top:3rem}.site-content .page-image--current [href$=".pdf"]:after{background-image:url(/stylesheets/images/file-pdf-white.svg)}.btn-anchor:after{background-position:50% 50%;background-repeat:no-repeat;background-size:.7em;content:"\2193";display:inline;font-family:var(--font-default);margin-left:.16em;padding:.5em}.home-services h2{margin-bottom:1.5rem}}
/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.section--resources ol,.section--resources ul{display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem}.section--resources li{margin-bottom:1.5rem}}
/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.home .page-main{padding-bottom:0}.page-section:last-child{margin-bottom:0}.annual-reports .page-image{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(7,1fr);margin:0}.annual-reports .page-image--spread{display:block;grid-column:1/-1;grid-row:1/-2;z-index:-1}.annual-reports .page-image:after{backdrop-filter:blur(5px);background:var(--brand-blue-dark);bottom:0;content:"";grid-column:1/-1;grid-row:1/-2;height:100%;left:0;opacity:.9;position:absolute;right:0;top:0;width:100%;z-index:0}.annual-reports .page-image--cover{box-shadow:10px 10px 10px rgba(0,0,0,.3);grid-column:2/7;grid-row:2/-1;z-index:1}.annual-reports .page-image--current{grid-column:8/15;grid-row:2/-1;z-index:1}.annual-reports .page-image--current .h2,.annual-reports .page-image--current .report-summary{color:#fff}.annual-reports .page-image--current .report-btn{margin-top:2rem}.annual-reports .page-image--current .btn{background-color:var(--brand-gold);color:#fff}.annual-reports .page-image--current .btn:hover{background-color:var(--brand-gold-light)}}
/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.section--resources ol,.section--resources ul{grid-template-columns:repeat(3,minmax(0,33.3%))}.page-lede+.home-services{margin-top:0}}
/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.page-image--current{grid-row:3/-1}.page-image--cover{margin-top:2%}.page-header .page-lede{font-size:1.325rem}}
/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.section--resources ol,.section--resources ul{grid-template-columns:repeat(4,minmax(0,25%))}}
/* 1920px
----------------------------------------------------*/
/* Print
----------------------------------------------------*/