/* University Template over-ride
   Launched: 2021-04-06
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.site-title a{background:url(images/logo.png) 0 0 no-repeat;background-size:contain;display:block;height:auto;overflow:hidden;text-indent:-9999px;width:90vw}.page-section{padding:2rem 0}.page-header:before{background-image:url(images/hdr-student-government-800.jpg)}.panel{background-color:var(--sky-blue-light)}

  /* Home */.home-news{margin-top:2rem}.list-padding>li{padding:.5rem}

  /* Dialog Polyfill
  --------------------------------------*/dialog{background:var(--sky-blue);border:none;box-shadow:0 0 7px rgba(0,0,0,.7);display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;max-height:90vh;max-width:90vw;padding:0;position:fixed;right:0;width:-moz-fit-content;width:fit-content}dialog[open]{animation:dialogShow .25s ease-out}dialog:not([open]){display:none}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}dialog+.backdrop{bottom:0;left:0;position:fixed;right:0;top:0}dialog+.backdrop,dialog::backdrop{background:rgba(0,0,0,.5)}._dialog_overlay{bottom:0;left:0;position:fixed;right:0;top:0}.has-open-dialog .page-main{z-index:auto}.has-open-dialog .page-main:before{z-index:0}.dialog-close{position:absolute;right:1rem;top:0}.dialog-close button{animation:dialogEnter .3s;background:none;background:hsla(0,0%,100%,.5);border:0;border-radius:100%;color:var(--brand-blue);font-size:2em;height:1.25em;line-height:1.25;margin:0;padding:0;position:absolute;right:-.16em;text-align:center;top:.25em;width:1.25em}.dialog-close.offset{right:-.7rem;top:-1.6rem}.dialog-close.offset button{background:#fff;height:1em;line-height:1em;width:1em}.dialog-frame{height:auto;max-height:90vh;overflow-y:auto}.dialog-body{padding:1rem}.dialog-image img{width:100%}strong.meta-item{font-weight:700}.section-dark .card-image{background:#fff}p+.service-opportunities-list{margin-top:3rem}
  
  /* Forms */.form{margin:4rem 0;padding:2rem 0 0}.form p,.form ul{margin:0}.form .form-fields{padding:0 1.5rem}.form .form-utility{margin-top:2rem;padding:1rem 1.5rem}.form #records-found{font-size:.9rem;font-weight:700}.form label{font-size:.9rem;margin-bottom:.5em}input[type=search]{box-sizing:border-box}[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{-webkit-appearance:none;-moz-appearance:none;appearance:none;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 0 1rem;padding:.5rem;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-bottom:0;padding-top:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;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;width:100%}select,select:focus{background-color:#fefefe;transition:box-shadow .5s,border-color .25s ease-in-out}select:focus{border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none}.advanced-filters{padding:0 0 0 1rem}.advanced-filters summary{font-size:.95rem;font-weight:400;margin-bottom:.75rem;margin-left:-1rem}.advanced-filters summary:before{content:"Show ";display:inline}.advanced-filters summary:after{content:" \25BE";display:inline}.advanced-filters[open] summary:before{content:"Hide "}.advanced-filters[open] summary:after{content:" \25B4"}.form-list.grid{grid-gap:0}.form-list label{font-weight:300}.grid.compact-vertical{grid-row-gap:calc(var(--grid-gap)/2)}.bg-skyblue{background:var(--sky-blue)}.bg-skyblue-light{background:var(--sky-blue-light)}.btn-toggle:hover{cursor:pointer}@keyframes dialogEnter{0%{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialogShow{0%{opacity:0}to{opacity:1}}
  
  /* Grid Gap settings */.grid-gap-1{grid-gap:1.5em}.grid-gap-2{grid-gap:3em}.grid-gap-3{grid-gap:4.5em}}

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){
  /* People Modal */.dialog-person{display:flex;flex-flow:row;max-width:80vw;overflow:visible}.dialog-person .dialog-image{margin:-1rem 1rem 0 -1rem;width:40%}.dialog-person .dialog-body{overflow-y:auto;padding:2rem 2rem 2rem 1rem;width:60%}.dialog-person .dialog-frame{display:flex;flex-flow:row;height:auto;overflow:visible;padding:0}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.pb-0{padding-bottom:0}.pt-0{padding-top:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.dialog-person .dialog-image{width:33%}.dialog-person .dialog-body{width:67%}.site-title a{height:5rem}.page-header:before{background-image:url(images/hdr-student-government-1200.jpg)}.page-section{padding:3rem 0}

  /* Home */.home-news{margin-top:3rem}.section--home-callout-1 .bg-full-bleed:before{background-image:url(images/ptn-floral.png);background-position:0 100%;background-repeat:no-repeat;bottom:-6em;left:var(--gutter-offset)}.section--home-callout-2 .bg-full-bleed:before{background-image:url(images/ptn-crosses.png);background-position:100% 100%;background-repeat:no-repeat;bottom:-6em;right:var(--gutter-offset)}.section--image-offset .section-image{margin-right:var(--gutter-offset);position:relative}.section--image-offset-alt .section-image{margin-left:var(--gutter-offset);margin-right:auto}.section--image-offset .section-image:before{background:var(--sky-blue);bottom:-2rem;content:"";display:block;left:10rem;position:absolute;right:-2rem;top:2rem;z-index:-1}.section--image-offset-alt .section-image:before{left:-2rem;right:10rem}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-header{grid-template-rows:[header-start] var(--padding-top) [title-start] 1fr [title-end lede-start] minmax(var(--padding-bottom),auto) [lede-end] var(--padding-bottom) [header-end]}.page-header .page-lede{margin-top:1.5rem;padding-right:3em}.panel.hover-more{background-image:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg)}p+.service-opportunities-list{margin-top:4rem}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.page-header:before{background-image:url(images/hdr-student-government-1600.jpg)}.list-grid-xl-3{grid-template-columns:auto auto 1fr}}

/* 1600px
----------------------------------------------------*/

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.section--image-offset .section-image{margin-right:-6rem}.section--image-offset-alt .section-image{margin-left:-6rem;margin-right:auto}.dialog-person{max-width:108rem}}

/* Print
----------------------------------------------------*/

/*!
 * 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:.7;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";height:100%}.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}.slbContentOuter{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 1em;position:relative;text-align:left;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;color:hsla(0,0%,100%,.7);font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;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:.7}}@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)}}