/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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);}
#coliban-water-storage-levels{display:flex;justify-content:end;margin:0 0 20px 0;position:relative;font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}.storage-levels__link:hover{text-decoration:none;}.storage-levels__wrapper{display:flex;justify-content:space-between;align-items:center;padding:15px;font-size:18px;font-weight:200;line-height:18px;color:#fff;gap:2rem;background:#0f1742;border-radius:0 1rem 1rem 1rem;width:100%;max-width:1200px;}.storage-levels__content{display:flex;flex-direction:column;text-align:left;}.storage-levels__content p{margin:0;padding:0;}.storage-levels__link-text{font-size:14px;margin-top:4px;text-decoration:underline;}.storage-levels__stats{display:flex;justify-content:center;align-items:center;font-size:34px;font-weight:600;color:#feb900;gap:1rem;white-space:nowrap;}.storage-levels__divider{font-size:34px;line-height:1;}@media (max-width:767px){#coliban-water-storage-levels{margin-top:15px;margin-bottom:0;}.storage-levels__wrapper{position:relative;flex-direction:row;justify-content:space-evenly;align-items:center;text-align:center;font-size:16px;line-height:16px;width:100%;z-index:99;gap:0.75rem;padding:10px;}.storage-levels__stats{justify-content:center;margin-left:0;font-size:26px;}.storage-levels__link-text{display:inline-block;margin-top:4px;}.nav-opener{top:32px !important;}}
.form-error{color:#dc3545;font-size:12px;margin-top:0.25rem;display:block;}.form-item.has-error input,.form-item.has-error select{border-color:#dc3545;}
.form-label-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:0.5rem;}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;cursor:help;width:20px;height:20px;background-color:#0F1742;color:#ffffff;border-radius:50%;font-family:"Museo Sans",sans-serif;font-size:14px;font-weight:600;line-height:1;}.ui-tooltip{font-size:14px;max-width:300px !important;width:300px;padding:8px 12px;background-color:#0F1742 !important;border-radius:4px !important;border:0 !important;color:#ffffff !important;}.form-item-tooltip-right{display:flex;align-items:center;justify-content:space-between;}.form-item-tooltip-right label{margin-bottom:0;}.form-item-tooltip-right .tooltip-icon{margin-left:auto;}
.ecodetect-form{background:#F5F5F5;padding:30px 50px;}.ecodetect-form label{color:#0F1742;font-size:18px;font-weight:600;}.jcf-list-content{overflow-y:scroll !important;}.ecodetect-form .jcf-select{border:1px solid #DEDEDE;}.ecodetect-form .jcf-select .jcf-select-opener{background:#feb900;}.ecodetect-form .jcf-select .jcf-select-opener:after{border:2px solid #05357c;border-left:none;border-bottom:0;}.ecodetect-form .form-layout{width:100%;gap:40px;display:grid;grid-template-columns:1fr 1fr;}.post_form{width:100%;gap:40px;display:grid;grid-template-columns:1fr 1fr;margin-top:40px;}.post_form h2{padding:0 30px;}.hero-content{display:inline-block;background:rgba(89,92,100,0.8);}.form-checkboxes input[type="checkbox"]{-webkit-appearance:checkbox !important;}.ecodetect-form .form-actions{display:flex;justify-content:flex-end;}@media (min-width:768px){.ml-80{margin-left:80px;}.form-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:10px;}}.form-checkboxes input[type="checkbox"],.form-checkboxes label{width:auto;display:inline-block;height:auto;}.input-wrap{display:inline-block;width:100%;position:relative;}.input-wrap .field-prefix{position:absolute;right:0;top:32px;}.parameters-wrapper{width:100%;}.form-item-week-commencing{max-width:150px;}.js-form-item-from-date,.form-item-to-date{max-width:200px;}.ecodetect-form .form-group select,.ecodetect-form .jcf-select{width:100%;max-width:100%;margin:0;}.ecodetect-form .form-group{margin:0;}.ecodetect-form .form-item label{margin-top:30px;}.ecodetect-form .form-control{box-shadow:none;background:#FFF !important;}.ecodetect-form form > .row > .form-wrapper{padding-left:0;padding-right:30px;}fieldset.distance-checkboxes legend{border:0;}fieldset.distance-checkboxes legend span{border:0;display:inline-block;margin-bottom:5px;font-weight:bold;font-size:16px;}.toggle-filters-button{background-color:#f3f3f3;border:0px;padding:0.5em 0em 0.5em 4em;cursor:pointer;border-radius:4px 4px 0 0;font-size:14px;}.all-rounded{border-radius:4px;}.toggle-filters-button svg{width:12px;margin-left:30px;margin-right:10px;}@media (min-width:990px){#filters-container{max-height:500px;overflow:hidden;transition:max-height 0.3s ease;}}.dilution_table{max-height:700px;overflow-y:scroll;margin-bottom:80px;}div.dilution_table .table th,div.dilution_table .table td{padding:10px 15px;}@media screen and (max-width:768px){.epa-table-container{overflow-x:scroll;}.ecodetect-frontend-selection-form #edit-submit{margin-top:20px;}}#filters-container.hidden{max-height:0;}.chart-area h3{color:#0F1742;}.table-area .table-striped,.chart-area .table-striped{border:0;}.table-area .table-striped th,.chart-area .table-striped th{background-color:#00A1F4;color:#fff;padding:20px 35px;}.epa-table-container .epa-licence-table th{padding:10px !important;font-size:14px !important;border-left:1px solid #FFF !important;}.table-area .table-striped th:first-child,.chart-area .table-striped th:first-child{border-radius:4px 0 0 0px;}.table-area .table-striped th:last-child,.chart-area .table-striped th:last-child{border-radius:0 4px 0 0;}.table-area .table-striped td,.chart-area .table-striped td{border-bottom:0;border-top:0;padding:10px 35px;background-color:#fff;border-right:1px solid #E8F5FA;}.table-area .table-striped td:last-child,.chart-area .table-striped td:last-child{border-right:0;}.table-area .table-striped tr:nth-child(even) td,.chart-area .table-striped tr:nth-child(even) td{background-color:#ECF9FF;}#dilution-chart{padding:70px 0;}.full-width-background{position:relative;z-index:1;padding:70px 0;background-color:#F6F6F6;margin-bottom:90px;}.full-width-background:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:#f0f0f0;z-index:-1;}div#form-wrapper{width:100%;padding:0;}.ecodetect-form legend{font-size:18px;color:#0F1742;font-weight:600;border:0;margin-bottom:10px;}.ecodetect-form .js-form-type-checkbox label{font-size:16px;font-weight:400;color:#231F20;margin-left:10px;margin-top:0;}.js-form-type-checkbox input[type="checkbox"]{transform:scale(1.3);transform-origin:top left;}.form-required:after{content:"*";color:#F58020;margin-left:5px;}.intro-text h2{color:#0F1742;font-size:30px;font-weight:400;}.intro-text p:first-child{font-size:20px;font-weight:300;color:#231F20;}.intro-text p{font-size:16px;font-weight:300;color:#231F20;}.chart-footnote-container{margin:70px 0;}.chart-footnote{background:#F7F7F7;padding:35px !important;border-radius:4px;}.chart-footnote p:first-child{margin-top:0;}.chart-footnote p{font-size:13px;font-weight:300;color:#434343;margin:1rem 0 0 0}.chart-footnote ul,.chart-footnote ol{margin-top:1rem;margin-bottom:0;}.chart-footnote ul li,.chart-footnote ol li{font-size:13px;font-weight:300;color:#434343;margin:1rem 0 0 0}.hero-content{padding:50px 20px;color:#fff;margin:24px 0;max-width:60%;}.hero-content h1{font-size:50px;font-weight:300;margin-bottom:10px;}.hero-content p{font-size:16px;font-weight:400;margin-bottom:10px;font-family:"Outfit",sans-serif;}@media (max-width:768px){.hero-content{max-width:100%;}.hero-content h1{font-size:30px;}.hero-content p{font-size:14px;}}.hero{position:absolute;top:0;left:0;width:100%;height:800px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top center;z-index:-1;}.mt-120{margin-top:120px;}.mb-70{margin-bottom:70px;}.loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:9999;justify-content:center;align-items:center;}.loading::after{content:"";width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #007bff;border-radius:50%;animation:loading-spinner 1s linear infinite;}@keyframes loading-spinner{from{transform:rotate(0turn);}to{transform:rotate(1turn);}}.loading.active{display:flex;}.ui-widget.ui-widget-content{font-family:"Museo Sans",sans-serif;border:1px solid #127eb3;background:#fff;box-shadow:0 40px 50px 0 rgba(0,0,0,0.17);padding:16px;border-radius:0 0 3px 3px;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e3e3e7;background:#c4dfec;color:#000;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:0;}.ui-widget-content .ui-state-default{color:#555;font-size:12px;font-weight:400;padding:0;margin:0;display:block;width:100%;height:30px;text-align:center;line-height:32px;}.ui-state-default:hover,.ui-widget-content .ui-state-default:hover{background:#c4dfec;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:rgba(18,126,179,0.55);color:#000;}.ui-datepicker .ui-datepicker-prev span{content:url('https://api.iconify.design/ri:arrow-left-s-line.svg?color=%2305357C&height=25');background-image:none;}.ui-datepicker .ui-datepicker-next span{content:url('https://api.iconify.design/ri:arrow-right-s-line.svg?color=%2305357C&height=25');background-image:none;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:300;border:0;color:#777;background:#fff;font-size:11px;}.ui-widget-header{background:#fff;border:0;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{background:#fff;border:0;}.ui-datepicker table{border:0;background:#fff;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;border:0;}.ui-datepicker td{padding:0;border:1px solid #ccc;height:30px;width:30px;margin:0;}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;width:27px;height:20px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;background-image:url('https://api.iconify.design/dashicons:arrow-down.svg?color=%23127eb3');background-repeat:no-repeat;background-position:96% center;padding:0 5px;border-color:#ccc;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:center;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker-current-week a,.ui-datepicker-current-week{background:#ffa726 !important;color:#fff !important;border-radius:0 !important;}.ui-datepicker-week-selector table.ui-datepicker-calendar tr:hover td a{background:#ffe0b2 !important;color:#333 !important;border-radius:0 !important;}@media (min-width:990px){.distance-checkboxes{margin-top:-40px;}}@media (min-width:990px) and (max-width:1200px){.ecodetect-form .js-form-type-checkbox label{font-size:13px;}}.form-item-start-date label,.form-item-end-date label{margin-top:0 !important;font-size:14px;}.week_commencing_wrapper{position:relative;display:inline-block;}.week_commencing_wrapper input{padding-right:2.5em;}.week_commencing_wrapper::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:34px;height:34px;border-radius:0px;background-color:#ffc107 !important;background:url(/modules/custom/ecodetect/images/icon-calendar.svg)
              no-repeat center/1em 1em;pointer-events:none;}.input-wrap .description{margin-top:10px;}.form-item-week-selector .field-prefix{position:relative;top:0;}.chart-short,.chart-short p,.intro-text_short,.intro-text_short p{font-size:20px !important;font-weight:300 !important;color:#0F1742 !important;}.chart-long,.chart-long p,.intro-text_long,.intro-text_long p{font-size:16px !important;font-weight:300 !important;color:#000 !important;}
