/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.loading-indicator{height:50rem;display:flex;align-items:center;justify-content:center;}.nsw-loader{text-align:center;width:fit-content;}.nsw-loader__circle{position:relative;display:inline-flex;border-radius:50%;border-style:solid;animation-name:nsw-loader-animation-rotate;animation-duration:1.4s;animation-timing-function:linear;animation-iteration-count:infinite;width:4rem;height:4rem;border-width:4px;transform-origin:50% 50% calc((4rem / 2) + 4px);border-color:#cdd3d6;border-top-color:#146cfd;}.nsw-loader__label{display:block;}@keyframes nsw-loader-animation-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.nsw-accordion{margin-top:1.5rem}.nsw-accordion:first-child{margin-top:0}@media (min-width:48rem){.nsw-accordion{margin-top:2rem}}.nsw-accordion__title,.nsw-accordion__button{font-weight:var(--nsw-font-bold);padding:1rem 3rem 1rem 1rem;margin-top:.5rem;background-color:var(--nsw-off-white);display:block;width:100%;text-align:left;position:relative;transition:background .15s ease-in-out,color .15s ease-in-out}.nsw-accordion__title,.nsw-accordion__button{font-size:var(--nsw-font-size-md-mobile);line-height:var(--nsw-line-height-md-mobile)}@media (min-width:62rem){.nsw-accordion__title,.nsw-accordion__button{font-size:var(--nsw-font-size-md-desktop);line-height:var(--nsw-line-height-md-desktop)}}.nsw-accordion__title .active,.nsw-accordion__title:hover .nsw-accordion__title,.nsw-accordion__button .active,.nsw-accordion__title:hover .nsw-accordion__button,.nsw-accordion__button:hover .nsw-accordion__title,.nsw-accordion__button:hover .nsw-accordion__button{background-color:var(--nsw-brand-dark);color:var(--nsw-text-light);cursor:pointer}.nsw-section--invert .nsw-accordion__title .active,.nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__title,.nsw-section--invert .nsw-accordion__button .active,.nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__button,.nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__title,.nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__button{background-color:var(--nsw-brand-light);color:var(--nsw-text-dark)}.nsw-section--invert .nsw-accordion__title .active .nsw-material-icons,.nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__title .nsw-material-icons,.nsw-section--invert .nsw-accordion__button .active .nsw-material-icons,.nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons,.nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__title .nsw-material-icons,.nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__button .nsw-material-icons{color:var(--nsw-brand-dark)}.nsw-accordion__title .active .nsw-material-icons,.nsw-accordion__title:hover .nsw-accordion__title .nsw-material-icons,.nsw-accordion__button .active .nsw-material-icons,.nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons,.nsw-accordion__button:hover .nsw-accordion__title .nsw-material-icons,.nsw-accordion__button:hover .nsw-accordion__button .nsw-material-icons{color:var(--nsw-text-light)}.nsw-accordion__toggle{display:flex;justify-content:flex-end;margin-bottom:1rem}.nsw-accordion__toggle button{text-decoration-skip-ink:auto;border:0;padding:0;background:none;font-weight:var(--nsw-font-bold);color:var(--nsw-link);text-decoration:underline;text-underline-offset:.25rem}.nsw-accordion__toggle button:visited{color:var(--nsw-visited)}.nsw-accordion__toggle button:hover{background-color:var(--nsw-hover);outline:2px solid var(--nsw-hover)}.nsw-accordion__toggle button:active{background-color:var(--nsw-active);outline-color:var(--nsw-active)}.nsw-accordion__toggle button{font-size:var(--nsw-font-size-sm-mobile);line-height:var(--nsw-line-height-sm-mobile)}@media (min-width:62rem){.nsw-accordion__toggle button{font-size:var(--nsw-font-size-sm-desktop);line-height:var(--nsw-line-height-sm-desktop)}}.nsw-accordion__toggle button:hover:enabled{background-color:var(--nsw-hover);outline:2px solid var(--nsw-hover);cursor:pointer}.nsw-section--invert .nsw-accordion__toggle button:hover:enabled{background-color:var(--nsw-hover-light);outline-color:var(--nsw-hover-light)}.nsw-accordion__toggle button:focus{outline:solid 3px var(--nsw-focus);outline-offset:0}.nsw-accordion__toggle button:first-child{margin-right:1.5rem}.nsw-accordion__toggle button:disabled{opacity:.4;cursor:not-allowed}.nsw-section--invert .nsw-accordion__toggle button{color:var(--nsw-text-light)}.nsw-section--invert .nsw-accordion__toggle button:focus{outline-color:var(--nsw-white)}.ready .nsw-accordion__title{padding:0;margin-top:0}.nsw-accordion__title .nsw-material-icons{font-size:1.875rem;color:var(--nsw-brand-dark);transform:translateY(-50%);position:absolute;top:50%;right:.5rem;transition:transform .15s ease-in-out,color .15s ease-in-out}.nsw-accordion__button{border:0;color:var(--nsw-text-dark)}.nsw-accordion__button:focus{position:relative;outline:solid 3px var(--nsw-focus);outline-offset:0;outline-offset:3px;z-index:100}.nsw-section--invert .nsw-accordion__button:focus{outline:solid 3px var(--nsw-focus-light);outline-offset:0;outline-offset:3px}.nsw-accordion__button.active .nsw-material-icons{transform:translateY(-50%) rotate(180deg)}.nsw-accordion__content[hidden=until-found]{display:none;visibility:hidden;height:0;padding:0;overflow:hidden}.nsw-accordion__content{padding:1rem}.catchment-detail{position:relative;height:100vh;width:100%;padding:20px;display:flex;flex-direction:column}.catchment-detail .event-list-toggle{display:none}.catchment-detail .catchment-content{flex:1;display:flex;flex-direction:row;height:100%;position:relative;overflow:hidden}.catchment-detail .catchment-content .side-panel{width:300px;height:100%;overflow-y:auto;background-color:#fff;transition:transform .3s ease-out;border-right:1px solid #002664}.catchment-detail .catchment-content .side-panel.event-list-view{width:370px}.catchment-detail .catchment-content .side-panel.event-details-view{width:410px}.catchment-detail .catchment-content .side-panel .drag-handle-and-close .drag-handle,.catchment-detail .catchment-content .side-panel .drag-handle-and-close .close-panel-button{display:none}.catchment-detail .catchment-content .map-view{flex-grow:1;height:100%;position:relative}.catchment-detail .catchment-content .map-view .filter-warning{position:absolute;left:50%;transform:translate(-50%);z-index:100;width:100%}.catchment-detail .catchment-content .map-view .filter-warning .nsw-in-page-alert{border-left:solid 8px #e85000;box-shadow:0 2px 4px #0003;padding:24px;margin-bottom:16px;display:flex}.catchment-detail .catchment-content .map-view .filter-warning .nsw-in-page-alert--warning{border-left-color:#e85000}.catchment-detail .catchment-content .map-view .filter-warning .nsw-in-page-alert__icon{font-size:24px;margin-right:16px;color:#e85000}.catchment-detail .catchment-content .map-view .filter-warning .nsw-in-page-alert__content{flex:1}.catchment-detail .catchment-content .map-view .filter-warning .nsw-in-page-alert__content .nsw-h5{font-size:1.125rem;line-height:1.5;font-weight:700;margin-top:0;margin-bottom:8px}.catchment-detail .catchment-content .map-view .filter-warning .nsw-in-page-alert__content p:last-child{margin-bottom:0}.catchment-detail .catchment-content .back-to-main.mobile-only{display:none}.catchment-detail .catchment-detail-legend{display:flex;justify-content:center;padding:10px;border:1px solid #f2f2f2}.catchment-detail .catchment-detail-legend .legend-item{display:flex;align-items:center;gap:10px;padding:0 12px}.catchment-detail .catchment-detail-legend .legend-item .legend-icon{width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.catchment-detail .catchment-detail-legend .legend-item .active-icon{background-image:url(/modules/custom/catchment_maps/app/src/assets/markers/legend-icon-active.svg)}.catchment-detail .catchment-detail-legend .legend-item .completed-icon{background-image:url(/modules/custom/catchment_maps/app/src/assets/markers/legend-icon-completed.svg)}.catchment-detail .catchment-detail-legend .legend-item .legend-control{display:flex;align-items:center;width:100%}.catchment-detail .catchment-detail-legend .legend-item .legend-label{display:flex;align-items:center;cursor:pointer;margin-right:auto;gap:5px;justify-content:flex-end;width:100%}.catchment-detail .catchment-detail-legend .legend-item .legend-label .legend-text{order:-1}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:focus+.legend-label .switch{outline:2px solid #007bff;outline-offset:2px}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:focus-visible+.legend-label .switch{outline:2px solid #007bff;outline-offset:2px}.catchment-detail .catchment-detail-legend .legend-item .switch{position:relative;display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:background-color .3s,outline .2s;margin-left:auto}.catchment-detail .catchment-detail-legend .legend-item .switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:1px;left:1px;transition:transform .3s}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:checked+.legend-label .switch{background-color:#2e5299}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:checked+.legend-label .switch:after{transform:translate(20px)}.catchment-detail .catchment-detail-legend .legend-item.active-item .legend-label .switch,.catchment-detail .catchment-detail-legend .legend-item.completed-item .legend-label .switch{background-color:#cdd3d6}.catchment-detail .catchment-detail-legend .legend-item.completed-item{border-right:1px solid #2e5299}.catchment-detail .catchment-detail-legend .legend-colour{width:20px}.catchment-detail .catchment-detail-legend .legend-colour.catchment-area{background-color:#fff;height:20px;border:5px solid #cdd3d6}.catchment-detail .catchment-detail-legend .legend-colour.multi-event{width:20px;height:17px;background-color:#f2f2f2;border:1px solid #495054;border-radius:50%}.catchment-detail .catchment-detail-legend .legend-colour.major-rivers{background:linear-gradient(to bottom,#146cfd80,#146cfd80 30%,#146cfd 30%,#146cfd 70%,#146cfd80 70%,#146cfd80);height:10px}.catchment-detail .catchment-detail-legend-label{font-size:1em}.catchment-detail .mobile-legend-container{display:none}@media (max-width:900px) and (min-width:481px){.catchment-detail{height:90vh}.catchment-detail .event-list-toggle{display:flex;align-items:center;justify-content:space-between;position:absolute;top:20px;z-index:10;padding:10px 15px;font-size:1em;font-weight:700;cursor:pointer;width:280px;transition:all .3s ease;background-color:#002664;color:#fff}.catchment-detail .event-list-toggle .event-arrow{font-size:30px}.catchment-detail .event-list-toggle[aria-expanded=false]{background-color:#fff;color:#002664}.catchment-detail .event-list-toggle[aria-expanded=false] .event-arrow{transform:rotate(0)}.catchment-detail .catchment-content{flex-direction:row}.catchment-detail .catchment-content .side-panel{position:absolute;top:50px;z-index:9;width:280px;max-width:280px;height:calc(100% - 50px);max-height:calc(100% - 50px);overflow-y:auto;background-color:#f0f0f0;transition:all .3s ease}.catchment-detail .catchment-content .side-panel.show{transform:translateY(0);opacity:1;visibility:visible}.catchment-detail .catchment-content .side-panel:not(.show){transform:translateY(-10px);opacity:0;visibility:hidden}.catchment-detail .catchment-content .side-panel.event-details-view{width:310px;max-width:310px}.catchment-detail .catchment-content .map-view{width:100%;height:100%}.catchment-detail .catchment-content .map-view .filter-warning{left:70%;width:70%;max-width:350px}.catchment-detail.event-details-active .event-list-toggle{width:310px}.catchment-detail .event-list-toggle{transition:width .3s ease-in-out}.catchment-detail .event-list-toggle.list-view{width:280px}.catchment-detail .event-list-toggle.details-view{width:310px}.catchment-detail .side-panel.event-list-view{width:40%}.catchment-detail .side-panel.event-details-view{width:60%}}@media (max-width:820px) and (min-width:600px){.catchment-detail .catchment-detail-legend .legend-text{width:50%}}@media (max-width:599px) and (min-width:481px){.catchment-detail .catchment-detail-legend .legend-label{flex-direction:column;align-items:flex-start!important}.catchment-detail .catchment-detail-legend .legend-label .switch{margin-left:0}}@media (max-width:480px){.catchment-detail{padding:20px 0 0}.catchment-detail .catchment-content{flex-direction:column;height:100%}.catchment-detail .catchment-content .side-panel{position:absolute;bottom:0;left:0;right:0;height:25%;z-index:1000;transition:height .3s ease-out,overflow-y .3s ease-out;overflow-y:hidden;border-top-left-radius:10px;border-top-right-radius:10px;border-right:unset}.catchment-detail .catchment-content .side-panel.event-list-view,.catchment-detail .catchment-content .side-panel.event-details-view{width:100%}.catchment-detail .catchment-content .side-panel.expanded{height:100%;overflow-y:auto}.catchment-detail .catchment-content .side-panel.expanded .scrollable-content{overflow-y:auto}.catchment-detail .catchment-content .side-panel.expanded .visual-divider{display:none}.catchment-detail .catchment-content .side-panel.expanded .drag-handle-and-close{box-shadow:0 2px 4px #0000001a}.catchment-detail .catchment-content .side-panel .drag-handle-and-close{background-color:#ebebeb;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:40px;height:auto}.catchment-detail .catchment-content .side-panel .drag-handle{display:flex!important;flex-grow:1;align-items:center;justify-content:center;min-height:40px;height:auto;width:100%;background-color:#ebebeb;border-top-left-radius:10px;border-top-right-radius:10px;padding:10px 20px;cursor:grab;transition:opacity .3s ease-out;pointer-events:auto;font-size:14px;color:#333}.catchment-detail .catchment-content .side-panel .drag-handle .drag-handle-text{margin-right:14px;color:#002664;white-space:normal;word-break:break-word}.catchment-detail .catchment-content .side-panel .drag-handle .event-arrow{font-size:30px;color:#002664}.catchment-detail .catchment-content .side-panel.expanded .drag-handle{pointer-events:none;justify-content:flex-start;background-color:#fff;max-width:85%!important}.catchment-detail .catchment-content .side-panel.expanded .drag-handle .drag-handle-text{font-size:22px;font-weight:700}.catchment-detail .catchment-content .side-panel .close-panel-button{display:none;position:absolute;right:10px;background:none;border:none;font-size:50px;color:#002664;line-height:1;cursor:pointer;padding:5px;z-index:1001;flex-shrink:0;margin-left:10px}.catchment-detail .catchment-content .side-panel .close-panel-button:focus{outline:2px solid #007bff;outline-offset:2px}.catchment-detail .catchment-content .side-panel.expanded .close-panel-button{display:block}.catchment-detail .catchment-content .side-panel .event-list .sticky-header,.catchment-detail .catchment-content .side-panel .event-details .sticky-header{display:none}.catchment-detail .catchment-content .side-panel .event-list .event-list-title,.catchment-detail .catchment-content .side-panel .event-details .event-list-title{color:#002664;margin:16px 0 2px}.catchment-detail .catchment-content .side-panel .visual-divider{background-color:#ebebeb;display:flex;justify-content:center}.catchment-detail .catchment-content .side-panel .visual-divider .divider-line{width:95%;height:1px;background-color:#cdd3d6}.catchment-detail .catchment-content .map-view{height:100%;flex-grow:1}.catchment-detail .catchment-content .map-view .filter-warning{width:100%;max-width:none;top:210px}.catchment-detail .catchment-content .back-to-main.mobile-only{display:block;padding:10px 0;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.catchment-detail .catchment-content .back-to-main.mobile-only .back-button{display:flex;align-items:center;background:none;border:none;color:#002664;font-size:16px;font-weight:700;cursor:pointer}.catchment-detail .catchment-content .back-to-main.mobile-only .back-button .event-arrow{margin-right:5px}.catchment-detail .mobile-legend-container{display:block;position:absolute;top:10px;left:10px;width:190px;background-color:#fff;border:1px solid #002664;border-radius:4px;overflow:hidden}.catchment-detail .mobile-legend-container.expanded .catchment-detail-legend{max-height:300px;opacity:1}.catchment-detail .legend-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:14px;font-weight:700;cursor:pointer;background-color:#fff;color:#000;border:none;text-align:left}.catchment-detail .legend-toggle .event-arrow{font-size:24px;color:#002664}.catchment-detail .catchment-detail-legend{max-height:0;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden;padding:0;display:flex;flex-direction:column}.catchment-detail .catchment-detail-legend .legend-item{display:flex;align-items:center;padding:8px;gap:unset}.catchment-detail .catchment-detail-legend .legend-item .legend-icon,.catchment-detail .catchment-detail-legend .legend-item .legend-colour{margin-right:3px}.catchment-detail .catchment-detail-legend .legend-item .legend-icon{width:18px;height:18px}.catchment-detail .catchment-detail-legend .legend-item .multi-event{margin-left:2px!important;margin-right:4px!important}.catchment-detail .catchment-detail-legend .legend-item .major-rivers{width:15px;margin-left:3px}.catchment-detail .catchment-detail-legend .legend-item .legend-control{display:flex;align-items:center;width:100%}.catchment-detail .catchment-detail-legend .legend-item .legend-label{font-size:12px;display:flex;align-items:center;justify-content:space-between;width:100%}.catchment-detail .catchment-detail-legend .legend-item .legend-label .legend-text{order:-1;margin-right:auto;margin-left:5px}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:focus+.legend-label .switch{outline:2px solid #007bff;outline-offset:2px}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:focus-visible+.legend-label .switch{outline:2px solid #007bff;outline-offset:2px}.catchment-detail .catchment-detail-legend .legend-item .switch{position:relative;display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:background-color .3s}.catchment-detail .catchment-detail-legend .legend-item .switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:1px;left:1px;transition:transform .3s}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:checked+.legend-label .switch{background-color:#2e5299}.catchment-detail .catchment-detail-legend .legend-item input[type=checkbox]:checked+.legend-label .switch:after{transform:translate(20px)}.catchment-detail .catchment-detail-legend .legend-item.active-item .legend-label .switch,.catchment-detail .catchment-detail-legend .legend-item.completed-item .legend-label .switch{background-color:#cdd3d6}.catchment-detail .catchment-detail-legend .legend-item.completed-item{border-right:unset}.catchment-detail .catchment-detail-legend .visual-divider{background-color:#fff;display:flex;justify-content:center}.catchment-detail .catchment-detail-legend .visual-divider .divider-line{width:95%;height:1px;background-color:#cdd3d6}.catchment-detail .desktop-tablet-legend{display:none}.catchment-detail .catchment-content .side-panel.mobile.expanded{overflow:hidden;display:flex;flex-direction:column}.catchment-detail .catchment-content .side-panel.mobile.expanded .drag-handle-and-close{flex-shrink:0;background-color:#fff}.catchment-detail .catchment-content .side-panel.mobile.expanded .visual-divider{flex-shrink:0}.catchment-detail .catchment-content .side-panel.mobile.expanded .scrollable-content{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.catchment-detail .catchment-content .side-panel.mobile-collapsed{border-top:1px solid black;border-left:1px solid black;border-right:1px solid black}.catchment-detail .catchment-content .side-panel .scrollable-content{overflow-y:hidden;height:calc(100% - 40px)}}.popup-container{position:absolute;width:300px}.popup-bubble-anchor{position:absolute;width:100%;bottom:-8px;left:0}.popup-bubble-anchor:after{content:"";position:absolute;top:0;left:0;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid white}.popup-bubble{position:absolute;top:0;left:0;transform:translate(-50%,-100%);background-color:#fff;padding:5px;border-radius:5px;font-family:Arial,sans-serif;font-size:14px;box-shadow:0 2px 10px 1px #0003}.popup-bubble p{margin:5px 0}.water-environment-map{display:flex;flex-direction:column;max-width:1200px;box-sizing:border-box}.water-environment-map h2{padding:30px 0}.water-environment-map .catchment-map-and-list{display:flex;flex:1}.water-environment-map .catchment-explorer-legend{display:flex;justify-content:center;padding:10px;border:1px solid #f2f2f2}.water-environment-map .catchment-explorer-legend .legend-item{display:flex;align-items:center;gap:5px;padding-right:24px}.water-environment-map .catchment-explorer-legend .legend-colour{width:20px}.water-environment-map .catchment-explorer-legend .legend-colour.catchment-area{background-color:#ebebeb;height:20px}.water-environment-map .catchment-explorer-legend .legend-colour.water-resource-plan{border:1px solid #46505d;height:0}.water-environment-map .catchment-explorer-legend .legend-colour.major-rivers{background:linear-gradient(to bottom,#146cfd80,#146cfd80 30%,#146cfd 30%,#146cfd 70%,#146cfd80 70%,#146cfd80);height:10px}.water-environment-map .catchment-explorer-legend-label{font-size:1em}@media (max-width:900px){.water-environment-map{min-height:860px}.water-environment-map .catchment-map-and-list{position:relative}}@media (max-width:480px){.water-environment-map{min-height:unset}.water-environment-map .catchment-map-and-list{display:block}.water-environment-map .catchment-explorer-legend{display:none}}.catchment-list{width:370px;background-color:#f0f0f0;padding:32px}.catchment-list .catchment-list-title{margin-top:0;margin-bottom:24px;font-size:24px;font-weight:700}.catchment-list ul{list-style-type:none;padding:0;margin:0}.catchment-list li{margin-bottom:10px;cursor:pointer}.catchment-list .catchment-list-items{gap:12px;display:flex;flex-direction:column}.catchment-list .catchment-list-items li .catchment-list-item{font-size:20px;font-weight:700;display:flex;justify-content:space-between;text-decoration:none;color:#002664;align-items:center;transition:background-color .3s ease}.catchment-list .catchment-list-items li .catchment-list-item .event-arrow{font-size:30px}.catchment-list .catchment-list-items li .catchment-list-item:hover,.catchment-list .catchment-list-items li .catchment-list-item.hovered{background-color:#e0e0e0;color:#001a4d}.catchment-list-toggle{display:none}@media (max-width:900px){.catchment-list-toggle{display:flex;align-items:center;justify-content:space-between;position:absolute;top:5px;left:10px;z-index:10;padding:10px 15px;font-size:1em;font-weight:700;cursor:pointer;width:280px;transition:all .3s ease;background-color:#002664;color:#fff;border:1px solid #002664}.catchment-list-toggle .event-arrow{font-size:30px}.catchment-list-toggle[aria-expanded=false]{background-color:#fff;color:#002664}.catchment-list-toggle[aria-expanded=false] .event-arrow{transform:rotate(0)}.catchment-list{position:absolute;top:55px;left:10px;z-index:10;width:calc(100% - 20px);max-width:280px;background-color:#f0f0f0;border:1px solid #002664;box-shadow:0 2px 10px #0000001a;padding:16px;transition:all .3s ease;transform:translateY(0);opacity:1;visibility:visible}.catchment-list:not(.show){transform:translateY(-10px);opacity:0;visibility:hidden}.catchment-list .catchment-list-title{display:none}.catchment-list .catchment-list-items .catchment-list-item{font-size:16px}.catchment-map{width:100%}}@media (max-width:480px){.catchment-list-toggle{display:none}.catchment-list{position:static;width:100%;max-width:none;opacity:1;visibility:visible;transform:none;border:none;box-shadow:none}.catchment-list .catchment-list-items{gap:8px}.catchment-list .catchment-list-items li{margin-bottom:8px}.catchment-list li:last-child{border-bottom:none}.catchment-list li:hover{background-color:transparent}.catchment-map{display:none}}.catchment-map{flex:1;border:1px solid #f2f2f2;border-bottom:0}.catchment-map svg{width:100%;height:100%;object-fit:contain}.catchment-map svg .underlay:focus{outline:none}@media (max-width:480px){.catchment-map{display:none}}.event-list{background-color:#ebebeb;padding:0 20px 20px;height:100%;overflow-y:auto}.event-list .sticky-header{position:sticky;top:0;background-color:#ebebeb;z-index:10;padding:16px 0;border-bottom:1px solid #cdd3d6;cursor:pointer;margin:-1px}.event-list .sticky-header .back-to-main{display:flex;color:#002664;font-size:16px;font-weight:700;align-items:center}.event-list .sticky-header .back-to-main a.back-link{text-decoration:none;color:#002664;align-content:center;display:flex}.event-list .scrollable-content{flex:1;overflow-y:auto}.event-list img{max-width:100%;height:auto;margin:10px 0 15px}.event-list h3{margin:16px 0}.event-list section button.accordion-button{width:100%;border:none}.event-list .watering-events{margin-top:20px}.event-list .watering-events .watering-events-heading{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#fff;color:#002664;cursor:pointer;transition:background-color .3s ease,color .3s ease}.event-list .watering-events .watering-events-heading.open{background-color:#002664;color:#fff}.event-list .watering-events .watering-events-heading .event-arrow{font-size:30px}.event-list .watering-events .watering-events-heading .heading{font-size:18px;font-weight:700;align-self:center}.event-list .watering-events .watering-events-heading:focus{outline:solid 3px #0086b3;outline-offset:0;outline-offset:3px;position:relative;z-index:100}.event-list .watering-events ul{list-style-type:none;padding:0}.event-list .watering-events li{display:flex;justify-content:space-between;align-items:center;padding:10px 5px;border-bottom:1px solid #e0e0e0}.event-list .watering-events li:last-child{border-bottom:none}.event-list .watering-events li a{display:flex;justify-content:space-between;width:100%;text-decoration:none;align-items:center}.event-list .watering-events li a .event-item{display:flex;align-items:center}.event-list .watering-events li a .event-item .event-number{display:flex;align-items:center;justify-content:center;color:#fff;margin-right:10px;font-size:.9em;overflow:hidden;position:relative}.event-list .watering-events li a .event-item .event-number.active{background-color:#002664;border-radius:50%;width:24px;height:24px;min-width:24px}.event-list .watering-events li a .event-item .event-number.completed{background-color:#002664;transform:rotate(45deg);border-radius:4px;width:22px;height:22px;min-width:22px}.event-list .watering-events li a .event-item .event-number.completed:after{content:attr(data-number);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.event-list .watering-events li a .event-item .event-number.completed>span{opacity:0}.event-list .watering-events li a .event-name{margin:0;font-size:16px;font-weight:700;color:#002664}.event-list .watering-events li a .event-arrow{color:#002664;font-size:30px;font-weight:500}.event-list .watering-events li.hovered a{background-color:#0026641a}.event-list .learn-more{margin-top:20px}.event-list .learn-more .learn-more-heading{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:16px;background-color:#fff;color:#002664;cursor:pointer;transition:background-color .3s ease,color .3s ease}.event-list .learn-more .learn-more-heading.open{background-color:#002664;color:#fff}.event-list .learn-more .learn-more-heading .event-arrow{font-size:30px}.event-list .learn-more .learn-more-heading .heading{font-size:18px;font-weight:700;align-self:center}.event-list .learn-more .learn-more-heading:focus{outline:solid 3px #0086b3;outline-offset:0;outline-offset:3px;position:relative;z-index:100}.event-list .learn-more .learn-more-content{padding:0 12px}.event-list .learn-more .learn-more-content ul{list-style-type:none;padding:0}.event-list .learn-more .learn-more-content li{padding-bottom:16px;margin:0}.event-list .learn-more .learn-more-content li:last-child{border-bottom:none}.event-list .learn-more .learn-more-content li a.learn-more-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#002664;font-weight:700;cursor:pointer}.event-list .learn-more .learn-more-content li a.learn-more-link .link-text,.event-list .learn-more .learn-more-content li a.learn-more-link:hover{text-decoration:underline}.event-list .learn-more .learn-more-content li a.learn-more-link:focus{outline:solid 3px #0086b3;outline-offset:3px}@media (max-width:900px){.event-list{padding:0 8px}.event-list .sticky-header{margin-top:5px}}.event-details{background-color:#ebebeb;padding:0 20px 20px;height:100%;overflow-y:auto}.event-details .sticky-header{position:sticky;top:0;background-color:#ebebeb;z-index:10;padding:16px 0;border-bottom:1px solid #cdd3d6;margin:0 -1px}.event-details .scrollable-content{flex:1;overflow-y:auto}.event-details .event-header .event-detail-title{display:flex;flex-direction:row;align-items:center;padding:20px 5px}.event-details .event-header .event-number{display:flex;align-items:center;justify-content:center;color:#fff;margin-right:10px;font-size:14px;overflow:hidden;position:relative}.event-details .event-header .event-number.active{background-color:#002664;border-radius:50%;width:24px;height:24px;min-width:24px}.event-details .event-header .event-number.completed{background-color:#002664;transform:rotate(45deg);border-radius:4px;width:22px;height:22px;min-width:22px}.event-details .event-header .event-number.completed:after{content:attr(data-number);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.event-details .event-header .event-number.completed>span{opacity:0}.event-details .event-header .event-name{margin:0;font-size:24px;font-weight:700}.event-details .back-to-main{display:flex;color:#002664}.event-details .back-to-main button{background:none;border:none;color:#002664;cursor:pointer;font-size:16px;font-weight:700;padding:0;text-decoration:none;display:flex;align-items:center}.event-details .back-to-main button:hover{background-color:#0026641a}.event-details .nsw-accordion{padding-bottom:10px}.event-details .nsw-accordion .nsw-accordion__title{color:#002664;background-color:#fff;border:unset;transition:color .3s ease,background-color .3s ease;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.event-details .nsw-accordion .nsw-accordion__title.nsw-accordion__open{color:#fff;background-color:#002664}.event-details .nsw-accordion .nsw-accordion__title.nsw-accordion__open span{color:#fff}.event-details .nsw-accordion .nsw-accordion__title:focus{outline:solid 3px #0086b3;outline-offset:0;outline-offset:3px;position:relative;z-index:100}.event-details .nsw-accordion .nsw-accordion__content .event-details-list dt:not(:first-child){margin-top:16px}.event-details .nsw-accordion .nsw-accordion__content .event-details-list dd{font-weight:700;margin-inline-start:unset;margin-top:4px}.event-details .nsw-accordion .nsw-accordion__content.waterSources-content ul{list-style-type:none;padding:0;margin:0}.event-details .nsw-accordion .nsw-accordion__content.waterSources-content ul li{font-size:16px;font-weight:700;text-align:left;padding:5px 0}.event-details .nsw-accordion .objective-container{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.event-details .nsw-accordion .objective-container .objective-item{display:flex;align-items:center;gap:10px}.event-details .nsw-accordion .objective-container .objective-item .objective-icon{width:24px;height:24px}.event-details .nsw-accordion .objective-container .objective-item .objective-text{font-size:16px;font-weight:700}@media (max-width:900px){.event-details{padding:0 8px}.event-details .sticky-header{margin-top:5px}}.custom-marker{position:relative;display:inline-block;width:48px;height:48px;cursor:pointer}.custom-marker .map-pin-icon{width:100%;height:100%;transition:filter .3s ease}.custom-marker .marker-number{position:absolute;left:50%;top:25%;transform:translate(-50%);font-size:14px;font-weight:700;pointer-events:none;transition:color .3s ease;z-index:3}.custom-marker:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease}.custom-marker.completed .marker-number{color:#002664}.custom-marker.completed:hover:after,.custom-marker.completed.selected:after,.custom-marker.completed.is-hovered:after,.custom-marker.completed.is-active:after{opacity:1;background:url(/modules/custom/catchment_maps/app/src/assets/markers/completed-marker-hover.svg) no-repeat center center/contain}.custom-marker.completed:hover .marker-number,.custom-marker.completed.selected .marker-number,.custom-marker.completed.is-hovered .marker-number,.custom-marker.completed.is-active .marker-number{color:#cbedfd}.custom-marker.active .marker-number{top:20%;color:#004000}.custom-marker.active:hover:after,.custom-marker.active.selected:after,.custom-marker.active.is-hovered:after,.custom-marker.active.is-active:after{opacity:1;background:url(/modules/custom/catchment_maps/app/src/assets/markers/active-marker-hover.svg) no-repeat center center/contain}.custom-marker.active:hover .marker-number,.custom-marker.active.selected .marker-number,.custom-marker.active.is-hovered .marker-number,.custom-marker.active.is-active .marker-number{color:#dbfadf}.custom-marker:hover,.custom-marker.is-active{z-index:2}.custom-marker:hover .map-pin-icon,.custom-marker.is-active .map-pin-icon{filter:brightness(1.2)}.cluster-marker{width:50px;height:50px;background:#f2f2f2;color:#000;border:2px solid #000000;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.cluster-marker:hover{background:#000;color:#f2f2f2}.cluster-marker span{font-size:16px;font-weight:700;font-family:Arial,sans-serif}.marker-popup{position:absolute;bottom:45px;left:-85px;display:flex;flex-direction:column;align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:5px;box-shadow:0 2px 6px #0000004d;width:170px;z-index:100}.marker-popup p{margin-top:0;margin-bottom:10px;font-size:16px;text-align:center}.marker-popup a{font-size:16px;color:#000}
p.Indent1,ul.Indent1,ol.Indent1{margin-left:2em;}p.Indent2,ul.Indent2,ol.Indent2{margin-left:4em;}p.Indent3,ul.Indent3,ol.Indent3{margin-left:6em;}p.Indent4,ul.Indent4,ol.Indent4{margin-left:8em;}p.Indent5,ul.Indent5,ol.Indent5{margin-left:10em;}p.Indent6,ul.Indent6,ol.Indent6{margin-left:12em;}p.Indent7,ul.Indent7,ol.Indent7{margin-left:14em;}p.Indent8,ul.Indent8,ol.Indent8{margin-left:16em;}p.Indent9,ul.Indent9,ol.Indent9{margin-left:18em;}p.Indent10,ul.Indent10,ol.Indent10{margin-left:20em;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.cke_dialog_ui_input_select{background:url(/modules/custom/core/misc/icons/333333/caret-down.svg) no-repeat 99% 63%,-webkit-linear-gradient(top,#f6f6f3,#e7e7df)!important;padding:1px 1.571em 1px 0.5em!important;}.ckeditor5-toolbar-button-buttons{background-image:url(/modules/custom/dphi_components/modules/infobox_buttons/icons/buttons.svg);}.nsw-button:not(.nsw-button--flex){min-width:4.75rem;}.nsw-button{font-size:1rem;line-height:1.5;border-radius:.2rem;font-weight:700;border:solid 2px transparent;white-space:normal;text-decoration:none;padding:0.625rem 1.375rem;cursor:pointer;-webkit-appearance:none;text-decoration:none;-webkit-font-smoothing:antialiased;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;font-family:Public Sans,sans-serif;}.nsw-button--dark{color:#ffffff;background-color:#002660;border-color:transparent;}.nsw-button--dark:hover{color:#ffffff;background-color:#002664;border-color:transparent;}.nsw-button--danger{background-color:#B81237;color:#fff;}.nsw-button--dark-outline{outline:2px solid !important;outline-offset:-2px;border:none;color:#002664;background-color:transparent;}.button-arrow-side-right::after{font-family:'Material Icons';content:"east";font-weight:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;margin-left:0.5rem;font-size:1.5rem;line-height:.625rem;position:relative;bottom:-0.4375rem;}.button-arrow-side-left::before{font-family:'Material Icons';content:"east";font-weight:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;margin-right:0.5rem;font-size:1.5rem;line-height:.625rem;position:relative;bottom:-0.4375rem;}.cke_dialog_ui_labeled_required{color:red!important;}.ckeditor5-toolbar-button-outlinebuttons{background-image:url(/modules/custom/dphi_components/modules/infobox_buttons/icons/buttons1.svg);}.ckeditor5-toolbar-button-darkbuttons{background-image:url(/modules/custom/dphi_components/modules/infobox_buttons/icons/buttons2.svg);}.ckeditor5-toolbar-button-tooltipbuttons{background-image:url(/modules/custom/dphi_components/modules/infobox_buttons/icons/tooltip.svg);}.nsw-tooltip,.nsw-toggletip{white-space:nowrap;border-bottom:2px dotted #002664;}.nsw-btn-ck5-after:after{content:attr(icon);font-family:'Material Icons';font-size:1.5rem;line-height:.625rem;position:relative;bottom:-0.4375rem;margin-left:0.5rem;font-weight:normal;}.nsw-btn-ck5-before:before{content:attr(icon);font-family:'Material Icons';font-size:1.5rem;line-height:.625rem;position:relative;bottom:-0.4375rem;margin-right:0.5rem;font-weight:normal;}.ck .nsw-button.ck-link_selected{background-color:#0071b8;}.ck a.nsw-button:not([href]){visibility:hidden;position:absolute;left:-1000px;}[data-cke-tooltip-text="Button dark"]{}[data-cke-tooltip-text="Button outline"]{color:transparent !important;}.error{color:#FF0000;}.nsw-toggletip__element{display:none;}
