/* University Template over-ride
   Launched: 2025-04-17
   Author: Notre Dame Web Team
   ----------------------------------------------------*/

/************************************************
 * 1. override common styles
 ************************************************/:root{--brand-blue-medium:#0c2340;--warm-white:#f8f4ec;--warm-white-dark:#efe9d9}.image-center{width:100%}@media only screen{.text-small{font-size:.8rem}.banner-image{margin-bottom:0}.banner-image a{display:block}.nav-mobile{background-color:var(--brand-blue-dark)}.nav-mobile a,.nav-mobile ul li a{color:#fff}.nav-mobile a:hover,.nav-mobile ul li a:hover{background-color:var(--brand-blue-light)}.nav-mobile .nav-site a:visited{color:var(--sky-blue-light)}.home .btn-search:hover{color:var(--brand-blue)} /* .home .btn-search,  */.long-title .site-title{font-size:1.6rem}.section-dark .meta-item .muted,.section-dark .meta-item b{color:var(--sky-blue-dark)}.home .page-secondary>:first-child,.section--featured-events,.section--home-banner,.section--home-news{padding:2rem 0}.section--featured-events .snippet{grid-template-columns:7rem 1fr}.list-events{margin-top:1.5rem}.forum-cta{max-width:16.7rem}.lede{color:var(--brand-blue)}blockquote{border-left:4px solid var(--brand-gold)}blockquote p{line-height:1.4}.heading-action{margin-bottom:2rem}.heading-action .page-title{margin:0;padding:0}.heading-action .btn{margin-left:auto} /* margin-top:-1rem;  */.site-footer{background:var(--brand-blue-dark);border-top:4px solid var(--brand-gold)}.site-footer:before{background:#0c2340;background:var(--brand-blue-medium)}.footer-parent{background:#0c2340;background:var(--brand-blue-medium)}.site-title{font-family:var(--font-heading-article)}.mark-header,.site-title-group{position:relative;z-index:2}.site-title a{align-content:center;background:url(images/carrier-medal-medal.png) 0/auto 100px no-repeat;min-height:100px;padding-left:120px}.home .site-title a{background:url(images/logo-onblue.svg) top/contain no-repeat;border:none;color:#fff;display:block;height:110px;margin:0;margin:0 .7em 1.25rem;text-decoration:none;text-indent:-99999px}.home .site-header:after{background:url(images/carrier-home-hdr-800.jpg) 50% 50%/cover no-repeat;bottom:0;content:"";display:block;left:0;opacity:.25;position:absolute;right:0;top:0;z-index:1}/* no-repeat height:47vw; left:5vw; */.home .site-title-group{align-self:center;grid-column:1/-1;justify-self:center;padding-bottom:2rem;padding-top:2rem;width:100vw}.home .site-title a{background:url(images/carrier-medal-title-stacked.svg) 50%/contain no-repeat;height:150px;max-height:20rem}
  /* site title text only */
  /* .home .site-title a { background: none !important; text-indent: 0 !important; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.25rem; height: 400px; max-height: 30rem; font-family: var(--font-heading-article); font-size: 4rem; font-weight: 400; line-height: 1; color: var(--brand-gold) !important; text-decoration: none; padding-left: 0 !important; } */.page-header{background-color:#f8f4ec;background-color:var(--warm-white)}.page-header:before{background:#f8f4ec url(images/pg-hdr-1200.jpg) 50% 50%/cover no-repeat;background:var(--warm-white) url(images/pg-hdr-1200.jpg) 50% 50% /cover no-repeat;opacity:.6}
  
  /* home events */
/*  
  .home-events { background:var(--brand-blue-medium); color:#fff; }
  .home-events .page-title,
  .home-events .card-link,
  .home-events .event-month,
  .home-events .event-day,
  .home-events .btn-more { color:#fff; align-self:baseline; }
  .home-events .meta-item,
  .home-events .article-excerpt { color:var(--gray-light); }
  .home-events .btn-inline { color:#fff; }
  .home-events .btn.btn-inline:hover { background-color:var(--brand-blue-dark); color:white; }
  .home-events .hover-bg:hover,
  .home-events .hover-bg:focus-within { background-color:var(--brand-blue-dark); border-color:var(--brand-blue); }
  .home-events .meta-item svg { color:var(--brand-gold); }
*/.home-events .card:hover .card-link{ /*color:var(--brand-blue);*/}
/*  
  .home-events .card:hover .meta-item,
  /* .home-events .card:hover .article-excerpt { color:#333; } */
/*  
  .home-events .btn-more:hover { color:var(--brand-blue); }
  .upcoming + .recaps { margin-top:3rem; padding-top:1rem; border-top:2px solid var(--brand-gold); }
	.home-events .heading-action { margin-bottom:0; }
*/	
	
	/* upcoming events */.recaps .heading-action h3,.upcoming .heading-action h3{color:#fff;margin-bottom:0;margin-top:0;padding-bottom:0}.upcoming+.recaps .heading-action{margin-top:2rem}
  
  /* recap events */.recaps .event-date{background:#fff;left:0;padding:5vw;position:absolute;top:0;width:auto;z-index:10}.recaps .event-featured{grid-row:span 3}.recaps .card{grid-column:1/-1}.recaps .event-day,.recaps .event-month{align-self:baseline;color:var(--brand-blue)}.recaps .event-location{display:none}.recaps .article{position:relative}
  
  /* home news */.home-news .no-bullets{margin-bottom:0}
  
  /* home cta */.home .page-cta{margin-top:2rem}.home .page-cta .btn-cta{background-color:#32843d}.home .page-cta-sub{color:#fff;margin-bottom:0}
  
  /* Sections */.section-light{background-color:#efe9d9;background-color:var(--warm-white-dark)}.section--livestream{padding:1rem 1rem 2rem}.page-secondary{background:#fff}.page-secondary>div{padding-bottom:3rem}.bg-full-bleed{position:relative}.bg-full-bleed:before,.bg-pull-left:before,.bg-pull-right:before{background-color:inherit;bottom:0;content:"";display:block;position:absolute;top:0;z-index:-1}.people-single .page-main{padding-bottom:0}
  
  /* site header */.site-header{position:relative}.site-header:before{display:none}.home .site-header:before{background:var(--brand-blue);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}header .site-parent,header .site-tagline{height:0;text-indent:-9999px}.btn[href^=http]:after,.external-link:after,.home .btn[href^=http].btn-cta:after{font-size:.8em}}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.site-title a{background-position:0}.home .site-title-group{margin-left:auto;margin-right:auto;width:75vw}.home .site-title a{background-position:50%;height:43vh}
  /* .home .site-header:after { background-image:url('images/carrier-texture-pattern@2x.png'); top:0; height:490px; } */
  /* .page-header::before { background-image:url('images/carrier-texture-pattern@2x.png'); } */}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.heading-action .page-title{margin:0 0 .35em;padding:0 0 .25em}.home .page-secondary>:first-child,.section--featured-events,.section--home-banner,.section--home-news{padding:3rem 0}.section--featured-events .event-date{margin:0 0 0 -.25rem}.section--featured-events ol{padding-left:.375rem}.home .mark-header a,.mark-header a{background-image:url(https://static.nd.edu/images/marks/white/ndmark600.png)}.home .nav-header{align-self:flex-end}.home .site-title-group{padding-bottom:3rem;padding-top:4rem}.home .page-secondary>div{padding-bottom:4rem}.home .page-secondary>div.bg-full-bleed:last-child{padding-bottom:0}.home.new .nav-header{align-self:flex-end}.home-primary{min-height:var(--sidebar-height)}.heading-action .btn{margin-top:0}.long-title .site-title{font-size:1.75rem}
  
  /* home events */.single .card{flex-flow:row}.single .card-body{flex-grow:1}.single .card-image{min-width:50%;width:50%}.recaps .event-date{padding:1.5rem}
  
  /* PREVIEW */.preview-2 .site-title-group{margin-bottom:0}.preview-2 .nav-header{margin:0 0 5rem}.preview-2 .site-content{margin-top:-3rem}.preview-2 .page-sidebar{margin-top:2.5rem;padding-top:2.5rem}.preview-2 .page-sidebar,.preview-2 .page-sidebar:before{background-color:var(--brand-blue-dark)}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.site-header{z-index:5}.nav-top-false .nav-search-wrapper .search-form{transition:all var(--anim-duration-fast) var(--anim-ease)}.home .page-sidebar{background:var(--brand-blue-dark)}.home .page-sidebar:before{background:var(--brand-blue-dark)}.home .nav-site .active>a{color:#fff}.home .nav-site a{color:#fff}.home .nav-site a:hover{background:var(--brand-blue-light)}.home .page-main{padding-bottom:0}.home .site-header{border-bottom:none;padding-bottom:10.5rem}.home .page-main{margin-top:-5.5rem;z-index:301}.home .page-sidebar{margin-top:0}.long-title .site-title{font-size:2.3rem}
  
  /* home search toggle */.home .nav-header{margin:0 0 -4.5rem}.home .btn-search{height:100%}.home .btn-search:hover{color:var(--brand-blue)}.home .search-form{height:calc(100% + 1px);opacity:0;position:absolute;right:0;top:0;transition:all var(--anim-duration-slow) var(--anim-ease);visibility:hidden;width:33vw;z-index:-1}.home .site-header .nav-search-wrapper{background:transparent;overflow:hidden;width:4rem}.home .site-header .nav-search{border-left:none;color:#fff;font-weight:700}.home .site-header.nav-search{align-items:center;display:flex;opacity:1;position:absolute;right:0;top:0;transition:all 1s}.home .site-header .active .nav-search{position:absolute;right:0;top:1px;visibility:hidden}.home .site-header .nav-search-wrapper.active{width:auto}.site-header .active .nav-search,.site-header .is-opening-search .nav-search{opacity:0;visibility:hidden}.site-header .is-opening-search .search-form,.site-header .nav-search-wrapper.active .search-form{opacity:1;visibility:visible;z-index:1}.site-header .is-closing-search .nav-search{opacity:1;visibility:visible}.site-header .is-closing-search .search-form{opacity:0;visibility:hidden}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.home .site-title a{height:56vh}.page-main{padding-left:3rem;padding-top:3rem}.home .page-secondary>:first-child,.section--featured-events,.section--home-banner,.section--home-news{padding:4rem 0}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.home .site-title a{background-size:contain}.site-header:before{background-repeat:no-repeat;background-size:cover}.page-cta,.page-cta-sub{margin-left:auto;margin-right:auto}.single .card-image{max-width:33%;min-width:33%;width:65rem}.long-title .site-title{font-size:2.5rem}.home .site-header:after{background-image:url(images/carrier-home-hdr-1200.jpg)}}

/* 2160px
----------------------------------------------------*/@media only screen and (min-width:135em){.bg-full-bleed:before{margin-left:calc(-50vw - -60rem);margin-right:calc(-50vw - -60rem)}.page-header:before{background-image:url(images/pg-hdr-1460.jpg)}}

/* Print
----------------------------------------------------*/@media print{.card-image{width:50%}}

/* Form Elements
----------------------------------------------------*/form{margin:1rem 0}form.form{clear:both;margin:0 0 2rem;--grid-gap:1.5rem}.form--filter{background:var(--gray-extra-extra-light);border-bottom:1px solid var(--gray-extra-light);padding:1.4rem}.form--filter .form-fields{margin:0;padding:0}.form--filter .form-utility{background:#fff;margin:1rem -1.4rem -1.4rem;padding:.5rem 1rem;position:relative}.form--filter .form-checks-list,.form--filter .form-checks-list li{margin:0}.form--filter .form-checks-list label{font-weight:400}.form--filter .records-found{font-size:.9rem;font-weight:700}form p{margin:0;max-width:none}fieldset{background:var(--sky-blue-light);border:none;border-radius:1rem;margin:2rem 0;padding:1.5rem}fieldset p{margin-bottom:.75rem}legend{border:0;margin:0 0 1.5rem;padding:0}label{display:block;font-size:1rem;font-weight:600;line-height:1.1}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}form button.btn-cta,form input[type=submit]{margin-top:2rem}button{border-radius:0;width:auto}button,input{line-height:1.1;overflow:visible}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue);margin:0 .5rem}input[type=search]{outline-offset:-2px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],html input[disabled]{cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{min-height:5rem;min-width:100%;overflow:auto;vertical-align:top}optgroup{font-weight:700}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{background-color:#fefefe;border:1px solid #cacaca;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-sizing:border-box;color:#0a0a0a;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:.5rem;transition:border-color .25s ease-in-out,box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}input:focus{border:2px solid var(--brand-blue-bright);outline:none}

/*select:not([multiple]) { padding-top:0; padding-bottom:0; }*/select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.5rem center;background-repeat:no-repeat;background-size:20px 12px;border:1px solid #cacaca;border-radius:4px;color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;transition:border-color .25s ease-in-out,box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out,box-shadow .5s;width:100%}select:focus,textarea:focus{background-color:#fefefe;border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none;transition:border-color .25s ease-in-out,box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out}

/* Plugins
----------------------------------------------------*/

/*!
 * 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:#000;opacity:.85;overflow:hidden;z-index:2000}.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{box-sizing:border-box;display:inline-block;margin:0 auto;max-width:100%;padding:0 10%;position:relative;text-align:left;vertical-align:middle;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:0;color:#fff;color:hsla(0,0%,100%,.7);font-size:1.4em;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:calc(10% - .5em);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:.85}}@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)}}

/* Overrides */.slbOverlay{background-color:rgba(0,0,0,.7)}.slbContent .card-label{margin:0}.slbContent .card-title{font-size:2.2em;margin-bottom:.1em}.slbContent .card-body .position-title{margin-bottom:1em}