/* University Template over-ride
   Launched: 2022-02-25
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.page-header:before{background-image:url(hdr-moreau-800.jpg)}.moreau-signature{margin-top:.5rem;padding:1em}.home-logo img{margin:0 auto;max-width:20rem}.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}.w-logo .site-title a{background:url(/stylesheets/images/moreau-logo.svg) 0 0/contain no-repeat;border:none;color:#fff;display:block;height:85px;margin:0;-webkit-text-decoration:none;text-decoration:none;text-indent:-99999px}.page-label{color:var(--gray);font-size:1rem;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.page-label+.page-title{margin-top:0}.section{padding:2em 0}.home .page-main{padding-bottom:0}.calendar-event{align-items:top;display:flex;flex-direction:column;margin-bottom:1em}.calendar-event h3{font-size:1.2rem;line-height:1.6;margin:0;margin-top:.325rem!important}.calendar-event h3 span{background:var(--sky-blue);margin-right:.25rem;padding:.325rem}.calendar-event p{margin:0}.home-callout .section-image{margin:0 var(--gutter-offset)}.home-callout{margin-bottom:3rem;margin-top:4rem;padding:0}.home-callout .section-body{margin-top:1.5rem;padding:1rem 0}
    
  /* Course Sessions */.card--session .card-image{position:relative}.card--session .session-number{background:var(--brand-blue);bottom:0;color:#fff;font-size:1rem;left:0;margin:0;padding:.5rem 1rem;position:absolute}
  /* in-body sections */.page-section{margin:3rem 0 4rem;padding:2rem}
  
  /* testimonials */.testimonial-item{display:flex;flex-flow:column}.testimonial-image img{margin:0 auto;max-width:12rem}.testimonial-image{margin-bottom:0;text-align:center}.home .page-header{position:relative}.home .page-header:has(.home-logo) .page-image:after{background:rgba(0,0,0,.35);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.home .page-header .home-logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home .page-header .home-logo img{filter:drop-shadow(0 0 30px black) drop-shadow(0 0 40px black) drop-shadow(0 0 100px black);max-width:30vw;padding:1rem;width:12rem}.course-heading{margin-bottom:1em}.course-media{margin-top:2rem}.card-flex{display:flex;flex-flow:column;margin:0 0 1rem;position:relative;--card-padding:1rem;--card-image-width:90%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}.reading-list .card-image{max-width:25rem}}

/* 480px
----------------------------------------------------*/

/* 568px
----------------------------------------------------*/@media screen and (min-width:35.5em){.testimonial-item{flex-flow:row;margin:0 auto;max-width:60em}.course-media{margin-top:3rem}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.page-header:before{background-image:url(hdr-moreau-1200.jpg)}.section{padding:3em 0}.home-primary{background:#fff;margin:-4em auto 2em;padding:2em}.card-flex.horizontal{flex-flow:row;--card-image-width:11.5rem;margin-bottom:0}.home-callout .section-image{margin-right:0}.alt.home-callout .section-image{margin-left:0;margin-right:var(--gutter-offset);order:2}.home-callout{margin-bottom:3.5rem;margin-top:4.5rem;padding:0}.home-callout .section-body{margin-top:1rem}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-image.full{max-height:50vh}.page-header.has-image:not(:has(.page-lede)) .page-title{padding-top:4rem}.home .page-header .home-logo img{max-width:40vw}.course-media{max-width:46rem}.home-callout .section-image{margin-bottom:-2rem;margin-top:-2rem}.home-callout{margin-bottom:5rem;margin-top:6rem}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.page-header:before{background-image:url(hdr-moreau-1600.jpg)}.page-header.has-image:not(:has(.page-lede)) .page-title{padding-top:6rem}.home-primary{margin-top:-5.5em}}

/* 1600px
----------------------------------------------------*/

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.home-callout .section-image{margin-left:0}.home-callout.alt .section-image{margin-right:0}}

/* Print
----------------------------------------------------*/