/* University Template over-ride
   Launched: 2020-10-16 
   Author: Shawn Maust, Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.site-title a{background:url(images/ils_logo.svg) 0 0/contain no-repeat;border:none;color:#0c2340;display:block;height:6rem;margin:0 .7em .5rem;text-decoration:none;text-indent:-99999px}.site-header.celebration .mark-header{margin-bottom:0}.site-header.celebration .site-title a{background-image:url(images/ils-25-logo.svg);height:8rem}
  
   /* Full Bleed Backgrounds */.bg-full-bleed,.bg-full-bleed>*{position:relative}.bg-full-bleed>*{z-index:1}.bg-full-bleed:before{background-color:inherit;bottom:0;content:"";display:block;left:-100vw;position:absolute;right:-100vw;top:0;z-index:0}.page-header:before{background-image:url(images/c-bg-textiles-960.jpg)}.home-callout{background:var(--brand-blue);color:#fff}.home-callout h2,.home-callout p{color:#fff}.home-callout-body{padding-bottom:2rem}.home-callout-image{margin:0 var(--gutter-offset);position:relative}.profile-image{max-width:20rem}.profile-more{margin:2rem 0}.no-js .faculty-filter{display:none}.department-filter-list{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0}.department-filter-list li{margin:0 .5rem .5rem 0}.department-filter-list label{align-items:center;border:1px solid #ccc;cursor:pointer;display:flex;padding:.5rem 1rem .5rem .75rem;width:100%}.department-filter-list .active{background:var(--sky-blue)}.department-filter-item{margin:0 .25rem 0 0;vertical-align:middle}.bookshelf-search__input{padding:.5em;width:100%}.page-title .page-heading{display:inline-block;margin-right:1rem}.page-title .pronouns{display:inline-block;font-family:var(--font-default);font-size:1rem;font-style:italic;font-weight:400}}

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

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.site-header.celebration{padding-top:0}.site-header.celebration .mark-header{padding-top:2rem}.home-primary{background:#fff;margin:-6.5rem auto 2rem;padding:2rem}.home-callout-image{margin-right:0}.profile-grid{grid-template-columns:[main-start] 2fr [main-end aside-start] 1fr [aside-end];grid-template-rows:auto 1fr}.profile-image{grid-column:aside;grid-row:1;margin:0 auto}.profile-body{grid-column:main;grid-row:span 2}.profile-aside{align-items:center;display:flex;flex-flow:column;grid-column:aside;grid-row:2}.profile-contact{margin:0 auto}.bookshelf-search__input{margin-right:.5em;width:30em}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.site-title a{height:7rem}.site-header.celebration .mark-header{padding-top:2.5rem}.site-header.celebration .site-title a{height:9rem}.page-header:before{background-image:url(images/c-bg-textiles-1440.jpg)}.nav-top-true .page-header:before{min-height:30vh}.page-main{margin-top:calc(30vh - 8rem)}.home .page-main{margin-top:0}.nav-top-true .page-sidebar{grid-row-start:header-start;margin-top:30vh}.nav-top .btn-search{padding-bottom:1.375rem;padding-top:1.375rem}.home .page-main:before{left:var(--gutter-offset);right:var(--gutter-offset)}.home-primary{margin-top:-9.5rem;max-width:73rem;padding:3rem 4rem 0}.home-callout{margin-bottom:4rem;margin-top:4rem;grid-gap:4rem}.home-callout-image{margin-bottom:-2rem;margin-right:0;margin-top:-2rem}.bookshelf-list .horizontal-sm .card-image{min-width:17%;width:17%}}

/* 1280px
----------------------------------------------------*/

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.page-header:before{background-image:url(images/c-bg-textiles-1920.jpg)}}

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.home-callout-image{margin-left:-6rem}}

/* Print
----------------------------------------------------*/@media print{.faculty-filter{display:none}}