/* University Template over-ride
   Launched: 2021-11-23
   Author: Notre Dame Web Team and Arpers
   ----------------------------------------------------*/

	 @media only screen {
	   .list-directory ul,
	   .list-directory ol {list-style:disc;}
	   
	   .heading-action--compact { margin-bottom:0; }
	   .heading-action--compact > :first-child {flex-grow:0;}
	   .heading-action--compact > :last-child {margin-left:1rem;}
	   
	   .heading-action + .descriptor { margin-bottom:2em; font-size:0.9em; }
	   
	   article.snippet { margin-bottom:1.5rem; }
	   
	   .btn.no-icn::after { display:none; }
	   
		/* Sections */
		.section { --section-padding:2rem; --section-margin:2rem; padding:var(--section-padding) 0; margin-bottom:var(--section-margin); }
		.section:last-child { margin-bottom:0; }
		.section--light { background:var(--sky-blue-light); }
		
		/* Utility */
		.pb-0 { padding-bottom:0; }
		.pt-0 { padding-top:0; }
		.pl-0 { padding-left:0; }
		.pr-0 { padding-right:0; }
		.mb-0 { margin-bottom:0; }
		.mt-0 { margin-top:0; }
		.ml-0 { margin-left:0; }
		.mr-0 { margin-right:0; }
		
		/* Home */
		.home .page-title { display:block; }
		.section--home-special-topics .btn { font-family:var(--font-heading-article); background-color:var(--sky-blue-light); font-size:1.125rem; margin-left:0.5rem; }
			.section--home-special-topics .btn:hover, .section--home-special-topics .btn:focus { background:var(--sky-blue); }
		.section--home-special-topics .btn-cta { background-color:var(--brand-blue); }
			.section--home-special-topics .btn-cta:hover, .section--home-special-topics .btn-cta:focus { background:var(--brand-blue-light); }
		.home-card-list .card { margin-bottom:1em; }
		.section--home-featured-news-triple { margin-top:1em; }
		.section--home-featured-news-triple .feature--home-secondary .card:hover { background:#fff; border-bottom-color:var(--gray-light); }
		.feature--home-news { padding-bottom:2em; }
		
		/* Experts */
		.page-experts .page-main { z-index:unset; }
		.page-experts .page-header { z-index:unset; }
		.page-experts .nav-mobile-util { z-index:1010; }
	 
		.experts-actions { margin-bottom:2rem; }
		.experts-search { margin:2rem auto; position:relative; background:#fff; display:flex; }  
		.experts-q { width:100%; margin:0; padding:1em; color:#444; font-size:0.9em; border:1px solid var(--gray-light); }
		.experts-search .search-button { padding:0.75rem; z-index:100; border:0; background:none; }
		.experts-search .search-button .icon { height:1.5rem; width:1.5rem; }
		.algolia-autocomplete { width:calc(100% - 3rem); z-index:1000; }
		.algolia-autocomplete .aa-input, 
		.algolia-autocomplete .aa-hint { width: 100%; }
		.algolia-autocomplete .aa-hint { color: #999; }
		.algolia-autocomplete .aa-dropdown-menu { width: 100%; background-color: #fff; margin-top:-1rem; border: 1px solid #999; border-top: none; max-height:20rem; overflow-y:auto; } 
		.algolia-autocomplete .aa-suggestion { cursor: pointer; padding:1em; margin:0; line-height:1.25; border-bottom:1px solid rgba(0,0,0,0.1); }
		.algolia-autocomplete .aa-suggestion:last-child { border-bottom:none; }
		.algolia-autocomplete .aa-suggestion.aa-cursor { background-color: var(--sky-blue-light); }
		.algolia-autocomplete .suggestion-title { font-size:0.8em; }
		.algolia-autocomplete .suggestion-expertise { display:block; margin-top:0.25em; color:#999; font-size:0.8em;  }
		
		.expert-item { align-items:flex-start; }
		
		.expert-photo { max-width:15rem; position:relative; }
		.expert-photo .download-img { display:inline-block; background:var(--brand-blue-bright); border-radius:50%; border:2px solid #fff; position:absolute; bottom:1em; right:1em; }
		.expert-photo .download-img:hover { transform:scale(1.02); background-color:var(--brand-blue); }
		.expert-photo .icon { fill:#fff; font-size:1.5em; display:block; width:2em; height:2em; padding:0.5em; }
		
		.expert-db-list { list-style:disc; }
		
		.person-expertise, .person-content { font-size:0.9em; line-height:1.4; border-top:1px solid var(--sky-blue-dark); padding:0.25em; }
		
		.article-expert { margin-top:1em; margin-bottom:-2em; }
		
		.card-video { margin-bottom:1em; }
		
		.topic-section { margin-top:2em; margin-bottom:3em; }
		
		/* Directory */
		.list-directory .card-title { margin:0; }
		
		/* Latest News */
		.news-category-list { background:var(--sky-blue-light); padding:1.5rem; }
    .no-content .section-newscat-listing { padding-top:0; }
			
	 /* News */
	 .section--news-single-related { padding-top:2em; border-top:3px solid var(--gray-extra-light); margin-bottom:3em; }
			
	 /* Subscribe */
	 .section--subscribe-social .btn::after,
	 .section--subscribe-rss .btn::after { display:none; }
	 
		/* Cards */
		.compact .card-title { font-size:1.125rem; line-height:1.35; }
		
		/* Podcast Player */
	 .player { padding:0.5rem 0.5rem 0.15rem; background:#f1f1f1; border-radius:5px; }

	}
	
	/* 480px
	----------------------------------------------------*/
	@media only screen and (min-width:30em) {
		/* Cards */
		.compact .card-title { font-size:1.325rem; }
	}
	
	/* 768px
	----------------------------------------------------*/
	@media only screen and (min-width:48em) {
		.header-feature--home-primary { grid-row:2; grid-column:2; align-self:end; margin-top:-2rem; margin-bottom:2rem; background:#fff; }
		.header-feature--home-secondary { grid-row:3;  grid-column:2;}

    .section--home-featured-news-triple { grid-column:2; grid-row:title; }
		.section--home-latest-news h2 { font-size:1.5em; }
		.feature--home-primary .horizontal { --card-image-width:45%; }
		.feature--home-secondary .horizontal { --card-image-width:40%; }

		.section--home-special-topics { grid-row:4;  grid-column:2; margin-bottom:2rem; }
		.section--home-special-topics .btn { font-size:1.25rem; }
		.home .page-main { padding:0; background:none; }
		.home .page-main::before { left:auto; right:100%; }

		.contact-list .horizontal .card-image { --card-image-width:30%; }
		
		/* Related */
		.related-news {grid-column:container;}

	}
	
	/* 960px
	----------------------------------------------------*/
	@media only screen and (min-width:60em) {
		.hide-desktop { display:none; }
		.home .page-header { margin-bottom:0; }
		
		.page-header.page-header--home { 
			--title-width:5fr; 
			--image-width:5fr;
			--overlap-width:1fr;
			grid-template-columns: [screen-start] var(--gutter-width) [container-start title-start] var(--title-width) [image-start] var(--overlap-width) [title-end] var(--image-width) [image-end container-end] var(--gutter-width) [screen-end];
		}
		
		.page-header--home .page-title { font-size:2rem; margin:0.25rem 0;}
		.page-header--home .page-image { grid-row:primary; margin-bottom:2rem; } 
		.header-feature__more { margin:0; }
		.header-feature--home-primary { grid-row:primary; grid-column:screen-start/title-end; align-self:center; padding-left:4rem; margin-top:2rem; margin-bottom:2rem; margin-right:0; }
		.header-feature--home-secondary { grid-row:secondary; grid-column:title; margin-right:2rem; align-self:flex-end; }
		.header-feature--home-secondary .snippet { margin:0; }

    .section--home-featured-news-triple { grid-column:container; }
    .section--home-featured-news-triple .feature--home-secondary article { margin-bottom:0; }
    
    .section--home-latest-news .card-image { display:none; }
    
		.section { --section-padding:4rem; --section-margin:4rem; }
		.section--home-special-topics { justify-self:flex-end; grid-row:secondary; grid-column:title-end/container-end; }
		
		.section--home-in-the-news.inset { margin-top:calc((var(--section-padding)*-1) - 2em); }
		
		.section--news-single-related { margin-bottom:4em; }
		.news-single article { margin-bottom:2em; }
		
		.article-large .card-image { margin-top:1em; }
		.article-large .card-body { position:relative; align-self:flex-start; padding:3rem 2rem; }
		  .article-large .card-body::before { content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:-30vw; background:#fff; z-index:-1; }
		  .article-large .card-title { font-size:2rem; }
		
		/* Experts */
		.page-expert .page-header { --padding-top:12em; }
		.expert-photo { position:absolute; right:0; top:-7em; }
		.expert-photo + .page-title { max-width:calc(100% - 20rem); }
		.card-video { margin-bottom:2em; }
	}
	
	/* 1280px
	----------------------------------------------------*/
	@media only screen and (min-width:80em) {
		.header-feature--home-primary { grid-column:screen-start/title-end; align-self:center; }
		.header-feature--home-secondary { grid-column:title-start/image-start; align-self:center; }
		.page-header--home .page-image { grid-row:primary-start/secondary-end; margin:0; } 
		.section--home-in-the-news { padding-right:3rem; }
		.section--home-special-topics { justify-self:flex-end; grid-row:tertiary; grid-column:container; margin-top:1.5rem; margin-bottom:4rem; }
		
		.section--home-latest-news .card-image { display:block; }
		.section--home-latest-news h2 { font-size:1.8em; }
		
		.expert-photo { max-width:18rem; }
	}
	
	/* 1600px
	----------------------------------------------------*/
	@media only screen and (min-width:100em) {
		.page-header--home .page-title { font-size:2.4rem; }
		.page-header.page-header--home { 
			--title-width:4fr; 
			--image-width:6fr;
			--overlap-width:1fr;
		  --padding-bottom:5rem;
		}
		.section--home-in-the-news.inset { margin-top:calc((var(--section-padding)*-1) - 4em); }
		.article-large .card-body { padding:5rem 3rem; }
	}
	
	/* 1920px
	----------------------------------------------------*/
	@media only screen and (min-width:120em) {
	
	}
	
	/* Print
	----------------------------------------------------*/
	@media print {
	
	}
	
	/*!
	 * simpleLightbox
	 * https://github.com/dbrekalo/simpleLightbox
	 * Copyright (c) 2018 Damir Brekalo
	 */
	.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:0.7;-webkit-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.3s;animation:slbEnter 0.3s;background-color:#fff;box-shadow:0 0.2em 1em rgba(0,0,0,0.4)}.slbImageWrap{-webkit-animation:slbEnter 0.3s;animation:slbEnter 0.3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background-color:#FFF}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext 0.4s;animation:slbEnterNext 0.4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev 0.4s;animation:slbEnterPrev 0.4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5}.slbCloseBtn:active,.slbArrow:active{opacity:0.8}.slbCloseBtn{-webkit-animation:slbEnter 0.3s;animation:slbEnter 0.3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,0.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:0.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;transform:translate3d(0, -1em, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slbEnterNext{from{opacity:0;transform:translate3d(4em, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slbEnterPrev{from{opacity:0;transform:translate3d(-4em, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}