@keyframes scale-down-nav-menu{0%{transform:translateY(-1rem) scaleY(0)}100%{transform:translateY(1.9375rem) scaleY(1)}}@keyframes slide-down{0%{transform:translateY(-1rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-right{0%{transform:translateX(20rem)}100%{transofmr:translateX(0)}}/*!
Theme Name: Union Well Theme
Author: Max Xie [max.xie@csus.edu]
Description: A custom theme for the Union WELL, Inc. website.
Version: 1.0.0
Text Domain: union-well-theme
*/*{margin:0;padding:0;max-width:100%}a{text-decoration:none}img{-o-object-fit:cover;object-fit:cover}span{color:#fff}p{line-height:1.6}@media screen and ((width <= 1200px) or (pointer:coarse)){body{overflow-x:hidden}}@font-face{font-family:"Gotham Medium";src:url("src/fonts/Gotham-Medium.otf") format("opentype");font-weight:400;font-size:normal}@font-face{font-family:"Gotham Bold";src:url("src/fonts/Gotham-Bold.otf") format("opentype");font-weight:400;font-size:normal}@font-face{font-family:"Gotham Book";src:url("src/fonts/Gotham-Book.otf") format("opentype");font-weight:400;font-size:normal}@font-face{font-family:"Gotham Black";src:url("src/fonts/GothamBlack.ttf") format("truetype");font-wieght:normal;font-size:normal}@font-face{font-family:"Gotham Ultra";src:url("src/fonts/GothamUltra.ttf") format("truetype");font-wieght:normal;font-size:normal}body{font-family:"Gotham Medium",sans-serif}.site-footer{background-color:#043927;display:flex;justify-content:center;align-items:center;flex-direction:column;border-top:.75rem solid #c4b581}.site-footer .footer-menu{background-color:#fff;width:100%}.site-footer .footer-menu .menu{display:flex;justify-content:center;align-items:center;list-style-type:none;font-size:1rem}.site-footer .footer-menu .menu a{color:#043927;font-family:"Gotham Book",sans-serif;text-decoration:underline}.site-footer .footer-menu .menu li{padding:2rem 3rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.site-footer .footer-menu .menu{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:1rem}.site-footer .footer-menu .menu li{padding:.5rem 0}}.site-footer .social-media{display:flex;justify-content:center;align-items:center;flex-direction:column;height:10rem;margin:2rem 0}.site-footer .social-media .university-union-icon{width:14rem;margin-top:1rem}.site-footer .social-media .well-icon{width:8rem;margin-top:1rem}.site-footer .social-media .union-well-icon{width:8rem}.site-footer .social-media .unique-icon{width:20rem}.site-footer .social-media .social-media-links{margin:1rem;display:flex;justify-content:center;align-items:center}.site-footer .social-media .social-media-links img{width:2rem;padding:0 .5rem}.site-footer .site-info{font-family:"Gotham Book",sans-serif;width:80%;border-top:.25rem solid #c4b581;color:#fff;text-align:center;padding-top:1rem;padding-bottom:3rem;line-height:2}.site-footer .site-info .sidebar-message-txt{margin:1em 0;font-size:1rem;color:#fff}.site-footer .site-info .message-txt-link{text-decoration:none;color:#c4b581}.site-footer .site-info .message-txt-link:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:100}.site-header-list{background-color:#c4b581;display:flex;justify-content:space-around;align-items:center}.site-header-list .box-link{display:flex;justify-content:center;align-items:center;width:33.33%;padding:.5rem 0;height:9rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.site-header-list .box-link{padding:0;height:5rem}}@media screen and (width >= 2000px){.site-header-list .box-link{padding:1rem 0;height:9rem}}.site-header-list .box-link #the-well-img,.site-header-list .box-link #union-well-img,.site-header-list .box-link #university-union-img{transition:transform .3s ease;max-height:calc(100% - 1rem);height:auto;-o-object-fit:contain;object-fit:contain}.site-header-list .box-link:hover{background-color:rgb(175.2702702703,155,84.7297297297)}.site-header-list .box-link:hover #the-well-img,.site-header-list .box-link:hover #union-well-img,.site-header-list .box-link:hover #university-union-img{transform:scale(.9)}.site-header-list .box-link-active{background-color:rgb(175.2702702703,155,84.7297297297)}.site-header-list .box-link-active #the-well-img,.site-header-list .box-link-active #union-well-img,.site-header-list .box-link-active #university-union-img{transform:scale(.9)}.site-header-list #university-union-img{width:35%}.site-header-list #union-well-img{width:60%}.site-header-list #the-well-img{width:25%}.site-header-list #uwi-link{position:relative}.site-header-list #uwi-link::before{content:"";background-color:#fff;left:0;position:absolute;height:100%;width:.0625rem}.site-header-list #uwi-link::after{content:"";background-color:#fff;right:0;position:absolute;height:100%;width:.0625rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.site-header-list #university-union-img{width:60%}.site-header-list #union-well-img{width:90%}.site-header-list #the-well-img{width:45%}}.nav-menu{display:flex;justify-content:space-between;align-items:center;position:sticky;background-color:#fff;text-transform:uppercase;height:5.25rem}.nav-menu .burger-icon{display:none;padding:0 1rem}.nav-menu .burger-icon .toggle-nav{font-size:2.5rem;text-decoration:none;color:#043927}.nav-menu .nav-image-icons{display:flex;justify-content:center;align-items:center;flex:1}.nav-menu .nav-image-icons img{padding:0 .5rem;height:2.5rem}.nav-menu .nav-image-icons #uwi-logo-green{height:3.5rem}.nav-menu .menu{display:flex;justify-content:center;align-items:center;list-style-type:none;font-family:"Gotham Bold",sans-serif}.nav-menu .menu a{text-decoration:none;color:#043927;font-size:1.125rem}.nav-menu .menu a:not([href="#"]):hover{text-decoration:underline}.nav-menu .menu li{display:inline-block;text-align:center;padding:2rem}@media (width <= 1400px){.nav-menu .menu li{padding:2rem 1rem}}.nav-menu .menu li .sub-menu{display:none;position:absolute;background-color:#fff;left:0;width:84%;flex-wrap:wrap;padding:0 8%;box-sizing:content-box;animation:scale-down-nav-menu .3s ease-in forwards}.nav-menu .menu li .sub-menu li{display:inline-block!important;text-align:left;padding:1rem}.nav-menu .menu li .sub-menu li a{display:inline-block;transform:translateY(-1rem);font-size:1.75rem;text-decoration:underline;animation:slide-down .5s ease-in forwards}.nav-menu .menu li .sub-menu li .sub-menu{display:flex!important;padding:1rem 8% 3rem 8%;transform:translateY(0)!important;animation:none}.nav-menu .menu li .sub-menu li .sub-menu li{width:15%;margin-left:1rem}.nav-menu .menu li .sub-menu li .sub-menu a{font-size:1.125rem;text-decoration:none}.nav-menu .menu li .sub-menu li .sub-menu a[href]:hover{text-decoration:underline}.nav-menu .menu li .sub-menu li .sub-menu .sub-menu{padding:.5rem 0;flex-direction:column;position:relative;width:100%;transform:none}.nav-menu .menu li .sub-menu li .sub-menu .sub-menu li{padding:0;flex-grow:1;width:100%;margin-left:1rem}.nav-menu .menu li .sub-menu li .sub-menu .sub-menu li a{font-family:"Gotham Medium",sans-serif;font-size:1rem;font-weight:400}@media (hover:hover) and (pointer:fine){.nav-menu .menu li:focus-within>.sub-menu,.nav-menu .menu li:hover>.sub-menu{display:flex;display:flex;justify-content:flex-start;align-items:flex-start}}.nav-menu .mobile-search-checkbox{display:none}.nav-menu .mobile-search-icon{display:none}.nav-menu .mobile-search-icon img{width:2rem;padding:0 1rem}.nav-menu .site-header-search-container{display:flex;justify-content:center;align-items:center;flex:1}.nav-menu .site-header-search-container .search-text{height:2rem;padding-left:1.75rem;box-sizing:border-box;border-radius:.5rem;border:.0625rem solid #000;background-image:url("src/images/Search-Icon.png");background-position:.25rem center;background-size:10%;background-repeat:no-repeat}.nav-menu .site-header-search-container .search-text:focus{outline:0}.nav-menu .site-header-search-container .screen-reader-text{color:#000}.nav-menu .site-header-search-container button{margin-left:.5rem;font-size:.75rem;height:2rem;padding:0 .5rem;border-radius:.5rem}.nav-menu .site-header-search-container .close{display:none}@media screen and ((width <= 1200px) or (pointer:coarse)){.nav-menu{flex-wrap:wrap}.nav-menu .burger-icon{display:flex;justify-content:center;align-items:center}.nav-menu .burger-icon a{line-height:5.25rem;text-align:center}.nav-menu .menu{display:none;position:absolute;overflow:auto;background-color:#fff;left:0;top:5rem;padding-bottom:2rem;width:100%;overflow-x:hidden}}@media screen and ((width <= 1200px) or (pointer:coarse)) and (orientation:landscape) and (max-height:800px){.nav-menu .menu{height:20rem}}@media screen and ((width <= 1200px) or (pointer:coarse)){.nav-menu .menu li{width:100%;text-align:left;padding:.75rem 1rem;border-bottom:.0625rem solid #000}.nav-menu .menu li .sub-menu{display:none;width:100%;position:relative;padding:0;animation:none;top:.5rem;overflow-y:scroll}.nav-menu .menu li .sub-menu li{padding:0;width:100%;border:none}.nav-menu .menu li .sub-menu li a{display:none}.nav-menu .menu li .sub-menu li .sub-menu{display:inline-block!important;top:0;margin:0;padding:0;overflow-y:scroll}.nav-menu .menu li .sub-menu li .sub-menu li{width:90%;padding:.375rem .5rem;margin:0}.nav-menu .menu li .sub-menu li .sub-menu li a{display:inline-block!important;animation:none;transform:translateY(.1875rem)}.nav-menu .menu li .sub-menu li .sub-menu li .sub-menu{overflow:hidden}.nav-menu .nav-image-icons img{padding:0;height:2rem}.nav-menu .mobile-search-icon{display:flex;justify-content:center;align-items:center;height:5.25rem}.nav-menu .mobile-search-icon #back-icon{width:auto;height:2rem;padding:1.625rem 0 1.625rem 1rem;background-color:#f3f3f3;animation:slide-right .5s ease 0s 1 both}.nav-menu .site-header-search-container{display:flex;justify-content:center;align-items:center;background-color:#f3f3f3;display:none;height:100%;animation:slide-right .5s ease 0s 1 both}.nav-menu .site-header-search-container .search-text{background-image:url("src/images/Search Icon_grey.png");background-size:auto 1.5rem;border:none;padding-left:2.25rem}.nav-menu .site-header-search-container label{width:85%}.nav-menu .site-header-search-container label .search-text{width:100%}.nav-menu .site-header-search-container button{display:none}.nav-menu .site-header-search-container .close{padding:.5rem;display:flex;width:1.5rem}}.announcement-bar{position:relative;background:#498154;color:#fff;font-size:1rem;padding:1rem;text-align:center}.announcement-bar a{color:#fff;text-decoration:underline}button{display:flex;justify-content:center;align-items:center;height:3rem;background-color:#498154;border:.1rem solid #498154;font-family:"Gotham Medium",sans-serif;font-size:1rem;color:#fff;text-transform:uppercase;transition:background-color .3s ease;padding:.5rem 2rem}.text-underline{display:flex;justify-content:center;align-items:center;color:#043927;font-size:2rem;font-family:"Gotham Medium",sans-serif;position:relative;width:100%;text-transform:uppercase;text-align:center}@media screen and ((width <= 1200px) or (pointer:coarse)){.text-underline{font-size:1.5rem}}.text-underline::after{content:"";position:absolute;bottom:-.25rem;width:20%;height:.125rem;background-color:#c4b581}.text-underline-short{width:-moz-fit-content;width:fit-content;padding:0 .75rem;margin-left:auto;margin-right:auto}.text-underline-short::after{left:0;width:100%}.title-image{display:flex;justify-content:center;align-items:center;height:30rem;background-size:cover;background-position:center;flex-direction:column;border-bottom:.5rem solid #c4b581}.title-image h1{height:-moz-fit-content;height:fit-content;font-family:"Gotham Bold",sans-serif;font-size:5rem;text-align:center;text-transform:uppercase;color:#fff;font-weight:700;text-shadow:#000 .125rem .125rem 2rem;white-space:nowrap;text-wrap:balance;padding-bottom:1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.title-image h1{font-size:2.5rem}}.title-image .search-container{display:flex;justify-content:center;align-items:center;height:4rem;width:50%}.title-image .search-container label{width:100%}.title-image .search-container .search-text{padding-left:2.75rem;width:100%;font-size:1rem;height:4rem;box-sizing:border-box;border-radius:1rem;border:none;background-image:url("src/images/Search-Icon.png");background-position:.5rem center;background-size:2rem;background-repeat:no-repeat}.title-image .search-container .search-text:focus{outline:0}.title-image .search-container button{margin-left:1rem;height:4rem;font-size:2rem;border-radius:1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.title-image{height:20rem}.title-image .search-container{visibility:hidden}}.featured-events{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;height:32rem;padding:1rem 0;background:linear-gradient(to bottom,#043927 55%,transparent 45%)}@media screen and ((width <= 1200px) or (pointer:coarse)){.featured-events{height:25rem}}.featured-events .text-underline{color:#fff}.featured-events .text-underline::after{background-color:#c4b581}.featured-events .featured-events-container{margin:1.5rem 1.5rem 0 1.5rem;height:26rem;overflow-x:scroll;grid-column:content;display:grid;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-flow:column}.featured-events .featured-events-container h3{color:#043927}.featured-events .featured-events-container .no-events{color:#fff}@media screen and ((width <= 1200px) or (pointer:coarse)){.featured-events .featured-events-container{height:19rem;scrollbar-width:auto}}.featured-events .featured-events-container .featured-event-card{display:flex;justify-content:flex-start;align-items:center;margin:0 1rem;flex-direction:column;width:16rem;height:22rem;box-shadow:grey 0 .125rem .25rem;color:#043927}.featured-events .featured-events-container .featured-event-card p{font-family:"Gotham Medium",sans-serif;line-height:1;color:#043927}.featured-events .featured-events-container .featured-event-card:hover{box-shadow:grey 0 .25rem .5rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.featured-events .featured-events-container .featured-event-card{height:16rem}}.featured-events .featured-events-container .featured-event-card .event-image-link{text-decoration:none;text-align:center}.featured-events .featured-events-container .featured-event-card .event-link-image{width:16rem;height:16rem;background-image:var(--bg-image);background-size:cover;background-color:#fff}.featured-events .featured-events-container .featured-event-card .event-link-text{margin:1rem .5rem .5rem;line-height:1.2;height:2.375rem;font-size:1rem;overflow:hidden}@media screen and ((width <= 1200px) or (pointer:coarse)){.featured-events .featured-events-container .featured-event-card .event-link-text{display:none}}.featured-events .featured-events-container .featured-event-card .extra-information{height:2rem;font-size:.875rem;padding-bottom:1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.featured-events .featured-events-container .featured-event-card .extra-information{display:none}}.featured-events .scroll{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;text-decoration:none;background-color:#fff;margin-top:1rem}.featured-events .scroll h3{color:#043927;font-family:"Gotham Book",sans-serif}.featured-events .scroll h3:hover{text-decoration:underline}.featured-events .scroll img{width:2rem}.featured-events .scroll img:hover~h3{text-decoration:underline}.building-hours{padding:1rem 5% 2rem 5%}.building-hours .building-hours-container{display:flex;justify-content:center;align-items:top;padding-top:1.5rem}.building-hours .building-hours-container .building-hours-card{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;height:100%}.building-hours .building-hours-container .building-hours-card .building-hours-title{display:flex;justify-content:center;align-items:center;color:#fff;background-color:#043927;width:90%;text-transform:uppercase;padding:1.5rem 0}.building-hours .building-hours-container .building-hours-card img{width:90%;aspect-ratio:16/9;padding-bottom:1rem}.building-hours .building-hours-container .building-hours-card p{text-align:start;font-size:.8rem;width:80%;-moz-column-count:2;column-count:2}@media screen and ((width <= 1200px) or (pointer:coarse)){.building-hours .building-hours-container .building-hours-card p{-moz-column-count:1;column-count:1;text-align:center}}@media screen and ((width <= 1200px) or (pointer:coarse)){.building-hours .building-hours-container{flex-direction:column}}.building-hours-full{display:flex;justify-content:center;align-items:center;height:30rem;overflow:hidden;margin:0 10%}.building-hours-full img{width:50%;height:30rem}.building-hours-full .building-hours-card-full{display:flex;justify-content:center;align-items:start;flex-direction:column;background-color:#043927;width:50%;height:30rem;padding:0 2rem}.building-hours-full .building-hours-card-full .text-underline{justify-content:flex-start;color:#fff;margin:1rem 0 2rem;margin-right:auto;margin-left:0}.building-hours-full .building-hours-card-full .text-underline::after{width:100%}.building-hours-full .building-hours-card-full p{color:#fff}@media screen and ((width <= 1200px) or (pointer:coarse)){.building-hours-full{display:none}}.building-hours-full-mobile{display:none}@media screen and ((width <= 1200px) or (pointer:coarse)){.building-hours-full-mobile{display:block;padding-bottom:2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#043927;margin:1rem 0}.building-hours-full-mobile .text-underline{color:#fff;padding-top:1rem}.building-hours-full-mobile img{margin:1rem 0;width:100%}.building-hours-full-mobile p{color:#fff;width:80%;line-height:2.5}.building-hours-full-mobile button{margin:1rem auto}}.link-button{display:flex;justify-content:center;align-items:center;margin-top:1rem;text-align:center;height:2rem;background-color:#498154;font-size:1rem;color:#fff;text-transform:uppercase;text-decoration:none;padding:.5rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.link-button{margin-bottom:1rem}}.explore-programs{padding:4rem 10%;background-color:#f3f3f3}.explore-programs .programs-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:2rem 5%;gap:1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.explore-programs .programs-container{padding-top:1rem}}.explore-programs .programs-container .program-card{overflow:hidden;transition:all .3s ease}.explore-programs .programs-container .program-card .program-link{width:16rem;height:16rem;background-color:grey;position:relative;color:#fff;display:flex;justify-content:center;align-items:flex-end;flex:1 0 33%}.explore-programs .programs-container .program-card .program-link::before{content:"";position:absolute;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;width:16rem;height:16rem;transition:all .3s ease;filter:brightness(80%)}.explore-programs .programs-container .program-card .program-link h2{z-index:1;font-size:1.5rem;padding:1rem;text-transform:uppercase;font-weight:400;text-align:center;transition:all .3s ease;filter:drop-shadow(0 0 1rem #000)}.explore-programs .programs-container .program-card .program-link::after{content:"";position:absolute;height:.5rem;width:16rem;transform-origin:bottom;transition:all .3s ease}.explore-programs .programs-container .program-card:hover .program-link::before{filter:brightness(30%);transform:scale(1.2)}.explore-programs .programs-container .program-card:hover .program-link h2{transform:translateY(-4rem)}.explore-programs .programs-container .program-card:hover .program-link::after{transform:scaleY(8)}.explore-programs .programs-container .program-card:first-child .program-link::after{background-color:#4e58a6}.explore-programs .programs-container .program-card:nth-child(2) .program-link::after{background-color:#755627}.explore-programs .programs-container .program-card:nth-child(3) .program-link::after{background-color:#c4b581}.explore-programs .programs-container .program-card:nth-child(4) .program-link::after{background-color:#e6b711}.explore-programs .programs-container .program-card:nth-child(5) .program-link::after{background-color:#043927}.explore-programs .programs-container .program-card:nth-child(6) .program-link::after{background-color:#8b346d}.explore-programs .programs-container .program-card:nth-child(7) .program-link::after{background-color:#c6671d}.explore-programs .programs-container .program-card:nth-child(8) .program-link::after{background-color:#708c2c}.explore-programs .programs-container .program-card:nth-child(9) .program-link::after{background-color:#006472}.explore-programs .programs-container .program-card:nth-child(10) .program-link::after{background-color:#c6401d}.upcoming-events{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:2rem}.upcoming-events .filter-container{display:flex;justify-content:center;align-items:center;margin-top:1rem;width:90%;padding-bottom:1rem}.upcoming-events .filter-container h3{width:15%;text-align:right;font-size:1rem}.upcoming-events .filter-container .filter-menu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:75%}.upcoming-events .filter-container .filter-menu button{cursor:pointer;width:18%;border-radius:1rem;font-family:"Gotham Book",sans-serif;text-transform:none;border:.1rem solid #043927;background-color:#fff;color:#043927;padding:.5rem .1rem;margin:.3rem;text-align:center;font-weight:500}.upcoming-events .filter-container .filter-menu .active,.upcoming-events .filter-container .filter-menu .filter-button:hover{background-color:#043927;color:#fff}@media screen and ((width <= 1200px) or (pointer:coarse)){.upcoming-events .filter-container{width:100%;flex-direction:column}.upcoming-events .filter-container h3{width:50%;text-align:center;padding-bottom:.5rem}.upcoming-events .filter-container .filter-menu{width:100%}.upcoming-events .filter-container .filter-menu button{width:45%}}.upcoming-events .events-list{width:80%}.upcoming-events .events-list #no-event{color:#043927;text-align:center;padding-bottom:1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.upcoming-events .events-list{display:flex;justify-content:center;align-items:center;width:100%;flex-wrap:wrap}.upcoming-events .events-list #no-event{padding:0 5%}.upcoming-events .events-list .event-card-vertical:nth-child(n+6){display:none}}.upcoming-events #view-more{background-color:#043927}.upcoming-events #back-to-top{margin-top:1rem;padding:0;border:none;background:0 0;color:#043927;font-family:"Gotham Book",sans-serif;text-decoration:underline;text-transform:none;cursor:pointer}.upcoming-events p{padding-top:.5rem;color:#043927;font-style:italic}.upcoming-events .notification-text{margin-bottom:1rem}.mission-statement{margin:2rem}.mission-statement .text-underline{margin:2rem auto}.mission-statement .building-image-icons{display:flex;justify-content:center;align-items:center;margin:1rem}.mission-statement .building-image-icons img{height:6rem;margin:0 1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.mission-statement .building-image-icons img{height:3rem}}.mission-statement p{margin:0 15%;font-family:"Gotham Book",sans-serif;text-align:center;color:#043927}@media screen and ((width <= 1200px) or (pointer:coarse)){.mission-statement p{margin:0;text-align:left}}.sidebar{position:sticky;z-index:10;top:17rem;margin-left:4rem;font-family:"Gotham Book",sans-serif;font-weight:100}.sidebar .logo{display:flex;justify-content:center;align-items:center;height:8rem;width:16rem;background-color:#043927}.sidebar .logo img{width:65%}.sidebar .quick-information{margin-top:.5rem;text-transform:uppercase;font-family:"Gotham Medium",sans-serif;color:#fff;background-color:#043927;font-size:1.25rem;padding:1rem 1rem}.sidebar h2{padding:1rem;font-size:1rem;text-align:left;font-weight:700;text-transform:uppercase}.sidebar p{padding-left:1rem;font-size:.75rem;font-weight:400}.sidebar a{text-decoration:none;color:#043927;padding-left:1rem;font-size:.75rem}.event-card-full{display:flex;justify-content:center;align-items:center;margin:1rem;height:16rem;box-shadow:grey 0 .125rem .25rem}.event-card-full .event-link-image{width:16rem;height:16rem;background-image:var(--bg-image);background-size:cover}.event-card-full .event-text{display:flex;justify-content:left;align-items:center;flex:1;height:16rem;padding:0 1rem;flex-direction:column}.event-card-full .event-text .event-information-header{display:flex;justify-content:space-between;align-items:normal;margin:2rem 0;padding-bottom:.1rem;width:100%;border-bottom:thin solid #c4b581}.event-card-full .event-text .event-information-header h3{display:flex;justify-content:center;align-items:center;color:#043927;font-size:1rem;font-family:"Gotham Medium",sans-serif;position:relative}.event-card-full .event-text .event-information-header .date{text-justify:left}.event-card-full .event-text .event-information-header .location{text-justify:right}.event-card-full .event-text .event-main{display:flex;justify-content:center;align-items:flex-start;width:100%;height:12rem}.event-card-full .event-text .event-main .event-information{width:75%;margin-right:1rem}.event-card-full .event-text .event-main .event-information .event-link-text{color:#043927;text-decoration:none;font-size:2rem;display:inline-block;height:2.5rem;overflow:hidden}.event-card-full .event-text .event-main .event-information p{height:3.5rem;overflow:hidden}.event-card-full .event-text .event-main .event-link-button{display:flex;justify-content:center;align-items:center;margin:1rem auto 5rem auto;text-align:center;height:2rem;background-color:#043927;font-size:1rem;color:#fff;text-transform:uppercase;text-decoration:none;padding:.5rem 2rem}.event-card-full:nth-child(n+6){display:none}.event-card-vertical{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;margin:1rem;height:28rem;width:16rem;box-shadow:grey 0 .125rem .25rem}.event-card-vertical .event-link-image{width:16rem;height:16rem;background-image:var(--bg-image);background-size:cover}.event-card-vertical .event-text{display:flex;justify-content:center;align-items:center;flex-direction:column}.event-card-vertical .event-text .event-link-text{display:flex;justify-content:center;align-items:center;padding:.5rem;margin-top:1rem;color:#043927;text-decoration:none;font-size:1rem;text-align:center;font-weight:700;height:3.5rem;overflow:hidden}.event-card-vertical .event-text h3{color:#043927;font-size:1rem;font-family:"Gotham Book",sans-serif;font-weight:400;margin:0}.event-card-vertical .event-text .date{text-align:center}.event-card-vertical .event-text .event-link-button{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:1rem;background-color:#498154;font-size:.875rem;color:#fff;text-transform:uppercase;text-decoration:none;padding:.5rem}.search-result-card{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:16rem}.search-result-card .search-link-image{height:16rem;width:16rem;background-image:var(--bg-image);background-size:cover;background-position:center}.search-result-card .search-link-text{height:8rem;width:16rem;color:#043927;text-decoration:none;margin-top:1rem;overflow:hidden;line-height:1}.job-posts{margin:2rem 25%}.job-posts .text-underline{justify-content:flex-start;margin-bottom:1rem}.job-posts .text-underline:after{width:100%!important}.job-posts h3{margin:3rem;color:#043927}@media screen and ((width <= 1200px) or (pointer:coarse)){.job-posts{margin:2rem 5%}}.job-post-card{display:flex;justify-content:flex-start;align-items:center;height:8rem}.job-post-card .job-link-text{margin:1rem;width:80%;font-size:1.5rem;text-decoration:none;color:#043927}@media screen and ((width <= 1200px) or (pointer:coarse)){.job-post-card .job-link-text{font-size:1rem;overflow:hidden}}.job-post-card .job-link-button{display:flex;justify-content:center;align-items:center;text-align:center;height:2rem;background-color:#043927;font-size:1rem;color:#fff;text-transform:uppercase;text-decoration:none;padding:.5rem 2rem;margin-right:1rem}.job-post-card:nth-child(2n){background-color:#f3f3f3}.job-post-card:hover{background-color:#043927}.job-post-card:hover .job-link-text{color:#fff}.job-post-card:hover .job-link-button{background-color:#c4b581}#mc_embed_signup{display:flex;justify-content:flex-start;align-items:center;padding:1rem;background-color:#043927;border-bottom:solid #c4b581 1rem;margin-top:1rem}#mc_embed_signup #mc-embedded-subscribe-form{width:100%}#mc_embed_signup #mc_embed_signup_scroll{color:#fff;width:100%}#mc_embed_signup #mc_embed_signup_scroll h3{margin:0}#mc_embed_signup #mc_embed_signup_scroll .mc-field-group h3{font-size:1.5rem;margin:0 0 .5rem 0}#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input{width:20rem;height:1.5rem;margin-bottom:1rem}#mc_embed_signup #mc_embed_signup_scroll #mc-embedded-subscribe{display:flex;justify-content:center;align-items:center;height:3rem;background-color:#498154;border:.1rem solid #498154;font-family:"Gotham Medium",sans-serif;font-size:1rem;color:#fff;text-transform:uppercase;transition:background-color .3s ease;padding:.5rem 2rem;margin:.5rem 0}.opus-event-table{min-height:16rem}.opus-event-table h2{margin-top:1rem;margin-bottom:1rem}.opus-event-table .date{margin:1rem;text-align:center}.opus-event-table .tablepress{width:80%;margin-left:auto;margin-right:auto}.opus-event-table .tablepress thead th{background-color:#498154;color:#fff}.opus-event-table .tablepress caption{display:none}@media screen and ((width <= 1200px) or (pointer:coarse)){.opus-event-table{overflow-x:auto}}.spud-content{margin:2rem}.subpage{margin:3rem 25%}.subpage:has(.sidebar){display:flex;justify-content:center;align-items:flex-start;margin-right:calc(25% - 19rem)}@media screen and ((width <= 1200px) or (pointer:coarse)){.subpage{margin:3rem 5%!important}.subpage .sidebar{display:none}}.subpage-content{font-family:"Gotham Book",sans-serif}.subpage-content h2,.subpage-content h3{font-size:1.75rem;margin:0 auto 1rem;font-family:"Gotham Black",sans-serif;text-align:start;font-weight:400}.subpage-content h4,.subpage-content img,.subpage-content p,.subpage-content table{margin-bottom:1rem}.subpage-content span{color:#000}.subpage-content ol,.subpage-content ul{padding-bottom:1rem}.subpage-content ol li,.subpage-content ul li{margin:.25rem 0 0 1rem}.subpage-content ol li ol,.subpage-content ol li ul,.subpage-content ul li ol,.subpage-content ul li ul{padding:0}.subpage-content ul{list-style:disc}.subpage-content .wp-block-button{margin-bottom:1rem}.subpage-content .wp-block-button__link{background-color:#043927}.subpage-content .upcoming-events-subpage .text-underline{margin:5rem 0 1rem;font-size:2rem;justify-content:flex-start;color:#043927;text-transform:capitalize}.subpage-content .upcoming-events-subpage .text-underline::after{width:100%}.subpage-content .upcoming-events-subpage .subpage-events-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:auto}.subpage-content .wp-block-accordion{border-bottom:.0625rem solid #000}.subpage-content .wp-block-accordion .wp-block-accordion-item{padding:0 1rem}.subpage-content .wp-block-accordion .wp-block-accordion-item h3{font-size:1.5rem}.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon{color:#043927;font-size:3rem}.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle{height:3.5rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle{height:4rem}}.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading{margin:0;padding:1rem 0}@media screen and ((width <= 1200px) or (pointer:coarse)){.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading{padding:0}}.subpage-content .wp-block-accordion .wp-block-accordion-item iframe,.subpage-content .wp-block-accordion .wp-block-accordion-item p{margin:0;padding-bottom:1rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.subpage-content .wp-block-accordion .wp-block-accordion-item h3{font-size:1rem}.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle{height:5rem}.subpage-content .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading{padding:0}}.subpage-content .opus-event-table .text-underline{display:none}.subpage-content .opus-event-table .date{margin-left:0;text-align:left}.subpage-content .opus-event-table .tablepress{width:100%;margin:0}@media screen and ((width <= 1200px) or (pointer:coarse)){.subpage-content{width:90%}}.error-page{margin-top:2rem;height:20rem}.staff-directory{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:3rem}.staff-directory h1{font-size:3rem}.staff-directory h1,.staff-directory h2{margin:1rem;text-align:center}.staff-directory .staff-container-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin:1rem 20%}.staff-directory .staff-container-grid .staff-card{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:15rem;height:24rem}.staff-directory .staff-container-grid .staff-card .headshot{height:15rem;width:15rem;background-image:var(--bg-image);background-size:cover}.staff-directory .staff-container-grid .staff-card .headshot img{height:15rem;width:15rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.staff-directory .staff-container-grid .staff-card .staff-information-text{background-color:#043927;height:9rem;width:15rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.staff-directory .staff-container-grid .staff-card .staff-information-text .name{color:#c4b581;margin:.5rem 1rem .25rem 1rem;font-size:1.25rem}.staff-directory .staff-container-grid .staff-card .staff-information-text .title,.staff-directory .staff-container-grid .staff-card .staff-information-text details{color:#fff;margin:0 1rem .25rem;font-size:.75rem;font-family:"Gotham Book",sans-serif}.staff-directory .staff-container-grid .staff-card .staff-information-text details{color:#c4b581;flex-direction:column;gap:.25rem}.staff-directory .staff-container-grid .staff-card .staff-information-text details>summary:first-of-type{list-style-type:none}.staff-directory .staff-container-grid .staff-card .staff-information-text .email,.staff-directory .staff-container-grid .staff-card .staff-information-text .phone-number{color:#c4b581}.bio-table-name{text-align:center;font-size:2rem;margin-top:1rem;margin-bottom:2rem}.bio-container-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 20%}.bio-container-grid span{color:#000}.bio-container-grid .bio-card{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:15rem;height:24rem}.bio-container-grid .bio-card .headshot{height:15rem;width:15rem;background-image:var(--bg-image);background-size:cover}.bio-container-grid .bio-card .headshot img{height:15rem;width:15rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.bio-container-grid .bio-card .bio-information-text{background-color:#043927;height:6rem;width:15rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.bio-container-grid .bio-card .bio-information-text .name,.bio-container-grid .bio-card .bio-information-text .title{color:#c4b581;margin:1rem 1rem 0 1rem;font-size:1.25rem}.bio-container-grid .bio-card .bio-information-text .name:hover{text-decoration:underline}.bio-container-grid .bio-card .bio-information-text .title{font-size:1rem}.bio-container-grid .bio-popup{background-color:#fff;display:none;position:fixed;padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;z-index:150;box-shadow:grey 0 .125rem .25rem}.bio-container-grid .bio-popup:active,.bio-container-grid .bio-popup:focus{outline:0!important}.bio-container-grid .bio-popup .popup-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1rem}.bio-container-grid .bio-popup .popup-header .headshot{width:15rem;height:15rem;background-image:var(--bg-image);background-size:cover}@media screen and ((width <= 1200px) or (pointer:coarse)){.bio-container-grid .bio-popup .popup-header .headshot{display:none}}.bio-container-grid .bio-popup .popup-header .headshot img{height:15rem;width:15rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:50%}.bio-container-grid .bio-popup .popup-header .name-title{margin:1rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.bio-container-grid .bio-popup .popup-header .name-title .name{font-size:2rem;margin-bottom:.5rem}.bio-container-grid .bio-popup .popup-header #close-popup{margin-left:auto}.bio-container-grid .bio-popup .popup-text{line-height:2rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.bio-container-grid .bio-popup .popup-text{font-size:.75rem}}.search-results-page{margin:3rem 30%;font-family:"Gotham Book",sans-serif}.search-results-page h3{font-size:2rem;margin-bottom:1rem}.search-results-page .search-container{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.search-results-page .search-container label{width:100%}.search-results-page .search-container .search-text{width:100%;height:3rem;padding-left:2.75rem;box-sizing:border-box;border-radius:1rem;border:.0625rem solid #000;background-image:url("src/images/Search-Icon.png");background-position:.5rem center;background-size:2rem;background-repeat:no-repeat}.search-results-page .search-container .search-text:focus{outline:0}.search-results-page .search-container .screen-reader-text{color:#000}.search-results-page .search-container button{margin-left:1rem;border-radius:1rem}.search-results-page .search-results{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem}@media screen and ((width <= 1200px) or (pointer:coarse)){.search-results-page{margin:3rem 10%}.search-results-page .search-container{display:none}.search-results-page .search-results{justify-content:center}}.job-directory .subpage-content{margin:3rem 25%}@media screen and ((width <= 1200px) or (pointer:coarse)){.job-directory .subpage-content{margin:3rem 5%}}.job-directory img{width:20%;display:block;margin:2rem auto}@media screen and ((width <= 1200px) or (pointer:coarse)){.job-directory img{width:40%}}.job-directory #union-well-img{width:10%}@media screen and ((width <= 1200px) or (pointer:coarse)){.job-directory #union-well-img{width:20%}}.job-directory .text-underline-short{margin-top:1rem}.subpage-food-vendors{margin:3rem 25%;display:flex;justify-content:center;align-items:center}@media screen and ((width <= 1200px) or (pointer:coarse)){.subpage-food-vendors{margin:3rem 5%}}.vendor-cards .vendor-card{display:flex;justify-content:center;align-items:center;height:16rem;margin-bottom:2rem}.vendor-cards .vendor-card .vendor-icon{display:flex;justify-content:center;align-items:center;width:16rem;height:16rem;overflow:hidden;background-color:#fff}.vendor-cards .vendor-card .vendor-icon img{-o-object-fit:cover;object-fit:cover;margin:0}.vendor-cards .vendor-card .vendor-text{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:70%;height:100%;padding-left:1rem}.vendor-cards .vendor-card .vendor-text .vendor-name{text-decoration:none;color:#043927;font-size:2rem;font-family:"Gotham Medium",sans-serif;margin-bottom:1rem}.vendor-cards .vendor-card .vendor-text .vendor-name:hover{text-decoration:underline}@media screen and (width <= 800px){.vendor-cards .vendor-card{flex-direction:column;height:auto}.vendor-cards .vendor-card .vendor-icon{padding:1rem;margin-bottom:1rem}.vendor-cards .vendor-card .vendor-text{padding:0;width:18rem}}