div.environmental{padding:1rem}div.ev-singlephase{margin-bottom:2rem;color:#302448}div.ev-singlephase h2{padding:0 0 .5rem 0;margin:0 0 1rem 0;border-bottom:1px solid #d4d4d4;text-transform:uppercase;font-size:1.2rem;display:block;width:100%}div.ev-singlephase h3{padding:0 0 .5rem 0;margin:1rem 0 1rem 0;border-bottom:1px solid #d4d4d4;text-transform:uppercase;font-size:.8rem;display:block;width:100%;color:#707070}div.ev-singlephase .phase{width:100%;color:#707070}div.service-required{color:#209cf7;position:absolute;top:-2.2rem;left:1rem;font-size:2.5rem}span.device-icon{color:#707070;display:inline-block;font-size:1.5rem;margin-right:.5rem;position:relative;width:2rem;height:1rem}span.device-icon i{position:absolute;top:0;left:0}.mould-risk-high{color:#f00}.mould-risk-medium{color:#3b3b3b}.mould-risk-low{color:#2aad0b}div.ev-singlephase .ev-sensibo-tile{background-image:linear-gradient(#fff,#e8e8e8);padding:1.2rem;font-weight:500;-moz-box-shadow:inset 0 0 5px #f0f0f0;-webkit-box-shadow:inset 0 0 5px #f0f0f0;box-shadow:inset 0 0 5px #f0f0f0;position:relative;white-space:nowrap;min-height:9.9rem;border-radius:.6rem;border:1px solid #ccc}div.ev-singlephase .ev-sensibo-tile .power-button .power-icon{color:#209cf7;padding:.6rem;padding-top:1.1rem}div.ev-singlephase .ev-sensibo-tile .controls .dropdown .btn{padding:.4rem}div.ev-singlephase .ev-sensibo-tile .controls a.dropdown-item{color:#209cf7}div.ev-singlephase .heat .power-button .power-icon.active,div.ev-singlephase .cool .power-button .power-icon.active,div.ev-singlephase .devicepower1 .power-icon.active{color:#00b51c}div.ev-singlephase .ev-sensibo-tile.devicepower1{background-image:linear-gradient(#fff,#ffefd6)}div.ev-singlephase .ev-sensibo-tile.heat{background-image:linear-gradient(#fff,#ffefd6);background-image:url('insights24/icon-device-heating.png') center no-repeat;color:#209cf7;position:relative}div.ev-singlephase .heat .bgicon{display:inline-block;position:absolute;bottom:0;right:8rem;background:url('/img/icon-device-heating.png?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E') 0 0 no-repeat;color:#209cf7;border:0 solid #f00;width:8rem;height:8rem}div.ev-singlephase .cool .bgicon{display:inline-block;position:absolute;top:0;right:8rem;background:url('/img/icon-device-cooling.png?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E') 0 0 no-repeat;color:#209cf7;border:0 solid #f00;width:8rem;height:8rem}div.ev-singlephase .ev-sensibo-tile.cool{background-image:linear-gradient(#fff,#d6e7ff);background-image:url('insights24/icon-device-cooling.png') center no-repeat;color:#209cf7;position:relative}div.ev-singlephase .ev-sensibo-tile .device-brand,div.ev-singlephase .heat .device-brand,div.ev-singlephase .cool .device-brand{display:inline-block;padding:.4rem .8rem .3rem .8rem;margin-right:1rem;color:#fff;background-color:#209cf7;text-transform:uppercase;font-weight:bold;font-size:.8rem;border-radius:.4rem}div.ev-singlephase .heat .target-temp,div.ev-singlephase .cool .target-temp{color:#302448;font-size:.8rem;font-weight:bold}div.ev-singlephase .heat .target-temp sup,div.ev-singlephase .cool .target-temp sup{font-size:.6rem}div.ev-singlephase .ev-sensibo-tile .current-temp,div.ev-singlephase .heat .current-temp,div.ev-singlephase .cool .current-temp,div.ev-singlephase .current-humidity{color:#302448;font-weight:bold;font-size:2.2rem;line-height:2rem}div.ev-singlephase .current-humidity{font-size:1.2rem;opacity:.8}div.ev-singlephase .ev-sensibo-tile .current-temp span,div.ev-singlephase .heat .current-temp span,div.ev-singlephase .cool .current-temp span,div.ev-singlephase .current-humidity span{font-size:.8rem;color:#209cf7;line-height:1.4rem}div.ev-singlephase .ev-sensibo-tile .current-temp span .off,div.ev-singlephase .heat .current-temp span .off,div.ev-singlephase .cool .current-temp span .off{font-size:.8rem;color:#707070;display:block;line-height:1.4rem;text-transform:uppercase}div.ev-singlephase .ev-sensibo-tile .on-standby{display:block;color:#302448;font-weight:bold;font-size:1.4rem;margin:1rem 0 0 0}div.ev-singlephase .heat .on-standby{display:none}div.ev-singlephase .cool .on-standby{display:none}div.ev-singlephase .ev-sensibo-tile .system-message{display:inline-block;color:#209cf7;overflow-x:hidden;text-overflow:ellipsis;max-width:100%}div.ev-singlephase .heat .system-message{display:inline-block}div.ev-singlephase .cool .system-message{display:inline-block}span.current-temp-label{font-size:.8rem;font-weight:normal}div.device-status{padding:.4rem 0 1rem 0;margin:.4rem 0 0 0;font-size:.8rem !important;color:#209cf7}div.ev-singlephase .room-performance .sublocation-container{border-bottom:1px solid #d4d4d4}div.ev-singlephase .room-performance .sublocation-heading{border:none;border-top:0 solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding-bottom:1rem;text-transform:uppercase;font-size:.6rem;font-weight:bold}div.ev-singlephase .room-performance .sublocation-heading div{border:0 solid #f00;text-align:center}div.ev-singlephase .room-performance a.sublocation-info{text-decoration:none;color:#302448}div.ev-singlephase .room-performance .sublocation-name{border:none;padding:1rem 0 .2rem 0;text-transform:uppercase;font-size:.8rem;font-weight:bold}div.ev-singlephase .room-performance .sublocation-list{padding-bottom:.8rem;border-bottom:1px dashed #d4d4d4}div.ev-singlephase .room-performance .sublocation-list div{font-weight:bold;padding:0 0 0 0;margin-right:.5rem;margin-left:1rem}div.ev-singlephase .room-performance .sublocation-list div .acceptable,div.ev-singlephase .room-performance .table-sublocation-list td .acceptable{color:#209cf7 !important;padding:0 0 0 0}div.ev-singlephase .room-performance .sublocation-list div .alert,div.ev-singlephase .room-performance .table-sublocation-list td .alert{color:#d30000;padding:0 0 0 0;margin:0 0 0 0}div.ev-singlephase .room-performance .sublocation-list div sup,div.ev-singlephase .room-performance .table-sublocation-list td sup{font-size:.6rem;font-weight:normal}.enviro-alt-row{background-color:#efefef !important}div.ev-singlephase .room-performance table thead{border-bottom:1px solid #d4d4d4;padding:0 0 1rem 0;margin:0 0 1rem 0}div.ev-singlephase .room-performance table thead tr th{text-transform:uppercase;font-size:.6rem;font-weight:bold;text-align:center;border:1px solid #f00}div.ev-singlephase .room-performance tr.table-sublocation-name{text-transform:uppercase}div.ev-singlephase .room-performance tr.table-sublocation-list{border-bottom:1px dashed #d4d4d4}.last-read{float:right}.bc-content .stat-tabs{margin-bottom:20px;overflow:visible}.bc-content .stat-tabs .nav-tabs{background-color:none;border:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom:1px solid #c4c4c4}.bc-content .stat-tabs .nav-link{font-weight:bold;font-size:.9rem;color:#302448;text-transform:uppercase;background-color:none;border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;border:0 solid #f00;padding:0 0 1.4rem 0;text-align:center}.bc-content .stat-tabs .nav-link span{font-weight:bold;font-size:1.8rem;color:#302448;text-transform:uppercase;background-color:none;border:none;border-bottom:1px solid #bcbcbc;padding:0 0 .4rem 0;margin-bottom:.4rem;display:block;text-align:center}.bc-content .stat-tabs .nav-link span sup{font-size:1rem}.bc-content .stat-tabs .nav-link span .alert{color:#d30000;padding:0 0 0 0;margin:0 0 0 0}.bc-content .stat-tabs .nav-link span .acceptable{color:#209cf7}.bc-content .stat-tabs button.nav-link,.bc-content .stat-tabs button.nav-link:hover{background-color:#fff;border-color:none;border-top:0;border-left:0;border-right:0;border-bottom:4px solid transparent}.bc-content .stat-tabs .nav-link.active,.bc-content .stat-tabs .nav-link.active:hover{color:#302448;background-color:#fff;border-color:none;border-top:0;border-left:0;border-right:0;border-bottom:4px solid #209cf7;position:relative}.bc-content .stat-tabs .nav-link.active:after{content:'';width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #209cf7;position:absolute;bottom:-20px;left:50%;display:block;margin-left:-20px}.graph-container .currentZone{width:170px}.graph-container .currentZone{background-color:#fff;border-radius:10px;padding:1rem;margin:.5rem;margin-right:0;width:250px}@media(max-width:1900px){.graph-container .currentUsage{width:calc(100% - 170px)}}.graph-container .currentUsage{margin:.5rem;margin-left:0;width:calc(100% - 250px);border:0 solid #f00}.graph-container{width:100%;border:0 solid #008000}@media(max-width:1999px){div.ev-singlephase .room-performance .sublocation-list div{font-weight:bold;padding:0 0 0 0;margin-left:1rem;margin-right:.5rem;text-align:center}}@media(min-width:768px){div.environmental{padding:0}}div.environmental .header{color:rgba(0,0,0,.8);padding-bottom:5px;border-bottom:1px solid #a9a9a9;margin-bottom:20px;margin-top:20px;padding-left:0;font-weight:900}div.environmental h2{font-size:1.2rem;font-weight:900}div.environmental .group{border-radius:10px;border:1px solid #ccc}div.environmental .group .actions{background:#fff;padding:10px 15px;border-start-start-radius:10px;border-start-end-radius:10px;font-weight:900;font-size:1.2rem;border-bottom:1px solid #ccc;line-height:2.5rem}div.environmental .group .devices{padding:20px 20px}i[class^="fa"].blue{color:#209cf7}i[class^="fa"].red{color:#f00}i[class^="fa"].green{color:#5dcd2c}i[class^="fa"].purple{color:#a87bc9}div.environmental .actions .btn{background:#ebebeb;background:linear-gradient(0deg,rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%);color:#333;font-weight:900}.modalform{background-color:#eee}#groupmodal h2{font-size:1.2rem;font-weight:900;margin-top:1rem}.error{color:#f00}.form-control.error{border:1px solid #f00}div.environmental .DeviceOnlineFalse .current-temp,div.environmental .DeviceOnlineFalse .current-humidity,div.environmental .DeviceOnlineFalse .current-co2{opacity:.2}div.ev-singlephase .ev-sensibo-tile.DeviceOnlineFalse .current-temp span,div.ev-singlephase .ev-sensibo-tile.DeviceOnlineFalse .current-humidity span,div.ev-singlephase .DeviceOnlineFalse .heat .current-temp span,div.ev-singlephase .DeviceOnlineFalse .cool .current-temp span,div.ev-singlephase .DeviceOnlineFalse .current-humidity span{color:#302448}.spinner-border{width:1rem;height:1rem}#groupmodal .device-list-scroller{max-height:280px;overflow-y:auto;overflow-x:hidden}#groupmodal .nav-tabs .nav-link{border-left:none;border-top:none;border-right:none;text-transform:uppercase;color:var(--text-tertiary)}.ev-singlephase{position:relative}.co2-bg{display:block;width:60px;height:60px;position:absolute;top:116px;left:15px;z-index:190}.co2-bg2{background:var(--bg-primary);display:block;width:60px;height:33px;border-radius:100px 100px 0 0;position:absolute;top:106px;left:20px;z-index:190;border:1px solid #ccc;border-bottom:0}.co2-bg2 span{font-size:1.5rem;width:60px;display:block;line-height:50px;text-align:center}.current-co2{left:70px;position:relative;top:20px;font-size:1.3rem;font-weight:900}.current-co2 sub{font-size:.6rem}.co2-bg2.acceptable{color:#00bc35}.co2-bg2.warning{color:#fa972f}.co2-bg2.danger{color:#fb0222}.co2-bg2.DeviceOnlineFalse{color:#aaa !important}.max-schedulename{max-width:200px}table.schedule-table td,table.schedule-table th{font-size:.8rem}.scheduledetails{font-size:.8rem;font-weight:normal}.scheduledetailstitle{cursor:pointer}.actionitems{font-size:1rem}.scheduledetails .days{color:#ccc}.scheduledetails .days strong{color:#209cf7}.scheduledetails .schedulecontainer{border-left-width:.5rem;border-left-style:solid;padding-left:.5rem}@media(max-width:768px){.tempandhumidity{margin-top:-20px}.co2-bg2{top:119px}}.DeviceOnlineFalse .controls a i{color:#aaa !important}.btn.btn-grey [class^="fa"]{color:#a87bc9}.btn.btn-grey{background:#fff;background:linear-gradient(0deg,#eaeaea 0%,#fff 100%);border:1px solid #aaa;padding:.2rem .7rem}.breadcrumb a{text-decoration:none}.offcanvas.mobile-menu{z-index:20000}.offcanvas-start.mobile-menu{width:80%;max-width:400px}.offcanvas-body{padding:0}.offcanvas.mobile-menu .offcanvas-header{background-color:#a87bc9;background-image:url('/img/mobile-menu-header.png?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E');background-repeat:no-repeat;background-position-x:90%;height:90px;background-size:47%;color:#fff;align-items:unset;justify-content:unset;display:block}.nav-item.active{background-color:rgba(0,0,0,.4)}.nav-item.active .nav-link,.nav-item.active .nav-link .icon{color:#fff !important}.offcanvas.mobile-menu .offcanvas-header h5{display:block;font-size:.8rem;width:100%;margin:0;margin-top:1rem}.offcanvas.mobile-menu .offcanvas-header h4{display:block;font-size:1.4rem;width:100%;font-weight:900}.nav-item.active{background-color:rgba(0,0,0,.4)}.nav-item.active .nav-link,.nav-item.active .nav-link .icon{color:#fff !important}.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link,.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link .icon{color:#a87bc9;line-height:50px;color:#333}.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link{color:#a87bc9;line-height:40px;border-bottom:1px solid rgba(0,0,0,.1);padding:0 20px;font-weight:900}.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link:hover,.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link:active,.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link:focus{background-color:#eee3f7}@media(min-width:576px){.navbar-expand-sm .navbar-toggler{display:block}}@media(min-width:1025px){.navbar-expand-sm .navbar-toggler{display:none}}.subtitle{font-size:.7rem;display:block}.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link.has-subtitle{line-height:16px;position:relative;height:60px;padding-left:60px;padding-top:15px}.offcanvas.mobile-menu .navbar-nav .nav-item .nav-link.has-subtitle .icon{position:absolute;margin-left:-45px;margin-top:-10px}.navbar.nav-left{display:none}.mobile-header{display:block}@media(min-width:1025px){.navbar.nav-left{display:block}.mobile-header{display:none}}.navbar{position:absolute;background-color:var(--bg-secondary);transition:width 300ms ease;padding:0;margin:0;top:0;left:0;width:4.5rem;height:100vh;border:none}.navbar.navbar-whitebg{background:#fff !important}@media(min-width:1025px){.navbar{margin-top:4.5rem}.navbar{background-color:#fff}}.navbar-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;height:100%;border-right:1px solid rgba(0,0,0,.1);position:fixed;width:220px}.navbar-nav .nav-item:first-child{margin-top:.5rem}.navbar-nav .nav-item{width:100%;color:#fff}.navbar-nav .nav-item i{width:2rem;min-width:2rem}.navbar-nav .nav-item span{white-space:nowrap}.nav-left .nav-item:last-child{margin-top:auto !important;margin-left:0;height:9rem;width:2rem;border:0 solid #f00;opacity:1;overflow:visible;position:absolute;bottom:0;left:0}.nav-left .nav-item:not(:last-child){overflow:hidden}.navbar-nav .nav-item:last-child .logo{width:9rem}.flex .nav-left .nav-item:last-child{height:3rem}.flex .navbar-nav .nav-item:last-child .logo{transform:unset;width:5rem;left:1rem;bottom:0;top:-3.8rem;opacity:.2}.nav-left .nav-item .nav-link{display:flex;align-items:center;height:3.7rem;color:var(--canvas-heavy);text-decoration:none;filter:grayscale(100%) opacity(1);transition:var(--transition-speed)}.navbar-nav .nav-item .nav-link:hover{filter:grayscale(0%) opacity(1);background:var(--bg-tertiary);color:var(--text-whitey);text-decoration:none}.navbar-nav .nav-item .nav-link:hover .icon{color:var(--text-whitey)}.navbar-nav .nav-item .nav-link img.icon{margin:0 1.6rem}.navbar-nav .nav-item .nav-link .icon{font-size:1.6rem;color:var(--canvas-heavy);margin:0 1rem;margin-right:1rem}.navbar{width:16rem}.navbar:hover .nav-item .nav-link span{display:inline;opacity:1}@media(min-width:1025px){.navbar-nav .nav-item{text-align:center}}@media(max-width:1024px){.navbar-nav .nav-item .nav-link .icon{text-align:center;margin:0;margin-right:.5rem;vertical-align:middle}}@media(max-width:768px){.navbar-nav .nav-item .nav-link img.icon{margin-left:3px;margin-right:14px}}.nav.nav-left{height:100vh;width:5rem;display:block}.nav.nav-top{height:3rem;top:0;width:100vw;z-index:10000}.nav.nav-top img{height:20px;margin:auto}.navbar-brand{margin:auto;z-index:12000;padding:0}.navbar-toggler{position:absolute;left:5px;top:5px;border:none}.navbar-toggler:active,.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-dark .navbar-nav .nav-link{padding:10px 20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.nav-left .nav-item:last-child{margin-top:auto !important;margin-left:0;height:9rem;width:2rem;border:0 solid #f00;opacity:1;overflow:visible;position:absolute;bottom:0;left:0}.navbar-nav .nav-item:last-child .logo{width:9rem;position:absolute;bottom:2rem;left:2rem}.header .dropdown button,.header .dropdown a,.headerbar .dropdown button,.headerbar .dropdown a{background:none;border:none}.login-details{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:100%}.nav-tabs .nav-link{font-size:.8rem;font-weight:600;color:var(--canvas-heavy);border:none}.nav-tabs .nav-item .value,.nav-tabs .nav-item i{border-bottom:1px solid var(--tile-border);font-size:1.5rem;font-weight:900;display:block;width:100px;height:35px}.nav-tabs .nav-link.active{border-bottom:3px solid var(--tab-selected);background-color:unset;color:var(--bg-tertiary);border-bottom:2px solid rgba(100,100,100)}.nav-tabs .nav-link span.iconvalue{display:block;font-size:1.2rem;font-weight:900;height:1.5rem;box-sizing:content-box;padding-bottom:.4rem;border-bottom:1px solid var(--tile-border) !important;margin-bottom:.05rem}.nav-tabs .nav-link span i{display:inline-block;border-bottom:none}@media(max-width:1400px){#device-health.nav-tabs .nav-link{padding:.2rem;font-size:.8rem}sub{font-size:.9rem}th sub{font-size:.7rem;opacity:.6}.device-health .nav-tabs .nav-link.active:after{bottom:-15px}}@media(max-width:400px){#device-health.nav-tabs .nav-link{padding:.2rem;font-size:.5rem}#device-health.nav-tabs .nav-link span{font-size:.8rem}.nav-tabs .nav-item .value,.nav-tabs .nav-item i{font-size:1rem}sub{font-size:.6rem}.nav-tabs .nav-link.active:after{bottom:-16px}}#device-health.nav-tabs .nav-item{flex:1 1 auto !important;font-size:.8rem}.nav-tabs .nav-item span i{width:auto}.ribbon{background:var(--bg-tertiary);border-bottom-right-radius:20px;padding:.6rem 1rem;padding-left:2rem;margin-bottom:1rem;color:var(--title-text);font-size:1.6rem;margin-left:-16rem;margin-top:-6rem;position:fixed;width:calc(100% - .8rem);z-index:20000}.ribbon span{font-size:.8rem;display:block;line-height:.8rem}.ribbon.site{display:none}@media(max-width:1024px){.ribbon.site{margin-bottom:1rem;margin-top:4rem;margin-right:1rem}}@media(min-width:1025px){.ribbon.site{display:block}}.ribbon h1{font-size:1.6rem;font-weight:900;line-height:2rem;margin-top:.3rem}.ribbon h1 span{display:block;line-height:.8rem}.ribbon h1.nointro{line-height:3rem}.ribbon.site span{margin-top:.5rem}.ribbon.page{background-color:#fff;border:1px solid #ddd;color:var(--text-tertiary);position:relative}.ribbon .form-floating label{font-size:1rem}.ribbon i[class^="fa"]{font-size:1.5rem;display:block}.ribbon.page h1{color:rgba(0,0,0,.8)}.ribbon.page a{margin-top:.2rem;color:rgba(0,0,0,.8);font-weight:900;margin-bottom:0;font-size:.8rem;color:#707070}.ribbon.page i[class^="fa"]{color:var(--text-tertiary)}#site-logo{height:30px;margin-top:.7rem;margin-right:1rem;padding-right:1rem;border-right:1px solid #ffffff99}.ribbon.site .main-title{line-height:3.8rem}@media(max-width:1023px){#site-logo{display:none}}:root{--bg-primary:#f8f8f8;--bg-secondary:#4a4a4a;--bg-tertiary:#391358;--bg-widget:#fff;--separator:#ededed;--selection:#fff;--widget-border:#f0f0f0;--active-text:#0978f6;--title-text:#fff;--canvas-text:#a5a5a5;--body-text:#616161;--canvas-heavy:#4d4d4d;--link-text:var(--bg-tertiary);--text-big-stat:#20c077;--designation-import:rgba(215,190,244,1);--designation-export:rgba(176,212,252,1);--designation-gen:rgba(144,75,210,1);--designation-load:rgba(9,120,246,1);--desig-import-light:rgba(215,190,244,1);--desig-export-light:rgba(176,212,252,1);--desig-gen-light:rgba(144,75,210,1);--desig-load-light:rgba(9,120,246,1);--chart-divider:#eaeaea;--input-bg:#fff;--input-border:var(--body-text);--input-color:var(--body-text);--filter-bg:#684d9b;--filter-text:var(--bg-primary);--filter-text-alt:#fff;--pill-bg:#0978f6;--pill-text:var(--bg-tertiary);--text-btn-primary:var(--title-text);--border-radius-outer:10px;--phase1-light:#c4e1fc;--phase1-dark:#347ef2;--phase2-light:#d2f8e1;--phase2-dark:#4bde97;--phase3-light:#fee5fd;--phase3-dark:#f85af2;--marker:#d0d0d0;--fill:var(--chart-fill);--bs-body-bg:#fff;--bs-table-color:#4d4d4d}@media(prefers-color-scheme:darkx){:root{--bg-primary:#111;--bs-body-bg:#111;--widget-border:#333;--bg-primary-alt:#313131;--bg-secondary:#302348;--bg-tertiary:#a87bc9;--bg-widget:#1e1e1e;--separator:#2f2f2f;--selection:rgba(106,106,106,.65);--active-text:#0978f6;--title-text:#fff;--text-big-stat:rgba(32,192,119,1);--body-text:#dfdfdf;--canvas-text:#a5a5a5;--canvas-heavy:#a5a5a5;--bs-table-color:#a5a5a5 !important;--bs-emphasis-color:#a5a5a5;--bs-border-color:var(--separator);--nav-tab:#6f6f6f;--nav-tab-active:#a87bc9;--designation-import:#477607;--designation-gen:#9cf945;--designation-export:#bf99f2;--designation-load:#7335ac;--chart-divider:#393939;--btn-primary:#0978f6;--text-btn-primary:var(--title-text);--input-bg:#4a4a4a;--input-border:var(--body-text);--input-color:var(--body-text);--filter-bg:#684d9b;--filter-text:#fff;--filter-text-alt:rgba(255,255,255,.5);--pill-bg:#0978f6;--pill-text:#fff}}:root .flex{--bg-primary:#fff;--bs-body-bg:#fff;--widget-border:#e8e8e8;--bg-primary-alt:#e1e1e1;--bg-secondary:#4a4a4a;--bg-tertiary:#000;--bg-widget:#fff;--separator:#ededed;--selection:#fff;--active-text:var(--bg-tertiary);--title-text:#fff;--text-big-stat:var(--bg-tertiary);--link-text:var(--bg-tertiary);--body-text:#616161;--canvas-text:#a5a5a5;--canvas-heavy:#4d4d4d;--bs-table-color:#4d4d4d;--nav-tab:#6f6f6f;--nav-tab-active:#a87bc9;--designation-import:rgba(215,190,244,1);--desig-import-light:rgba(215,190,244,1);--designation-gen:rgba(144,75,210,1);--desig-gen-light:rgba(144,75,210,1);--designation-export:rgba(176,212,252,1);--desig-export-light:rgba(176,212,252,1);--designation-load:rgba(9,120,246,1);--desig-load-light:rgba(9,120,246,1);--chart-divider:#eaeaea;--btn-primary:var(--active-text);--text-btn-primary:var(--title-text);--input-bg:#fff;--input-border:var(--body-text);--input-color:var(--body-text);--filter-bg:#684d9b;--filter-text:var(--bg-primary);--filter-text-alt:#fff;--pill-bg:#fff;--pill-text:var(--bg-tertiary);--border-radius-outer:10px;--border-radius-inner:10px;--textHeadingColor:#757575;--textHeadingColor:#757575;--fill:var(--chart-fill);--marker:#d0d0d0}html,body{font-family:"Nunito Sans",sans-serif;font-size:14px;margin:0;padding:0;border:none}body.flex{font-family:"Inter",sans-serif}body.flex .canvas-text{font-weight:400}body.flex h2{font-weight:600}.modal-dialog{margin-top:8rem}@media(max-width:768px){main{margin-top:5rem}html,body{font-size:16px}.modal{margin-top:100px}}@media(max-width:1024px){main{margin-top:-.5rem}}@media(max-width:1025px){main{margin-top:4rem}}.container-fluid{padding-bottom:4rem}@media(min-width:1025px){.container-fluid{margin-left:1rem}}h1{font-size:22px;color:var(--link-text);font-weight:800}h2{font-size:1rem;font-weight:800}.modal-dialog h2{font-size:1.2rem;color:var(--canvas-heavy)}@media(max-width:1024px){h1{font-size:20px}}@media(min-width:1024px){.modal.large .modal-dialog{max-width:900px}}h3{font-size:14px;font-weight:800;font-size:14px}a{color:var(--link-text);text-decoration:none}em{font-style:normal;font-weight:900}.breadcrumb{display:block;margin:1rem 1rem 1rem 1rem;color:#209cf7;font-size:1rem}.breadcrumb-item{display:inline-block}.breadcrumb a,.breadcrumb a:visited{text-decoration:underline;color:#209cf7}.breadcrumb-seperator{margin-left:.4rem;margin-right:.4rem}.breadcrumb a:hover,.breadcrumb a:active{text-decoration:none;color:#00b4de}.modal-dialog .modal-header button.close{position:absolute;right:1rem;border-radius:6px;width:30px;height:30px;background-color:var(--bg-tertiary);color:var(--text-btn-primary);border:none;line-height:20px}.filter-row{border-bottom:1px solid var(--separator);margin-left:0}.filter-row .info{padding-top:5px;color:var(--canvas-heavy)}.indicator,.indicator{border:1px solid rgba(234,234,234,1);width:auto;background-color:var(--bg-widget)}.indicator.small{padding:1px 7px;color:var(--canvas-text);background-color:var(--bg-primary)}.indicator.info{background:#bf99f233;color:rgba(144,75,210,1)}.indicator.product{background:#99f2c933;color:#61d24b}.indicator.active{background-color:var(--bg-tertiary);color:var(--filter-text)}.filter-row .border-right{border-right:1px solid rgba(234,234,234,1)}.toprow h1{font-weight:800}.toprow .widget{text-align:center;min-height:140px}.widget .big{font-size:36px;color:var(--text-big-stat);display:block;font-weight:800}.widget .big.doublestat{font-size:24px}@media(max-width:1024px){.widget .big{font-size:20px}}@media(max-width:576px){.widget .big{font-size:24px}}.indicator{border-radius:24px;display:block;padding:4px 10px}.indicator a{font-weight:800;color:var(--link-text)}.indicator-status-good{background-color:rgba(237,252,244,1)}.indicator-status-bad{background-color:rgba(254,239,236,1)}.danger{color:#d53636}.indicator .circle-before:before{display:inline-block;content:' ';width:8px;height:8px;border-radius:50%;margin-top:-2px}.indicator.indicator-status-good .circle-before:before{background-color:rgba(32,192,119,1)}.canvas-text{font-size:14px;font-weight:500;color:var(--canvas-text)}.canvas-heavy{font-size:16px;font-weight:500;color:var(--canvas-heavy)}sub{bottom:0}@media(min-width:1025px){main{margin-left:16rem;margin-right:1rem;margin-top:6rem}}.nonav main{margin-left:1rem;margin-right:1rem;margin-top:6rem}.nonav .ribbon{margin-left:-1rem}@media(max-width:1024px){.nonav main{margin-top:1.5rem}}@media(min-width:2100px){main{margin-left:auto;margin-right:auto;max-width:1500px}.ribbon.site{position:absolute;left:16rem}.nonav .ribbon.site{left:0}}.rounded-outer{border-radius:var(--border-radius-outer)}@media(min-width:1024px){.periods{margin-top:-2.4rem !important;display:block}}.periods>span,.periods a{padding:4px 18px;text-decoration:none;color:var(--canvas-text)}.periods a:hover{padding:4px 18px;text-decoration:none;color:var(--active-text)}.periods>.active{background:var(--selection);border-radius:4px;color:var(--active-text)}.custom-popover{--bs-popover-max-width:400px;--bs-popover-border-color:rgba(50,50,50,.2);--bs-popover-header-bg:var(--bd-tertiary);--bs-popover-header-color:var(--title-text);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.1rem;z-index:30000}.custom-popover h2{font-size:14px}.custom-popover .info.date{border-right:1px solid var(--separator);padding-right:1rem;margin-top:1rem}.custom-popover-settings{width:300px;min-width:300px;max-width:300px;z-index:30000}.custom-popover-prices{width:500px;min-width:500px;max-width:500px;z-index:30000}.summarytable .btn{width:16px;height:16px}.custom-popover-settings-efficiency{width:480px;min-width:480px;max-width:480px}.efficiency{font-family:"Nunito Sans",sans-serif}.efficiency .big,.efficiency .fad{font-size:24px;color:var(--text-big-stat);font-weight:800}.content-container{margin:0;padding:1.4rem;border-radius:10px;border:1px solid #c4c4c4;background-color:#fff}.content-container h3{padding:0 0 .5rem 0;border-bottom:1px solid #d4d4d4;text-transform:uppercase;font-size:.8rem;display:block;width:100%;color:#707070;font-weight:bold}.content-container h3 span.instructions{float:right;color:#707070;font-weight:normal}.bc-content .nav-tabs{background-color:none;border:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom:1px solid #c4c4c4}.bc-content .nav-link{font-weight:bold;font-size:.9rem;color:#a87bc9;text-transform:uppercase;background-color:none;border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0}.bc-content button.nav-link,.bc-content button.nav-link:hover{background-color:#fff;border-color:none;border-top:0;border-left:0;border-right:0;border-bottom:4px solid transparent}.bc-content .nav-link.active,.bc-content .nav-link.active:hover{color:#a87bc9;background-color:#fff;border-color:none;border-top:0;border-left:0;border-right:0;border-bottom:4px solid #a87bc9}.date-range-container{display:block;margin:2rem 0 2rem 0}ul.date-range-selector{list-style:none;display:inline-block;margin:0;padding:0}ul.date-range-selector li{float:left;display:inline-block;color:#fff;text-transform:uppercase;font-size:.8rem;font-weight:normal;margin:0 0 16px 0;padding:.5rem 1.4rem .5rem 1.4rem;background-color:#9859c6;border-right:1px solid #fff;position:relative;cursor:pointer}ul.date-range-selector li:hover{background-color:#a87bc9}ul.date-range-selector li.selected{background-color:#a87bc9}ul.date-range-selector li.selected:after{content:'▼';color:#a87bc9;font-size:1.4rem;position:absolute;bottom:-20px;padding:0;left:50%;margin-left:-10px}ul.date-range-selector li:first-child{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}ul.date-range-selector li:last-child{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem;border-right:none}.bc-customer-record{border-bottom:1px dashed #c4c4c4;padding-top:.6rem;padding-bottom:.6rem}.top-stats-load .widget{text-align:center}.top-stats-load .widget{padding-top:1rem;padding-bottom:1rem}.widget.capacity{padding-top:3.3rem;padding-bottom:3.3rem}.chart-livewrapper .legend{float:right;margin-right:2.5rem;margin-top:1rem;margin-bottom:1rem}.chart-livewrapper .legend div{display:inline-block}.chart-livewrapper .legend div:before{content:' ';display:inline-block;width:.75rem;height:.75rem;border-radius:50%;margin-left:1rem;margin-right:.3rem}.chart-livewrapper .legend .phase1:before{background-color:var(--phase1-dark)}.chart-livewrapper .legend .phase2:before{background-color:var(--phase2-dark)}.chart-livewrapper .legend .phase3:before{background-color:var(--phase3-dark)}.custom-popover-settings-load{width:400px;min-width:400px;max-width:400px;-webkit-box-shadow:10px 10px 5px 0 rgba(0,0,0,.09);-moz-box-shadow:10px 10px 5px 0 rgba(0,0,0,.09);box-shadow:10px 10px 5px 0 rgba(0,0,0,.09)}#load-settings{margin:-15px}#load-settings .head{background-color:var(--bg-tertiary);color:#fff;padding:1rem;border:1px solid #fff}#load-settings .head h3{font-weight:100;font-size:20px}#load-settings .body{padding:15px}.input-group-append .input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.vendor-icon,.customer-icon{border-radius:50%;width:50px;height:50px;text-align:center;color:#fff;font-size:1.5rem;line-height:52px;float:left;margin-right:1rem;background:var(--bg-tertiary);font-weight:800;min-width:50px}.canvas-light{color:var(--canvas-text)}.canvas-heavy{color:var(--canvas-text)}.filter-content a{line-height:20px;cursor:pointer;color:#888}.filter-content a:hover{color:var(--active-text);background-color:#f0f0f0}.filter-content table a{display:block}.filter-content table td{padding:0}.filter-content table td a,.filter-content table td span{padding:3px 5px;display:block}.filter-content td span{font-weight:900;color:#0978f6}#Locations a.customer{border-start-start-radius:20px;border-end-start-radius:20px}#Locations a.customer:hover{background:rgba(0,0,0,.1)}#Locations h2{margin-bottom:4px;margin-top:4px}.timeline{width:300px;height:19px;list-style:none;text-align:justify;margin:0 auto;margin-top:10px;background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(55%,rgba(255,255,255,0)),color-stop(60%,var(--bg-secondary)),color-stop(65%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 45%,var(--bg-secondary) 50%,rgba(255,255,65,0) 55%,rgba(255,255,255,0) 100%);padding-left:0}.timeline:after{display:inline-block;content:"";width:100%}.timeline li{display:inline-block;width:10px;height:10px;background:var(--bg-secondary);text-align:center;line-height:1.2;position:relative;border-radius:50%}.timeline li:after{display:inline-block;content:attr(data-value);position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;font-size:.9rem;color:var(--text-big-stat);font-weight:500}.timeline li:before{display:inline-block;content:attr(data-text);position:absolute;font-size:.8rem;left:50%;top:-28px;transform:translateX(-50%);transform:translate(-50%,100%)}@media(max-width:768px){.timeline li:after{font-size:1rem}.timeline li:before{font-size:.8rem;top:-32px}}#efficiency-link,#co2-link,#generation-link{cursor:pointer}label.form-label.required:after{content:'*';color:#f00}.form-control.input-validation-error{border-color:#f00}#InverterStatus{border-radius:5px;padding:5px 10px}#InverterStatus.danger{background-color:#f00;color:#fff}#InverterStatus.success{background-color:#008000;color:#fff}#solar-check .calculation{background-color:var(--bg-tertiary);color:rgba(255,255,255,.4);border-radius:20px;padding:1rem;border-end-end-radius:0;border-end-start-radius:0}#solar-check .calculation label{color:#fff}#solar-check .calculation #StatusReason{font-size:.9rem}#solar-check .calculation .bigger{font-size:1.2rem;color:rgba(255,255,255,.8)}#solar-check .outcome{border-end-end-radius:20px;border-end-start-radius:20px;padding:1rem;background-color:rgba(0,0,0,.1)}.sscdetails{background-color:var(--bg-tertiary);color:rgba(255,255,255,.8);margin:-1rem;padding:1rem;font-size:1.1rem}.sscdetails.light{background-color:#f5f5f5;color:rgba(0,0,0,.8)}.sscdetails label{display:block;color:rgba(255,255,255,.5)}.sscdetails.light label{color:var(--bg-tertiary);font-weight:500}.sscdetails .row{margin-bottom:1rem}.sscdetails h3{font-size:1.5rem}.sscdetails.outcome.success,#solar-check .outcome.success{background-color:#69a837;color:#fff}.sscdetails.outcome.fail,#solar-check .outcome.fail{background-color:#a32727;color:#fff}.sscdetails.outcome.success label#InverterStatus,#solar-check .outcome.success #InverterStatus{background-color:#fff;color:var(--canvas-heavy);margin-right:1rem}.sscdetails.outcome.fail label#InverterStatus,#solar-check .outcome.fail #InverterStatus{background-color:rgba(255,255,255,.4);color:#fff;margin-right:1rem}.sscdetails.outcome.success label#InverterStatus i,#solar-check .outcome.success #InverterStatus i{color:#69a837}.sscdetails.outcome.fail label#InverterStatus i,#solar-check .outcome.fail #InverterStatus i{color:#a32727}.sscdetails.outcome{margin-bottom:-1rem !important}.sanitychecklist .fail{color:#a32727}.sanitychecklist .success{color:#69a837}.solar-sanity-list .no-forms{font-size:5rem;margin:5rem;display:block;color:#f0f0f0;text-align:center}.sscdetails sub{color:rgba(255,255,255,.4)}.portfolio-product-logo{max-height:18px}.table.fixedheader thead th{position:sticky;top:0;background:var(--bg-widget);z-index:2}.pricingtablewrapper{max-height:400px;overflow-y:auto;position:relative}.pricingtablewrapper a{color:var(--active-text)}.widget{display:inline-block;background-color:var(--bg-widget);border-radius:var(--border-radius-outer);border:1px solid var(--widget-border);color:var(--canvas-heavy);padding:.5rem;width:100%}.widget h2{font-size:18px}.outcomes .widget{font-size:18px;font-weight:600}.outcomes .weather-img{max-height:40px}.toprow .widget.welcome{display:block;height:100%;color:#fff;border-radius:20px;padding:0;overflow:hidden;position:relative;text-align:left;color:#fff}.toprow .widget.welcome.welcome-man-beach{background-image:url('https://s3.ap-southeast-2.amazonaws.com/app.blackcurrent.io/man-beach-portrait.jpg');background-size:cover}.toprow .widget.welcome.welcome-school{background-image:url('https://s3.ap-southeast-2.amazonaws.com/app.blackcurrent.io/school-portrait.jpg');background-size:cover}.toprow .widget.welcome.welcome-forestlodge{background-size:cover;background-image:url('/img/cherry.png?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E')}.toprow .widget.welcome.welcome-hulbert{background-size:cover;background-image:url('/img/welcome-hulbert.jpg?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E')}.toprow .widget.welcome.welcome-farmlands{background-size:cover;background-image:url('/img/new-zealand-hills-2023-11-27-04-59-32-utc.jpg?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E')}.toprow .widget.welcome.welcome-pil{background-image:url('/img/welcome-pil.png?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E');background-position-x:-240px;background-position-y:-100px;background-size:cover}.toprow .widget.welcome.welcome-keithandrews{background-image:url('/img/welcome-keithandrews.jpg?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E');background-position-x:-700px;background-size:630%}@media(max-width:990px){.toprow .widget.welcome.welcome-school{background-image:url('https://s3.ap-southeast-2.amazonaws.com/app.blackcurrent.io/school-landscape.jpg');background-size:cover}.toprow .widget.welcome.welcome-man-beach{background-image:url('https://s3.ap-southeast-2.amazonaws.com/app.blackcurrent.io/man-beach-landscape.jpg');background-size:cover}.toprow .widget.welcome.welcome-forestlodge{background-size:cover;background-image:url('/img/cherry.png?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E');background-position-y:-250px}}@media(max-width:768px){.toprow .widget.welcome.welcome-keithandrews{background-position-x:-700px;background-position-y:-100px;background-size:460%}.toprow .widget.welcome.welcome-hulbert{background-position-y:-150px;background-size:cover;background-image:url('/img/welcome-hulbert.jpg?v=M0DT1XrsKbWUuo0aNMWZlr4Eg2E')}}.farmlands .widget.welcome .inner{border-image:fill 0 linear-gradient(#07554000,#075540)}@media(max-width:992px){.toprow .widget.welcome{height:210px}}@media(max-width:578px){.toprow .widget.welcome{height:210px}}.toprow .widget.welcome span{color:#fff;line-height:1.1}.toprow .widget.welcome span .subtitle{margin-top:.8rem}.widget.welcome .inner{height:100%;border-image:fill 0 linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));padding:1rem}.widget.welcome .welcome-title{font-size:32px;font-weight:100;z-index:100;position:absolute;bottom:1rem}.widget.welcome .welcome-title .subtitle{font-size:16px}.widget.welcome .icon{width:62px;height:62px;border:2px solid #fff;background-color:rgba(225,236,215,1);border-radius:50%;text-align:center;position:absolute;bottom:80px}.widget.welcome .info{border-radius:12px;background-color:#fff;float:right;display:inline-block;height:68px;width:52px;text-align:center;padding:4px}.widget.welcome .info.date{color:var(--link-text);font-size:12px;font-weight:800}.widget.welcome .info.date h2{font-size:23px;margin:0}.widget.welcome .indicator{background-color:rgba(0,0,0,.5);font-size:12px;width:105px;color:#008000}.widget.welcome .info.weather{font-size:14px;color:rgba(0,0,0,1)}.widget.welcome .info.weather img{max-width:38px}.widget.welcome .weather a{display:block}.widget.welcome .weather{border:2px solid rgba(0,0,0,0);padding-left:2px;padding-top:0}.widget.welcome .weather:hover{border:2px solid #a87bc980}.chart-wrapper,.chart-livewrapper{width:100%;border-bottom:2px solid var(--fill);position:relative}.chart-info{flex:1 1 auto;align-self:end;font-size:14px}#livechartsvg{height:319px}.load #livechartsvg{height:500px;background-color:#fff}.performance .loader{font-size:13px;margin-left:.5rem;margin-top:3px}.performance .indicator{border:1px solid rgba(234,234,234,1);margin-left:12px;margin-top:-2px}.chart-livewrapper .tick{opacity:.5;font-size:.6rem}.chart-livewrapper.load .tick{opacity:.5;font-size:1.1rem}.chart-livewrapper.load .mark-header{font-weight:800}.chart-livewrapper .myXaxis path,.chart-livewrapper .myYaxis path{opacity:.2}.chart-livewrapper .tick line{opacity:0}.chart-livewrapper .val{font-size:.8rem}.chart-livewrapper .val.time{font-size:.6rem}.yaxislabel{font-size:.8rem}.live-indicator.text{font-size:.8rem}.guage-text{font-size:3rem;font-weight:800}.emissions .value{font-size:64px;font-weight:900;text-align:center}.emissions .value .measure{font-size:32px;font-weight:500;color:var(--canvas-text)}.widget.energy-small,.widget.energy-large{font-family:'Eurostile',sans-serif}.widget.energy-large .row:nth-child(3) img{max-height:60px}.widget.energy-small .row:nth-child(2) img,.widget.energy-large .row:nth-child(2) img{padding:1rem}.light-bg{padding:1rem;border-radius:10px;margin-bottom:1rem}.light-bg.Generation{background:var(--desig-gen-light)}.light-bg.Import{background:var(--desig-import-light)}.light-bg.Export{background:var(--desig-export-light)}.light-bg.Load{background:var(--desig-load-light)}.widget.energy-small h3:before{content:' ';display:inline-block;width:14px;height:14px;margin-top:0;margin-right:4px;border-radius:4px;position:relative;top:2px}.widget.energy-small .Consumption h3:before{background-color:var(--designation-load)}.widget.energy-small .Import h3:before{background-color:var(--designation-import)}.widget.energy-small .Export h3:before{background-color:var(--designation-export)}.widget.energy-small .Generation h3:before{background-color:var(--designation-gen)}.widget.energy-small .indicator{border-radius:8px}.widget.energy-small .disabled{opacity:.2}.gauge-text{font-size:3rem;font-weight:800;fill:var(--canvas-heavy)}