/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body .dialog-off-canvas-main-canvas{padding:0;position:relative;}main{left:0;margin:0 auto;padding:0;position:relative;width:100%;}.main-content{background:#fff;padding:0;position:relative;z-index:1;}.type-node .main-content{padding:0;}.region-content,.region-controls{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}.region-content{padding:20px;}.type-node .region-content{max-width:unset;padding:0;}.block.tabs{margin:24px 0 0;padding:0;width:100%;}.region-controls div.hidden + .block-tabs{margin-top:36px;}.block.tabs ul.tabs{border-bottom:1px solid var(--liuna-blue);margin:0;}.block.tabs ul.tabs > li{margin:5px 5px 0 0;}.block.tabs ul.tabs > li a{background:#fff;border:1px solid var(--liuna-blue);border-bottom:0;border-radius:4px 4px 0 0;color:var(--liuna-blue);font-size:1rem;font-variation-settings:"wght" 500;padding:6px 16px;text-decoration:none;}.block.tabs ul.tabs > li a.is-active,.block.tabs ul.tabs > li a:hover{background:var(--liuna-blue);color:#fff;}.region-controls .messages--status{margin:36px 0 24px 8px;}.region-content form input[type="text"],.region-content form input[type="email"],.region-content form input[type="url"],.region-content form input[type="password"],.region-content form input[type="tel"],.region-content form input[type="time"],.region-content form select{border:1px solid var(--liuna-blue);border-radius:0;color:var(--liuna-blue);font-size:1rem;font-weight:700;font-variation-settings:"wght" 700;height:50px;line-height:2em;padding:8px 16px;margin:0 0 5px;width:100%;}.region-content form textarea{font-size:1rem;padding:10px;}.region-content form .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;}.region-content form .form-actions input[type="submit"]{background-color:var(--liuna-blue);border:0;border-radius:0;color:#fff;font-family:var(--secondary-font-family);font-size:1rem;font-weight:700;line-height:1.5em;margin:0 0 0 16px;padding:16px 32px;text-align:center;text-decoration:none;}.region-content form .form-actions input[type="submit"]:focus,.region-content form .form-actions input[type="submit"]:hover{background-color:var(--liuna-orange);color:#fff;}@media (min-width:768px){.region-content{padding:40px 20px;}}
*{box-sizing:border-box;}:root{--default-font-family:"Roboto",sans-serif;--secondary-font-family:"Roboto Slab",serif;--tertiary-font-family:"Lato",sans-serif;--main-text-color:#222222;--liuna-blue:#003f72;--liuna-lighter-blue:#4c91d1;--liuna-blue-20-percent:#003f7233;--liuna-orange:#f8981c;--liuna-dark-orange:#d46900;--liuna-grey:#8c9b93;--main-grey:#727c7e;--main-light-grey:#bdbdbd;--main-lightest-grey:#f1f1f1;--standard-box-shadow:0px 0px 16px 0px rgba(49,64,183,0.25);--standard-foundation-gradient:linear-gradient(180deg,#0A2F6F 0%,#0B3D91 76.11%);}html{font-size:18px;}body{background-color:#fff;color:var(--liuna-blue);font-family:var(--default-font-family);font-optical-sizing:auto;font-weight:400;line-height:1.666667em;margin:0;padding:0;}p{margin:0 0 24px;}.dialog-off-canvas-main-canvas a{color:var(--liuna-blue);font-weight:700;text-decoration:underline;}.menu .menu-item{padding:unset;}header.site-header{background:#fff;height:115px;width:100%;}header.site-header.foundation{background:var(--standard-foundation-gradient);}header.site-header .header-container{display:grid;margin:0 auto;max-width:1240px;width:100vw;}header.site-header figure.branding{display:flex;height:100%;margin:0;width:100%;}figure.branding a.site-logo{align-items:center;display:flex;font-size:0;padding:20px;}figure.branding img{height:77px;width:200px;}nav.main-menu ul.menu{list-style:none;margin:0;padding:0;z-index:1;}nav.main-menu li.menu-item{display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{color:var(--main-grey);display:block;font-family:var(--secondary-font-family);font-size:1.111111rem;font-weight:700;line-height:1.5em;padding:10px 20px;text-decoration:none;width:100%;}nav.main-menu li.menu-item span.no-link{padding-right:0px;}nav.main-menu li.menu-item--expanded > a{padding-right:0;}nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:focus,nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:hover,nav.main-menu ul.menu-level-1 > li.menu-item a:focus,nav.main-menu ul.menu-level-1 > li.menu-item a:hover{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:1.5px;text-underline-offset:6px;}nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:focus,nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:hover{cursor:pointer;}nav.main-menu li.menu-item button.dropdown-control{background:none;border:none;display:block;padding:0;position:relative;width:30px;z-index:501;}nav.main-menu li.menu-item button.dropdown-control span.button-controls{align-items:center;display:flex;height:100%;justify-content:center;transition:.05s ease-in-out;position:relative;width:100%;}nav.main-menu li.menu-item button.dropdown-control span.button-controls:before,nav.main-menu li.menu-item button.dropdown-control span.button-controls:after{background:var(--liuna-orange);border-radius:0;content:"";height:20px;position:absolute;width:3px;}nav.main-menu li.menu-item button.dropdown-control span.button-controls:after{rotate:90deg;}nav.main-menu li.menu-item.open button.dropdown-control span.button-controls:before{transform:rotate(-90deg);}nav.main-menu li.menu-item.open button.dropdown-control span.button-controls:after{display:none;}nav.main-menu ul.menu-level-1 ul.menu{display:flex;flex-direction:column;max-height:0;overflow:hidden;width:0;}nav.main-menu ul.menu > .open > ul.menu{max-height:400px;padding:0 20px;transition:max-height .5s ease-in;width:100%;}nav.buttons-menu ul.menu{margin:0;}nav.buttons-menu ul.menu li.menu-item{display:flex;margin:0;padding:0;width:auto;}nav.buttons-menu a.button{align-items:center;background:#fff;border:2px solid var(--liuna-orange);color:var(--liuna-blue);display:flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.48px;line-height:1.5em;padding:8px 12px;text-align:center;text-decoration:none;width:100%;}nav.buttons-menu a.button:focus,nav.buttons-menu a.button:hover{border-color:var(--liuna-blue);}.translation-widget select{height:35px;}section.region-hero{align-items:center;background-color:var(--liuna-orange);background-position:center;background-size:cover;display:flex;justify-content:center;padding:40px 20px;position:relative;text-align:center;width:100%;z-index:1;}section.region-hero.has-hero{background:none;display:grid;grid-template-columns:1fr;grid-template-rows:200px auto;padding:0;}section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 100px 1fr;grid-template-rows:50px 100px 50px 1fr;}section.region-hero.hero-section{background:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0;}section.region-hero.has-hero figure.hero{background-position:center;background-size:cover;height:100%;margin:0;width:100%;}section.region-hero.has-hero.has-hero-logo figure.hero{grid-column:1 / 4;grid-row:1 / 4;}section.region-hero.hero-section figure.background-video{background-position:50% 33%;background-repeat:no-repeat;background-size:cover;display:block;grid-column:1 / 2;grid-row:1 / 2;height:100%;line-height:0;margin:0;width:100%;}section.region-hero.hero-section figure.background-video video{height:100%;object-fit:cover;position:relative;width:100%;z-index:1;}section.region-hero .page-title,article.front .page-title,section.full-width-image .content-container h2.title{color:#fff;font-family:var(--secondary-font-family);font-size:2.5rem;font-weight:700;line-height:1.25em;margin:0;text-wrap:balance;width:100%;}section.full-width-image .content-container h2.title{font-size:2rem;}article.front .page-title,section.full-width-image .content-container h2.title{color:var(--liuna-blue);font-family:var(--tertiary-font-family);font-weight:900;max-width:1200px;margin:60px auto 0;padding:0 20px;text-align:center;text-wrap:balance;}section.region-hero.has-hero .page-title{background:var(--liuna-orange);font-size:2.5rem;padding:20px;text-wrap:unset;}section.region-hero.node-page.news .page-title{font-size:2rem;}section.region-hero.has-hero.has-hero-logo .page-title{grid-column:1 / 4;grid-row:4 / 5;}section.region-hero.has-hero.has-hero-logo figure.logo{grid-column:2 / 3;grid-row:2 / 3;margin:0;}section.region-hero.has-hero.has-hero-logo figure.logo img{height:auto;width:100%;}.button-links{display:flex;flex-wrap:wrap;gap:24px;}.button-links.centered{justify-content:center;}.button-links > .button{align-items:center;background:var(--liuna-lighter-blue);color:#fff;display:flex;font-family:var(--secondary-font-family);font-size:1.111111rem;font-weight:700;line-height:1.5em;margin:0;padding:12px 36px;text-align:left;text-decoration:none;}.button-links.smaller > .button{font-size:1rem;padding:8px 24px;}.button-links.white > .button{background:#fff;color:var(--liuna-blue);}.button-links > .button:focus,.button-links > .button:hover{text-decoration:underline;}.button-links:last-child > .button:first-child:last-child{margin-bottom:0;}article.node section.body-content{margin:0 auto;max-width:800px;padding:40px 20px;width:100%;}article.node section.body-content.main:has(.introduction){max-width:1000px;}article.node section.body-content.main .introduction{font-size:1.333333rem;line-height:1.5em;}article.node section.body-content > p:last-child,article.node section.body-content > ol:last-child,article.node section.body-content > ul:last-child,article.node section.body-content.main .introduction > p:last-child{margin:0;}article.node section.body-content .video-container:last-child figure.video{margin-bottom:0}article.node section.body-content.main:has(.introduction + .button-links) .introduction > p:last-child{margin-bottom:24px;}article.node h2{color:var(--liuna-blue);font-family:var(--secondary-font-family);font-size:1.666667rem;font-weight:700;line-height:1.333333em;position:relative;margin:40px 0 24px;}article.node section.body-content h2:first-child{margin-top:0;}article.node h3{color:var(--default-text-color);font-family:var(--secondary-font-family);font-size:1.333333rem;font-weight:700;line-height:1.333333em;margin:16px 0 8px;}article.node .eyebrow{font-size:1rem;font-family:var(--secondary-font-family);font-weight:700;justify-content:center;line-height:1.333333em;margin:0 0 8px;}article.news .eyebrow{border-top:1px solid var(--liuna-lighter-blue);padding-top:24px;}.body-content ul,.body-content ol{margin:24px 0;}.body-content ul li,.body-content ol li{margin:0 0 8px;}article figure{line-height:0;margin:0 0 20px;position:relative;width:100%;}article figure a{display:block;}article figure img{height:auto;width:100%;}article figure figcaption{font-size:.888889rem;font-weight:700;line-height:1.25em;padding:10px 0 0;text-align:right;}article figure figcaption a{display:unset;}article figure.video,article .calendar-embed{height:0;margin:0 0 20px;padding-bottom:56.25%;position:relative;width:100%;}article figure.video iframe.media-oembed-content,article .calendar-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%;}article.node .body-content hr{background:var(--liuna-blue);border:0;height:2px;margin:24px 0;padding:0;}article.node .body-content blockquote{background:var(--liuna-orange);border-left:20px solid var(--liuna-blue);margin:30px -20px;padding:20px;}article.node .body-content blockquote p{font-size:1.333333rem;line-height:1.25em;font-style:italic;}article.node .body-content blockquote p:last-child{margin:0;}article.node.issue section.body-content{display:grid;gap:20px;max-width:1000px;}article.node.issue section.body-content figure.icon{margin:0 auto;max-width:300px;}article.node.issue section.body-content figure.icon svg{fill:var(--liuna-blue);}article.node.local section#funds + section#contact{margin-top:20px;}article.node.local .logo-address-map{background:var(--main-light-grey);padding:0;}article.node.local .logo-address-map-container{display:grid;}article.node.local .logo-address{margin:0 auto;padding:20px;width:320px;}article.node.local .logo-address figure.logo{margin:20px auto;width:280px;}article.node.local .logo-address figure.logo.building-and-general-construction-laborers-local-77{margin-top:0;margin-bottom:0;}article.node.local .logo-address .address-details{margin:0;width:280px;}article.node.local .logo-address .address-details h2{font-size:1.5rem;margin:0 0 8px;}article.node.local .logo-address p.social-media{display:flex;flex-wrap:wrap;gap:8px;padding:0;}article.node.local .logo-address .social-media a{align-items:center;background-position:center;background-repeat:no-repeat;background-size:32px;display:block;font-size:0;height:40px;margin:0;padding:0;width:40px;}article.node.local .logo-address .social-media a.bluesky{background-image:url(/themes/custom/njlaborers/images/icons/bluesky-liuna-blue.svg);}article.node.local .logo-address .social-media a.facebook{background-image:url(/themes/custom/njlaborers/images/icons/facebook-liuna-blue.svg);}article.node.local .logo-address .social-media a.instagram{background-image:url(/themes/custom/njlaborers/images/icons/instagram-liuna-blue.svg);}article.node.local .logo-address .social-media a.tiktok{background-image:url(/themes/custom/njlaborers/images/icons/tiktok-liuna-blue.svg);}article.node.local .logo-address .social-media a.vimeo{background-image:url(/themes/custom/njlaborers/images/icons/vimeo-liuna-blue.svg);}article.node.local .logo-address .social-media a.x{background-image:url(/themes/custom/njlaborers/images/icons/x-liuna-blue.svg);}article.node.local .location-map{height:300px;}article.node.local .location-map .leaflet-tile-pane{filter:grayscale(1);transition:.25s ease-in-out;}article.node .location-map:focus .leaflet-tile-pane,article.node .location-map:hover .leaflet-tile-pane{filter:grayscale(0);}article.node .location-map .leaflet-control-zoom > a{line-height:26px;text-decoration:none;}section.paragraph.calendar-and-content .content-container{display:grid;gap:20px;max-width:1240px;}section.paragraph.calendar-and-content h2.title{margin-top:0;}section.paragraph.calendar-and-content .calendar-embed{border:3px solid var(--liuna-blue);}section.paragraph.calendar-and-content .content-container > .body-content{margin:0;max-width:unset;padding:0;}section.paragraph.full-width-image{height:200px;width:100%;}section.paragraph.full-width-image.has-icon-links,section.paragraph.full-width-image.has-title{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;}section.paragraph.full-width-image.has-icon-links{height:unset;}section.paragraph.full-width-image figure.image{background-position:center;background-size:cover;display:block;height:100%;margin:0;width:100%;}section.paragraph.full-width-image.has-icon-links figure.image,section.paragraph.full-width-image.has-title figure.image{grid-column:1 / 2;grid-row:1 / 2;order:1;}section.paragraph.full-width-image.has-icon-links .content-container,section.paragraph.full-width-image.has-title .content-container{display:block;grid-column:1 / 2;grid-row:1 / 2;order:2;padding:40px 0;z-index:2;}section.paragraph.full-width-image.has-title .content-container{align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.75) 100%);display:flex;justify-content:center;padding:20px 0;margin:0;}section.paragraph.full-width-image.has-title .content-container h2.title{color:#fff;margin:0;text-shadow:0 11px 68px rgb(0,0,0);}.icon-callouts{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1200px;padding:0;width:100%;}.icon-callouts .icon-callout{background:var(--liuna-orange);border-bottom:10px solid var(--liuna-blue);display:flex;flex-direction:column;padding:20px;text-align:center;width:100%;}.icon-callouts .icon-callout figure{display:flex;justify-content:center;line-height:0;margin:0;}.icon-callouts .icon-callout svg{fill:var(--liuna-blue);display:block;height:80px;width:80px;}.icon-callouts .icon-callout h2.title{color:#fff;font-family:var(--secondary-font-family);font-size:1.5rem;font-weight:700;line-height:1.333333em;margin:16px 0;}.icon-callouts .icon-callout h3.subtitle{color:#fff;font-size:1rem;font-weight:400;margin:0 0 16px;text-wrap:balance;}.icon-callouts .icon-callout .button-links{justify-content:center;margin:auto auto 0;}section.paragraph.regular .icon-list{display:grid;gap:40px;margin:0 auto;max-width:1060px;}section.paragraph.regular .icon-list .icon-list-item{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;}section.paragraph.regular .icon-list .icon-list-item figure{background:var(--liuna-blue);border-radius:50%;display:grid;grid-template-columns:60px 1fr 60px;grid-template-rows:60px 1fr 60px;height:264px;margin:0;width:264px;}section.paragraph.regular .icon-list .icon-list-item figure svg{display:block;fill:#fff;grid-column:2 / 3;grid-row:2 / 3;height:144px;width:144px;}section.body-content.introduction p + p.button-links{margin-top:48px;margin-bottom:0;}section.paragraph.regular .locals-list{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1060px;}section.paragraph.regular .locals-list .teaser{text-align:center;width:264px;}section.paragraph.regular .locals-list .teaser a{text-decoration:unset;}section.paragraph.regular .locals-list .teaser a:focus,section.paragraph.regular .locals-list .teaser a:hover{text-decoration:underline;}section.paragraph.regular > .content-container > .logos{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}section.paragraph.regular > .content-container > .logos figure{margin:0;width:unset;}section.paragraph.regular > .content-container > .logos figure img{filter:grayscale(1);height:150px;transition:.25s ease-in-out;width:auto;}section.paragraph.regular > .content-container > .logos figure.fund img{height:100px;}section.paragraph.regular > .content-container > .logos figure img:focus,section.paragraph.regular > .content-container > .logos figure img:hover{filter:grayscale(0);}section.paragraph.regular .location-map .view-content{border:6px solid var(--liuna-blue);height:400px;}section.paragraph.regular .location-map .contextual{right:10px;top:10px;}section.paragraph.regular .location-map .tooltip figure{margin:0 0 16px;width:200px;}section.paragraph.regular .location-map .tooltip .local-name{font-family:var(--secondary-font-family);font-size:1rem;margin:0;width:200px;}section.paragraph.regular.page-menu{background:var(--liuna-blue);padding:20px;}.paragraph.regular.page-menu li.menu-item a{color:#fff;text-decoration:none;}.paragraph.regular.page-menu ul.menu{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1000px;row-gap:10px;}.paragraph.regular.page-menu li.menu-item a{color:#fff;display:block;font-size:1.166667rem;line-height:1.428571em;text-decoration:none;padding:8px 16px;}.paragraph.regular.page-menu li.menu-item a:focus,.paragraph.regular.page-menu li.menu-item a:hover{text-decoration:underline;}section.paragraph .group-of-icons{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:900px;padding:0;width:100%;}section.paragraph .group-of-icons.rectangles{gap:12px;}section.paragraph.regular .body-content + .group-of-icons,section.paragraph.regular .group-of-icons + .body-content{margin-top:40px;}section.paragraph .group-of-icons.circles figure.reference{height:264px;margin:0 auto;width:264px;}section.paragraph .group-of-icons.rectangles figure.reference{background:var(--liuna-orange);height:60px;margin:0;width:280px;}section.paragraph .group-of-icons.circles figure.reference a{background:var(--liuna-blue);border-radius:50%;display:grid;grid-template-columns:30px 46px 1fr 46px 30px;grid-template-rows:46px 1fr 12px 48px 46px;}section.paragraph .group-of-icons.rectangles figure.reference a{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:100%;}section.paragraph .group-of-icons.circles figure.reference svg{display:block;fill:#fff;height:112px;grid-column:3 / 4;grid-row:2 / 3;transition:fill .25s;width:112px;}section.paragraph .group-of-icons.rectangles figure.reference svg{fill:var(--liuna-dark-orange);height:80px;left:0;position:absolute;rotate:-20deg;width:80px;z-index:1;}section.paragraph .group-of-icons.rectangles figure.reference svg#hand-with-money-icon{rotate:0deg;}section.paragraph .group-of-icons.circles figure.reference a:focus figcaption,section.paragraph .group-of-icons.circles figure.reference a:hover figcaption{text-decoration:underline;}section.paragraph .group-of-icons.circles figure.reference figcaption{align-items:center;color:var(--liuna-orange);display:flex;font-size:1rem;font-family:var(--secondary-font-family);grid-column:2 / 5;grid-row:4 / 5;justify-content:center;line-height:1.333333em;padding:0;text-align:center;text-decoration:underline;text-wrap:balance;}section.paragraph .group-of-icons.rectangles figure.reference figcaption{align-items:center;color:#fff;display:flex;font-size:1rem;font-family:var(--secondary-font-family);justify-content:center;line-height:1.333333em;padding:0;text-align:center;text-wrap:balance;z-index:2;}section.paragraph.regular{margin:0 auto;padding:40px 0;width:100%;}section.paragraph.regular.grey{background:var(--main-lightest-grey);}section.paragraph.regular.white + section.paragraph.regular.white,section.paragraph.regular.grey + section.paragraph.regular.grey{padding-top:0;}section.paragraph.regular:has(#jotform){background:#f3f3fe;padding:10px;;}.paragraph.regular .content-container{margin:0 auto;max-width:unset;padding:0 20px;width:100%;}section.paragraph.regular:has(#jotform) .content-container{padding:0;}.paragraph.regular .content-container h2.section-title{margin:0 auto 40px;max-width:760px;padding:0;}.paragraph.regular.centered-title .content-container h2.section-title{text-align:center;}.paragraph.regular .content-container:has(h2.section-title + .body-content) h2.section-title{margin-bottom:24px;}.paragraph.regular .content-container > .image-with-text{margin:0 auto;max-width:760px;width:100%;}.paragraph.regular .content-container > .body-content{margin:0 auto;max-width:760px;width:100%}.paragraph.regular .content-container > .body-content:has(.image-with-text + .button-links) .image-with-text > p:last-child{margin-bottom:24px;}.paragraph.regular .content-container .body-content:last-child p:last-child,.paragraph.regular .content-container .body-content:last-child ol:last-child,.paragraph.regular .content-container .body-content:last-child ul:last-child{margin-bottom:0;}.paragraph.regular .content-container .view{margin:0 auto;max-width:1200px;width:100%;}.paragraph.regular .content-container .view .view-filters{border-bottom:2px solid var(--liuna-blue);padding-bottom:40px;}.paragraph.regular .content-container .view .view-filters .form-item label{font-weight:700;}.paragraph.regular .content-container .view .view-filters .form-checkboxes.bef-checkboxes{display:flex;flex-wrap:wrap;column-gap:10px;}.paragraph.regular .content-container .view .view-content table{border-collapse:collapse;width:100%;}.paragraph.regular .content-container .view .view-content table th,.paragraph.regular .content-container .view .view-content table td{border:1px solid var(--liuna-blue);padding:10px;}.paragraph.regular .content-container .view .view-content table th{background:var(--liuna-orange);color:#fff;}.paragraph.regular .content-container .view .view-content table th a{color:#fff;}section.paragraph.regular .content-container .documents,section.paragraph.regular .content-container .video-container{display:grid;gap:20px;margin:40px auto;}section.paragraph.regular .content-container .documents:first-child{margin-top:0;}section.paragraph.regular .content-container .documents:last-child{margin-bottom:0;}section.paragraph.regular .content-container .video-container{margin:0 auto;}section.paragraph.regular .content-container > .documents,section.paragraph.regular .content-container > .video-container{max-width:1200px;width:100%;}section.paragraph.regular .content-container .documents figure.document{margin:0;}.paragraph.regular .view.news .view-content{display:grid;gap:40px;}.paragraph.regular .view.news .teaser > a{align-items:flex-start;display:grid;gap:20px;text-decoration:unset;}.paragraph.regular .view.news .teaser figure.hero{margin:0;width:100%;}.paragraph.regular .view.news .content-container{padding:0;}.paragraph.regular .view.news .content-container h3.node-title{margin-top:0;}.paragraph.regular .view.news .content-container .teaser-content{font-weight:400;margin:0 0 24px;}.paragraph.regular .view.news .content-container p:last-child{margin:0;}.paragraph.regular .view.news .teaser > a:focus h3.node-title,.paragraph.regular .view.news .teaser > a:focus .button,.paragraph.regular .view.news .teaser > a:hover h3.node-title,.paragraph.regular .view.news .teaser > a:hover .button{text-decoration:underline;}article nav.pager,article .view nav[role="navigation"]{padding:0 20px;}article nav.pager ul.pager__items,article .view nav[role="navigation"] ul.pager__items{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}article .view nav[role="navigation"] ul.pager__items{font-family:var(--default-font-family);}article .view-content + nav.pager ul.pager__items,article .view .view-content +  nav[role="navigation"] ul.pager__items{margin-top:35px;}article nav.pager ul.pager__items li.pager__item,article .view nav[role="navigation"] ul.pager__items li.pager__item{display:flex;padding:5px;}article nav.pager li.pager__item a{border:2px solid var(--liuna-blue);color:var(--liuna-blue);font-size:.888889rem;font-weight:900;letter-spacing:.48px;line-height:1.5em;padding:12px 16px 12px;text-decoration:none;text-transform:uppercase;}article .view nav[role="navigation"] ul.pager__items li.pager__item a{font-size:.888889rem;line-height:1.5em;}article nav.pager ul.pager__items li.pager__item.is-active a{border-color:var(--liuna-blue);color:var(--liuna-blue);}article nav.pager ul.pager__items li.pager__item a:hover,article nav.pager ul.pager__items li.pager__item a:focus{background:var(--liuna-orange);border-color:var(--liuna-orange);color:#fff;}article.media-gallery{padding:40px 20px;}article .media-gallery-container{display:grid;gap:20px;margin:0 auto;max-width:1200px;width:100%;}article .media-gallery-container figure.gallery-image{margin:0;}.pswp__item .pswp__dynamic-caption--below{padding:15px;}article figure.video{height:0;margin:30px 0;padding-bottom:56.25%;position:relative;width:100%;}article figure.video iframe.media-oembed-content{height:100%;left:0;position:absolute;top:0;width:100%;}article.media.icon figure,article.media.logo figure{margin:0 auto;max-width:600px;}article.media.logo figure{max-width:400px;}article.media.icon figure svg{fill:var(--liuna-blue);}article.media.document .document{align-items:flex-start;background-image:url(/themes/custom/njlaborers/images/icons/file-liuna-blue.svg);background-position:top 6px left;background-repeat:no-repeat;background-size:24px;display:grid;gap:24px;line-height:2em;margin:0;padding-left:36px;}article.media.document .document.pdf{background-image:url(/themes/custom/njlaborers/images/icons/file-pdf-liuna-blue.svg);}article.media.document .document a{line-height:1.333333em;padding:6px 0;}article.media.document .document button{align-items:center;background:#fff;border:2px solid var(--liuna-orange);color:var(--liuna-blue);display:flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.48px;line-height:1.5em;padding:8px 12px;text-align:center;text-decoration:none;width:100%;}article.media.background-video figure.background video{height:auto;width:100%;}footer.site-footer{background:var(--liuna-blue);border-top:16px solid var(--liuna-orange);color:#fff;overflow:hidden;width:100%;}footer.site-footer .footer-container{align-items:flex-end;display:grid;gap:20px;margin:0 auto;max-width:1240px;padding:10px 20px 0;width:100%;}footer.site-footer figure.branding.footer{display:flex;line-height:0;margin:0 0 0 -20px;}footer.site-footer figure.branding img{height:113px;width:300px;}footer.site-footer .body-content a{color:#fff;text-decoration:underline;}footer.site-footer .footer-address p:last-child{margin:0;}footer.site-footer .footer-social{display:flex;flex-wrap:wrap;gap:12px;}footer.site-footer .footer-social h2{font-size:1rem;font-weight:400;line-height:2em;margin:0;padding:12px 0 0px;}footer.site-footer .footer-social ul.menu{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;}footer.site-footer .footer-social ul.menu li.menu-item{align-items:center;display:flex;height:48px;margin:0;padding:0;width:48px;}footer.site-footer .footer-social ul.menu li.menu-item a{background-position:center;background-repeat:no-repeat;background-size:36px;display:block;font-size:0;height:48px;width:48px;}footer.site-footer .footer-social ul.menu li.menu-item a.icon-bluesky{background-image:url(/themes/custom/njlaborers/images/icons/bluesky-white.svg);}footer.site-footer .footer-social ul.menu li.menu-item a.icon-facebook{background-image:url(/themes/custom/njlaborers/images/icons/facebook-white.svg);}footer.site-footer .footer-social ul.menu li.menu-item a.icon-instagram{background-image:url(/themes/custom/njlaborers/images/icons/instagram-white.svg);}footer.site-footer .footer-social ul.menu li.menu-item a.icon-tiktok{background-image:url(/themes/custom/njlaborers/images/icons/tiktok-white.svg);}footer.site-footer .footer-social ul.menu li.menu-item a.icon-vimeo{background-image:url(/themes/custom/njlaborers/images/icons/vimeo-white.svg);}footer.site-footer .footer-social ul.menu li.menu-item a.icon-x{background-image:url(/themes/custom/njlaborers/images/icons/x-white.svg);}footer.site-footer .footer-menu ul.menu{margin:0;padding:0;}footer.site-footer .footer-menu .menu-item a{color:#fff;font-family:var(--secondary-font-family);text-decoration:none;}footer.site-footer .footer-menu .menu-item a:focus,footer.site-footer .footer-menu .menu-item a:hover{text-decoration:underline;}footer.site-footer .back-to-top{background-color:var(--liuna-orange);background-image:url(/themes/custom/njlaborers/images/icons/caret-up-white.svg);background-position:top 7px center;background-repeat:no-repeat;background-size:16px;border-radius:50%;color:#fff;display:block;font-family:var(--secondary-font-family);height:100px;line-height:1.3333em;margin:0 0 -50px auto;padding:24px 10px 52px;text-align:center;text-transform:uppercase;text-decoration:unset;width:100px;}@media (min-width:360px){section.region-hero.has-hero{grid-template-rows:250px auto;}section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 150px 1fr;grid-template-rows:50px 150px 50px 1fr;}section.paragraph.full-width-image{height:250px;}}@media (min-width:480px){section.region-hero.has-hero{grid-template-rows:300px auto;}section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 200px 1fr;grid-template-rows:50px 200px 50px 1fr;}section.paragraph.full-width-image{height:300px;}section.paragraph.regular .content-container .documents{grid-template-columns:1fr 1fr;}}@media (min-width:600px){section.region-hero.has-hero{grid-template-rows:400px auto;}section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 250px 1fr;grid-template-rows:75px 250px 75px 1fr;}section.region-hero .page-title,article.front .page-title,section.full-width-image .content-container h2.title{font-size:3rem;}article.node section.body-content{padding:60px 20px;}article.node.issue section.body-content{grid-template-columns:200px 1fr;gap:40px;}article.node.local .location-map{height:400px;}section.paragraph.full-width-image{height:400px;}section.paragraph.full-width-image.has-title .content-container{padding:40px 0;}section.paragraph .image-with-text.right figure{float:right;margin:8px 0 20px 20px;width:50%;}section.paragraph .image-with-text.left figure{float:left;margin:8px 20px 20px 0;width:50%;}section.paragraph.regular > .content-container > .logos.further{column-gap:60px;}section.paragraph.regular .location-map .view-content{height:500px;}section.paragraph .group-of-icons{width:600px;margin:0 auto;}section.paragraph .body-content + .group-of-icons{margin-top:60px;}section.paragraph .group-of-icons.circles figure.reference{margin:0;}section.paragraph.regular{padding:60px 0;}article.media.document .document{gap:40px;grid-template-columns:1fr 170px;}}@media (min-width:768px){article.node.local .logo-address-map-container{grid-template-columns:0px 320px 1fr 0px;}article.node.local .logo-address{grid-column:2 / 3;}article.node.local .location-map{height:auto;}section.paragraph.calendar-and-content .content-container{gap:40px;grid-template-columns:1fr 1fr;}.icon-callouts{flex-wrap:unset;gap:20px;margin-top:-170px;padding:20px;z-index:1;}section.paragraph.regular .icon-callouts{margin-top:unset;max-width:1200px;padding:0;}section.paragraph.regular .icon-list .icon-list-item{align-items:center;display:grid;gap:36px;grid-template-columns:264px 1fr;text-align:left;}section.paragraph.regular .icon-list .icon-list-item h3.subtitle{margin-top:0;}section.paragraph.regular > .content-container > .logos figure.fund img{height:150px;}.paragraph.regular .content-container .view .view-filters form{align-items:flex-start;display:grid;gap:40px;grid-template-columns:auto auto 1fr auto;}.paragraph.regular .content-container > .view > .view-filters .form-actions{align-self:flex-end;grid-column:4 / 5;}section.paragraph.regular .content-container .documents{gap:40px;grid-template-columns:1fr 1fr 1fr;}.paragraph.regular .view.news .view-content{gap:60px;}.paragraph.regular .view.news .teaser > a{grid-template-columns:40% 1fr;}footer.site-footer .footer-container{column-gap:40px;grid-template-columns:1fr 1fr;}footer.site-footer figure.branding,footer.site-footer .footer-menu,footer.site-footer .back-to-top{grid-column:span 2;}footer.site-footer .footer-menu ul.menu{display:flex;flex-wrap:wrap;gap:40px;}}@media (min-width:1000px){header.site-header{height:135px;}header.site-header .header-container{column-gap:20px;grid-template-columns:240px 1fr auto;grid-template-rows:60px 60px;padding:0 20px 0 0;row-gap:15px;}header.site-header .branding{grid-column:1 / 2;grid-row:1 / 3;}header.site-header .branding a{padding:30px 20px;}header.site-header.foundation .branding{grid-row:1 / 6;}header.site-header nav.main-menu{grid-column:2 / 4;grid-row:2 / 3;}header.site-header nav.main-menu .contextual button{top:-15px;right:-15px;}nav.main-menu > ul.menu{display:flex;justify-content:flex-end;}nav.main-menu li.menu-item{position:relative;width:auto;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{line-height:2em;padding:10px;width:auto;}nav.main-menu li.menu-item a:hover,nav.main-menu li.menu-item a:focus{text-decoration:underline;}nav.main-menu li.menu-item.menu-item--expanded{flex-wrap:nowrap;}nav.main-menu li.menu-item.menu-item--expanded > a,nav.main-menu li.menu-item.menu-item--expanded > span.no-link{padding-right:0;}nav.main-menu li.menu-item.menu-item--expanded > button.dropdown-control{padding:0;width:30px;}nav.main-menu li.menu-item button.dropdown-control span.button-controls{background-size:18px;}nav.main-menu li.menu-item button.dropdown-control span.button-controls:before,nav.main-menu li.menu-item button.dropdown-control span.button-controls:after{height:14px;left:11px;}nav.main-menu ul.menu-level-1 .open ul.menu{border-top:2px solid var(--liuna-blue);border-bottom:1px solid var(--liuna-blue);background:#fff;left:-6px;padding:8px 0;position:absolute;top:60px;width:200px;z-index:2;}nav.main-menu ul.menu-level-2 li.menu-item{border-bottom:1px solid var(--main-light-blue);justify-content:space-between;}nav.main-menu ul.menu-level-2 li.menu-item > a{color:var(--liuna-blue);font-weight:700;line-height:1.333333em;padding:8px 16px;width:100%;}nav.main-menu ul.menu-level-2 li.menu-item span.no-link:focus,nav.main-menu ul.menu-level-2 li.menu-item span.no-link:hover,nav.main-menu ul.menu-level-2 li.menu-item > a:focus,nav.main-menu ul.menu-level-2 li.menu-item > a:hover{text-decoration-color:var(--liuna-blue);}nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > a{width:calc(100% - 40px);}nav.main-menu ul.menu-level-2 li.menu-item.menu-item--expanded > button.dropdown-control{padding-right:10px;width:40px;}nav.main-menu ul.menu-level-2 li.open ul.menu{left:unset;position:relative;top:unset;}header.site-header nav.buttons-menu{grid-column:3 / 4;grid-row:1 / 2;}nav.buttons-menu ul.menu{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;margin:0;padding:0;}nav.buttons-menu .menu a.button{margin:0 0 0 12px;}nav.buttons-menu li:first-child a.button{margin-left:0;}header.site-header .translation-widget{display:flex;justify-content:flex-end;grid-column:2 / 3;grid-row:1 / 2;padding:19px 0 0;}header.site-header .menu-controls{display:none;}section.region-hero.has-hero{grid-template-columns:1fr;grid-template-rows:470px auto;}section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 650px 300px 50px 1fr;grid-template-rows:150px 300px 20px auto;}section.region-hero.hero-section{grid-template-columns:1fr;grid-template-rows:auto 160px auto;height:auto;}section.region-hero.hero-section figure.background-video{grid-row:1 / 3;height:500px;}section.region-hero.hero-section .icon-callouts{grid-column:1 / 2;grid-row:2 / 4;margin-top:0;}section.region-hero.has-hero figure.hero{grid-column:1 / 2;grid-row:1 / 3;}section.region-hero.has-hero.has-hero-logo figure.hero{grid-column:1 / 6;grid-row:1 / 5;}section.region-hero.has-hero .page-title{background:none;display:grid;grid-column:1 / 2;grid-row:2 / 3;grid-template-columns:20px 1fr 130px 20px;height:130px;line-height:1.222222em;position:relative;padding:0;text-align:left;text-wrap:balance;width:100%;}section.region-hero.has-hero.has-hero-logo .page-title{grid-column:1 / 6;}section.region-hero.has-hero .page-title .title-before{background:var(--liuna-orange);grid-column:1 / 2;}section.region-hero.has-hero .page-title span.page-title-wrapper{align-items:center;background:var(--liuna-orange);display:flex;grid-column:2 / 3;height:130px;padding:10px 0;position:relative;width:100%;}section.region-hero.has-hero .page-title span.page-title-wrapper:after{border-style:solid;border-width:130px 0 0 130px;border-color:transparent transparent transparent var(--liuna-orange);content:"";height:0;position:absolute;right:-130px;top:0;transform:rotate(0deg);width:0;}section.region-hero.has-hero.has-hero-logo figure.logo{grid-column:3 / 4;grid-row:2 / 3;}section.paragraph.calendar-and-content .content-container{gap:40px;grid-template-columns:60% 1fr;}section.paragraph.full-width-image{height:500px;}section.paragraph.full-width-image.has-icon-links .content-container{padding:60px 0;}.icon-callouts{gap:60px;}section.paragraph.regular .location-map .view-content{height:600px;}.paragraph.regular .content-container > .image-with-text{max-width:unset;padding:0 140px 0 0;width:900px;}.paragraph.regular .content-container > .image-with-text.left{padding:0 0 0 140px;}.paragraph.regular .content-container > .image-with-text figure{width:450px;}.paragraph.regular .content-container > .image-with-text.right figure{margin-right:-140px;}.paragraph.regular .content-container > .image-with-text.left figure{margin-left:-140px;}section.paragraph .group-of-icons{width:900px;}.paragraph.regular .view.news .teaser > a{gap:40px;grid-template-columns:400px 1fr;}}@media (min-width:1200px){nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{padding:10px 20px;}section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 850px 300px 50px 1fr;}section.region-hero.hero-section figure.background-video{height:600px;}section.region-hero.has-hero .page-title{grid-template-columns:1fr 1110px 130px 1fr;}section.region-hero.has-hero .page-title span.page-title-wrapper{padding:10px 20px;}section.paragraph.calendar-and-content .content-container{gap:40px;grid-template-columns:700px 1fr;}.paragraph.regular .content-container > .image-with-text{padding:0 340px 0 0;width:1100px;}.paragraph.regular .content-container > .image-with-text.left{padding:0 0 0 340px;}.paragraph.regular .content-container > .image-with-text figure{width:550px;}.paragraph.regular .content-container > .image-with-text.right figure{margin-right:-340px;}.paragraph.regular .content-container > .image-with-text.left figure{margin-left:-340px;}}@media (min-width:1240px){article.node.local .logo-address-map-container{grid-template-columns:1fr 400px 840px 1fr;}article.node.local .logo-address{margin:0;}}@media (min-width:1400px){section.region-hero.has-hero.has-hero-logo{grid-template-columns:1fr 1000px 300px 0 1fr;grid-template-rows:170px 300px 0px auto;}footer.site-footer .back-to-top{margin:0 -50px -50px auto;}}
@media (max-width:999px){.site-header.mobile-menu-active{height:100%;position:fixed;z-index:10;}.site-header .header-container{grid-template-columns:240px 1fr auto 80px;grid-template-rows:115px;}.site-header.mobile-menu-active .header-container{align-items:start;grid-template-rows:115px auto auto auto 1fr;height:100vh;overflow-y:auto;padding:0;position:relative;}.site-header .menu-controls{align-items:center;background:none;border:0;cursor:pointer;display:flex;grid-column:4 / 5;grid-row:1 / 2;height:100%;justify-content:center;padding:0;right:0;width:80px;z-index:11;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background:var(--liuna-blue);border-radius:3px;display:block;height:5px;width:40px;}.foundation .menu-controls-icon,.foundation .menu-controls-icon::before,.foundation .menu-controls-icon::after{background:#fff;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';}.menu-controls-icon::before{transform:translateY(-12px);}.menu-controls-icon::after{transform:translateY(7px);}.mobile-menu-active .menu-controls-icon,.mobile-menu-active .menu-controls-icon::before,.mobile-menu-active .menu-controls-icon::after{transition:.35s;}.mobile-menu-active .menu-controls-icon{transform:translateY(0) translateX(0) rotate(-45deg);}.mobile-menu-active .menu-controls-icon::before{transform:translateY(0) translateX(0) rotate(90deg);}.mobile-menu-active .menu-controls-icon::after{transform:translateY(-5px) translateX(0) rotate(0deg);}.site-header .branding{grid-column:1 / 2;grid-row:1 / 2;z-index:1;}.site-header.mobile-menu-active nav.main-menu{margin-bottom:10px;max-height:1000px;}.site-header nav.navigation{display:flex;grid-column:1 / 5;max-height:0;overflow:hidden;width:100%;z-index:1;}.site-header nav.main-menu{border-top:2px solid var(--liuna-blue);grid-row:2 / 3;}nav.main-menu > ul.menu{background:var(--main-lightest-blue);width:100%;}nav.main-menu li.menu-item{border-bottom:1px solid var(--main-light-blue);}nav.main-menu li.menu-item.menu-item--expanded.open{border:0;}nav.main-menu li.menu-item.menu-item--expanded > a,nav.main-menu li.menu-item.menu-item--expanded > span.no-link{width:calc(100% - 80px);}nav.main-menu li.menu-item.menu-item--expanded > button,nav.main-menu li.menu-item button.dropdown-control span.button-controls{width:80px;}nav.main-menu > ul.menu .open ul.menu{border-top:1px solid var(--main-light-blue);padding:0;}nav.main-menu li.menu-item.menu-item--expanded.open > a,nav.main-menu .menu li.menu-item:hover > a,nav.main-menu li.menu-item.menu-item--expanded.open > span.no-link,nav.main-menu .menu li.menu-item:hover > span.no-link,nav.main-menu li.menu-item.menu-item--expanded.open > button,nav.main-menu .menu li.menu-item:hover > button{background:var(--liuna-blue);color:#fff;}nav.main-menu li.menu-item a:hover + button.dropdown-control span.button-controls:before,nav.main-menu li.menu-item a:hover + button.dropdown-control span.button-controls:after,nav.main-menu li.menu-item button.dropdown-control:hover span.button-controls:before,nav.main-menu li.menu-item button.dropdown-control:hover span.button-controls:after,nav.main-menu li.menu-item.open button.dropdown-control span.button-controls:before{background:#fff;}nav.main-menu ul.menu-level-2 li.menu-item a{font-size:1rem;line-height:1.333333em;padding:10px 40px;}.site-header nav.buttons-menu{align-items:center;grid-row:3 / 4;height:100%;justify-content:center;margin:0 auto;max-height:unset;padding:10px 20px;}.site-header .translation-widget{align-items:center;display:flex;grid-column:1 / 5;grid-row:4 / 5;height:100%;justify-content:center;margin:0 auto;padding:10px 20px;width:100%;}}@media (min-width:600px) and (max-width:999px){.site-header nav.buttons-menu{grid-column:3 / 4;grid-row:1 / 2;justify-content:flex-end;margin:0;padding:0 0 0 20px;}.site-header .header-container nav.social ul.menu{justify-content:flex-end;}}@media (min-width:800px) and (max-width:999px){.site-header .header-container{grid-template-columns:240px 1fr auto 80px;}.site-header .translation-widget{grid-column:2 / 3;grid-row:1 / 2;justify-content:flex-end;margin:0;padding:0;}.site-header .header-container nav.social ul.menu{justify-content:flex-end;}}
