/*!
Theme Name: SRU News
Author: JPL Creative
Author URI: https://www.jpl.agency
Description: 2016 Redesign
Template: jpl
Version: 1.0
*/@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@font-face{font-family:"OpenSans";src:url("fonts/open-sans-v43-latin-regular.woff2") format("woff2")}@font-face{font-family:"OpenSans600";src:url("fonts/open-sans-v43-latin-600.woff2") format("woff2")}@font-face{font-family:"OpenSans700";src:url("fonts/open-sans-v43-latin-700.woff2") format("woff2")}@font-face{font-family:"OpenSans800";src:url("fonts/open-sans-v43-latin-800.woff2") format("woff2")}body{font-family:"OpenSans";font-weight:normal;font-style:normal;color:#29294b;line-height:1.55}.hdr{background-color:#007055;box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}@media only screen and (min-width: 980px){.hdr{padding:32px 0 0}}.hdr .wrap{display:flex;align-items:center;justify-content:space-between}.hdr .logo-wrap{align-items:center;display:flex;gap:20px;margin:.66em 0 .5em}.hdr .logo-wrap img{width:170px;height:68px}.hdr .logo-for-mobile{display:none;filter:invert(10%) sepia(54%) saturate(1014%) hue-rotate(80deg) brightness(40%) contrast(102%)}@media only screen and (min-width: 980px){.hdr .logo-for-mobile{display:none}}@media only screen and (min-width: 768px){.hdr .logo-for-mobile{display:none}}@media only screen and (max-width: 767px){.hdr .logo-for-mobile{display:block}}@media only screen and (max-width: 979px){.hdr .logo-for-mobile{display:block}}.hdr .nav-primary .menu{display:flex;list-style:none;margin:0;padding:0;gap:1em}.hdr .nav-primary .menu li.menu-item-has-children{position:relative}.hdr .nav-primary .menu li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 980px){.hdr .nav-primary .menu li.menu-item-has-children>a:hover::after{transform:rotate(-180deg)}}.hdr .nav-primary .menu li.menu-item-has-children>a::after{background:url("img/chevron-down-solid-full-white.svg") no-repeat center center;content:"";display:block;height:12px;margin-left:.25em;width:12px;transition:all .3s ease}@media only screen and (max-width: 979px){.hdr .nav-primary .menu li.menu-item-has-children>a::after{background:url("img/chevron-down-solid-full-black.svg") no-repeat center center}}.hdr .nav-primary .menu li.menu-item-has-children.ddactive{position:relative}.hdr .nav-primary .menu li.menu-item-has-children.ddactive>a{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 979px){.hdr .nav-primary .menu li.menu-item-has-children.ddactive>a::after{transform:rotate(-180deg)}}.hdr .nav-primary .menu li.menu-item-has-children.ddactive>a::after{background:url("img/chevron-down-solid-full-white.svg") no-repeat center center;content:"";display:block;height:12px;margin-left:.25em;width:12px;transition:all .3s ease}@media only screen and (max-width: 979px){.hdr .nav-primary .menu li.menu-item-has-children.ddactive>a::after{background:url("img/chevron-down-solid-full-black.svg") no-repeat center center}}.hdr .nav-primary .menu li a{border-radius:10px;color:#fff;display:block;font-size:1em;font-family:"Open Sans",sans-serif;padding:.5em .75em;text-decoration:none}@media only screen and (max-width: 767px){.hdr .nav-primary .menu li a{color:#29294b}.hdr .nav-primary .menu li a:hover{color:#505050 !important}}@media only screen and (max-width: 979px){.hdr .nav-primary .menu li a{color:#29294b}.hdr .nav-primary .menu li a:hover{color:#505050 !important}}.hdr .nav-primary .menu li a{transition:all .3s ease}.hdr .nav-primary .menu li a:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.hdr .nav-primary .menu .sub-menu li a{border-radius:5px !important}.hdr .nav-primary .menu .sub-menu li a:hover{background-color:#abddd1 !important;transition:all .3s;margin:0 .5em;color:#000}.hdr .nav-primary .menu-item{position:relative}.hdr .sru-tag-cloud{display:none}.hdr .sru-tag-cloud a{color:#505050}.hdr .sru-tag-cloud a::visited{color:#29294b}@media only screen and (max-width: 979px){.hdr .sru-tag-cloud{display:block}}.hdr .tag-cloud-intro{background-color:#007055;color:#fff;font-family:OpenSans;text-transform:uppercase;font-weight:900;text-align:left;padding:5px;margin-top:10px;margin-bottom:10px;border-radius:5px;font-size:12px}@media only screen and (min-width: 980px){.hdr .tag-cloud-intro{display:none}}.hdr .nav-primary .sub-menu{display:none;position:absolute;background:#fff;list-style:none;margin:0;padding:10px 0;min-width:220px;box-shadow:0 5px 25px rgba(0,0,0,.15);border-radius:4px;top:100%;left:0}.hdr .nav-primary .sub-menu.ddopen{display:block}.hdr .nav-primary .menu-item:hover>.sub-menu{display:block}.hdr .nav-primary .sub-menu .menu-item a{color:#29294b;font-weight:normal;padding:10px 20px;transition:all .3s ease}.hdr .nav-primary .sub-menu .menu-item a:hover{background-color:#abddd1;border-radius:5px;color:#29294b}@media only screen and (max-width: 979px){.hdr .nav-toggle{display:flex}.hdr .logo-wrap .custom-logo{max-width:180px;height:auto}.hdr .news-heading-wrap{display:none}.hdr .nav-wrap{display:none;position:fixed;top:0;left:0;width:300px;height:100vh;background:#fff;overflow-y:auto;padding:20px;z-index:9998;box-shadow:2px 0 10px rgba(0,0,0,.3)}.hdr .nav-wrap.active{display:block}.hdr .nav-primary .menu{flex-direction:column;gap:0}.hdr .nav-primary .menu-item>a{color:#29294b;border-bottom:1px solid #eee;padding:15px 0}.hdr .nav-primary .sub-menu{position:static;box-shadow:none;padding-left:20px;background:#fff;border-radius:0}.hdr .nav-primary .menu-item:hover>.sub-menu{display:none}.hdr .nav-primary .menu-item.ddactive>.sub-menu{display:block}}@media only screen and (min-width: 980px){.hdr .nav-secondary-wrap{background-color:#005440;height:32px;padding:0;position:absolute;right:0;top:0;width:100%;z-index:2}}.hdr .nav-secondary-wrap .wrap{display:block}.hdr .nav-secondary-wrap .menu{display:flex;list-style:none;margin:0;padding:0}@media only screen and (min-width: 980px){.hdr .nav-secondary-wrap .menu{justify-content:flex-end}}@media only screen and (max-width: 979px){.hdr .nav-secondary-wrap .menu{display:block}}@media only screen and (min-width: 980px){.hdr .nav-secondary-wrap .menu li{margin-left:1em}}.hdr .nav-secondary-wrap .menu li a{color:#ffcb0b;display:block;font-weight:bold;font-size:.9em;padding:.5em .25em;text-decoration:underline;transition:all .3s ease}@media only screen and (max-width: 979px){.hdr .nav-secondary-wrap .menu li a{color:#29294b}}.hdr .nav-secondary-wrap .menu li a:hover{text-decoration:none}.ftr{background-color:#f8f7f6;padding:2em 0 1.5em}.ftr .copyright{color:#505050;font-size:.9em;padding-top:1.5em}.ftr .ftr-menu-wrap{display:grid;color:#505050;border-top:1px solid #f8f7f6}.ftr .ftr-menu-wrap .homeLink{text-decoration:none}.ftr .ftr-menu-wrap .homeLink h4{font-size:22px;color:#29294b}.ftr .ftr-menu-wrap .nav-social #menu-social-footer{display:flex;list-style:none;margin:0;padding:0}.ftr .ftr-menu-wrap .nav-social #menu-social-footer li{margin-right:1.5em}.ftr .ftr-menu-wrap .nav-social #menu-social-footer svg{fill:#505050;height:40px;width:40px}.ftr .ftr-menu-wrap .nav-social #menu-social-footer svg:hover{fill:#007055}.ftr .ftr-menu-wrap .nav-social #menu-social-footer a{color:#505050;padding:.25em}.ftr .ftr-menu-wrap .nav-social #menu-social-footer a:first-child{padding-left:0}.ftr .ftr-menu-wrap .nav-social #menu-social-footer a:hover{background:rgba(0,0,0,0)}.ftr .ftr-menu-wrap .nav-footer{padding-top:1.5em}.ftr .ftr-menu-wrap .nav-footer #menu-footer-menu{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.ftr .ftr-menu-wrap .nav-footer #menu-footer-menu li{margin-right:1em;margin-bottom:.5em}.ftr .ftr-menu-wrap .nav-footer #menu-footer-menu a{color:#007055;text-decoration:none;position:relative;padding-bottom:5px;display:inline-block;padding-left:0;padding-right:0;margin-right:.5em}.ftr .ftr-menu-wrap .nav-footer #menu-footer-menu a::after{content:"";position:absolute;width:100%;height:1px;background-color:#007055;bottom:0;left:0;transition:width .1s ease-out}.ftr .ftr-menu-wrap .nav-footer #menu-footer-menu a:hover{background-color:rgba(0,0,0,0)}.ftr .ftr-menu-wrap .nav-footer #menu-footer-menu a:hover::after{width:0}.logo-wrap .custom-logo{height:68px;width:auto;max-width:170px}.news-heading-wrap{border-left:2px solid #ffcb0b;padding-left:10px}.news-link{color:#fff;text-decoration:none;font-size:2em;letter-spacing:2px;font-weight:bold;transition:color .3s}.news-link:hover{color:#ffcb0b}.nav-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:10px;flex-direction:column;gap:4px}.nav-toggle span:first-child{display:block;width:24px;height:2px;background:#fff;position:relative;transition:all .3s;right:-5px}.nav-toggle span:first-child::before,.nav-toggle span:first-child::after{content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;transition:all .3s}.nav-toggle span:first-child::before{top:-8px}.nav-toggle span:first-child::after{top:8px}.nav-toggle .txt{color:#fff;font-size:12px;margin-top:5px}.top-nav-search{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;height:40px;margin-left:20px;padding:0;width:40px;transition:all .3s ease}@media only screen and (max-width: 979px){.top-nav-search{display:none}}.top-nav-search:hover,.top-nav-search:focus{background:hsla(0,0%,100%,.1)}.top-nav-search.toggle-closed svg.search{display:none}.top-nav-search.toggle-closed svg.close{display:block}.top-nav-search svg{height:auto;width:20px}.top-nav-search svg path{fill:#fff}.top-nav-search svg.close{display:none}.top-nav-search svg.close path{fill:#fff}.search-toggle-form{background:#f8f7f6;border-radius:10px;box-shadow:#005440 0 5px 10px;display:none;position:absolute;right:100px;top:110px;transition:color .5s ease-out,top .5s ease-out;width:500px;z-index:11}@media only screen and (max-width: 979px){.search-toggle-form{border-radius:0px;right:0px;top:56px;width:100%}}.search-toggle-form .search-form{margin:0px;padding:35px}@media only screen and (max-width: 979px){.search-toggle-form .search-form{padding:30px 22px 30px 16px;text-align:right}}.search-toggle-form .search-form .inner{display:flex;position:relative}.search-toggle-form .search-form label{display:none}.search-toggle-form .search-form input{background:#fff;border:2px solid #fff;border-radius:10px;flex:auto;font-size:16px;font-weight:600;height:36px;padding:7px 58px 7px 10px;transition:all .3s ease;vertical-align:middle;width:100%;-webkit-appearance:none}.search-toggle-form .search-form button{background:#ffcb0b;border-radius:10px;border:none;color:#000;height:36px;padding:8px 12px;position:absolute;top:0px;right:0px;vertical-align:middle}.search-toggle-form .search-form button svg{height:auto;width:18px}.search-toggle-form .search-form button svg path{fill:#f8f7f6}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999;display:none;align-items:flex-start;justify-content:center;padding-top:100px}.search-overlay.active{display:flex}.search-container{background:#d3d3d3;border:2px solid #007055;box-shadow:0px 0px 10px #000;border-radius:8px;padding:40px;max-width:600px;width:90%}.search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-header h2{color:#000;margin:0;font-size:1.5rem}.search-close{background:none;border:none;font-size:30px;cursor:pointer;color:#000;padding:0;width:30px;height:30px;line-height:1}.search-overlay .search-form .field-wrap{display:flex;flex-direction:column;gap:10px}.search-overlay .search-form input[type=search]{width:100%;padding:15px;border:1px solid #ddd;border-radius:4px;font-size:16px}.search-overlay .search-btn{background:#ffcb0b;color:#333;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-weight:600}.search-overlay .search-btn:hover{background:#eab700}.demo-content{max-width:1248px;margin:40px auto;padding:0 20px}.demo-content h1{color:#29294b;margin-bottom:20px}.demo-content p{line-height:1.6;color:#666;margin-bottom:15px}#map-tour-wrapper a img{filter:invert(10%) sepia(54%) saturate(1014%) hue-rotate(80deg) brightness(40%) contrast(102%)}.ramp{background-color:#1e3a8a;padding:2px;border-radius:10px}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9997}.mobile-overlay.active{display:block}.breadcrumbs{margin-top:15px}.breadcrumbs a:visited{color:#000}.post-type-archive-tribe_events .tribe-events-header__events-bar{font-family:"Lato"}.post-type-archive-tribe_events .tribe-events-header__events-bar .tribe-common-c-btn{background-color:#005440}.post-type-archive-tribe_events .tribe-events-header__events-bar .tribe-common-c-btn:hover{background-color:#007055}.post-type-archive-tribe_events .tribe-common-c-btn-border{border:1px solid #005440;color:#005440}.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button:hover{background-color:#005440 !important}.post-type-archive-tribe_events .posts-sidebar-wrap{grid-template-columns:100%}.post-type-archive-tribe_events .wrap.cf{padding-left:0px;padding-right:0px}.post-type-archive-tribe_events .tribe-common-l-container{padding-top:40px !important}.tribe-events-widget-events-list__event-title a{color:#fff !important}.tribe-events-widget-events-list__event-title a:hover{border-bottom:1px solid #fff !important}.single-tribe_events .tribe-events-single a{color:#005440}.single-tribe_events .tribe-events-gmap{color:#005440 !important}.single-tribe_events .posts-sidebar-wrap{grid-template-columns:100%;margin-top:10px !important}.single-tribe_events .posts-sidebar-wrap .bgimg{height:500px;background-size:contain;background-repeat:no-repeat}.single-tribe_events .featured-image-and-title{margin-top:10px !important}.single-tribe_events .featured-image-and-title .wrap{display:none}.single-tribe_events .wrap.cf{padding-left:0px;padding-right:0px}.single-tribe_events .tribe-events-back a{color:#005440}.single-tribe_events .tribe-common-c-btn-border{border:1px solid #005440;color:#005440}.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover{background-color:#005440 !important}.single-tribe_events .tribe-events-c-subscribe-dropdown__list li a{color:#005440}.single-tribe_venue .posts-sidebar-wrap{display:none}.single-tribe_venue .tribe-common-l-container{padding-top:0px !important}.single-tribe_venue .tribe-common-c-btn-border{border:1px solid #005440;color:#005440}.single-tribe_venue .tribe-events-c-subscribe-dropdown__button:hover{background-color:#005440 !important}.single-tribe_venue .tribe-events-c-subscribe-dropdown__list li a{color:#005440}.post-type-archive-jpl_faculty_staff .featured-image-and-title{margin:auto !important;max-width:1140px !important;padding:0 15px !important;margin-top:20px !important}.faculty-staff-profile-wrap .profile-header-wrap{background-color:#fff !important}.faculty-staff-profile-wrap .profile-header-wrap h1{font-family:Lato}.faculty-staff-profile-wrap .profile-header-wrap .quick-link a{color:#005440;font-weight:bold;font-family:Lato}.faculty-staff-profile-wrap .intro-copy-wrap{justify-content:flex-start !important}.faculty-staff-profile-wrap .title{letter-spacing:0}.faculty-staff-results .item{width:48% !important;display:flex;flex-wrap:wrap}@media only screen and (max-width: 979px){.faculty-staff-results .item{width:100% !important;justify-content:center}}.faculty-staff-results .item .img-wrap{max-width:300px;flex:0 0 50%}@media only screen and (max-width: 979px){.faculty-staff-results .item .img-wrap{flex:0 0 100%}}.faculty-staff-results .item .faculty_info{flex:0 0 50%}.faculty-staff-results .item .faculty_info .name{font-family:Lato;font-size:16px}.faculty-staff-results .item .faculty_info .name a{text-decoration:none;color:#005440;font-weight:bold}.faculty-staff-results .item .researchAreas{flex:0 0 100%;text-align:left;margin-top:15px}.faculty-staff-results .item .researchAreas .interest{padding:5px 10px;border-radius:5px;background-color:#005440;color:#fff;font-family:Lato;font-weight:bold;margin-bottom:6px !important;display:inline-block}.leaflet-left{left:unset !important}.location-detail-screen .main-screen-inner,#screen-locations .main-screen-inner{padding-left:20px;padding-right:20px}.titleWrap{padding-left:20px}.elementor-widget-container p{margin-top:0px;margin-bottom:0px}.researchAreas{flex:0 0 100%;text-align:left;margin-top:15px}.researchAreas .interest{padding:5px 10px;border-radius:5px;background-color:#005440;color:#fff;font-family:Lato;font-weight:bold;margin-bottom:6px !important;display:inline-block}.post-type-archive-you-rock,.post-type-archive-jpl_faculty_staff{background-color:#f8f7f6}.post-type-archive-you-rock .intro-you-rock,.post-type-archive-jpl_faculty_staff .intro-you-rock{display:flex;justify-content:space-around;align-items:center}.post-type-archive-you-rock .archive-filter,.post-type-archive-jpl_faculty_staff .archive-filter{background:#f8f7f4;border:1px solid #e2ddd7;border-radius:6px;padding:1.5rem;margin-bottom:2.5rem}.post-type-archive-you-rock .archive-filter form,.post-type-archive-jpl_faculty_staff .archive-filter form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;justify-content:flex-end}@media only screen and (max-width: 767px){.post-type-archive-you-rock .archive-filter form,.post-type-archive-jpl_faculty_staff .archive-filter form{justify-content:space-around}}.post-type-archive-you-rock .filter-group,.post-type-archive-jpl_faculty_staff .filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:160px;flex-grow:1}@media only screen and (max-width: 979px){.post-type-archive-you-rock .filter-group,.post-type-archive-jpl_faculty_staff .filter-group{width:100%}}.post-type-archive-you-rock .filter-group label,.post-type-archive-jpl_faculty_staff .filter-group label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#666}.post-type-archive-you-rock .select-wrapper,.post-type-archive-jpl_faculty_staff .select-wrapper{position:relative}.post-type-archive-you-rock .select-wrapper select,.post-type-archive-jpl_faculty_staff .select-wrapper select{appearance:none;-webkit-appearance:none;width:100%;padding:.55rem 2.2rem .55rem .85rem;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:.95rem;color:#222;cursor:pointer;transition:border-color .2s}.post-type-archive-you-rock #filter_keyword,.post-type-archive-jpl_faculty_staff #filter_keyword{-webkit-appearance:none;width:100%;padding:.55rem 2.2rem .55rem .85rem;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:.95rem;color:#222;cursor:pointer;transition:border-color .2s}.post-type-archive-you-rock .select-wrapper select:focus,.post-type-archive-jpl_faculty_staff .select-wrapper select:focus{outline:none;border-color:#1a1a1a}.post-type-archive-you-rock .select-arrow,.post-type-archive-jpl_faculty_staff .select-arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#888;font-size:.8rem}.post-type-archive-you-rock .filter-actions,.post-type-archive-jpl_faculty_staff .filter-actions{display:flex;align-items:center;gap:.75rem;padding-top:1.25rem}@media only screen and (max-width: 767px){.post-type-archive-you-rock .filter-actions,.post-type-archive-jpl_faculty_staff .filter-actions{width:100%}}.post-type-archive-you-rock .btn-filter,.post-type-archive-jpl_faculty_staff .btn-filter{padding:.55rem 1.4rem;background:#007055;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}@media only screen and (max-width: 767px){.post-type-archive-you-rock .btn-filter,.post-type-archive-jpl_faculty_staff .btn-filter{width:100%}}.post-type-archive-you-rock .btn-filter:hover,.post-type-archive-jpl_faculty_staff .btn-filter:hover{background:#333}.post-type-archive-you-rock .btn-reset,.post-type-archive-jpl_faculty_staff .btn-reset{padding:.5rem 1rem;border:1px solid #aaa;border-radius:4px;font-size:.85rem;color:#555;text-decoration:none;transition:border-color .2s,color .2s}.post-type-archive-you-rock .btn-reset:hover,.post-type-archive-jpl_faculty_staff .btn-reset:hover{border-color:#555;color:#111}.post-type-archive-you-rock .filter-summary,.post-type-archive-jpl_faculty_staff .filter-summary{width:100%;font-size:.85rem;color:#555;margin:.25rem 0 0;border-top:1px solid #e2ddd7;padding-top:.75rem}.post-type-archive-you-rock #youRock,.post-type-archive-jpl_faculty_staff #youRock{display:flex;margin-top:50px;margin-bottom:50px;scroll-margin-top:100px}@media only screen and (max-width: 767px){.post-type-archive-you-rock #youRock,.post-type-archive-jpl_faculty_staff #youRock{flex-direction:column-reverse}}.post-type-archive-you-rock #youRock .yourock-form,.post-type-archive-jpl_faculty_staff #youRock .yourock-form{width:60%;background-color:#fff;padding:20px;border-radius:15px;box-shadow:1px 1px 10px rgba(0,0,0,.4)}@media only screen and (max-width: 767px){.post-type-archive-you-rock #youRock .yourock-form,.post-type-archive-jpl_faculty_staff #youRock .yourock-form{width:100%}}.post-type-archive-you-rock #youRock .yourock-form .gform_title,.post-type-archive-jpl_faculty_staff #youRock .yourock-form .gform_title{color:#007055;display:block;font-family:Lato,sans-serif;font-size:24px;font-weight:700}.post-type-archive-you-rock #youRock .yourock-form .gform_button,.post-type-archive-jpl_faculty_staff #youRock .yourock-form .gform_button{background:#007055;color:#fff;padding:12px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.post-type-archive-you-rock #youRock .yourock-example,.post-type-archive-jpl_faculty_staff #youRock .yourock-example{width:40%;padding:50px}@media only screen and (max-width: 767px){.post-type-archive-you-rock #youRock .yourock-example,.post-type-archive-jpl_faculty_staff #youRock .yourock-example{width:100%}}.post-type-archive-you-rock .ftr-menu-wrap,.post-type-archive-jpl_faculty_staff .ftr-menu-wrap{border-top:1px solid #e1e1e8}.posts-sidebar-wrap{padding:10px 0;position:relative;display:grid;grid-auto-flow:row;row-gap:3rem;grid-template-columns:minmax(0, 1fr);column-gap:54px}@media only screen and (min-width: 768px){.posts-sidebar-wrap{grid-template-columns:minmax(0, 1fr) 370px}}.posts-sidebar-wrap .sidebar.has-img.default,.posts-sidebar-wrap .sidebar.default{background:#fff;border-radius:16px;box-shadow:0px 5px 20px 0px rgba(114,114,255,.12);margin-bottom:32px;padding:2rem}.posts-sidebar-wrap .sidebar ul.recent-posts__list{list-style-type:none;padding-left:7px;margin-bottom:20px}.posts-sidebar-wrap .sidebar ul.recent-posts__list li{margin-bottom:10px}.posts-sidebar-wrap .sidebar ul.recent-posts__list li a{color:#29294b;text-decoration:none}.posts-sidebar-wrap .sidebar .tag-cloud-link{text-decoration:none;color:#29294b}.posts-sidebar-wrap .sidebar #search-form{background:#fff;border-radius:16px;box-shadow:0px 5px 20px 0px rgba(114,114,255,.12);margin-bottom:32px;padding:2rem}.posts-sidebar-wrap .sidebar #search-form label{color:#fff;display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#007055;border-radius:4px;margin-bottom:1.25rem;padding:10px}.posts-sidebar-wrap .sidebar #search-form .inner{display:flex}.posts-sidebar-wrap .sidebar #search-form input{border:1px solid #ccc;border-right:0;font-size:14px;padding:0 12px;box-sizing:border-box;line-height:1;height:36px;width:calc(100% - 36px)}.posts-sidebar-wrap .sidebar #search-form button{background:#ffcb0b;border-radius:8px;border:0;display:inline-flex;line-height:0;padding:0;margin:0;overflow:hidden}.posts-sidebar-wrap .sidebar #search-form button span{display:none}.posts-sidebar-wrap .sidebar #search-form button .search-icon{border:1px solid #ccc;box-sizing:border-box;display:inline-block;line-height:1;height:36px;width:36px;padding-top:6px;font-size:14px;vertical-align:middle}.posts-sidebar-wrap .sidebar #search-form button .search-icon svg{width:22px;display:inline}.posts-sidebar-wrap .sidebar #search-form button{width:36px;height:36px}.posts-sidebar-wrap .sidebar h3{color:#fff;display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#007055;border-radius:4px;margin-bottom:1.25rem;padding:10px}.posts-sidebar-wrap .sidebar .btn{background-image:linear-gradient(rgb(255, 203, 11) 0%, rgb(234, 183, 0) 100%);border-radius:8px;font-size:16px;padding:12px 24px;color:#000;text-decoration:none}.posts-sidebar-wrap .sidebar .btn:hover{background-image:linear-gradient(rgb(255, 221, 102) 0%, rgb(255, 224, 114) 100%)}.posts-sidebar-wrap .sidebar .cta{text-decoration:none}.posts-sidebar-wrap .sidebar .recent-posts__button{background-image:linear-gradient(rgb(255, 203, 11) 0%, rgb(234, 183, 0) 100%);border-radius:8px;font-size:16px;padding:12px 24px;color:#000;text-decoration:none}.posts-sidebar-wrap .sidebar .recent-posts__button:hover{background-image:linear-gradient(rgb(255, 221, 102) 0%, rgb(255, 224, 114) 100%)}.posts-sidebar-wrap .sidebar .tribe-events-widget-events-list__view-more-link{background-image:linear-gradient(rgb(255, 203, 11) 0%, rgb(234, 183, 0) 100%);border-radius:8px;font-size:16px;padding:12px 24px;color:#000 !important;text-decoration:none}.posts-sidebar-wrap .sidebar .tribe-events-widget-events-list__view-more-link:hover{background-image:linear-gradient(rgb(255, 221, 102) 0%, rgb(255, 224, 114) 100%)}h1.wp-block-heading{color:#007055;font-family:"Lato",sans-serif;font-size:2.625rem;font-weight:600;letter-spacing:-0.04em;line-height:1;margin:10px 0;padding:0 0 20px;border-bottom:4px solid #ffcb0b}section.tribe-common-l-container{padding-top:20px !important}#form-popup-wrapper .form-popup-container .form-popup-close{color:#000}#form-popup-wrapper .form-popup-container{background:#fff !important}.form-popup-scroll .gform_button{background-color:#155942 !important}.post-date{color:#696981;font-size:.9375rem;font-weight:600;display:block;line-height:1.2}.wp-block-button .wp-block-button__link{color:#29294b;background:linear-gradient(180deg, #FFCB0B 0%, #eab700 100%);text-align:center;white-space:normal;vertical-align:middle;user-select:none;transition:.25s;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;line-height:1.2;font-weight:400;letter-spacing:-0.03em}.wp-block-button .wp-block-button__link:hover{opacity:.8;background:linear-gradient(180deg, #ffdd66 0%, #ffe072 100%)}.archive .featured-image-and-title,.search .featured-image-and-title{min-height:150px;position:relative;padding:10px;margin:10px 0 20px}.archive .featured-image-and-title .bgimg,.search .featured-image-and-title .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background-position:top center;background-size:cover}.archive .featured-image-and-title .bgimg::before,.search .featured-image-and-title .bgimg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#007055;border-radius:10px;opacity:.75}.archive .featured-image-and-title .wrap,.search .featured-image-and-title .wrap{display:flex;align-items:center}.archive .featured-image-and-title h1,.search .featured-image-and-title h1{position:relative;color:#fff;font-size:3.25em;font-weight:bold}.archive .posts-sidebar-wrap .posts,.search .posts-sidebar-wrap .posts{display:grid;grid-row-gap:48px;grid-column-gap:1.54rem;grid-template-columns:repeat(3, minmax(0, 1fr));padding:10px 0}.archive .posts-sidebar-wrap .post img,.search .posts-sidebar-wrap .post img{border-radius:10px;width:100%;height:auto;object-fit:cover;display:block}.archive .posts-sidebar-wrap .post span.categoryName,.search .posts-sidebar-wrap .post span.categoryName{position:absolute;background-color:rgba(0,0,0,.7);color:#fff;font-family:"Lato";font-size:12px;margin-top:10px;margin-left:10px;padding:4px 10px;border-radius:11px}.archive .posts-sidebar-wrap .post .post-date,.search .posts-sidebar-wrap .post .post-date{margin-top:1.25rem}.archive .posts-sidebar-wrap .post h2,.search .posts-sidebar-wrap .post h2{color:#007055;font-size:1.3125rem;font-weight:700;line-height:1.4em;margin:10px 0 0}.archive .posts-sidebar-wrap .post h2 a,.search .posts-sidebar-wrap .post h2 a{border-radius:10px;color:inherit;display:inline;padding-bottom:.1em;background:linear-gradient(to right, currentColor 0%, currentColor 98%);background-size:100% 1px;background-repeat:no-repeat;background-position:left 98%;text-decoration:none;transition:.25s}.archive .posts-sidebar-wrap .post h2 a:hover,.search .posts-sidebar-wrap .post h2 a:hover{background-size:0px 1px}.pagination{width:100%;text-align:center;margin-top:40px;background-color:#007055;border-radius:10px;padding:14px;height:55px;color:#fff;font-size:1.125rem}.pagination .current{color:#ffcb0b}.pagination a{color:#fff;text-decoration:none;transition:color .25s}.pagination a:hover{color:#ffcb0b}#search-form .search-icon{display:none}.byline{text-transform:uppercase;color:#696981;font-weight:800;font-size:12px;letter-spacing:1.2px;padding:4px;height:35px;display:flex;align-items:center;margin-bottom:-10px}.single .featured-image-and-title{margin-top:2.5rem}.single .inner-wrap{display:grid;gap:1.5rem;border-bottom:1px solid #e1e1e8;padding-bottom:3rem}@media only screen and (min-width: 768px){.single .inner-wrap{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1170px){.single .inner-wrap{grid-template-columns:minmax(0, 1fr) 720px}}.single h1{font-size:3.25rem;line-height:1.2;font-weight:700;letter-spacing:-0.05em;margin-top:10px}.single .categories-wrap a,.single .tags-wrap a{font-size:.6875rem;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:6px;padding:4px 4px 4px 4px;color:#000;transition:.25s}.single .categories-wrap a:hover,.single .tags-wrap a:hover{background:#ffcb0b}.single .tags-wrap{margin-top:10px}.single .featured-image img{border-radius:16px}.single .featured-image-caption{margin-top:20px}.single .posts-sidebar-wrap{margin-top:3rem;padding:0}.single .post{font-size:1.125rem;line-height:1.55}.single .post>*{margin:28px 0}.single .post>*:first-child{margin-top:0}.single .post>*:has(+ul){margin-bottom:0}.single .post a:not(.wp-block-button__link){display:inline;padding-bottom:.1em;background:linear-gradient(to right, currentColor 0%, currentColor 98%);background-size:100% 1px;background-repeat:no-repeat;background-position:left 98%;color:#007055;transition:.25s;text-decoration:none;font-weight:bolder;border-radius:10px}.single .post a:not(.wp-block-button__link):hover{background-size:0px 1px}.single .post ul,.single .post .wp-block-list{margin-top:14px;padding-left:28px;padding-right:16px;list-style-type:disc}.single .post ul li,.single .post .wp-block-list li{margin-bottom:.5rem}.single .post ul li::marker,.single .post .wp-block-list li::marker{color:#007055}#map-tour-wrapper{display:flex;flex-direction:row}#map-tour-wrapper .hidden{display:none}#map-tour-wrapper .titleWrap{display:flex}#map-tour-wrapper .titleWrap #layersBtn{margin-left:10px}#map-tour-wrapper .layers-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;background:#fff;border:1px solid rgba(0,84,64,.25);border-radius:12px;cursor:pointer;user-select:none;outline:none;align-self:anchor-center;margin-right:10px;transition:background 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1)}#map-tour-wrapper .layers-btn:hover,#map-tour-wrapper .layers-btn.open{background:#f0f7f5;border-color:#005440;box-shadow:0 0 0 3px rgba(0,84,64,.12)}#map-tour-wrapper .layers-btn__icon{width:28px;height:28px;fill:#005440;pointer-events:none;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}#map-tour-wrapper .layers-btn:hover #map-tour-wrapper .layers-btn__icon,#map-tour-wrapper .layers-btn.open #map-tour-wrapper .layers-btn__icon{fill:#005440;transform:scale(1.08)}#map-tour-wrapper .layers-btn__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#005440;pointer-events:none;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}#map-tour-wrapper .layers-btn:hover #map-tour-wrapper .layers-btn__label,#map-tour-wrapper .layers-btn.open #map-tour-wrapper .layers-btn__label{color:#005440}#map-tour-wrapper .layers-dropdown{position:absolute;top:calc(100% + 10px);right:0px;min-width:210px;background:#fff;border:1px solid #005440;border-radius:12px;padding:8px 0;box-shadow:0 16px 48px rgba(0,84,64,.12),0 2px 8px rgba(0,84,64,.08);opacity:0;pointer-events:none;z-index:100;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}#map-tour-wrapper .layers-dropdown.visible{opacity:1;pointer-events:all;z-index:99999}#map-tour-wrapper .layers-dropdown__header{padding:6px 16px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,84,64,.5);border-bottom:1px solid rgba(0,84,64,.2);margin-bottom:4px}#map-tour-wrapper .layers-dropdown.visible .layer-item{animation:itemIn 180ms cubic-bezier(0.4, 0, 0.2, 1) both}#map-tour-wrapper .layers-dropdown.visible .layer-item:nth-child(2){animation-delay:30ms}#map-tour-wrapper .layers-dropdown.visible .layer-item:nth-child(3){animation-delay:55ms}#map-tour-wrapper .layers-dropdown.visible .layer-item:nth-child(4){animation-delay:80ms}#map-tour-wrapper .layers-dropdown.visible .layer-item:nth-child(5){animation-delay:105ms}#map-tour-wrapper .layers-dropdown.visible .layer-item:nth-child(6){animation-delay:130ms}#map-tour-wrapper .layers-dropdown.visible .layer-item:nth-child(7){animation-delay:155ms}#map-tour-wrapper .layer-item{display:flex;align-items:center;gap:12px;padding:9px 16px;cursor:pointer;transition:background 140ms ease}#map-tour-wrapper .layer-item:hover{background:#f0f7f5}#map-tour-wrapper .layer-item:hover .layer-item__name{color:#005440}#map-tour-wrapper .layer-item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid rgba(0,84,64,.35);border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:background 150ms ease,border-color 150ms ease}#map-tour-wrapper .layer-item input[type=checkbox]:checked{background:#005440;border-color:#005440}#map-tour-wrapper .layer-item input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1.5px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}#map-tour-wrapper .layer-item input[type=checkbox]:checked~.layer-item__name{color:#005440}#map-tour-wrapper .layer-item__name{font-size:13.5px;color:#005440;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 140ms ease}#map-tour-wrapper .layer-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes itemIn{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}#sidebar{width:280px;min-width:280px;flex-shrink:0;overflow:hidden;transition:width .35s cubic-bezier(0.4, 0, 0.2, 1),min-width .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .35s cubic-bezier(0.4, 0, 0.2, 1)}#sidebar .sidebar-header,#sidebar .nav-flex-wrapper,#sidebar nav{min-width:280px}#map-tour-wrapper.sidebar-collapsed #sidebar{width:0;min-width:0;opacity:0;pointer-events:none}#main-content{flex:1 1 auto;min-width:0}#sidebar-toggle-btn{position:absolute;top:50%;left:280px;transform:translateY(-50%) translateX(-50%);z-index:200;display:flex;align-items:center;justify-content:center;width:26px;height:52px;padding:0;border:none;border-radius:0 6px 6px 0;cursor:pointer;background:#155942;color:#fff;box-shadow:2px 0 8px rgba(0,0,0,.2);transition:left .35s cubic-bezier(0.4, 0, 0.2, 1),transform .35s cubic-bezier(0.4, 0, 0.2, 1),background .2s ease}#sidebar-toggle-btn:hover,#sidebar-toggle-btn:focus-visible{background:rgb(13.2109090909,55.9890909091,41.52);outline:none}@media only screen and (max-width: 979px){#sidebar-toggle-btn{display:none}}#sidebar-toggle-btn .toggle-arrow{display:block;width:10px;height:10px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:rotate(225deg);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;margin-left:2px}@media only screen and (max-width: 979px){#sidebar-toggle-btn .toggle-arrow{display:none}}#map-tour-wrapper.sidebar-collapsed #sidebar-toggle-btn{left:0;transform:translateY(-50%) translateX(0)}#map-tour-wrapper.sidebar-collapsed #sidebar-toggle-btn .toggle-arrow{transform:rotate(45deg);margin-left:-2px}#map-tour-wrapper .main-screen{padding:0px !important}#map-tour-wrapper .main-screen .titleWrap{border-bottom:2px solid #e0e0e0}#map-tour-wrapper .main-screen .map-key{border-top:2px solid #e0e0e0}.location-list .hidden{display:none !important}.map-key{overflow:visible}.map-key>h2{display:flex;align-items:center;cursor:pointer;user-select:none}.map-key>h2::after{content:"";display:inline-block;width:9px;height:9px;border-top:2px solid #155942;border-right:2px solid #155942;transform:rotate(135deg);margin-left:auto;flex-shrink:0;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.map-key>.key-list{overflow:scroll;max-height:400px;opacity:1;transition:max-height .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .35s cubic-bezier(0.4, 0, 0.2, 1)}.map-key.key-collapsed>h2::after{transform:rotate(-45deg)}.map-key.key-collapsed>.key-list{max-height:0;opacity:0}
